武汉开放大学_软件工程辅导资料

[复制链接]
查看: 31|回复: 0

24万

主题

24万

帖子

34万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
348890
发表于 2025-3-22 10:32:39 | 显示全部楼层 |阅读模式
搜索答案,请关注!发送题目查询!
武汉开放大学_软件工程作业答案
软件工程
学校: 武汉开放大学
问题 1: 1. 面向对象设计强调定义(),并且使它们相互协作来满足用户需求。
选项:

A.
软件对象

B.
物理模型

C. E-R
模型

D.
接口
答案: 软件对象
问题 2: 2. ()是从用户的观点描述系统功能,它由一组用例、参与者以及它们之间关系所组成。
选项:

A.
类图

B.
对象图

C.
顺序图

D.
用例图
答案: 用例图
问题 3: 3. ()用于描述系统的功能集。
选项:

A.
组件视图

B.
逻辑视图

C.
用例视图

D.
对象视图
答案: 用例视图
问题 4: 4. UML 语言支持的建模方式不包括有()。
选项:

A.
静态建模

B.
动态建模

C.
模块化建模

D.
功能建模
答案: 模块化建模
问题 5: 5. UML 中,包图是一种()。
选项:

A.
集合

B.
数据结构

C.
分组机制

D.
对系统的动态描述
答案: 分组机制
问题 6: 6. UML是一种()。
选项:

A.
建模工具

B.
可视化的程序设计语言

C.
可视化的建模语言

D.
过程
答案: 建模工具
问题 7: 7. UML是一种()语言。
选项:

A.
程序设计

B.
面向对象

C.
交互式建模

D.
过程描述
答案
:
请关注ybaotk.com搜题查看答案
问题 8: 8. 类的属性结构要坚持简单的原则,尽可能不使用复杂的()。
选项:

A.
数据结构

B.
处理

C.
方法

D.
参数
答案
:
请关注ybaotk.com搜题查看答案
问题 9: 9. 继承耦合是()之间的一种关联形式,设计时应该适当使用这种耦合。
选项:

A.
虚类与实体类

B.
一般化类与特殊化类

C.
控制类与界面类

D.
数据类与处理类
答案
:
请关注ybaotk.com搜题查看答案
问题 10: 10. 包含关系用于构造多个用例()。
选项:

A.
关系

B.
共性的部分

C.
角色

D.
特殊活动
答案
:
请关注ybaotk.com搜题查看答案
问题 11: 11. 从本质上说,面向对象是“先”确定动作的()“后”执行()。
选项:

A.
数据结构
/
主体

B.
主体
/
数据结构

C.
动作
/
主体

D.
主体
/
动作
答案
:
请关注ybaotk.com搜题查看答案
问题 12: 12. 对象模型描述现实世界中实体的对象以及它们之间的关系,表示目标系统的静态数据结构。在面向对象方法中,由()实现。
选项:

A.
顺序图

B.
类图

C.
状态图

D.
组件图
答案
:
请关注ybaotk.com搜题查看答案
问题 13: 13. 功能模型用于表达系统的需求,为软件的进一步分析和设计打下基础。在面向对象方法中,由()实现。
选项:

A.
场景描述

B.
活动图和场景描述

C.
用例图和场景描述

D.
交互图和场景描述
答案
:
请关注ybaotk.com搜题查看答案
问题 14: 14. 对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。
选项:

A.
结合

B.
隐藏

C.
封装

D.
抽象
答案
:
请关注ybaotk.com搜题查看答案
问题 15: 15. ()是一般化类与特殊化类之间的一种关联形式,设计时应该适当使用这种耦合。
选项:

A.
消息连接

B.
参数传递

C.
方法重写

D.
继承
答案
:
请关注ybaotk.com搜题查看答案
问题 16: 16. 表示对象相互行为的模型是()模型。
选项:

A.
动态模型

B.
功能模型

C.
对象模型

D.
状态模型
答案
:
请关注
ybaotk.com搜题查看答案
问题 17: 17. 定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。
选项:

A.
有效性

B.
安全性

C.
可维护性

D.
开发效率
答案
:
请关注ybaotk.com搜题查看答案
问题 18: 18. 反映收发消息的对象的组织结构,用于描述系统的行为是如何有系统的成分协作实现的是()。
选项:

A.
顺序图

B.
类图

C.
合作图

D.
组件图
答案
:
请关注ybaotk.com搜题查看答案
问题 19: 19. 确定角色是()的任务。
选项:

A.
对象模型

B.
用例模型

C.
动态模型

D.
交互模型
答案
:
请关注ybaotk.com搜题查看答案
问题 20: 20. 如果说用例F被用例T扩展,意思是()。
选项:

A. F
是一个一般用例,
T
是一个特殊用例

B. F
是一个特殊用户,
T
是一个一般用例

C.
都是一般用例

D.
都是特殊用
答案
:
请关注ybaotk.com搜题查看答案
问题 21: 21. 软件需求分析产生两个重要文档,一个是软件需求规格说明书,另一个是()。
选项:

