首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
78
问题
有以下程序
#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打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:输出M×M整数方阵,然后求两条对角线上元素之和,并作为函数值返回。请改正程序中的错误,使它能得出正确的
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和木号。请编写函数fun,其功能是:使字符串的前导*号不得多于n个,若多于n个,则删除多余的*号;若少于
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,函数fun的功能是:实现两个整数的交换。例如,给a和b分别输入60和65,输出为:a=65b=60。请改正程序中的错误,
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________printf("%d",w[i]);}p
若有定义语句charc=’\101’;则变量c在内存中占
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,其功能是:将一个数字字符串转换为一个整数(不得调用C语言提供的将字符串转换为整数的函数)。例如,若输入字符串“-1
有如下程序段for(i=0;i<10;i++)if(i>5)break;则循环结束后i的值为
结构化程序设计的基本原则不包括()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
结构化程序设计主要强调的是()。
随机试题
圆锥基面距:
男性,36岁,心悸、气短5年,半年来腹胀、下肢水肿。体检:心界扩大,心尖搏动向左下移位,搏动弱,心尖部有S3,S4及Ⅱ级收缩期杂音,双肺底闻及小水泡音,下肢水肿Ⅱ度,临床拟诊扩张型心肌病人院后2天,患者发生左侧肢体软瘫,其原因最可能为
A.入院率偏倚B.信息偏倚C.现患-新发病例偏倚D.选择偏倚E.混杂偏倚限制某些人群进入研究总体的目的是控制
建筑使用管理单位在防爆检查中,通过对()等方面采取防爆措施的检查,可以达到防止燃烧和爆炸的目的。
甲公司委托乙公司加工1000件产品(属于应税消费品),1月20日发出材料,计划成本60000元,材料成本差异率为一3%。2月20日,支付加工费12000元,支付由受托方代收代缴的消费税6600元。不考虑其他因素,则下列说法不正确的是()。
社会主义经济制度是建立在()基础之上的。[2003年真题]
根据增值税法律制度的规定,下列各项中,应当征收增值税的是()。
根据行为的性质及其后果,人类行为可以划分为( )。
课程是衡量教学质量的重要“尺度”,离开这个“尺度”就无法评定教学质量的优劣。()
A市光明公司业务员甲某和本公司另一名业务员乙某代表公司按合同接受4万打进口某产品时,两人发现有溢货现象,即港商多发了200打。甲某让乙不要把这一情况告诉别人。几天后,甲某将200打该产品卖给B市个体商经营者丙某,单价为200元,并让丙将货款汇到C市甲原工作
最新回复
(
0
)