首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> main() {char *s="01234"; while(*(++s)!=’\0’) {switch(*s-’0’) {case 0: case 1:putchar(*s+1);
有以下程序 #include<stdio.h> main() {char *s="01234"; while(*(++s)!=’\0’) {switch(*s-’0’) {case 0: case 1:putchar(*s+1);
admin
2022-10-24
52
问题
有以下程序
#include<stdio.h>
main()
{char *s="01234";
while(*(++s)!=’\0’)
{switch(*s-’0’)
{case 0:
case 1:putchar(*s+1);break;
case 2:putchar(*s+1);break;
case 3:putchar(*s+1)l;
default:putchar(*s+1);break;
}
}
}
程序执行后的输出结果是( )。
选项
A、22345
B、2345
C、12345
D、23445
答案
D
解析
程序首先定义一个字符指针s,指向一个常量字符串“01234”;接着while循环的循环条件每次将s指向下一个字符,然后判断s指向的字符是否为空字符“\0”,若不是,则执行循环体,将当前字符与“0”的ASCII差值作为switch语句的常量表达式,执行对应的case语句。指针s指向空字符“\0”时,则终止循环,程序结束。从常量字符串“01234”可知,循环过程中s指向的各个字符分别是1、2、3、4。当*s是字符“1”时,*s-’0’的值为1,执行case1语句,输出*s+l,即字符“2”;当*s是字符“2”时,*s-’0’的值为2,执行case 2语句,输出*s+1,即字符“3”;当*s是字符“3”时,*s-’0’的值为3,执行case 3和default语句,两次输出*s+1,即字符“4”;当*s是字符“4”时,*s-’0’的值为4,执行default语句,输出*s+1,即字符“5”。综上,程序输出结果为23445。故本题答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/NDkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:将a、b两个两位正整数合并成一个新的整数放在C中。合并的方式是:将a中的十位和个位数依次放在变量c的百位和
下面选项中关于编译预处理的叙述正确的是()。
下列给定程序中,函数fun的功能是:根据以下公式求π值,并作为函数值返回。例如,当给指定精度的变量eps输入0.0005时,应输出Pi=3.140578。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
以下叙述中正确的是
A、(c,c,11,4)B、(b,b,11,4)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)A从关系中找出满足给定条件的元组的操作称为选择,用表示。""为交运算,它由属于前者且属于后者的元组组成。题目为选出属于属性B,同时属性
有以下程序#include<stdio.h>#include<string.h>typedefstructstu{charname[10];char
在数据管理技术发展的三个阶段中,数据共享最好的是
数据库管理系统是()。
随机试题
假设有甲、乙、丙、丁、戊五种品牌,某消费者群忠诚于甲、甲、乙、乙、甲、乙等品牌,则这类消费者群属于()
邓小平曾告诫我们“”谈到人格,但不要忘记还有一个国格”接下来他指出,特别像我们这样第三世界的发展中国家,没有“国格”,不珍惜自己民族的独立,国家是立不起来的。邓小平这里的“国格”指的是()
Yououghttohavehelpedhim,______?
A.快闪伪像B.组织震荡C.闪烁伪像D.彩色混迭E.多普勒增益过低,频谱滤波设置过高血流方向、速度表达有误
A.翻正反射B.防御反射C.牵张反射D.状态反射E.对侧伸肌反射颈紧张反射是
干槽症症状一般在拔牙后多长时间出现
铺设铁轨用的枕木
下列关于公司的财务会计制度的表述中,正确的有()。I.股东会、股东大会或者董事会违反规定,在公司弥补亏损和提取法定公积金之前向股东分配利润的,股东必须将违反规定分配的利润退还公司Ⅱ.公司持有的本公司股份可以分配利润Ⅲ.
在概化理论中,所有影响得分的条件因素称为()。
Hesaidthathe______totheofficethedaybeforeyesterday.
最新回复
(
0
)