1. 下面程序执行的结果是?( ) class Test { public static void main(String[] args) { System.out.println(““+’a’+1); } } A. 98 B. a1 C. 971 D. 197 2. for循环格式如下: for(表达式1;表达式2;表达式3){ //code } 下面描述错误的是() A. 表达式1处的代码会被执行多次// B. 表达式1处可以定义变量 C. 表达式3用于决定循环是否应该结束// D. 表达式2的值可以是任意类型,也可以是boolean类型// 3. 以下选项可以正确创建一个长度为3的二维数组的是 ( ) A. new int[2][3] B. new int[3][] C. new int[][3] D. 以上答案都不对 4. 设以下是应用程序中定义的方法printBinary,若在其main方法中有方法调用语句printBinary(2),则输出的结果是 ( )。 static void printBinary(int i) { System.out.print(i + "的2进制数表示为:\t"); for(int j = 31; j >=0; j--) // 010 //11111 if(((1 << j) & i) != 0) System.out.print("1"); else System.out.print("0"); System.out.println(); } A) 00000000000000000000000000000001 B) 00000000000000000000000000000010 C) 00000000000000000000000000001111 D) 00000000000000000000000000000000 5. 下面关于return语句说法正确的是: ( ) A.只能让方法返回数值 B.方法都必须显式使用该关键字 C.方法中可以有多句return D.可以用来返回数值以外的类型
|