首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
有以下程序: #include<stdio.h> main() {int x=1,y=0,a=0,b=0; switch(x) {case1: switch(y) {ease0:a++;break; ease1:b++;break; } ease2:a++
admin
2017-12-13
31
问题
有以下程序:
#include<stdio.h>
main()
{int x=1,y=0,a=0,b=0;
switch(x)
{case1:
switch(y)
{ease0:a++;break;
ease1:b++;break;
}
ease2:a++;b++;break;
case3: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,然后执行外层case2语句的a++b++;,a为2,b为1,所以结果为B选项。
转载请注明原文地址:https://kaotiyun.com/show/fmxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
当用“#defineF37.5f”定义后,下列叙述正确的是()。
设有定义:intk=0;,下列选项的4个表达式中与其他3个表达式的值不相同的是()。
有以下程序段charch;intk;ch=‘a’:k=12;printf(“%c,%d,”,ch,ch,k);printf(“k=%d﹨n”,k1);已知字符a的ASCII十进制代码为97,则执行上述程序
以下程序的输出结果是__________。#includemain(){inti=10,j=0;do{j=j+i;i--;}while(i>5);
以下程序的运行结果是____________。#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf(“%d\n”.MAX(ij));}
下述程序的输出结果是()。#includevoidmain(){chara=1,b=2;charc=a^b
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
已知下列函数定义:fun(int*b,intc,intd){intk;for(k=0;k
以下不正确的定义语句是()。
随机试题
复合制国家结构形式有两种常见的类型:一种是邦联制,一种是()。
缺铁性贫血的改变顺序是
根据《建设工程施工劳务分包合同(示范文本)》(GF-2003-0214),属于承包人工作的有()。
企业季节性资产增加的主要融资渠道有()。
师生之间要达到心理上的宽容理解效果,教师应该()
周末,某咨询公司举办了一场规模盛大的人力资源论坛,所有曾经与该公司合作过的人力资源工作者都出席了本次论坛。中业电气的甲出席了本次论坛,因此,中业电气曾经与该咨询公司合作过。以下哪项最能有力地削弱上述论断?
胃、十二指肠溃疡的手术适应证不包括
Therearetwoapproachestotranslating:first,youstarttranslatingsentenceandsentence,forsaythefirstparagraphorchap
Themoretimechildrenspendwatchingtelevisionthepoorertheyperformacademically,accordingtothreestudiespublishedonM
WhatIfACollegeEducationJustIsn’tforEveryone?[A]LongbeforethepresidentsworelastyearthatAmericawill"haveth
最新回复
(
0
)