《软件工程学》试题一、单项选择()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、测试工具B、图形工具C、表格工具D、语言工具10、下列哪个做法会导致不利的语句结构()
A、避免使用ELSEGOTO结构B、对递归定义的数据结构尽量不再使用递归过程C、模块功能尽可能单一化,模块间的耦合能够清晰可见D、利用信息隐蔽,确保每一个模块的独立性11、在SD方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性12、瀑布模型本质上是一种()A、线性顺序模型B、顺序迭代模型C、线性迭代模型D、及早见产品模型13、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作14、使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试B、白盒测试C、