首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
53
问题
有以下程序
#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所指字符串中所有下标为奇数位置的字母转换为大写(若该位置上不是字母,则不转换)。例如,
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,该函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将形参n所指变量中,各位上为偶数的数去掉,剩余的数按原来从高位到低位的顺序组成一个新数,并通过形参指针n传回
结构化程序设计的基本原则不包括()。
以下选项中,能用作数据常量的是()。
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];假定文件已正确打开,不能正确地从文件中读入
软件测试的目的是
随机试题
环境现状调查时,首先应( ),当这些资料不能满足要求时,需进行现场调查和测试。
地下的各种管道交叉时,若管道高程一致,应主动和有关单位联系,取得对方的配合,协商处理。处理的原则如下()。
某通信工程施工单位承揽了一项直埋线路工程,有部分线路路由穿越草原,施工前,施工单位派人进行了现场摸底,确定了本工程的环境因素,编制了工程的施工组织设计,明确了质量目标及控制计划。在进行单盘检验时,施工单位人员检查了光缆出厂合格证,并对护盘有损伤的光缆进行
“备案号”栏:()。“保费”栏:()。
甲公司投资一项证券资产,每年年末都能按照6%的名义利率获取相应的现金收益。假设通货膨胀率为2%,则该证券资产的实际利率为()。
阅读下面材料,完成一篇作文。当下,流行着这样一种观点:能力很重要,但有一样东西比能力更重要,那就是人品。人品,是一个人真正的最高“学历”。要求:请用规范的现代汉语从教育角度出发写作。自定立意,自拟题目,自选文体。不少于800字。
全面推进依法治国对司法、执法工作提出的要求不包括()。
生物老师把六种动物分成两组,一组是鲫鱼、麻雀、牛,另一组是蜗牛、虾、蝶。这样分组可能的依据是:
Theword"obscure"inline1isclosestinmeaningtoThenovelistJohnSteinbeckismentionedinline14becausehe
______byalltheteammembers,theyfinallygotthebigprojectfortheircompany.
最新回复
(
0
)