A.
软件维护说明书

B.
概要设计说明书

C.
可行性报告

D.
初步用户手册
答案
:
请关注ybaotk.com搜题查看答案
问题 22: 22. 下面建立功能模型的步骤哪个顺序是正确的()。
选项:

A.
确定角色
/
确定用例模型
/
确定用例

B.
确定用例
/
确定用例模型
/
确定角色

C.
确定角色
/
确定用例
/
确定用力模型

D.
确定用例模型
/
确定角色
/
确定用例
答案
:
请关注ybaotk.com搜题查看答案
问题 23: 23. 在图书馆信息管理系统中,已经构造了一个读者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以有效地设计这3个类?
选项:

A.
信息隐藏

B.
多态

C.
动态联编

D.
继承
答案
:
请关注ybaotk.com搜题查看答案
问题 24: 24. 用()描述系统与角色之间的接口。
选项:

A.
表单

B.
界面类

C.
窗体

D.
对话框
答案
:
请关注ybaotk.com搜题查看答案
问题 25: 25. 对类进行详细设计,主要是设计类的(),优化类之间的关系。
选项:

A.
数据结构

B.
处理流程

C.
属性和方法

D.
算法
答案
:
请关注ybaotk.com搜题查看答案
问题 26: 26. 面向对象设计的步骤中,正确的顺序是()。
选项:

A.
系统构架设计、用例设计、类设计

B.
系统构架设计、数据库设计和用户界面设计

C.
类设计、用例设计、构架设计

D.
用例设计、构架设计、类设计
答案
:
请关注ybaotk.com搜题查看答案
问题 27: 27. 面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的(),将系统划分成不同的子系统。
选项:

A.
逻辑模型

B.
物理模型

C.
数据模型

D.
用例模型
答案
:
请关注ybaotk.com搜题查看答案
问题 28: 28. 面向对象设计首先要确定系统的总体结构和风格,构造系统的()。
选项:

A.
逻辑模型

B.
物理模型

C.
数据模型

D.
用例模型
答案
:
请关注ybaotk.com搜题查看答案
问题 29: 29. 在面向对象方法中,描述系统控制结构的模型是()模型。
选项:

A.
动态模型

B.
功能模型

C.
对象模型

D.
静态模型
答案
:
请关注ybaotk.com搜题查看答案
问题 30: 30. 在软件设计中应该保持模块的独立性原则,()反映模块独立性。
选项:

A.
耦合和内聚

B.
数据和模块

C.
模块内部的凝聚力

D.
模块之间的耦合
答案
:
请关注ybaotk.com搜题查看答案
问题 31: 1. 程序的三种基本控制结构,包括顺序结构、()和循环结构。
选项:

A.
条件判断结构

B.
说明结构

C.
输入结构

D.
输出结构
答案
:
请关注ybaotk.com搜题查看答案
问题 32: 2. 程序结构清晰且简单易懂,一个函数的规模一般()行。
选项:

A.
等于
300

B.
大于
500

C.
不超过
30

D. 100
左右
答案
:
请关注ybaotk.com搜题查看答案
问题 33: 3. 程序设计语言的技术特性不应包括()。
选项:

A.
数据结构的描述性

B.
抽象类型的描述性

C.
数据库的易操作性

D.
软件的可移植性
答案
:
请关注ybaotk.com搜题查看答案
问题 34: 4. 对于嵌套的循环和分支程序,层次不要超过()层。
选项:

A. 1

B. 2

C. 3

D. 5
答案
:
请关注ybaotk.com搜题查看答案
问题 35: 5. 构架设计的主要目的是(),这项工作由经验丰富的构架设计师主持完成。
选项:

A.
类图

B.
确定系统数据结构

C.
处理流程

D.
确定系统总体结构
答案
:
请关注ybaotk.com搜题查看答案
问题 36: 6. ()不符合软件测试原则。
选项:

A.
对每个测试结果进行检查,不漏掉已经出现的错误迹象

B.
程序员应该仔细测试自己编写的程序代码

C.
程序员要避免测试自己编写的程序代

D.
测试工作越早开始越好
答案
:
请关注ybaotk.com搜题查看答案
问题 37: 7. ()时,测试人员必须接触到程序源代码。
选项:

A.
黑盒测试

B.
白盒测试

C.
压力测试

D.
外观测试
答案
:
请关注ybaotk.com搜题查看答案
问题 38: 8. ()属于功能测试方法。
选项:

A.
等价类划分和判定覆盖

B.
边值分析和等价类划分

C.
边值分析和判定覆盖

D.
判定覆盖和回归测试
答案
:
请关注ybaotk.com搜题查看答案
问题 39: 9. 不管多么完善的软件都可能有潜在的问题,所以设计人员应该为软件进行()设计,当软件遇到异常数据、事件或操作时,软件不至于彻底崩溃。
选项:

A.
容错性

B.
有效性

C.
可靠性

