软件技术基础课后答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.

参考答案:

解题方案:评分标准:

相关文档
最新文档