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

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

一、单选题

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

1
以下不属于C语言关键字的是( )。
  • A.typedef
  • B.sizeof
  • C.main
  • D.void
2
设intx;,能正确将x+2强制转化为双精度实型的表达式是( )。
  • A.x+2(double)
  • B.double(x+2)
  • C.(x+2)double
  • D.(double)(x+2)
3
下列整型常数错误的是( )。
  • A.32723
  • B.0xDF
  • C.019
  • D.0
4
设inta;,则表达式a=(2,3),a+1的值是( )。
  • A.1
  • B.2
  • C.3
  • D.4
5
设inta,b;,执行语句printf("%d",(a=2)&&(b=-2);的输出结果是( )。
  • A.1
  • B.0
  • C.-1
  • D.-2
6
if(表达式)和while(表达式)中的"表达式"( )。
  • A.只能是逻辑的
  • B.只能是关系的
  • C.只能是算术的
  • D.以上三种都可以
7
设int x=1;,下列循环语句错误的是( )。
  • A.for(;;)
  • B.for(;x<10;x++);
  • C.for(x=1,x<10,x++)
  • D.for(x=1;x<10;)x++;
8
下列不正确的是( )。
  • A.int a[2][]={{0},{1,2},{3,4}};
  • B.int a[][2]={0,1,2,3};
  • C.int a[3][4]={0};
  • D.int a[4][5];
9
设char ch,str[4],*strp=s;,下列赋值语句正确的是( )。
  • A.ch="MBA";
  • B.str="MBA";
  • C.strp="MBA";
  • D.*strp"MBA";
10
设函数内部有一局部变量与全局变量同名,则在该函数内部( )。
  • A.全局变量有效
  • B.局部变量有效
  • C.全部变量与局部变量均有效
  • D.全局变量与局部变量均无效
11
设char*p="abc\0def";,则执行语句printf("%d",sizeof( );后输出结果是( )。
  • A.3
  • B.4
  • C.6
  • D.7
12
设char c,s[]={"Language"},*p=s,*q;,错误的赋值语句是( )。
  • A.c=*p;
  • B.q=&c;
  • C.q=p+1;
  • D.*c=*q;
13
设struct ex
{int x;float y;char z;}example;
则下列叙述不正确的是
  • A.ex可以缺省
  • B.example是结构体类型名
  • C.x,y,z都是结构体成员名
  • D.struct是结构体类型的关键字
14
设typedef char*POINT POINT p,q[3];,则p和q分别是字符型的( )。
  • A.变量和一维数组
  • B.指针变量和一维指针数组
  • C.变量和一维数组指针
  • D.指针变量和一维数组指针
15
下列运算符优先级最高的是( )。
  • A.++
  • B.&&
  • C.<=
  • D.+=

二、填空题

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

16
设float,b,c;,计算题目图片的C语言表达式是_____。
17
C语言的标识符由下画线、字母和_____三种字符组成。
18
表达式10<<3+1的值是_____。
19
三种循环结构分别是for循环、_____while循环和循环。
20
设int a[2][2]={1,2};,则全部4个数组元素的值分别是_____。
21
设char ch;,库函数putchar(ch)的功能是_____。
22
设int a[3][3],*p=a;,引用数组元素a[1][2]的另一种方式是_____。
23
设struct{int day;}a,*p=&a;,结构体成员dy除可用aday引外,还可以通过指针变量p引用的另外两种形式是_____。
24
设题目图片
则执行赋值语句intx=LEN*3;后x的值是_____。
25
库函数feof(fp)的功能是_____。

三、程序分析题

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

26
题目图片
27
题目图片
28
题目图片
29
题目图片

四、程序填空题

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

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

五、程序设计题

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

33
水仙花数是指一个n位正整数(n≥3),其各位数字的n次幂之和等于它本身(例如371=33+73+13),求出100~999之间所有的水仙花数并输出。
34
从键盘输入两个正整数,求其最大公约数和最小公倍数并输出。