软件工程试题
1.计算机系统就是_________。                                              )
(A)主机,显示器,硬盘,软驱,打印机等
(B)CPU,存储器,控制器,I/O接口及设备
(C)计算机硬件系统和软件系统
(D)计算机及其应用系统
2产生软件危机的原因主要与_________问题有关。                      (      )
(A)软件在计算机中很难识别,存在磁盘中也看不到
(B)软件设计对人的智商要求很高,也要求很高的资金投入
C)软件产品本身的特点与其它工业产品不一样,而且在软件的开发和维护过程中用的方法不正确
同舟共济是什么意思
D)软件很难理解,硬件也很复杂
3.软件开发瀑布模型中的软件定义时期各个阶段依次是________。          (      )
(A)可行性研究,问题定义,需求分析
(B)问题定义,可行性研究,需求分析
(C)可行性研究,需求分析,问题定义
土字旁一个于怎么读
(D)以上顺序都不对
4________是以提高软件质量为目的的技术活动。                          (      )
(A)技术创新                        (B)测试
(C)技术创造                        (D)技术评审
5可行性研究主要从以下几个方面进行研究_________。                    (      )
(A)技术可行性,经济可行性,操作可行性
(B)技术可行性,经济可行性,系统可行性
(C)经济可行性,系统可行性,操作可行性
(D)经济可行性,系统可行性,时间可行性
6.下列不是软件生存期步骤的是_________。                              (      )
(A)制定计划                        (B)软件测试
(C)软件设计                        (D)用户培训
7.耦合是对软件不同模块之间互连程度的度量。各种耦合按从强到弱排列如下________
    )
(A)内容耦合,控制耦合,数据耦合,公共环境耦合
(B)内容耦合,控制耦合,公共环境耦合,数据耦合
(C)内容耦合,公共环境耦合,控制耦合,数据耦合
气球小熊(D)控制耦合,内容耦合,数据耦合,公共环境耦合
8在详细设计阶段所使用到的设计工具是________                        (      )
(A)程序流程图,PAD图,N-S图,HIPO图,判定表,判定树
(B)数据流程图,Yourdon 图,程序流程图,PAD图,N-S图,HIPO图
(C)判定表,判定树,数据流程图,系统流程图,程序流程图,PAD图,N-S图
(D)判定表,判定树,数据流程图,系统流程图,程序流程图,层次图
9.系统流程图用于可行性分析中的_________的描述。                        (      )
(A)天文学专业当前运行系统
(B)当前逻辑模型
(C)目标系统
(D)新系统
10包含所有可能情况的测试称为穷尽测试。下面结论成立的是_________。                      (      )
(A)只要对每种可能的情况都进行测试,就可以得出程序是否符合要求的结论
(B)一般来说对于黑盒测试,穷尽测试是不可能作到的
(C)一般来说对于白盒测试,穷尽测试是不可能作到的
(D)在白盒测试和黑盒测试这两个方法中,存在某一个是可以进行穷尽测试的.
1C  2C  3生日短信祝福A  4D  5B  6D  7C  8A  9A  10B
11.软件概要设计包括软件系统结构设计以及____________________________设计。
12.在软件开发的各个阶段经过阶段评审后的文档和程序代码成为______________。
13.结构程序设计的基本思想是______________。
14.在结构化分析中,______________用于详细地定义数据流图中的成分
15.描绘物理系统的传统工具是______________。
16.如果模块内所有元素都使用同一个输入数据和产生同一个输出,称为_____________内聚。
17.数据流程图按照信息流的类型主要分为_________和_________两种。
18.程序的三种基本控制结构有__________、__________和__________。
19.______________模型可以有效地适应用户需求的动态变化。
20.黑盒测试又称为__________,白盒测试也称为__________.。
11、数据结构 数据库  12开发文档  13自顶向下,逐步求精  14数据字典  15、系统流程图  16通信  17、变换流,事务流  18顺序 循环 选择  19快速原型  20功能测试 结构测试
   
1.瀑布模型的关键不足在于_________。                                      )
(A)过于简单
(B)不能适应需求的动态变更
(C)过于灵活
(D)各个阶段需要进行评审
2软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为_________。                                                        (      )
写兰花的诗句(A)可用性                                (B)可靠性
(C)正确性                                (D)完整性
3.以下哪一项不是软件危机的表现形式。                              (      )
(A)成本高
(B)生产效率低
(C)技术发展快
(D)质量得不到保证
4使用白盒测试方法时,确定测试数据应根据_________和指定的覆盖标准。    (        )
(A)程序的内部逻辑                        (B)程序的复杂结构
(C)使用说明书                            (D)程序的功能
5面向对象模型主要由以下哪些模型组成。                              (      )
(A)对象模型、动态模型、数据模型
(B)对象模型、数据模型、功能模型
(C)数据模型、动态模型、功能模型
(D)对象模型、动态模型、功能模型
6判定表由四部分组成:左上部列出_________。                          (      )
(A)条件组合与动作之间的对应关系
(B)所有条件
(C)所有可能的动作
(D)可能的条件组合
7.软件维护的副作用主要有以下哪几种________                              )
(A)编码副作用、数据副作用、测试副作用
(B)编码副作用、数据副作用、调试副作用
(C)编码副作用、数据副作用、文档副作用
(D)编码副作用、文档副作用、测试副作用
8结构化程序设计主要强调的是________                              (      )
(A)程序的规模
(B)程序的效率
(C)程序设计语言的先进性
(D)程序易读性
9.以下哪一项不属于面向对象的软件开发方法。                          (      )
(A)Coad方法                            (B)Booch方法
(C)Jackson方法                        (D)Omt方法
10以下哪种测试方法不属于白盒测试技术。                              (      )
(A)边界值分析测试
(B)基本路径测试
(C)循环覆盖测试
(D)逻辑覆盖测试
1B  2B  3C  4A  5D  6B  7C  8D  9C  10A
11.任何一个基于计算机开发的系统都可以用______________图来描述,它将该系统转换成一个信息变换模型。
12. ______________模型一般适用于功能和性能明确、完整、无重大变化的软件系统的开发。
13.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:______________和______________。
14.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:______________PASCAL语言、C语言和PL/1语言
15.程序的三种基本控制结构有__________、__________和__________。
16.__________是用来定义数据流图中的各个成分的具体含义。为系统的分析、设计及
维护提供了有关元素的一致的定义和详细的描述。
17.__________分析的目的是从经济角度评价开发一个项目是否可行。
18.模块化、信息隐藏、抽象和逐步求精的软件设计原则有助于得到__________和__________的软件产品。
19.__________设计包括软件系统结构设计以及数据结构和数据库设计。
20.黑盒测试又称为__________,白盒测试也称为__________.。
11、输入-处理-输出IPO  12瀑布  13深度优先策略 宽度优先策略  14FORTRAN语言  15顺序 循环 选择  16数据字典  17、成本效益  18高内聚 低耦合   19概要  20功能测试 结构测试
21.什么是软件工程?(6分)
答:软件工程是指导计算机软件开发和维护的一门工程学科。(2分)采用工程的概念、原理、技术和方法来开发和维护软件,把经过时间考验而证明正确的管理技术和当前能够得
到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。(4分)

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。