北航14春软件工程多选题作业及答案

合集下载

15春北航《软件工程》在线作业试卷三

15春北航《软件工程》在线作业试卷三

15春北航《软件工程》在线作业试卷三一、单选题(共10 道试题,共40 分。

)1. 为适应软件运行环境的变化而修改软件的活动称为( )A. 纠错性维护B. 适应性维护C. 改善性维护D. 预防性维护满分:4 分2. 以下哪项不是需求分析阶段的工作()A. 软件维护B. 对问题的识别C. 分析与综合D. 制定规格说明和评审满分:4 分3. 盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.A. 流程图B. 框图C. 判定表D. N-S图满分:4 分4. 下面哪项不是按照功能进行软件分类的()A. 系统软件B. 支撑软件C. 应用软件D. 分时软件满分:4 分5. TCP协议是()。

A. 一种简单的、面向数据报的传输层协议B. 一种面向连接的协议C. 主要用在不要求数据发送确认或者通常只传少量数据的应用程序中D. 没有保证通信可靠性的机制满分:4 分6. 需求分析的任务不包括( ).A. 问题分析B. 系统设计C. 需求描述D. 需求评审.满分:4 分7. 关于软件测试的目的不正确的是()A. 从用户骄傲度看,通过软件测试暴露软件中隐藏的错误和缺陷B. 从开发者看测试成为表明软件产品中不存在错误的过程C. 一个成功的测试时为了发现至今未发现的错误的测试D. 一个好的测试用例在于不能发现错误满分:4 分8. 有A、B、C三个元素依次入栈,不可能的出栈顺序是()。

A. C,B,AB. C,A,BC. B,A,CD. A,B,C满分:4 分9. 实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )A. 30B. 50C. 70D. 90满分:4 分10. 一个模块的( )是指能直接控制该模块的模块数.A. 扇出数B. 扇入数C. 宽度D. 深度满分:4 分二、判断题(共10 道试题,共40 分。

)V 1. 通过OOA建立的模型是以数据为中心的,因此成为概念模型A. 错误B. 正确满分:4 分2. 软件调试和软件测试工作有重复性A. 错误B. 正确满分:4 分3. 数据元素是数据的基本单位,数据项是数据的最小单位。

软件工程模拟习题及答案

软件工程模拟习题及答案

软件工程模拟习题及答案一、单选题(共40题,每题1分,共40分)1、下列哪项是无监督算法A、PCAB、决策树C、贝叶斯算法D、线性回归正确答案:A2、关于机器学习中预处理步骤,下列哪一项是正确的A、不同数据得到的预处理结果相同B、各种任务处理方式都是一样C、不必可缺的一部分D、简单任务可以不做正确答案:C3、下列哪一项不是卷积神经网络的典型代表A、RCNNB、LSTMC、ALEXNETD、VGG正确答案:B4、计算机中的执行过程是_________。

①取指令②执行指令③修改指令计数器④指令译码A、①④②③B、①②③④C、①③②④D、④③②①正确答案:A5、逻辑回归算法通常使用下列哪种方法求解A、统计分析B、梯度下降迭代优化C、相识度计算D、直接求解正确答案:B6、下列哪一项不是数据预处理的步骤A、数据标准化B、模型调参C、离散点过滤D、缺失值填充正确答案:B7、无论是哪一种Web服务器,都会受到HTTP协议本身安全问题的困扰,这样的信息系统安全漏洞属于:()A、以上都不是B、运行型漏洞C、开发型漏洞D、设计型漏洞正确答案:B8、在一个有8个int数据的数组中,随机给出数组的数据,找出最大和第二大元素一定需要进行()次比较A、11B、9C、8D、10正确答案:B9、下列哪种算法更适合做图像建模A、CNNB、贝叶斯算法C、LSTMD、决策树正确答案:A10、大数据的起源是A、互联网B、金融C、电信D、公共管理正确答案:A11、A、B、C、D、E、F依次入栈,其出栈顺序为B、D、C、F、E、A,则该栈最小容量为A、3B、6C、5D、4正确答案:A12、下列关于树模型的解释错误的是A、只适用于分类模型B、适合进行可视化展示C、集成算法中的基础模型D、擅长对特征进行优劣判断正确答案:A13、系统死锁的可能的原因是A、进程释放资源B、进程死循环C、程序内存访问越界D、资源循环等待正确答案:D14、进程由执行状态到阻塞状态的原因可能是()。

2024年春季高等教育自考试全国统一命题考试软件工程试卷含解析

2024年春季高等教育自考试全国统一命题考试软件工程试卷含解析

2024年春季高等教育自考试全国统一命题考试软件工程试卷一、单项选择题1、下列不属于需求规约的基本性质是______。

