首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #include<stdio.h> main( ) {int a=123456,b; while(a) {b=a%10; a/=10; switch(b) {default:printf("%d",b++); case1: case2:prin
有下列程序 #include<stdio.h> main( ) {int a=123456,b; while(a) {b=a%10; a/=10; switch(b) {default:printf("%d",b++); case1: case2:prin
admin
2018-06-29
91
问题
有下列程序
#include<stdio.h>
main( )
{int a=123456,b;
while(a)
{b=a%10;
a/=10;
switch(b)
{default:printf("%d",b++);
case1:
case2:printf("%d",b++);break;
caBe3:prinff("%d",b++);break;
case4:prinff("%d",b++);
}
}
}
程序执行后的输出结果是( )。
选项
A、76654321
B、12345667
C、67564321
D、654321
答案
C
解析
程序中a的初值为1234.56,while循环的终止条件为a为0;每次循环,都将a的最后一位数字赋给b,a除以10后(丢弃最后一位)重新赋给a,所以循环过程中,a(b)的取值为123456(6)、12345(5)、1234(4)、123(3)、12(2)、1(1);循环体中,每次循环都对b执行switch语句,当b的数值不等于1、2、3、4时,首先执行default语句,输出b并将b自增1,再执行ease1,case2语句,输出自增后的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://kaotiyun.com/show/B3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序用于判断a,b,c能否构成三角形,若能,输出YES,否则输出NO。当给a,b,c输入三角形三条边长时,确定a,b,c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。#include<stdio.h
语句:x++;++x;x=1/x;执行后都使变量x中的值增1,请写出一条同一功能的赋值语句______。
下列叙述中正确的是()。
有以下程序:voidf(inta[],inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;f(a,i+1,j-1);}}mai
若有以下说明和定义 fun(int*c){...} main() { int(*a)()=fun,(*b)(),w[10],c; } 在必要的赋值之后,对fun()函数的正确调用语句是______。
下列关于C语言的说法不正确的是
下列软件系统结构图的宽度为()。
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnode{intdata;tractnode*next;}*p,*q,*r;现要将q和r所指结点的先后位
若按功能划分,软件测试的方法通常分为白盒测试方法和【】测试方法。
随机试题
阅读《陌上桑》中的一段诗句,回答下列问题:东方千余骑,夫婿居上头。何用识夫婿?白马从骊驹;青丝系马尾,黄金络马头;腰中鹿卢剑,可直千万余。十五府小吏,二十朝大夫,三十侍中郎,四十专城居。为人洁白皙,鬃鬟颇有须。盈盈公府步,冉冉府中趋。坐中数千人,
血清蛋白电泳图中可能出现单克隆区带的疾病有
关于前庭大腺囊肿,下列哪项是恰当的
肺循环是
关于电容电流的叙述,正确的是
(2013年真题)参考文献表中,专著的“书名”项和“出版地”项之前的标志符号应为()。
人类与动物的主要区别在于()。
在数据库系统中,数据模型包括概念模型、逻辑模型和
Whatarethespeakerstalkingabout?
A、Stomachcancer.B、Skincancer.C、Lungcancer.D、Bloodcancer.AA是老师提到阳光可以防御癌症后列举的例子之一。B是曝晒导致的。
最新回复
(
0
)