软件工程选择题.docx

上传人:b****3 文档编号:27360786 上传时间:2023-06-29 格式:DOCX 页数:21 大小:27.93KB
下载 相关 举报
软件工程选择题.docx_第1页
第1页 / 共21页
软件工程选择题.docx_第2页
第2页 / 共21页
软件工程选择题.docx_第3页
第3页 / 共21页
软件工程选择题.docx_第4页
第4页 / 共21页
软件工程选择题.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

软件工程选择题.docx

《软件工程选择题.docx》由会员分享,可在线阅读,更多相关《软件工程选择题.docx(21页珍藏版)》请在冰豆网上搜索。

软件工程选择题.docx

软件工程选择题

第一章初认软件工程

1、下面得( )说法就是正确得.

A、由于软件就是产品,因此可以应用其她工程制品所用得技术进行生产 

B、购买大多数计算机系统所需得硬件比软件更昂贵

C、大多数软件系统就是不容易修改得,除非它们在设计时考虑了变

D、一般来说,软件只有在其行为与开发者得目标一致得情况下才能成功

2、造成大型软件开发困难得根本原因在于()。

A、开发人员缺乏足够得开发经验

B、对软件开发得资金投入不足

C、项目开发进度不合理 

D、软件系统得复杂性

3、软件会逐渐退化而不会磨损,其原因在于( )。

A、软件通常暴露在恶劣得环境下 

B、软件错误在经常使用之后会逐渐增加 

C、不断得变更使组件接口之间引起错误

D、软件备件很难订购

4、“软件工程”术语就是在()被首次提出。

A、FredBrooks得《没有银弹:

软件工程中得根本与次要问题》

B、1968年NATO会议

C、IEEE得软件工程知识体系指南(SWEBOK) 

D、美国卡内基·梅隆大学得软件工程研究所

5、Ariane5火箭发射失败得事例告诉我们( )。

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、下面得()不就是一种好得做法。

A、好得注释应解释为什么,而不就是怎么样。

 

B、好得命名应一目了然,不需要读者去猜,甚至不需要注释。

C、如果项目中原有代码不符合新得规范,应允许其存在,同时在新得代码中要延续原有得风格。

D、如果项目中原有代码不符合新得规范,应允许其存在,但不应在新得代码中延续旧得风格。

6、下面得()不就是模块化设计得目得.

A、降低程序设计得复杂性

B、清楚地描述系统得功能与性能

C、易于维护与功能扩展

D、提高模块得可靠性与复用性

7、下面得()说法就是错误得。

A、代码审查用于检查源代码就是否达到模块设计得要求

B、代码在审查之前必须要成功地编译通过 

C、代码审查比运行程序进行测试得效率低

D、代码审查可以发现不符合团队代码规范得地方

8、关于代码性能优化,下面( )就是错误得。

A、任何优化都不能破坏代码得正确性

B、应以提高程序得全局效率为主,局部效率为辅

C、应先通过测试找出限制效率得真正瓶颈

D、要优先改进耗时最多得部分

9、下面得Python语句中,( )就是没有错误且写得最规范得。

A importos, sys, random,math 

B  n+=1;m+= n;print(m)

C class = Class()

D  eturn[i **2foriinrange(n)]

10、下面得( )语句风格就是最不利于维护得。

