【单选题】阅读下列代码   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。 
                 
				 
                	document.getElementById("warp").style.display="none";
                	document.getElementById("content").style.display="block";
                 
                查看试题解析出处>>
							
	          			
发布评论 查看全部评论