全国2014年4月高等教育自学考试
高级语言程序设计(一)试题
课程代码:00342
请考生按规定用笔将所有试题的答案涂、写在答题纸上。
选择题部分
注意事项:
1. 答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔填写在答题纸规定的位置上。
2. 每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸”的相应代码涂黑。错涂、多涂或未涂均无分。
1.表达式9%45+15/6*2的值是
A.4 B.5
C.10 D.13
2.设int a[10];,则数组a的下标正确的使用范围是
A.0到9 B.0到10
C.-1到9 D.1到10
3.执行语句printf("%c",'A'+3);后输出结果是
A.3 B.A
C.D D.68
4.设int ml=60,m2=80,m3=100;,表达式m3>m2>ml的值是
A.0 B.1
C.60 D.100
5.下列程序段执行后,变量n的值是
Static int n;
do {n=n+1;} while(n3)
{ n--;
if(n%2==0) continue;
printf("%nd",n);
}
A.13 B.35
C.53 D.654
15.下列程序的输出结果是
int a=l;
int f ()
{ int a=2;return a;}
void main()
{printf("%d,%d",a,f());}
A.1,1 B.1,2
C.2,1 D.2,2
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题(本大题共10小题,每小题2分,共20分)
16.指针变量中存放的是______。
17.设int a;,从键盘输入数据给变量a的输入语句是______。
18.break语句除可在循环语句中使用外,还可以用于______。
19.一个源程序中允许有多个函数,但必须有且只能有一个______。
20.设int m[10],*p;,使指针变量p指向数组m首元素的语句是______。
21.运算符+=、&&、>=2;后X的值是______。
24.设char s[20]="Computer";,则strlen(s)的值是______。
25.表达式(int)(3.5+1/2)的值是______。
三、程序分析题(本大题共4小题,每小题4分,共16分)
阅读下列程序,将输出结果写到答题纸上。
26.void main()
{
int k,m;
for(m=3;m