D.
安全性
答案
:
请关注ybaotk.com搜题查看答案
问题 40: 10. 测试用例是一组()。
选项:

A.
测试用的输入数据以及对应的预期结果

B.
测试驱动程序

C.
测试数据

D.
测试程序及数据
答案
:
请关注ybaotk.com搜题查看答案
问题 41: 11. 测试最早的开始时间是()。
选项:

A.
从详细设计阶段开始

B.
从编码阶段开始

C.
从需求分析阶段开始

D.
以上都对
答案
:
请关注ybaotk.com搜题查看答案
问题 42: 12. 从测试对象的粒度上划分测试为()。
选项:

A.
单元测试、集成测试

B.
压力测试、功能测试、性能测试和系统测

C.
单元测试、集成测试、系统测试和验收测试

D.
黑盒测试、白盒测试、功能测试和性能测试
答案
:
请关注ybaotk.com搜题查看答案
问题 43: 13. 从狭义上讲,软件测试是()的过程。
选项:

A.
为发现错误而执行程序

B.
为了验证程序正

C.
用不同的数据验证程序正确性

D.
区分程序员水平
答案
:
请关注ybaotk.com搜题查看答案
问题 44: 14. 软件维护过程中产生的副作用,一般是由()引起的。
选项:

A.
算法说明

B.
修改程序

C.
优先级

D.
环境要求
答案
:
请关注ybaotk.com搜
题查看答案
问题 45: 15. 通常软件的可维护性常常随着时间的推移而()。
选项:

A.
降低

B.
提高

C.
不变

D.
确定
答案
:
请关注ybaotk.com搜题查看答案
问题 46: 16. 为了获得维护的统计信息,应该记录每次维护的()。维护管理者根据统计信息积累维护管理的经验,作为今后制定维护计划的依据。
选项:

A.
类型

B.
工作量

C.
维护人员

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 47: 17. 为了适应软硬件环境变化而修改软件的过程是()。
选项:

A.
校正性维护

B.
完善性维护

C.
适应性维护

D.
预防性维护
答案
:
请关注ybaotk.com搜题查看答案
问题 48: 18. 维护的工作量与软件规模成(),软件的规模可以由源程序的语句数量、模块数、输入输出文件数、数据库的规模,以及输出的报表数等指标来衡量。
选项:

A.
反比

B.
正比

C.
没关系

D.
不确定
答案
:
请关注ybaotk.com搜题查看答案
问题 49: 19. 一般维护程序代码的策略()。
选项:

A.
从需求开始重新开发

B.
根据维护申请读源程序,并修改

C.
找一个新的模块替换

D.
不用读源程序,从新编写代码
答案
:
请关注ybaotk.com搜题查看答案
问题 50: 20. 以下属于完善性维护的有()。
选项:

A.
解决开发是未能测试各种可能条件带来的问题

B.
增加联机求助命令

C.
缩短系统的应答时间,使其达到特定要求

D.
为提高软件的可靠性和可维护性,主动修改软件
答案
:
请关注ybaotk.com搜题查看答案
问题 51: 21. 引起软件改变的原因主要有()。
选项:

A.
运行环境变化

B.
需求变化

C.
系统有错

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 52: 22. 在软件生存期的维护阶段,继续诊断和修正错误的过程称为()。
选项:

A.
完善性维护

B.
适应性维护

C.
预防性维护

D.
改正性维护
答案
:
请关注ybaotk.com搜题查看答案
问题 53: 23. 软件项目管理的内容包括()。
选项:

A.
人员的组织与管理

B.
软件配置管理

C.
软件开发进度计划

D.
以上所有
答案
:
请关注ybaotk.com搜题查看答案
问题 54: 24. 软件项目管理的内容不包括()。
选项:

A.
人员的组织与管理

B.
技术和算法

C.
软件配置管理

D.
软件开发进度计划
答案
:
请关注ybaotk.com搜题查看答案
问题 55: 25. 通俗的说,软件项目管理中常说的基线是()。
选项:

A.
管理的基本思路

B.
通过正式复审的文档

C.
基本的技术路线

D.
一种软件开发的基本策略
答案
:
请关注ybaotk.com搜题查看答案
问题 56: 26. 通俗的说,软件项目管理中常说的基线是()。
选项:

A.
管理的基本思路

B.
通过正式复审的文档

C.
基本的技术路线

D.
一种软件开发的基本策略
答案
:
请关注ybaotk.com搜题查看答案
问题 57: 27. 项目计划活动的主要任务是()。
选项:

A.
估算项目的进度

B.
分配工作量

C.
计划资源使用

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 58: 28. 项目计划活动的主要任务是估算项目的进度、工作量、资源和()。
选项:

A.
风险

B.
时间

C.
人员

D.
事情
答案
:
请关注ybaotk.com搜题查看答案
问题 59: 29. 用()模型描述系统组织结构。
选项:

A.
组织

B. CMM

C.
数据

D.
静态
答案
:
请关注ybaotk.com搜题查看答案
问题 60: 1. 软件与程序的区别是()。
选项:

