首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
76
问题
有下列程序
#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://www.kaotiyun.com/show/thkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
设有关系表学生S(学号,姓名,性别,年龄,身份证号),每个学生学号唯一。除属性学号外,也可以作为键的是()。
以下叙述中正确的是
下列关于栈的叙述中正确的是()。
在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是()。
软件需求规格说明书在软件开发中的作用不包括()。
以下选项中关于C语言常量的叙述错误的是
有以下函数intfun(char*x,char*y){intn=0;while((*x==*y)&&*x!=’\0’){x++;y++;n++;}returnn;}函数的功能是
关系表中的每一行记录称为一个()。
程序调试的任务是()。
随机试题
()确定运输路线就是要将各客户的时间要求和路线先后到达的安排协调起来而确定的目标,并需兼顾运输成本。
接地装置的安装位置和作用有所不同,接地体理设在土壤中与土壤性质无关。
下列选项中,属于房地产经纪机构的客户关系管理中留住老客户的手段是()。
领导是一种上下双方共同行为的过程,领导活动的主体是领导者,为使领导活动得以形成,只有被领导者接受()。
某大型公共建筑工程项目,建设单位为A房地产开发有限公司,设计单位为B设计研究院,监理单位为C工程监理公司,工程质量监督单位为D质量监督站,施工单位是E建设集团公司,材料供应单位为F贸易公司。该工程地下3层,地上9层,基底标高-5.80m,檐高19.97
脚手架地基与基础施工时必须依据的内容有()。
下列关于理财产品的表述,错误的有()。
10年来北大校办企业产值增加了多少?10年来北大校办企业产业产值增加了多少倍?
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
Man:Youarelookingalittleoverwhelmed.Man:Exactly,youknow.Igotamillionthingstodo,andallofthemhavetobefini
最新回复
(
0
)