第一章 单元测试

1、单选题:
下列关于Java特点的描述中,错误的是( )
选项:
A:Java具有自动垃圾回收的机制
B:Java允许多个线程同时执行
C:Java只能运行在Window和Linux平台
D:Java语言不支持指针
答案: 【Java只能运行在Window和Linux平台

2、单选题:
如果jdk的安装路径为:c:jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项( )
选项:
A:c:jdkbin
B:c:jre
C:c:jdk
D:c:jrebin
答案: 【c:jdkbin

3、单选题:
下面哪种类型的文件可以在Java虚拟机中运行( )
选项:
A:.exe
B:.java
C:.jre
D:.class
答案: 【.class

4、单选题:
下列关于Java语言的描述中,错误的是( )
选项:
A:Java是一门与平台无关的编程语言
B:Java是一门介于汇编和高级之间的语言
C:Java语言是一门面向对象的编程语言
D:Java具有JavaSE、JavaME和JavaEE三大平台
答案: 【Java是一门介于汇编和高级之间的语言

5、多选题:
下列选项中,哪些是Java语言的特性( )
选项:
A:简单性
B:跨平台性
C:面向对象
D:支持多线程
答案: 【简单性;
跨平台性;
面向对象;
支持多线程

6、多选题:
下列关于使用Javac命令编译后生成文件的说法中,正确的是( )
选项:
A:编译后生成文件的后缀名为.java
B:编译后生成的文件为二进制文件
C:编译后生成的文件可以在Java虚拟机中运行
D:编译后生成文件的后缀名为.class
答案: 【编译后生成的文件为二进制文件;
编译后生成的文件可以在Java虚拟机中运行;
编译后生成文件的后缀名为.class

7、多选题:
下列关于多行注释的应用,正确的是( )
选项:
A:多行注释会影响程序运行速度
B:写多行注释是一个良好的习惯
C:程序中可以不写多行注释
D:多行注释有利于代码的阅读性
答案: 【写多行注释是一个良好的习惯;
程序中可以不写多行注释;
多行注释有利于代码的阅读性

8、判断题:
在Java中,类名的首字母要求大写。( )
选项:
A:错
B:对
答案: 【

9、判断题:
lib是library的缩写,用于存放Java类库或库文件。( )
选项:
A:对
B:错
答案: 【

10、判断题:
JDK安装的时候不可以修改安装目录。( )
选项:
A:对
B:错
答案: 【

第二章 单元测试

1、单选题:
以下关于三元运算符的说法中,正确的是( )
选项:
A:三元运算符只能得到基本类型的结果。
B:都不对。
C:三元运算符第一个表达式的结果可以是任意类型的值。
D:三元运算符第一个表达式的结果必须是boolean类型值。
答案: 【三元运算符第一个表达式的结果必须是boolean类型值。

2、单选题:
阅读下面程序片段switch (i) {case 1:System.out.println("message1");case 2:System.out.println("message2");case 3:System.out.println("message3");break;}请说当变量i的值为多少时,程序只输出“message 3”。( )
选项:
A:2
B:1
C:4
D:3
答案: 【3

3、单选题:
若int a = 7;a %= 2;则执行后,变量a的值是( )
选项:
A:3
B:7
C:1
D:2
答案: 【1

4、单选题:
下列关于浮点型数据的定义,哪一个不能通过编译( )
选项:
A:float d=100;
B:float b=12.45;
C:double a=12.45;
D:double c=100;
答案: 【float b=12.45;

5、多选题:
下列选项中,哪些是定义标识符时应该遵循的规则( )
选项:
A:类名和接口名一律小写
B:在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读
C:包名所有字母一律小写
D:不能以数字开头
答案: 【在程序中,应该尽量使用有意义的英文单词来定义标识符,使得程序便于阅读;
包名所有字母一律小写;
不能以数字开头

6、多选题:
以下选项中,满足无限循环条件的是( )
选项:
A:for(; true 😉
B:for(int x = 0 ; ; x++)
C:均不满足
D:for(; 😉
答案: 【for(; true ;);
for(int x = 0 ; ; x++);
for(; 😉

7、判断题:
class是一个用于声明类的关键字。( )
选项:
A:对
B:错
答案: 【

8、判断题:
for循环语句一般用在循环次数未知的情况下。( )
选项:
A:错
B:对
答案: 【

9、判断题:
当if语句只控制一行执行语句时,可以不写后面的大括号。( )
选项:
A:对
B:错
答案: 【

10、多选题:
下列选项中,属于常量的是( )
选项:
A:"intx"
B:false
C:null
D:''
答案: 【"intx";
false;
null;
''

发表评论

电子邮件地址不会被公开。 必填项已用*标注