软件工程考研综合押题卷

软件工程考研综合押题卷
软件工程考研综合押题卷

32. 程序设计语言一般简单来说,可划分为低级语言和高级语言两大类,与高级语言相比,用低级语言开发的程序,具有如下哪种特点( C )

A、运行效率低,开发效率低

B、运行效率低,开发效率高

C、运行效率高,开发效率低

D、运行效率高,开发效率高

33. 下面的叙述哪些是正确的( C )

(1)在软件开发过程中,编程作业的代价最高。

(2)良好的程序设计风格应以缩小程序占用的存储空间和提高程序的运行速度为原则。

(3)为了提高程序的运行速度,有时采用以存储空间换取运行速度的方法。

(4)对同一算法,用高级语言编写的程序比用低级语言编写的程序运行速度快。

(5)COBOL是一种非过程型语言。

(6)LISP是一种逻辑型程序设计语言。

A、(1)、(3)、(5)

B、(2)、(3)、(4)

C、(3)

D、(4)、(6)

67、制定软件计划的目的在于尽早对欲开发的软件进行合理估价,软件计划的任务是( B )

A、组织与管理

B、分析与估算

C、设计与测试

D、规划与调度

71、初步用户手册在( B )阶段编写。

A.可行性研究B.需求分析C.软件概要设计D.软件详细设计

76、软件设计将涉及软件的构造、过程和模块的设计,其中软件过程是指( B )

A、模块间的关系

B、模块的操作细节

C、软件层次结构

D、软件开发过程

78、黑盒测试在设计测试用例时,主要需要研究( A ) 。

A、需求规格说明与概要设计说明

B、详细设计说明

C、项目开发计划

D、概要设计说明与详细设计说明

81.作坊式小团体合作生产方式的时代是( C )时代。

A.程序设计

B.软件生产自动化

C.程序系统

D.软件工程

82.软件需求分析阶段的工作,可以分为以下4个方面:对问题的识别、分析与综合、编写需

A. 总结

B. 阶段性报告

C. 需求分析评审

D. 以上答案都不正确

求分析文档以及( C )。

86. 螺旋模型综合了( A )的优点,并增加了风险分析。

A.瀑布模型和演化模型

B.瀑布模型和喷泉模型

C.演化模型和喷泉模型

D.原型和喷泉模型

87.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后( A )。

A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的物理模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的物理模型,建立当前系统的物理模型,建立目标系统的物理模型

96. 在软件工程中,白箱测试方法可用于测试程序的内部结构。此方法将程序可作为

( A )

A.路径的集合

B.循环的集合

C.目标的集合

D.地址的集合

99、软件产品质量是生产者和用户都十分关心的问题,质量管理只看到产品的质量,近年来质量管理向( A )发展,重要的基本假设是过程的质量直接影响产品的质量。

A.过程质量的控制

B.过程的改进

C.产品的改进

D.技术的革新

104. 在软件的可行性研究中,可以从不同的角度对软件的可行性进行研究,其中是从软件的功能可行性角度考虑的是( B )

A、经济可行性

B、技术可行性

C、操作可行性

D、法律

可行性

107、在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成内容之一,常用的加工描述方法( C )。

A.只有结构化语言B.有结构化语言和判定树

C.有结构化语言、判定树和判定表D.有判定树和判定表

109、软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定( C )。

A.模块间的操作细节B.模块间的相似性

C.模块间的组成关系D.模块的具体功能

111. 加工是对数据流图中不能再分解的基本加工的精确说明,下述哪个是加工的最核心( B )

A. 加工顺序

B. 加工逻辑

C. 执行频率

D. 激发条件

117. 在软件维护工作中进行的最少的部分是( D )

A.校正性维护

B.适应性维护

C.完善性维护

D.预防性维护120、McCall提出的软件质量的11个质量特性分为三组,下面哪一个不属于这三组( A ) A.产品需求 B.产品运行 C.产品修正 D.产品

转移

124.在SD方法中全面指导模块划分的最重要的原则是( D )

A.程序模块化

B.模块高内聚

C.模块低耦合

D.模块独立性

128. Jackson图中,模块框之间若有直线连接,表示它们之间存在( B )。

A. 调用关系

B. 组成关系

C. 链接关系

D. 顺序执行关系

131.设年利率为i,现存入p元,若计复利,n年后可得钱数为( B )

A.p﹡(1+i﹡n) B.p﹡(i+1)n

C.p﹡(1+i)﹡n D.p﹡(i+n)

142.快速原型模型的主要特点之一是( D )

A.开发完毕才见到产品

B.及早提供全部完整的软件产品

C.开发完毕后才见到工作软件

D.及早提供工作软件

A.结构分解B、功能分解C、数据分解D、系统分解147.通过( B )可以完成数据流图的细化。

A.结构分解B、功能分解C、数据分解D、系统分解

160.为了提高软件的可维护性,在编码阶段应注意( D )

A.保存测试用例和数据

B.提高模块的独立性

C.文档的副作用

D.养成好的程序设计风格

二、填空题(请把答案写在相应的横线上,每小题1.5分)

2、概要设计主要是把各项功能需求转换成系统的体系结构。

3、面向对象开发方法包括OOA 、OOD 、OOP 三部分。

8. 软件工程管理的具体内容包括对开发人员、组织机构、用户、文档资料等方面的管理。

12、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构_进行设计。

13. 对象的抽象是___类___。

15. 软件工程包括软件开发技术和__软件工程管理__两大部分内容。

18、数据字典中有四类条目,分别是___数据流、数据项、数据存储、基本加工。

19、用于描述基本加工的小说明的三种描述工具是结构化语言、判定表、判定树_。

21、McCabe复杂性度量又称__环路度量_。

22、喷泉模型是一种以用户需求为动力,以__对象__为驱动的模型。

26、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。

31、采用手工方法开发软件只有程序而无文档,维护困难,这是一种__非结构化__维护。

32、结构化方法是一种面向数据流的开发方法。由结构化分析、_结构化方法_、结构化程序

设计构成。

33、对象之间进行通信的构造叫做_消息_。

34、按软件服务对象的范围可以把软件划分为项目软件和产品软件。

35、瀑布模型将软件生命期划分为若干阶段,各个阶段之间是通过文档实现过渡的。

36、概要设计主要是把各项功能需求转换成系统的__体系结构__。

39、软件质量管理由软件质量保证、软件质量规划和软件质量控制三方面活动组成。

40、类具有操作,它是对象__行为_的抽象。

