首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include main(){ int x=1,y=0,a=0,b=0; switch(x){ case 1:switch(Y) {case 0:a++;break; case 1:b+
有以下程序 #include main(){ int x=1,y=0,a=0,b=0; switch(x){ case 1:switch(Y) {case 0:a++;break; case 1:b+
admin
2015-08-14
44
问题
有以下程序
#include
main(){
int x=1,y=0,a=0,b=0;
switch(x){
case 1:switch(Y)
{case 0:a++;break;
case 1:b++;break;}
case 2:a++;b++;break;}
printf("a=%d,b=%d\n",a,b);
}
程序运行后的输出结果是
选项
A、a=l,b=1
B、a=l,b=0
C、a=2,b=l
D、a=2,b=2
答案
C
解析
本题考查的是用switch语句实现多分支选择结构,首先进入第一个switch(x)判断,进入case 1中进行嵌套判断,如果switch(y)也成立,a自加1,遇到break,退出嵌套,接着执行case 2,a自加为2,b自加为1,遇到break,结束循环,此时a=2,b=1。
转载请注明原文地址:https://kaotiyun.com/show/EGDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
现有定义inta;doubleb;floatc;chark;,则表达式a/b+c-k值的类型为
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
以下程序的输出结果是______。main(){inta[4][4]={{1,3,5},{2,4,6},{3,5,7}}printf("%d%d%d%d\n",a[0][3],a[1][2]
有以下程序:voidsott(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;j<n;j++)if(a[i]<a[j]){t=a[i];a
在C语言中,while和do…while循环的主要区别是______的循环至少被执行一次。
有下列程序段:structSt{intx;int*y;)*pt;inta[]={1,2),b[]={3,4);structstc[2]={10,a,20,b);pt=c;下列选项中表达式的值为11
下列选项中,不是一个算法的基本特征的是()。
设有定义:intnl=0,n2,*p=&n2,*q=&n1;,下列赋值语句中与n2=n1;语句等价的是()。
关于结构化程序设计原则和方法描述错误的是()。
下列叙述中正确的是()。
随机试题
A、①B、②C、③D、④C
简述银行控制流动性风险的方式。
国内药品生产,经营企业及医疗单位采购进口药品时,供货单位必须提供的合法证件是
对邀请招标来讲,投标单位的资格审查在( )时进行。
建设工程质量控制系统和建筑企业或其他组织机构按照GB/T1900标准建立的质量管理体系的区别有( )。
证券服务机构是指依法设立的从事证券服务业务的法人机构,下列属于证券服务机构的是( )。
导游人员必须在送站前24小时与游客或散客小包价旅游团确认送站的()。
根据下面材料回答下列题。下列各项中,笔记本电脑上网的网民数同比增长率最低的是()。
The(67)defines the phases that connect the beginning of a project to its end.
Thelevelofdiscriminationhasvariedenormouslyinthehistoryofhumansocieties,fromgenocidewhereethnicsarekilledoff
最新回复
(
0
)