当前位置:文档之家› 高级语言程序设计1

高级语言程序设计1

第二部分非选择题(共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″);
}。

相关主题