【历年真题】2020年10月《00342高级语言程序设计(一)》自考试卷及答案
注:不同省份、不同专业的自考历年真题及答案,只要课程代码和课程名称相同,都可参考使用。
一、单项选择题:本大题共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<B-21(B= p 2));后b的值是<>
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. +=
非选择题部分
注意事项:
用黑色字迹的签字笔或钢笔将答案写在答题纸上,不能答在试题卷上。
二、填空题:本大题共10小题,每小题2分,共20分。
16.C语言的整型常量可以用十进制、八进制和_________进制表示。
17. C语言规定,用户标识符仅由英文字母、数字和下画线组成,且第-一个字符不能是__________
18. C语言中,表示回车换行的转义字符是_________
19. C语言中,若存储一个实型变量占用4个字节,该变量的地址是__________
20.设int a=1,b,c,d;,则b=+ +a,c=b++;d=a+c;运算后变量d的值是_________
21.设char str[10]="abc\0de";,则执行printf("%s\n" str;后输出结果是__________
22.若函数的形参是数组名,实参是数组的首地址,则参数传递的方式是__________
23.设int a[10], *p=a;,则使用指针引用a的第三个元素的方法是_________
24. C语言中,定义已有数据类型的别名使用的关键字是__________
25.使用库函数strlen所需的文件包含命令是_________
三、程序分析题:本大题共4小题,每小题4分,共16分。阅读下列程序,写出输出.结果。
【历年真题】2020年10月《00342高级语言程序设计(一)》自考试卷及答案
小编推荐:
点击这里查看更全面>>>>全国高等教育自学考试-专科考试资讯
想要顺利通过自学考试吗? 考无忧助你一臂之力!>>>>点击立即做题:全国高等教育自学考试-专科考试题库
因考试政策、内容不断变化与调整,考无忧提供的以上信息仅供参考,请考生以权威部门公布的内容为准。