2018年04月高等教育自学考试《13013高级语言程序设计》试题
13013高级语言程序设计
历年真题
共 34 题
1300 次浏览
更新于 2026-09-28
一、单选题
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
1
C语言的关键字是( )。
- A.strepy
- B.printf
- C.stdio
- D.float
2
错误的表达式是( )。
- A.20%5
- B.20/5
- C.20.8%5
- D.20.8/5
3
设int x10,y=5;,表达式x++,x+y++的值是( )。
- A.10
- B.11
- C.15
- D.16
4
设int a,循环次数为10的语句是( )。
- A.for(a=0;a=10;a++)
- B.for(a=0;a==10;a++);
- C.for(a=0;a<10;a++);
- D.for(a=0;a
=10;a++);
5
当循环语句while(表达式)结束时,"表达式"的值是( )。
- A.0
- B.1
- C.-1
- D.非0
6
设int a=1,b=2,c=3;,不能将变量c的值赋给变量a和b的表达式是( )。
- A.a=c,b=c
- B.a=(b=c++)
- C.(a=c)
- (b=c)
- D.(a=c)&&(b=c)
7
下列变量定义正确的是( )。
- A.int a6;
- B.double-a6;
- C.float6a;
- D.char Ab*:
8
关于函数不正确的说法是( )。
- A.可以没有返回值
- B.可以没有形式参数
- C.返回值可以是指针类型
- D.一个函数中可以定义另一函数
9
设int a[3][4]={1,2,3,4,5,6};,值为4的数组元素是( )。
- A.a[0][1]
- B.a[0][2]
- C.a[0][3]
- D.a[1][1]
10
调用递归函数func(1),返回值为3的是( )。
- A.

- B.

- C.

- D.

11
设int x=1,y=2;,下列语句错误的是( )。
- A.x++=y
- B.for(x=0;x
- C.while(x
- D.if(x
12
不是变量存储类型关键字的是( )。
- A.auto
- B.stdout
- C.static
- D.register
13
下列二维数组定义正确的是( )。
- A.char a(10,10);
- B.char n=10,a[n](n];
- C.

- D.

14
设int m=5,*p下列语句正确的是( )。
- A.p=&m;
- B.p=m;
- C.*p=&m;
- D.*p=*m
15
当文件未结束时,系统函数feof的返回值是( )。
- A.-1
- B.0
- C.1
- D.非0
二、填空题
主观题不参与评分,请参考答案自行评分。
16
设int a=11;,表达式a%3+a/4的值是_____。
17
设int x=4,y=2,表达式(x>>y)+(x<
18
设int s[5]={2,4,6,8},*p=s,执行语句printf("%d,%d\n",s[2],*(p+4));后输出结果是_____。
19
设inta;float b=1.9,执行语句a=(int)b;后变量a和b的值分别是_____。
20
设int n=5;,执行语句printf("%d,%d\n",(n=3*4,n*5,n+1))后输出结果是_____。
21
设int x=2,执行语句printf("%d,%d\n",x++)后输出结果是_____。
22
设int a=1,b=2,c=3;,表达式a||b-a&&c+!a的值是_____。
23
系统函数getchar( )的功能是_____。
24
设char s[]"\\1234";,执行语句printf("%d,%d\n",sizeof( ),strlen( )后输出结果是_____。
25
使用系统函数strcat( )时,用到的文件包含命令是_____。
三、程序分析题
主观题不参与评分,请参考答案自行评分。
26

27

28

29

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



31

32

五、程序设计题
主观题不参与评分,请参考答案自行评分。
33
从文本文件读取字符,将其中的数字字符`0`、`1`、`2`、……`9`分别用英文字母字符`Z`、`Y`、`X`、`W`、`V`、`U`、`T`、`S`、`R`、`Q`替换,其余字符不变结果写入文本文件new.txt,并分别将两个文件的内容输出到屏幕。
34
(1)编写函数int move(intb[]intn,intm)将整型数组b的n个元素循环右移m个位置。
例如:n=10,m=2时,移动前、后数组b中的数据如下图所示。
(2)编写主函数,从键盘输入数组元素及n和m(0
例如:n=10,m=2时,移动前、后数组b中的数据如下图所示。

(2)编写主函数,从键盘输入数组元素及n和m(0
输入阅读码
查看答案与解析需要输入阅读码

