首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下代码和问题,回答问题,将解答填入对应栏内。 【代码1】 typedef enum{A,B,C,D}EnumType; EnumType f(int yr) { if(0==yr%400){ return A; } else if(
阅读以下代码和问题,回答问题,将解答填入对应栏内。 【代码1】 typedef enum{A,B,C,D}EnumType; EnumType f(int yr) { if(0==yr%400){ return A; } else if(
admin
2018-11-21
103
问题
阅读以下代码和问题,回答问题,将解答填入对应栏内。
【代码1】
typedef enum{A,B,C,D}EnumType;
EnumType f(int yr)
{
if(0==yr%400){
return A;
}
else if(!(yr%4)){
if(0!=yr%100)
return B;
else
return C;
}
return D;
}
【代码2】
#include
int main()
{ int Score;
Scanf(’’%d’’,&score);
switch(score)
{
case 5:printf(’’Excellent!\n’’);
case 4:print(’’Good!\n’’);break;
case 3:print(’’Average!\n’’);
case 2:
case 1:
case 0:printf(’’Poor!\n’’);
default:printf(’’Oops,Error\n’’);
}
return 0;
}
【代码3】
#include
int main()
{ int i,j,k;
for(i=0; i<2; i++)
for(j=0;j<3;j++)
for(k=0;k<2;k++) {
if(i!=j&&j!=k)
printf(’’%d%d%d\n’’,i,j,k);
}
return 0;
}
(1)写出代码2运行时输入为3的输出结果;
(2)写出代码2运行时输入为5的输出结果。
选项
答案
(1) Average! Poor! Oops,Error。 (2) Fxcellent! Good!
解析
本问题主要通过输入不同值考查对switch语句的理解和应用,特别要注意其中break的作用。题目中的switch语句在逻辑上可以理解为下面流程图的含义,实际上通过将各情况的代码位置记在一个称为跳转表的数组中,根据score的值实现直接跳转,可以得到更高效的执行效率。
输入为3时,score的值不等于5也不等于4,而满足score等于3的情况,输出“Average!”后,由于没有遇到break,所以接下来执行输出“Poor!”和输出“Oops,Error”,然后结束Switch语句。
输入为5时,满足score等于5的情况,输出“Excellent!”后,由于没有遇到break,所以接下来执行输出“Good!”,遇到brealk,就结束switch语句。
若输入为4,满足score等于4的情况,因此执行输出“Good!”,遇到break,就结束switch语句。
若输入为6,score的值不等于5、4、3、2、1和0中的任何一个,则执行default部分的语句,即输出“Oops,Error”,然后结束switch语句。
转载请注明原文地址:https://kaotiyun.com/show/92jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
在Excel的A1单元格中输入函数“=IF(12,1,2)”,按回车键后,A1单元格中的值为()。
某咨询顾问公司派小强统计本市各品牌汽车的占有率,以下4种统计方法中,小强应采用______方法,使估算结果较为可信。
某企业的大数据工程项目包括如下四个阶段的工作:①数据获取,②数据清洗与整理,③数据分析,④数据展现。一般来说,工作量较大、花费时间较长的阶段是______(1),技术含量最高的阶段是______(2),准备向有关部门递交成果的阶段是______(3)。
在文档中插入形状“圆”后,在圆心位置输入了字符C却看不到,为将字符C显示出来,可以右击该形状,选择将其__________。
对同一事物进行多次测量所得的结果可能不一致,这是幽测量误差所致。利用______可使误差基本抵消。
信息处理工作前期,首先需要收集所需的数据,常常要做原始统计记录。做原始统计记录需要注意的事项中一般不包括(32)。
在Exeel2010中,___________可以对A1单元格数值的小数部分进行四舍五入运算。
阅读以下说明,回答问题1至问题5,将解答填入答题纸对应的解答栏内。说明某公司内部有一个采用TCP/IP作为传输协议的100BASE-TX局域网,包括1台服务器和20台客户机,通过一台16端口的交换机与一台8端口共享集线器级连,其网络结构如图11所
阅读以下说明,回答问题1至问题4。说明某公司A楼高40层,每层高3.3米,同一楼层内任意两个房间最远传输距离不超过90米,A楼和B楼之间距离为500米,需在整个大楼进行综合布线,结构如图1-1所示。为满足公司业务发展的需要,要求为楼内客户机提供数
资源记录文件位于/var/named目录下。这个目录是在以上的(1)文件中定义的。从备选选项中选择(6)~(10)处的解答。在问题4的named.abc.net文件中,出现了5种类型的记录。其中SOA是(6),NS是(7),MX是(8),A是
随机试题
男性,33岁。1个月前患“上感”,1周前出现少尿,肾功能进行性恶化。血压160/95mmHg,尿蛋白为(+++),红细胞8~10个/HP,血红蛋白98g/L,补体C3正常。最可能的诊断是
患者,发热,无力,食欲不振,腹痛,以左下腹明显,腹泻早期稀便,大便次数增多后转为黏液脓血便,并有里急后重。应诊断为
男性骑跨伤所致的尿道断裂多发生在
决定职业健康安全与环境管理复杂性的因素不包括( )。
分析项目的还款能力时,()。(2010年下半年)
我国现代化进程中的重大历史任务和构建社会主义和谐社会的首要任务是()。
维特根斯坦是剑桥大学著名哲学家穆尔的学生。有一天,哲学家罗素问穆尔:“你最好的学生是谁?”穆尔毫不犹豫地说:“维特根斯坦。”“为什么?”“因为在所有学生中。只有他听课时总露出一副茫然的神色,而且总有问不完的问题。”后来,维特根斯坦的名气超过了罗素。有人问:
()通常只对源和目的IP地址及端口进行检查。
在考生文件夹下LUKY文件夹中建立一个名为“KANSHI”的文件夹。
From:JosieRobertsTo:KurtBowmanDate:July24Subject:Re:BoothReservationAttachment:ServicesandFacilitiesDearMr.
最新回复
(
0
)