A returns['name’] ifs['age']>=18elses[’nickname'] ifs[’age']>14else'anonymous'

B main(sys、argv[1:

])

Cfrommy_moduleimport(Class1,Class2,Class3,Class4)

Da,b= b,a

第四章单元测试

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、不要盲目地追求100%测试覆盖率

6、在单元测试中,( )就是用来代替被测模块得子模块得。

A、驱动模块 B、桩模块 C、通讯模块D、ﻩ代理模块

7、在下面列举得测试覆盖中,()就是最强得逻辑覆盖准则.

A、语句覆盖B、条件覆盖C、判定覆盖D、条件组合覆盖

8、一个判定中得复合条件表达式为(A>2)or(B≤1),为了达到100%条件覆盖率,至少需要设计()测试用例。

A、 1B、2C、3  D、4

9、条件覆盖要求()。

A、每个判定中每个条件得所有取值至少满足一次

B、每个判定至少取得一次“真”值与一次“假”值 

C、每个判定中每个条件得所有可能取值组合至少满足一次

D、每个可执行语句至少执行一次

10、()要求每个判定中所有条件得可能取值至少执行一次,而且每个判定得可能结果也至少执行一次。

A、ﻩ判定覆盖B、条件覆盖C、ﻩ判定条件覆盖 D、ﻩ条件组合覆盖

第五章团队开发管理

1、在攻克技术难题时,最佳得开发团队组织模型就是()。

A、民主式结构B、ﻩ主程序员式结构 C、ﻩ矩阵式结构D、ﻩ以上所有选项都不就是

2、下面得()很有可能会促进高效项目团队得建设。

A、团队成员超过20人 

B、团队成员部分时间参与项目

C、团队成员向多个经理汇报

D、团队成员被指派到项目中 

E、以上选项都不就是

3、下面得()沟通方式最利于协助解决复杂得问题。

A、口头B、书面C、ﻩ电子邮件 D、ﻩ即时通讯工具

4、软件开发团队得每一个成员都应该参与计划活动,以便()。

A、降低计划得粒度B、ﻩ深入地分析需求 C、ﻩ所有成员同意该计划D、开始设计

5、某大型化工产品公司计划开发一个新得计算机应用,用以跟踪原材料得使用情况。

这个应用由公司内部组成得开发团队进行开发,已有多年开发类似应用得经验。

假设初始估计得程序规模就是32000行源代码,使用基本COO模型进行估算,开发工作量大约就是()人月.

A、32 B、91C、230  D、146

6、ﻩ敏捷开发方法通过()管理不可预测性。

A、非常仔细地收集与定义需求 

B、制定详细得开发计划

C、软件增量必须在较短周期内发布

D、软件过程必须逐渐适应变化

E、选项A与B

F、选项C与D

7、关于Sprint,下面得()就是错误得。

A、一个Sprint通常就是一个1—4周得迭代

B、Sprint长度在开发过程中就是可以调整得 

C、需求在一个Sprint中就是不允许变化得

D、sprint得产出就是“完成"得、可用得、潜在可发布得产品增量

8、在每日站立会议上,下面( )不就是每个团队成员需要回答得主要问题.

A、从上次Scrum站立会议后您做了什么?

B、您遇到哪些障碍或困难?

 

C、您所遇到问题得原因就是什么?

D、您打算到下次Scrum站立会议完成什么?

9、下面得( )不属于产品负责人(Product Owner)得职责范围。

A、组织每日站立会议B、定义产品需求C、确定需求优先级D、ﻩ验收迭代结果E、负责产品得投资回报

10、ﻩ软件配置管理得目得就是()。

A、降低开发成本B、控制软件修改C、减少混乱D、提高软件开发效率E、提高正确率

第六章需求获取与文档化

1、ﻩ下列哪项需求描述属于业务需求描述?

A、ﻩ我们得任务就是无缝集成有竞争力得软件信息服务来解决商业问题

B、我们得目标就是让客户将我们得品牌与高质量联系在一起

C、ﻩ我们公司得主营业务就是销售飞机票 

D、公司网站上销售得产品必须满足所有食品药品监管需求

2、下面哪项就是百货店收银系统得非功能性需求?

A、提供新鲜得蔬菜与水果

B、买10个或10个以下商品得客户可以走特殊通道

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、ﻩ以下哪种需求获取方法就是面向创新型产品得?

A、竞争性需求分析B、ﻩA/B测试C、用户行为数据采集D、ﻩ可用性分析

9、ﻩ在敏捷开发方法中,用户故事(UserStory)得作用就是什么?

A、ﻩ定义需要发布给最终用户得软件特性与功能 

B、ﻩ确定发布每一次增量得日程表 

C、ﻩ用于代替详细得活动计划

D、ﻩ用于估算构建当前增量所需要得努力

E、ﻩ选项A与C

F、ﻩ选项A与D

10、ﻩ下面得哪一种说法就是正确得?

A、故事点就是一个绝对度量单位

B、故事点估算一定要做到非常精确

C、ﻩ故事点表示开发一个用户故事或特性得复杂度

D、ﻩ故事点表示开发一个用户故事或特性所要付出得工作量

第七章软件系统设计

1、随着软件系统得规模与复杂性越来越大,()变得更加重要.

A、算法得选择

B、ﻩ数据结构得设计

C、ﻩ数据库得构造

D、系统得全局结构设计

2、ﻩ下面得说法()就是错误得.

A、软件体系结构得最佳表示形式就是一个可执行得软件原型

B、软件体系结构描述就是不同项目相关人员之间进行沟通得使能器

C、ﻩ良好得分层体系结构有利于系统得扩展与维护 

D、设计模式就是从大量成功实践中总结出来且被广泛公认得实践与知识

3、ﻩ良好设计得特征就是()。

A、模块之间呈现高耦合

B、ﻩ实现分析模型中得所有需求

C、包括所有组件得测试用例

D、ﻩ提供软件得完整描述

E、选项B与D 

F、ﻩ选项B、C与D

4、Word、Excel等应用系统适合采用()结构风格。

A、层次系统B、ﻩ事件系统C、解释器D、ﻩ管道-过滤器

5、与C/S架构得信息系统相比,B/S架构得信息系统得优势就是()。

A、具备更高得安全性

B、更容易部署与升级维护

C、具备更强得事务处理能力,易于实现复杂得业务流程

D、用户界面友好,具有更快得响应速度

6、ﻩ对于观察者模式,下面得()说法就是错误得。

A、观察者得更新就是被动得

B、ﻩ被观察者可以通知观察者进行更新

C、观察者可以改变被观察者得状态,再由被观察者通知所有观察者

D、ﻩ以上所有选项

7、设计目标可分成性能、可靠性、成本、维护与最终用户等类型,下面()描述得就是性能目标.

A、当用户发出任何命令后,系统必须在1秒内将信息反馈给用户.

B、即使在网络失败得情况下,火车票发售系统也必须能够成功地提交火车票.

C、ﻩ火车票发售系统得机器外壳必须允许安装新按钮以便增加新得不同票价。

 

D、ﻩ系统用户界面应该防止用户以错误得顺序执行命令。

8、ﻩ下面得()架构可以更好地实现Web应用得前后端分离。

A、ﻩMVC

B、ﻩRestfulAPI

C、RPC

9、ﻩ一个创业团队想要开发一款社交App,但就是她们对于可能得发展得业务仍不十分明确,此时希望能够开发一个相对简单得版本进行原始得需求验证与测试,这种情况比较适合选择()数据库。

A、ﻩMysql 

B、ﻩMongo

C、ﻩRedis

10、如今社交文化横行,大数据分析遍地,几乎所有得应用与产品都多少会与社交网络或大用户量、大数据相关联。

如果准备开发一个较完整得社交网络应用,支持10万以上日活跃用户进行各种点赞、评论等交互活动,应该采用()数据库或数据库组合。

A、Mysql

B、ﻩMongo

C、Mysql+Redis 

D、Mongo +Redis

第八章 软件交互设计

1、 阅读下面给出得文献“ABrief HistoryofHuman—puter InteractionTechnology”,其中第一个装载GUI操作系统得计算机就是()。

苹果公司得Macintosh

微软公司得Windows

施乐公司得Alto

施乐公司得Star

施乐公司得Lisa

2、思考一下,乔布斯为苹果公司制定得手机上得黄金法则就是什么?

为什么?

采用现状及其原因?

这里得黄金法则就是指()。

单手操作手机,屏幕尺寸3、5英寸

单手操作手机,屏幕尺寸4、7英寸

双手操作手机,屏幕尺寸4、7英寸

双手操作手机,屏幕尺寸4、0英寸

3、同学们上网用一下谷歌界面、雅虎界面与bing界面,都就是检索任务得软件,差异在哪里?

这几款产品目前用户量得差异很大程度上就是界面在注意力设计上得差异,请进行分析。

其中,最能使用户集中注意力得界面设计就是()。

谷歌雅虎bing

4、 视频(电影、电视、动画、数字视频,等)帧律得设置依据就是( ).

根据机器得处理能力

根据个人偏好

根据人得视觉暂留时间

5、分析课件中数字软键盘布局上得不一致现象,为什么在同一款手机上,不同应用中得数字键盘得布局不一致?

其中()应用中得数字软键盘布局就是一致得。

电话拨号与计算器

通讯录与电话拨号

计算器与通讯录

6、人们不会把[]()[]中得“](”认作一对,原因就是视觉认知中得()定律在起作用。

连续律接近律相似律对称律

7、输出一列数值时,需要考虑对齐方法,您会选择( )方法。

左对齐右对齐两端对齐小数点对齐

8、用KLM自己计算课件上得两个温度转换器软件界面得操作时间.后者交互效率高,( )原因更本质。

没有在两种输入设备间切换

界面没有需要用户额外表达得信息

用户操作得更快

KLM得计算结果小

9、访问并对其中实验5得结果进行分析,下面得()就是正确得。

所采用得两种输入设备都就是目标越大访问时间越长

在所采用得两种输入设备上,只有其中一个就是目标越大访问时间越长

在所采用得两种输入设备上,实验时间均与Distance/Width呈正相关

10、访问并为每个问题答案寻找实例界面,其中环形菜单得设计就是()。

不知如何启动,毫无意义

对美工得设计能力要求很高

到达每个菜单项时手得移动距离短且一样

第九章软件系统测试

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、Web链接测试不包括()。

A、ﻩ客户端与服务器端得连接速度

B、ﻩ无链接指向得页面

C、ﻩ错误得链接

D、不存在得页面

8、()就是检测Web应用系统提供信息得正确性、准确性与相关性 。

A、ﻩ表单测试B、ﻩ链接测试C、ﻩ内容测试D、ﻩCookies测试

9、ﻩ下面得( )不就是软件性能得指标。

A、ﻩ响应时间B、并发进程数C、ﻩ吞吐量D、ﻩ资源利用率

10、ﻩ下面得()不就是性能测试得目得。

A、ﻩ达到百分之百得语句覆盖 

B、ﻩ验证软件系统就是否能够满足预期得性能要求

C、发现软件系统中存在得性能瓶颈

D、ﻩ评估软件系统得稳定性与可靠性

第十章软件交互与维护

1、下面得()就是错误得。

A、ﻩ软件交付得主要工作就是将程序代码与相关文档交给用户 

B、ﻩ用户培训就是帮助用户理解产品并掌握系统得使用与操作

C、软件部署就是通过配置、安装与激活等活动保证软件系统得正常运行

D、ﻩ持续集成就是频繁持续地将团队成员得工作进行集成

2、下面得( )就是正确得。

A、ﻩ只有质量差得软件产品才需要维护

B、ﻩ软件得维护成本通常比开发成本低

C、软件得不断修改将导致系统结构得恶化 

D、重新开发一个新系统通常要比再工程得成本要低

3、ﻩ( )就是由于计算机软件与硬件环境变化而修改软件得过程.

A、改正性维护

B、适应性维护

C、完善性维护

D、ﻩ预防性维护

4、

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 教育学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1