49、继承性是子类自动共享其父类的__数据结构和方法__机制。

10. (A )是用户和设计交换最频繁的方法。

A、原型模型

B、瀑布模型方法

C、螺旋模型方法

D、构件组装模型

14.(B )是为了获得高质量软件所需要完成的一系列任务的框架,他规定了完成各项任务的工作步骤。

C、软件工程B、软件过程A. 质量管理

D、软件方法学

20.数据存储和数据流都是(D ),仅仅是所处的状态不同。

A、分析结果

B、事件

C、动作

D、数据

21.数据流图和( C)共同组成系统的功能模型。

A、HIPO 图

B、PDL

C、数据字典

D、层次图

24.数据字典是对数据定义信息的集合,它所定义的对象都包含在( )中。

A、数据流图

B、程序框图

C、软件结构

D、方框图

32.下列叙述中,__A_____不属于数据字典的作用。

A、作为编码阶段的描述工具

B、为用户与开发人员之间统一认识

C、作为概要设计的依据

D、为需求分析阶段定义各类条目

33.不适于作为数据流图处理(加工)框名

称的是_B___。

A、人工校核工资数据

B、工资支票数据

C、打印工资支票

D、计算职工工资

35.虽然可以使用自然语言描述由数据元素组成数据的关系,但为了更加清晰简洁,建议采用符号来表示,其中1{a}5 所代表的含义是( A)

A、a 重复出现,最少出现1 次,最多出现5次

B、a 重复出现,只能出现1 次,或5 次

C、a 重复出现,其可以出现1 次,也可以出现5 次

D、a 是可选的,可以出现2、3、4 次

36.(C )是可行性研究的一项重要内容,是客户组织负责人从经济角度判断是否继续投资于这项工程的主要依据。

A、纯收入计算

B、投资回收期分析

C、成本/效益分析

D、投资回收率分析

39.()需求制定系统必须提供的服务,是对软件系统的一项基本需求,但却并不是唯一的需求。

C、功能需求B、性能需求

C、可靠性和可用性需求

D、接口及约束

44.“快速建立软件原型”是一种比较准确、有效、强大的需求分析技术,为了快速的构建和修改原型,通常采用3 种方法和工具,以下哪项是无效的(C )

A、可重用的软件构件

B、形式化需求规格说明和环境原型

C、高级语言选择

D、第四代技术

47,(A )是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事情的抽象。

A、事件

B、状态

C、初态

D、终态

50.描述复杂的事物时,图形远比文字叙述优越得多,在需求分析阶段可以使用(C )等图形工具。

A、层次方框图和判定表

B、数据流图和程序流程图

C、IPO 图和层次方框图

D、warnier 图和PDL

53.软件需求分析阶段建立原型的主要目的是(A ).

A、确定系统的功能和性能要求

B、确定系统的性能要求

C、确定系统是否满足用户要求

D、确定系统是否开发人员需要

58.下面关于“深度、宽度、扇出和扇入”描述错误的是()

A、深度表示软件结构中控制的的层数

B、宽度是软件同一层次上的模块总数的最大值

C、扇出是一个模块调用的模块数目

D、扇入是直接调用这个模块的上级模块的数目

80.(B )的结果基本上决定了最终的程序代码的质量。

C、概要设计B、详细设计

C、编码

D、测试

