Test01
1:下列可以保证 java 程序跨平台运行的是(单选):A
A:JVM ( java 虚拟机)
B:Windows 系统
C:Linux 系统
D:MACOS 系统
2:下列关于 JDK、JRE、JVM 关系描述正确的是(单选):A
A:JDK 是开发工具,包含了 JRE。JRE 是运行环境,包含了 JVM。JVM 是虚拟机,可以保证跨平台
B:JRE 是虚拟机,保证了跨平台。JVM 是运行环境,包含了 JRE。JDK 是开发工具,包含了 JVM
C:JDK 是运行环境,包含了 JRE。JRE 是开发工具,包含了 JVM。JVM 是虚拟机,保证了跨平台
D:JDK 是开发工具,JRE是 运行环境,JVM 是虚拟机。三者没有关联
3:下列哪个是正确的单行注释(单选):A
A://
B:/* */
C:/** */
4:下列关于数据类型分类描述正确的是(单选):A
A:基本数据类型和引用数据类型
B:int 和 double
C:String 和 Scanner
D:float 和 char
5:下列代码中,变量定义错误的是(单选):C
A:byte b = 10;
B:long num = 123L;
C:float f = 12.3;
D:double d = 12.3;
6:下列关于标识符描述不正确的是(单选):C
A:可以由字母、数字、下划线、美元符组成
B:不能以数字开头
C:可以使用空格分隔
D:不能使用关键字
Test02
1:下列关于 IDEA 层级结构说法正确的是(单选):D
A:class — module — project — package
B:package — module — project — class
C:module — project — package — class
D:project — module — package — class
2:阅读代码材料,找出代码的正确运行结果(单选):B
public static void main(String[] args) {
int x=2;
int y=3;
System.out.println(x+y+":x+y");
}
A:23:x+y
B:5:x+y
C:2+3+x+y
D:5+x+y
3:下列属于正常赋值的是(多选):AC
A:byte b = 3; b += 5;
B:int num1 = 10; byte sum = num1 + 5;
C:String s = 5 + "abc";
D:int num = "abc" + 5;
4:查看以下代码,x 和 y 输出的结果为(单选):A
public class Test02 {
public static void main(String[] args) {
int x = 4;
int y = (--x)+(x--)+(x*10);
//3 + 3 + 20
//x=2
System.out.println("y = " + y);
System.out.println("x = " + x);
}
}
A:y=26 x=2
B:y=46 x=3
C:y=25 x=4
D:y=66 x=5
5:下列 Scanner 方法中,可以键盘录入整数类型的方法是(单选):D
A:nextLine()
B:next()
C:nextDouble()
D:nextInt()
Test03
1:下列代码的运行结果是(单选):A
public class Test {
public static void main(String[] args) {
int a = 1;
int b = 1;
int c = 0;
if (a > b) {
c = 10;
}else if(a < b){
c = 20;
}
System.out.println(c);
}
}
A:0
B:10
C:20
D:1
2:下列代码运行后的结果是(单选):C
public class Test01 {
public static void main(String[] args) {
int num = 2;
switch (num) {
case 1:
num += 3;
break;
case 2:
num += 2;
break;
case 3:
num += 5;
break;
default:
num += 4;
break;
}
System.out.println("num:" + num);
}
}
A:num:13
B:num:18
C:num:4
D:num:2
3:下列代码运行后,输出的结果为(单选):B
public class Demo04 {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 10; i++) {
if(i % 2 == 0) {
sum += i;
}
}
System.out.println(sum);
}
}
A:35
B:30
C:20
D:10
4:下列哪个代码可以正确的求出 1-100 之间的偶数和(单选):D
A:
int sum = 0;
for(int i = 2; i <= 100; i++){
sum += i;
}
B:
int sum = 0;
for(int i = 1