《软件技术基础课后答案》由会员分享,可在线阅读,更多相关《软件技术基础课后答案(6页珍藏版)》请在金锄头文库上搜索。
1、20132013 年年 4 4 月考试软件技术基础第三次作业月考试软件技术基础第三次作业 一、填空题(本大题共一、填空题(本大题共 3030 分,共分,共 1010 小题,每小题小题,每小题 3 3 分)分) 1. 语句 char *s=”HellotWorldn”;,指针 s 所指字符串的长度为 _ 。 2. 数组 int a53;共定义了 _ 个数组元素。 3. 以下程序段的输出结果是 _ 。int a32=1,2,3,4,5,6,(*p)2; p=a; printf(“%dn“,*(*(p+2)+1); 4. 某二叉树中度为 2 的结点有 18 个,则该二叉树中有 _ 个叶子结点。 5.
2、 以下程序的功能是打印杨辉三角形,请补充完整。6. 以下程序编译连接后的可执行文件名为 sm.exe,其功能是根据命令行参数 计算 sum=1+2+m。例如在命令提示符下输入 sm 10,运行结果是 10,55。请填空完成。7. 结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和 年龄。请填空完成。8. 以下是一个能实现文件拷贝功能的函数,其函数的原型:void mycopy(char *fname1,char *fname2); 其中:fname1 为指向源文件名称 的串指针,fname2 为指向目标文件名称的串指针请填空题完成。 9. 以下程序实现功能:在学生档案(结构数组
3、)中,输出年龄居中的学生信息。请填空完成。10. 以下函数的功能是计算 n 的 x 次方值。请填空完成。 二、程序阅读题(本大题共二、程序阅读题(本大题共 3030 分,共分,共 3 3 小题,每小题小题,每小题 1010 分)分) 1. 以下程序的运行结果是什么?2. 从键盘输入:100,以下程序的输出结果是?3. 以下程序的运行结果是什么?三、程序设计题(本大题共三、程序设计题(本大题共 4040 分,共分,共 2 2 小题,每小题小题,每小题 2020 分)分) 1. 编程序,逐个输入某科课程若干学生成绩(百分制),分别统计其中的优等生 有多少个?(优等生的成绩大于 85)不及格学生有多
4、少个?(不及格的成绩小 于 60)如果输入的数为 0,则停止输入结束程序。 2. 从键盘输入 4 个同学的班级、学号、姓名,然后将它们存放到磁盘文件 student.txt 中去。答案:答案:一、填空题(一、填空题(3030 分,共分,共 1010 题,每小题题,每小题 3 3 分)分)1. 参考答案:参考答案: 13 解题方案:解题方案:评分标准:评分标准:2. 参考答案:参考答案: 15 解题方案:解题方案:评分标准:评分标准:3. 参考答案:参考答案: 6 解题方案:解题方案:评分标准:评分标准:4. 参考答案:参考答案: 19 解题方案:解题方案:评分标准:评分标准:5. 参考答案:参
5、考答案: yhcol+yhcol-1 colmax & 解题方案:解题方案:评分标准:评分标准:10. 参考答案:参考答案: x=0 n*ff(n,x-1) 解题方案:解题方案:评分标准:评分标准:二、程序阅读题(二、程序阅读题(3030 分,共分,共 3 3 题,每小题题,每小题 1010 分)分)1. 参考答案:参考答案: 6 解题方案:解题方案:评分标准:评分标准:2. 参考答案:参考答案: -1 解题方案:解题方案:评分标准:评分标准:3. 参考答案:参考答案: *#*#$ 解题方案:解题方案:评分标准:评分标准:三、程序设计题(三、程序设计题(4040 分,共分,共 2 2 题,每小题题,每小题 2020 分)分)1. 参考答案:参考答案:解题方案:解题方案:评分标准:评分标准:2. 参考答案:参考答案:解题方案:解题方案:评分标准:评分标准: