2019年10月高等教育自学考试《13013高级语言程序设计》试题
13013高级语言程序设计
历年真题
共 34 题
1101 次浏览
更新于 2026-09-27
一、单选题
在每小题列出的四个备选项中只有一个是符合题目要求的。错选、多选或未选均无分。
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;
则下列叙述不正确的是
{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语言表达式是_____。
的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的值是_____。

则执行赋值语句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
从键盘输入两个正整数,求其最大公约数和最小公倍数并输出。
输入阅读码
查看答案与解析需要输入阅读码



