第一章测试
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
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
A:bin
B:db
C:jre
D:lib
答案:A
3.下面关于Java程序的描述中,错误的是 ( )
A:不同操作系统上的Java虚拟机是相同的
B:Java程序运行时,必须经过编译和运行两个步骤。
C:.class格式的文件是用来运行的
A:不同操作系统上的Java虚拟机是相同的
B:Java程序运行时,必须经过编译和运行两个步骤。
C:.class格式的文件是用来运行的
D:.java格式的源文件是用来编译的
答案:A
答案:A
4.下列选项中,哪些选项用于构成JDK开发环境( )。
A:Java运行工具
B:Java编译工具
C:Java文档生成工具
D:Java打包工具
答案:ABCD
A:Java运行工具
B:Java编译工具
C:Java文档生成工具
D:Java打包工具
答案:ABCD
5.下列关于使用Javac命令编译后生成文件的说法中,正确的是( )
A:编译后生成文件的后缀名为.class
B:编译后生成的文件可以在Java虚拟机中运行
C:编译后生成的文件为二进制文件
D:编译后生成文件的后缀名为.java
答案:ABC
A:编译后生成文件的后缀名为.class
B:编译后生成的文件可以在Java虚拟机中运行
C:编译后生成的文件为二进制文件
D:编译后生成文件的后缀名为.java
答案:ABC
6.下列目录中,哪些属于JDK安装后的子目录( )
A:jre目录
B:lib目录
C:include目录
D:demo目录
答案:ABC
A:jre目录
B:lib目录
C:include目录
D:demo目录
答案:ABC
7.lib是library的缩写,用于存放Java类库或库文件。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
8.如果classpath环境变量没有进行设置,Java虚拟机会自动将其设置为“.”,也就是当前目录。( )lambda编程
A:错
B:对
答案:B
A:错
B:对
答案:B
9.在任意命令行窗口中执行javac命令,如果都能正常地显示帮助信息,说明系统path环境变量配置成功。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
10.Eclipse只是一个框架和一组服务,所有功能都是将插件组件加入到Eclipse框架中来实现的。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
第二章测试
11.下列关于注释作用的描述中,错误的是()
A:可以对程序进行说明
B:会参与编译
A:可以对程序进行说明
B:会参与编译
C:帮助整理编程思路
D:可以帮助调试程序
答案:B
D:可以帮助调试程序
答案:B
12.下面关于整数类型的描述中,错误的是( )
A:int是java中的整数类型,它在内存中占4个字节。
B:byte是java中的整数类型,它的取值范围是-127到128。
C:java中的整数有正负之分。
D:bit是java中的整数类型,它代表的是1个字节。
答案:D
A:int是java中的整数类型,它在内存中占4个字节。
B:byte是java中的整数类型,它的取值范围是-127到128。
C:java中的整数有正负之分。
D:bit是java中的整数类型,它代表的是1个字节。
答案:D
13.下列选项中,按照箭头方向,需要进行强制类型转换的是( )
A:double←float
B:int←char
C:char←byte
D:float←long
答案:C
A:double←float
B:int←char
C:char←byte
D:float←long
答案:C
14.下列关于多行注释的应用,正确的是( )
A:多行注释会影响程序运行速度
B:程序中可以不写多行注释
C:多行注释有利于代码的阅读性
D:写多行注释是一个良好的习惯
答案:BCD
A:多行注释会影响程序运行速度
B:程序中可以不写多行注释
C:多行注释有利于代码的阅读性
D:写多行注释是一个良好的习惯
答案:BCD
15.下列关于冒泡排序的描述,正确的是( )
A:其余选项都不对
B:冒泡排序中会涉及到元素位置的置换
C:冒泡排序比较的总轮次是"数组长度-1"轮
D:冒泡排序是不断地比较数组中相邻的两个元素
答案:BCD
A:其余选项都不对
B:冒泡排序中会涉及到元素位置的置换
C:冒泡排序比较的总轮次是"数组长度-1"轮
D:冒泡排序是不断地比较数组中相邻的两个元素
答案:BCD
16.当break语句出现在嵌套循环中的内层循环时,它只能跳出内层循环。( )
A:错
A:错
B:对
答案:B
答案:B
17.运算符“&”和“&&”都表示“与”操作。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
18.多行注释“/…/”中不可以嵌套单行注释“//”。( )
A:错
B:对
答案:A
A:错
B:对
答案:A
19.十进制数值转换成二进制就是一个不断除2取余的过程。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
20.在Java程序中,单行注释从“//”位置开始,到当前行结束位置。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
第三章测试
21.下列关于构造方法的描述中,错误的是( )
A:构造方法的访问权限必须和类的访问权限一致
B:构造方法不能写返回值类型
C:构造方法可以重载
D:构造方法的方法名必须和类名一致
答案:A
A:构造方法的访问权限必须和类的访问权限一致
B:构造方法不能写返回值类型
C:构造方法可以重载
D:构造方法的方法名必须和类名一致
答案:A
22.下列关于静态变量的描述中,错误的是( )
A:静态变量可以被所有的实例对象共享
B:静态变量是随着类的加载而加载
A:静态变量可以被所有的实例对象共享
B:静态变量是随着类的加载而加载
C:静态变量指的是被static修饰的变量
D:静态变量同成员变量一样,都需要通过实例对象来调用
答案:D
D:静态变量同成员变量一样,都需要通过实例对象来调用
答案:D
23.下列关于封装的描述中,正确的是 ( )
A:方法和类都可以称为封装体
B:封装能提高代码的复用性
C:其余选项均不正确
D:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
答案:ABD
A:方法和类都可以称为封装体
B:封装能提高代码的复用性
C:其余选项均不正确
D:封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
答案:ABD
24.下列关于对象创建的描述中,正确的是( )
A:运用反射手段,调用java.lang.Class类的newInstance()方法
B:用new关键字创建对象
C:运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
D:调用对象的clone()方法
答案:ABCD
A:运用反射手段,调用java.lang.Class类的newInstance()方法
B:用new关键字创建对象
C:运用序列化手段,调用java.io.ObjectInputStream对象的readObject()方法
D:调用对象的clone()方法
答案:ABCD
25.下列关于构造方法和普通方法的描述中,正确的是( )
A:构造方法中不能指定参数,而普通方法可以指定参数
B:构造方法不能指定返回值类型,普通方法可以指定返回值类型
C:构造方法能够在实例对象的同时进行初始化
D:在同一个类中,构造方法必须位于普通方法之前
答案:BC
A:构造方法中不能指定参数,而普通方法可以指定参数
B:构造方法不能指定返回值类型,普通方法可以指定返回值类型
C:构造方法能够在实例对象的同时进行初始化
D:在同一个类中,构造方法必须位于普通方法之前
答案:BC
26. 静态方法随着类的加载而加载,随着类的消失而消失。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
27.如果类中定义了构造方法,则系统不会自动创建默认的构造方法。( )
A:对
B:错
答案:A
A:对
B:错
答案:A
28. 构造方法没有返回值类型,所以可以写void,也可以不写。( )
A:对
B:错
答案:B
A:对
B:错
答案:B
29.与普通方法一样,构造方法也可以重载。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
30.Java中可以通过this关键字解决成员变量与局部变量名称冲突问题。( )
A:错
B:对
答案:B
A:错
B:对
答案:B
第四章测试
31.下列修饰符中,成员内部类被( )修饰后,可以被外界访问。
A:protected
B:public
C:private
D:default
答案:B
A:protected
B:public
C:private
D:default
答案:B
32.下列关于对象间类型转换的说法中,正确的是( )
A:与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行
B:由new语句创建的父类对象不能转换为子类的对象
C:有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换
D:无继承关系的两个类的对象之间试图转换时出现编译错误
答案:ABCD
A:与基本数据类型的相互转换一样,对象的类型转换可通过自动转换或强制转换进行
B:由new语句创建的父类对象不能转换为子类的对象
C:有继承关系的两个类的对象之间,子类的对象转换为父类的对象,可自动转换也可以强制转换
D:无继承关系的两个类的对象之间试图转换时出现编译错误
答案:ABCD
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论