1、2020-8-2 20:42:41 绝密启用前 2020 年 8 月高等教育自学考试全国统一命题考试 高级语言程序设计高级语言程序设计(一)(一)试题答案及评分参考试题答案及评分参考 (课程代码 00342) 一、单项选择题:本大题共 15 小题,每小题 2 分,共 30 分。 1B 2A 3B 4C 5C 6D 7B 8D 9C 10D 11C 12C 13A 14D 15A 二、填空题:本大题共 10 小题,每小题 2 分,共 20 分。 16高级语言 17自顶向下(或 自上而下) 180(或 零) 19& 201 21s12 22extern(或 外部) 23自动(或 auto) 24r
2、 25#include (或 #include 文件名) 三、程序分析题:本大题共 4 小题,每小题 4 分,共 16 分。 2617, 14, 9, 6 2735 44 76 281,1,6,120 29-3.1, 1.4 四、程序填充题:本大题共 3 小题,每小题 6 分,共 18 分。 【评分参考】每小题有 3 个空,每空 2 分。 30第一空:char ch 第二空:n 第三空:ch=a&ch=A&ch=a&ch=A&ch 高级语言程序设计(一)试题答案及评分参考第 1 页(共 2 页) 2020-8-2 20:42:41 五、程序设计题:本大题共 2 小题,每小题 8 分,共 16
3、分。 【说明】下述答案仅供参考,若采用其它方法答题,只要正确实现题目要求,仍可获满分。若程序不完整,可以酌情给分。 33#include #include int main(void) float s=0.0, n=0.0; do n+; s+=1.0/n; while(s=10.0); printf(n=%.0fn,n); return 0; 【评分参考】变量定义正确得2 分,循环结构正确得5 分,输出语句正确得1 分。共8 分。 34#include #include double sum(int n) if(n= =1) return 1.0; else return sqrt(n)+sum(n-1); int main(void) printf(sum=%fn,sum(10); return 0; 【评分参考】递归函数正确得 6 分,主函数正确得 2 分。共 8 分。 高级语言程序设计(一)试题答案及评分参考第 2 页(共 2 页)