首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
32
问题
有以下程序
#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全国计算机二级
相关试题推荐
若变量已正确定义,在if(W)printf("%d\n",k);中,以下不可替代W的是()。
若k是int类型变量,且有以下for语句1for(k=-1;k<0;k++)printf("****\n");下面关于语句执行情况的叙述中正确的是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
下列叙述中正确的是
以下选项中,能用作用户标识符的是()。
关于结构体函数的叙述中正确的是()。
数据字典(DD)所定义的对象都包含于()。
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
数据流程图(DFD图)是
随机试题
某流水生产线年制度工作时间250天,两班制生产,每班8小时。设备停修率为5%,流水线生产甲产品的年总产量为456000件。若生产过程中,甲产品的运输批量为10件,确定流水线的生产节奏。
氨茶碱的保管方法是()。
A.A凝聚原B.B凝聚原C.D抗原D.A凝聚原和B凝聚原E.无A凝聚原和B凝聚原B型血红细胞膜上含有的凝聚原是
A.上颌尖牙B.下颌前磨牙C.下颌前牙D.上颌磨牙E.下颌磨牙
既能清热燥湿,又善祛风杀虫,止痒,利尿的药物是()
评判砂浆施工时和易性(流动性)的主要指标是()。
依次将下列源自珠算口诀的熟语填入句中横线处,正确的一项是:①三下五除二②三七二十一③一退六二五④二一添作五(1)杭州“御街联盟”演练,__拿下俩“歹徒”。(2)工作中一有问题,领导问是谁干的,小张、小马就__,说不是我,我当时在哪
一个双因素实验,其中变量A具有3个水平,变量B具有2个水平。[统考2018]请画线形图表示变量A和B均存在主效应,但两个变量之间不存在交互作用。
Zoosareamongmankind’soldestinstitutions,datingbackatleast4,500years,andprobablymore.Acrosstheworldtheyhavebr
WhydidJim’sparentshaveaserioustalkwithhimoneyearago?BecauseJimhadspentalotoftimeon______.
最新回复
(
0
)