A.可重复的B.重要性和稳定性程度C.完整的D.一致的2、有效性测试的目标是发现软件实现的功能与下列哪个选项不一致,正确的是______。

A.需求规格说明书B.概要设计说明书C.详细设计说明书D.测试计划3、RUP的分析类包括边界类、实体类和______。

A.子类B.控制类C.父类D.活动类4、CMMI组织过程改善的成熟度等级中的2级是______。

A.已执行级B.已定义级C.已管理级D.已定量管理级5、软件结构化设计中,支持“自顶向下逐步求精”的详细设计,并且能够以一种结构化方式严格地控制从一个处理到另一个处理的转移,这个详细设计工具是______。

A.PAD图B.程序流程图C.DFD图D.N-S图6、结构化分析方法给出了一种能表达功能模型的工具是______。

A.HIPO图B.PAD图C.N-S图D.DFD图7、下列不属于创建一个系统的类图步骤是______。

A.模型化待建系统中的概念,形成类图中基本元素B.模型化待建系统中的各种关系,形成该系统的初始关系C.模型化系统中的接口,不需给出该系统的最终类图D.模型化逻辑数据库模式8、结构精细化设计过程中,为了提高模块的独立性,应遵循的原则是______。

A.低内聚高耦合B.低内聚低耦合C.高内聚低耦合D.高内聚高耦合9、下列不属于软件危机的主要表现是______。

A.软件生产效率低B.软件开发没有工具支持C.软件生产质量低D.软件开发缺乏可遵循的原理、原则、方法体系以及有效的管理10、面向对象方法源于面向对象______。

A.分析B.设计C.建模语言D.编程语言11、RUP设计阶段的主要活动不包含______。

A.程序设计B.体系结构设计C.用况设计D.类设计12、RUP中,用于捕获系统语境中的一些重要领域对象,其中领域对象表达系统工作环境中存在的事物或发生的事件,领域模型一般采用______。

软件工程练习题及参考答案

软件工程练习题及参考答案

软件工程练习题及参考答案《软件工程练习题及参考答案》一.单向选择题(四选一.每小题3分,共18分)1.面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( B )到计算机世界的方法。

对应映射反映反射2.盒图也称为(D)或Chapin图。

这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题。

流程图框图判定表 N-S图3.面向数据的设计方法就是根据问题的数据结构定义一组映射,把问题的数据结构转换为问题解的(A)结构。

程序数据逻辑物理4.人机界面的风格大致经过了(B)代的演变。

三四五六5.以下不属于白盒测试技术的是(D)逻辑覆盖基本路径测试循环覆盖测试等价类划分6.为改正软件系统中潜藏的错误而进行的维护活动称为(A)。

纠错性维护适应性维护改善性维护预防性维护二.填空题(每空2分,共18分)1.文档一种数据媒体和其上所记录的数据。

(√)4. 软件工程使用的软件工具能够自动或半自动地支持软件的开发.管理和文档的生成。

(√)5. 为了充分发挥开发人员的潜力.缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分。

(√)6. 需求分析阶段的成果主要是需求规格说明,但该成果与软件设计.编码.测试直至维护关系不大。

(X)7. 类是对具有共同特征的对象的进一步抽象。

(√)8. 面对日益增长的软件需求,人们显得力不从心。

往往是产生软件危机的原因之一。

(√)9. 数据输入的一般准则中包括采用灵活多样的交互方式,允许用户自选输入方式;允许用户控制交互过程。

(√)10. 如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的是面向过程的语言,那么这种翻译就比较困难。

(√)11.软件测试是对软件规格说明.软件设计和编码的最全面也是最后的审查。

(√)12. 如果测试过程没有发现任何错误,则说明软件没有错误。

(X)四.简答题(每小题4分,共20分)1.螺旋模型的适应场合有哪些?适应场合:支持需求不明确.特别是大型软件系统的开发,并支持面向规格说明.面向过程.面向对象等多种软件开发方法,是一种具有广阔前景的模型。

《软件工程》形成性考核章节答案(全)

《软件工程》形成性考核章节答案(全)

《软件工程》形成性考核答案第一、二章一、填空题1. 软件工程学的内容可包括(理论)、结构、(方法)、(工具)、环境、管理、规范等。

2. 软件生存周期一般可分为问题定义、(可行性研究)、(需求分析)、设计、(编码)、测试、运行与维护阶段。

3. 可行性研究的目的是(用最小的代价在尽可能短的时间内确定问题是否能够解决)。

4. 系统流程图是(描绘物理系统)的传统工具。

5. 在可行性研究中,(技术可行性)是系统开发过程中难度最大,最重要的一个环节。