A.
程序价格便宜、软件价格昂贵。

B.
程序是用户自己编写的,而软件是由厂家提供的。

C.
程序是用高级语言编写的,而软件是由机器语言编写的。

D.
软件是程序以及开发、使用和维护所需要的所有文档的总称
,
而程序是软件的一部分。
答案
:
请关注ybaotk.com搜题查看答案
问题 61: 2. 开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
选项:

A.
软件工程

B.
软件周期

C.
软件危机

D.
软件产生
答案
:
请关注ybaotk.com搜题查看答案
问题 62: 3. 瀑布模型本质上是一种( )模型。
选项:

A.
线性顺序

B.
顺序迭代

C.
线性迭代

D.
早期产品
答案
:
请关注ybaotk.com搜题查看答案
问题 63: 4. 瀑布模型存在的问题是( )。
选项:

A.
用户容易参与开发

B.
缺乏灵活性

C.
用户与开发者易沟通

D.
适用可变需求
答案
:
请关注ybaotk.com搜题查看答案
问题 64: 5. 用户要看到软件产品的模样,最早也要到()以后。
选项:

A.
程序代码编写完成之后

B.
在单元测试之后

C.
用户需求基本确定

D.
验收
答案
:
请关注ybaotk.com搜题查看答案
问题 65: 6. 螺旋模型是一种将瀑布模型和()结合起来的软件开发模型。
选项:

A.
增量模型

B.
专家系统

C.
喷泉模型

D.
变换模型
答案
:
请关注ybaotk.com搜题查看答案
问题 66: 7. 原型化方法是用户和设计者之间执行的一种交互构成,适用于()系统。
选项:

A.
需求不确定性高的

B.
需求确定的

C.
管理信息

D.
实时
答案
:
请关注ybaotk.com搜题查看答案
问题 67: 8. 原型化方法是一种()型的设计过程。
选项:

A.
自外向内

B.
自顶向下

C.
自内向外

D.
自底向上
答案
:
请关注ybaotk.com搜题查看答案
问题 68: 9. 下列有关软件工程的标准,属于国际标准的是( )
选项:

A. GB

B. DIN

C. ISO

D. IEEE
答案
:
请关注ybaotk.com搜题查看答案
问题 69: 10. 结构化方法是一种基于()的方法。
选项:

A.
数据结构

B.
程序结构

C.
算法

D.
数据流
答案
:
请关注ybaotk.com搜题查看答案
问题 70: 1. 随着模块规模减小,模块开发成本(),模块集成成本()。
选项:

A.
减小
/
减小

B.
减小
/
增加

C.
增加
/
减小

D.
增加
/
增加
答案
:
请关注ybaotk.com搜题查看答案
问题 71: 2. 反映模块独立性的指标是()。
选项:

A.
模块的复杂性

B.
模块的大小

C.
模块的参数

D.
内聚和耦合
答案
:
请关注ybaotk.com搜题查看答案
问题 72: 3. 非直接耦合的模块独立性最强,()的模块独立性最弱。
选项:

A.
内容耦合

B.
数据耦合

C.
控制耦合

D.
外部耦合
答案
:
请关注ybaotk.com搜题查看答案
问题 73: 4. 内容耦合是模块间最紧密的耦合,()是模块间最松散的耦合。
选项:

A.
数据耦合

B.
非直接耦合

C.
控制耦合

D.
外部耦合
答案
:
请关注ybaotk.com搜题查看答案
问题 74: 5. 在对软件系统进行模块设计的时候,可以有不同的抽象层次,可以用(),配合面向问题的专业术语,概括地描述问题的解法。
选项:

A.
过程化的描述方法

B.
自然语言

C.
流程图

D.
直接实现的方式
答案
:
请关注ybaotk.com搜题查看答案
问题 75: 6. 人们在认识复杂问题的过程中,使用最强有力的思维工具就是()
选项:

A.
抽象

B.
信息隐蔽

C.
模块化

D.
内聚和耦合
答案
:
请关注ybaotk.com搜题查看答案
问题 76: 7. 信息隐藏的核心内容是()。
选项:

A.
把数据都放在公共的区域

B.
数据不能被其他模块访问

C.
一个模块的内部信息不允许其他模块直接访问

D.
把信息加密,只能让有密钥的模块访问
答案
:
请关注ybaotk.com搜题查看答案
问题 77: 8. 每个子系统的接口定义了若干(),体现了子系统的功能,而功能的具体实现方法应该是隐藏的。
选项:

A.
操作

B.
参数

C.
算法

D.
控制
答案
:
请关注ybaotk.com搜题查看答案
问题 78: 9. 为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。
选项:

A.
信息隐蔽

B.
质量控制

C.
程序优化

D.
数据共享
答案
:
请关注ybaotk.com搜题查看答案
问题 79: 10. 软件结构图中没有()元素。
选项:

A.
模块

B.
调用参数

C.
返回结果

