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

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

一、单选题

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

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的最少项数。
34
从键盘输入一串字符(以回车换行符作为结束标志),写入文本文件ch.xt,再从该文件中读出并显示到屏幕上。