二、判断题1. 软件工程采用的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段。

(√)2. 螺旋模型是利用笛卡尔坐标的四个象限上分别代表四个方面的活动来表示。

(√)3. 原型模型适用于嵌入式软件。

(╳)4. 面向对象技术是构件组装模型的基础。

(√)5. 在可行性研究中最难决断和最关键的问题是经济可行性。

(╳)6. 系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程。

(╳)7. 自底向上成本估计不是从整体开始,而是从任务单元开始。

(√)三、单项选择题1. 下列哪个阶段不是软件生存期三个阶段中的内容( C )。

A.计划阶段B.开发阶段C.编码阶段D.维护阶段2. 下列关于瀑布模型的描述正确的是( C )。

A. 瀑布模型的核心是按照软件开发的时间顺序将问题简化。

B. 瀑布模型具有良好的灵活性。

C. 瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开。

D. 利用瀑布模型,如果发现问题修改的代价很低。

四、简答题1. 软件的定义与特点。

参考答案:软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据结构及其相关文档的完整集合。

它包括三个方面的内容:⑴程序:在运行时,能提供所希望的功能和性能的指令集。

⑵数据结构:使程序能够正确运行的数据结构。

⑶文档:描述程序研制过程、方法及使用的图文材料。

软件产品具有以下一些特性:①软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

北航14秋《软件工程》在线作业一答案

北航14秋《软件工程》在线作业一答案

