首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() {int a=123456,b; while(a) {b=a%10; a/=10: switch(b) {default:printf("%d",b++);
有下列程序 #include<stdio.h> main() {int a=123456,b; while(a) {b=a%10; a/=10: switch(b) {default:printf("%d",b++);
admin
2022-10-24
81
问题
有下列程序
#include<stdio.h>
main()
{int a=123456,b;
while(a)
{b=a%10;
a/=10:
switch(b)
{default:printf("%d",b++);
case 1:
case 2:printf("%d",b++);break;
case 3:printf("%d",b++);break;
case 4:printf("%d",b++);
}
}
}
程序执行后的输出结果是( )。
选项
A、76654321
B、12345667
C、67564321
D、654321
答案
C
解析
程序中变量a的初值为123456,while循环的终止条件是a为0。循环开始将a的最后一位数字赋给b,a除以10后(丢弃最后一位)重新赋给a。在循环过程中,变量a的取值分别为123456、12345、1234、123、12、1,b的取值分别为6、5、4、3、2、1。循环体中,执行switch(b)语句,当b的数值不等于1、2、3、4时,首先执行default语句,输出b并将b自增1,再执行case 1、case 2语句,输出自增后的b值;当b的数值等于1、2、3、4时,只执行case语句,输出b的值。综上,当b为6、5时,分别输出67、56;当b为4、3、2、1时,分别输出4、3、2、1。最终程序输出结果为67564321。故本题答案为C选项。
转载请注明原文地址:https://www.kaotiyun.com/show/HXkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintb=2:intfun(int*k){b=*k+b;retum(b);}main(){intat[10]={1,2,3,4,5,6,7,8),i;
若以下选项中的变量a,b,y均己正确定义并赋值,则语法正确的switch语句是
有以下定义语句,编译时会出现编译错误的是
下列叙述中正确的是
设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是
若变量已正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
下面关于位运算符的叙述,正确的是()。
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,该函数的功能是:找出成绩最低的学生记录,通
下列给定程序的功能是调用fun函数建立班级通信录。通信录中记录每位学生的编号、姓名和电话号码。班级人数和学生信息从键盘读入,每个人的信息作为一个数据块写到名为myfile5.dat的二进制文件中。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出
判断char型变量c1是否为小写字母的正确表达式为()。
随机试题
龟鹿二仙膏之主要功用为黄芪桂枝五物汤之主要功用为
A.玉露膏B.风油膏C.冲和膏D.生肌玉红膏E.生肌白玉膏
产生阴道自净作用的是
省际毗邻市县之间是否允许跨省、自治区、直辖市开具发票,由有关省级税务机关确定。( )
如果其他情况不变,中央银行提高商业银行法定存款准备金率会导致()。
()活动质量的好坏、效率的高低是整个物流过程的关键所在。
达.芬奇的作品《__________》将画中的人物和宛如中国山水一般的淡远背景结合在一起,给人留下无限遐想的余地。
对一些学者邀请他们写的评论、研究文字,他们往往______,觉得那种掉书袋的冬烘气、八股气只能扼杀活泼的创造者的心灵。填入横线部分最恰当的一项是()。
被称为人体“血库”的最大的淋巴器官是()。
Ifyouwalkthroughthestreetsofanybigcityatsixorseveninthemorning,thechancesareyouwillseewomenhurryingalon
最新回复
(
0
)