82. (B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。

A、概要设计

B、详细设计

C、编码D 、测试

86.(C )应考虑对模块相联和资源共享问题进行描述和制约。

A、系统设计

B、详细设计

C、接口控制

D、结构化编辑工具

90.详细设计是软件总体设计滞后的工作。下列可选内容中,(D )不属于详细设计内容。

A、算法设计

B、程序流程设计

C、界面设计

D、功能设计

99.对软件是否能达到用户所期望的要求的测试称为( A)

A、集成测试

B、系统测试

C、有效性测试

D、验收测试

106.软件测试方法一般有黑盒测试和白盒测试,而其中黑盒测试主要是依据程序的(C )

A、结构

B、流程

C、功能

D、逻辑

108.调试是指在测试发现错误之后排除错误的过程,(D )不属于调试途径。

A、蛮干法

B、回溯法

C、原因排除法

D、运用测试实例法

113.(A )是一种黑盒测试技术,这种技术把程序的输入域划分成若干个数据类,据此导出测试用例。

A、等价划分

B、边界值分析

128.以下文档,(B )不属于系统文档包括的内容。

A、软件需求规格说明

B、软件使用手册

C、软件详细设计

D、软件测试用例

135. (B )模型表示了对象的相互行为。

A、对象

B、动态

C、功能

D、分析

142,一个面向对象的系统的体系结构通过它的(B )的关系确定。

A、类与对象

B、对象与对象

C、过程与对象

D、类与界面

143.所谓管理就是通过()、()和()等一系列活动,合理地配置和使用各种资源,以达到既定目标的过程。

A、计划、组织、控制

145.(A )技术依据以往开发类似项目的

经验和历史数据,估计实现一个功能所需要的源程序行数。

A、代码行技术

B、专家估计法

C、PERT 方法

D、功能点法

146.功能点技术定义了信息域的5 个特性,分别是:输入项数,输出项数,查询,主文件数和(D )。

A、内部接口数

B、内部查询数

C、外部数据库数

D、外部接口数

149.赶工一个任务时,应该关注(C )。

A、尽可能多的任务

B、非关键任务

C、加速执行关键路径上的任务

D、通过成本最低化加速执行任务

150.质量与等级的区别是什么(B)。

A、质量是对需求的满足程度,而等级是对质量的排序。

B、质量是与用户需求的一致程度,而等级是对服务的排序。

C、在项目管理过程中,质量和等级没有明显的区别。

D、质量是项目的最终结果,而等级是项目进展过程中对质量的排序。

9.软件再工程过程:库存目录分析;文档重构;逆向工程;代码重构;数据重构;正向工程。

10.面向对象方法学的定义:尽可能模拟人类习惯的思维方式,使开发软件的方法与过程尽可能接近人类认识世界解决问题的方法与过程,也就是使描述问题的问题空间与实现解法的

解空间在结构上尽可能一致

优点:与人类习惯的思维方法一致;稳定性好;可重用性好;较易开发大型软件产品;可维

护性好。

软件工程导论期末考试题

一、单项选择题 1.适合于面向对象方法学的软件生存周期模型是( B ) A.瀑布模型 B.喷泉模型 C.螺旋模型 D.增量模型 2.从实用角度看,数据规范化程度在大多数场合选用第( C )范式。 A. 1 B.2 C.3 D.5 3. 可行性分析研究的目的是( A )。 A.项目值得开发否 B.争取项目 C.开发项目 D.规划项目 4. 模块的内聚性最高的是 ( D ) A.逻辑内聚 B.时间内聚 C.偶然内聚 D.功能内聚 5.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 ( B ) A. 软件工程 B. 软件危机 C. 软件周期 D. 软件产生 6. 需求分析阶段的任务是确定( D ) A.软件开发方法 B.软件开发工具 C.软件开发费 D.软件系统的功能 7. 完整的软件结构通常用( B )图来表示。 A. IPO 图 B. HIPO 图 C.PAD 图 D.DFD 图 8. 在白盒法技术测试用例的设计中( A )是最弱的覆盖标准。 A.语句 B.路径 C.条件组合 D.判定 9?对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A.结合 B.隐藏 C.封装 D.抽象 10. 在数据流图中,圆代表( C )。 A.源点 B.终点 C.加工 D.模块 11. 模块内聚度越高,说明模块内各成分彼此结合的程度越( B )。 A.松散 B.紧密 C.无法判断 D.相等 12. 软件测试方法中,黑盒、白盒测试法是常用的方法,其中黑盒测试主要用于测试( B )。 A.结构合理性 B.软件外部功能 C.程序正确性 D.程序内部逻辑 13. 面向对象开发方法中, ( C )是占主导地位的标准建模语言。 A.Booch 方法 B.Coad 方法 C.UML 语言 D.OMT 方法 14. 软件需求分析的主要任务是准确地定义出要开发的软件系统是( C ) A.如何做 B.怎么做 C.做什么 D.对谁做 15. 结构化程序设计的一种基本方法是( C ) A.筛选法 B.迭代法 C.逐步求精法 D.递归法 二、填空题 1. 目前使用最广泛的软件工 程学方法分别是传统方法学和(面向对象方法学 ) )和事务流。 文档 ) 。 ( 重复 )三种结构。 自顶向下 的集成测试方法,对软件结构中下层使 6. 软件维护包括 ( 改正性维护 )、适应性维护、完善性维护、预防性维护。 7. 面向对象方法学建模得到的三个基本子模型是 (对象建模 ) .动态模型、功能模型。 8. 复杂大型问题的对象模型通常由主题 2. 数据流图中信息流的类型有(变换流 3. 软件的定义是:软件 =程序+数据+ 4. 经典结构程序设计包括顺序、选择和 5. 集成测试时对软件结构中上层使用 用 ( 自底向上 ) 的集成测试方法。

软件工程的考研复习计划

软件工程的考研复习计划 关于软件工程的考研复习计划 篇一:20xx年中传软件工程技术考研考试科目(初试) 20xx年软件工程技术考研考试科目(初试) 作者:凯程中传考研辅导洛老师20xx年软件工程技术考研考试科目是: ①101思想政治理论 ②201英语一、202俄、203日选一③302数学二④822软件工程 因为只有知道了软件工程技术考研考试科目才能制定自己的考研复习计划,然后根据每一门课的大纲要求进一步提炼每一门课的重点范围、考点精要、重点内容,尤其是专业课更是重中之重。只有明确了软件工程技术考研研究生考试科目之后才可以进行全面的专业课备考,提前联系上届研究生师哥师姐寻求专业课内部资料的帮助,也可以在凯程中传考研网上免费下载一些学校的专业课内部资料,虽然论坛上免费下载的专业课资料不是很全,很系统,但是多少也是可以了解一些重点范围的,也可以找凯程中传考研洛老师帮助篇二:20xx-20xx-1软件工程系毕业实习计划 软件工程专业 毕业实习计划 (适用20xx级软件工程专业) 软件工程系

20xx年01月 毕业实习是教学计划的一个重要组成部分,毕业实习是学生毕业之前的一个重要实践环节,综合应用已经学到的知识,培养学生理论联系实际、综合运用软件工程专业知识、理论解决实际问题的能力。通过了解软件的生产、设计及应用过程,加深对前面所学理论知识的理解,锻炼实际工作和动手能力。将实习和就业进行有机地结合,帮助学生树立学以致用的创业、敬业和服务社会的职业意识;学生综合运用所学的专业理论知识,在党政机关、企事业组织等有关单位相对独立地开展工作,掌握生产或经营、管理实践经验,培养学生的实际工作能力,了解社会对软件工程专业技术人才的需求情况,以便使自己适应社会的需要;帮助学生树立正确的世界观、人生观和价值观。通过毕业实习和毕业实习总结报告的撰写,使学生把所学软件工程的基本理论及基本技能应用到实践中去,提高分析问题、解决问题的能力和创新能力,为今后工作打下良好的基础,是走向工作的必要准备。 一、毕业实习的目的 毕业实习是软件工程专业(本科)的重要的实践教学环节,通过本课程巩固和扩展学生所学的理论知识,培养学生分析和解决实际问题的能力,达到以下目标。 1、培养学生自我再学习的意识和能力,训练学生学习语言的能力; 2、理论和实践相结合,综合运用程序设计知识、数据结构知识、面向对象等知识,提高综合实践的能力;

软件工程考试题库

软件工程概述 一单项选择 1.软件生命周期一般包括:软件开发期和软件运行期,下述(D)不是软件开发期所应包含的内容。 A需求分析B结构设计C程序编制D软件维护 2.软件是一种逻辑产品,它的开发主要是(A)。 A研制B拷贝C再生产D复制 3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是(C)。 A喷泉模型B增量模型C瀑布模型D螺旋模型 4.在软件生存周期中,(B)阶段必须要回答的问题是“要解决的问题是做什么?”。 A详细设计B可行性分析和项目开发计划C概要设计D软件测试 5.软件产品与物质产品有很大区别,软件产品是一种(C)产品 A有形B消耗C逻辑D文档 6.(C)把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。 A原型模型B螺旋模型C基于知识的智能模型D喷泉模型 7.(B)阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。 A概要设计B详细设计C编码D测试 8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A)。 A原型模型B瀑布模型C基于知识的智能模型D变换模型 9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是(C)。 A原型模型B瀑布模型C喷泉模型D螺旋模型 10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是(D)。 A原型模型B瀑布模型C喷泉模型D螺旋模型 11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C)。 A可修改性B可靠性C可适应性D可重用性 12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B)。 A可移植性B可重用性C容错性D可适应性 13.软件特性中,(A)是指系统具有清晰的结构,能直接反映问题的需求的程度。 A可理解性B可靠性C可适应性D可重用性 14.软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为(B)。 A可理解性B可维护性C可适应性D可重用性 15.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是(C). A可理解性B可修改性C可移植性D可重用性 16.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是(D)。 A有效性B可适应性C正确性D可靠性 17.软件特性中,允许对软件进行修改而不增加其复杂性指的是(A)。 A可修改性B可适应性C可维护性D可移植性 18.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是(B)。 A可理解性B可互操作性C可维护性D可追踪性 19.软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向

