首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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-04-01
41
问题
有下列程序
#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(b)的取值为123456(6)、12345(5)、1234(4)、123(3)、12(2)、1(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://jikaoti.com/ti/Fbd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includemain(){chara[20],b[]="Theskyisblue.";inti;for(i=0;i
若有以下程序#includemain(){inti,j=0;chara[]="Howareyou!";for(i=0;a[i];i++)if(a[i]!=’’)a[j++]=a[i];a[j]=’\0’;pr
有以下程序#include#defineSQR(X)X*Xmain(){inta=10,k=2,m=1;a/=SOP(k+m)/SQR(k+m);printf("%d\n",a);}
关于do循环体while(条件表达式);以下叙述中正确的是
以下叙述中正确的是
以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是
设有定义:doublea,b,c;若要求通过输入分别给a、b、c输入1、2、3,输入形式如下(注:此处□代表一个空格)□□1.0□□2.0□□3.0则能进行正确输入的语句是
若变量已正确定义,则语句s=32;s^=32;printf("%d",s);的输出结果是()。
以下叙述中正确的是
与数学表达式x≥y≥z对应的C语言表达式是
随机试题
声束聚焦性能的优劣会影响声像图的
与白血病发生无关的是
患者,男性,35岁,自感疲劳、反复感冒一时而关节疼痛、牙龈出血和眼结膜出血。僻检:牙龈肿胀,身上有瘀斑。为确诊需进一步检查的项目是
苯妥英钠与下列哪项不符
公开招标是指()。
在公路工程中用于以借为填或移挖作填地段,特别是在深挖高填相间、工程量大的鸡爪形地区,为它减少了挖、装、运、夯等工序,提高生产效率,宜采用()。
秘书可以根据工作的需要编写()
Manycollegeshavebecomehighlyefficienttinprocessingstudents.Byusingcomputer-assistedlearning,largelectureclasses,and
政体是一个国家的政权组织形式,是实现国体的具体方法。()
毛泽东在1945年8月说:“中国的局面,联合政府的几种形式,现在是独裁加若干民主,将占相当长的时期,我们还是要钻进去给蒋介石洗脸(即改造)。而不是要砍头。……这个弯路使我们党在各方面达到成熟。中国人民更觉悟,然后实现新民主主义的中国。”毛泽东的这段话表明
最新回复
(
0
)