第一章
一、判断题
1 F
2 F 3 T 4 F 5 T 6 F 7 F 8 F 第二章
一、判断题 1 F
二、选择题 1 D 2 A 3 C 4 C 5 D 6 D 7 C 8 B 9 C 10 C 2 T 3 F 4 F 5 F 6 T 7 T 8 F 9 F 10 T
三、填空题 1、 1个 2、 11.5
3、 28 4 5
4、 运算符的优先级 结合性 5、 double
6、 int k1=7,k2=7; -2 7、 2.5 7.5 8、 2.000000 9、 double型 10、ASCII码
第三章
一、选择题 1 D
二、阅读下列程序,写出运行结果 1、 5678
11, 21 2、 n=69 k=96
2 A 3 C 4 C 5 C 6 A 3、1 4 4 0 4 4
4、 3 1 3 3 3 2
1 1 0 0 1 0 5、
(1) i的值为52, c的值为?$?, f的值为9.17, d1的值为3.141593 (2) i的值为52, c的值为?9?, f的值为0.17,(3) i的值为52, c的值为?9?, f的值为0.17,6、3.00%5.00%6.00 7.483
三、程序设计题
1、 #define PI 3.1415
#include “stdio.h” main()
{ float r,h,v;
printf(“input r,h:”); scanf(“%f,%f”,&r,&h); v=PI*r*r*h; printf(“v:%f”,v); } 2、#include “stdio.n”
main()
{ char a,b,c;
printf(“input a,b,c:”);
scanf(“%c,%c,%c”,&a,&b,&c); printf(“%c,%d\\n”,a,a); printf(“%c,%d\\n”,b,b); printf(“%c,%d\\n”,c,c); }
3、#include “stdio.h” main() {
int k;
printf(“k=”); scanf(“%d”,k);
printf(“%o,%x”,k,k); }
4、#include “stdio.h” main() {
d1的值为3.141593 d1的值为3.141593 char ch;
printf(“input ch:”); scanf(“%c”,&ch); clrscr();
printf(“%c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“ %c %c\\n”,ch,ch); printf(“%c %c\\n”,ch,ch); }
5、#include “stdio.h”
main() {
float cj1,cj2,cj3;
printf(“input cj1,cj2,cj3:”);
scanf(“%f,%f,%f”,&cj1,&cj2,&cj3);
printf(“总成绩为:%5.1f,平均成绩为:%4.1f”,c1+c2+c3,( c1+c2+c3)/3); }
第四章
一、
单项选择题 1 B 2 A 3 C 4 A 5 B 6 A 7 B
二、阅读下列程序,写出运行结果
1.F
2. Hello!
Good morning! Bye-Bye! 3. x 三、程序填空题 1. _c>=?a?&&c<=?u? __c=c-21_______ 2. scanf(“%d,%d,%d”,&x,&y,&z); y>z 四、程序设计题 1. #include { float x; printf(“input x”); scanf(“%f”,&x); if(x>0) printf(“%f”,sqrt(x)); else if(x<0) printf(“%f”,fabs(x)); else printf(“Bye,Bye”); } 2. #include if(c>=?A?&&c<=?Z?) putchar(c+32); else c=getchar( ); } 3. #include { int score,grade; printf(\ score: \scanf(\grade= score / 10; switch(grade) { case 0: case 1: case 2: case 3: case 4: case 5: printf(\ case 6: printf(\ case 7: printf(\ case 8: printf(\ case 9: case 10:printf(\ default: printf(\ } } 4. #include scanf(“%d”,&x); if(x>=1000&&x<=9999) sum=x+x/10+x/100+x/1000; printf(“sum=%d”,sum); } 5. #include void main() {double rate,salary,tax; scanf(“%lf”,&salary); if(salary<850) rate=0; else if(salary<1350) rate=0.05; else if(salary<2850) rate=0.10; else if(salary<5850) rate=0.15; else rate=0.20; tax=rate*(salary-850); printf(“tax=%0.2lf\\n”,tax); } 6. #include if(c>=?a?&&c<=?z?) c=c+32; else if(c>=?A?&&c<=?Z?) c=c-32; printf(“%c”,c); } 第五章 一、 单项选择题 1 C 二、阅读下列程序,写出运行结果 1、1 -2 2、5 3、1 3 5 4、a=8 5、a=3,i=7 6、1# 3# 21# 1173# 7、*#*# 三、程序填空题 1.fabs(item)>=0.00001 n++; 2.if(in<0)in=-in; s=0; digit=in; in=in/10; 3. n!=0 n=n/10; 2 A 3 B 4 C 5 C 6 A 7 C 8 B