【期末高分题集】[北京交通大学]《软件工程》考核必备96

奥鹏期末考核

88167–《软件工程》2022年北京交通大学期末复习题集

单选题:
(1)Jackson方法在需求分析阶段的主要步骤不包括( ).
A.了解实体行为
B.标识实体与行为
C.生成实体结构图
D.创建软件系统模型
答案问询微信:424329

(2)以下不属于白盒测试技术的是( )
A.逻辑覆盖
B.基本路径测试
C.循环覆盖测试
D.等价类划分
答案问询微信:424329

(3)下列( )地址可分配给主机作为B类IP地址使用。
A.127.0.0.1
B.192.12.25.255
C.202.96.96.0
D.162.3.5.1
答案问询微信:424329

(4)如果一个C类网络用掩码255.255.255.224划分子网,那么会产生( )个可用的子网。
A.16
B.6
C.2
D.4
答案问询微信:424329

(5)软件测试法中,(  )主要分析程序的内部结构。
A.白盒法
B.黑盒法
C.因果图法
D.错误推测法
答案问询微信:424329

(6)下列关于进程的描述错误的是( )。
A.进程是动态的
B.进程有生命期
C.多个进程可以并行执行,不需同步机构
D.程序的执行过程是进程
答案问询微信:424329

(7)为改正软件系统中潜藏的错误而进行的维护活动称为( )
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
答案问询微信:424329

(8)软件的发展经历了( )个发展阶段
A.1
B.2
C.3
D.4
答案问询微信:424329

(9)为了进一步改善软件系统的可维护性和可靠性,并为以后的改进奠定基础的软件维护称为( ).
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
答案问询微信:424329

(10)将软件组装成系统的一种测试技术叫( ).
A.集成测试
B.单元测试
C.集合测试
D.系统测试
答案问询微信:424329

(11)操作系统可以定义为( )。
A.与计算机硬件紧密相关的一层系统软件
B.建立和使用通信硬件和软件的一套规则和规范
C.执行计算机数据处理的软件模块
D.一套计算机硬件管理规范
答案问询微信:424329

(12)一个模块的( )是指能直接控制该模块的模块数.
A.扇出数
B.扇入数
C.宽度
D.深度
答案问询微信:424329

(13)软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的( )阶段.
A.各个
B.前期
C.中期
D.后期
答案问询微信:424329

(14)在下列功能中,( )最好地描述了OSI模型的网络层。
A.保证数据正确的顺序、无错和完整
B.提供用户与网络的接口
C.处理信号通过介质的传输
D.控制报文通过网络的路由选择
答案问询微信:424329

(15)盒图也称为( )或Chapin图.这种表达方式取消了流程线,它强迫程序员以结构化方式思考和解决问题.
A.流程图
B.框图
C.判定表
D.N-S图
答案问询微信:424329

(16)有一数列:87 55 66 13 19 39 48 经过一趟排序后得到:
55 87 13 66 19 39 48 请问使用的是何种排序方法?(  )
A.简单插入排序
B.冒泡排序
C.2路归并排序
D.快速排序
答案问询微信:424329

(17)从事物的组成部件及每个部件的属性,功能来认识事物.这种方法被称为( )的方法.
A.面向对象
B.面向数据
C.面向过程
D.面向属性
答案问询微信:424329

(18)面向对象(Object Oriented)方法是将现实世界的事物以对象的方式( )到计算机世界的方法.
A.对应
B.映射
C.反映
D.反射
答案问询微信:424329

(19)实践表明,确定发生错误的位置和内在原因所需的工作量几乎占整个调试工作量的( )
A.30
B.50
C.70
D.90
答案问询微信:424329

(20)当模块中包含复杂的条件组合,只有( )能够清晰地表达出各种动作之间的对应关系.
A.判定表和判定树
B.盒图
C.流程图
D.关系图
答案问询微信:424329

(21)通道技术可以在(   )之间直接交换数据。
A.内存与CPU
B.CPU与外设
C.内存与外设
D.内存、CPU和外设三者
答案问询微信:424329

(22)为适应软件运奥鹏期末考核行环境的变化而修改软件的活动称为( ).
A.纠错性维护
B.适应性维护
C.改善性维护
D.预防性维护
答案问询微信:424329

