问题
单项选择题
下面程序的运行结果为( )。 #include<iostream.h> void main( ) { char a=,''3''; switch(a) { case''3'':cout < < "3"; case''2'':cout < < "2";break; default:cout < < "1"; } }
A. switch(a+b);{……}
B. switch(a+b*3.0){……}
C. switch a{……}
D. switch(a%b){……}
答案
参考答案:D
解析:此题主要考查if-else的使用,当if语句中的条件为真时执行后的 语句,并跳过else执行下面的语句;当条件为假时执行else后的语句。