软件工程导论习题集 | 170道选择 | 50道填空 | 40道简答 | 其他试卷资源

前言:之前准备考研复试的时候,在网上找了很多的关于软件工程导论的资料。整理一下发出来方便大家复习。其实我用上的也不多。主要是因为我考的是:名词解释、简答题、论述题和建模题。没有选择填空,就是后面的简答题有一些作用。你们在复试的时候可以问一下复试的题型,针对性的复习。如果不想整理,末尾有下载文档的方式。

一、选择题

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.运筹学B.工程学C.软件学D.数学
7.软件详细设计的主要任务是确定每个模型的( )。
A.算法和使用的数据结构B.外部接口C.功能D.编程
8.除( )外都是00A文档中的图形。
A.类图B.状态转换图C.实例图D.服务流程图
9.描述类中某个对象的行为,反映了状态与事件关系的是( )。
A.对象图B.状态图C.流程图D.结构图
10.对于不宜使用原型的情况,以下说法错误的是( )。
A.用户对系统的需求较为模糊,对某种要求缺乏信心时,不宜使用原型
B.用户不愿意参与开发的时候,不宜使用原型
C.用户的数据资源没有很好地组织和管理的时候,不宜使用原型
D.用户的软件资源没有被组织和管理起来的时候,不宜使用原型
11.在进行软件测试时,首先应当进行单元测试,然后再进行( ),最后再进行有效性测试(确认测试)。
A.组合测试B.集成测试C.有效性测试D.确认测试、
12.表示对象的相互行为的模型是( )模型。
A.对象B.动态C.功能D.静态
13.工程上常用的表达工具有( )。
A.图形工具B.表格工具C.语言工具D.以上全是
14.在下面的叙述中,( )不是软件需求分析的任务。
A.问题分解B.可靠性与安全性要求C.结构化程序设计D.确定逻辑模型
15.软件设计一般分为总体设计和详细设计,它们之间的关系是()
A.全局和局部B.抽象和具体C.总体和层次D.功能和结构

17.软件生存周期的( )工作和软件可维护性有密切的关系。
A. 编码阶段B. 设计阶段C. 测试阶段D. 每个阶段
19.面向对象分析是对系统进行( )的一种方法。
A. 需求建模B. 程序设计C. 设计评审D. 测试验收
20.( )数据处理问题的工作过程大致分为三步,即取得数据、变换数据和给出数据
A. 变换型B. 事务型C. 结构化D. 非结构化
21.在数据流图中,有名字及方向的成分是( )
A. 控制流B. 信息流C. 数据流D. 信号流
22.改错性维护与排错的相对关系是( )。
A. 改错性维护与排错是同一概念的不同命名
B. 改错性维护是在更大范围中做工作
C. 排错是在更大范围中做工作
D. 它们是在同一阶段的不同工作
23.软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据,而且也影响软件的( )。
A. 可理解性B. 可维护性C. 可扩展性D. 可移植性
24.结构化设计方法一般也称为面向( )的设计
A.数据流B.数据编码C.数据库D.数据结构
25.在只有单重继承的类层次结构中,类层次结构是( )层次结构。
A.树型B.网状型C.星型D.环型
26.一个类的所有对象具有相同的属性,不包括( )。
A.个数B.名称C.数据类型D.定义
27.标记耦合是指( )
A. 两个模块之间没有直接的关系,它们之间不传递任何信息
B. 两个模块之间有调用关系,传递的是简单的数据值
C. 两个模块之间传递的是数据结构
D. —个模块调用另一个模块时,传递的是控制变量
28.提高测试的有效性非常重要,成功的测试是指( )。
A. 证明了被测试程序正确无误
B. 说明了被测试程序符合相应的要求
C. 未发现被测程序的错误
D. 发现了至今为止尚未发现的错误

