首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
71
问题
有下列程序
#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全国计算机二级
相关试题推荐
若变量己正确定义,有以下程序段i=0;doprintf("%d,",i);while(i++);printf("%d\n",i);其输出结果是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
若要求从键盘读入含有空格字符的字符串,应使用函数()。
设有定义:inta;floatb;执行scanf(’’%2d%f’,&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
用树型结构表示实体之间联系的模型是
以下正确的说法是()。
定义部门关系模式:部门(部门号,部门名,部门成员,部门总经理),使它不满足第一范式的属性是
设有如下关系表:则下列操作中正确的是
下面不属于软件开发阶段任务的是
随机试题
现代汉语语音方面的特点是没有________,音节结构形式整齐,元音占优势,音节有声调。
领导权力
缓慢舒张期时心血管生理变化是
【2008年真题】某高速公路项目招标采用经评审的最低投标价法评标,招标文件规定对同时投多个标段的评标修正率为4%。现有投标人甲同时投标1号、2号标段,其报价依次为6300万元、5000万元,若甲在1号标段已被确定为中标,则其在2号标段的评标价是()
高温施工混凝土配合比设计的原则是()用量。
砂浆抽检数量每一检验批且不超过()m砌体的各种类型及强度等级的砌筑砂浆,每台搅拌机应至少抽检一次。
如果识别出管理层未向注册会计师披露的重大关联方交易,下列各项措施中,注册会计师应当采取的有()。
对于食品或易腐败变味的货品,应考虑的是先到期先出货的原则。因此应将保存期最新鲜的货品先出库。()
胡锦涛同志指出,加强和改善党的领导,实质就是要树立和落实()。
WhatIfACollegeEducationJustIsn’tforEveryone?[A]LongbeforethepresidentsworelastyearthatAmericawill"havetheh
最新回复
(
0
)