首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序 #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
101
问题
有下列程序
#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://www.kaotiyun.com/show/B3xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为()。
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++){
以下程序运行后的输出结果是【】#include<stdio,h>fun(inta){intb=0;staticintc=3;b++;c++;return(a+b+c);}main(
执行下面语句后的输出结果为() inti=-1; if(i<=0)print{("****\n"); elseprintf("%%%%\n");
有以下函数:charfun(char*p){returnp;)该函数的返回值是()。
在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有()个。
数据库、数据库系统和数据库管理系统之间的关系是
在软件测试设计中,软件测试的主要目的是()
数据结构中,与所使用的计算机无关的是数据的
给定程序MODll。C中的函数Creatlink的功能是创建带头结点的单向链表,并为各结点数据域赋0到m-1的值。请改正函数Creatlink中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改
随机试题
1997年,山东省杂技团的车技节目在蒙特卡洛国际杂技节获得的唯一金奖是()。
在大容量三相逆变器中,开关元件一般不采用()。
活络效灵丹的主治
有关摄影距离的叙述,错误的是
下述关于胃热可以导致的病证哪项是错误的
女,36岁,发热、面色苍白伴牙龈出血一周人院。人院次日起出现皮肤多处片状淤斑、血尿。血红蛋白80g/L,白细胞2.0×109/L,血小板50×109/L,血浆纤维蛋白原0.8g/L。骨髓检查:有核细胞增生极度活跃,细胞质颗粒粗大的早幼粒细胞占85%。获
根据有关法律的规定,代理权可以通过以下()方式取得。
根据1988年《巴塞尔资本协议》的规定,商誉应从核心资本中扣除的比例足()。
歌曲《鳟鱼》是被誉为“歌曲之王”的舒伯特的作品。()
小凡知道杯子可以用来喝水,却想不到杯子也可以用来压纸张。这种现象属于功能固着。
最新回复
(
0
)