D.
判断
答案
:
请关注ybaotk.com搜题查看答案
问题 80: 11. 在实际的软件设计中,通常采用树状结构,限制使用()。
选项:

A.
网状结构

B.
层次结构

C.
模块结构

D.
线性结构
答案
:
请关注ybaotk.com搜题查看答案
问题 81: 12. 软件结构使用的图形工具,一般采用()图。
选项:

A. DFD

B. PAD

C. SC

D. ER
答案
:
请关注ybaotk.com搜题查看答案
问题 82: 13. 软件设计的目标是()。
选项:

A.
在最短的时间内,生产出可靠性、可维护性俱佳的软件方案。

B.
为软件编码设计模块结构。

C.
确定软件要做什么。

D.
确定软件的实现算法。
答案
:
请关注ybaotk.com搜题查看答案
问题 83: 14. 软件设计时中一个基本原则()。
选项:

A.
模块扇出小于
5

B.
模块扇入小于
5

C.
低耦合,高内聚
和信息隐蔽的设计原则

D.
模块深度小于
7
答案
:
请关注ybaotk.com搜题查看答案
问题 84: 15. 为高质量地开发软件项目,在软件结构设计时,必须遵循()原则。
选项:

A.
信息隐蔽

B.
质量控制

C.
程序优化

D.
数据共享
答案
:
请关注ybaotk.com搜题查看答案
问题 85: 16. 影响软件设计的因素有()。
选项:

A.
设计人员的个人经验

B.
软件使用者的文化背景

C.
设计人员的理解力

D.
以上所有
答案
:
请关注ybaotk.com搜题查看答案
问题 86: 17. 结构化设计方法具体流程中首先要()。
选项:

A.
分析数据流类型

B.
绘制软件结构图

C.
定义软件的层次结构

D.
以上所有
答案
:
请关注ybaotk.com搜题查看答案
问题 87: 18. 变换分析方法中应在数据流程图上区分系统的逻辑输入,()和中心变换部分。
选项:

A.
逻辑输出

B.
物理输入

C.
格式转换

D.
物理输出
答案
:
请关注ybaotk.com搜题查看答案
问题 88: 19. 在任何情况下的都可以使用变换分析方法设计软件结构,但在数据流程图中明显的()时,还是采用事务分析方法更好。
选项:

A.
中心变换

B.
事务中心

C.
发射路径

D.
接收路径
答案
:
请关注ybaotk.com搜题查看答案
问题 89: 20. 在优化软件结构时要注意保持简单,在满足模块化要求的前提下尽量()。
选项:

A.
增加复杂数据结构

B.
减少模块数量

C.
增加模块耦合度

D.
增加模块数量
答案
:
请关注ybaotk.com搜题查看答案
问题 90: 21. 概要设计复查不需要()人员参加。
选项:

A.
用户

B.
系统维护人员

C.
系统分析员

D.
系统设计员
答案
:
请关注ybaotk.com搜题查看答案
问题 91: 22. 在概要设计复查过程中,设计人员详细讲述()。
选项:

A.
总体设计方案

B.
需求规格说明书

C.
程序编码

D.
程序流程图
答案
:
请关注ybaotk.com搜题查看答案
问题 92: 23. 关键设计复查的参与者不需要()。
选项:

A.
用户

B.
系统测试人员

C.
系统分析员

D.
系统设计员
答案
:
请关注ybaotk.com搜题查看答案
问题 93: 24. 下列哪些属于复审的问题设计?
选项:

A.
设计文档是否完备

B.
设计容易实现否

C.
设计算法合适否

D.
以上所有
答案
:
请关注ybaotk.com搜题查看答案
问题 94: 25. 数据结构设计中在确定数据结构时应先考虑()。
选项:

A.
简单结构

B.
动态结构

C.
特殊结构

D.
静态结构
答案
:
请关注ybaotk.com搜题查看答案
问题 95: 26. 为了加强数据设计的的(),应该针对常用的数据结构和复杂的数据结构设计抽象类型,并且将数据结构和操纵数据结构的操作封装在一起。
选项:

A.
可移
植性

B.
可靠性

C.
可复用性

D.
可维护性
答案
:
请关注ybaotk.com搜题查看答案
问题 96: 27. 文件设计过程包括文件的逻辑设计和物理设计阶段。其中文件的逻辑设计在()阶段进行。
选项:

A.
详细设计

B.
需求分析

C.
程序编码

D.
概要设计
答案
:
请关注ybaotk.com搜题查看答案
问题 97: 28. 下面哪项属于文件逻辑设计的任务?
选项:

A.
分析数据间的关系

B.
理解文件的特性

C.
估算文件的存取时间

D.
确定文件的记录格式
答案
:
请关注ybaotk.com搜题查看答案
问题 98: 29. ()的目的是确定物理数据库结构。
选项:

A.
安全性设计

B.
模式设计

C.
完整性设计

D.
子模式设计
答案
:
请关注ybaotk.com搜题查看答案
问题 99: 30. 程序流程图是使用最为广泛的详细设计方法,其中方框代表:
选项:

