软件技术基础课后答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013年4月考试软件技术基础第三次作业
一、填空题(本大题共30分,共 10 小题,每小题 3 分)
1. 语句char *s=”\\Hello\tWorld\n”;,指针s所指字符串的长度为
______ 。
2. 数组 int a[5][3];共定义了 ______ 个数组元素。
3. 以下程序段的输出结果是 ______ 。
int a[3][2]={1,2,3,4,5,6},(*p)[2]; p=a; printf("%d\n",*(*(p+2)+1));
4. 某二叉树中度为2的结点有18个,则该二叉树中有 ______ 个叶子结点。
5. 以下程序的功能是打印杨辉三角形,请补充完整。
6. 以下程序编译连接后的可执行文件名为sm.exe,其功能是根据命令行参数
计算sum=1+2+…+m。例如在命令提示符下输入sm 10<回车>,运行结果是10,55。请填空完成。
7. 结构数组中存有三人的姓名和年龄,以下程序输出三人中最年长者的姓名和
年龄。请填空完成。
8. 以下是一个能实现文件拷贝功能的函数,其函数的原型:
void mycopy(char *fname1,char *fname2); 其中:fname1为指向源文件名
称的串指针,fname2为指向目标文件名称的串指针请填空题完成。
9. 以下程序实现功能:在学生档案(结构数组)中,输出年龄居中的学生信息。
请填空完成。
10. 以下函数的功能是计算n的x次方值。请填空完成。
二、程序阅读题(本大题共30分,共 3 小题,每小题 10 分)
1. 以下程序的运行结果是什么?
2. 从键盘输入:100<回车>,以下程序的输出结果是?
3. 以下程序的运行结果是什么?
三、程序设计题(本大题共40分,共 2 小题,每小题 20 分)
1. 编程序,逐个输入某科课程若干学生成绩(百分制),分别统计其中的优等生有多少个?(优等生的成绩大于85)不及格学生有多少个?(不及格的成绩小于60)如果输入的数为0,则停止输入结束程序。
2. 从键盘输入4个同学的班级、学号、姓名,然后将它们存放到磁盘文件student.txt中去。
答案:
一、填空题(30分,共 10 题,每小题 3 分)
1.
参考答案:
13
解题方案:
评分标准:
2.
参考答案:
15
解题方案:
评分标准:
3.
参考答案:
6
解题方案:
评分标准:
4.
参考答案:
19
解题方案:
评分标准:
5.
参考答案:
①yh[col]+yh[col-1] ②col<=row 解题方案:
评分标准:
6.
参考答案:
①*argv[]、②m
解题方案:
评分标准:
7.
参考答案:
① !=NULL
解题方案:
评分标准:
8.
参考答案:
①fname1 ②fputc(ch,out)
解题方案:
评分标准:
9.
参考答案:
①person[i]age>max ②&&
解题方案:
评分标准:
10.
参考答案:
①x==0 ②n*ff(n,x-1)
解题方案:
评分标准:
二、程序阅读题(30分,共 3 题,每小题 10 分)
1.
参考答案:
6
解题方案:
评分标准:
2.
参考答案:
-1
解题方案:
评分标准:
3.
参考答案:
*#*#$
解题方案:
评分标准:
三、程序设计题(40分,共 2 题,每小题 20 分)
1.
参考答案:
解题方案:
评分标准:
2.
参考答案:
解题方案:评分标准: