首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!=’\n’) switch(c-’2’) {case 1:putchar(c+4); c
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!=’\n’) switch(c-’2’) {case 1:putchar(c+4); c
admin
2009-04-15
43
问题
有以下程序: #include<stdio.h> main() { int c; while((c=getchar())!=’\n’) switch(c-’2’) {case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+4); case 4:putchar(c+4);break; } printf("\n"); } 输入以下数据,<CR>代表一个回车符, 2743<CR> 程序的输出结果是( )。
选项
A、877
B、966
C、778
D、766
答案
1
解析
本题通过一个while循环向键盘缓冲区读取字符,直到读到的字符是回车键结束循环。当读到的c为’2’时,c-’2’为0, switch语句中没有case 0:所以没有输出,继续读下一个;当c为’7’时,c-’2’=5,也没有输出;当c为’4’时,c-’2’=2,执行case 2:后面的语句输出一个字符c+4=’4’+4=’8’;当c为’3’时,c-’2’=1,执行case 1:后面的语句,连续输出两次c+4=’3’+4=’7’。故程序输出结果是877,应该选择A。
转载请注明原文地址:https://www.kaotiyun.com/show/ksWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列有语法错误的赋值语句是( )。
以下关于多重窗体程序的叙述中,错误的是( )。
下列操作说明中,错误的是( )。
下列叙述中正确的是()。
下列程序执行后,变量a的值为()。Dima,b,C,dAsSinglea=10:b=20:c=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThen
在考生文件夹下有一个工程文件sjt5.vbp,其窗体上有两个标题分别是“读数据”和“统计”的命令按钮。请画两个标签,其名称分别是Labell和Label2,标题分别为“最长译词的长度为”和“以该长度最后一次出现的单词是”;再画两个名称分别为Text1和Te
A、选择B、差C、交D、并B关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。
要计算x的平方根并放入变量y,正确的语句是()。
在考生文件夹中有一个工程文件sit5.vbp。该程序的功能是从in5.txt文件中读入40个数据,统计这些数据中素数的个数,并找出所有素数中最小的素数(判断素数的函数已给出)。最后将查找和统计的结果分别显示在标签Label4-和Label3中(窗体外观如
VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是
随机试题
提高早期胃癌诊断率的三项关键性手段是
理论上,下列哪种物质缺乏会导致血液中丙酮酸积聚()
推平车时,下列做法哪项是正确的
事实上从20世纪90年代开始,绿色经济的研究者就预言,按照著名的康德拉吉耶夫经济长波理论或熊彼特创新周期理论,在以信息技术革命为内容的第五次创新长波之后,即将来临的是以资源生产率革命为特征的第六次创新长波,而这个长波的意义就是开创以低碳能源为特征的生态经济
(2008年)音速是弱扰动在介质中的传播速度,也就是以下哪种微小变化以波的形式在介质中的传播速度?()
根据施工合同,甲建设单位应于2014年9月30日支付乙建筑公司工程款,2015年6月1日,乙单位向甲单位提出支付请求,则就该项款额的诉讼时效()。
将技术方案经济效果评价分为静态分析和动态分析的依据是()。
下列属于款项的是()。
下列会计报表中,属于按其编制基础分类的有()。
某企业是普通的化妆品生产企业,当年发生下列支出,依据企业所得税法相关规定,在计算应纳税所得额时,允许在税前扣除的是()。
最新回复
(
0
)