A.
控制

B.
处理步骤

C.
注释

D.
结束
答案
:
请关注ybaotk.com搜题查看答案
问题 100: 31. 程序流程图属于( )阶段的工具
选项:

A.
分析

B.
总体设计

C.
详细设计

D.
编码
答案
:
请关注ybaotk.com搜题查看答案
问题 101: 32. 判定表由4个部分组成,其中()列出了所有的条件。
选项:

A.
左下部

B.
右半部

C.
左上部

D.
右下部
答案
:
请关注ybaotk.com搜题查看答案
问题 102: 33. PDL是一种()语言。
选项:

A.
低级程序设计语言

B.
建模语言

C.
高级程序设计语言

D.
过程设计语言
答案
:
请关注ybaotk.com搜题查看答案
问题 103: 34. PDL属于( )阶段的工具
选项:

A.
分析

B.
总体设计

C.
详细设计

D.
编码
答案
:
请关注ybaotk.com搜题查看答案
问题 104: 35. 面向对象设计强调定义(),并且使它们相互协作来满足用户需求。
选项:

A.
软件对象

B.
物理模型

C. E-R
模型

D.
接口
答案
:
请关注ybaotk.com搜题查看答案
问题 105: 36. 面向对象设计的步骤中,正确的顺序是(  )。
选项:

A.
系统构架设计、用例设计、类设计

B.
系统构架设计、数据库设计和用户界面设计

C.
类设计、用例设计、构架设计

D.
用例设计、构架设计、类设计
答案
:
请关注ybaotk.com搜题查看答案
问题 106: 37. 通常将具有共性的非功能要求设计在(),以减少重新开发的工作量。
选项:

A.
接口层

B.
中间层

C.
最低层

D.
最高层
答案
:
请关注ybaotk.com搜题查看答案
问题 107: 38. 下面那个选项不是正确的面向对象设计思想。
选项:

A.
对接口进行设计

B.
发现变化并且封装它

C.
先继承后组合

D.
先组合后继承
答案
:
请关注ybaotk.com搜题查看答案
问题 108: 39. 一个设计得好的OO系统具有()
选项:

A.
弱内聚、弱耦合的特征

B.
强内聚、弱耦合的特征

C.
强内聚、强耦合的特征

D.
弱内聚、强耦合的特征
答案
:
请关注ybaotk.com搜题查看答案
问题 109: 40. 在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、强内聚以外,还有( )
选项:

A.
隐藏复杂性

B.
信息隐蔽

C.
经常类的复用

D.
类的开发
答案
:
请关注ybaotk.com搜题查看答案
问题 110: 41. ( )是设计稿质量软件的一个重要原则,因为它有助于隔离变化对系统其他元素的影响。
选项:

A.
弱耦合

B.
服务内聚

C.
框架

D.
可重用
答案
:
请关注ybaotk.com搜题查看答案
问题 111: 42. 耦合主要是指不同对象之间相互关联的程度,如果关联程度高,则会()
选项:

A.
增加测试修改难度

B.
降低类的可重用性

C.
降低类的可移植性

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 112: 43. 如果对象之间的耦合是通过()来实现的,则这种耦合就是交互耦合。
选项:

A.
消息机制

B.
参数

C.
方法

D.
公共数据区
答案
:
请关注ybaotk.com搜题查看答案
问题 113: 44. 在面向对象设计中应尽量()
选项:

A.
减少对象之间发送的消息数

B.
增加消息中的参数个数

C.
提高消息的连接程度

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 114: 45. 在设计时要特别分析一般化类与特殊化类之间的继承关系,如果抽象层次不合理,会降低系统的()
选项:

A.
稳定性

B.
可重用性

C.
安全性

D.
可移植性
答案
:
请关注ybaotk.com搜题查看答案
问题 115: 46. 软件重用在面向对象软件开发方法中是从()开始的
选项:

A.
需求分析

B.
绘制模型

C.
设计阶段

D.
维护阶段
答案
:
请关注ybaotk.com搜题查看答案
问题 116: 47. 为了提高工作效率,减少错误,降低成本,就要充分考虑软件元素的()
选项:

A.
稳定性

B.
可重用性

C.
可读性

D.
可移植性
答案
:
请关注ybaotk.com搜题查看答案
问题 117: 48. 框架是一组可用于不同应用的()的集合。
选项:

A.


B.
数据结构

C.
函数

D.
过程
答案
:
请关注ybaotk.com搜题查看答案
问题 118: 49. 当面向对象设计进行底层设计时,对每个类进行详细设计,设计类的属性和操作,优化类之间的关系,就可以设计成( )来对类的设计进行构架和优化。
选项:

A.
框架

B.
方法

C.
过程

D.
属性
答案
:
请关注ybaotk.com搜题查看答案
问题 119: 50. 面向对象设计首先要进行高层设计:确定系统的总体结构和风格,构造系统的(  ),将系统划分成不同的子系统。
选项:

