第一次测试错误记录

5、执行下面代码后输出的结果为( A )

    int  x =-3; int y = -10;
    System.out.println(y%x);

A.-1 B. 2 C. 1 D. 3
6、设x = 1,y = 2,z = 3,则表达式 y += z–/++x 的值为( A )
A. 3 B. 3.5 C. 4 D. 5

3/2=1

15、以下选项中循环结构合法的是( C )
A、

while (int i<7) { 
    i++;   
    System.out.println(“i is “+i); 
 }  

B、

int  j=3;
     while(j) {
     System.out.println(“ j  is “+j); 
}  

C、

int  j=0;  
for(int  k=0; j + k !=10; j++,k++) { 
    System.out.println(“ j  is “+ j + “k  is”+ k);
}  

D、

int  j=0; do{  
      System.out.println( “j  is “+j++); 
      if (j = = 3) {
          continue ;
      }  
}while  (j<10);

16、以下代码运行结果为( D )

public class Test { 
    public static void main(String[] args){ 
        int i = 0; 
        switch(i){ 
            case 0: int j = 0; 
            case 1: j += 1; 
            case 2: j += 2;break; 
            default: j += 3; 
        } 
        System.out.println(j); 
    } 
}

A. 0 B. 1 C. 3 D. 编译错误
18、以下程序运行的结果为( D )

public class Test { 
    public static void main(String[] args){ 
        int i = 5; 
        for(;i < 10;); 
        {
            i++; 
        } 
        System.out.println(i); 
    } 
}

A. 5 B. 9 C.6 D.没有输出结果

20、运算符优先级别由高向低排序正确的是( A )
A.()、!、算术运算符、关系运算符、逻辑运算符、赋值运算符;
B.()、关系运算符、算术运算符、赋值运算符、!、逻辑运算符;
C.()、算术运算符、逻辑运算符、关系运算符、!、赋值运算符;
D.()、!、关系运算符、赋值运算符、算术运算符、逻辑运算符;

二、多选题(共5题,每题2分,多选或者错选不得分)
21、下列各项中,与方法

public int add(int i, int j){ 
    return i + j; 
} 

构成重载的是( AB )

A.public double add(double i,double j){ return i + j; }
B.public int add(int i,int j,int k){ return i + j + k; }
C.public int add1(int i){ return i + 5.0; }
D.public int add(int j, int i){ return i + j; }

22、下列说法中正确的是( BCD )
A.java中的注释格式一共有两种:单行注释、多行注释
B.单行注释之间可以嵌套
C.多行注释之间不能嵌套
D.文档注释可以嵌套多行注释
23、下列各项可以正确赋值的是( ABC )
A.byte b = -128;
B.short s = ‘s’;
C.char c = 98;
D.char c = ‘’;
25、下列关于内存回收的说法正确的是( BD )
A.程序员必须自己写程序来释放内存
B.内存回收程序负责释放无用内存
C.内存回收程序可以在指定的时间释放内存
D.内存回收程序不需要程序员关心,会自动启动释放内存

三、填空题(共10题,每题2分)
26、Java的三大体系分别是 JavaSE、JavaEE、JavaME
28、Java中的变量可分为两种数据类型,分别是基本,引用
31、int a = 13,b = 3, a^b = 14
34、小明想要返回一个1~8之间的随机数,请问代码怎么实现

int num = (int)(Math.random()*8)+1;

35、

int  a = 2, b = 4;
int c = (++a^b) + (b%a)*(b<<2) + (a*(b--) - (--a));

c = 33

四、程序阅读题(共10题,每题3分)
43、阅读下面程序,将会得到哪一种结果:程序运行报错

private static void main(String[] args) {   
    int i =4;
    while(i-- >=0){
        if(i<=0){
            System.out.print(i+ " ");
        }
        System.out.print(i+ " ");
    }
}

五、判断题(每题1分,共10题)
48、False 是合法的 Java 标识符。( √ )
49、编译java程序需要使用java命令( × )
52、数组的长度我们可以通过数组的length()方法获得( × )
53、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是java编译器( × )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值