首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
70
问题
有以下程序
#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打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:把形参a所指数组中的偶数按原顺序依次存放到a[0]、a[1]、a[2]……中,把奇数从数组中删除,偶数的个数
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和木号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,已知一个数列从0项开始的前3项:0、0、1,以后的各项都是其相邻的前3项之和。下列给定的程序中,函数fun的功能是:计算并输出该数列
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:找出100~x(x≤999)之间各位上的数字之和为15的所有整数,并在屏幕输出;将符合条件的整数的个数作为函
使用VC++2010打开考生文件夹下blankl中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算形参X所指数组中N个数的平均值(规定所有数均为正数),将所指数组中大于平均值的数据移至数组的前部,小于等
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:首先把b所指字符串中的字符按逆序存放,然后将a所指字符串中的字符和b所指字符串中的字符,按排列的顺序交叉合并到e
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参s所指字符串中的所有数字字符顺序前移,其他字符顺序后移,处理后新字符串的首地址作为函数值返回。
有以下程序:#include#includestructAinta;charb[10];doublec;};voidf(structAt);main(){struetAa={1
层次型、网状型和关系型数据库划分原则是()。
数据流图中带有箭头的线段表示的是( )。
随机试题
TrueFISP序列的优点不包括
患者女,56岁,乳腺癌手术后,未行化疗,结合CT图像,最可能的诊断是
经肾脏排泄的非离子型对比剂是
患者,男,50岁。左侧肢体无力1个月入院,既往高血压病史,-临床诊断脑出血恢复期。入院查体:患者神志清楚,左侧肢体偏瘫,患者右手紧握拳头时,左手可见抓握反应,患者右侧髋关节抗阻力内收,左侧下肢内收肌群可触及肌肉紧张。对该患者的康复治疗重点是
患者,女,18岁。5天前出现右下颌智齿冠周炎,已行抗感染治疗3天。口腔检查见开口度正常,智齿正位,远中龈瓣覆盖部分牙面,上颌智齿正位萌出。该患者的最佳处理方法是
基金投资收益在扣除由基金承担的费用后的盈余全部归()所有,并根据各投资者所持有的基金份额比例进行分配。
根据《证券业从业人员执业行为准则》的规定,证券人员不得从事的活动包括()。Ⅰ.利用资金优势、持股优势和信息优势,单独或者合谋串通,影响证券交易价格或交易量,误导和干扰市场Ⅱ.编造、传播虚假信息或做出虚假陈述或信息误导,扰乱证券市场Ⅲ.从事与其
马克思说:“火药、罗盘针、印刷术——这是预兆资产阶级社会到来的三项伟大发明。”这句话反映出()。
CROWN-OF-THORNSSTARFISHANDCORALREEFS(1)Thecrown-of-thornsstarfish,Acanthasterplanet,islarge,25to35centimeter
A、Wonderfulfood.B、Interestingpeople.C、Dumplings.D、Ridingbicycles.D
最新回复
(
0
)