首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下代码和问题,回答问题,将解答填入对应栏内。 【代码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
66
问题
阅读以下代码和问题,回答问题,将解答填入对应栏内。
【代码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,写出下面的函数调用后x1、x2、x3和x4的值。
x1=f(1997);
x2=f(2000);
x3=f(2100);
x4=f(2020);
选项
答案
D或3或x1=D或x1=3或其等价形式 A或0或x2=A或x2=0或其等价形式 C或2或x3=C或x3=2或其等价形式 B或1或x4=B或x4=1或其等价形式
解析
本问题主要通过以不同实参调用同一个函数考查对if语句的理解和应用。
代码中if语句的含义可用下面的流程图表示:
对于函数调用x1=f(1997),将1997传给yr后计算yr%400值为397,等于0不成立(即不能被400整除),接下来计算yr%4值为1,等于0不成立(即不能被4整除),因此执行。return D。
对于函数调用x1=f(2000),将2000传给yr后计算yr%400值为0,等于0成立(即可以被400整除),因此执行returnA。
对于函数调用x1=f(2100),将2100传给yr后计算yr%400值为10,等于0不成立(即不能被400整除),接下来计算yr%4值为0,等于0成立(即可以被4整除),接下来计算yr%100值为0,不等于0不成立(即可以被100整除),因此执行return C。
对于函数调用x1=f(2020),将2020传给yr后计算yr%400值为20,等于0不成立(即不能被400整除),接下来计算yr%4值为0,等于0成立(即可以被4整除),接下来计算yr%100值为20,不等于0成立(即不能被100整除),因此执行return B。
转载请注明原文地址:https://kaotiyun.com/show/22jZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
操作系统的功能不包括______。
用普通电话线拨号上网,必须有的一个关键设备是(15)。
对新买的计算机需要记录保存的硬件主要参数中,不包括_______。
在Access2007中,若要想查询所有姓名为2个汉字的学生记录,应在准则中输入______。
下列关于Word绘图功能的叙述中,不正确的是__________。
内存用于存放计算机运行时的指令、程序、需处理的数据和运行结果。但是,存储在(2)中的内容是不能用指令修改的。
在Exeel2010中,___________可以对A1单元格数值的小数部分进行四舍五入运算。
由若干条直线段和圆弧等构成的图形,可以用一系列指令来描述。用这种方法描述的图形称为_________。
180的正约数(能整除180的自然数,包括l和180本身)的个数是________。
为什么一般处理“震荡波”病毒时,首先要把被侵入的计算机系统从网络上断开?为了解决“震荡波”病毒利用windows的缓冲区溢出漏洞攻击计算机系统问题,我们采用某防火墙建立一个“关闭445端口”的规则。请给出下列规则配置参数(防火墙规则配置界面如下图所示)
随机试题
牵正散的组成药物是
下列关于领土主权取得方式和领土主权限制的判断中,符合现代国际法的是哪项:
城市是社会经济发展到一定阶段的产物。()
实施西部大开发“十一五”规划,着力改善基本公共服务,其措施有()。
根据国家统计局资料,2013年12月末,广义货币(M2)余额110.65万亿元,比上年末增长13.6%,狭义货币(M1)余额33.73万亿元,增长9.3%,流通中货币(M0)余额5.86万亿元,增长7.1%。12月末,人民币贷款余额71.9万亿元,人民币存
【2015.河北沧州】师德的灵魂是()。
根据下列资料,回答下列题。2012年1~5月份,全国房地产开发投资22213亿元,同比增长18.5%,增速比1~4月份回落0.2个百分点。其中,住宅投资15098亿元,增长13.6%,增速回落0.3个百分点。1—5月份,商品房销售面积
在押犯王某因盗窃罪已是三进宫。第二次刑满释放后,王某找到一份收入较高的工作,但由于不堪忍受某些人的歧视。王某辞职回家。回家后又得不到家人的谅解。于是王某为再次入狱而犯罪。如果你是管教人员。请问你如何做好王某的思想教育工作?
若有以下程序#include<stdio.h>intk=7;voidf(int**s){int*t=&k;*s=t;printf("%d,%d,%d,",k,*t,**s);}main(){inti=3,*p=&i,**r=&p;f(
每个查询都有3种视图,分别为:设计视图、数据表视图和【】。
最新回复
(
0
)