2017年04月高等教育自学考试《13013高级语言程序设计》试题
13013高级语言程序设计
历年真题
共 34 题
998 次浏览
更新于 2026-09-28
一、单选题
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
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输出结果保留两位小数。
(2)编写函数fb,计算并输出圆的周长
(3)编写主函数,键入圆的半径R和运算标志m。使用switch语句,当m=1时调用fa;当m=2时调用fb;当m=3时调用f和fb输出结果保留两位小数。
输入阅读码
查看答案与解析需要输入阅读码




