柠檬试题库
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,677
参考答案: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年计算机等级考试题库
推荐
在数据管理技术发展的三个阶段中,数据共享最好的是( )。
在SQL Server 2008中,设用户U1是某数据库db_datawriter角色中的成员,则U1在该数据库中有权执行的操作是()
下列安全设备中,不能部署在网络出口的是()
学校规定一个年级的所有班配备一名辅导员,则实体班级与实体辅导员之间的联系是( )。
标签
二级C语言
case
表达式
后面
语句