首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){int x=12,y=0,a=0,b=0; switch(x){case1:switch(y) {case0:a++;break; case1:b++;break;} case2:a++;b++;break;}
有以下程序 #include main(){int x=12,y=0,a=0,b=0; switch(x){case1:switch(y) {case0:a++;break; case1:b++;break;} case2:a++;b++;break;}
admin
2019-05-17
60
问题
有以下程序
#include
main(){int x=12,y=0,a=0,b=0;
switch(x){case1:switch(y)
{case0:a++;break;
case1:b++;break;}
case2:a++;b++;break;}
printf("a=%d,b=%d\n",a,b);
}
程序运行后的输出结果是
选项
A、a=1,b=1
B、a=1,b=0
C、a=2,b=1
D、a=2,b=2
答案
C
解析
本题考查的是用switch语句实现多分支选择结构,首先进入第一个switch(x)判断,进入case1中进行嵌套判断,如果switch(y)也成立,a自加1,遇到break,退出嵌套,接着执行case2,a自加为2,b自加为1,遇到break,结束循环,此时a=2,b=1。
转载请注明原文地址:https://www.kaotiyun.com/show/gHRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#inelude<stdio.h>voidmain(){intm=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;pfintf("%d,%d,%d,%d\n"
有以下程序intd=1;voidfun(intP){intd=5;d+=p++;printf("%d",d);}main(){inta=3;
若有以下定义和语句charsl[10]="abed!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
若有以下定义intx[10],*pt=x;则对x数组元素的正确引用是
若程序中有宏定义行:#defineN100则以下叙述中正确的是
表达式a+=a-=a=9的值是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
给定程序MODll.C中函数fun的功能是:用冒泡法对6个字符串按由小大的顺序进行排序。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#include#include#
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组S中,请编写函数fun,它的功能是:函数返回指定学号的学生数据,指定的学号在主函数中输入。若没找到指定学号,在结构体变量中给学号置空串,给成绩置-1,作为函数值返回。(用于字符串比较的函数
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是
随机试题
下面例子中都属于基本词汇的一组是()。
胆汁中与消化有关的主要成分是
诊断急性胰腺炎最有意义的指标是()
社会主义法治
会计主体是法律主体,而法律主体不一定是会计主体。()
以下个体工商户,应当设置简易账的有()。
下列有关股份有限公司收入确认的表述中,正确的有()。
广西城市菜的烹调方法受湘菜影响很深。()
关于SDS的描述,不正确的是()。
下列关于声学知识的说法,错误的是()。
最新回复
(
0
)