内测/月考
D、以上都不正确
解答过程:参考题52
84. 下列Java方法定义中,正确的是(选一项)
A、int x( int a,b )
B、boolean x( int a,int b) { return (a-b); } C、void x( a,b )
D、int x( int a,int b) { return a-b; }
解答过程:在java中定义方法 返回类型 方法名(参数){方法体}
排除AC项,B项方法要求返回结果为boolean,但是方法体内return的是int类型
85. 下列Java语句中,不正确的一项是(选一项)
A、int $e,a,b =10; B、char c,d = 'a'; C、float e = 0.0d; D、double e = 0.0f;
解答过程:参考题5;因为0.0d是double类型,所以,float e=0.0d 相当于你把double
类型赋给了float。
86. 下列JAVA语言程序段不是死循环的是(选一项)
A、int i=100;while(1==1){i = i0;if(i>100) break;} B、for(; ;){}
C、int k=0; do { } while(k<=0); D、boolean b = false; while(b){};
解答过程:A项while()判定条件1==1为true,循环会一直进行
B项为无条件的循环方式,循环会一直进行
反编译工具将for循环反编译为 while (true) {
} 循环会一直进行下去
C项判定条件为k<=0为true,循环会一直进行下去
87. 下列JAVA语言代码的输出结果是(选一项)
public static void main(String args[]){ int i;
for(i=0;i<3;i++) { switch(i) {
case 1:System.out.print(i); case 2:System.out.print(i);
第 25 页 共 45 页
内测/月考
default :System.out.print(i); } }} A、011122 B、012 C、012020 D、120
解答过程:case语句后没有break关键字;当i==0时执行default;当i==1时执行case 1,case2,default;当i==2时执行case 2,default。参考题47
88. 下列Java语言代码的运行结果是(选一项)
public static void main(String[] args) { int a=2,b=-1,c=2; if(a>b) { if(b<0) c=0; else c++;
System.out.println(c); } } A、0 B、1 C、2 D、3
解答过程:表达式(a>b)为true 表达式(b<0)为true
89. 下列代码
public static void main(String []args){ int i = 5; do {
System.out.println(i); ++i; }while (i>5); }输出为(选一项) A、死循环 B、5 C、程序报错 D、无法编译
解答过程:do-while循环先执行再判断 ++i后,i==6,表达式(i>5)为true,循环继续
第 26 页 共 45 页
内测/月考
90. 下列代码
public static void main(String []args){ int i = 0;
for(i = 1;i < 10;i++){
System.out.println (\ if(i % 2 == 0){ continue; } }
}输出的结果为(选一项) A、从1到9中的奇数 B、从1到9中的偶数 C、无输出 D、从1到9
解答过程:在continue跳出此次循环的时候,已经在控制台将i打印了出来
91. 下列代码中,将引起编译错误的行是(选一项)
public class Exercise{ //第1行
public static void main(String args[]){ //第2行 float f = 0.0; //第3行 f += 1.0; //第4行 } //第5行 } //第6行 A、第2行 B、第3行 C、第4行 D、第6行
解答过程:java中小数默认是以double表示的 所以0.0是double类型的
要写float f=0.0f或者float f=(float)0.0
92. 下列的哪个赋值语句是正确的?(选一项)
A、char a = 12.0; B、int a = 12.0; C、int a = 12.0f; D、int a = (int)12.0;
解答过程:参考题5; (byte,short,char)--int--long--float—double
93. 下列方法定义中,方法头不正确的是(选一项)
A、public static x(double a) B、public static int x(double y)
第 27 页 共 45 页
内测/月考
C、void x(double d) D、public int x()
解答过程:A项没有返回值类型
94. 下列关于char类型的数据说法中,正确的一项是(选一项)
A、'\\r'表示换行符 B、'\\n'表示回车符 C、byte的范围是-128~128 D、可以将char转换为int类型
解答过程:参考题3,5;\\r return 回车;\\n newline 换行;低级可以向高级自动转换
95. 下列关于变量组成部分描述正确的一项是:(选一项)
A、变量名不是标识符; B、变量名是标识符; C、浮点型属于复合类型;
D、变量分为:基本类型和复合类型;
解答过程:基本类型都不属于复合类型
96. 下列哪个不是正确标识符:(选一项)
A、$million; B、$_million; C、1 $_million; D、$1_million;
解答过程:参考题18
97. 下列哪一个是正确的Java标识符命名(选一项)
A、12@34 B、_student C、-class D、1234
解答过程:参考题18
98. 下列哪一项不属于Java语言的特点(选一项)
A、健壮性 B、安全性 C、面向对象 D、不能跨平台
解答过程:强制记忆。Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全
第 28 页 共 45 页