37. 在Java中,以下()关键字用于终止循环,使程序跳到循环块外的下一条语句(选择
一项)
a) break b) exit c) return d) continue
38. 在Java中,给定代码片段如下所示,则编译运行后,输出结果是()(选择一项)
for(int i=0;i<10;i++){ if(i==10-i){ break;
}
if(i%3!=0){ continue; }
System.out.print(i+””); }
a) 0 b) 0 3 c) 0 3 6 d) 0 3 6 9
39. 给定一个Java程序的代码如下所示,则编译运行后,输出的结果是()(选择一项)
public class Test{ int count = 9;
public void count(){
System.out.println(“count=”+count++);
}
public static void main(String args[]){ new Test().count(); new Test().count(); } }
a) count = 9 count = 9 b) count = 10 count = 9 c) count = 10 count = 10 d) count = 9 count = 10
40. 给定Java代码如下所示,编译运行结果是()(选择一项)
public static void main(String []args){ String s;
System.out.println(“s=”+s); }
a) 编译错误
b) 编译通过,但出现运行时错误 c) 正常运行,输出s=null d) 正常运行,输出s=
41. 在Java中,使用Arrays类对数组进行操作时,应在Java源代码中编写的导入语句是
()(选择一项)
a) import java.lang.*; b) import java.util.*; c) package java.lang.*; d) package java.util.*;
42. 在Java语言中,有如下代码:
switch(x){ case 100:
System.out.println(“One hundred”); break; case 200:
System.out.println(“Two hundred”); break; case 300:
System.out.println(“Three hundred”); break; }下列x的定义中,()可以使得上段代码编译通过(选择二项) a) double x = 100; b) char x = 100; c) String x = 100; d) int x = 100;
43. 分析下面的Java程序段,编译运行后的输出结果是()(选择一项)
public class Test{
public void changeString(StringBuffer sb){ sb.append(“stringbuffer2”);
}
public static void main(String args[]){ Test a = new Test();
StringBuffer sb = new StringBuffer(“stringbuffer1”);
a. changeString(sb);
System.out.println(“sb=”+sb); } }
a) sb=stringbuffer2stringbuffer1 b) sb=stringbuffer1 c) sb=stringbuffer2
d) sb=stringbuffer1stringbuffer2
44. 给定如下Java程序的代码片段,运行后,要输出字符串“world”,则A处应该填入的
代码是()(选择二项)
String s = “hello,world”; System.out.println(A);
a) s.substring(s.indexOf(“w”),s.length()); b) s.substring(s.charAt(“w”),s.length()); c) s.substring(6,11); d) s.substring(7,12);
45. 在Java中,下列关于带参数的方法说法正确的是()(选择一项)
a) 方法的参数可以为一个或多个
b) 方法返回值的数据类型要和参数的数据类型一致
c) 当方法有多个参数时,多个参数的数据类型必须一致 d) 方法的参数必须为基本数据类型
46. 在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是()(选择
一项)
public class Test{
public static main(String []args){
System.out.print(“Hello World!”);
} }
a) 输出:Hello World!
b) 编译出错,提示“main方法缺少返回类型” c) 没有输出内容 d) 运行时出现异常
47. 下列选择中不属于Java基本数据类型的是()(选择一项)
a) char b) int c) double d) String
48. 分析下面的Java代码,编译运行后的输出结果是()(选择一项)
public class B{
public static void main(String []args){ int i = 9;
System.out.println(i++); System.out.println(++i);
} }
a) 10 11 b) 9 11 c) 10 10 d) 9 10
49. 在Java中,Java源程序文件的扩展名为()(选择一项)
a) .doc b) .txt c) .ppt d) .java
50. 在Java中,多行注释使用()符号开头(选择一项)
a) /* b) */ c) * d) //
51. 给定如下所示的Java代码,要使这段代码能够编译成功,横线处应该填入()(选择
一项)
public ______ count(int i,double d){ return i*d; }
a) void b) int c) char d) double
52. 在Java中,类StringManage定义了如下所示的方法uppercase,则在同一路径下的类
Test中,在方法doManage中正确调用此方法的语句是()(选择二项) public class StringManage{
public String uppercase(String param){ return param.toUpperCase();
} }
a) public void doManage(){
System.out.println(uppercase(“accp”)); }
b) public void doManage(){
System.out.println(StringManage.uppercase(“accp”)); }
c) public void doManage(){
System.out.println(new StringManage().uppercase(“accp”)); }
d) public void doManage(){
StringManage manager = new StringManage();
System.out.println(manager.uppercase(“accp”)); }
53. 分析下面的Java代码片段,正确的输出结果是()(选择一项)
int i = 0;
for(;i<4;i+=2){
System.out.print(i+”,”); }
System.out.println(i);