- 18
- 0
- 约4.61千字
- 约 10页
- 2017-02-08 发布于重庆
- 举报
软件工程模拟试题2
软件工程模拟试题
一、判断题
判断以下叙述的正误。正确的叙述请在答题纸上的相应题号后打“√”,错误的打“×”。
1.编码时应尽可能使用全局变量。×
2.为了提高程序的易读性,应尽可能使用高级语言编写程序。√
3.为了加快软件维护作业的进度,尽可能增加维护人员的数目。×
4.在进行概要设计时应加强模块间的联系。×
5.程序的模块划分得越大越好。×
6.软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。√
7.在可行性研究中最难决断和最关键的问题是经济可行性。应该是技术可行性。 ×
8.数据流图从数据传递和加工的角度,以图形的方式描述数据流从输入到输出的传输变换过程。√
9.模块越多,开发成本越小。×
10.耦合是指一个模块内各个元素彼此结合的紧密程度。×
11.内聚是指一个软件结构内各个模块之间互连程度的度量。×10 11 说反了
12.模块分解时应注意不要降低模块的独立性。√
13.详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。√
14.程序设计语言中应绝对禁止使用GOTO语句。×
15.程序中嵌套的层数应加以限制。√
16.程序的书写格式最好所有语句都左对齐,这样也可以节省纸张。×
17.应尽可能使用可以看得出意义的标识符。√
18.完成测试作业后,为了缩短源程序的长度应删去源程序的注释。×
19.重视程序结构的设计,使程序具有良好的层次结构。√
20.使用括号以改善表达式得清晰性。√
21.不要试图修补不好的程序,要重新编写。√
22.程序中的注解越少越好。×
23.程序的书写格式应有助于读者阅读与理解。√
24.螺旋模型是利用笛卡尔坐标的四个象限分别代表四个方面的活动。√
25.自底向上成本估计不是从整体开始,而是从任务单元开始。√
26.对于DFD图的划分,主要依赖设计人员的经验,一切都应根据设计人员的经验确定。×
27.如果一个模块内的处理元素是彼此相关的,并且以一个特定的次序执行,则这种内聚称为时间内聚。×逻辑内聚
28.概要设计阶段完成的主要文档是概要设计说明书。√
29.类是关于对象性质的描述,由方法和数据集成。√
30.软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用。×发现错误
31.软件测试中,应该尽量穷尽所有的数据,以便保证测试的质量。×
二、填空题
1.软件工程是从管理和 技术 两个方面研究如何运用工程学的基本原理和方法来更好地开发和维护计算机软件的一门学科。
2.软件生存周期一般可分为问题定义、可行性研究、 需求分析 、设计、编码、测试、运行与维护阶段。
3.在可行性研究中, 技术可行性 是系统开发过程中难度最大,最重要的一个环节。
4.需求分析的基本任务是准确的回答 系统必须做什么 。
5.结构化分析方法就是 模块化 、自顶向下逐步求精进行需求分析的方法。
6.数据流图的基本符号包括数据输入的源点和数据输出的汇点、加工、 数据流 、数据存储文件。
7.需求分析应交付的主要文档是 需求规格说明书 。
8.设计出软件的初步结构以后,应该进一步分解或合并模块,力求降低 耦合 提高内聚。
9.一个模块直接调用的模块数目称为模块的 扇出 ,一个模块被多少上级模块直接调用称为模块的 扇入 。
10.详细设计的工具有 图形工具 、表格工具和语言工具。
11.为使用流程图描述结构化程序,限制流程图有五种基本的控制结构,顺序型、 选择性 、while型循环、until循环、多情况型选择。
12.IPO图由 输入 、处理和 输出 三个框组成。这个图的特点是能够直观的显示三者之间的关系。
13.瀑布模型是以文档为驱动、适合于 需求明确 的模型。
14.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是_ 运行和维护 阶段。
15.为了便于对照检查,测试用例应由输入数据和预期的__ ___输出结果_______两部分组成。
16.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__ 功能需求 。软件设计是一个把软件需求转换为软件表示的过程。
17.软件维护的内容包括纠错性维持,适应性维护、_ 完善性维护 和预防性维护。
18.统一软件开发过程的特点可概括为 用例驱动 、 以构架为中心 和 迭代和 增量的软件开发
原创力文档

文档评论(0)