首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是______。 #include<stdio.h> main() { int x=1,y=1,a=1,b=1; switch(x) { case 1: switch
下列程序的输出结果是______。 #include<stdio.h> main() { int x=1,y=1,a=1,b=1; switch(x) { case 1: switch
admin
2010-05-22
37
问题
下列程序的输出结果是______。
#include<stdio.h>
main()
{ int x=1,y=1,a=1,b=1;
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=2,b=3
解析
分析程序,程序从x=1语句开始执行,之后执行第一个switch语句,switch(x)=switch(1),所以执行case 1,case 1语句中包含一个复合switch语句:这时执行第二个switch语句,此时y=1,所以switch(y)=switch(1),因此执行case 1,将b加1,得到b=2,遇到 break语句,退出第二个switch语句,则整个case 1的复合语句执行完毕,由于在这个case 1的后面没有break语句使其退出第一个switch语句,所以接着执行下列的case 2后面的语句,即将a、b各加1,得到a=2,b=3。
转载请注明原文地址:https://kaotiyun.com/show/axWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序执行后,变量X的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10:b=30:c=400Ifb>aThend=a:a=b:b=dEnd
阅读程序:PrivateSubForm_Click()a=0Forj=1To15a=a+jMod3NextjPrintaEndSub程序运行后,单击窗体
数据库设计的根本目标是要解决
在快速排序法中,每经过一次数据交换(或移动)后()。
设有如下声明语句OptionBase1Dimarr(2,一1To5)AsInteger则数组arr中数组元素的个数是
设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=-15,rear=15,则循环队列中的元素个数为
设有如下声明语句OptionBase1Dimarr(2,-1To5)AsInteger则数组arr中数组元素的个数是()。
在标准模块中用Public关键字定义的变量,其作用域为
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是()。
随机试题
张某用自己的车辆作为质押物与陈某签订了质押合同,以下说法正确的是:
访谈法的优点包括()
Theywereexpectingthesurgeontofinishtheoperation______dawn.
骨肉瘤最主要的X线征像是
下列关于PMC单位代表或协助建设项目业主主要进行的工作的说法正确的有()。
车间压缩空气管路的敷设方式有()。
下列关于另类投资优点的说法中,正确的是()。
战国时期,为了进一步发展封建制,各国纷纷开始变法运动,其中最彻底的是()。
(2010年真题)期刊编辑部在保持稿件储备方面应注意的事项之一是()。
下列叙述中正确的是
最新回复
(
0
)