str.concat(\
System.out.println(str); }
(选择一项) A) 输出:null B) 输出:abcdef C) 编译错误
D) 运行时出现异常
【017】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 C public class Test { int count = 9;
public void count1() {
count = 10; 把类变量的值9改为10,对整个方法管用 System.out.println(\ 若想值为9,this. Count即可 }
public void count2() {
System.out.println(\ }
public static void main(String args[]) { Test t = new Test(); t.count1(); t.count2(); } }
(选择一项) A) count1=9 count2=9 B) count1=10 count2=9
C) count1=10 依次执行即可 count2=10 D) count1=9 count2=10
【018】给定如下Java代码片段,编译运行的结果是( )。C int i = 0, j = -1; switch (i) {
case 0, 1: j = 1; case 2: j = 2; }
System.out.print(\(选择一项)
A) 程序编译出错 没有break,依次执行至结束 B) 输出:j=1 C) 输出:j=2 D) 输出:j=0
【019】给定一个Java程序的代码如下所示,则编译运行后,输出结果是( )。 A public class Test { int count = 9;
public void count() {
System.out.println(\ }
public static void main(String args[]) { new Test().count(); new Test().count(); } }
(选择一项)
A) count=9 没有返回,所以count=9 count=9 B) count=10 count=9 C) count=10 count=10 D) count=9 count=10
【020】有关Java中的类和对象,以下说法错误的是( )。 B (选择一项)
A) 同一个类的所有对象都拥有相同的特征和行为
B) 类和对象一样,只是说法不同 类是具有相同属性和方法的一组对象的集合 C) 对象是具有属性和行为的实体 D) 类规定了对象拥有的特征和行为
【021】在Java语言中有如下代码,下列x的定义中,可以使该段代码输出100的是( )。switch( x ) { case 100 :
System.out.println(\
break ; case 110 :
System.out.println(\break ;
}
(选择一项) A) int x = 100;
B) double x = 100; 应改为double x = 100.0 C) String x = \字符串型
D) int x = 110; 输出的值为110,不符合
【022】在Java语言中,有如下代码: switch(x) { case 100 :
A System.out.println(\ break;
case 200 :
System.out.println(\ break; case 300 :
System.out.println( \ break; }
下列x的定义中,()可以使得上段代码编译通过。(选择二项)B D A) double x = 100; 应改为double x= 100.0 B) char x = 100;
C) String x = \字符串类型 D) int x = 100;
【023】给定如下Java代码片段,编译运行时的结果是( )。 D int i = 2; switch (i) { default:
System.out.println(\case 0:
System.out.println(\ break; case 1:
System.out.println(\case 2:
System.out.println(\ i=2,按照所选输出结果“two” }
(选择一项)
A) 输出:default B) 输出:default zero
C) 编译出错,default语句的位置不符合switch 结构的语法结构 D) 输出:two
【024】分析下面的Java代码,当x=2时,运行结果是( )。 C switch (x) { case 1:
System.out.println(1); case 2: case 3:
System.out.println(3); 没有break,全部依次执行 case 4:
System.out.println(4); }
(选择一项)
A) 没有输出任何结果
B) 输出结果为3 C) 输出结果是3和4 D) 输出结果是1、3和4
【025】给定如下Java代码片段,编译运行后,输出结果是( )。 B String s=\
System.out.print(s.substring(3).concat(\A) CDEFGH
B) DEFGH 从3开始截取,之后加上“FGH” C) FGH D) ABCDE
【026】分析如下的Java代码,编译运行时将输出( )。 C String s = new String(\int i = 1; int j = 4;
System.out.println(s.substring(i,j)); (选择一项) A) ACCP B) ACC
C) CCP 前后只差为截取的个数,按坐标扦插方法即可 D) CCPT
【027】分析如下的Java代码,编译运行的输出结果是( )。 D public class Test {
public static void main(String[] args) { String s;
System.out.println(\ } }
(选择一项)
A) 编译通过,并且输出:s= B) 编译通过,并且输出:s=null C) 编译通过,无任何输出
D) 编译报错,s未初始化 变量s未初始化。修改String s = 0;即可
【028】分析如下Java程序段,程序编译运行结果是( )。 C public class A{
public static void main(String[] args) { int num = 0; switch (num) { default:
System.out.println(\ num++; case 1:
System.out.println(\ num += 2;
case 2:
System.out.println(\ break; case 3:
System.out.println(\ break; } } }
(选择一项)
A) 输出:Default 按照所选num依次执行即可 num = 1 num = 3
B) 输出:Default C) 输出:Default num = 1 num = 4 D) 程序编译出错
【029】在Java中,以下程序编译运行后的输出结果为( )。 D public static void main(String[] args) { int a = 5; int s = 0; switch (a) { case 5:
s = s + 2; case 3:
s = s + 5; case 8:
s = s + 6; default:
s = s + 10; break; }
System.out.print(s); }
(选择一项) 没有break终止,依次执行 A) 2 B) 0 C) 7 D) 23
【030】在Java中,源文件Test.java中包含如下代码段,则程序编译运行结果是()。public class Test{ public static main(String[]args){ system.out.print(“Hello!”); }
B