问答题库

当前位置: 计算机等级考试题库 > JAVA题库

问题描述:

[单项选择题] 阅读下面代码段:public class Test{ public static void main(String args[]){char ch;switch(ch){ case’a’:System.out.print("abc");break; case’b’:System.out.print("ab"); case’c’:System.out.print("c");break; default:System.out.print("abc");} }}不输出"abc"的ch值是( )


A.’a’
B.’b’
C.’c’
D.’d’

设有数组定义:int a[ ]= { 1l,22,33,44,55,66,77,88,99};则执行下列几个语句后的输出结果是【 】。 for( int i= 0 ;i < a.length ;i + + ) if ( a[i]%3= =0 ) System.out.println(a[i] + " "); 下列程序的输出结果是______。public class ex23{ public static void main(String[] args) { int n=4;. int x=0;. do{ X++; }while(n++<7); System.out.println(n); }} Java的体系结构中,最下层是移植接口,最上一层是Java应用程序和 【6】 。 若用户需要自己设置构件在容器中的大小和位置,则需要取消容器的______。 Java的图形界面技术经历了两个发展阶段,分别通过提供AWT开发包和______开发包宋体现。

点评难度:

      

IP为:123.234.134.*,来自山东青岛市联通的网友觉得此题的难度为:一般.
您觉得难度如何呢?请反馈给我们,谢谢!

参考答案:

C

问题解析:

该题测试的是考生对switch语句的掌握,执行时,switch语句根据表达式返回的值与每个case子句的值相比较。如果匹配成功,则执行该case子句后的语句序列,直到执行到break语句或switch语句结束,然后跳出 switch语句。如果匹配不成功,则跳转到default语句。本题中,如果ch的值是’a’,则输出结果是"abc"。如果ch的值是’b’,则输出的是" ab",而这时输出还没结束,所以继续输出字符串"c",所以它的最终结果也是输出"abc"。如果ch的值是’d’,则它就跳转到default输出" abc"。如果ch的值是’c’,则输出结果是"c",所以选项C是正确的。

试题分享:

相关考题