高级语言程序设计1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二部分非选择题(共80分)

二、填空题(本大题共10小题,每小题2分,共20分)

请在每小题的空格中填上正确答案。错填、不填均无分。

21.设char a,b;则表达式a/b-′c′的值的类型为。

22.设int k=-1;执行printf(″%u″,k);后输出的值是。

23.设for(k=0;k<0;k++)++k;则该循环共执行次。

24.设int a =1,b=2;经表达式a=a∧b,b=a∧b,a=a∧b运算后a,b的值分别是。25.表示空类型的保留字是。

26. 被调函数在执行结束时,这个函数中定义的_______________类型的变量不被释放。

27. 设

struct student

{

int no;

char name[12];

float score[3];

} sl,* p = &sl;

用指针法给sl的成员no赋值1234的语句是___________________。

28. C语言程序中对文本文件的存取是以________________为单位进行的。

29. 设char string[] =″This_is_a_book!″;则数组的长度应是________________。

30. 设int a[2][3] = {{2},{3}};则数组元素_____________________的值为3。

模拟试题(一)参考答案

一、单项选择题

1. B

2. C

3. A

4. B

5. D

6. B

7. C

8. D

9. A10. D 11. A12. B13. B 14. C15. A 16. D17. D18. A19. B20. B

二、填空题

21. 整型

22. 65535

23. 0

24. 2,1

25. void

26. 静态存储,或者static

27. P - > no = 1234;或者( * p) .no = 1234;

28. 字节

29. 16

30. a[1][0]

三、程序分析题

31. 201,21

202,22

203,23

204,24

205,25

32. N

33. 7 6 5 4 3 2 1

34. 100 30,50

35. computer

四、程序填充题

36. (1) &n

(2) n%2

(3) n/2

37. (1)[2][5]

(2) &ab.a[i]

(3) ab.b[i][j]

38. (1) &a[i] 或者a + i

(2) x = = a[i]

(3) <

五、程序设计题

下述答案仅供参考,若采用其它方法答案,只要正确实现题目要求即可。

39.main()

{

int i=1;

while(i<100)

{

if(i ==6 && i%3==0)

printf(”]”,i);

i++;

}

}

40. main ()

{int a = 0, b = 0, i;

for(i = 2;i< = 100;i + = 2)

{ 2 + = i;b + = i - 1;}

printf(″Sum of even number = ﹪d \ n″,a);printf(″Sum of odd number = ﹪d \ n″,b);}

41. # include″string.h″

main ()

{int i, n;static char str[80];

gets(str);n = strlen(str);

for(i = 0;i;i ++ )

if(str[i]! = str[n - 1 -i])

{printf(″No! \ n″);break;}

if(i = = n/2) printf(″Yes! \ n″);

}

相关文档
最新文档