30.( )工具在软件详细设计过程中不采用。
A. 判定表B.IPO 图C.PDL(伪码) D.DFD 图
31.方法主要适用于规模适中的( )系统的开发。
A. 数据处理 B.文字处理 C. 实时控制 D. 科学计算
32.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是()
A.系统功能B.局部数据结构C.重要的执行路径D. 错误处理
33.软件需求规格说明书的内容不应包括对( )的描述。
A. 主要功能B. 算法的详细过程C. 用户界面及运行环境D. 软件的性能
34.软件维护工作过程中,第一步是先确认( )
A. 维护环境B. 维护类型C. 维护要求D. 维护者
35.需求分析最终结果是产生( )。
A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书
36.为了提高软件的可移植性,应注意提高软件的( )
A.使用的方便性B.简洁性C.可靠性D.设备独立性
37.回归测试是( )中最常用的方法。
A. 校正性维护B. 适应性维护C. 完善性维护D. 预防性维护
38.( )应该考虑系统的具体版本进行描述和生成。
A.成本控制B.需求分析C.系统设计D.版本控制
39.面向对象技术中,对象是类的实例。对象有三种成分:( )、属性和方法。
A. 标识B. 规则C. 封装D. 消息
40.数据流图是用于表示软件模型的一种图示方法,在下列可采用的绘图方法中,常采用的是()。
①自顶向下
②自底向上
③分层绘制
④逐步求精
41.在软件生存周期的模型中,( )吸收了软件工程“演化”的概念,适合于大型软件的开发。
A.喷泉模型B.基于知识的模型C.变换模型D.螺旋模型
42.( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系。
A. 程序流程图B. 数据流图C.E-R 图D. 结构图

46.对于详细设计,下面说法错误的是( )。
A. 详细设计是具体地编写程序
B. 详细设计是细化成很容易地从中产生程序图纸
C. 详细设计的结果基本决定了最终程序的质量
D. 详细设计中采用的典型方法是结构化程序设计方法
47.通过执行对象的操作改变该对象的属性,但它必须通过()的传递。
A.接口B.消息C.信息D.操作
48.指出PDL 是下列( )语言。
A.高级程序设计语言B.伪码C.中级程序设计语言D.低级程序设计语言
49.以下说法正确的是( )。
A.程序流程图是一种算法描述工具
B.PAD图(问题分析图)是一种描述程序逻辑结构的工具
C.过程设计语言PDL是一种用于描述模块算法设计和处理细节的语言
D. PAD图(问题分析图)是一种由左往右展开的二维型结构
50.软件测试方法中的( )属于静态测试方法
A. 黑盒法B. 路径覆盖C. 错误推测D. 人工检测
51.以下说法错误的是( )。
A. 文档仅仅描述和规定了软件的使用范围及相关的操作命令
B. 文档也是软件产品的一部分,没有文档的软件就不成为软件
C. 软件文档的编制在软件开发工作中占有突出的地位和相当大的工作量
D. 高质量文档对于发挥软件产品的效益有着重要的意义
52.对于原型的使用建议,以下说法不正确的是( )。
A. 开发周期很长的项目,能够使用原型
B. 在系统的使用可能变化较大,不能相对稳定时,能够使用原型
C. 缺乏开发工具,或对原型的可用工具不了解的时候,能够使用原型
D. 开发者对系统的某种设计方案的实现无信心或无十分的把握,能够使用原型
53.进行需求分析可使用多种工具,但( )是不适用的。
A.数据流图B.判定表C.PAD 图D.数据字典

55.软件维护的困难主要原因是( )。
A. 费用低B. 人员少C. 开发方法的缺陷D. 维护难
56.在进行软件结构设计时应该遵循的最主要的原理是( )。
A. 抽象B. 模块化C. 模块独立D. 信息隐藏
57.软件设计中划分通常遵循的原则是要使模块间的耦合性尽可能( )。
A. 强B. 弱C. 较强D. 适中
59.数据流图是常用的进行软件需求分析的图形工具,其基本符号/元素是( )
A. 输入、输出、外部实体和加工
B. 变换、加工、数据流和存储
C. 加工、数据流、数据存储和外部实体
D. 变换、数据存储、加工和数据流
60.分析对象的状态并画出状态转换图,目的是( )。
A. 准确地认识对象的行为B. 准确地认识对象的状态
C. 准确地认识对象的方法D. 准确地认识对象的定义
61.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()
A.软件工程 B.软件周期 C.软件危机 D.软件产生
62.瀑布模型本质上是一种( )模型
A.线性顺序B.顺序迭代C.线性迭代 D.早期产品
63.瀑布模型存在的问题是( )
A.用户容易参与开发 B.缺乏灵活性C.用户与开发者易沟通D.适用可变需求
64.螺旋模型是一种将瀑布模型和( )结合起来的软件开发模型。
A.增量模型 B.专家系统 C.喷泉模型 D.变换模型
65.原型化方法是用户和设计者之间执行的一种交互构成,适用于( )系统。
A.需求不确定性高的 B.需求确定的 C.管理信息 D.实时
66.下列有关软件工程的标准,属于国际标准的是( )
A.GB B.ANSI C.ISO D.IEEE
67.结构化方法是一种基于( )的方法
A.数据结构 B.程序结构 C.算法 D.数据流
68.软件可行性研究实质上是要进行一次( )需求分析、设计过程。
A、简化、压缩的 B、详细的 C、彻底的 D、深入的
69.可行性研究的目的是( )
A、分析开发系统的必要性 B、确定系统建设的方案
C、分析系统风险 D、确定是否值得开发系统
70.可行性研究是在( )之前
A、系统开发 B、测试 C、试运行 D、集成测试
71.可行性研究需要的时间长短取决于系统的规模,一般来说,可行性研究的成本只是预期总成本的( )
A、1% B、20% C、8% D、50%
72.我国正式颁布实施的( )对计算机病毒的定义具有法律性、权威性。
A.《计算机软件保护条例》B.《中华人民共和国计算机信息系统安全保护条例》C.《中华人民共和国著作权法》D.《计算机病毒防治管理办法》
73.效率是一个性能要求,因此应当在以下哪个阶段规定?( )
A、可行性分析B、需求分析C、概要设计D、详细设计
74.需求规格说明书的作用不包括( )
A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解
C、软件可行性研究的依据 D、软件设计的依据
75.数据字典是用来定义( )中的各个成份的具体含义的
A、程序流程图B、功能结构图 C、系统结构图D、数据流程图
76.数据流程图是( )方法中用于表示系统逻辑模型的一种图形工具
A、SA 结构化分析B、SD 结构化设计C、SP 结构化编程D、SC结构化
77. DFD数据流图 中的每个加工至少有( )。
A、一个输入流或一个输出流 B、一个输入流和一个输出流
C、一个输入流 D、一个输出流
78.需求分析阶段的关键任务是确定( )
A、软件开发方法 B、软件开发工具C、软件开发费D、软件系统的功能
79.在SD(结构化设计)方法中全面指导模块划分的最重要的原则是( )。
A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性
80.在模块的3种基本属性中,反映模块内部特性的是( )。
A、接口 B、功能 C、逻辑 D、状态
81.模块的耦合性可以按照耦合程度的高低进行排序,以下哪一项符合从低到高的正确次序( )
A、数据结构耦合,公共耦合,控制耦合,内容耦合
B、数据耦合,控制耦合,数据结构耦合,公共耦合
C、无直接耦合,数据结构耦合,内容耦合,控制耦合
D、无直接耦合,数据耦合,控制耦合,内容耦合
数据耦合,控制耦合和特征耦合,公共环境耦合,内容耦合
82. PDL(过程设计语言:伪码)是描述处理过程( )
A、做什么B、为什么

  • 98
    点赞
  • 410
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 9
    评论
软件工程导论是考研电子信息专业的一门重要课程。根据引用和引用的内容,软件工程导论的学习可以通过以下步骤进行: 1. 下载和学习资料:可以下载引用中提到的xmind脑图和引用中提到的复试笔记。这些资料可以帮助你整理和理解软件工程导论知识点。 2. 重点整理知识点:根据引用[1]中提到的xmind脑图,可以将软件工程导论知识点进行整理和分类。可以根据复试笔记中的内容,将知识点分为不同的模块,如软件工程导论的基本概念、软件开发过程、软件项目管理等。 3. 学习管理信息系统和其他相关课程:引用中提到了管理信息系统和其他课程的知识点。这些课程与软件工程导论有一定的关联,学习这些课程可以帮助你更好地理解和软件工程导论知识。 4. 复习编译原理、计算机网络和数据库:引用中提到了编译原理、计算机网络和数据库的知识点。这些知识点在软件工程导论中也是重要的内容,复习这些知识可以加深对软件工程导论的理解。 总之,软件工程导论的考研学习可以通过下载和学习相关资料,整理知识点,学习相关课程,并复习相关知识点来进行。这样可以帮助你更好地准备考研,掌握软件工程导论的重要知识。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [【考研整理】软件工程导论.zip](https://download.csdn.net/download/weixin_40908748/12424518)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [电子信息专业 - 考研复试笔记分享(软件工程导论-第六版 + 管理信息系统-马慧).rar](https://download.csdn.net/download/weixin_41731475/12454588)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小胖丨学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值