51CTO下载-JAVA选择题 下载本文

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);