[单项选择题] 阅读下列代码public class Test 2005{ public static void main(String args[]){Strings="Test&

[单项选择题] 阅读下列代码public class Test 2005{ public static void main(String args[]){Strings="Test&,第1张

[单项选择题] 阅读下列代码 public class Test 2005{ public static void main(String args[]){Strings="Test&

[单项选择题] 阅读下列代码 public class Test 2005{ public static void main(String args[]){Strings="Test"; switch(s){ case "Java":System.out.print("Java"); break; case "Language":System.out.print("Language"); break; case "Test":System.out.ptint("Test"); break;} } } 其运行结果是

A.Java

B.Language

C.Test

D.编译出错

正确答案:

D

参考解析:

程序中只有一个switch语句,因此本题考查switch语句的用法。switch语句是多分支语句,即根据表达式的值来执行多个 *** 作中的一个。其一般格式为: switch(表达式){ case value l:语句1; break; case value2:语句2; break; case value N:语句N; break; [default:语句N+1;] } 在switch语句中,“表达式”的返回值类型必须是这几种类型之一:int,byte,char, short。本题中,switch的表达式s是一个字符串String类型的值,它不是血、byte、 char、short中的任意一个。因此表达式s的类型不对,编译时报错。因此,本题的正确答案是D。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5612892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存