武汉大学软件工程考研复试题

上传人:枫** 文档编号:378951794 上传时间:2023-01-16 格式:DOCX 页数:14 大小:20.28KB
返回 下载 相关 举报
武汉大学软件工程考研复试题_第1页
第1页 / 共14页
武汉大学软件工程考研复试题_第2页
第2页 / 共14页
武汉大学软件工程考研复试题_第3页
第3页 / 共14页
武汉大学软件工程考研复试题_第4页
第4页 / 共14页
武汉大学软件工程考研复试题_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《武汉大学软件工程考研复试题》由会员分享,可在线阅读,更多相关《武汉大学软件工程考研复试题(14页珍藏版)》请在金锄头文库上搜索。

1、武汉大学软件工程考研复试题1. 软件设计中模块划分应遵循的准则是( )。 单选题 *低内聚低耦合高内聚高耦合低内聚咼耦合高内聚低耦合(正确答案)答案解析:软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适 当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合 理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块 之间的耦合应尽可能的低,模块的内聚度应尽可能的高。2. 软件测试的目的是()。 单选题 *评估软件可靠性改正程序中的错误发现程序中的错误(正确答案)发现并改正程序中的错误答案解析:软件测试是为了发现错误而执行程序的过程,测试要以查找错误为

2、中 心,而不是为了演示软件的正确功能。不是为了评估软件或改正错误。3. 在软件开发中,需求分析阶段产生的主要文档是( )。 单选题 *可行性分析报告软件需求规格说明书(正确答案)概要设计说明书集成测试计划答案解析:A错误,可行性分析阶段产生可行性分析报告。C错误,概要设计说明 书是总体设计阶段产生的文档。D错误,集成测试计划是在概要设计阶段编写的文 档。B正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。4. 在软件开发中,需求分析阶段产生的主要文档是( )。 单选题 *软件需求规格说明书(正确答案)用户手册软件集成测试计划软件详细设计说明书答案解析:】需求分析阶段的工作可以概括

3、为:需求获取、需求分析、编写需求规 格说明书、需求评审四个方面。所以选择 A。5. 数据字典(DD)所定义的对象都包含于()单选题*程序流程图数据流图(DFD图)(正确答案)软件结构图方框图答案解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就 构成了数据字典。因此选A,而B,C,D都不符合。6. 下面属于黑盒测试方法的是()。 单选题*语句覆盖逻辑覆盖边界值分析(正确答案)路径覆盖答案解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试 用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分 等价类划分法、边界值分析法和错误推测法,答案为c

4、。而A、B、D均为白盒测 试方法。7. 下面属于白盒测试方法的是( ) 。 单选题 *等价类划分法逻辑覆盖(正确答案)边界值分析法错误推测法答案解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句 覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择B。其余为黑盒测8. 在黑盒测试方法中,设计测试用例的主要根据是:( ) 单选题 *程序数据结构程序流程图程序内部逻辑程序外部功能(正确答案)答案解析:黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑 盒测试完全不考虑程序内部的逻辑结构和内部特性, 只根据程序的需求和功能规 格说明, 检查程序的功能是否符合它的功能说

5、明。9. 下列叙述中正确的是( )。 单选题 *程序执行的效率只取决于程序的控制结构程序执行的效率只取决于所处理的数据量程序执行的效率与数据的存储结构密切相关(正确答案)以上说法均错误答案解析:程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结 构、所处理的数据量等有关。10. 下面不能作为结构化方法软件需求分析工具的是( )。 单选题 *数据流程图(DFD图)判定表系统结构图(正确答案)数据字典(D-D)答案解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判 定表。11. 计算机软件包括( )。 单选题 *算法和数据程序和数据程序和文档程序、数据及相关文档(正确答

6、案)答案解析:算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可 执行的,与软件开发、运行、维护、使用等有关的文档。故D选项正确。12. 软件工程的三要素是: ( ) 单选题 *定义、方法和过程建模、方法和过程建模、方法和工具方法、工具和过程(正确答案)答案解析:软件工程包括三个要素:方法、工具和过程。 软件工程方法为软件开 发提供了“如何做”的技术。它包括了多方面的任务,如项目计划与估算、软件系统 需求分析、数据结构、系统总体结构的设计、算法过程的设计、编码、测试以及维 护等。软件工具为软件工程方法提供了自动的或半自动的软件支撑环境。 目前, 已经推出了许多软件工具,这些软件工具

7、集成起来,建立起称之为计算机辅助软件 工程(CASE)的软件开发支撑系统。CASE将各种软件工具、开发机器和一个存放 开发过程信息的工程数据库组合起来形成一个软件工程环境。 软件工程的过程则 是将软件工程的方法和工具综合起来以达到合理、 及时地进行计算机软件开发的 目的。过程定义了方法使用的顺序、要求交付的文档资料、为保证质量和协调变化 所需要的管理、及软件开发各个阶段完成的里程碑。13. 计算机软件分系统软件和应用软件两大类,其中系统软件的核心是( )。 单选题 *数据库管理系统操作系统(正确答案)程序语言系统财务管理系统答案解析:在计算机系统软件中最重要且最基本的就是操作系统(OS)。它是