北航《软件工程》在线作业一
单选题判断题多选题
一、单选题(共10 道试题,共40 分。


1. 以下不属于逻辑覆盖的是( )
A. 语句覆盖
B. 判定覆盖
C. 条件覆盖
D. 基本路径
-----------------选择:D
2. 软件生命周期中所花费用最多的阶段是()
A. 详细设计
B. 软件编码
C. 软件测试
D. 软件维护
-----------------选择:D
3. ()实现在一对传输线上同时传送多路信号。

A. 频分复用
B. 时分复用
C. 波分复用
D. 码分复用
-----------------选择:A
4. 进程的以下哪个状态转换是不可能的()。

A. 就绪状态-执行状态
B. 执行状态-就绪状态
C. 阻塞状态-就绪状态
D. 等待状态-执行状态
-----------------选择:D
5. 以下哪项不是需求分析阶段的工作()
A. 软件维护
B. 对问题的识别
C. 分析与综合
D. 制定规格说明和评审
-----------------选择:A
6. 下列属于维护阶段的文档是()
A. 软件规格说明
B. 用户操作手册
C. 软件问题报告
D. 软件测试分析报告
-----------------选择:C
7. Jackson方法在需求分析阶段的主要步骤不包括( ).。

北华航天工业学院软件工程练习题及答案

北华航天工业学院软件工程练习题及答案

选择题1.软件危机出现于____,为了解决软件危机,人们提出了用____的原理来设计软件,这是软件工程诞生的基础。

A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作____。

A.软件投机B.软件危机C.软件工程D.软件产生3.产生软件危机的原因有如下几点,除了______。

A.软件开发过程未经审查B.软件开发不分阶段,开发人员没有明确的分工C.所开发的软件除了程序清单外,没有其他文档D.采用工程设计的方法开发软件,不符合软件本身的特点4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是____。

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.作为编码阶段的描述工具B.为用户与开发人员之间统一认识C.作为概要设计的依据D.为需求分析阶段定义各类条目11.使用结构化分析方法时,采用的基本手段是____。

A.分解和抽象B.分解和综合C.归纳与推导D.试探与回溯12.结构化系统分析主要是通过____进行分析的。

软件工程习题及答案解析

软件工程习题及答案解析

软件工程习题及答案一、选择题: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、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式。

从某处获得数据,再对这些数据作处理,然后将结果送出是属于。

A、变换型B、事务型8. PAD(Problem Analysis Diagram)图是一种工具。

A、系统描述B、详细设计C、测试D、编程辅助9. 分层数据流图是一种比较严格又易于理解的描述方式,它的顶层描绘了系统的。

A、总貌B、细节C、抽象D、软件的作者10. 数据流图中,当数据流向或流自文件时,。

A、数据流要命名,文件不必命名B、数据流不必命名,有文件名就足够了C、数据流和文件均要命名,因为流出和流进数据流是不同的、数据流和文件均不要命名,通过加工可自然反映出D.11. 分析员是。

A、用户中系统的直接使用者B、用户和软件人员的中间人D、用户和软件人员的领导、软件的编程人员 C12. 在软件开发中,有利于发挥集体智慧的一种做法是。

A、设计评审B、模块化C、主程序员制D、进度控制13. 在开发软件时,可用来提高程序员的工作效率。

A、程序开发环境B、操作系统的作业管理功能C、编译程序的优化功能D、并行运算的大型计算机14. 结构化程序设计主要强调程序的。

大工14春《软件工程》在线作业3

大工14春《软件工程》在线作业3

大工14春《软件工程》在线作业3 答案:单选题:BCDAC AAABA判断题:AABBB BABAB一、单选题(共10 道试题,共50 分。

)1.要显示描绘软件开发项目各作业的依赖关系,应选择()。

A. Gantt图B. 工程网络C. COCOMO2模型D. COCOMO模型2.以下哪一项不属于面向对象的软件开发方法()。

A. 对象模型建模方法B. UML建模方法C. Jackson方法D. omt方法3.面向对象技术中的()是比较理想的可重用软构件。

A. 子程序库B. 源代码包含文件C. 对象D. 类4.以下不属于静态单变量模型的是()。

A. COCOMO2模型B. Walston_Felix模型C. Bailey_Basili模型D. Doty模型5.软件部件的内部实现与外部可访问性的分离,是指软件的()。

A. 继承性B. 共享性C. 封装性D. 抽象性6.面向对象的主要特征除重载、封装、继承外,还有()。

A. 多态性B. 完整性C. 可移植性D. 兼容性7.表示瞬时的、行为化的系统的“控制”性质的模型是()模型。

A. 动态模型B. 功能模型C. 对象模型D. 静态模型8.下列模型属于成本估算方法的是()。

A. COCOMO模型B. Halstead模型C. McCabe模型D. 以上都不对9.在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。

动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是()。

A. 数据流图B. 状态图C. 系统结构图D. 用例图10.在面向对象软件开发方法中,类与类之间主要有以下()关系。

A. 继承和聚集B. 方法调用和一般C. 聚集和消息传递D. 继承和方法调用二、判断题(共10 道试题,共50 分。

)1.如果对象之间的耦合通过消息连接来实现,则这种耦合就是继承耦合。

A. 错误B. 正确2. 人们把客观世界中的实体抽象为问题域中的对象(object),比如一家由多名雇员组成的公司,这个公司就是唯一的对象,因此对象是固定的。

15春北航《软件工程》在线作业试卷二

15春北航《软件工程》在线作业试卷二

15春北航《软件工程》在线作业试卷二一、单选题(共10 道试题,共40 分。

)1. ()用于网络的主干线路和室外连接。

A. 非屏蔽双绞线B. 屏蔽双绞线C. 同轴电缆D. 光纤满分:4 分2. 模块内聚度越高,说明模块内各成分彼此结合的程度越()。

A. 松散B. 紧密C. 无法判断D. 相等满分:4 分3. 瀑布模型的关键不足在于()A. 过于简单B. 不能适应需求的动态变更C. 过于灵活D. 各个阶段需要进行评审满分:4 分4. B类IP地址是指()。

A. 每个地址的长度为48位B. 可以表示1024个网络C. 每个B类网络最多可以有254个节点D. 用二进制编址时第一位为1满分:4 分5. 下面关于软件测试的叙述正确的是()A. 软件测试在软件投入运行后实施B. 软件测试时为了发现错误而执行程序的过程C. 软件测试和软件的质量无关D. 软件测试没有用处满分:4 分6. 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.A. 各个B. 前期C. 中期D. 后期满分:4 分7. 一个模块的( )是指能直接控制该模块的模块数.A. 扇出数B. 扇入数C. 宽度D. 深度满分:4 分8. 关于需求分析的描述不正确的是()A. 流程图B. 框图C. 判定表D. N-S图满分:4 分9. 软件生命周期中所花费用最多的阶段是()A. 详细设计B. 软件编码C. 软件测试D. 软件维护满分:4 分10. 下面关于软件的描述不正确的是()A. 软件包括程序、数据及其相关文档的完整集合B. 软件是一种逻辑实体,而不是具体的物理实体C. 软件的运行和使用中,和硬件一样有老化问题D. 软件是复杂的满分:4 分二、判断题(共10 道试题,共40 分。

)V 1. 描述属性的数据叫做字段B. 正确满分:4 分2. 软件维护活动所花费工作占整个生存期工作量的70%以上A. 错误B. 正确满分:4 分3. 系统规格说明是系统分析和定义阶段生成的一种文档.A. 错误B. 正确满分:4 分4. 使用DMA方式传送数据期间不需要CPU干预。

北华航天工业学院软件工程练习题及答案

北华航天工业学院软件工程练习题及答案

选择题1.软件危机出现于____,为了解决软件危机,人们提出了用____得原理来设计软件,这就是软件工程诞生得基础。

A.50年代末B.60年代初C.60年代末D.70年代初A.运筹学B.工程学C.软件学D.软件学E.数字2.开发软件需高成本与产品得低质量之间有着尖锐得矛盾,这种现象称作____。

A.软件投机B.软件危机C.软件工程D.软件产生3.产生软件危机得原因有如下几点,除了______。

A.软件开发过程未经审查B.软件开发不分阶段,开发人员没有明确得分工C.所开发得软件除了程序清单外,没有其她文档D.采用工程设计得方法开发软件,不符合软件本身得特点4.软件工程学就是应用科学理论与工程上得技术指导软件开发得学科,其目得就是____。

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.作为编码阶段得描述工具B.为用户与开发人员之间统一认识C.作为概要设计得依据D.为需求分析阶段定义各类条目11.使用结构化分析方法时,采用得基本手段就是____。

A.分解与抽象B.分解与综合C.归纳与推导D.试探与回溯12.结构化系统分析主要就是通过____进行分析得。

软件工程作业14章答案

软件工程作业14章答案

软件工程作业1(第1~4章)一、选择题:1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做(C)。

A.软件工程B.软件周期C.软件危机D.软件产生2.瀑布模型本质上是一种(A)模型。

A.线性顺序B.顺序迭代C.线性迭代D.早期产品3.瀑布模型存在的问题是(B)。

A.用户容易参与开发B.缺乏灵活性C.用户与开发者易沟通 D.适用可变需求4.螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型。

A.增量模型B.专家系统C.喷泉模型D.变换模型5.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A)系统。