软件工程专业基础综合

《软件工程专业基础综合》考试大纲 第一部分数据结构与算法 考试题型:问答、分析、编程 总分:60分 一、栈(Stack)、队列(Queue)和向量(Vector) 内容: 单链表,双向链表,环形链表,带哨兵节点的链表; 栈的基本概念和性质,栈ADT及其顺序,链接实现;栈的应用;栈与递归; 队列的基本概念和性质,队列ADT及其顺序,链接实现; 队列的应用; 向量基本概念和性质;向量ADT及其数组、链接实现; 二、树 内容: 树的基本概念和术语;树的前序,中序,后序,层次序遍历; 二叉树及其性质;普通树与二叉树的转换; 树的存储结构,标准形式; 完全树(complete tree)的数组形式存储; 树的应用,Huffman树的定义与应用; 三、查找(search) 内容: 查找的基本概念;对线性关系结构的查找,顺序查找,二分查找; Hash查找法,常见的Hash函数(直接定址法,随机数法), hash冲突的概念, 解决冲突的方法(开散列方法/拉链法,闭散列方法/开址定址法),二次聚集现象; BST树定义,性质,ADT及其实现,BST树查找,插入,删除算法;

平衡树 (AVL) 的定义,性质,ADT及其实现,平衡树查找,插入算法,平衡因子的概念; 优先队列与堆,堆的定义,堆的生成,调整算法;范围查询; 四、排序 内容: 排序基本概念;插入排序,希尔排序,选择排序,快速排序,合并排序,基数排序等排序算法基本思想,算法代码及 基本的时间复杂度分析 五、图 内容:图的基本概念;图的存储结构,邻接矩阵,邻接表;图的遍历,广度度优先遍历和深度优先遍历;最小生成树基本概念, Prim算法,Kruskal算法;最短路径问题,广度优先遍历算法,Dijkstra算法,Floyd算法;拓扑排序 第二部分计算机系统基础 考试题型:问答、分析、编程 总分:40分 一、处理器体系结构 内容:CPU中的时序电路、单周期处理器的设计、流水线处理器的基本原理、Data Hazard的处理、流水线设计中的其他问题 二、优化程序性能 内容:优化程序性能、优化编译器的能力和局限性以及表示程序性能、特定体系结构或应用特性的性能优化、限制因素、确认和消除性能瓶颈 三、存储器结构及虚拟存储器 内容:局部性、存储器层级结构、计算机高速缓存器原理、高速缓存对性能的影响、地址空间、虚拟存储器、虚拟内存的管理、翻译和映射、TLB、动态存储器分配和垃圾收集 四、链接、进程及并发编程

软件工程导论》期末考试试题与答案

《软件工程导论》期末考试-试题与答案 一、填空题 1.软件工程中的结构化分析 SA 是一种面向________的分析方法。 2.软件模块独立性的两个定性度量标准是_________________。 3.软件开发是一个自顶向下逐步细化和求精的过程,而软件测试是一个________的过程。 4. ________和数据字典共同构成了系统的逻辑模型 5. ___________是一种黑盒测试技术,这种技术把程序的输入域划分为若干个数据类,据此导出测试用例。二、单选 题 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. Jackson 方法是在软件开发过程中常用的方法,使用 Jackson 方法时可以实现______。A.从数据结构导出程序结构B.从数据流图导出初始结构图C.从模块结构导出数据结构D.从模块结构导出程序结构 7.软件测试时为了________而执行程序的过程。A.纠正 错误B.发现错误 C.避免错误 D.证明错误 8.在软件系统中,一个模块应具有什么样的功能,这是由_____决定的。A.总体 设计B.需求分析C.详细设计D.程序设计 9.面向对象分析是对系统进行_________的一种方法。A.需求 分析B.程序设计C.设计评审D.测试验收 10.软件文档是软件工程实施中的重要部分,它不仅是软件开发各阶段的重要依据,而 且影响软件的_______。A.可理解 性B.可维护性C.可扩展性D.可 移植

软件工程考研资料

软件工程复习提纲 第一章软件工程基本概念 1、软件危机的概念:指在计算机软件的开发和维护过程中所遇到的一系列严重问题。 2、软件危机包含两方面的问题:1)如何开发软件以满足对软件日益增长的需求; 2)如何维护数量不断膨胀的已有软件。 3、软件危机的原因:1)与软件本身的特点有关;2)和软件开发与维护的方法不正确有关。 4、软件危机的消除途径:解决软件危机,既要有技术措施(方法和工具), 又要有必要的组织管理措施。 5、软件工程的概念:软件工程就是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而 建立和使用完善的工程原理。 6、软件工程的基本原理:1)用分阶段的生命周期计划严格管理 2)坚持进行阶段评审 3)实行严格的产品控制 4)采用现代程度设计技术 5)结果应能清楚地审查 6)开发小组的人员应该少而精 7)承认不断改进软件实践的必要性 7、软件工程方法学(3个要素):通常把在软件生命周期全过程中使用的一整套技术方法的集合称为 方法学,也称为范型。三要素:方法、工具和过程。 8、软件生命周期:从软件定义、软件开发和运行维护,直到最终被废弃,要经历一个漫长的时期, 通常把软件经历的这个漫长的时期称为生命周期。 1)软件定义:问题定义、可行性研究和需求分析; 2)软件开发:总体设计、详细设计、编码和单元测试、综合测试; (前两个称系统设计,后两个称系统实现) 3)运行维护:软件维护; 9、软件过程及其特点:为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任 务的工作步骤。 1)瀑布模型:a.阶段间具有顺序性和依赖性;①前一阶段的工作完成后,才 能开始后一阶段的工作;②前一阶段的输出文档是后一阶段的 输入文档,前一阶段的输出文档正确,后一阶段的工作才能获 得正确的结果。 b.推迟实现的观点;对于规模较大的软件项目来说,往往编码 开始得越早最终完成开发工作所需要的时间反而越长。 c.质量保证的观点;①每个阶段都必须完成规定的文档。 ②每个阶段结束前都要对所完成的文档进行评审,以便尽早发 现问题,改正错误。 优点:文档驱动。

