javabase 下载本文

内测/月考

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 页