首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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+
有以下程序: #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+
admin
2019-01-11
27
问题
有以下程序:
#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;
case 3:a++;b++;
}
printf("a=%d,b=%d\n",a,b);
}
程序的运行结果是( )。
选项
A、a=2,b=2
B、a=2,b=1
C、a=1,b=1
D、a=1,b=0
答案
B
解析
case常量表达式只是起语句标号作用,并不是该处进行条件判断。在执行switch语句时,根据switch的表达式,找到与之匹配的case语句,就从此case子句执行下去,不再进行判断,直到碰到break或函数结束为止。所以执行内层switch(y)时只执行了a++,此时a的值为1。然后执行外层case 2语句的a++;b++;则a为2,b为1。所以结果为B)。
转载请注明原文地址:https://kaotiyun.com/show/Z4xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对结构体类型变量td的定义中,错误的是
请选出以下程序的输出结果______。#include<stdio.h>sub(x,y,z)intx,y*z;{*z=y-x;}main(){inta,b,c;sub(10,5,&a);s
下面描述中,不符合结构化程序计风格的是_______。
不是面向对象程序设计的可维护性的优点的是()
若有定义:inta=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是()。c=(a-=(b-5));c=(a%3)+(b=1);
若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是______。
请补充main()函数,该函数的功能是求出1!+2!+3!+4!…+N!的和。例如,1!+2!+3!+4!+…+9!=409113。仅在横线上填写所需要的若干表达式或语句,请勿改动函数中的其他任何内容。注意:部分源程序给出如下。试题程序:#inc
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位相反的顺序组成一个新的数,并作为函数值返回。例如。输入一个整数:27638496,函数返回值为:64862。请在程序的下划线处填入正确的内容并把下划线
软件测试分为白箱(盒)测试和黑箱(盒)测试。基本路径测试方法属于()测试。
随机试题
“功盖三分国,名成八阵图。江流石不转,遗恨失东吴。”一诗中描述的是()
结合我国的实际情况,论述证券管理部门一般对企业发行股票有哪些要求。
甲、乙两个同一专业的施工单位分别具有该专业二、三级企业资质,甲、乙两个单位的项目经理数量合计符合一级企业资质要求。甲、乙两单位组成联合体参加投标,则该联合体资质等级应为( )。
计算机病毒的结构主要包括()模块。
证券金融公司根据国务院的决定设立,注册资本不少于()亿元。
负外部性的存在是导致市场秩序混乱的一个重要原因,消除负外部性的方法很多,其中最重要的现代方法是( )。
下列各项中,与无形资产相关的会计处理表述不正确的是()。
甲公司年初利润分配科目所属“未分配利润”明细账借方余额为200万元(亏损弥补已经超过了五年),本年实现净利润900万元,按照10%的比例提取法定盈余公积。该公司本年应提取的法定盈余公积为()万元。
投射测验是指采用某种方法绕过受测者的心理防御,在他们不防备的情况下探测其真实想法。在实际测验中,测试者往往会给受测者一些模糊刺激,观察他们对这些模糊刺激做出的反应,进而得出测试结论。根据上述定义,下列属于投射测验的是:
“独在异乡为异客,每逢佳节倍思亲。遥知兄弟登高处,遍插茱萸少一人。”的作者是()。(厦门大学2016)
最新回复
(
0
)