2020年10月高等教育自学考试《13013高级语言程序设计》试题

13013高级语言程序设计 历年真题 共 34 题 857 次浏览 更新于 2026-09-28
下载试卷(PDF)

一、单选题

在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。

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;,执行语句printf("%d",a
  • A.-2
  • B.-1
  • C.1
  • D.3
6
当文件结束时,库函数feof的返回值是( )。
  • A.0
  • B.false
  • C.非0
  • D.true
7
设int x=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=5,a[n];
9
设char str[]={`a``b``\n``c``d``\0`};,执行printf("%s\n",str)后输出结果是( )。
  • A.题目图片
  • B.题目图片
  • C.abncd
  • D.ab\ncd
10
关于变量的作用域,下列说法正确的是( )。
  • A.局部变量与全局变量不可以同名
  • B.局部变量与全局变量可以同名,全局变量有效
  • C.局部变量与全局变量可以同名,局部变量有效
  • D.局部变量与全局变量可以同名,两者视为同一变量
11
设char p[]="abc\ndef"则执行语句printf("%d,sizeof( ))后输出结果是( )。
  • A.6
  • B.7
  • C.8
  • D.9
12
设char c,s[20]={"This is 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.+=

二、填空题

主观题不参与评分,请参考答案自行评分。

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所需的文件包含命令是_____。

三、程序分析题

主观题不参与评分,请参考答案自行评分。

26
题目图片
27
题目图片
28
题目图片
29
题目图片

四、程序填空题

主观题不参与评分,请参考答案自行评分。

30
题目图片
31
题目图片
32
题目图片

五、程序设计题

主观题不参与评分,请参考答案自行评分。

33
使用二重循环输出下列图形。
题目图片
34
输入字符串s1(长度不超过80),将其逆序保存至字符串s2,并输出s1和s2