A.需求不确定性高的 B.需求确定的C.管理信息 D.实时6.下列有关软件工程的标准,属于国际标准的是( C )A.GBB.DINC.ISOD.IEEE7.结构化方法是一种基于(D)的方法。

A.数据结构B.程序结构C.算法D.数据流------------------以上为第一章知识点----------------------------------------8.软件可行性研究实质上是要进行一次( A)需求分析、设计过程。

A、简化、压缩的B、详细的C、彻底的D、深入的9.可行性研究的目的是(D)A、分析开发系统的必要性B、确定系统建设的方案C、分析系统风险D、确定是否值得开发系统10.设年利率为i,现存入p元,不计复利,n年后可得钱数为(C)。

A、P×(1+i*n)B、P× (i+1)*nC、p×(1+i)nD、p×(i+n)11.可行性研究是在(A)之前A、系统开发B、测试C、试运行D、集成测试12.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的(C)。

A、1%B、20%C、8%D、50%13.我国正式颁布实施的(B)对计算机病毒的定义具有法律性、权威性。

A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》-----------------------以上为第二章知识-------------------------------------------14.效率是一个性能要求,因此应当在以下哪个阶段规定?BA、可行性分析B、需求分析C、概要设计D、详细设计15.需求规格说明书的作用不包括(C)A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件可行性研究的依据D、软件设计的依据16.数据字典是用来定义(D)中的各个成份的具体含义的。

北航MATLAB2014年试题及答案

北航MATLAB2014年试题及答案

北航2014年小学期Matlab试题一、填空1.计算机仿真的三个基本要素系统、模型、计算机模型的建立、系统的组装、仿真实验。

2.工作空间窗口的作用工作空间窗口将显示目前内存中所有的MATLAB变量的变量名、变量值、字节数以及类型等信息,不同的变量分别对应不同的变量名图标。

3.ans的意义Ans是MATLAB默认的变量如果用户未定义变量名,系统用于计算结果存储的默认变量名4.三类基本运算是?算术运算关系运算逻辑运算5.异或的表示xor6.数值运算以________为对象进行分析7.meshgrid函数用于?绘制三维曲面8.sym和syms的最大不同点 syms可以一次定义多个符号变量9.callbacks函数中hObject和handles的关系调函数的输入参数:hObject、eventdata和handles。

hObject为当前回调函数对应的GUI对象的句柄,eventdata为未定义的保留参数,handles为当前GUI所有数据的结构体,包含所有GUI对象的句柄和用户定义的数据。

二、简答1.a\b和b/a等价运算2.使用数值运算和符号运算的不同之处数值运算在运算前必须先对变量赋值,再参加运算。

符号运算不需要对变量赋值就可运算,运算结果以标准的符号形式表达。

符号运算不是基于矩阵的数值分析,而是使用符号对象或者字符串来进行分析和计算,其结果是符号函数或者解析形式。

3.使用M文件编写函数的基本格式function [输出形参列表]=函数名(输入形参列表)注释说明语句段程序语句段(1)第一行帮助行,即H1行以(%)开头,作为lookfor指令搜索的行(2)函数体说明及有关注解以(%)开头,用以说明函数的作用及有关内容。