软件工程导论期末试题

软件工程导论期末考试试题 一.选择(20分) 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、需求分析、功能定义、系统设计 二.填空(20分) 21.系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素 表达了系统中各种元素之间的(信息流动)情况。 22.成本效益分析的目的是从(经济)角度评价开发一个项目是否可行。 23.自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先 策略和(宽度优先策略) 。 24.独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图 来看,一条独立路径是至少包含有一条(在其他独立路径中未有过)的边的路径。 25.汇编语言是面向(机器) 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。 26.在JSP方法中解决结构冲突的具体办法是(中间数据结构或中间文件)。 27.详细设计的任务是确定每个模块的内部特性,即模块的算法、(使用的数据)。 28.所有软件维护申请报告要按规定方式提出,该报告也称( 软件问题)报告。 29.有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向 维护的技术;在维护阶段用来提高维护的效率和质量的(维护支援)技术。 30.科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选 择的语言有:(FORTRAN语言)、PASCAL语言、C语言和PL/1语言。三.判断(10分)

软件工程考试试题(含答案)

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、____________、____________、设计、 编码、测试和____________。 2.基于软件的功能划分,软件可以划分成__________、__________、__________三种。 3.可行性研究,应从、技术可行性、运行可行性、和开 放方案可行性等方面研究。 4.系统流程图是描绘的传统工具。它的基本思想是用图形符号以 描绘系统里面的每个部件。 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、、 和。 6.结构化分析方法是面向________________进行需求分析的方法。结构化分析方法使 用________________与________________来描述。 7.是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即________________、________________和 ________________。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:________________、 复查和管理复审、________________。 10.大型软件测试包括、、确认测试和 四个步骤。 1、可行性研究需求分析运行与维护 2、系统软件支撑软件应用软件 3、经济可行性法律可行性 4、物理系统黑盒子形式 5、加工数据流数据存储文件 6、数据流数据流图DFD 数据字典DD 7、继承性 8、图示工具、设计语言表格工具 9、审查测试 10、单元测试集成测试系统测试 二、单项选择题(每小题2分,共20分) 1 2 3 4 5 C C C A C 6 7 8 9 10 D D A C B 1.软件设计中划分模块的一个准则是()。 A、低内聚低耦合 B、低内聚高耦合 C、高内聚低耦合 D、高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向()的软件 设计方法。

2021东北大学软件工程考研真题经验参考书

聊聊那些年研究生考试的事情。 说到关于政治,我看政治看得比较晚,八月才开始看而且看得很慢,因为我觉得看太早了也会忘记,事实证明,知识点精讲精练那本书在后期我已经忘光了……不过理科生的话建议早一点看,文科生可以九月份开始看。看一章就做一章配套练习巩固。看完精讲精练刷刷真题,就可以开始政治第二轮复习了。 这里推荐一下李凡老师的《政治新时器》教材,我只听了他的政治分析题的课,但是感觉非常有用,同时背的是她出的一本书,后半部分是各部分分析题易考考点,直接背就行。前半部分是选择题考点,后半部分是分析题,他押题押的也很准我都会,得意!最后如果有时间的话可以多做一些《政治新时器》教材押题卷,很有帮助。 英语: 我最满意的是英语,考完对答案我客观题就完形填空错了两个扣1分,别的全对,翻译和大小作文也写得很满意,小作文背到过一篇类似的。英语也是贯穿考研复习始终的,三月份开始每天早上背一小时单词和看一小时视频,单词最最最重要!背单词要坚持到考前最后一天,看视频也是为了记得更牢固,并且记更多的词组搭配。单词书我用的《一本单词》。大概到七月中旬开始做英语真题,我买的是《木糖英语真题手译》,做的时候客观题都当做考试一样做,每一年做完之后都把其中的生词记下来然后背,做完一遍之后开始第二遍,第二遍的重点主要是分析长难句以及检验单词有没有掌握牢固,蛋核英语公众号的课程也总能给我答疑。总而言之,英语关键是词汇量,每天都要坚持背单词,做起题来真的真的很不一样,轻松很多。 专业课: 首先大致浏览一遍课本,自己做一个大纲出来,大标题小标题小小标题这样,第一遍可以不细看,但要有个印象,知道书大概讲的是什么,分几章,每章又在说什么,建立一个知识框架出来。 第二遍开始仔仔细细地看课本,把这个知识框架逐步逐步地填满,不能有知识上的盲点,如果看书看不明白,就去问在校授课的专业课老师,老师会慈爱地给你详细解答。可以自己根据书本内容做笔记,做完笔记印象更深刻。 第三遍再返回去扫一下课本,可以结合真题去针对性地复习,真题的答案试

软件工程导论期末考试试题和答案

软件工程导论期末考试试 题和答案 It was last revised on January 2, 2021

1.软件生存周期一般可分为__问题定义__、可行性研究、_需求分析_____、设计编 码、__测试________、运行与维护阶段。 2.按软件的功能进行划分,软件可以划分为系统软件、支撑软件和应用 软件。 3.可行性研究主要集中在以下四个方面经济可行性、技术可行性、法律 可行性和抉择。 4.用户界面的可使用性是用户界面设计最重要的也是最基本的目标。 5.常见的软件概要设计方法有3大类:以数据流图为基础构造模块结构的___结构化 设计方法_________,以数据结构为基础构造模块的__jackson方法__________,以对象、类、继承和通信为基础的__面向对象设计方法__________。 6.__数据流图________和__数据字典___共同构成系统的逻辑模型。 7.软件测试的方法有__分析方法________和___非分析方法_______(即黑盒法)。 8.单元测试一般以___白盒_____________测试为主,___黑盒______测试为辅。 9.成本估计方法主要有__自底向上估计________、_自顶向下估计_________和算法 模型估计三种类型。 1.下列哪个阶段不属于软件生存周期的三大阶段( C )。 A、计划阶段 B、开发阶段 C、编码阶段 D、维护阶段 2.需求分析是( A )。 3. A、软件开发工作的基础 B、软件生存周期的开始 4. C、由系统分析员单独完成的 D、由用户自己单独完成的

