首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的运行结果是( )。 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
37
问题
以下程序的运行结果是( )。
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://kaotiyun.com/show/GRPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
用十六进制给存储器中的字节地址进行编号,若地址编号从0000到FFFF,则该存储器的容量为【 】KB。
有以下程序 main( ) { char *s[ ]={"one","two","three"},*p; p=s[1]; printf("%c,%s\n",*(p+1),s[0]); } 执行后输出结果是
下列叙述中正确的是
有定义语句:int x, y;,若要通过scanf("%d,%d",&x,&y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的是
下列程序的运行结果是:【】 #include<string.h> char*ss(char*s) { returns+strlen(s)/2;} main( ) { char*p,*str=”abcdefgh”;
有以下定义 #include <stdio.h> char a[10],*b=a; 不能给数组a输入字符串的语句是( )
下列程序的功能是给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;seanf("%d",&r);s=*
以下程序中函数f的功能是将n个字符串按由大到小的顺序进行排序。#include<string.h>voidf(charp[][10],intn){chart[20];inti,j;for(i=
下列是合法的用户自定义标识符的是()。
随机试题
关于税法性质的说法,正确的是()
简述计划的编制过程。
局灶性心房颤动的好发部位是
小肠Crohn病的X线征象包括
初始地籍测量是()。
2017年2月21日8时10分许,架子班班长肖某带领架子工尹某和周某3人在14号楼南向20层悬挑脚手架进行拆除作业。肖某在东侧,尹某蹲在脚手架中间位置还没有翻动的防护架板上用扳手拆除悬挑脚手架第二排钢管与横杆扣件螺帽时,横杆松脱,尹某不慎将手压在松脱横杆上
下列关于财产清查的说法,正确的有()。
统计分组的作用有()。
企业当期产生的外币报表折算差额,应在利润表“财务费用”项目中列示。()
已知函数f(x)=cos4x-2sinxcosx-sin4x。当x∈[0,]时,求f(x)的最小值以及取得最小值时x的值。
最新回复
(
0
)