东北大学软件工程硕士研究生复试相关资料(仅供参考)
一.选择题
1、瀑布模型把软件生命周期划分为八个阶段:问题的定义、可行性研究、软件需求分析、系统总体设计、详细设计、编码、测试和运行、维护。八个阶段又可归纳为三个大的阶段:计划阶段、开发阶段和( C)。
A、详细计划 B、可行性分析
C、 运行阶段 D、 测试与排错
2、从结构化的瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大(C )。
A、详细设计阶段 B、概要设计阶段
C、 需求分析阶段 D、 测试和运行阶段
3、在结构化的瀑布模型中,哪一个阶段定义的标准将成为软件测试中的系统测试阶段的目标(A )。
A、 需求分析阶段 B、 详细设计阶段
C、 概要设计阶段 D、 可行性研究阶段
4、软件工程的出现主要是由于(C )。
A.程序设计方法学的影响 B.其它工程科学的影响
C. 软件危机的出现 D.计算机的发展
5、软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证是(C )
A、 硬件环境 B、软件开发的环境
C、软件开发工具和软件开发的环境 D、 开发人员的素质
6、软件开发常使用的两种基本方法是结构化和原型化方法,在实际的应用中,它们之间的关系表现为 ( B)
A、 相互排斥 B、 相互补充
C、 独立使用 D、 交替使用
7、UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C )
A、基于瀑布模型的结构化方法 B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法 D、基于数据的数据流开发方法
8、在下面的软件开发方法中,哪一个对软件设计和开发人员的开发要求最高(B )A、结构化方法 B、原型化方法 C、面向对象的方法 D、控制流方法
9、结构化分析方法是一种预先严格定义需求的方法,它在实施时强调的是分析对象的(B )
A、控制流 B、数据流 C、程序流 D、指令流
10、软件开发的结构化生命周期方法将软件生命周期划分成(A )
A、 计划阶段、开发阶段、运行阶段 B、 计划阶段、编程阶段、测试阶段
C、 总体设计、详细设计、编程调试 D、需求分析、功能定义、系统设计
11、软件开发中常采用的结构化生命周期方法,由于其特征而一般称其为(A )
A、 瀑布模型 B、 对象模型 C、 螺旋模型 D、 层次模型
12、软件开发的瀑布模型,一般都将开发过程划分为:分析、设计、编码和测试等阶段,一般认为可能占用人员最多的阶段是( C)
A、 分析阶段 B、 设计阶段 C、 编码阶段 D、 测试阶段
二.填空题
21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的( 信息流动 )情况。
[解析]系统流程图是描述物理系统的传统工具,用图形符号表示系统中的各个元素,如人工处理、数据处理、数据库、文件、设备等,表达了元素之间的信息流动的情况。
22.成本效益分析的目的是从( 经济 )角度评价开发一个项目是否可行。
[解析]成本效益分析首先是估算将要开发的系统的开发成本,然后与可能取得的效益进行比较和权衡,其目的是从经济角度评价开发一个新的软件项目是否可行。
23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和( 宽度优先策略 ) 。
[解析]渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要编写驱动模块,只需要编写桩模块。它从主控模块开始,按照软件的控制层次结构,以深度优先或宽度优先的策略,逐步把各个模块集成在一起。
24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条( 在其他独立路径中未有过 )的边的路径。[解析]在基本路径测试中,以详细设计或源程序为基础,导出控制流程图的拓扑结构——程序图,在计算了程序图的环路复杂性之后,确定只包含独立路径的基本路径图,其中独立路径是包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径。
25.汇编语言是面向( 机器 ) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
[解析]汇编语言属于低级语言,是一种面向机器的语言,它与高级语言相比有许多优越性:如操作灵活,可以直接作用到硬件的最下层,完成与外部设备的接口工作等,是能够利用计算机硬件特性直接控制硬件设备的唯一语言。
26.在JSP方法中解决结构冲突的具体办法是( 中间数据结构或中间文件 )。
[解析]JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方法中解决结构冲突的具体办法是引入中间数据结构或中间文件,将冲突部分分隔开来,建立多个程序结构,再利用中间文件把它们联系起来,构成一个系统的整体。
27.详细设计的任务是确定每个模块的内部特性,即模块的算法、( 使用的数据 )。
[解析]详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数据库进行物理设计等。
28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。
[解析]在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。
29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的( 维护支援 )技术。
[解析]面向维护的技术涉及软件开发的所有阶段,能够减少软件错误,提高软件的可维护性。而维护支援技术则包含信息收集,错误原因分析,维护方案评价等项,是在软件维护阶段用来提高维护效率和质量的技术。
30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:( FORTRAN语言)、PASCAL语言、C语言和PL/1语言。
[解析]计算机语言根据不同行业的需求,使用的侧重点也不尽相同,在办公管理方面,一些数据库语言如FOXPRO、ORICAL有很多的应用,在工程行业,计算机语言的科学计算能力就显得格外重要,如MATLAB、PL/1、FORTRAN语言都是工程计算中常用的语言。
三.判断题
1.软件的开发与运行经常受到硬件的限制和制约。(√)
2.模块内的高内聚往往意味着模块间的松耦合。(√ )
3.Jackson图只能表达程序结构,不能表达数据结构。(X)
上述数据流图表示数据A和B同时输入变换成C。(X )
5.软件的质量好坏主要由验收人员负责,其他开发人员不必关心。(X )
6.判定覆盖不一定包含条件覆盖,条件覆盖也不一定包含判定覆盖。(√)
7.应该尽量使用机器语言编写代码,提高程序运行效率,而减少高级语言的使用。(X)
8.UML只能应用于软件系统模型的建立。(X)
9.容错就是每个程序采用两种不同的算法编写。(X)
10.软件测试的目的是为了无一遗漏的找出所有的错误。(X)
四、名词解释题(本大题共5小题,每小题3分,共15分)
31.软件开发环境
32.错误推测法
33.黑盒测试法
34.软件质量保证
35.瀑布模型
31.经济可行性
解:进行开发成本的估算以及了解取得效益的评估,确定要开发的项目是否值得投资开发。
东北大学软件工程硕士研究生复试相关资料(仅供参考)
本站小编 免费考研网/2016-01-03
相关话题/软件工程
2013年北京交通大学901软件工程考研真题答案
一. 单项选择题 A C B C B D D A A D B D D A D D A C A B 二. 判断题 (W表示错误,T表示正确) T T W T W W T W T W 判断题15题出题图是画错的可以忽略此题 T T W T W T T W W W 三. 填空题 1. 对象 2. 高内聚,低耦合 3. 数据 4. 增量模型 5. 选择 6. 文档 7. 循环 8. 机器语言 9. 信息流动 10. 驱动模块 ...专业课考研资料 本站小编 免费考研网 2015-12-142012年北京交通大学901软件工程考研真题答案
2012年901软件工程 参考答案 一. hao单项选择题 C A C D C B A D C C C D A D C B C D B A 二. 正误判断(W表示错误, T表示正确) W T T T W W W W T W 三. 简答题 1. 软件工程是指导计算机软件开发和维护的一门工程学科,该学科的目的是生产出能 按期交付的、在预算范围内的、满足用户需求的、质 ...专业课考研资料 本站小编 免费考研网 2015-12-14北京交通大学软件工程复习讲义(完整ppt教程)
专业课考研资料 本站小编 免费考研网 2015-12-14北京交通大学2015软件学院考研901软件工程考研真题
专业课考研资料 本站小编 免费考研网 2015-12-012015软件工程硕士招生单位及招生限额
中国学位与研究生教育信息网获悉,2015年各招生单位招收在职人员攻读硕士专业学位招生限额的文件。下面是示范性软件学院自主招生软件工程领域工程硕士的招生单位及招生限额情况:共计37所。 单位名称 招生限额 单位名称 招生限额 北京 ...专业硕士新闻 本站小编 免费考研网 2015-09-24广州工业大学2015年软件工程试卷
专业课考研资料 本站小编 网络资源 2015-07-10深圳大学2015软件工程专硕复试专业课
深圳大学2015软件工程专硕复试专业课 ...专业课考研资料 本站小编 免费考研网 2015-05-17深圳大学2015软件工程专硕复试英语部分
深圳大学2015软件工程专硕复试英语部分 ...专业课考研资料 本站小编 免费考研网 2015-05-172014吉林大学软件工程回忆版真题
2014年吉林大学软件工程年吉林大学软件工程专业课回忆版软件工程专业课回忆版 (C程序设计100分+数据结构50分) 一.任意大于2的偶数,都可以分解成两个质数。试编写程序来验证这个结论,输入16,输出16=13+3 。(20分) 二.输入ABCD四个点坐标,假设ABC可以组成一个三角形,判断D在不在ABC中。(20分) 三.为了进行高精度计算,我们可以用一个数组表示一个正整数,一个数组元素表示整数的一位396可以用数组A来表示,即A[1]=6,A[2]=9,A[3]=3,编写一个函数计算这样表示的两个整数,和存放在C中。注:假设不会超过100位。(30分) 四.已知平面有100个点,假设任意三个可以组成三角形,输入100个点,输出最大的三角形的面积。(30分) 五.1.输 ...专业课考研资料 本站小编 免费考研网 2015-03-20考研专业课大连海事大学软件工程的若干问题
导语:大连海事软工考研专业课的若干问题。2013年的招生情况分析、软件工程及计算机考研的区别、学硕和专硕的区别及其考研成功的 ...专业课考研经验 本站小编 考研教育网 2014-08-12