5.原型化方法是软件开发中一类常用的方法,它与结构化方法相比较,更需要 ( B )。 6. A、明确的需求定义 B、完整的生命周期 7. C、较长的开发时间 D、熟练的开发人员 8.软件维护时,对测试阶段未发现的错误进行测试、诊断、定位、纠错,直至修改 的回归测试过程称为( A )。 9. A、改正性维护 B、适应性维护 10.? C、完善性维护 D、预防性维护 11.一般说来,投入运行的软件系统中有错误( A )。 A、不是不可以理解的 B、是不能容忍的 C、是要求退货的理由 D、是必然的 1.在进行总体设计时应加强模块间的联系。( N ) 2.系统结构图是精确表达程序结构的图形表示法。因此,有时也可以将系统结 构图当作系统流程图使用。( N ) 3.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。( N ) 4.在程序调试时,找出错误的位置和性质比改正该错误更难。( Y ) 5.以对象、类、继承和通信为基础的面向对象设计方法(OOD)也是常见的软 件概要设计方法之一。( Y ) 6.如果通过软件测试没有发现错误,则说明软件是正确的。( N ) 7.快速原型模型可以有效地适应用户需求的动态变化。( Y )

(考研复试)软件工程笔记培训资料

(考研复试)软件工程 笔记

1:软件危机:问题1:如何开发软件,以满足对软件日益增长的需求。问题2:如何维护数量不断膨胀的软件。表现:对软件开发成本和时间估计不准,用户对已完成软件不满意,软件质量不可靠,软件不可维护,软件缺少文档,软件成本过高,软件跟不上硬件发展速度。原因:与软件本身特点有关,缺乏可见性,质量难以评价,规模庞大难以维护。与软件开发维护的不当方法有关,轻视需求分析和维护,对用户的要求没有完整准确的认识就编写程序,忽视程序,文档,数据等软件配置。 2:软件工程:采用工程的概念,原理,技术和方法开发与维护软件,把正确的管理技术和软件开发技术结合起来,经济的开发出高质量的软件并有效的维护。即把系统化的,规范的,可度量的途径应用于软件开发,运行和维护的过程。 3:软件工程7条基本原理:用分阶段的生命周期计划严格管理,坚持进行阶段评审,实行严格的产品控制,采用现代程序设计技术,结果应能清楚地审查,开发小组的人员应该少而精,承认不断改进软件工程实践的必要性。 4:软件工程领域:软件需求,设计,构建(写代码),测试,维护,配置管理,工程管理,工程过程,工程工具,软件质量。

5:软件生命周期:软件定义(问题定义,可行性研究,需求分析),软件开发(概要设计,详细设计,编码和单元测试,综合测试),运行维护(改正性维护,适应性维护,完善性维护,预防性维护)。、 生命周期模型 6:瀑布模型:就是把一个开发过程分成收集需求,分析,设计,编码,测试,维护六部分,只有完成前面一步才能开始后面一步,上一步的输出的文档就是这一步的输入文档,每一步完成都要交出合格的文档,每一步都会有反馈,如果反馈有错误就退回前一步解决问题。瀑布模型的缺点:实际的项目开发很难严格按该模型进行;由于用户只能通过文档来了解产品,客户往往很难清楚地给出所有的需求,而瀑布模型不适应用户需求的变化;软件的实际情况必须到项目开发的后期客户才能看到。 7:快速原型模型:就是根据用户的需求迅速设计出一个原型系统,原型系统具有基本的功能,然后用户使用原型并对原型提出需求和改变,开发人员再对原型进行修改和完善知道用户满意。优点:容易适应需求的变化;有利于开发与培训的同步;开发费用低、开发周期短且对用户更友好。缺点:快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;使用这个模型的前提是要有一个展示

软件工程考试题

1、(可行性研究)得目得就就是用最小代价在尽可能短得时间内确定该软件项目就是否能够开发、就是否值得开发。 2、可行性研究得目得不就是就是开发一个软件项目,而就是研究这个项目就是否(就是否做值得)。 3、可行性研究需要从(经济)可行性、(技术)可行性、(操作)可行性与(社会)可行性四个方面分析研究每种解决方案得可行性。 4、技术可行性就是对开发项目得(功能、性能、限制条件)进行分析,确定现有资源条件下,技术风险有多大,项目就是否能实现。 5、经济可行性一般要考虑得情况包括:(成本与效益)。 6、社会可行性所涉及得范围包括(合同、责任、侵权)用户组织得管理模式、范围以及其她一些技术人员常常不了解得陷阱。 7、典型得可行性研究有以下步骤:确定项目得规模与目标、(研究正在运行得系统)、(建立新系统得高层逻辑模型)、导出与评价各种方案、推荐可行得方案与编写可行性研究报告。 8、系统效益=经济效益+(社会效益)。 9、效益分有型效益与(无形)两种。 10、可行性研究得第一个步骤就是(确定项目得规模与目标)。 11、数据字典就就是用来定义数据流图中得(各个成分得具体含义)得。它与数据流图共同构成了系统得(逻辑模型),就是(需求说明书)得主要组成部分。 12、由于数据流就是流动中得数据,所以必须有(流向)。除了与(数据存储)之间得数据流命名外,数据流应该采用名词或名词短语。 七、选择题 1、研究开发资源有效性就是进行( D )可行性研究得一个方面 A、技术 B、经济 C、社会 D、操作 2、在软件可行性研究中、可以从不同得角度对软件进行研究,其中从软件得功能可行性角度考虑得就是( B )可行性 A、经济 B、技术 C、操作 D、社会 3、在遵循软件工程原则开发软件过程中,计划阶段应该依次完成( B ) A、可行性研究、需求分析、问题定义 B、问题定义、可行性研究、需求分析 C、需求分析、问题定义、可行性研究 D、可行性研究、问题定义、需求分析 4、可行性研究要进行得需求分析与设计应就是( C )。 A、详细得 B、全面得 C、简化得 D、彻底得 七、填空题 1、需求分析得基本任务就是要准确地定义(扇新系统得目标),为了满足用户需求,回答系统必须(做什么)得问题。 2、在需求分析阶段,首先进行问题识别,即双方确定对问题得综合需求,这些需求包括:(功能)需求、(性能)需求、(环境)需求、(用户界面)需求。另外还有可靠性、安全性、保密性、可移植性、可维护性等方面得需求。 3、需求分析得困难主要体现在4个方面:问题得复杂性、(交流障碍)、(不完备性与不一致性)、需求易变性。 4、在需求分析阶段进行以下几个方面得工作:识别系统综合要求、(分析系统得数据要求)、导出软件逻辑模型、(编写文档)。

19考研必看北京大学软件工程专业经验分享

