高级语言程序设计(C)答案

高级语言程序设计(C)答案

ID:37126835

大小:1.48 MB

页数:6页

时间:2019-05-18

高级语言程序设计(C)答案_第1页
高级语言程序设计(C)答案_第2页
高级语言程序设计(C)答案_第3页
高级语言程序设计(C)答案_第4页
高级语言程序设计(C)答案_第5页
资源描述:

《高级语言程序设计(C)答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、...学习中心/函授站_姓名学号西安电子科技大学网络与继续教育学院2015学年上学期《高级语言设计(C)》期末考试试题(综合大作业)题号一二三四总分题分15253030得分考试说明:1、大作业于2015年4月3日公布,2015年5月9日前在线提交;2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。一、名词解释(每小题3分,共15分)1、【初始化】:初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。2、【软件测试】:描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。3、【库函数】:

2、顾名思义是把函数放到库里,是别人把一些常用到的函数编完放到一个文件里,供程序员使用,程序员用的时候把它所在的文件名用#include<>加到里面就可以了(尖括号内填写文件名),例如#include。4、【作用域】:通常来说,一段程序代码中所用到的名字并不总是有效/可用的,而限定这个名字的可用性的代码范围就是这个名字的作用域。作用域的使用提高了程序逻辑的局部性,增强程序的可靠性,减少名字冲突。5、【编译预处理】:编译预处理是C语言区别于其它高级程序设计语言的特征之一,它属于C语言编译系统的一部分。C程序中使用的编译预处理命令均以#开头,它在C编译系统对源程序进行

3、编译之前,先对程序中这些命令进行“预处第1页(共6页)......理”。本章的知识点是编译预处理命令的三种不同形式:宏定义、文件包含和条件编译。二、简答题(每小题5分,共25分)1、为什么要用变量?答:1)、计算机在工作过程中所产生的所有数据,都是在“内存”是存储和读取的。大家可以把“内存”想象成一个工厂的仓库,数据呢就是这个工厂工作过程中要使用的“零件”。在一段程序中,有很多很的数据(零件),它们分别存放在内存(仓库)中的不同地方。需要用变量把它引用出来。2、算法设计的一般步骤有哪些?答:1)、分析问题:输入是什么?输出是什么?条件是什么?能用什么方法?2)、用流程图画出解

4、决方案:决定了程序的结构。三大结构有:顺序结构、判断结构、循环结构3)、算法设计:常见的算法设计方法:穷举法、迭代法、递推法、递归法、回溯法、贪婪法、分治法4)、程序设计:用编程语言来实现3、引入数组机制的好处是什么?答:数组在内存中分配是栈内存,是【连续】存储【同一种类型】的【线性】结构。它的作用主要体现在对同一类型的数据进行存储。(要是int型,全都是int型,要是char型,全都是char型),不可以出现其他类型。对数据的访问是具名访问,可是直接读出数据中某一块的数据,例如intarray[5]={1,2,3,4,5};array[3]等于3.这里需要注意的是:数组的下

5、标是从0开始的。如果你想访问array[5],会提示错误,因为已经越界了。提取数据比较方便,因为数组在内存中是连续存储数据的,好找。随便说句,数组可以当指针用,但它绝不是指针。4、函数设计三要素包括功能、输入和输出三个方面的内容,它们和函数结构的关系是怎么样的?答:函数设计的功能告诉这个函数具有具体的功能。输入对应函数的首部,输出对应函数的返回值。5、值调用的特点是什么?答:函数体内相应数据的改变不影响调用它的函数中的数据。三、分析填表题(每小题6分,共30分)1.structstudent{intStuId;intScore[4];intTotal;}structstude

6、ntcom[10]={{1,90,83,72,82},{2,71,92,88,78},{3,85,72,98,66},{4,78,95,63,90}};structstudentx,*sPtr;sPtr=com;x=com[0];结构成员引用值x.Total0第2页(共6页)......x.Score[2]72com[1].StuId2com[2].Score[2]98sPtr->Total0sPtr->Score[3]82(*sPtr).StuId1(*sPtr).Score[3]82(sPtr+1)->Score[3]781.main(){for(inti=0;i<2;i

7、++)for(intj=3;j>0;j--)printf("*");}i012j3213213输出******结束2.main(){inti=5;charc[6]="abcd";//步骤(1)do{c[i]=c[i―1];//步骤(2)}while(――i>0);}下标012345步骤(1)c[]abcd步骤(2)i=5时c[]abcd步骤(2)i=4时c[]abcdd步骤(2)i=3时c[]abccd步骤(2)i=2时c[]abbcd步骤(2)i=1时c[]aabcd3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。