软件工程试卷

发布 2021-04-24 04:54:28 阅读 6544

中国矿业大学**教育学院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...