10.5今日错题解析(软考)

目录

    • 前言
    • 面向对象技术——设计模式的应用场景
    • 计算机组成与体系结构——逻辑运算

前言

这是用来记录我备考软考设计师的错题的,今天知识点为设计模式的应用场景、逻辑运算,大部分错题摘自希赛中的题目,但相关解析是原创,有自己的思考,为了复习:),最后希望各位报考软考的小伙伴都能上岸!!!
在这里插入图片描述


面向对象技术——设计模式的应用场景

题目:装饰器模式用于(A);外观模式用于(D)

问题一:

  • A.将一个对向加以包装以给客户提供其希望的另一个人接口
  • B.将一个对象加以包装以提供一些额外行为
  • C.将一个对象加以包装以控制这个对象的访问
  • D.将一个对象加以包装以简化其接口

问题二:

  • A.将一个对向加以包装以给客户提供其希望的另一个人接口
  • B.将一个对象加以包装以提供一些额外行为
  • C.将一个对象加以包装以控制这个对象的访问
  • D.将一个对象加以包装以简化其接口

相关解析
创建型模式

设计模式说明关键词
工厂方法模式定义一个创建对象的接口,但由子类决定需要实例化哪一个类。工厂方法使得子类实例化的过程推迟动态生产对象
抽象工厂模式提供一个接口,可以创建一系列相关或互相依赖的对象,而无需指定它们具体的类生产成系列对象
构建器模式将一个复杂类的表示与其改造相分离,使得相同的构建过程能够得出不同的表示复杂对象构造
原型模式用原型实例指定创建对象的类型,并且通过拷贝这个原型来创建新的对象克隆对象
单例模式保证一个类只有一个实例,并提供一个访问它的全局访问点单实例

结构型模式

设计模式说明关键词
适配器模式将一个类的接口转换成用户希望得到的另一个接口。它使原本不相容的接口得以协同工作转换接口
桥接模式将类的抽象部分和它的实现部分分离开来,使它们可以独立地变化继承数拆分
组合模式将对象组合成树型结构以表示“整体-部分”的层次结构,使得用户对单个对象和组合对象的使用具有一致性树形目录结构
装饰模式动态地给一个对象添加一些额外的职责动态附加职责
外观模式为子系统中的一组接口提供一个一致的界面,使得子系统更容易使用对外统一接口
享元模式运用共享技术来有效地支持大量细粒度对象的复用共享
代理模式为其他对象提供一种代理以控制对这个对象的访问快捷中介

行为型模式

设计模式说明关键词
职责链模式解耦发送者和接收者,通过构建一条责任链来逐一处理请求。请求沿着链传递,直到有一个处理者能够处理它为止职责传递
命令模式将请求封装成对象,从而使得可以参数化客户端对象、队列或记录请求日志,并支持可撤销的操作日志记录
解释器模式给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子
迭代器模式提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示数据集合
中介者模式用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互不直接引用
备忘录模式在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态存档
观察者模式定义对象间的一种一对多的依赖关系,使得每当一个对象改变状态时,其所有依赖者都会得到通知并被自动更新联动
状态模式允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类状态变类
策略模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户方案切换
模板方法模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中框架
访问者模式表示一个作用于某对象结构中的各元素的操作数据和操作分离

计算机组成与体系结构——逻辑运算

题目:与在这里插入图片描述等价的逻辑表达式是(D)
在这里插入图片描述
相关解析
基础真值表

AB!AA+BA*BA⊕B
001000
011101
100101
110110

题解真值表

AB!A!A+BA+!BA⊕B!A⊕BA⊕!BAB+!A!B
001110111
011101000
100011000
110110111

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1555181.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

国外电商系统开发-运维系统添加拓扑节点

通过创建节点的方式,把Linux服务器,还有路由器、交换机、防火墙等等网络设备加入网络拓扑中。 保存后看到如下列表:

利用条件概率解决“两个孩子的性别问题”

利用条件概率解决“两个孩子的性别问题”:深入分析与扩展 在日常生活中,概率问题常常会带来直观上的困惑,尤其是在涉及到条件概率的时候。今天我们讨论的这个问题是一个非常经典的例子:已知一对父母有两个孩子,其中一…

JavaWeb程序设计(第四版)习题参考答案

JavaWeb程序设计(第四版)习题参考答案 目录 模块1 习题参考答案 模块2 习题参考答案 模块3 习题参考答案 模块4 习题参考答案 模块5 习题参考答案 模块6 习题参考答案 模块7 习题参考答案 模块8 习题参考答案 模块1 习题参考答案 选择题 1 .A …

常用排序算法(下)

目录 2.5 冒泡排序 2.6 快速排序 2.6 1 快速排序思路 详细步骤 2.6 2 快速排序递归实现 2.6 3快速排序非递归: 快排非递归的优势 非递归思路 1. 初始化栈 2. 将整个数组的起始和结束索引入栈 3. 循环处理栈中的子数组边界 4. 单趟排序 5. 处理分区后的子…

Github界面学习

之前并没有使用到其他功能大多数是看代码,然后看discussion; now,在做毕设的时候发现了一个gymnasium关于异步环境的bug,查看github发现已经被修复了; 因此希望学习一下修复者是在哪个module修复以及如何修复以及提交代码&#…

