第一章
一. 单选题(共4题,32分)
-
(单选题, 8分)安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?
• A. Java文档制作工具
• B. Java解释器
• C. Java编译器
• D. Java启动器
我的答案: B正确答案: B
8分 -
(单选题, 8分)下面哪种类型的文件可以在Java虚拟机中运行?
• A. .java
• B. .jre
• C. .exe
• D. .class
我的答案: D正确答案: D
8分 -
(单选题, 8分)Java属于以下哪种语言?
• A. 机器语言
• B. 汇编语言
• C. 高级语言
• D. 以上都不对
我的答案: C正确答案: C
8分 -
(单选题, 8分)如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?
• A. d:\jdk;
• B. d :\jdk\bin;
• C. d:\jre\bin;
• D. d:\jre;
我的答案: B正确答案: B
8分
二. 多选题(共1题,8分)
5. (多选题, 8分)以下选项中,哪些属于JDK工具?
• A. Java编译器
• B. Java运行工具
• C. Java文档生成工具
• D. Java打包工具
我的答案: ABCD正确答案: ABCD
8分
三. 填空题(共5题,30分)
6. (填空题, 6分)Java程序的运行环境简称之为______。
我的答案:
6分
(1) JRE
正确答案:
(1)
JRE
- (填空题, 6分)
Java的三大体系分别是______、______、______。
我的答案:
6分
(1) Java SE
(2) Java EE
(3) Java ME
正确答案:
(1)Java EE
(2) Java SE
(3) Java ME
-
(填空题, 6分)编译Java程序需要使用______命令。
我的答案:
6分
(1) javac
正确答案:
(1)
javac -
(填空题, 6分)
javac.exe和java.exe两个可执行程序存放在JDK安装目录的______目录下。
我的答案:
6分
(1) bin
正确答案:
(1)
bin
- (填空题, 6分)______环境变量用来存储Java的编译和运行工具所在的路径,而______环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。
我的答案:
6分
(1) path
(2) classpath
正确答案:
(1)path
(2) classpath
四. 判断题(共5题,30分)
11. (判断题, 6分)JRE中又包含了Java基础类库、JVM和开发工具。
• A. 对
• B. 错
我的答案: 错正确答案: 错
6分
- (判断题, 6分)通过Java虚拟机可以在不同的操作系统上运行Java程序,从而实现跨平台特性。
• A. 对
• B. 错
我的答案: 对正确答案: 对
6分 - (判断题, 6分)Java中的包是专门用来存放类的,通常功能相同的类存放在相同的包中。
• A. 对
• B. 错
我的答案: 对正确答案: 对
6分 - (判断题, 6分)java.util:包含Java中大量工具类、集合类等,例如Arrays、List、Set等。
• A. 对
• B. 错
我的答案: 对正确答案: 对
6分 - (判断题, 6分)Java语言和C语言一样,是面向过程的语言。
• A. 对
• B. 错
我的答案: 错正确答案: 错
第二章
一. 单选题(共4题,26.4分)
- (单选题)以下哪个选项可以正确创建一个长度为3的二维数组?
• A. new int [2][3];
• B. new int [3][ ];
• C. new int [ ][3];
• D. 以上答案皆不对
我的答案: B正确答案: B
6.6分 - (单选题)以下关于变量的说法错误的是?
• A. 变量名必须是一个有效的标识符
• B. 变量在定义时可以没有初始值
• C. 变量一旦被定义,在程序中的任何位置都可以被访问
• D. 在程序中,可以将一个byte类型的值赋给一个int类型的变量,不需要特殊声明
我的答案: C正确答案: C
6.6分 - (单选题)假设int x = 2,三元表达式 x>0?x+1:5 的运行结果是以下哪一个?
• A. 0
• B. 2
• C. 3
• D. 5
我的答案: C正确答案: C
6.6分 - (单选题)
请先阅读下面的代码。
int x = 1;
int y = 2;
if (x % 2 == 0) {
y++;
} else {
y–;
}
System.out.println(“y=” + y);
上面一段程序运行结束时,变量y的值为下列哪一项?
• A. 1
• B. 2
• C. 3
• D. 0
我的答案: A正确答案: A
6.6分
二. 多选题(共1题,6.6分)
5. (多选题)以下选项中,哪些属于合法的标识符?
• A. Hello_World
• B. class
• C. 123username
• D. username123
我的答案: AD正确答案: AD
6.6分
三. 填空题(共5题,33分)
6. (填空题)在逻辑运算符中,运算符&和______用于表示逻辑与,|和______表示逻辑或。
我的答案:
6.6分
(1) &&
(2) ||
正确答案:
(1) &&
(2) ||
-
(填空题)布尔常量即布尔类型的两个值,分别是______和______。
我的答案:
6.6分
(1) true
(2) false
正确答案:
(1) true
(2) false -
(填空题)Java中的变量可分为两种数据类型,分别是______和______。
我的答案:
6.6分
(1) 基本数据类型
(2) 引用数据类型
正确答案:
(1) 基本数据类型
(2) 引用数据类型 -
(填空题)若int a =2; a+=3;执行后,变量a的值为______。
我的答案:
6.6分
(1) 5
正确答案:
(1) 5 -
(填空题)若int a[3][2]={ {123,345},{34,56},{34,56}},则a[2][1]= ______。
我的答案:
6.6分
(1) 56
正确答案:
(1) 56
四. 判断题(共5题,34分