首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: #include<stdio.h> main() { int a=123456,b; while(a) { b=a%10; a/=10; switc
有下列程序: #include<stdio.h> main() { int a=123456,b; while(a) { b=a%10; a/=10; switc
admin
2022-10-25
45
问题
有下列程序:
#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++);
ease 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,接着继续执行case1,通过break退出switch语句。执行下一次循环,当b取值为5时,执行case5输出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/aCkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列定义变量的语句中错误的是()。
以下选项中正确的定义语句是()。
若有以下定义,则对a数组元素地址的正确引用是()。inta[5],*p=a;
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
在如图所示的链表中,可将q所指节点从链表中删除并释放该节点的是()。
对下列二叉树进行前序遍历的结果为()。
下列选项中,不属于模块间耦合的是()。
下列描述中不属于软件特点的是()。
可在C程序中用作用户标识符的一组标识符是
从用户角度看,下面列出的条目中()是数据库管理系统应具有的目标。Ⅰ用户界面友好Ⅱ内部结构清晰、层次分明Ⅲ开放性,即符合标准和规范Ⅳ负责管理企业组织的数据库资源
随机试题
1915年5月,袁世凯为取得日本对他复辟帝制的支持,基本接受日本提出的严重损害中国权益的条约是
肝硬化腹水患者每天进水量限制在
被告人因涉嫌抢劫被人民检察院依法提起公诉。人民法院对人民检察院的起诉进行审查以后决定开庭审理,下列哪些做法是不符合刑事诉讼法相关规定的:
浓硫酸属于________危险品。()
对于需要加固补强的质量问题,( )提出质量问题技术处理方案。
下列关于建设工程质量保证金的说法错误的是()。
下列情形中,国家可以无偿收回国有土地使用权的有()。
处罚法能消除不良行为,强化法能培养出新的适应行为。因此,两者结合使用会更有效。
Justfourbitsofinformationcollectedfromashopper’screditcardcanbeusedtoidentifyalmostanyone,researchershavefou
PROCRASTINATION:ACTION::
最新回复
(
0
)