首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3; char flag; flag=b>=2&&c <=3; switch(a) { case 1:
有以下程序 #include <stdio.h> main() { int a=1,b=2,c=3; char flag; flag=b>=2&&c <=3; switch(a) { case 1:
admin
2022-04-01
25
问题
有以下程序
#include <stdio.h>
main()
{
int a=1,b=2,c=3;
char flag;
flag=b>=2&&c <=3;
switch(a)
{
case 1:switch(flag)
{
case 0:printf("**");break;
case 1:printf("%%");break;
}
case 0:switch(c)
{
case 1:printf("$$");break;
case 2:printf("&&");break;
default:printf("##");
}
}
printf("\n");
}
程序运行后的输出结果是( )。
选项
A、**$$
B、%##
C、%&&
D、**##
答案
B
解析
:main()函数中,根据b=2,c=3可知表达式b>=2&&e <=3为真,flag值为1;由a=1以及外层switch语句的case标号没有break语句,可知外层switch语句执行case 1,case 0;对于外层case 1:嵌套的switch语句根据flag=1执行case 1,执行printf(“%%”),“%%”输出结果是“%”,接着执行break语句,结束内层switch执行外层;对于外层case 0:嵌套的switch语句根据c=3执行default语句,执行printf(“##”),输出“##”,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/1Bkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:inta;floatb;执行scanf(“%2d%f”,&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是()。
有以下程序:#inelude<stdio.h>main(){intx=8:for(;x>0;x--){if(x%3){printf("%d,",x--);continue;}printf("%d,",--x);}}程序运行后
以下选项中可用做C程序合法实数的是()。
以下选项中符合C语言语法的是()。
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
以下树种中,花期在夏季的有________。
起动型铅蓄电池联条的作用是将_______串联起动来,提高蓄电池的_______。
中骨盆狭窄时主要引起()
全麻患者清醒前最危险的并发症是
患者,女性,23岁。在一次与人发生口角,对方声音洪亮,患者自感不是对手。第二天起出现无法说话,与之交谈只能用手势表示。能正常咳嗽,耳鼻喉科检查正常。护理该患者时最应注意
监督原则是指,在安全工作中,为了使安全生产法律法规得到落实,必须设立(),对企业生产中的守法和执法情况进行监督。
根据《村民委员会组织法》,召开村民会议,应当有()参加。
《中华人民共和国义务教育法》规定,义务教育和基础教育阶段,学校教育必须做到“两个全面”,即()。
关于科技常识,下列说法错误的是()。
在软件开发中,需求分析阶段产生的主要文档是()。
最新回复
(
0
)