c语言考前复习 - 习题abi 下载本文

Pass

三、 阅读程序,写出运行结果 1. 10, 4, 3; -1 3 6 1

四、程序设计题 1. main( ) { int a,b,x,y;

scanf(“%d %d”,&a,&b); x=a*a+b*b; if(x>100)

{y=x/100; printf(“%d”,y);} else printf(“%d”,a+b); }

2. if结构 main()

{ float t;char c;

printf(“input score,max as 100:\\n”); scanf(“%f”,&t);

if(t>=90) ch=’A’; else if(t>=80) ch=’B’; else if(t>=70) ch=’C’; else if(t>=60) ch=’D’; else ch=’E’;

printf(“Grade=%d\\n”,ch); }

switch结构 main()

{float t;char c;

printf(“input score,max as 100:\\n”); scanf(“%f”,&t); switch(t/10) { case 10:

case 9: ch=’A’;break; case 8: ch=’B’;break; case 7: ch=’C’;break; case 6: ch=’D’;break; case 5: ch=’E’; }

printf(“Grade=%d\\n”,ch); }

五、选做题 1. main() { int a,b,c,t;

scanf(“%d%d%d”,&a,&b,&c); if(a

2. switch((s>0)&&(s<=10))

{case 1: switch ((s>=3)&&(s<=6)) { case 1: x=2; break;

case 0: switch (s>1)||(s>8)) { case 1: x=3; break;

case 0: x=1; break; } } break;

case 0: x=0; break; }

循环结构答案

一、选择题

1.B 2.A 3.A 4.C 5.A 6.B 7.A 8.C 9.D 10.D

二、填空题 1. x1 x1/2-2

2. ch=getchar() ch>=’A’&&ch<=’Z’ 3. s=s+t*i t=-t

三、阅读下列程序,写出程序运行的输出结果 1.852 2. 8921 3. 5 4. SUM=2468

四、程序改错 1.main()

{ int i=200,n=0; /*n用来记录每行已打印数的个数*/ while(i<=300) {if(i%7==0) { //break;

printf(\ n=n+1;