第一章 单元测试

1、单选题:
Java 语言是 1995 年由( )公司发布的。
选项:
A:Fox Software
B:Borland
C:Sun
D:Microsoft
答案: 【Sun

2、单选题:
Java 语言属于( )种语言。
选项:
A:面向操作系统的语言
B:面向过程的语言
C:面向机器的语言
D:面向对象的语言
答案: 【面向对象的语言

3、单选题:
以下关于 Java 语言说法正确的是( )
选项:
A:Java 语言不可移植性,是与平台绑定的编程语言。
B:Java 语言编写的程序每次运行,都需要先进行编译。
C:Java 语言具有内存垃圾自动收集功能。
D:Java 语言是面向对象的、编译执行的网络编程语言。
答案: 【Java 语言具有内存垃圾自动收集功能。

4、单选题:
Java 程序的执行过程中用到一套 JDK 工具,其中 Javac.exe 指( )
选项:
A:Java 文档生成器
B:Java 字节码解释器
C:Java 语言编译器
D:Java 类分解器
答案: 【Java 语言编译器

5、单选题:
下列选项中,关于编译程序说法正确的是( )
选项:
A:编译程序的结果是.java 文件
B:编译生成字节码文件
C:编译程序与解释程序作用相同
D:编译生成目标代码
答案: 【编译生成字节码文件

6、单选题:
作为Java应用程序入口的main方法,其声明格式是( )
选项:
A:public static int main(String args[])
B:public void main(String args[])
C:public static void main(String args[])
D:public int main(String args[])
答案: 【public static void main(String args[])

7、单选题:
下面命令正确的是( )
选项:
A:java AppFirst
B:java AppFirst.java
C:javac AppFirst
D:java appfirst.class
答案: 【java AppFirst

8、单选题:
JDK安装完成后,主要的命令如javac、java等,都存放在根目录的( )文件夹下。
选项:
A:include
B:Doc
C:jre
D:bin
答案: 【bin

9、单选题:
下面关于Java 语言特点的描述中,错误的是( )。
选项:
A:Java支持分布式的网络应用,可透明地访问网络上的其他对象。
B:Java程序与平台无关、可移植性好。
C:Java是纯面向对象编程语言,支持单继承和多继承。
D:Java支持多线程编程。
答案: 【Java是纯面向对象编程语言,支持单继承和多继承。

第二章 单元测试

1、单选题:
以下哪一组标识符是正确的( )
选项:
A:Result1, somm1, while
B:$ast, _mmc, c$_fe
C:c*name, $name, mode
D:c_name, if, _name
答案: 【$ast, _mmc, c$_fe

2、单选题:
下面哪个单词是Java语言的关键字( )
选项:
A:False
B:for
C:For
D:FOR
答案: 【for

3、单选题:
有关整数类型说法错误的是: ( )
选项:
A:byte,short,int,long 都属于整数类型,分别占 1,2,4,8 个字节。
B:两个整数的算术运算结果,还是一个整数。
C:所有整数都是一样的,可任意互换使用。
D:占据字节少的整数类型能处理较小的整数,占据的字节越多,处理的数据范围就越大。
答案: 【所有整数都是一样的,可任意互换使用。

4、单选题:
有关浮点数类型说法正确的是: ( )
选项:
A:浮点类型有单精度(float)和双精度(double)两种。
B:单精度(float)占 4 个字节,数据的表示范围是:-3.4E38~3.4E38。
C:全部为正确答案
D:双精度(double) 占 8 个字节数据的表示范围是:-1.7E308~1.7E308。
答案: 【全部为正确答案

5、单选题:
已知如下代码:switch(m){case 0: System.out.println("Condition 0");case 1: System.out.println("Condition 1");case 2: System.out.println("Condition 2");case 3: System.out.println("Condition 3");break;default:System.out.println("Other Condition");}当 m 的值为( )时,输出“Condition 3”
选项:
A:2
B:0、1、2
C:0、1、2、3
D:0、1
答案: 【0、1、2、3

6、单选题:
执行下面程序后,哪个结论是正确的( )int a, b, c;a=1; b=3; c=(a+b>3 ? ++a : b++);
选项:
A:a的值为2,b的值为4,c的值为1
B:a的值为2,b的值为3,c的值为2
C:a的值为2,b的值为3,c的值为1
D:a的值为2,b的值为4,c的值为2
答案: 【a的值为2,b的值为3,c的值为2

7、单选题:
表达式(int)6.5/7.5*3的值的类型为( )
选项:
A:float
B:short
C:double
D:int
答案: 【double

8、单选题:
设a, b, x, y, z均为int型变量,并已赋值,下列表达式的结果属于非逻辑值的是( )
选项:
A:y = = ++x
B:x>y && b<a
C:-z>x-y
D:y+x*x++
答案: 【y+x*x++

9、单选题:
下面语句输出的结果为( )Syste.out.println(5^2);
选项:
A:6
B:7
C:10
D:25
答案: 【7

10、单选题:
执行下列语句后,i、j的值是( )int i=1, j=8;do{if(i++>--j)continue;}while(i<4);
选项:
A:i=4, j=5
B:i=5,j=4
C:i=5,j=6
D:i=5,j=5
答案: 【i=5,j=4

发表评论

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