首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main() { int a=123456,b; while(a) { b=a%10; a/=10; switch(b) { de
有下列程序 #include<stdio.h> main() { int a=123456,b; while(a) { b=a%10; a/=10; switch(b) { de
admin
2022-04-02
59
问题
有下列程序
#include<stdio.h>
main()
{
int a=123456,b;
while(a)
{
b=a%10;
a/=10;
switch(b)
{
default:printf("%d",b++);
case 1:break;
case 2:printf("%d",b++);break;
case 3:printf("%d",b++);
case 4:printf("%d",b++);
case 5:printf("%d",b++);
}
}
}
程序执行后的输出结果是( )。
选项
A、654321
B、65432
C、65453452
D、654534521
答案
C
解析
程序首先定义整型变量a和b,a的初值为123456。接着通过while循环,判断a的值是否为0,若不为0,则执行循环体。每次循环将a当前值的个位数字(a%10)赋给b,a自身除以10。再通过switch语句判断b的值执行对应分支语句;所以对应a的每个个位数,b的取值为6,5,4,3,2,1。当b取值为6时,执行default,输出6,接着继续执行case 1,break退出switch。执行下一次循环,当b取值为5时,执行case 5输出5。执行下一次循环,当b取值为4时,执行case 4输出4,继续执行case 5输出5。接着下一次循环,当b取值为3时,执行case 3输出3,执行case 4输出4,执行case 5输出5;当b取值为2时,执行case 2输出2,break跳出switch;当b取值为1时,执行break,此时a的取值为0,循环终止,程序输出结果为:65453452。本题答案为C选项。
转载请注明原文地址:https://kaotiyun.com/show/thkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段charstr[4][12]={"aa","bbb","ccccc","d"},*strp[4];inti;for(i=0;i<4;i++)strp[i]=str[i];不能正确引用字符串的选项是
以下叙述正确的是
有以下程序#include<stdio.h>#include’’string.h’’typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(STUa){STUb={”Zhao’’,’
一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是
有以下程序#include<stdio.h>intfun(){staticintx=1;x+=1:returnx;}main(){inti,s=1;for(i=1;i<=5;i++)s+=fun();printf(
以下程序函数f的功能是:当flag为1时,进行由小到大排序;当flag为0时,进行由大到小排序voidflintb[],intn,intflag)main(){inti,j,t;{inta[10]={5,4,3,2,1,6,7,8,
检查软件产品是否符合需求定义的过程称为()。
以下说法不正确的是()。
随机试题
A.卡马西平B.地西泮C.硫酸镁D.氯丙嗪E.吗啡癫痫持续状态首选()
男性,42岁,餐后上腹隐痛4年,此次饱餐后突发上腹刀割样剧痛2小时,疼痛很快扩散到全腹。体检:脸色苍白,出冷汗,体温36.5℃,脉搏96次/分,血压110/80mmHg,全腹压痛,反跳痛、肌紧张,以中上腹最明显,肠鸣音消失,白细胞12×109/L,中性粒细
牙龈红肿而痛者多属
招标机构应按商务、技术和价格评议三个方面对每一位投标人的不中标理由在()中分别填写。
在购买健身器材时申请的贷款属于()。
下面几种VaR计算方法中,无须假设货币收益呈正态分布,而是曲线形,不足之处是这种方法需要一个大型数据库,而且计算量大。该方法是()。
恩格斯指出:“最先承认人权的美国宪法同时确认了存在于美国的黑人奴隶制,阶级的特权受了指斥,而人种的特权,则为法律所神圣化。”这说明()。
由于晚上学习到很晚,第二天无精打采,这属于()
10个箱子总重100公斤,且重量排在前三位的箱子总重不超过重量排在后三位的箱子总重的1.5倍。问最重的箱子重最最多是多少公斤?()
假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是()。
最新回复
(
0
)