(23)(  )允许用户把若干作业提交计算机系统集中处理的操作系统。
A.分时操作系统
B.实时操作系统
C.网络操作系统
D.批处理操作系统
答案问询微信:424329

(24)存储器的读写速度排列顺序正确的是( )。
A.RAMCache硬盘软盘
B.CacheRAM硬盘软盘
C.Cache硬盘RAM软盘
D.RAM硬盘软盘Cache
答案问询微信:424329

(25)有A、B、C三个元素依次入栈,不可能的出栈顺序是(  )。
A.C,B,A
B.C,A,B
C.B,A,C
D.A,B,C
答案问询微信:424329

(26)技术可行性是可行性研究的关键,其主要内容一般不包括( ).
A.风险分析
B.资源分析
C.人员分析
D.技术分析
答案问询微信:424329

(27)一个软件的宽度是指其控制的( ).
A.模块数
B.层数
C.跨度
D.厚度
答案问询微信:424329

(28)进程的以下哪个状态转换是不可能的(  )。
A.就绪状态-执行状态
B.执行状态-就绪状态
C.阻塞状态-就绪状态
D.等待状态-执行状态
答案问询微信:424329

(29)( )实现在一对传输线上同时传送多路信号。
A.频分复用
B.时分复用
C.波分复用
D.码分复用
答案问询微信:424329

(30)以下不属于逻辑覆盖的是( ).
A.语句覆盖
B.判定覆盖
C.条件覆盖
D.基本路径
答案问询微信:424329

(31)软件危机主要体现在( )
A.软件成本太高
B.开发周期长
C.软件产品的质量难以控制
D.软件规模过大
答案问询微信:424329

(32)瀑布模型的关键不足在于( )
A.过于简单
B.不能适应需求的动态变更
C.过于灵活
D.各个阶段需要进行评审
答案问询微信:424329

(33)软件使不同的系统约束条件和用户需求得到满足的容易程度称为软件的( )
A.兼容性
B.可靠性
C.坚固性
D.可用性
答案问询微信:424329

(34)软件可行性研究一般不考虑( )
A.是否有足够的人员和相关的技术来支持系统开发
B.是否有足够的工具和相关的技术来支持系统开发
C.待开发软件是否有市场.经济上是否合算
D.待开发的软件是否会有质量问题
答案问询微信:424329

(35)软件开发阶段的三个基本活动为( )
A.分析,设计,编码
B.分析,设计,测试
C.设计,编码,测试
D.分析,编码,测试
答案问询微信:424329

(36)需求分析阶段的任务是确定( )
A.软件开发方法
B.软件开发工具
C.软件开发费
D.软件系统的功能
答案问询微信:424329

(37)经济可行性研究的范围包括( )
A.资源有效性
B.管理制度
C.效益分析
D.开发风险
答案问询微信:424329

(38)原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。
A.需求不确定性高的
B.需求确定的
C.管理信息
D.实时
答案问询微信:424329