A.
逻辑模型

B.
物理模型

C.
数据模型

D.
用例模型
答案
:
请关注公
众号ybaotk.com搜题查看答案
问题 120: 51. 构架设计的主要目的是(),这项工作由经验丰富的构架设计师主持完成。
选项:

A.
类图

B.
确定系统数据结构

C.
处理流程

D.
确定系统总体结构
答案
:
请关注ybaotk.com搜题查看答案
问题 121: 52. 每个子系统的接口上定义了若干(  ),其他子系统只能通过接口享受这个子系统提供的服务。
选项:

A.
操作

B.
数据

C.
属性

D.
命令
答案
:
请关注ybaotk.com搜题查看答案
问题 122: 53. 在分析模型内表示协调、顺序、事务处理以及控制其他对象的类是()。
选项:

A.
控制类

B.
组件类

C.
主函数

D.
事务类
答案
:
请关注ybaotk.com搜题查看答案
问题 123: 54. 用( )描述系统与角色之间的接口。
选项:

A.
表单

B.
界面类

C.
窗体

D.
对话框
答案
:
请关注ybaotk.com搜题查看答案
问题 124: 55. 通常将具有共性的非功能需求设计在( ),以减少重新开发的工作量。
选项:

A.
接口

B.
调用

C.
引用

D.
复用
答案
:
请关注ybaotk.com搜题查看答案
问题 125: 56. 非功能需求设计需要考虑的因素有()
选项:

A.
系统的安全性

B.
错误检测

C.
故障恢复

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 126: 57. 对用例进行设计,发现实现用例功能的(),确定类之间的关系。
选项:

A.
算法

B.
业务流程

C.
数据结构

D.
关键类
答案
:
请关注ybaotk.com搜题查看答案
问题 127: 58. 每个用例至少应该有一个(),它通常没有属性而只有方法,只是起协调和控制作用。
选项:

A.
接口类

B.
实体类

C.
控制类

D.
界面类
答案
:
请关注ybaotk.com搜题查看答案
问题 128: 59. 定义类的属性类型时尽量使用已有类型,太多自定义类型会降低系统的()指标。
选项:

A.
有效性

B.
安全性

C.
可维护性

D.
开发效率
答案
:
请关注ybaotk.com搜题查看答案
问题 129: 60. 定义类的属性结构,尽量不要使用复杂的()
选项:

A.
数据结构

B.
方法

C.


D.
对象
答案
:
请关注ybaotk.com搜题查看答案
问题 130: 61. 设计类的操作就是为每个类的方法设计必须实现的操作,并用自然语言或伪代码描述操作的()
选项:

A.
方法

B.
算法

C.
服务

D.
对象
答案
:
请关注ybaotk.com搜题查看答案
问题 131: 62. 设计类的操作中不需要定义的内容()
选项:

A.
操作描述

B.
定义操作的参数

C.
操作返回的类型

D.
对象的属性
答案
:
请关注ybaotk.com搜题查看答案
问题 132: 63. 对类进行详细设计,主要是设计类的(),优化类之间的关系。
选项:

A.
数据结构

B.
处理流程

C.
属性和方法、
关系

D.
算法
答案
:
请关注ybaotk.com搜题查看答案
问题 133: 64. 在概要设计阶段定义了类的关系,在()要细化这些关系
选项:

A.
分析

B.
测试

C.
详细设计

D.
数据库设计
答案
:
请关注ybaotk.com搜题查看答案
问题 134: 65. 在图书馆系统中,假如已经构造了一个一般借书者类,后来发现图书馆的学生和教师在借书中有不同要求。请问在面向对象设计中用()方法可以方便地设计这两个类?
选项:

A.
信息隐藏

B.
继承

C.
动态联编

D.
代码复制
答案
:
请关注ybaotk.com搜题查看答案
问题 135: 66. 系统设计规格说明书中不可缺少的内容有()
选项:

A.
项目的背景

B.
设计的目的

C.
设计约束和专业词汇

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 136: 1. 所有程序设计语言的基本成分都可归纳为:数据成分、()、控制成分和传输成分。
选项:

A.
循环成分

B.
运算成分

C.
说明成分

D.
输入成分
答案
:
请关注ybaotk.com搜题查看答案
问题 137: 2. ()程序设计语言能接受的数据,如各种类型的变量、数组等,作为程序操作的对象,具有名称、类型和作用域等特征。
选项:

A.
控制成分

B.
数据成分

C.
说明成分

D.
传输成分
答案
:
请关注ybaotk.com搜题查看答案
问题 138: 3. 按照(),有通用语言和专用语言之分。
选项:

A.
语言级别

B.
用户要求

C.
应用范围

D.
使用方式
答案
:
请关注ybaotk.com搜题查看答案
问题 139: 4. 结构化语言是介于自然语言和形式语言之间的一种()。
选项:

A.
半形式语言

B.
计算机语言

C.
低级语言

