好文档 - 专业文书写作范文服务资料分享网站

2024年1月全国自学考试试题及答案解析高级语言程序设计(一)试卷及答案解析

天下 分享 时间: 加入收藏 我要投稿 点赞

…………………………………………………………精品自学考试资料推荐………………………………………………

全国2024年1月高等教育自学考试

高级语言程序设计(一)试题

课程代码:00342

一、单项选择题(本大题共15小题,每小题2分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列转义字符中,错误的是( ) ..A.′\\n′ C.′\\108′

B.′\\\\′ D.′\\xbb′

2.在C语言中,整型常量的书写形式不包括( ) .A.二进制 C.十进制

B.八进制 D.十六进制

3.在C语言程序中,主函数的摆放位置( ) A.必须置于所有函数之首 C.不得置于所有函数之尾

4.自定义标识符正确的是( ) A.5d_m C.x4y

B.const D.book-1

B.必须置于所有函数之尾 D.任意

5.表达式2&3|4和2>>1的值分别是( ) A.-5和0 C.6和0

6.执行下列程序段后x的值为( ) int i=1, j=10, x;

for (; i<=j; i++, --j) x=i; A.5 C.7

B.6 D.8 B.-5和1 D.6和1

7.switch(表达式)语句中的“表达式”,允许的类型是( ) A. float, int

B. float, int, char

1

…………………………………………………………精品自学考试资料推荐………………………………………………

C. int, char

8.字符数组初始化错误的是( ) ..A. static char word [ ]=″Turbo″; B. static char word [ ]={″Turbo″};

D. char, double

C. static char word [ ]={′T′,′u′,′r′,′b′,′o′,′\\0′}; D. static char word [ ]=′Turbo\\0′;

9.设int b[5]={1,2,3,4,5};char a,c, d;,则数组元素值为4的是( ) A.b[′d-c′] C.b[′d′-a]

则不能表示数组a中元素的是( ) .A.*p C.*a

11.设double *p[6];,则p是( ) A.指向double型的指针 C.指针数组

B.double型数组 D.数组指针 B.a[10] D.a[p-a] B.b[4]

D.b[′d′-′a′]

10.设int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

12.设int x;,则与计算|x|等价的表达式是( ) A.x>0?-x:x C.x<0?x:-x

B.x>0?x:-x D.x<0?-x:-x

13.设char s[20]=″2008″;,则执行strcat(s, ″Beijing″); printf(″% d\\n″, strlen(s));后输出结果是( ) A.5 C.12

B.11 D.20

14.对函数而言,下列说法正确的是( ) A.一个程序中可以出现一个以上的主函数 B.函数与主函数可以互相调用 C.用户自定义的函数必须有形式参数

D.调用函数和被调用函数可以不在同一个文件中

15.设FILE *fp; char ch; , 则从fp所指向文件中读入一个字符,正确的语句是( ) A.fgetc(ch, fp);

B.ch=fgetc(fp); 2

…………………………………………………………精品自学考试资料推荐………………………………………………

C.getchar(ch); D.fgetc(fp,ch);

二、填空题(本大题共10小题,每小题2分,共20分) 请在每小题的空格中填上正确答案。错填、不填均无分。 16.设int x=14;,则表达式x++%-5的值为__________。

17.设typedef char CHA;CHA ax;, 则变量ax 占用的内存字节数是__________。 18.设int u, v;, 则表示“u、v中至少有一个是5的倍数”的表达式是__________。 19.设int x=5;, 则表达式2/(float)(x)+3/x的结果是__________。 20.程序中调用sin(3.14)函数时,需要包含的头文件是__________。

21.若对一个非空文本文件进行读取和修改,则在fopen中的“使用方式”应是__________。 22.设 struct

{ int a; int b;

}x[2]={{1,2},{3,4}}, *p=x;

则表达式(++p)->a的值是__________。 23.设int i, j;

for(i=5;i;i--)

for(j=0; j<4;j++) {…}

则循环体的执行次数是__________。 24.设int a[3][4]={{1,2,5,3},{2,4,7,9},{3,6,5,8}}; 则表达式a[1][2]+a[2][3]的值是__________。

25.设char *p=″abcdABCD″;, 则执行 printf(″% s″, p+4); 后输出结果是__________。 三、程序分析题(本大题共4小题,每小题4分,共16分)

阅读下列程序,请将输出结果写到各题右侧的空白处。 26.main()

{int i, j, k; char a[5]={′*′,′*′,′*′,′*′,′*′};

for(i=0;i<4;i++) {printf(″\\n″);

for(j=0;j<=3*i;j++)printf(″$″); for(k=0;k<5;k++)printf(″% c″,a[k]); }

3

2024年1月全国自学考试试题及答案解析高级语言程序设计(一)试卷及答案解析

…………………………………………………………精品自学考试资料推荐………………………………………………全国2024年1月高等教育自学考试高级语言程序设计(一)试题课程代码:00342一、单项选择题(本大题共15小题,每小题2分,共30分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码
推荐度:
点击下载文档文档为doc格式
2tey527h9a6j6mw9sjhs44p5c1cp9m00dzu
领取福利

微信扫码领取福利

微信扫码分享