文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着
文档说明:本人针对该科精心汇总了历年题库及答案,形成一个完整的题库,并且每年都在更新。该题库对考生的复习、作业和考试起着非常重要的作用,会给您节省大量的时间。做考题时,利用本文档中的查找工具,把考题中的关键字输到查找工具的查找内容框内,就可迅速查找到该题答案。本文库还有期末考核试题、其他网核及教学考一体化、一网一平台复习试题与答案,敬请查看。
课程题目试题是随机的,请按题目关键词查找(或按Ctrl+F输入题目中的关键词,尽量不要输入整个题目,不要复制空格,连续的几个字就行)
本文由【江开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【江开搜题】微信公众号提供,禁止复制盗取,违者必究
本文由【江开搜题】微信公众号提供,禁止复制盗取,违者必究
软件设计模式与体系结构
学校: 无
问题 1: 1. 订单系统的数据库部分设计中,订单表和客户表之间的关系应该是( )
选项:
A. 一对一
B. 没有关系
C. 多对多
D. 一对多
答案: 一对多
问题 2: 2. MVC体系结构风格中的V表示( )
选项:
A. 价值Value
B. 视图View
C. 视觉Vision
D. 访问者Visitor
答案: 视图View
问题 3: 3. 数据库表中对储存数据对象予以唯一和完整标识的数据列或属性的组合称为( )
选项:
A. 外键
B. 候选键
C. 主键
D. 超键
答案: 主键
问题 4: 4. 三层C/S体系结构中,负责业务逻辑的组件是( )
选项:
A. 客户机应用程序
B. 浏览器
C. 数据库服务器
D. 应用服务器
答案: 应用服务器
问题 5: 5. 可以很容易地对其进行修改或者增加新的功能,而不会对软件的其它部分带来破坏,指的是软件的( )
选项:
A. 易用性
B. 可复用性
C. 可靠性
D. 可维护性
答案: 可维护性
问题 6: 6. 面向对象设计是当前主流的软件设计方法,主要包括的部分有( )
选项:
A. 问题域部分
B. 数据管理部分
C. 人机交互部分
D. 驱动控制
答案: 问题域部分
问题 7: 7. 如果面向对象分析的对象模型中包含了多重继承关系而使用的程序设计语言没有多重继承机制,该采取的办法包括( )
选项:
A. 把继承关系展平,取消继承关系
B. 采用压平的方式
C. 重新定义类
D. 把继承关系转换为聚合关系。
答案: 请关注公众号【江开搜题】查看答案
问题 8: 8. B/S体系结构风格缺点包括( )
选项:
A. 受限于HTML的表达能力、难以支持复杂GUI
B. 每请求一次服务器就要刷新一次页面
C. 在数据查询等响应速度上,不如 C/S体系结构
D. 数据的动态交互性不强,不利于在线事务处理应用
答案: 请关注公众号【江开搜题】查看答案
问题 9: 9. MVC设计模式由三部分组成,分别有( )
选项:
A. 控制器
B. 视图
C. 模型
D. 数据操作层
答案: 请关注公众号【江开搜题】查看答案
问题 10: 10. 新的内容可以很容易地加入系统中,且不会影响很多其他模块,不会造成其它模块的改动。这个设计目标是指( )
选项:
A. 可靠性
B. 灵活性
C. 可插入性
D. 可扩展性
答案: 请关注公众号【江开搜题】查看答案
问题 11: 11. 每个属性都是原子的,不可再分,属于( )
选项:
A. BC范式
B. 第二范式
C. 第一范式
D. 第三范式
答案: 请关注公众号【江开搜题】查看答案
问题 12: 12. 同一段时间内执行多个任务,这些任务之间又没有确定的时间关系描述并发系统的程序叫作( )
选项:
A. 循环
B. 并发
C. 顺序
D. 并行
答案: 请关注公众号【江开搜题】查看答案
问题 13: 13. ( )部分,又称任务管理部分,该部分由系统中的主动类构成。
选项:
A. 人机交互
B. 数据管理
C. 问题域
D. 控制驱动
答案: 请关注公众号【江开搜题】查看答案
问题 14: 14. 高效性的目标是利用可用的内存尽可能快地完成工作,其体现在( )
选项:
A. 设计效率
B. 存储效率
C. 执行效率
D. 分析效率
答案: 请关注公众号【江开搜题】查看答案
问题 15: 15. 复用的方式有( )
选项:
A. 数据结构的复用
B. 对象的复用
C. 算法的复用
D. 代码的剪贴复用
答案: 请关注公众号【江开搜题】查看答案
问题 16: 16. 关于可视化编程环境下的人机界面设计策略,以下说法错误的是( )
选项:
A. 问题域部分的对象不主动发起与界面部分对象之间的通信;
B. 人机交互部分只是设计界面,并不重要。
C. 界面部分与问题域部分的耦合性应该要小;
D. 界面对象中不应该对业务逻辑进行处理;
答案: 请关注公众号【江开搜题】查看答案
问题 17: 1. 动态地给对象增加一些职责,即增加其额外的功能,可以使用
选项:
A. 适配器模式
B. 组合模式
C. 桥接模式
D. 装饰模式
答案: 请关注公众号【江开搜题】查看答案
问题 18: 2. ( )又称最少知识原则,是指一个对象应当对其它对象有尽可能少的了解
选项:
A. 依赖倒转原则
B. 开闭原则
C. 迪米特法则
D. 单一职责原则
答案: 请关注公众号【江开搜题】查看答案
问题 19: 3. 相对于简单工厂模式,抽象工厂模式中增加了一个角色是
选项:
A. 具体产品
B. 抽象产品
C. 具体工厂
D. 抽象工厂
答案: 请关注公众号【江开搜题】查看答案
问题 20: 4. 将抽象与实现分离,使它们可以独立变化,可以使用
选项:
A. 装饰模式
B. 桥接模式
C. 组合模式
D. 适配器模式
答案: 请关注公众号【江开搜题】查看答案
问题 21: 5. 某互联网公司正在设计一套网络聊天系统,为了限制用户在使用该系统时发表不恰当言论,需要对聊天内容进行特定敏感词的过滤。应该采用的设计模式是
选项:
A. 责任链模式
B. 桥接模式
C. 组合模式
D. 装饰模式
答案: 请关注公众号【江开搜题】查看答案
问题 22: 6. 六大设计原则中的基础原则是
选项:
A.
B. 依赖倒转原则
C. 单一职责原则
D. 里氏代换原则
答案: 请关注公众号【江开搜题】查看答案
问题 23: 7. 以下是代理模式的缺点是
选项:
A. 提高系统开销
B. 安全性变差
C. 请求的处理速度变慢
D. 可维护性变弱
答案: 请关注公众号【江开搜题】查看答案
问题 24: 8. 将对象组合成树状层次结构,使用户对单个对象和组合对象具有一致的访问性,可以使用
选项:
A. 装饰模式
B. 适配器模式
C. 桥接模式
D. 组合模式
答案: 请关注公众号【江开搜题】查看答案
问题 25: 9. 客户端不应该依赖那些它不需要的接口,一旦一个接口太大则需要将它分割成一些更细小的接口。这个原则是
选项:
A. 单一职责原则
B. 迪米特法则
C. 依赖倒转原则
D. 接口隔离原则
答案: 请关注公众号【江开搜题】查看答案
问题 26: 10. 以下属于命令模式的优点的是
选项:
A. 降低系统的耦合度
B. 可以减少类的数量
C. 新的命令可以很容易地加入到系统中
D. 可以比较容易地设计一个命令队列和宏命令,可以方便地实现对请求的撤销和恢复
答案: 请关注公众号【江开搜题】查看答案
问题 27: 11. 装饰模式结构中包含的角色有
选项:
A. 具体组件
B. 装饰者
C. 具体装饰者
D. 抽象组件
答案: 请关注公众号【江开搜题】查看答案
问题 28: 12. 简单工厂模式的缺点有
选项:
A. 系统扩展困难,一旦增加新产品不得不修改工厂逻辑
B. 工厂类单一,负责所有产品的创建,职责过重
C. 增加系统中类的个数(引入新的工厂类),增加系统的复杂度和理解难度
D. 使用了 static 工厂方法,造成工厂角色无法形成基于继承的等级结构
答案: 请关注公众号【江开搜题】查看答案
问题 29: 13. 关于运用迪米特法则,下列说法正确的有
选项:
A. 不暴露类的属性成员,而应该提供相应的访问器
B. 类与类之间的耦合越弱,就越有利于实现可复用的目标
C. 在对其他类的引用上,将引用其他对象的次数降到最低
D. 尽量降低类成员的访问权限
答案: 请关注公众号【江开搜题】查看答案
问题 30: 14. 以下哪些情况可以考虑使用桥接模式
选项:
A. 系统需要使用现有的类,而这些类的接口不符合系统的需要
B. 不希望使用继承或因为多层次继承导致系统类的个数急剧增加的系统
C. 需要在构件的抽象化角色和具体化角色之间增加更多的灵活性
D. 一个类存在两个独立变化的维度,且这两个维度都需要进行扩展
答案: 请关注公众号【江开搜题】查看答案
问题 31: 15. 结构型模式描述如何将类或者对象结合在一起形成更大的结构。结构型模式可以分为
选项:
A. 类结构型模式
B. 循环结构型模式
C. 对象结构型模式
D. 选择结构型模式
答案: 请关注公众号【江开搜题】查看答案
问题 32: 16. 关于里氏替换原则,下列说法正确的有
选项:
A. 它克服了继承中重写父类造成的可复用性变差的缺点
B. 实现开闭原则的重要方式之一
C. 加强程序的健壮性,同时变更时可以做到非常好的兼容性,提高程序的维护性、可扩展性
D. 类的扩展不会给已有的系统引入新的错误,降低了代码出错的可能性
答案: 请关注公众号【江开搜题】查看答案
微信扫码添加好友
如二维码无法识别,可拨打 13662661040 咨询。