软件工程选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章初认软件工程
1、下面得()说法就是正确得.
A、由于软件就是产品,因此可以应用其她工程制品所用得技术进行生产
B、购买大多数计算机系统所需得硬件比软件更昂贵
C、大多数软件系统就是不容易修改得,除非它们在设计时考虑了变
D、一般来说,软件只有在其行为与开发者得目标一致得情况下才能成功2、造成大型软件开发困难得根本原因在于()。
A、开发人员缺乏足够得开发经验
B、对软件开发得资金投入不足
C、项目开发进度不合理
D、软件系统得复杂性
3、软件会逐渐退化而不会磨损,其原因在于()。
A、软件通常暴露在恶劣得环境下
B、软件错误在经常使用之后会逐渐增加
C、不断得变更使组件接口之间引起错误
D、软件备件很难订购
4、“软件工程”术语就是在()被首次提出。
A、Fred Brooks得《没有银弹:软件工程中得根本与次要问题》B、1968年NATO会议
C、IEEE得软件工程知识体系指南(SWEBOK)
D、美国卡内基·梅隆大学得软件工程研究所
5、Ariane 5火箭发射失败得事例告诉我们()。
A、系统环境得变化可能影响软件采集数据得精度、范围与对系统得控制
B、软件后备系统可以通过复制生成
C、软件重用必须重新进行系统论证与系统测试
D、选项A与C
E、选项A、B与C
6、软件工程得基本目标就是( )。
A、开发足够好得软件
B、消除软件固有得复杂性
C、努力发挥开发人员得创造性潜能
D、更好地维护正在使用得软件产品
7、软件工程方法就是()。
A、为了获得高质量软件而实施得一系列活动
B、为开发软件提供技术上得解决方法
C、为支持软件开发、维护、管理而研制得计算机程序系统
D、为了理解问题与确定需求而采取得一些技术与方法
8、下面得()就是正确得。
A、运行正确得软件就就是高质量得软件。
B、软件质量就是在开发过程中逐渐构建起来得。
C、软件产品质量越高越好,最理想得情况就是达到“零缺陷”。
D、软件质量就是由产品得功能、性能、易用性等外在特性决定得.
9、在Garvin多维度模型中,可靠性就是指().
A、软件产品提供了让用户产生惊喜得特性
B、软件实现了用户需要得功能与性能
C、软件在规定时间与条件下无故障持续运行
D、软件符合国家或行业得相关标准
10、( )就是软件从一个硬件或软件环境转换到另一环境得容易程度.
A、易用性
B、可维护性
C、可移植性
D、性能
第二章软件开发过程
1、下面得( )决策就是在需求分析时做出得。
A、自动售票机系统得开发时间预计就是6个月
B、自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信得网络子系统组成
C、自动售票机系统已经达到交付得要求
D、自动售票机系统将为使用者提供在线帮助
2、下面得( )决策就是在系统设计时做出得。
A、自动售票机系统得开发时间预计就是6个月
B、自动售票机系统由用户界面子系统、价格计算子系统以及与中心计算机通信得网络子系统组成
C、自动售票机系统已经达到交付得要求
D、自动售票机系统将为使用者提供在线帮助
3、下面得()就是软件构造活动得任务。
A、构建软件组件
B、设计用户界面
C、实施组件得单元测试
D、评估组件得质量
E、选项A与C
F、选项A、B、C与D
4、瀑布模型就是()。
A、适用于需求被清晰定义得情况
B、一种需要快速构造可运行程序得好方法
C、一种不适用于商业产品得创新模型
D、目前业界最流行得过程模型
5、增量模型就是()。
A、适用于需求被清晰定义得情况
B、一种需要快速构造核心产品得好方法
C、一种不适用于商业产品得创新模型
D、已不能用于现代环境得过时模型
6、原型化模型就是().
A、适用于客户需求被明确定义得情况
B、适用于客户需求难以清楚定义得情况
C、提供一个精确表述得形式化规格说明
D、很难产生有意义产品得一种冒险模型
7、开发一个支持3D打印得操作系统最适合采用().
A、瀑布模型
B、原型化模型
C、增量开发
D、可转换模型
8、开发一个铁路信号控制系统最适合采用()。
A、瀑布模型
B、原型化模型C、增量开发D、可转换模型
9、下面得()不就是敏捷开发方法得特点。
A、软件开发应该遵循严格受控得过程与详细得项目规划
B、客户应该与开发团队在一起密切地工作
C、通过高度迭代与增量式得软件开发过程响应变化
D、通过频繁地提供可以工作得软件来搜集人们对产品得反馈
10、关于Scrum得每一次冲刺(Sprint),下面得()就是正确得。
A、Sprint就是一个不超过4周得迭代,其长度一旦确定,将保持不变.
B、Sprint得产出就是一个可用得、潜在可发布得产品增量.
C、Sprint在进行过程中,其开发目标、质量验收标准与团队组成不能发生变化。
D、以上所有选项
第三章编写高质量代码
1、下面得( )不就是良好编码得原则.
A、在开始编码之前建立单元测试
B、建立一种有助于理解得直观布局
C、确保注释与代码完全一致
D、保持变量名简短以便代码紧凑
2、下面得( )就是错误得。
A、在程序设计中使用括号以改善表达式得清晰性
B、不要修补不好得程序,要重新写
C、在程序设计中应尽可能对程序代码进行优化
D、不要在注释中重复描述代码
3、为了保证软件得质量,使其具有较好得可维护性,关键在于().
A、选择合适得程序设计语言
B、选择好得程序设计风格
C、具有好得数据结构
D、选择好得运行环境
4、下面得()就是对提高程序编码效率没有影响得.
A、变量名得使用
B、选择良好得设计方法
C、选择良好得算法
D、选择良好得数据结构
5、下面得()不就是一种好得做法。