全国2020年10月高等教育自学考试高级语言程序设计(一)试题
课程代码:00342
1.请考生按规定用笔将所有试题的答案涂、写在答题纸上。
2.答题前,考生务必将自己的考试课程名称、姓名、准考证号用黑色字迹的签字笔或钢笔
填写在答题纸规定的位置上。
选择题部分
注意事项:
每小题选出答案后,用2B铅笔把答题纸上对应题目的答案标号涂黑。如需改动,用橡皮擦干净后,再选涂其他答案标号。不能答在试题卷上。
一、单项选择题:本大题共15小题,每小题2分,共30分。在每小题列出的备选项中只有一项是最符合题目要求的,请将其选出。
1.以下不属于C语言关键字的是
A. for
B. int
C. printf
D. switch
2.设intx;,能将x+2强制转换为char类型的表达式是
A. x+2(char)
B. char(x+2)
C. (x+2)char
D. (char)(x+2)
3.下列表达式正确的是
A.3.5%2+'a'
B.3%2+"A"
C.3%2+'A'
D.3%1.5+'a'
4.表达式2>3?10:20的值是
A.2
B. 3
C.10.
D. 20
5.设int a=-1,b=3;,执行语句print("%d",a
A. -2
B. -1
C.1
D.3
6.当文件结束时,库函数feof的返回值是
A.0
B. FALSE
C.非0
D. TRUE
7.设intx=10;, 下列循环语句正确的是
A. for(,x<10,);
B. for( x<10; x++);
C. for(x=1, x<10, x++);
D. for(x=1;x<10; x++);
8.下列定义正确的是
A. int n, a[n]; .
B. int a[5];
C. int a[5.0];
D. int n=S, a[n];
9.设char str[ ]= {a,b,n;,;d',^0'};,执行print("%s\n" ,tr);后输出结果是
A. ab
cd
B. ab
n
C. abncd
D. ablncd
10.关于变量的作用域,下列说法正确的是
A.局部变量与全局变量不可以同名.
B.局部变量与全局变量可以同名,全局变量有效
C.局部变量与全局变量可以同名,局部变量有效
D.局部变量与全局变量可以同名,两者视为同一变量
11.设char p[ ]="abclnde",则执行语句prit('"%'",izo+f(p));后输出结果是
A.6
B.7
C.8
D.9
12.设char c, s[20]={"This is a book",*p=s,*q=s;,正确的赋值语句是
A. c=*p;
B. q=&s;
C. *q=s; .
D. *c=*q;
13.设struct stu { int x; float y; } example;则结构体变量名是
A. x
B. stu
C. struct
D. example
14.设int *p,*q[3];,则p和q分别是
A.整型变量和整型数组
B.指针变量和指针数组
C.整型变量和指向数组的指针
D.指针变量和指向数组的指针
15.下列运算符优先级最低的是
A.,
B.&&.
C. <=
D. +=