函数体语句4.GUI中M文件包含的主要函数和作用GUIDE创建的GUI的M文件,由一系列子函数构成,包含主函数、Opening函数、Output函数和回调函数。

第一行为主函数声明,必须指定主函数名,且与文件名相同;varargin为输入参数,varargout为输出参数。

《软件工程》试题及参考答案(第4套)

《软件工程》试题及参考答案(第4套)

1.开发软件所需高成本和产品的低质矛盾,这种现象称做( C ) C.软件危机2.研究开发所需要的成本和资源是属于研究的一方面。

(B ) B.经济可行性3.模块的内聚性最高的是( D ) D.功能内聚4.在SD方法中全面指导模块划分的最重要的原则是( D ) D.模块独立性5.软件详细设计主要采用的方法是( D ) D.结构化程序设计6.黑盒测试在设计测试用例时要需要研究(A ) A.需求规格说明与概要设计说明7.若有一个计算类型的程序,它的输入量只有一个,其范围是现从输入的角度考虑一组测试用例:设计这组测试用例的方法是( C ) C.边界值分析法8下列属于维护阶段的文档是( C ) C.软件问题报告9快速原型模型的主要特点之一是( D ) D.及早提供工作软件10.因计算机硬件和软件环境的变化件的过程称为( B ) B.适应性维护11.下列文档与维护人员有关的有(C ) C.概要设计说明书12.下列模型属于成本估算方法的有( A ) A.COCOMO模型13. (C)是把对象的属性和操作结合在一起,构成一个独立的对象,其内部信息对外界是隐蔽的,外界只能通过有限的接口与对象发生联系。

C 封装14.美国卡内基—梅隆大学SEI提出的CMM模型将分为5个等级,级的特征是( D )。

D.软件过程中活动的生产率和质量是可度量的15.在McCall软件质量度量模型中,(C)属于面向软件产品修改。

C.适应性16.汽车有一个发动机。

汽车和发动机之间的关系是__B_关系。

B.整体部分17.对象是OO方法的如飞行、事故、演出、开会等等,称之为( C) C.事件18.为软件的运行增加监控设施,这种维护的维护类型是( D ) D.预防性维护19.软件,在规定时间和条件下达到不出故障特性称为( B ) B.可靠性20.数据流图(DFD)是(A)方法中用于表示系辑模型的一种图形工具。

A.SA1.软件工程釆用层次化的方法,每个层次都包括过程、方法、工具三要素。

软件工程复习题及参考答案

软件工程复习题及参考答案