8、最 底层的软件,它控制所有计算机运行的程序并管理整个计算机的资源,是计算机裸 机与应用程序及用户之间的桥梁。没有它,用户也就无法使用某种软件或程序。14. 软件需求规格说明书的作用不包括( )。 单选题 *软件验收的依据用户与开发人员对软件要做什么的共同理解软件设计的依据软件可行性研究的依据(正确答案)答案解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文 档之一。软件需求规格说明书有以下几个方面的作用。便于用户、开发人员进行 理解和交流,B正确;反映出用户问题的结构,可以作为软件开发工作的基础和 依据,C正确;作为确认测试和验收的依据,A正确。15. 软件生命周期是指()。

9、 单选题 *软件产品从提出、实现、使用维护到停止使用退役的过程(正确答案)软件从需求分析、设计、实现到测试完成的过程软件的开发过程软件的运行维护过程答案解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为 止的整个时期都属于软件生命周期。16. 软件生命周期中的活动不包括()。 单选题 *需求分析市场调研(正确答案)软件测试软件维护答案解析:软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。 主要活动阶段是:可行性研究与计划阶段,需求分析,软件设计,软件实现,软件 测试,运行和维护,所以选择

10、B17. 下面不属于软件测试实施步骤的是( ) 。 单选题 *集成测试回归测试(正确答案)确认测试单元测试答案解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。18. 下面不属于软件需求分析阶段主要工作的是:( ) 单选题 *需求分析需求评审需求变更申请(正确答案)需求获取答案解析:软件需求分析阶段主要包括需求获取,需求分析,编写需求规格说 明,需求评审。19. 下面不属于软件设计阶段任务的是()。 单选题 *算法设计软件总体设计制定软件确认测试计划(正确答案)数据库设计答案解析:从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、 过程设计。所以A、B、D正确,C为软件

11、测试阶段的任务。20. 程序调试的任务是( )。 单选题 *设计测试用例验证程序的正确性发现程序中的错误诊断和改正程序中的错误(正确答案)答案解析:程序调试的任务是诊断和改正程序中的错误。21. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是( )。 单选题 *设计可行性研究(正确答案)测试实现答案解析:开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分 析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,b不属于开 发阶段。22. 结构化程序设计中,下面对goto语句使用描述正确的是()单选题*应避免滥用goto语句(正确答案)禁止使用got

12、o语句使用goto语句程序效率高以上说法均错误答案解析:结构化程序设计中,要注意尽量避免goto语句的使用,故选A23. 在软件开发中,需求分析阶段可以使用的工具是( )。 单选题 *N-S图DFD图(正确答案)PAD图程序流程图答案解析:在需求分析阶段可以使用的工具有数据流图DFD图、数据字典DD、 判定树与判定表,所以选择 B24. 下列描述中,不属于软件危机表现的是:( ) 单选题 *软件过程不规范(正确答案)软件成本不断提高软件质量难以控制软件开发生产率低答案解析:软件危机的具体体现:1软件开发进度难以预测2.软件开发成本难 以控制3.用户对产品功能难以满足4.软件产品质量无法保证 5

13、.软件产品难以维 护。25. 下列 4种软件中,属于应用软件的是( )。 单选题 *DOSWindows 2010windows 2007财务管理系统(正确答案)答案解析:现代财务管理系统属于系统软件而不是应用软件。26. 下面对软件特点描述错误的是( )。 单选题 *软件没有明显的制作过程软件是一种逻辑实体,不是物理实体,具有抽象性软件在使用中存在磨损、老化问题(正确答案)软件的开发、运行对计算机系统具有依赖性答案解析:软件具有以下特点:软件是一种逻辑实体,具有抽象性;软件没有明显 的制作过程;软件在使用期间不存在磨损、老化问题;对硬件和环境具有依赖性; 软件复杂性高,成本昂贵;软件开发涉及

14、诸多的社会因素。27. 下列软件中,属于系统软件的是()。 单选题*用C语言编写的求解一元二次方程的程序工资管理软件用汇编语言编写的一个练习程序Windows操作系统(正确答案)答案解析:常见的系统软件主要有:各类操作系统,如DOS操作系统、WINDOWS 操作系统、UNIX操作系统和Linux、Netware等;程序语言;处理程序;辅助程序 以及数据库管理等等。因此答案选D。28. 下面对软件测试和软件调试有关概念叙述错误的是:( )单选题*程序调试通常也称为Debug设计正确的测试用例软件调试的目的是发现错误和改正错误(正确答案)严格执行测试计划,排除测试的随意性答案解析:软件测试是找出软

15、件已经存在的错误,而调试是定位错误,修改程序以修 正错误。29. 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属 于应用软件的是( )。 单选题 *学生成绩管理系统(正确答案)C语言编译程序UNIX操作系统数据库管理系统答案解析:软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编 译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。所以 B、 C、 D 都是系统软件,只有 A 是应用软件。30. 结构化程序所要求的基本结构不包括( )。 单选题 *顺序结构GOTO跳转(正确答案)选择(分支)结构重复(循环)结构答案解析:】1966年Boehm和Jacopini证明了程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。31. 软件工

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号