柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序 #include
main() { int s; scanf("%d", &s); while( s>0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+4); break; case 3: printf("%d", s+3); default: printf("%d", s+1); break; } scanf("%d", &s); } } 运行时,若输入1 2 3 4 5 0<回车>,则输出结果是
A.66656
B.6566456
C.66666
D.6666656
热度🔥3,694
参考答案:B
解析:
【解析】switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
复制题目向AI提问
0 ) { switch(s) { case 1: printf("%d", s+5); case 2: printf("%d", s+4); break; case 3: printf("%d", s+3); default: printf("%d", s+1); break; } scanf("%d", &s); } } 运行时,若输入1 2 3 4 5 0<回车>,则输出结果是 A.66656 B.6566456 C.66666 D.6666656 答案:B。 解析:【解析】switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,则执行default后面的语句。然后退出。所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。">
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
VBA函数 left("Hello", 2) 的值为
下图是网络地址转换NAT的一个示例,图中①和②是地址转换之后与转换之前的一对地址(含端口号),它们依次应为()。
用户进程从用户态转变为内核态时,使用的指令是
Internet的四层结构分别是( )。
企业与企业之间通过互联网进行产品、服务及信息交换的电子商务模式是( )。
标签
二级C语言
case
表达式
后面
语句