软件工程试题一、单项选择题(每题1 分,共 10 分):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) 程序流程图, Jackson 图, IPO 图。C) 数据流程图,数据字典,ER图。D) Jackson 图, ER图,IPO 图。 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)模块的控制...