首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(X) { ease 1:switch(y) {ease 0: a++;break; (3aBe 1:
有以下程序: #include main( ) { int x=1,y=0,a=0,b=0; switch(X) { ease 1:switch(y) {ease 0: a++;break; (3aBe 1:
admin
2015-08-09
63
问题
有以下程序:
#include
main( )
{ int x=1,y=0,a=0,b=0;
switch(X)
{ ease 1:switch(y)
{ease 0: a++;break;
(3aBe 1: b++;break;
}
case 2: a++;b++; break;
}
printf("a=%d,b=%d\n",a,b;
}
程序运行后的输出结果是( )。
选项
A、a=1,b=0
B、a=1,b=1
C、a=2,b=1
D、a=2,b=2
答案
C
解析
本题重点考查switch语句。switch语句中case分支后面如果没有break,那么就会顺序执行下面的case,直到遇到break跳出。由于变量a和变量b均赋初值为0,当程序执行完第二层switch的语句case 0: a++,break后,第二层switch结束,a的值为1,继续执行第一层switch的语句case 2: a++; b++; break;a的值为2,b的值为1。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/RQDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要求使下列程序输出5个整数,请填空。for(i=0;i<=______;printf("%d\n",i+=2));
有下列程序:#include<stdio.h>main(){inta=6,b=7,m=1;switch(a%2){case0:m++;break;case1:m++;switch(b%
下列程序的输出结果是()。#include<stdio.h>voidmain(){inta=0,b=1,c=2;if(++a>0‖++b>0)++C;printf("%d,%d,%d",a,
下列叙述中正确的是()。
C语言结构体类型变量在程序执行期间()。
在执行完下列的C语句段之后,则B的值是()。chara=’A’;intb;B=((34&&56)&&(a<’b’));
若有下列定义(设int类型变量占2个字节):inti=8;则下列语句:printf("i=%08d",i);输出的结果是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
下列叙述中正确的是()。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
随机试题
A.头晕目眩,肋痛肢麻筋惕肉,面色不华,舌质淡,脉弦细B.心悸怔忡,健忘失眠,烦躁盗汗,口舌生疮,舌红少津,脉细数C.两者都是D.两者都不是(1998年第119题)肝肾阴虚型虚劳的证候是()
下列关于无线网络HiperLAN/2协议的描述中,错误的是()。
干扰肾上腺显示的因素是
年轻女性突发下腹痛,有停经史者首先考虑诊断
在项目施工中,()的安全管理是整个安全工作的薄弱环节。
固定资产减少时,该固定资产记录应( )。
结合莫扎特的具体作品,谈谈他的音乐风格及其创作特点。
士师时代
微型计算机系统中,显示器属于(12),硬盘属于(13)。(13)
在直接交换方式中,局域网交换机只要接受并检测到目的地址字段,就立即将该帧转发出去,而不管这一帧数据是否出错。帧出错检测任务由以下哪种设备完成______。
最新回复
(
0
)