高级语言程序设计1
![高级语言程序设计1](https://img.360docs.net/img2b/01azymt05f630z3cs1i2-b1.webp)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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″);
}