2024年04月高等教育自学考试《13013高级语言程序设计》试题
13013高级语言程序设计
历年真题
共 34 题
1075 次浏览
更新于 2026-09-27
一、单选题
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
1
下列说法正确的是( )。
- A.for语句的循环体至少执行一次
- B.while语句的循环体至少执行一次
- C.do-while语句的循环体至少执行一次
- D.continue语句只能出现在while语句中
2
设int a=0;,循环次数为0的语句是( )。
- A.while(a);
- B.for(a=0;a<=0;a++);
- C.for(;a<=1;a++);
- D.do{a++;}while(-a);
3
设char c,s[20]={"This is a book"},*p=s,*q=s;,正确的赋值语句是( )。
- A.c=*p;
- B.q=&s;
- C.*q=s;
- D.*c=*q;
4
设int a=0,b=0,m=1,n=0;,表达式(a=b)&&(m=n)和(a=b)ll(m=n)的值分别是( )。
- A.0,0
- B.1,0
- C.0,1
- D.1,1
5
关于函数说法正确的是( )。
- A.可以没有形参
- B.实参和形参不能重名
- C.形参和实参个数可以不同
- D.形参和实参类型必须相同
6
设int a,b=3;,则for(a=1;a<=b;a++);的循环次数是( )。
- A.1
- B.2
- C.3
- D.4
7
不正确的字符型常量是( )。
- A."n"
- B.'n'
- C.'\0'
- D.'\n'
8
设inti=3,j=2;,则执行语句printf("%d",'A'+i/j);后输出结果是( )。
- A.66
- B.67
- C.A
- D.B
9
转义字符'\0'表示( )。
- A.空字符
- B.空格
- C.回车
- D.回车换行
10
设
执行语句
后输出结果是( )。
执行语句
后输出结果是( )。- A.1
- B.2
- C.5
- D.6
11
下列一维数组定义错误的是( )。
- A.int s[10];
- B.int s[]={1,2,3,4};
- C.

- D.

12
运算符+、%、!和&&中优先级最高的是( )。
- A.%
- B.+
- C.&&
- D.!
13
关闭文件操作成功后,库函数fclose的返回值是( )。
- A.2
- B.1
- C.0
- D.-1
14
设char str[]="abcd";,则数组长度和字符串长度分别是( )。
- A.4和4
- B.4和5
- C.5和4
- D.5和5
15
字符'A'的ASCII值是65,设int ch=65;,执行语句printf("%c,%d",ch+1,ch+1);后的输出结果是( )。
- A.B,66
- B.A,65
- C.66,B
- D.65,A
二、填空题
主观题不参与评分,请参考答案自行评分。
16
执行printf("%d\n",(int)3.1416);后输出结果是_____。
17
设char s[10]="China";,执行语句printf("%d\n",sizeof( )+strlen( ));后输出结果是_____。
18
C语言中,定义已有数据类型的别名使用的关键字是_____。
19
库函数int fputs(char*str,FILE*fp)的功能是_____。
20
设int a[10],*p=a;,则a的第三个元素的表示方法是_____。
21
设int a=1,b;,执行b=0&&(a++);后,变量a的值是_____。
22
C语言中,双目运算符的优先级_____单目运算符的优先级。
23
设int s[2][3];,则数组s的最后一个元素是_____。
24
表达式4>>2<<3的值是_____。
25
设char st[]="Welcome";,st占用的内存字节数是_____。
三、程序分析题
主观题不参与评分,请参考答案自行评分。
26

27

28

29

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

31

32

五、程序设计题
主观题不参与评分,请参考答案自行评分。
33
计算调和级数之
输出满足s>10的最少项数。
输出满足s>10的最少项数。
34
从键盘输入一串字符(以回车换行符作为结束标志),写入文本文件ch.xt,再从该文件中读出并显示到屏幕上。
输入阅读码
查看答案与解析需要输入阅读码



