全国 2025 年 10 月高等教育自学考试软件工程试题课程代码:02333一、单项选择题(本大题共 20 小题,每小题 1 分,共 20 分)在每小题列出的四个备选项中只有一个是符合题目规定的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.软件工程的纵向分解是把软件开发分为几个( )A.模块B.阶段C.子系统D.过程2.McCall 软件质量度量模型中属于面对软件产品操作的是( )A.适应性B.可重用性C.可测试性D.可用性3.快速原型模型中,用于及早向用户提交一个原型系统的是( )A.实验型原型B.探究型原型C.提交型原型D.演化型原型4.软件维护中,因重新初始化控制标志或指针而引起的错误是以下哪一项的副作用?( )A.文档B.数据C.编码D.设计5.软件维护费用高的重要因素是( )A.生产率高B.生产率低C.人员多D.人员少6.根据对软件开发机构调查的结果可知,各类维护活动所占的比重是( )A.完善性占 50%,适应性占 25%,校正性占 21%,其他维护占 4%B.完善性占 25%,适应性占 50%,校正性占 21%,其他维护占 4%C.完善性占 21%,适应性占 25%,校正性占 50%,其他维护占 4%D.完善性占 21%,适应性占 50%,校正性占 25%,其他维护占 4%7.下列属于用白盒技术设计测试用例的是( )A.错误推测B.逻辑覆盖C.等价类划分D.因果图8.有助于培育良好的编程风格并且第一个体现了结构化编程思想的程序设计语言是( )A.PASCALB.FORTRANC.DL/1D.C9.在软件具体设计过程中不采纳的工具为( )A.鉴定表B.PDLC.数据流图D.IPO 图10.根据输入输出的数据结构产生程序结构的设计方法是( )A.PARNAS 方法B.JACKSON 方法C.WIRTH 方法D.DIJKSTRA 方法11.在软件设计中,为解决一个大而复杂的问题把软件系统划提成一个个完毕某一特定的子功能的方法称为( )A.细化B.结构化C.模块化D.抽象化12.结构化方法在建立软件系统的结构模块时根据以下哪种方法进行?( )A.由底向上B.自顶向下C.随机D.回归13.两个模块之间传递的是同一个数据结构的地址,这种耦合方式称为( )A.控制耦合B.公共耦合C.标记耦合D.数据耦合14.结构化设计是以哪个阶段产生的 DFD 图为基础,按一定的环节映射成软件结构?( )A.可行性分析B.需求分析C.概要设计D.具体设计15.结构化方法的基本原则是功能的分解和( )A.模块化B.信息隐蔽C.抽象D.细化16.数据字...