填空题 下列程序的输出结果为______。
#include<iostream.h>
void Func(char ch)

switch(ch)

case 'A':case 'a':
cout<<"优秀"<<endl;
case 'B':case 'b':
cout<<"良好"<<endl;
break;
case 'C':case 'c':
cout<<"及格"<<endl;
break;
default:
cout<<"不及格"<<endl;


void main( )

char ch1='b'
Func(ch1);
Func('A');


  • 1、
【正确答案】 1、良好 优秀 良好    
【答案解析】[解析] 本题主要考察switch语句中break语句的使用。由于case A和 case B之间没有break语句,导致在输出“优秀”之后顺序执行并输出了“良好”,这与原来的设计思路是不符的。