Lesson1 - 操作系统概述与硬件视角

文章目录 什么是操作系统操作系统的形成 从程序看OS提出问题:从hello world文件开始目前编译器帮我们解决了诸多问题gcc的编译过程 CPU的运作CPU对任务的切换 什么是操作系统 操作系统 Operating System 是一组控制和管理计算机 硬件 和 软件 资源合理地对各类作业…

移动硬盘无法读取:问题解析与高效数据恢复实战

一、移动硬盘无法读取的困扰 在数字化时代,移动硬盘作为数据存储和传输的重要媒介,承载着大量珍贵的数据资源。然而,当移动硬盘突然无法读取时,我们往往会陷入深深的困扰之中。这种无法读取的现象可能表现为插入电脑后毫无反应、…

为什么e^x的导数是本身

参考Why is the derivative of exex?的解法如下。 主要是利用导数的定义,将 f ′ ( x ) f(x) f′(x)转化为另一个公式,其值为1。 lim ⁡ h → 0 e h − 1 h \lim_{h \to 0} \frac{e^h - 1}{h} h→0lim​heh−1​ 而如何求这个公式的值?有人…

【论文速看】DL最新进展20241005-Transformer、目标跟踪、Diffusion Transformer

目录 【Transformer】【目标跟踪】【Diffusion Transformer】 【Transformer】 [NeurlPS 2024] Parameter-Inverted Image Pyramid Networks 机构:清华大学、上海AI Lab、上交、港中文、商汤 论文链接:https://arxiv.org/pdf/2406.04330 代码链接&…

【文献阅读】Attention Bottlenecks for Multimodal Fusion

Abstract 在多模态视频分类中,将各模态的最终表示或预测进行后期融合(“后期融合”)仍然是主流范式。为此,本文提出了一种基于 Transformer 的新型架构,该架构使用“融合瓶颈”在多个层次进行模态融合。与传统的成对自…

D28【python 接口自动化学习】- python基础之输入输出与文件操作

day28 输入 学习日期:20241005 学习目标:输入输出与文件操作﹣-40 输入:如何接收用户通过键盘输入的数据? 学习笔记: 输入设备与输入方式 Input函数 命令行参数 可选参数 必填参数 强制转换参数类型 总…

Linux环境搭建git服务器和代码自动化部署

在开发过程中,我们经常遇到的问题就是提交代码到测试地址,然后进行线上测试。 要实现Git代码的自动化部署,考虑以下几种方法 FTP提交:可以使用FTP将代码上传到服务器自动化部署工具:如Jenkins、当代码被推送到仓库时…

【Kubernetes】常见面试题汇总(五十五)

目录 121. POD 创建失败? 122. POD 的 ready 状态未进入? 特别说明: 题目 1-68 属于【Kubernetes】的常规概念题,即 “ 汇总(一)~(二十二)” 。 题目 69-113 属于【Kube…

Java项目实战II基于Java+Spring Boot+MySQL的宠物咖啡馆平台的设计与实现(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者 一、前言 在快节奏的城市生活中,宠物咖啡馆作为一种结合了休闲与宠物陪伴的新型业态,正…

重学SpringBoot3-集成Redis(三)

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(三) 1. 引入 Redis 依赖2. 配置 RedisCacheManager 及自定义过期策略2.1 示例代码:自定义过期策略 3. 配置…

I/O多路转接

目录 一、select 1.1、select概念 1.2、select 函数原型 1.3、理解 select 执行过程 1.4、select就绪条件 1.4.1、读就绪 1.4.2、写就绪 1.4.3、异常就绪(了解) 1.5、select 基本工作流程 1.6、select服务器 1.6.1、Sock.hpp 1.6.2、selectS…

【复习】html最重要的表单和上传标签

文章目录 imgforminput img <img src"https://tse1-mm.cn.bing.net/th/id/OIP-C._XVJ53-pN6sDMXp8W19F4AAAAA?rs1&pidImgDetMain"alt"二次元"height"350px"width"200px"/>常用 没啥说的&#xff0c;一般操作css多一些 for…

CSP-J/S复赛算法 动态规划初步

文章目录 前言动态规划动态规划常见形式动态规划求最值的几个例子1. **背包问题**2. **最短路径问题**3. **最小硬币找零问题**4. **最长递增子序列** 总结 最优子结构举个简单的例子其他例子条件 DP的核心就是穷举具体解释 递归的算法时间复杂度dp数组的迭代解法通俗易懂的解释…

LabVIEW提高开发效率技巧----使用动态事件

在LabVIEW开发过程中&#xff0c;用户交互行为可能是多样且不可预知的。为应对这些变化&#xff0c;使用动态事件是一种有效的策略。本文将从多个角度详细介绍动态事件的概念及其在LabVIEW开发中的应用技巧&#xff0c;并结合实际案例&#xff0c;说明如何通过动态事件提高程序…

招联2025校招内推倒计时

【投递方式】 直接扫下方二维码&#xff0c;或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus&#xff0c;使用内推码 igcefb 投递&#xff09; 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策…