好文档 - 专业文书写作范文服务资料分享网站

C语言程序设计试题

天下 分享 时间: 加入收藏 我要投稿 点赞

}

42.学生成绩的字每等级和分数范围如下: 字母等级 分数范圈 A 90~100 B C

80~89 70~79

D 60~69 E 0~59 其它字母 #include void main() {

__________; /* 空格4 */ scanf(\

switch(score) {

case 'A': printf(\ case 'B': printf(\ case 'C': printf(\

case 'D': printf(\ case 'E': printf(\

__________: printf(\输入错误\\n\空格5 */ } }

五、程序修改题(本题共2小题,共10分) 请在注释“ERROR”处修改程序中的错误,使它能得出正确的结果。注意:不要改动main 函数,不得增行或删行,也不得更改程序结构! 43.用指针变量输出数值。 #include void main() {

int a[ ]={1,2,3,4,5,6,7,8,9,10},*p;

*p=a; /* ERROR1 */ printf(\}

44.利用函数求两个整数的最大公约数。 #include void main()

{ int gcd(int a, int b); int a,b,abd;

printf(\

输入错误

输入字母等级之后,输出相应的分数范围。

scanf(\ abd=gcd(a,b);

printf(\}

int gcd(int x,int y); /* ERROR4 */ { int t;

if(x

while(y!=0)

{ t=x%y;x=y;x=t;} /* ERROR5 */ return x; }

参考答案: ==========

一、单项选择题 1.A 10.B

2.D 11.B

3. B 12.C 21.C

4. C 13.B 22.B

5.B 14.C 23.A

6.A 15.C 24.C

7.B 16.C 25.C

8.A 17.D

9.B 18.C

19.A 20.C 二、填空题 26. 主函数

27. 1

28. 1.0/2*(x+sqrt(x+y)/(5*x)) 29. 3 30. 60 31. 20 32. 3

33. 6 34. 5 35. 15

三、程序分析题 36. 17

37. 0 11 9 7 3 38. 101 39. a=30 B=25 40. 10121 10222

10323

四、程序填充题 41. N 10、

i>=0、 &a[i]

42. char score、 default 五、程序修改题

43. *p=a; ? p=a; %f ? %d

44. scanf(\? scanf(\

int gcd(int x,int y); ? int gcd(int x,int y) x=t ? y=t

C语言程序设计试题

}42.学生成绩的字每等级和分数范围如下:字母等级分数范圈A90~100BC80~8970~79D60~69E0~
推荐度:
点击下载文档文档为doc格式
9pyp6599ez10e609mkmu
领取福利

微信扫码领取福利

微信扫码分享