(39)( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明.软件设计与开发.软件确认.软件改进等活动组成。
A.软件过程
B.软件工具
C.质量保证
D.软件工程
答案问询微信:424329

(40)结构化程序设计主要强调的是( )。
A.程序的规模
B.程序的效率
C.程序设计语言的先进性
D.程序易读性
答案问询微信:424329

(41)程序的三种基本控制结构是( )。
A.过程.子程序和分程序
B.顺序.选择和重复
C.递归.堆栈和队列
D.调用.返回和转移
答案问询微信:424329

(42)下列不属于项目进度安排主要方法的是( )
A.工程网络图
B.Gantt图
C.进度结构图
D.任务资源表
答案问询微信:424329

(43)软件工程由方法.工具和( )三部分组成
A.算法
B.技术
C.文档
D.过程
答案问询微信:424329

(44)软件项目计划一般不包括以下哪项内容( )
A.培训计划
B.人员安排
C.进度安排
D.软件开发标准的选择和制定
答案问询微信:424329

(45)计算机系统工程包含硬件.软件.人机及( )工程
A.数据库
B.软件
C.CASE
D.开发方法
答案问询微信:424329

(46)SA法中,DFD图的某个处理过程分解后,一般不超过( )处理过程
A.10
B.7
C.5
D.12
答案问询微信:424329

(47)软件开发生命周期中,( )耗费的工作量最大.
A.需求阶段
B.设计阶段
C.测试阶段
D.维护阶段
答案问询微信:424329

(48)为了解决软件危机,人们提出了用( )的原理来设计软件.
A.运筹学
B.工程学
C.软件学
D.数学
答案问询微信:424329

判断题:
(1)快速原型技术的适用于软件产品要求大量的用户交互,或产生大量的可视输出,或设计一些复杂的算法等场合.
答案问询微信:424329

(2)文档记录软件开发活动和阶段成果,具有永久性,可供人或机器阅读.
答案问询微信:424329

(3)目前,软件项目的进度安排的两种比较常用的方法是程序评估与审查技术(PERT)和关键路径法(CPM).
答案问询微信:424329

(4)面对日益增长的软件需求,人们显得力不从心.往往是产生软件危机的原因之一.
答案问询微信:424329

(5)只有了解用户,了解任务,才能设计出好的用户界面.
答案问询微信:424329

(6)使用DMA方式传送数据期间不需要CPU干预。
答案问询微信:424329

(7)数据元素是数据的基本单位,数据项是数据的最小单位。
答案问询微信:424329

(8)进程由程序块、文件控件块和数据块三部分组成。
答案问询微信:424329

(9)允许多用户在其终端上同时交互地使用计算机的操作系统称为实时系统。
答案问询微信:424329

(10)数据流图就是用来刻画数据流和转换的信息系统建模技术.
答案问询微信:424329

(11)线性顺序队列会产生“假溢出”,而线性循环队列则不会。
答案问询微信:424329

(12)软件开发人员对用户需求的理解有偏差,这将导致软件产品与用户的需求不一致,是产生软件危机的唯一原因.
答案问询微信:424329

(13)一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见.
答案问询微信:424329

(14)理想的人机界面应针对具有典型个性的特定的一类用户设计.
答案问询微信:424329

(15)数据输入的一般准则中包括保证信息显示方式与数据输入方式的协调一致;允许用户定做输入格式等内容.
答案问询微信:424329

(16)栈是特殊的线性表,须用一组地址连续的存储单元来存储其元素。
答案问询微信:424329

(17)树形结构是用于描述数据元素之间的层次关系的一种线性数据结构。
答案问询微信:424329

(18)可行性研究工作要在初步的需求定义之前进行.
答案问询微信:424329

(19)面向数据设计方法一般都包括下列任务: 确定数据结构特征;用顺序,选择和重复三种基本形式表示数据等步骤.
答案问询微信:424329

(20)软件测试的目的是为了发现软件中的全部错误。
答案问询微信:424329

(21)顺序文件和链接文件的长度都可以动态变化。
答案问询微信:424329

(22)测试计划,测试用例,出错统计和有关的分析报告一般不用长期保存.
答案问询微信:424329

(23)面向对象的程序设计的基本做法是将数据及对数据的操作放在一起,作为一个相互依存、不可分割的整体来处理。
答案问询微信:424329

(24)目前的绝大多数软件都不适合于快速原型技术.
答案问询微信:424329

(25)在树形结构中,每一层的数据元素只和上一层中的一个元素相关。
答案问询微信:424329

(26)数据流图的分解速度应保持较高.通常一个加工每次可分解为10~20个子加工.
答案问询微信:424329

(27)如果测试过程没有发现任何错误,则说明软件没有错误.
答案问询微信:424329

(28)用户对软件需求的描述不精确,往往是产生软件危机的原因之一.
答案问询微信:424329

(29)非结构化维护用于软件的配置中只有源代码维护.
答案问询微信:424329

(30)文档(document)―一种数据媒体和其上所记录的数据.
答案问询微信:424329

(31)软件开发、设计几乎都是从头开始,成本和进度很难估计.
答案问询微信:424329

(32)McCabe建议模块规模应满足:V(G)≤20.
答案问询微信:424329

(33)个人计算机中可配置的最大内存容量受地址总线位数的限制。
答案问询微信:424329

(34)在文件系统中采用目录管理文件。
答案问询微信:424329

(35)流程图也称为程序框图是最常用的一种表示法.
答案问询微信:424329

(36)在线性表中,数据的存储方式有顺序和链接两种。
答案问询微信:424329

(37)引入虚拟存储技术后,逻辑内存总容量是由地址总线的位置确定的。
答案问询微信:424329

(38)内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好.
答案问询微信:424329

(39)系统规格说明是系统分析和定义阶段生成的一种文档.
答案问询微信:424329

(40)在面向对象的程序设计中,派生类只能从一个基类产生。
答案问询微信:424329

(41)程序、数据、和进程控制块是构成一个进程的三要素。
答案问询微信:424329

(42)设计阶段的输出是编码阶段的输入.
答案问询微信:424329

(43)缺乏处理大型软件项目的经验.是产生软件危机的唯一原因.
答案问询微信:424329

(44)面向数据的设计方法的适用场合是具有明显的层次信息结构的应用如:企事业的信息管理系统;系统软件(如操作系统)等.
答案问询微信:424329

(45)在用户需求分析时观察用户手工操作过程不是为了模拟手工操作过程,而是为了获取第一手资料,并从中提取出有价值的需求.
答案问询微信:424329

(46)生产高质量的软件产品是软件工程的首要目标.
答案问询微信:424329

(47)计算机系统工程是一种从系统层面上的问题求解活动.
答案问询微信:424329

(48)缺乏有力的方法学的指导和有效的开发工具的支持, 这往往是产生软件危机的原因之一。
答案问询微信:424329

(49)用穷举测试是较现实的测试方法.
答案问询微信:424329

(50)软件维护中最困难的问题是软件配置不全。
答案问询微信:424329

(51)需求分析阶段的成果主要是需求规格说明,但该成果与软件设计,编码,测试直至维护关系不大。
答案问询微信:424329

(52)面向对象设计是将面向对象分析所创建的分析模型进一步细化形成软件设计模型的过程.
答案问询微信:424329

(53)为了充分发挥开发人员的潜力,缩短工期,软件工程项目的任务分解与安排应尽力挖掘可并行开发的部分.
答案问询微信:424329

(54)如果在分析阶段和设计阶段采用的是面向对象的方法,而在编码阶段采用的是面向过程的语言,那么这种翻译就比较困难.
答案问询微信:424329

(55)软件工程学只有理论意义,没有实际用途. ( )
答案问询微信:424329

(56)代码审查方法没有计算机测试方法好. ( )
答案问询微信:424329

(57)软件是指用程序设计语言(如Pascal,C,Visual Basic等)编写的程序,软件开发实际上就是编写程序代码.( )
答案问询微信:424329

(58)在进行需求分析时需同时考虑维护问题. ( )
答案问询微信:424329

(59)软件的定义阶段包括问题定义.可行性研究.需求分析. ( )
答案问询微信:424329

(60)好的软件开发环境应采用SDE数据库系统和集成化CASE环境.( )
答案问询微信:424329

(61)软件设计阶段的输出结果为设计规格说明书。( )
答案问询微信:424329

(62)统一的建模语言,是一种软件工程设计语言。 ( )
答案问询微信:424329

(63)模块化使程序设计比较方便,但比较难以维护。 ( )
答案问询微信:424329

(64)过程描述语言可以用于描述软件的系统结构。 ( )
答案问询微信:424329

(65)如果通过软件测试没有发现错误,则说明软件是正确的。 ( )
答案问询微信:424329

(66)在进行概要设计时应加强模块间联系。 ( )
答案问询微信:424329

简答题:
(1)比较层次方框图与结构图的异同?
答案问询微信:424329

(2)就程序设计语言的工程特性而言,对程序编码有哪些要求。
答案问询微信:424329

(3)瀑布模型的缺陷有哪些?
答案问询微信:424329

(4)可行性研究目的?
答案问询微信:424329

(5)结构化程序设计的基本原则?
答案问询微信:424329

(6)可行性研究包括哪几方面的内容?
答案问询微信:424329

名词解释:
(1)数字字典
答案问询微信:424329

(2)软件生命周期
答案问询微信:424329

(3)软件危机
答案问询微信:424329

(4)软件结构图
答案问询微信:424329

(5)软件工程
答案问询微信:424329

(6)软件项目管理
答案问询微信:424329

提供优质的教育资源

公众号: 超前自学网