首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int s; scanf("%d",&s); while(s>0) {switch(s) {case1:printf("%d",s+5); case2:printf("%d",s+4);br
有以下程序: #include<stdio.h> main() {int s; scanf("%d",&s); while(s>0) {switch(s) {case1:printf("%d",s+5); case2:printf("%d",s+4);br
admin
2021-02-25
19
问题
有以下程序:
#include<stdio.h>
main()
{int s;
scanf("%d",&s);
while(s>0)
{switch(s)
{case1:printf("%d",s+5);
case2:printf("%d",s+4);break;
case3: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
答案
R
解析
switch语句的执行流程是:首先计算switch后面圆括号中表达式的值,然后用此值依次与各个case的常量表达式比较,若圆括号中表达式的值与某个case后面的常量表达式的值相等,就执行此case后面的语句,执行后遇break语句就退出switch语句;若圆括号中表达式的值与所有case后面的常量表达式都不等,刚执行default后面的语句。然后退出,所以输入1时打印65,输入2时打印6,输入3时打印64,输入4时打印5,输入5时打印6。
转载请注明原文地址:https://jikaoti.com/ti/Ugz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序(strcat函数用以连接两个字符串)#include#includemain(){chara[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序
有以下程序structA{inta;charb[10];doublec;};voidf(structAt);main(){structAa={1001,"ZhangDa",1098.0};f(
若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是
下列关于类、对象、属性和方法的叙述中,错误的是()。
合法的C语言标识符是()。
以下关于C语言数据类型的叙述中正确的是()。
以下叙述中正确的是
i若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
下列各项中,不属于软件设计阶段任务的是()。
随机试题
一次大战后的巴黎和会不能维持持久的世界和平,其主要原因是
Fiftyyearsago,mostpeoplelivedinruralareas.Buttheworldhaschanged.Inthenearfuture,morethanhalfofallpeoplew
等渗性脱水,血清钠的浓度为
在MRI性能参数中,mT/m表示的是下列哪项参数的单位
氢氧化钙水门汀的性能应除外
A.1年B.2年C.3年D.4年E.5年药品批发企业的销售凭证应当保存超过药品有效期1年,但不得少于()
百级洁净度手术室空调系统用电负荷的等级是:
施工单位从事建设工程的施工,必须拥有()。
乙公司2012年6月30日银行存款日记账余额为149300元,银行发来的对账单余额为162500元。经核对发现以下未达账项:①委托银行代收的销货款8000元,银行已收到入账,但企业尚未收到银行收款通知书。②企业于月末交存银行的转账
材料:某中学学生绝大部分为独生子女,娇惯成性,组织纪律性差。某周三下午,在综合实践课期间,学生朴某在课堂上大声说话,无理取闹,任课教师王老师对其进行制止时,朴某又与老师蛮缠,下课后王老师将朴某叫到自己所住宿舍内进行批评(只有两人在场),朴某不服,与其争辩
最新回复
(
0
)