《软件工程》课程复习资料一、单项选择题:1.下面哪些UML图描述系统行为?[ ]A.用例图B.类图C.对象图2.属于概要设计活动的是[ ]A.软件结构设计B.数据结构设计C.算法设计3.属行为型设计模式的是[ ]A.组合模式B.工厂方法模式C.观察者模式4.下列说法正确的是[ ]A.UML 是软件开发方法B.UML是系统描述语言C.UML是软件开发过程5.根据程序流程图划分的模块通常是[ ]A.信息内聚的模块B.过程内聚的模块C.逻辑内聚的模块6.如果某程序中的比较个数是m,则其McCabe环形复杂度为[ ]A.m-1B.mC.m+17.按ISO9000-3的说明,下列属软件配置项的是[ ]A.软件开发方法B.软件开发组织管理制度C.软件开发合同8.软件测试的目的是[ ]A.证明软件无错B.发现软件中的所有错误C.尽可能发现软件系统中的错误9.软件重构关注的是[ ]A.软件体系结构B.模块细节C.软件性能10.软件项目开发计划的内容有[ ]A.数据分析B.风险分析C.功能分析11.在UML的类图中,描述整体与部分关系的是[ ]A.泛化关系B.聚合关系C.依赖关系12.软件过程能力成熟度模型CMM用以评价[ ]A.软件过程能力B.组织能力C.学习能力13.因计算机硬件和软件环境的变化而作出的修改软件的过程称为[ ]A.完善性维护B.改正性维护C.适应性维护14.对项目软件而言,软件功能需求信息主要由谁提供[ ]A.软件用户B.软件开发人员C.软件项目管理人员15.IDEF0 图反映不出[ ]A.系统做什么B.系统功能由谁做C.系统如何做16.原型模型是一种什么开发过程模型?[ ]A.自顶向上B.由外至内C.增量式17.系统流程图描述[ ]A.物理系统B.逻辑系统C.软件体系结构18.需求规格说明书的内容不应该包括[ ]A.软件确认准则B.软件的性能描述C.算法过程的详细描述19.适合需求模糊或需求不确定系统开发的软件开发模型是[ ]A.瀑布模型B.RAD 模型C.原型模型20.UML 图中描述系统结构的是[ ]A.组件图B.顺序图C.状态图21.面向对象方法是一种什么软件开发方法?[ ]A.层次化B.迭代增量式C.逐步求精22.不可以用来衡量软件可维护性的是[ ]A.可靠性B.可用性C.可行性23.系统分析员在需求分析最后负责编写[ ]A.用户手册B.概要设计说明书C.可行性研究报告24.为了提高软件的可靠性、可维护性等而对软件的修改称为[ ]A.改正性维护B.适应性维护C.预防性维护25.在结构化方法中,为使需求改变对软件影响较小,应该使软件结构[ ]A.与问题结构对应B.与问题结构独立C.与用户界面对应26.单元测试的计划应该在什么阶段完成?[ ]A.需求分析B.概要设计C.详细设计27.下列属面向对象软件开发方法的是[ ]A.LCP 方法B.OMT 方法C.IDEF0 方法28.强调信息隐藏的软件工程设计方法是[ ]A.Jackson 方法B.Parnas 方法C.SA/SD 方法29.描述系统动态行为的模型是[ ]A.包图B.软件结构图C.状态图30.考虑输入条件组合的测试用例设计方法是[ ]A.等价分类法B.语句覆盖法C.因果图法31.下列能减少支援性维护活动的是[ ]A.利用软件包B.进行配置管理C.对用户进行适当培训32.只支持单重继承的程序设计语言是[ ]A.C++B.DelphiC.C33.IDEF0 图的顶层图是[ ]A.A0 图B.A-0 图C.A-1图34.在UML的用例图中,扩展关系是一种[ ]A.泛化关系B.依赖关系C.关联关系35.独立测试小组开始介入测试是在[ ]A.模块测试阶段B.集成测试阶段C.确认测试阶段36.在成本估计中容易低估局部问题的方法是[ ]A.基于经验模型的估计B.自底向上估计C.自顶向下估计37.在IDEF1X图中,如果子实体与父实体存在联系,则子实体将继承父实体的[ ]A.全部属性B.主关键字属性C.非主关键字属性38.结构化分析方法使用的工具是[ ]A.数据流图B.类图C.软件结构图39.白盒测试设计用例的方法是[ ]A.等价分类法B.基本路径覆盖法C.因果图法40.在衡量软件质量时,最重要的标准是[ ]A.可维护性好B.可用性好C.满足用户功能需求41.瀑布模型是一种[ ]A.演化模型B.顺序模型C.增量模型42.模块的独立程度可以由什么定性标准度量?[ ]A.耦合度B.复杂度C.可靠性43.以下选项中,不属于对象的特点有[ ]A.继承B.多态C.封闭44.面向数据结构的设计方法有[ ]A.Parnas 方法B.Jackson 方法C.IDEF0 方法45.与UML配合最好的软件开发方法是[ ]A.RUP 方法B.Coad/Yourdon方法C.IDEF4方法二、填空题:1.统一建模语言UML提供了两种描述整体/部分关系的方法,分别是和。

北华航天工业学院软件工程练习题及答案

北华航天工业学院软件工程练习题及答案

选择题1. ___________________ 软件危机出现于 ________________________ ,为了解决软件危机,人们提出了用 的原理来设计软件,这是软件工程诞生 的基础。

A. 50年代末 B . 60年代初 C. 60年代末 D . 70年代初 A.运筹学 B .工程学 C.软件学 D .软件学 E.数字2.开发软件需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作___ 。

A.软件投机B .软件危机C.软件工程 D .软件产生3. _________________________________________ 产生软件危机的原因有如下几点,除了 。

A. 软件开发过程未经审查B. 软件开发不分阶段,开发人员没有明确的分工C. 所开发的软件除了程序清单外,没有其他文档D. 采用工程设计的方法开发软件,不符合软件本身的特点 4.软件工程学是应用科学理论和工程上的技术指导软件开发的学科,其目的是 _。

A.引入新技术提高空间利用率 B .用较少的投资获得高质量的软件C.缩短研制周期扩大软件功能D.硬软件结合使系统面向应用6. ______________________________________________________ 瀑布模型把软件生存周期划分为软件定义、软件开发和 ____________________________________________________ 三个阶段,而每一阶段又可细分为若干个 更小的阶段。

A. 详细设计B.可行性分析C.运行及维护 D .测试与排错7. 划分软件生存周期的阶段时所应遵循的基本原则是。

9 .分析员是 _____ 。

A .用户中系统的直接使用者B .用户和软件人员的中间人 C.软件的编程人员D .用户和软件人员的领导10 .下列叙述中 __________ 不属于数据字典的作用。