D.
高级语言
答案
:
请关注ybaotk.com搜题查看答案
问题 140: 5. 下列叙述中错误的是( )。
选项:

A.
面向对象程序设计语言可支持过程化的程序设计

B.
给定算法的时间复杂性与实现该算法所采用的程序设计语言无


C.
与汇编语言相比,采用脚本语言编程可获得更高的运行效率

D.
面向对象程序设计语言不支持对一个对象的成员变量进行直接访问
答案
:
请关注ybaotk.com搜题查看答案
问题 141: 6. 科学计算领域一般选择()语言。
选项:

A. HTML

B. C

C.
汇编语言

D. XML
答案
:
请关注ybaotk.com搜题查看答案
问题 142: 7. 程序结构清晰且简单易懂,一个函数的规模一般( )行。
选项:

A.
等于
300

B.
大于
500

C.
不超过
30

D. 100
左右
答案
:
请关注ybaotk.com搜题查看答案
问题 143: 8. 最好使用( )避免二义性。
选项:

A.
括号

B.


C. “”

D.
回车符号
答案
:
请关注ybaotk.com搜题查看答案
问题 144: 9. 如果程序代码的( )好,则调试的成本就可以大幅度降低。
选项:

A.
性能比

B.
可扩充性

C.
可读性

D.
可移植性
答案
:
请关注ybaotk.com搜题查看答案
问题 145: 10. 程序设计风格首先要考虑()。
选项:

A.
正确

B.
代码书写优美

C.
效率

D.
节省存储空间
答案
:
请关注ybaotk.com搜题查看答案
问题 146: 11. 下面()属于容错处理。
选项:

A.
不要单独进行浮点数比较

B.
用户输入进行有效行检查

C.
变量使用前初始化

D.
异常捕捉处理
答案
:
请关注ybaotk.com搜题查看答案
问题 147: 12. 以下()不符合可移植性要求。
选项:

A.
对于
JAVA
程序来说尽量使用标准的
JDK
提供的类

B.
对数据库的操作,使用符合
JAVA
怨言规范的标准的接口类

C.
尽量使用标准的
SQL
数据类型和
SQL
语句

D.
对于
JAVA
程序可以使用第三方提供的接口
答案
:
请关注ybaotk.com搜题查看答案
问题 148: 13. 为获得较高的(),在设计过程中常采用通用的程序设计语言和运行支撑环境。尽量不用与系统的底层相关性强的语言。
选项:

A.
可移植性

B.
可靠性

C.
可维护性

D.
可读性
答案
:
请关注ybaotk.com搜题查看答案
问题 149: 14. 在设计程序编码的输入输出时,下面()不符合设计原则。
选项:

A.
按照用户的要求设计输出报表形式

B.
对所有的输入数据进行检验

C.
输入一批数据时由用户指定输入数据数目

D.
有些输入信息应提供缺省值
答案
:
请关注ybaotk.com搜题查看答案
问题 150: 15. 输入输出风格受到()因素影响。
选项:

A.
输入输出设备

B.
用户操作的的熟练程度

C.
工作环境

D.
以上全部
答案
:
请关注ybaotk.com搜题查看答案
问题 151: 16. 可重复使用的、功能相对独立的算法或接口应该考虑封装成公共的控件或类,下面()不属于这部分。
选项:

A.
数据库连接

B.
日期处理

C.
文件读写

D.
程序模版
答案
:
请关注ybaotk.com搜题查看答案
问题 152: 17. 相对固定和独立的程序实现方式和过程,应考虑做成程序模版,如()。
选项:

A.
时间处理

B.
符合一定规范的
XML
数据的解析过程

C.
字符串格式处理

D.
文件读写
答案
:
请关注ybaotk.com搜题查看答案
问题 153: 18. 代码检查是由()组成一个走查小组,通过阅读代码,并进行提问和讨论,从而发现可能存在的缺陷、遗漏和矛盾的地方。
选项:

A.
分析人员

B.
设计人员

C.
测试人员

D.
编程人员
答案
:
请关注ybaotk.com搜题查看答案
问题 154: 19. java语言代码审查表中检查类的命名是否和设计相符属于代码检查的()的检查。
选项:

A.


B.
方法

C.
属性

D.
构造函数
答案
:
请关注ybaotk.com搜题查看答案
问题 155: 20. 下列关于功能性注释不正确的说法是( )。
选项:

A.
功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态

B.
注释用来说明程序段,需要在每一行都要加注释

C.
可使用空行或缩进,以便很容易区分注释和程序

D.
修改程序也应修改注释
答案
:
请关注ybaotk.com搜题查看答案
问题 156: 21. 下面( )不符合编程规范。
选项:

A.
不使用不必要的变量和函数

B.
避免功能冗余的模块

C.
尽量使用全局变量

D.
尽量减小代码量
答案
:
请关注ybaotk.com搜题查看答案

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x





上一篇:武汉开放大学_人体解剖生理学辅导资料
下一篇:新疆开放大学_经济法学辅导资料
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图