08年秋 浙江省 二级C
发布时间:
>>>>08年秋浙江省二级C
试题1(每小题3分,共12分)【程序说明】
输入一批学生的成绩,遇负数表示输入结束,要求统计并输出各等级成绩的学生个数。成绩等级分为三级,分别为A(90-100)、P(60-89)和F(0-59)。运行示例:
Enterscores:887168705981910607783-10A:1;P:8;F:2;【程序】
#includemain(
{intmark,a,p,f;a=p=f=0;
printf(“Enterscores:”;scanf(“%d”,&mark;while(___(1___{if(mark>=90a++;___(2___p++;___(3___f++;___(4___}
printf(“A:%d;P:%d;F:%d;\n”,a,p,f;}
【供选择的答案】(1(2(3(4
[A]mark>=0[B]mark>0[C]mark<=0[D]mark<0
[A]elseif(mark>=60[B]if(mark>=60[C]else(mark>=60[D]if(mark<90[A]else(mark<60[B]else[C]if(mark>0[D]elseif(mark<=60
[A]scanf("%d”,mark;[B]scanf("%d”,&mark;[C];[D]mark=getchar(;
试题2(每小题3分,共12分)
阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。【程序说明】求1-999之间所有满足各位数字的立方和等于它本身的数。例如153的各位数字的立方和是13+53+33=153运行示例:1153370371407【程序】
>>>>#includemain(
{intdigit,j,sum,x;for(j=1;j<1000;j++{___(5______(6___do{
___(7___
sum=sum+digit*digit*digit;x=x/10;
}while(___(8___;
if(sum==jprintf(“%d”,sum;}
}
【供选择的答案】(5(6(7
[A]sum=0;
[B]sum=1;
[C]sum=j;
[D];
[A]x=1;