没有合适的资源?快使用搜索试试~ 我知道了~
软件工程施工复习题.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2021-10-11
15:29:34
上传
评论
收藏 205KB DOC 举报
温馨提示
试读
17页
软件工程施工复习题.doc
资源详情
资源评论
资源推荐
- .
软件工程
单项选择题
1. 哪个活动可在可行性分析阶段进展?
A.编码 B.测试 C.设计 D.制订市场营销方案
2. 在数据流程图中,有名字及方向的成分是〔 〕。
A.控制流 B.信息流 C.数据流 D.信号流
3. 以下各图中不是 UML 使用的图是〔 〕。
A.数据流程图 B.用例图 C.类图 D.顺序图
4. 以下图中,类的关系是〔 〕。
商船 岛屿
A.依赖 B.关联 C.聚集 D.泛化
5. 甘特图是一种〔 〕。
A.UML 模型 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. 程序的三种根本控制构造的共同特点是〔 〕
A.只能用来描述简单程序 B.不能嵌套使用
C.单入口,单出口 D.仅用于自动控制系统
13. 数据字典是用来定义_________中的各个成份的具体含义的。〔 〕
A.流程图 B.功能构造图
- . 可修编.
- .
C.系统构造图 D.数据流图
14. 为了使软件具有清晰构造和良好的风格,下面关于程序设计风格的表达不可取的有 (
)
A. 尽量不要进展浮点数的相等比拟
B. 应当有适量的注释
C. 尽可能对代码优化
D. 使用有意义的标识符
15. 使用白盒技术设计测试用例的方法包括〔 〕
A.边界值分析 B.循环测试
C.等价类划分 D.回归测试
16. 以下模块聚中,聚性最强的是〔 〕。
A.功能聚B.偶然聚 C.过程聚 D.顺序聚
17. 假设有一个计算类型的程序,它的输入量只有一个 X,其围是[-1.0,1.0],现从输
入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是(
)
A.条件覆盖法B.等价分类法 C.边界值分析法 D.错误推测法
18. 以下哪一种程序设计语言不是面向对象的〔 〕。
A.C++ B.JAVA C.C# D.C
19. 以下测试方法不属于集成测试的是〔 〕。
A.自顶向下 B.自底向上 C.治测试 D.自中间向两极测试
20. 关于用例的概念,以下说法不正确的选项是〔 〕。
A.用例是一个连贯的功能性单元 B.用例是通过 Actor 确认的
C.可以借助状态转换图来描述用例 D.用例是一个类,而不是事件
21. 源程序文档化要求在每个模块之前加序言性注释。该注释容不应有〔 〕
A.模块的功能 B.语句的功能
C.模块的接口 D.开发历史
22. DFD 中的每个加工至少需要( )
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.顺序、通信、过程、时间
29. 使用程序设计的控制构造导出测试用例的测试方法是〔〕
A、黑盒测试 B、白盒测试
C、边界测试 D、系统测试
30. 软件工程学的目的应该是最终解决软件生产的〔 〕问题。
A.提高软件的开发效率 B.使软件生产工程化
C.消除软件的生产危机 D.加强软件的质量保证
31. 软件过程模型有多种,以下选项中,〔 〕不是软件过程模型。
A.螺旋模型 B.增量模型 C.行为模型 D.瀑布模型
32. 准确地解决“软件系统必须做什么〞是〔 〕阶段的任务。
A.可行性研究 B.详细设计 C.需求分析 D.编码
33 以下哪个是 RAD 模型的优点〔 〕。
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. 软件部件的部实现与外部可访问性的别离,是指软件的〔 〕。
A、继承性 B、共享性
C、封装性 D、抽象性
41. 下面哪个不属于良好的人机界面设计原那么?〔 〕
A. 系统的全部界面格式和风格一致
B. 为不同的用户和功能提供一致的界面效劳
C. 力求用户输入量最少
- . 可修编.
- .
D. 具有帮助功能
42. 当模块中包含复杂的条件组合,只有〔 〕能够清晰地表达出各种动作之间的对应关
系。
A 判定表和判定树
B 盒图
C 流程图
D 关系图
43. 下面哪个不是基于抽象的软件设计原那么?〔 〕
A.里氏替换原那么 B. 开-闭原那么 C. 远离实现原那么 D. 依赖倒转
原那么
44. 假设目标系统如以下图的层次构造,对其按宽度优先顺序进展集成测试,正确的顺序
是〔 〕。
a
l
kj
g
i
f
h
e
dcb
m
A. abehc'dgilmk
B. abcdefghijklm
C. abehcd'gjklm
D. lmhijkefgbcda
45. 以下哪个阶段不是软件生存期三个阶段中的容( )。
A. 定义阶段
B. 开发阶段
C. 编码阶段
D. 维护阶段
46. 模块的聚性最高的是( )
A.逻辑聚 B.时间聚
C.偶然聚 D.功能聚
47 采用甘特图表示软件工程进度安排,以下说法中正确的选项是( )
A.能够反映多个任务之间的复杂关系
B.能够直观表示任务之间相互依赖制约关系
C.能够表示哪些任务是关键任务
D.能够表示子任务之间的并行和串行关系
48. DFD 中的每个加工至少需要( )
A. 一个输入流 B. 一个输出流
C. 一个输入或输出流 D. 一个输入流和一个输出流
- . 可修编.
剩余16页未读,继续阅读
wsbhm62
- 粉丝: 7
- 资源: 22万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0