A-A+

运行下面程序时 从键盘输入字母H 则输出结果是 #include main

2022-08-06 04:51:24 问答库 阅读 176 次

问题详情

运行下面程序时,从键盘输入字母H,则输出结果是
#include<stdio.h>
main()
{ char ch;
ch=getchar();
switch(ch)
{case ′H′:printf("Hello!n");
case ′G′:printf("Good morning!n");
default:printf("Bye_Bye!n");
}
}
A.Hello!
B.Hello! Good Moring!
C.Hello! Good morning! Bye_Bye!
D.Hello! Bye_Bye!

参考答案

正确答案:C
解析:本题主要对switch语句进行了考查。switch语句的执行过程为:进入switch结构后,对条件表达式进行运算,然后从上至下去找与条件表达式值相匹配的case,以此作为入口,执行switch结构中后面的各语句,直到遇到break语句,则跳出switch语句,如果各case都不匹配时,则执行default后面的语句。本题中ch为字符'H',所以case 'H'条件中的语句将被执行,由于没有break语句,所以case 'G'后的语句也被执行,由于同样的缺少break语句,所以default后的语句也被执行了。

考点:字母,程序