19考研北京大学软件工程专业考研经验指导 在没考完之前,我就总想着考完了我一定要写篇长经验帖,考完了,又是忙着论文,忙着兼职,now!以下是这一年给我印象最深的两句话:考研说难很难,说容易也容易、热闹是别人的,我们什么也没有。当你经历了整个过程,便也明白了其中的酸甜苦辣。所以希望19的你们,在这一路上能更加轻快,顺畅一点。关于选学校 在现在这个时间段,19的小可爱们也应该大致有自己的目标学校和专业了吧,如果还没确定就先复习英语、政治和数学呀!不能让自己松懈了。在暑假前要定下学校哦,暑假就要开始专业课的复习了。我最想说的是选学校一定要选择自己喜欢的,能够使你坚持到最后的。如果你实在不知道选那里,就从区域开始吧。 关于软件工程 说一下软件工程的基本情况,这几年这个专业慢慢的热起来,比较好的软件工程北京这边的学校像北大、清华、北航、北交、北邮。我当时关注了软件工程考研联盟,好多软工考研知识就是从那里得到的。北京地区阅卷较严,所以考北大的同学统考科目分数比起一些水区院校研究生的分数较低,且软件与微电子学院最近三年的报考人数增加明显,考研北大软件工程和计算机技术的难度越来越大。北京大学软件工程全日制专业硕士公共课考试科目为英语一和数学一,难度高于其他院校专硕的英语二和数学二,专业课有很独特的学院风格,需要有针对性的准备。我当初是报了班的,毕竟要考北大,而且还想一次性考上。 关于参考书 我推荐《数据结构》(C语言版)严蔚敏、《计算机操作系统》汤子瀛、《计算机网络》谢希仁,这三本书,当然我在新祥旭上专业课期间还用到了新祥旭的内部应试宝典,还给我提供了北大的本科课件和其他名校cs,ee的各种真题,经典模拟题。 关于专业课复习 当时老师了解了我的情况之后备好课来给我上课的,他把参考教材给我仔细的讲了一遍,后来又根据科目的考试要求,对各个重点章节,考试重点,考试难点进行系统的讲解,让我快速建立起了复习框架。 后来还对我进行了习题专项训练,根据考试内容不同的侧重点,配合习题进行深入的、针对性训练。包括真题讲解,超级细心。课下我自己有不懂的就经常问老师嘛,老师也没嫌我烦,看到就立刻回复我了。所以我觉得学弟学妹们如果不知道自己怎么复习的话,也可以跟着这个学习节奏来。 关于公共课 英语和政治就不多说什么了,英语多做真题,每篇阅读都要做到超精读,推荐大家使用张剑的黄皮书真题。词汇从真题里背就可以了。 政治就用肖老爷子的肖四、肖八和肖1000就可以了,堪称大神了。后期要好好背。 数学很重要,全靠数学和专业课拉分,我的大部分时间都给了数学和专业课。数学看张宇的书和视频。多练题,要先自己琢磨题,自己找思路,不能老靠着答案找思路,最好自己整理错题本,数学也是有知识点的,多锻炼自己的做题思维。

最新软件工程导论期末考试试题

软件工程导论期末考试试题 一.选择 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 )

《软件工程》期末考试题及答案++精华版!!

《软件工程》期末考试样题 一、填空题 1.软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型(原型模型)构件组装模型、混合模型。 2.可行性研究一般可以从(经济)可行性、(技术)可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(F/(1+i)n)。 4.数据流图的基本符号包括(数据输入的源点和数据输出的汇点)、(加工)、(数据流)、(数据存储文件)。 5.Jackson图除了可以表达程序结构外,还可以表达(数据结构),它首先要分析(数据结构),并用适当的工具来描述。 6.详细设计的工具有图形工具)、表格工具和(语言工具)。 7.IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者之间的关系。 8.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(继承)、(封装)、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1.下列( A )属于系统软件。 A.WINDOWS 2000 B.Word C.Flash D.3D MAX 2.下列哪个图是N-S图的构件( C )。 A. B. C. D. 3.对于螺旋模型,下列( D )不是利用笛卡尔坐 标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1.软件危机可以表现为(ABXD )。 A.产品不符合用户的需要 B.软件产品的质量差 C.软件的可维护性差 D.软件的价格昂贵 2.Jackson图中一般可能包括(ABCD )。 A.表头 B.表体 C.表名 D.字段名 3.关于内容耦合的描述正确的是(AD )。 A、内容耦合是最高程度的耦合 B、应该尽量使用内容耦合 C、高级语言一般设计成允许内容耦合的形式 D、如果一个模块有多个入口,可能发生内容耦合 4.下列属于不标准的书写格式(BCD )。 A、书写时适当使用空格分隔 B、一行写入多条语句 C、嵌套结构不使用分层缩进的写法 D、程序中不加注释 四、判断题(正确的在括号内打上“√”,错误的打上“×”) 1.软件生存周期是从软件开始开发到开发结束的整个时 期。() 2.系统流程图是一个典型的描述逻辑系统的传统工具。 () 3.数据流图和数据字典共同构成系统的逻辑模型。 (1) 4.扇出是一个模块直接调用的模块数目,一般推荐的扇出 为3或4。( 1 ) 5.耦合用于衡量一个模块内部的各个元素彼此结合的紧 密程度。()

2017软件工程考研报考提示和就业前景分析

2017软件工程考研报考提示和就业前景 分析 青睐指数:★★★★★ 毕业生/年:50000—60000人 主要课程 线性代数、高等代数、电子技术基础、离散数学、计算机引论(C语言)、数据结构、C++程序设计、汇编语言程序设计、算法设计与分析、计算机组成原理与体系结构、数据库系统、计算机网络、软件工程、软件测试技术、软件需求与项目管理、软件设计实例分析等。 就业前景 只要使用电脑,就得同各种各样的软件打交道。简单地说,软件工程的主要任务就是开发升级新软件、维护原有软件。 在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。 软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达80万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。 软件工程师城市之间差异比较大,一级城市初高级软件工程师的待遇在4000-9000之间;内地其他省会城市一般在2000-6000之间。 就业目标 软件工程师:在各大软件公司、企事业单位、高校、研究所、国防等部门从事软件设计、开发、应用与研究工作。 院校推荐(国家特色专业建设点) 重点高校:北京大学、清华大学、北京交通大学、北京航空航天大学、北京理工大学、南开大学、大连理工大学、东北大学、复旦大学、同济大学、上海交通大学、华东师范大学、哈尔滨工业大学、南京大学、东南大学、浙江大学、中国科学技术大学、山东大学、武汉大学、华中科技大学、湖南大学、中山大学、重庆大学、西北工业大学、西安电子科技大学、天津大学、电子科技大学、北京工业大学、辽宁工程技术大学、南昌大学、苏州大学、湘潭大学。 一般高校:杭州电子科技大学、首都师范大学、天津工业大学、上海第二工业大学、重庆邮电大学、西安工业大学、南昌航空大学]。 提示 1.软件工程师是对应用软件创造软件的人们的统称,软件工程师按照所处的领域不同可以分为系统分析员,软件设计师,系统架构师,程序员,测试员等等。人们也常常用程序员来泛指各种软件工程师。 2.由于需要大量时间上机实习,该专业学费收取往往高于一般本科专业。多数院校每年学费平均超过一万元,如果是中外合办专业,费用会更高。软件工程专业不菲的学费和难度

