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

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

一、单选题

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

1
C语言的保留字(又称关键字)是( )。
  • A.sum
  • B.main
  • C.double
  • D.longint
2
错误的实型(又称浮点型)常数是( )。
  • A.2E0
  • B.0.0
  • C.0.E0
  • D.0E+0.0
3
设inta,b;,表达式a=2,b=5,b++,a+b--的值是( )。
  • A.2
  • B.6
  • C.7
  • D.8
4
设inta;,循环次数为无限的语句是( )。
  • A.for(a=0;a;a++);
  • B.for(a=0;a==0;)
  • C.for(a=;a=0;a++);
  • D.for(a=0;a==0;a++);
5
if(表达式)和while(表达式)中的"表达式"( )。
  • A.只能是逻辑的
  • B.只能是关系的
  • C.只能是算术的
  • D.可以是任意的
6
设inta=1,b=2,c=3;,能将c的值同时赋给a和b的表达式是( )。
  • A.a=b==c
  • B.a==(b=c)
  • C.(a=c)
  • (b=c)
  • D.(a=c)&&(b=c)
7
函数中定义的变量,其作用域是( )。
  • A.本函数
  • B.本程序的所有文件
  • C.本文件的所有函数
  • D.本文件的第一个函数大空
8
关于函数正确的说法是( )。
  • A.必须有返回值
  • B.必须有形式参数
  • C.返回值的类型可以是指针
  • D.一个函数中可以定义另一函数
9
设int a[3][4]={1,2,3,4,5,6};,值为1的数组元素是( )。
  • A.a[0][0]
  • B.a[0][1]
  • C.a[1][0]
  • D.a[1][1]
10
下列为递归函数的是( )。
  • A.题目图片
  • B.题目图片
  • C.题目图片
  • D.题目图片
11
设intx=1,y=2,z=3;,下列语句错误的是( )。
  • A.if(x
  • B.for(z=0;z
  • C.for(z=0,z
  • D.if(x
12
设char ch;,下列语句错误的是( )。
  • A.ch="a=b".
  • B.ch=10';
  • C.ch=7+9;
  • D.ch=7+9
13
正确定义一维数组的是( )。
  • A.int a(10);
  • B.int n=10,a[n];
  • C.题目图片
  • D.题目图片
14
设intm=5,n,*p1,*p2;,下列程序段正确的是( )。
  • A.pl=&m;p2=pl;
  • B.pl=&m;p2=*p1;
  • C.pl=&m;p2-&pl;
  • D.pl=&m;p2=&n;*p1=p2;
15
当文件未结束时,系统函数feof的返回值是( )。
  • A.-1
  • B.0
  • C.1
  • D.非0

二、填空题

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

16
设ints=6;,表达式s%2+(s+1)%2的值是_____。
17
C语言的三种逻辑运算符分别是&&、||和_____。
18
设char s[20]="China";,执行语句printf("%d\n",strlen( ));后输出结果是_____。
19
设int a{5}={1,2,3,4};,元素a[`E`-`A`]的值是_____。
20
设char,b;,与表达式a^=b-2等价的另一表达形式是_____。
21
设struct{inta;char;}m,*p=&m;,用指针引用成员a的形式是(*p)a或_____。
22
设inta=3,b=2,c=1;,表达式a>b>c的值是_____。
23
若在函数内部定义变量时省略存储类型,则默认的存储类型是_____。
24
若函数的类型为void,则函数_____返回值。
25
执行语句printf("%s\n','1+2+3\0=6');后输出结果是_____。

三、程序分析题

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

26
题目图片
27

题目图片
题目图片
28
题目图片
29
题目图片

四、程序填空题

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

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

五、程序设计题

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

33
将26个大写英文字母写入新建的文本文件chtxt
34
(1)编写函数fa,计算并输出圆的面积
(2)编写函数fb,计算并输出圆的周长
(3)编写主函数,键入圆的半径R和运算标志m。使用switch语句,当m=1时调用fa;当m=2时调用fb;当m=3时调用f和fb输出结果保留两位小数。