Java 测试题

这是一系列关于Java编程的测试题目,涵盖了JVM、数据类型、IDEA使用、循环与控制结构、数组、方法、类与对象等多个方面,旨在测试和提升Java开发者的基础知识和技能。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值