2017人大软件工程硕士考研就业怎么样

2017人大软件工程硕士考研就业怎么样 人大软件工程硕士考研就业怎么样?这是许多考研学子的烦恼。今天凯程老师详细的介绍一下人大软件工程硕士考研就业。文章也介绍了人大软件工程硕士考研难度,人大软件工程硕士考研复习方法,人大软件工程硕士考研辅导,人大软件工程硕士考研参考书,人大软件工程硕士考研专业课等其他内容,希望给考生带来帮助。 一、人大软件工程硕士就业怎么样? 作为名牌院校的中国人民大学,本身的学术氛围好,有良好的师资力量,人脉资源也不错,出国机会也不少,硕士毕业生社会认可度高,自然就业就没有问题。2014年中国人民大学硕士毕业生就业率高达99.15%,就业率居于全国同类专业院校的首位。 人大软件工程硕士研究生毕业后主要到计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业工作。 就业岗位:软件工程师、项目经理、软件开发工程师、高级软件工程师、java软件工程师、软件测试工程师、嵌入式软件工程师、.net软件工程师、java开发工程师、java软件开发工程师、android开发工程师、java高级软件工程师、等。 二、人大软件工程硕士考研难不难,跨专业的学生多不多? 最近几年软件工程硕士考研很火,特别是人大这样的名校。2015年人大软件工程硕士研究生计划招收30人(含20人推免),相对来说招生人数还是比较多的,跨专业考生是可以报考的。在考研复试的时候,老师更看重跨专业学生的能力,而不是本科背景。其次,考试科目里,计算机专业基础本身知识点难度并不大,跨专业的学生完全能够学得懂。即使本科学计算机的同学,专业课也不见得比你强多少(大学学的内容本身就非常浅)。所以记住重要的不是你之前学得如何,而是从决定考研起就要抓紧时间完成自己的计划,下定决心,就全身心投入,要相信付出总会有回报。在凯程辅导班里很多这样三凯程生,都考的不错,主要是看你努力与否。 三、人大软件工程硕士学费介绍 人大软件工程硕士学费总额4万元,学制2年。 软件工程硕士专业学位分为以下几个培养方向: 基础软件方向 金融信息工程方向 计算机取证与司法鉴定方向 企业信息化与电子政务方向 大数据与云计算方向 其考试科目是一样的: 101-思想政治理论(满分100分) 204-英语二(满分100分) 302-数学二(满分150分) 408-计算机学科专业基础综合(满分150分) 四、人大软件工程硕士考研辅导班有哪些?

软件工程考研大纲

英语入学考试试卷内容及要求参考书目: 书名:《大学英语教学大纲词汇表》 作者:《大学英语教学大纲》词表修订工作组 出版社:上海外语教育出版社/高等教育出版社 1.词汇、语法(Vocabulary & Structure) 2.阅读理解(Reading Comprehension) 3.完型填空(Cloze) 4.翻译(Translation) 5.写作(Writing)

《数学》考试大纲 一、考试目的 浙江大学软件学院工程硕士自主招生(毕业时仅发学位证)对象是面向已获得普通高校文、理、医、农、工科类学士学位的考生,按规定,数学是入学水平选拔的主要内容之一,目的是保证学生有一定的后续学习的数学基础及未来从事科技工作的素质。 二、考试要求 要求考生比较系统地理解数学的基本概念,掌握数学的基本方法,具有比较熟练的运算能力,抽象概括能力,逻辑推理能力、空间想象能力,并能综合运用所学知识分析和解决问题的能力。 三、考试题型比例与参考书 高等数学(占40分), 线性代数初步(占10分);题型比例:填空或选择题约15分,解答题(包括证明题)约35分。 参考教材:考生所在各高等院校工科本科生使用的、高等教育出版社出版的高等数学及线性代数教科书均可。(如同济大学的高等数学,浙江大学工科本科生使用的各教材均可,教材版本繁多,但都涵概了入学考试的要求。) 参考资料:各种工学硕士研究生入学考试数学复习资料或模拟试题均可。(如人民大学出版社出版的“考研数学题型分析与模拟试题”、浙江大学出版社出版的“工学硕士研究生入学考试数学复习指导”,建议以复习所用教材内容为主,辅以参考资料。) 四、考试内容及要求 高等数学 1、函数、极限、连续 (1)函数概念与表示法,函数的有界性、单调性、周期性、奇偶性,反函数,复合函数,隐函数,分段函数,参数方程。 (2)基本初等函数的性质与图形,初等函数,简单应用问题函数关系的建立。 (3)数列极限与函数极限的概念,函数的左、右极限,无穷小量无穷大量的概念,无穷小量的比较及阶,两个重要极限,极限的性质与四则运算。 (4)函数的连续与间断的概念,初等函数的连续性,闭区间上连续函数的性质(最大、最小值及介值定理)。 2、一元函数微分学 (1)导数和微分的概念与定义,导数与微分的几何意义。函数的可导性与连续性之间的关系。(2)基本初等函数的导数,导数和微分的四则运算,复合函数、反函数、隐函数的导数,高阶导数。 (3)罗尔定理(Rolle),拉格朗日中值定理(Lagrange),柯西中值定理(Cauchy),洛比达法则(L’Hospital)。 (4)函数的极值,函数的单调性、凸凹性、拐点及函数的绘图,函数最大最小值。 (5)参数方程确定的函数的微分法,一阶微分形式的不变性—微分在近似计算中的应用。曲率的概念及计算。平面曲线的切线与法线。 3、一元函数积分学

相关文档
最新文档