A .作为编码阶段的描述工具B .为用户与开发人员之间统一认识 C.作为概要设计的依据 D .为需求分析阶段定义各类条目 11.使用结构化分析方法时,采用的基本手段是 ________ 。

软件工程最全题库含答案

软件工程最全题库含答案

A.让软件做什么 B.要给软件提供哪些信息 C.要求软件工作效率怎样 D.让软件具有何种结构
55. DFD 中的每个加工至少有( )
A.一个输入流或一个输出流
B.一个输入流和一个输出流
C.一个输入流
D.一个输出流 答案:B
56. 数据字典总,一般不出现的条目是( )
A 数据流
B 数据存储 C.加工 D.源点与终点 答案:D
A)需求复审
B)过程设计 C)单元测试
D)编码
48. 在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为 40-20-40 分布原则,其中 20%的工作量指的是( B )
A)需求分析工作量 B)编码工作量 C)详细设计工作量 D)测试工作量
49. 下列选项中,不属于可行性研究的任务的是( A )
8. 下列选项中属于过程的外部属性的是( B )。
A)工作量 B)成本 C)事件 D)计划及进度
9. 下列选项中属于资源的外部属性的是( C )。
A)经验 B)人员 C)生产率 D)工具
10. 10.下列说法中,不正确的是( B )。
A)软件项目工作量分布曲线不是线性的
B)到开发后期临时增加人力可加快进度
A)人员的分工
B)估算软件项目的成本
C)对控制软件质量要素
D)对软件阶段产品进行评审
4. 下列选项中,不属于质量管理的主要任务的是( C )。
A)制定软件质量保证计划 B)按照质量评价体系控制软件质量要素
C)增加软件产品的功能
D)对最终软件产品进行确认
5. 下列选项中,属于软件配置管理的任务的是( D )。
52. 在软件工程中,( C )不属于软件开发部分的任务
A)软件总体设计 B)单元测试计划 C)软件经销
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

北航《软件工程》在线作业
二、多选题(共 5 道试题,共 20 分。

)得分:20
V
1. 计算机的系统软件由那几部分组成( ) A. 程序B. 数据C. 文档D. 结构图
满分:4 分得分:4
2. JSD方法属于设计阶段的是()A. 功能描述B. 实体结构分析C. 决定系统时间特性D. 实现
满分:4 分得分:4
3. 软件测试分那几个步骤进行()A. 单元测试B. 集成测试C. 确认测试D. 系统测试
满分:4 分得分:4
4. 影响维护工作的因素有()A. 系统大小B. 程序设计语言C. 系统年龄D. 数据库技术应用
满分:4 分得分:4
5. 冗余技术通常分为哪几类()A. 结构冗余B. 信息冗余C. 时间冗余D. 冗余附加技术
满分:4 分得分:4
1. 软件调试活动有哪些组成()A. 确定程序中可疑错误的确切性质和位置B. 对程序进行修改,排除这个错误 C. 确定测试的方法 D. 找出错误的类型
满分:4 分得分:4
2. 影响维护工作的因素有()A. 系统大小B. 程序设计语言C. 系统年龄D. 数据库技术应用
满分:4 分得分:4
3. 需求分析的基本原则有()A. 必须能够表达和理解问题的数据域和功能域B. 必须按自顶向下、逐层分解的方式对问题进行分解和不断细化 C. 给出系统的逻辑视图和物理视图D. 经济可行性
满分:4 分得分:4
4. 下面可以衡量程序的可维护性的是()A. 可理解性B. 可测试性C. 可修正性D. 可移植性
满分:4 分得分:4
5. 软件复用的范围可以包括哪几项()A. 复用数据B. 复用模块C. 复用结构D. 复用设计
满分:4 分得分:4
二、多选题(共 5 道试题,共 20 分。

)得分:20
1. 影响维护工作的因素有()A. 系统大小B. 程序设计语言C. 系统年龄D. 数据库技术应用
满分:4 分得分:4
2. 软件调试活动有哪些组成()A. 确定程序中可疑错误的确切性质和位置B. 对程序进行修改,排除这个错误 C. 确定测试的方法 D. 找出错误的类型
满分:4 分得分:4
3. 测试过程需要三类信息输入()A. 软件配置B. 测试配置C. 测试工具D. 测试流程

满分:4 分得分:4
4. 常见的内聚类型有()A. 逻辑内聚B. 时间内聚C. 过程内聚D. 通信内聚
满分:4 分得分:4
5. 计算机的系统软件由那几部分组成( ) A. 程序B. 数据C. 文档D. 结构图
满分:4 分得分:4。

相关文档
最新文档