首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是( )。 main() (int a=2,b=7,c=5; switch(a>0) {case 1:switch(b<0) {case 1:switch(");break; case 2:pri
以下程序的运行结果是( )。 main() (int a=2,b=7,c=5; switch(a>0) {case 1:switch(b<0) {case 1:switch(");break; case 2:pri
admin
2011-06-10
67
问题
以下程序的运行结果是( )。
main()
(int a=2,b=7,c=5;
switch(a>0)
{case 1:switch(b<0)
{case 1:switch(");break;
case 2:printf("!");break;
}
case 0:switch(c==5)
{case 0:printf("*");break;
case 1:printf("#");break;
case 2:printf("$");break;
}
default:printf ("&");
}
printf("\n");
}
选项
答案
#&
解析
刚开始时,switch后面的表达式a>0为真(1),与case1匹配,然后执行case1后面的switch语句,表达式b<0值为0,没有与其匹配的语句,返回外层,因为外层没有break语句,顺序执行case 0后面的switch语句,表达式“c==5”值为1,与其后面的case1匹配,因此输出#,遇到break返回外层,又因为外层没有break语句,顺序执行default后的语句,输出&。
转载请注明原文地址:https://www.kaotiyun.com/show/GRPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序 main( ) { intp,a=5; if(p=a!=0) printf("%d\n",p); else printf("%d\n",p+2); } 执行后输出结果是【】。
有以下程序void fun(int *a,int i,int j){ int t;if (i
有以下程序 main( ) { int i; for(i=0;i<3;i++) switch(i) { case 1: printf("%d",i); case 2: printf("%d",i); default: p
以下程序中给指针p分配三个double型动态内存单元,请填空。 #include<stdlib.h> main( ) { double*p; p=(double*)malloc(【】); p[0]=1.5;p[1]
以下叙述中正确的是( )
将以下程序段写成三目运算表达式:【】。if(a>b)max=a;elsemax=b;
单个用户使用的数据视图的描述称为()。
请选出可用作C语言用户标识符的是()。
下列对于线性链表的描述中正确的是
随机试题
人体组织对X线照射具有中高感受的组织是
患者,女,32岁。小腹及少腹疼痛拒按,有灼热感,伴腰骶疼痛,低热起伏,带下量多,色黄、质稠,溲黄,舌红苔黄腻,脉弦滑。其治法是
一种pH为6.8的有机碱在消化道中最好的吸收部位是()
下列除哪项外,均是消渴的主要病机( )。
消失文本范式的实验逻辑及操作程序。
毛泽东在《关于正确处理人民内部矛盾的问题》中,提出的处理国家、生产单位和生产者个人关系的方针是
1946年1月10日,政治协商会议在重庆开幕。出席会议的38人来自
Mostdoctorsinarecentsurveysaidthatannualphysicalexaminationswereeffectivewith【M1】
(1)Familyplanninghasbeenahugesuccess.Theglobalfertilityratehascrashed,from5.1babiesperwomanin1964to2.5tod
Thestudentswerehavingaclassonacoldmorninginwinter.Theteacher(11)withhisbacktothefire.Hewantedtogive(12)
最新回复
(
0
)