2022年04月高等教育自学考试《13013高级语言程序设计》试题
13013高级语言程序设计
历年真题
共 34 题
1419 次浏览
更新于 2026-09-28
一、单选题
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
1
以下不属于C语言关键字的是( )。
- A.do
- B.case
- C.extern
- D.scanf
2
设float x=2.3:,表达式(int)(x+2.5)和(int)x+2.5的值分别是( )。
- A.4,4.5
- B.5,4.5
- C.4,4.0
- D.5,4.0
3
设int a=2;,下列表达式正确的是( )。
- A.a
0 - B.a%3
- C.!a-a
- D.aE3.0
4
表达式2>3,1,2的值是( )。
- A.3
- B.2
- C.1
- D.0
5
设int a=-1,b=3;,执行语句printf("%d\n",a?a+b:a-b);后输出结果是( )。
- A.-4
- B.-1
- C.2
- D.3
6
对某文件进行读操作,若未到达文件尾时,调用函数feof( ),则该函数的返回值是( )。
- A.-1
- B.0
- C.1
- D.非0
7
设int k=20;下列语句正确的是( )。
- A.for(;k<=20;);
- B.for(k<20;k++);
- C.scanf("%d\n",k);
- D.scanf("%f\n",&k);
8
下列定义正确的是( )。
- A.int b[5];
- B.int b[5.0];
- C.int b[5][];
- D.int b[][5];
9
设chars[]={`1`,`\n`,`2`,`3`,`4`,`\0`};,执行pintf("%s\n",s);后输出结果是( )。
- A.1
- B.1234
- C.

- D.

10
下列关于C语言变量的说法正确的是( )。
- A.不同函数中的变量不可以同名
- B.局部变量与全局变量不可以同名
- C.局部变量与全局变量可以同名,两者的作用域不同
- D.局部变量与全局变量可以同名,两者的作用域相同
11
设char q[]="Hua\nWei";,执行语句printf("%d,%d",sizeof(q),stelen(q));后输出结果( )。
- A.3,4
- B.7,6
- C.7,8
- D.8,7
12
设char u,v[]={"China"},*p=v;,正确的赋值语句是( )。
- A.u=*p;
- B.*u=v;
- C.v=p;
- D.*u=*p;
13
设typedef struct st{int m;float n;}Ex;,则Ex是( )。
- A.结构体变量名
- B.结构体成员名
- C.结构体类型指针名
- D.结构体类型别名
14
设int*p[3];,则p是( )。
- A.整型变量
- B.整型数组
- C.整型指针数组
- D.指向整型数组的指针
15
下列运算符优先级最低的是( )。
- A.!
- B.=
- C.==
- D.?:
二、填空题
主观题不参与评分,请参考答案自行评分。
16
实型数0.002的指数表示形式是_____。
17
C语言规定,用户标识符的首字符是_____或下划线。
18
语句printf("\\");的执行结果是_____。
19
设double x;,则取变量x地址的表达式是_____。
20
设int a=1,b=2;,则执行printf("%d\n"(a,b));后输出结果是_____。
21
设char s[10]="uvw\0xyz";,则执行printf("%s\n",s);后输出结果是_____。
22
若函数的形参是变量名,而实参是常量,则参数传递的方式是_____。
23
设int t[10],*q=t,则使用指针引用数组t的第一个元素的方法是_____。
24
设#define N"China",则执行printf("%s\n",N);后输出结果是_____。
25
使用库函数sin( )所需的文件包含命令是_____。
三、程序分析题
主观题不参与评分,请参考答案自行评分。
26

27

28

29

四、程序填空题
主观题不参与评分,请参考答案自行评分。
30

31

32

五、程序设计题
主观题不参与评分,请参考答案自行评分。
33
利用二重循环输出如下图形。


34
输入10个整数,按升序排序后输出。
输入阅读码
查看答案与解析需要输入阅读码

