admin 管理员组文章数量: 887044
2024年1月11日发(作者:徐州模板建站公司)
第一章测试
1. 下列选项中,可以正确配置classpath的命令是( )
A:set classpath =C:Files.0_15 B:classpath set : C:Files.0_15 C:classpath set
=C:Files.0_15 D:set classpath : C:Files.0_15 答案:A
2. 在JDK安装目录下,用于存放可执行程序的文件夹是( )
A:bin
B:db
C:jre
D:lib
答案:A
3. 下面关于Java程序的描述中,错误的是 ( )
A:不同操作系统上的Java虚拟机是相同的
B:Java程序运行时,必须经过编译和运行两个步骤。
C:.class格式的文件是用来运行的
D:.java格式的源文件是用来编译的
答案:A
4. 下列选项中,哪些选项用于构成JDK开发环境( )。
A:Java运行工具
B:Java编译工具
C:Java文档生成工具
D:Java打包工具
答案:ABCD
5. 下列关于使用Javac命令编译后生成文件的说法中,正确的是( )
A:编译后生成文件的后缀名为.class
B:编译后生成的文件可以在Java虚拟机中运行
C:编译后生成的文件为二进制文件
D:编译后生成文件的后缀名为.java
答案:ABC
6. 下列目录中,哪些属于JDK安装后的子目录( )
A:jre目录
B:lib目录
C:include目录
D:demo目录
答案:ABC
7. lib是library的缩写,用于存放Java类库或库文件。( )
A:对
B:错
答案:A
8. 如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。( )
A:错
B:对
答案:B
9. 在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。( )
A:对
B:错
答案:A
10. Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )
A:对
B:错
答案:A
第二章测试
1. 下列关于注释作用的描述中,错误的是()
A:可以对程序进行说明
B:会参与编译
C:帮助整理编程思路
D:可以帮助调试程序
答案:B
2. 下面关于整数类型的描述中,错误的是( )
A:int是java中的整数类型,它在内存中占4个字节。
B:byte是java中的整数类型,它的取值范围是-127到128。
C:java中的整数有正负之分。
D:bit是java中的整数类型,它代表的是1个字节。
答案:D
3. 下列选项中,按照箭头方向,需要进行强制类型转换的是( )
A:double←float
B:int←char
C:char←byte
D:float←long
答案:C
4. 下列关于多行注释的应用,正确的是( )
A:多行注释会影响程序运行速度
B:程序中可以不写多行注释
C:多行注释有利于代码的阅读性
D:写多行注释是一个良好的习惯
答案:BCD
5. 下列关于冒泡排序的描述,正确的是( )
A:其余选项都不对
6.
7.
8.
9.
10.
B:冒泡排序中会涉及到元素位置的置换
C:冒泡排序比较的总轮次是"数组长度-1"轮
D:冒泡排序是不断地比较数组中相邻的两个元素
答案:BCD
当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。( )
A:错
B:对
答案:B
运算符“&”和“&&”都表示“与”操作。( )
A:对
B:错
答案:A
多行注释“/…/”中不可以嵌套单行注释“//”。( )
A:错
B:对
答案:A
十进制数值转换成二进制就是一个不断除2取余的过程。( )
A:对
B:错
答案:A
在Java程序中,单行注释从“//”位置开始,到当前行结束位置。( )
A:对
B:错
答案:A
第三章测试
1. 下列关于构造方法的描述中,错误的是( )
A:构造方法的访问权限必须和类的访问权限一致
B:构造方法不能写返回值类型
C:构造方法可以重载
D:构造方法的方法名必须和类名一致
答案:A
2. 下列关于静态变量的描述中,错误的是( )
A:静态变量可以被所有的实例对象共享
B:静态变量是随着类的加载而加载
C:静态变量指的是被static修饰的变量
D:静态变量同成员变量一样,都需要通过实例对象来调用
答案:D
3. 下列关于封装的描述中,正确的是 ( )
A:方法和类都可以称为封装体
4.
5.
6.
7.
8.
9.
10.
B:封装能提高代码的复用性
C:其余选项均不正确
D:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
答案:ABD
下列关于对象创建的描述中,正确的是( )
A:运用反射手段,调用类的newInstance()方法
B:用new关键字创建对象
C:运用序列化手段,调用InputStream对象的readObject()方法
D:调用对象的clone()方法
答案:ABCD
下列关于构造方法和普通方法的描述中,正确的是( )
A:构造方法中不能指定参数,而普通方法可以指定参数
B:构造方法不能指定返回值类型,普通方法可以指定返回值类型
C:构造方法能够在实例对象的同时进行初始化
D:在同一个类中,构造方法必须位于普通方法之前
答案:BC
静态方法随着类的加载而加载,随着类的消失而消失。( )
A:对
B:错
答案:A
如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )
A:对
B:错
答案:A
构造方法没有返回值类型,所以可以写void,也可以不写。( )
A:对
B:错
答案:B
与普通方法一样,构造方法也可以重载。( )
A:错
B:对
答案:B
Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )
A:错
B:对
答案:B
第四章测试
1. 下列修饰符中,成员内部类被( )修饰后,可以被外界访问。
A:protected
2.
3.
4.
5.
6.
7.
B:public
C:private
D:default
答案:B
下列关于对象间类型转换的说法中,正确的是( )
A:与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行
B:由new语句创建的父类对象不能转换为子类的对象
C:有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换
D:无继承关系的两个类的对象之间试图转换时出现编译错误
答案:ABCD
在JDK 8中,Lambda表达式支持的引用类型主要有()
A:类名引用普通方法
B:类名引用静态方法
C:对象名引用方法
D:构造器引用
答案:ABCD
以下有关Lambda表达式的说法正确的是()
A:JDK 8中新增了一个特性Lambda表达式,这种表达式只针对有一个抽象方法的接口实现
B:Lambda表达式中的->可以省略
C:Lambda表达式主体部分不能省略大括号
D:Lambda表达式也简化了对集合以及数组数据的遍历、过滤和提取等操作
答案:AD
若有父类Animal及其两个子类Cat、Dog,则以下类型转换正确的有( )
A:Cat cat = (Cat)new Animal();
B:Animal a = new Cat(); Cat cat = (Cat) a;
C:Animal animal = new Cat();
D:Animal a = new Dog(); Cat cat = (Cat) a;
答案:BC
Labmda表达式如果只有一个参数,则可以省略括号“()”。( )
A:错
B:对
答案:B
Throwable类中的printStackTrace(PrintStream s)方法用于将此throwable及其追踪输出至标准错误流。( )
A:对
B:错
答案:A
8. Exception类称为异常类,它表示程序本身可以处理的错误,在开发Java程序中进行的异常处理,都是针对Exception类及其子类。( )
A:对
B:错
答案:A
9. throws关键字用于对外声明方法可能发生的异常,这样调用者在调用方法时,可以明确知道该方法有异常,并进行相关处理。( )
A:错
B:对
答案:B
10. 有如下三个类 class A {…} class B extends A {…} class C extends A {…} 因为 B类和C类不存在继承关系 ,因此他们之间不能进行类型转换。( )
A:错
B:对
答案:B
第五章测试
1. 下面哪个选项可以获取Runtime类的实例()
A:其余选项都不能获取Runtime实例
B:Runtime r = tance();
C:Runtime r = new Runtime();
D:Runtime r = time();
答案:D
2. 下列选项中,关于包装类描述错误的是()
A:我们可以继承包装类,以完成自定义包装
B:包装类的作用之一就是将基本类型包装成引用类型
C:包装类一共有八个,对应的基本数据类型
D:包装类它可以完成在基本类型与String类型之间的转换
答案:A
3. 下列关于System类的描述中,错误的是( )
A:System类中提供了获取当前系统属性的方法
B:System类中定义了许多方法,但是没有定义字段
C:System类不能被实例化
D:System类是final关键字修饰的类,它不能被其他类所继承
答案:B
4. 下列对于Runtime的描述中,正确的是( )
A:Runtime类没有构造函数
B:Runtime实例可以将应用程序和运行环境相结合
C:每一个Java应用程序运行时都产生一个Runtime类实例
D:Runtime实例不需要创建,直接通过getRuntime()方法获取
答案:C
5. DateFormat类常用方法有()
A:String format(Date date)
B:tatic DateFormat getDateInstance(int style)
C:static DateFormat getDateInstance()
D:Date parse(String source)
答案:ABCD
6. 在DateFormat类中还定义了许多常量,包括有()
A:MEDIUM
B:FULL
C:SHORT
D:LONG
答案:ABCD
7. 下面哪些方法是字符串中的判断方法()
A:contains(Char Sequencecs)
B:equals(Object anObject)
C:isEmpty()
D:toLowerCase()
答案:ABC
8. String类的equals()方法和“= =”的作用是一样的。( )
A:对
B:错
答案:B
9. Random类的实例用于生成随机数。( )
A:对
B:错
答案:A
10. Calendar类用于完成日期和时间字段的操作,它可以通过特定的方法设置和读取日期的特定部分,比如年、月、日、时、分和秒等。( )
A:错
B:对
答案:B
第六章测试
1. 下列集合中,不属于Collection接口的子类的是( )
A:ArrayList
B:Properties
C:LinkedList
D:TreeSet
答案:B
2. 下面哪个对象不能直接获取or迭代器进行迭代( )
A:ist
B:t
3.
4.
5.
6.
7.
8.
C:t
D:ble
答案:D
下列关于LinkedList的描述中,错误的是( )
A:LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。
B:LinkedList集合中的元素索引从0开始。
C:LinkedList集合对于元素的增删操作具有很高的效率。
D:LinkedList集合对于元素的查找操作具有很高的效率。
答案:B
下列关于InetAddress类的getHostName()方法的返回值的说法中,正确的是( )
A:该方法用于返回某个主机的域名。
B:如果不是使用主机名创建的InetAddress对象,则将根据IP地址反向查找对应的主机名,找到则返回主机名。
C:如果创建的InetAddress对象是用主机名创建的,则将该主机名返回。
D:如果不是使用主机名创建的InetAddress对象,则将根据IP地址反向查找对应的主机名,找不到则返回IP地址。
答案:ABCD
以下有关计算机中,应用程序的端口号说法正确的是()。
A: 同一计算机中的不同应用程序可以共有同一端口号。
B:用户的普通应用程序需要使用1024以上的端口号;
C: 0~1023之间的端口号由操作系统的网络服务所占用;
D:端口号是用两个字节(10位的二进制数)表示的,它的取值范围是0~65535;
答案:BC
使用TCP协议通信时,数据是以IO的方式进行交互的。( )
A:错
B:对
答案:B
通过IP地址就可以连接到指定计算机中的某个应用程序。( )
A:对
B:错
答案:B
在聊天程序设计中,initSocket()方法使用了while(true)循环,目的是为了当用户填写的监听端口号不满足要求时,反复地弹出输入窗口,让用户重新输入端口号。( )
A:错
B:对
答案:B
9. 目前应用最广泛的网络通信协议是TCP/IP协议。( )
A:对
B:错
答案:A
第七章测试
1. 以下选项中,哪个是FileInputStream的父类( )
A:InputStream
B:File
C:FileOutput
D:OutputStream
答案:A
2. 下列说法中,关于在Java中删除目录说法错误的是( )
A:File类的delete()方法不允许对还有子文件的目录直接删除
B:delete()方法可以删除一个指定的文件
C:在删除目录时,先删除这个目录再删除该目录下的所有文件
D:在Java中删除目录是从虚拟机直接删除不走回收站,文件将无法恢复
答案:C
3. 下列选项中,使用了缓冲区技术的流是( )
A:BufferedInputStream
B:DataInputStream
C:FileReader
D:FileOutputStream
答案:A
4. 下列选项中,属于FileReader直接或间接父类的有( )
A:Object
B:InputStream
C:InputStreamReader
D:Reader
答案:ACD
5. 在包中,有4个类为流的顶级类,分别为()
A:InputStream
B:Reader
C:OutputStream
D:Writer
答案:ABCD
6. File对象的list()方法返回一个字符串数组。( )
A:对
B:错
答案:A
7. File类内部封装的路径可以指向一个文件,也可以指向一个目录。( )
A:错
B:对
答案:B
8. 使用字节流缓冲区读取数据相对一个字节一个字节的读取操作效率更低。( )
A:错
B:对
答案:A
9. 字节流只能用来读写二进制文件。( )
A:对
B:错
答案:B
10. 转换流实现了字节流和字符流之间的互相转换。( )
A:对
B:错
答案:A
第八章测试
1. JTextField的构造方法中,方法JTextField(String text,int column)的作用是()
A:创建一个具有指定列数的文本框,初始字符串为null
B:创建一个空的文本框,初始字符串为null
C:创建一个显示指定初始字符串的文本框
D:创建一个具有指定列数、并显示指定初始字符串的文本框
答案:D
2. 处理ActionEvent事件的监听器对象需要实现哪个接口( )
A:KeyListener
B:KeyAdapter
C:ActionListener
D:KeyEvent
答案:C
3. 在AWT中组件分为两个大类,这两类的基类分别是( )
A:MenuComponent
B:MenuItem
C:Container
D:Component
答案:AD
4. 下列选项中,关于Window类的说法错误的是( )
A:Window类是个容器,只能存在于其他容器中
B:Panel是Window类的子类
C:Dialog类是Window类的子类
D:Window类是不依赖其它容器而独立存在的容器
答案:AB
5. JPanel一个无边框,不能被移动、放大、缩小或者关闭的面板( )
A:错
B:对
答案:B
6. JRadioButton是一个对于JRadioButton按钮来说,当一个按钮被选中时,先前被选中的按钮就会自动取消选中( )
A:对
B:错
答案:A
7. 在Eclipse中安装并设置e(fx)clipse插件时,e(fx)clipse插件链接地址版本必须与Eclipse版本匹配。( )
A:对
B:错
答案:A
8. 适配器类是监听器接口的默认实现类。( )
A:对
B:错
答案:A
9. 在KeyEvent类中有一个静态方法getKeyText(int keyCode),它可以将按键内容以String形式返回( )
A:错
B:对
答案:B
10. JRadioButton是一个单选按钮组件,它只能选中一个( )
A:错
B:对
答案:B
第九章测试
1. 下列选项中,关于Statement描述错误的是()
A:获取Statement实现需要使用Connection的createStatement()方法
B:Statement是PreparedStatement的子接口
C:PreparedStatement能使用参数占位符,而Statement不行
D:Statement是用来执行SQL语句的
答案:B
2. 下列选项中,能够实现预编译的是()
A:PreparedStatement
B:Connection
C:Statement
D:DriverManager
答案:A
3. 下面关于execute(String sql)方法,说法正确的是( )
A:可以执行select语句
B:可以执行delete语句
C:可以执行insert语句
D:可以执行update语句
答案:ABCD
4. 下面关于DriverManager类的作用,描述正确的是( )
A:创建与数据库的连接
B:加载JDBC驱动
C:执行SQL语句
D:处理查询结果
答案:AB
5. 下面选项中,属于JDBC实现的是( )
A:JDBC驱动器
B:JDBC驱动管理器
C:Java程序
D:JDBC驱动器API
答案:ABD
6. 每次操作数据库结束后都要关闭数据库连接,资源的关闭顺序与打开顺序相同。
A:对
B:错
答案:B
7. 使用erDriver进行驱动注册时,将导致数据库驱动被注册1次。
A:错
B:对
答案:A
8. DriverManager类只用于加载JDBC驱动并不能创建与数据库的连接。
A:对
B:错
答案:B
9. Statement接口的executeUpdate(String sql)返回值是int,它表示数据库中受该SQL语句影响的记录的数目。
A:对
B:错
答案:A
10. Driver接口是所有JDBC驱动程序必须实现的接口,该接口专门提供给应用程序开发人员使用。
A:错
B:对
答案:A
第十章测试
1. 下面关于join()方法描述正确的是 ( )
A:join()方法是用于线程启动
B:join()方法是用于线程休眠
C:join()方法是用于线程插队
D:join()方法是用于线程同步
答案:C
2. 下列关于线程状态转换的描述中,错误的是( )
A:线程失去CPU使用权后会从运行状态转换成就绪状态
B:线程获得CPU使用权后会从就绪状态转换成运行状态
C:死亡状态下的线程调用start()方法可以使其重新进入就绪状态
D:运行状态下的线程调用wait()方法可以使其进入到等待状态
答案:C
3. Future接口中常用方法有()
A:boolean cancel(boolean mayInterruptIfRunning)
B:boolean isCancelled()
C:boolean isDone()
D:V get()
答案:ABCD
4. 下列关于线程优先级的描述中,正确的是( )
A:在程序中可以对线程的优先级进行重新设置。
B:线程的优先级需要操作系统支持,不同的操作系统对优先级的支持是不一样。
C:线程的优先级是不能改变的
D:线程的优先级是在创建线程时设置的。
答案:AB
5. 下列有关sleep()方法的描述正确的是( )
A:属于Thread类的静态方法
B:方法是Object类的方法
C:让线程在指定的时间休眠
D:方法参数中必传入毫秒值
答案:ACD
6. 实现Runnable接口比继承Thread类创建线程的方式扩展性更好。( )
A:对
B:错
答案:A
7. JAVA中Thread类的sleep()是静态方法,只能控制当前正在运行的线程休眠,而不能控制其它线程休眠。( )
A:对
B:错
答案:A
8. 线程安全问题其实就是由多个线程同时处理共享资源所导致的,通过同步代码块能够解决该问题。( )
A:错
B:对
答案:B
9. 要将某个线程设置为后台线程,必须在该线程启动后立马调用setDaemon()方法。( )
A:错
B:对
答案:A
10. notify()方法唤醒等待线程后,该线程会立即被CPU执行。( )
A:错
B:对
答案:A
第十一章测试
1. 以下哪个类用于实现TCP通信的客户端程序( )
A:Client
B:Server
C:ServerSocket
D:Socket
答案:D
2. InetAddress类中能获取IP地址及主机名的方法是( )
A:getLocalHost()
B:getHostAddress()
C:getAddress()
D:getHostName()
答案:A
3. 在TCP/IP 网络中,为各种公共服务和系统保留的端口号范围是( )
A:0~80
B:0~1024
C:0~1023
D:0~65525
答案:C
4. 下列关于InetAddress类的getHostName()方法的返回值的说法中,正确的是( )
A:该方法用于返回某个主机的域名。
B:如果不是使用主机名创建的InetAddress对象,则将根据IP地址反向查找对应的主机名,找不到则返回IP地址。
5.
6.
7.
8.
C:如果不是使用主机名创建的InetAddress对象,则将根据IP地址反向查找对应的主机名,找到则返回主机名。
D:如果创建的InetAddress对象是用主机名创建的,则将该主机名返回。
答案:ABCD
以下有关计算机中,应用程序的端口号说法正确的是()。
A:用户的普通应用程序需要使用1024以上的端口号;
B:端口号是用两个字节(10位的二进制数)表示的,它的取值范围是0~65535;
C:0~1023之间的端口号由操作系统的网络服务所占用;
D:同一计算机中的不同应用程序可以共有同一端口号。
答案:AC
使用TCP协议通信时,数据是以IO的方式进行交互的。( )
A:对
B:错
答案:A
通过IP地址就可以连接到指定计算机中的某个应用程序。( )
A:错
B:对
答案:A
IP地址由两部分组成,即“网络.主机”的形式,其中网络部分表示其属于互联网的哪一个网络,是网络的地址编码,主机部分表示其属于该网络中的哪一台主机,是网络中一个主机的地址编码。( )
A:对
B:错
答案:A
版权声明:本文标题:Java面向对象程序设计智慧树知到答案章节测试2023年陕西交通职业技术学 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704929900h467013.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论