软题库 移动APP 扫码下载APP 随时随地移动学习 培训课程
当前位置:信管网 >> 在线考试中心 >> 信息系统项目管理师题库 >> 试题查看
试卷名称 2017年下半年程序员考试下午真题试题(案例分析)
考试中心《2017年下半年程序员考试下午真题试题(案例分析)》在线考试
试卷年份2017年下半年
试题题型【分析简答题】
试题内容

阅读以下代码和问题,回答问题1至问题3,将解答填入答题纸的对应栏内。
【代码1】
typedefenum{A,B,C,D}EnumType;
EnumTypef(intyr)
{
if(0==yr%400){
returnA;
}
elseif(!(yr%4)){
if(0!=yr%100)
returnB;
else
returnC;
}
returnD;
}
【代码2】
#include<stdio.h>
intmain()
{intscore;
scanf("%d",&score);
switch(score)
{
case5:printf("Excellent!\n");
case4:printf("Good!\n");break;
case3:printf("Average!\n");
case2:
case1:
case0:printf("Poor!\n");
default:printf("Oops,Error\n");
}
return0;
}
【代码3】
#include<stdio.h>
intmain()
{inti,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);
}
ruturn0;
}
问题:3.1(4分)
对于代码1,写出下面的函数调用后x1、x2、x3和x4的值。
x1=f(1997);
x2=f(2000);
x3=f(2100);
x4=f(2020);
问题:3.2(5分)
(1)写出代码2进行时输入为3的输出结果;
(2)写出代码2进行时输入为5的输出结果。
问题:3.3(6分)
写出代码3运行后的输出结果。


相关试题

推荐文章
合作网站内容