首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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-04-01
24
问题
有以下程序
#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语句的常量表达式,执行对应的casc语句;指针s指向空字符‘\0’时则终止循环,程序结束。从常量字符串“01234”可知,循环过程中s指向的各个字符分别是:‘1’、‘2’、‘3’、‘4’。当*s是‘1’时,*s-‘0’的值为1,执行case1语句,输出*s+l即字符‘2’;当*s是‘2’时,*s-‘0’的值为2,执行case2语句,输出:*s+l即字符‘3’;当*s是‘3’时,*s-‘0’的值为3,执行case3和default语句,两次输出*s+1即字符‘4’;当*s是‘4’时,*s-‘0’的值为4,执行default语句,输出*s+l即字符‘5’;综上程序输出结果为:23445,本题答案为D。
转载请注明原文地址:https://kaotiyun.com/show/L1kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
下列叙述中正确的是
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,8),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
下面选项中关于位运算的叙述正确的是
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
设有以下函数:voidfun(intn,char*s){…},则下列对函数指针的定义和赋值均正确的是()。
下列关于数据库设计的叙述中,正确的是()。
C语言中char类型数据占字节数为
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
代码编写阶段可进行的软件测试是
随机试题
建设生态文明是中华民族永续发展的千年大计,关系人民福祉和民族未来。生态文明的核心是()
A.无菌动物B.悉生动物C.无特殊病原动物D.清洁动物E.常规动物体表或肠道中均无微生物存在,并且体内不含任何抗体的动物是
地黄饮子的适应证是羚角钩藤汤的适应证是
对于过期妊娠,下列处理方式中,错误的是
下列不属于合规风险的是()。
关于法的特征,下列表述不正确的是()。
计算机的存储单元中存储的内容()。
导游人员的行为规范是指约束导游人员行为而必须遵守的纪律和守则。以下关于我国旅游界导游人员行为规范的说法,错误的是()。
关于结构化程序设计原则和方法描述错误的是()。
JohnUpdike’sliterary(i)______was(ii)______:itincludednovels,shortstories,essays,poetry,criticism,children’sbooks,
最新回复
(
0
)