中国矿业大学**教育学院2002-2003学年第二学期。
软件工程》模拟试卷(a 卷)
班级学号姓名
一、判断题(每题2分,共20分)
1. jackson 图不能表达数据的结构。
2.在可行性研究时应该花费多一点时间去分析现有的系统。
3.数据流图是软件系统逻辑模型的一种图形表示。
4.耦合越弱,则表明模块的独立性越强。
5.采用模块化原理能使软件容易测试和调试。
6. 结构图和层次图都是描绘软件结构的图形工具。
7过程内聚比功能内聚好一些。
8.程序的复杂度等于程序图中环的个数。
9.程序测试不仅能证明错误的存在,也能证明错误的不存在。
10.维护是生存周期中花钱最多,延续时间最长的活动。
二、名词解释(每题2分,共10分)
1模块化:2.软件生存周期:
3.耦合。4.集成测试
5.扇出:
三、填空题(每1空1分,共20分)
1.软件(产品)=(1)+(2)
2.产生软件危机的原因,一方面与(3)有关,一方面与(4)有关。
3.数据字典是关于(5)的集合。
4.可行性研究阶段产生的文档,特别是(6)是需求分析的出发点。
5.分析系统的数据要求通常采用(7)。
6.(8)是软件生存周期的第一个时期。
7.模块独立可以有(9)和(10)定性标准度量。
8.**复审的方式有(11),(12)和(13)。
9. 实现模块化设计的重要指导思想是(14)、(15)和(16)
10. (17)阶段在软件生命周期中工作量最大。
11.选择一种适当的程序设计语言是(18)阶段的一项主要工作。
12.测试用例=(19)+(20)
四、简答题(每题5分,共30分)
1. 软件测试的主要步骤?
2.一个良好程序风格应遵循哪些规则?.程序风格主要强调哪些方面?
3.可行性研究的目的是什么?应该从哪些方面进行可行性研究?
和dd的主要作用是什么?两者的关系?
5.详细设计的主要工具有哪些?各自的主要优缺点是什么?
6 .软件设计有哪些启发式规则?
五、应用题(每题10分,共20分)
1.具体问题(如:输入a,b,c三个数要求输出其中最小者),画出程序流程图,并计算其复杂度。
2.已知有一段程序的含义如下,首先输入任意三个数a,b,c;如果a>5 or b>=0 则a=c+b,否则 c=b-a;请设计组合条件覆盖和路径覆盖的测试用例。
中国矿业大学**教育学院2002-2003学年第二学期。
软件工程》模拟试卷(b 卷)
班级学号姓名:
一、判断题(10小题, 共10分)
) 1. 文档是影响可维护性的决定因素,它比程序**更重要。
) 2.软件工程学的一个重要目标是提高软件的可维护性,减少软件维护的代价。
) 3.在可行性研究时应该花费多一点时间去分析现有的系统。
) 4.可行性研究应该从现有的逻辑模型出发,导出现有的物理系统,再参考现有系统的物理系统,设想目标系统的逻辑模型,最后根据目标系统的逻辑模型建造新的物理系统。
) 是表示信息层次结构的一种图形工具。
) 6.采用模块化原理能使软件容易测试和调试。
) 7.模块的作用域应该在控制域之内。
) 8.时间内聚比逻辑内聚好一些。
) 9.程序的复杂度等于程序图中环的个数。
) 10.符合判定覆盖就一定符合语句覆盖。
二、填空题(每空1分,共25分)
1. 可行性研究阶段产生的文档,特别是( )是需求分析的出发点。
2.分析系统的数据要求通常采用( )
3.问题分析图简称。
4.按软件工程观点,语言的发展可以分为和( )三类。
5.产生软件危机的原因,一方面与( )有关,一方面与( )有关。
6.在单元测试期间主要评价五个特性。
7.软件系统的文档可分为和( )两大类。
8.软件维护包括四项活动。
)是模块规模的一个更科学更精确的上限。
11.程序的质量取决于的质量。
12.选择一种适当的程序设计语言是( )阶段的一项主要工作。
13.数据流图只是描绘信息在系统中( )和( )的情况。
14阶段在软件生命周期中工作量最大。
三、名词解释(5小题, 共20分)
1、信息隐蔽:
2、白盒测试:
3、局部化:
4、耦合:5、路径覆盖:
四、 简答题(5小题, 共25分)
1、结构化维护与非结构化维护的区别?
2、画出测试阶段的信息流。
3、推迟实现是现代软件开发的一条原则,你怎样理解这一原则?
4、数据元素为什么会出现别名?
5、需求分析的主要任务是什么?如何进行需求分析?
五、应用题(2小题,共20分)
1 输入a,b,c,d 四个数,输出其中最大者。要求:
1)画出程序流程图 (5分)
2)计算其复杂度(5分)
3)写出判定条件覆盖测试用例(5分)
2 航空公司托运行李规定:乘客可以免费托运重量不超过30公斤的行李。当行李超过30公斤时,对头等舱的国内乘客超重部分每公斤收费4元,对其它舱的国内乘客超重部分每公斤收费6元,对外国乘客超重部分每公斤收费比国内乘客多一倍,对残疾乘客超重部分每公斤收费比正常乘客少一半。
要求用判定表表示计算行李费的算法。(5分)
软件工程试卷
浙江省2004年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.为了克服软件危机,人们提出了用 的原理来设计软件,这就是软件工程诞生的基础。a.数学b.软件学c.运筹学d.工程学。2...
软件工程试卷
浙江省2003年1月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题 在每小题的四个备选答案中选出一个正确答案,并将其号码填在题后的括号内。每小题1分,共20分 1.软件危机 是指 a.计算机病毒的出现。b.利用计算机进行经济犯罪活动。c.软件开发和维护 现的一系列问题。d.人们过分...
软件工程试卷
全国2002年10月高等教育自学考试。软件工程试题。课程 02333 一 单项选择题每小题1分,共20分。在每小题的四个备选答案中选出一个正确答案,将正确答案的序号填在题干后的括号内 1 在下列工具与环境中 属于较早期的case。a.基于信息工程的caseb.人工智能case c.集成case环境d...