首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 main() { int a=15,b=21,m=0; switch(a%3) { casc 0:m++;break; case 1:m++; switch(b%2) { default:m+
有以下程序 main() { int a=15,b=21,m=0; switch(a%3) { casc 0:m++;break; case 1:m++; switch(b%2) { default:m+
admin
2013-02-23
35
问题
有以下程序 main() { int a=15,b=21,m=0; switch(a%3) { casc 0:m++;break; case 1:m++; switch(b%2) { default:m++; case 0:m++;break; } } printf(“%d\n”,m); } 程序运行后的输出结果是
选项
A、1
B、2
C、3
D、4
答案
1
解析
在switch语句中break语句的作用是退出分支语句,若没有break语句则一直向下执行。本题中首先计算switch后面括号里的表达式a%3,即15%3为0;执行case0;后面的语句m++;m自加1,即m为1;遇到break语句;然后跳出switch语句,所以最后输出的m的值为1。
转载请注明原文地址:https://kaotiyun.com/show/xFJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是【】。main(){charb[]="Hello,you";b[5]=0;printf("%s\n",b);}
当a=1、b=3、c=5、d=4时,执行下面一段程序后,x的值为______。if(a<b)if(c<d)x=1;elseif(a<c)if(b<d)x=2;elsex=3;elsex
选择程序中的输入输出语句,以满足题目给定的输入输出数据形式。main(){inta;floatb;【】【】}输入形式:3.52<空格>6<回车>输出形式:a*b=21.12
以下函数用以求x的y次方。补足所缺语句。Doublefun(doublex,inty){inti;doublez=1;for(i=1;i【】;i++)z=【】;retu
下面程序的功能是输出数组中最大的数,由a指针指向该元素。请填空。main(){ints[]={6,7,2,13,9,1,12,10,5,8,4,3,11},*a,*b;for(b=s,a=s;b-s<13;b++)if(【】)
C语言规定,在一个源程序中,main函数的位置
下列不合法的main函数命令行参数的表示形式是______。
函数调用"strcat(strcpy(str1,str2),str3)"的功能是()
随机试题
Whetherfaggedbythethreedays’runningchase,andtheresistancetohisswimmingintheknottedhamperhebore;orwhetherit
无菌区域:
下列关于土工合成材料加筋垫层作用机理的论述中,哪个选项是不正确的?()
吹填工程施工中,布设吹填区内管线应考虑的因素有()。
为了防止灌注混凝土过程钢筋骨架上浮,当混凝土拌合物上升到骨架底口( )m以上时,提升导管,使其底口高于骨架底部2m以上,然后恢复正常灌注速度。
下列各项中,不属于被投诉者的义务是()。
定量研究参照自然科学研究的模式,其基本程序包括()。
含有两个销售中介机构的渠道叫作()。
利息率的高低有一定的界限,在一般情况下
在一个关系中要找出某些字段组成新关系,应使用的操作是
最新回复
(
0
)