首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序
#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,其功能是将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“a
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:判断形参s所指字符串是否是”回文”(Palindrome),若是,函数返回值为1;不是,函数返回值为0。”回
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人
设有下面的定义:Stnuctst{inta;floatb:}d;int*p;要使P指向结构变量d中的a成员,正确的赋值语句是()。
计算机能直接执行的程序是()。
下列叙述中错误的是()。
层次型、网状型和关系型数据库划分原则是()。
在数据管理技术发展的三个阶段中,数据共享最好的是
软件测试的目的是
随机试题
A.收敛固涩B.发散,行气C.补虚,缓急D.坚阴,通泄E.软坚散结,泻下通便依中药药性理论辛味所示的作用是()。
心脏杂音产生的机制中,包括下列哪几项?()
基础埋置深度不超过2m的天然地基上的建筑,若所处地区抗震设防烈度为7度,地基土由上向下为非液化土层和可能液化的砂土层,依据《建筑抗震设计规范》GB50011—2010,当上覆非液化土层厚度和地下水位深度处于如图3.1—64图中Ⅰ、Ⅱ、Ⅲ和Ⅳ区中的哪些区时
稳定斜坡上地基表层的处理,应符合的要求有()。
背景资料某施工单位通过竞标获得了某工程项目。甲、乙双方签订了有关工程价款的合同,其中包含如下主要内容:(1)工程造价为800万元,主要材料费占施工产值的比重为70%;(2)预付备料款为工程造价的25%;(3)工程进度逐月计算;(4)工程保修金为工
工业企业为建造生产车间而购入的土地使用权在生产车间正式动工建造之前应作为工程物资核算。()
Hewantedtosleep,butnosooner______hiseyesthanthedesiretosleeplefthim.
教学方式选择的依据主要有()
搜索考生文件夹下以A字母打头的DLL文件,然后将其复制在考生文件夹下的H1_JA文件夹下。
【B1】【B11】
最新回复
(
0
)