【软件设计师-中级——刷题记录6(纯干货)】

目录

      • 管道——过滤器软件体系结构风格优点:
      • 计算机英语重点词汇:
      • 单元测试主要检查模块的以下5个特征:
      • 数据库之并发控制中的事务:
      • 并发产生的问题
      • 解决方案:封锁协议
      • 原型化开发方法:
    • 每日一言:
        • 持续更新中...


个人昵称:lxw-pro
个人主页:欢迎关注 我的主页
个人感悟: “失败乃成功之母”,这是不变的道理,在失败中总结,在失败中成长,才能成为IT界的一代宗师。


证书作用

  • 获取职称:以考代评
  • 国际意义:中日韩互认
  • 升职加薪:拓展就业方向
  • 积分落户
  • 以考代学

国家软考办官网:https://www.ruankao.org.cn/

综合知识点
软件工程基础知识、面向对象、数据结构与算法、程序设计语言、计算机硬件基础、操作系统、数据库系统、计算机网络、信息安全知识、知识产权与标准化、专业英语


  • 从存储空间的利用率角度来看,在数据结构中图的存储中,完全图适合采用邻接矩阵存储
  • 在支持多线程的操作系统中,假设进程P创建了若干个线程,那么该进程中某线程的栈指针是不能被这些线程共享的。
  • 编译过程中,对高级语言程序语句的翻译主要考虑声明语句和可执行语句。对声明语句,主要是将所需要的信息正确地天如合理组织的符号表中。【符号表的作用是记录源程序中各个符号的必要信息,以辅助语义的正确性检查和代码生成,在编译过程中需要对符号表进行有效地查找、插入、修改和删除等操作】
  • 中断向量提供的是中断服务程序的入口地址
  • 在敏捷开发方法中,并列争求法使用迭代的方法,把一段短的时间(如30天)的迭代成为一个冲刺,并按照需求优先级来实现产品。

管道——过滤器软件体系结构风格优点:

构件具有良好的高内聚、低耦合的特点
支持软件复用
支持并行执行

  • 编写汇编语言程序时,程序员可访问的寄存器是程序计数器(PC)
  • 总线复用方式可以减少总线中信号线的数量
  • 从认证中心CA获取用户B的数字证书,该证书用CA的私匙作数字签名。
  • 假设某软件公司与客户签订合同开发一个软件系统,系统的功能有较清晰的定义,且客户对交付时间有严格要求,则该系统的开发最适宜采用瀑布模型

计算机英语重点词汇:

runnable 可运行的
right 对的
reusable 可复用的
partinent 中肯的,相关的
clear 清除
general 总则
personalized 个性化
customized 定制
excited 兴奋
surprised 惊讶于
overwhelmed 不知所措
tool 工具
system 系统
solution 解决方案
recurring 循环
experienced 经验丰富

  • FTP属于电子邮件收发协议
  • 进行面向对象系统设计时,修改某个类的原因有且只有一个,即一个类只做一种类型的功能,这属于单一责任原则。
  • MIME它是一个互联网标准,扩展了电子邮件标准,使其能够支持,与安全无关
  • SSL和HTTPS涉及到邮件传输过程的安全
  • PGP(优良保密协议),是一套用于信息加密、验证的应用程序,可用于加密电子邮件的内容
  • 电子邮箱服务的安全性无关的协议有MIME
  • 所有资源只能由授权方式或以授权的方式进行修改,即信息未经授权不能进行改变的特性是指信息的完整性
  • 数据的机密性(保密性)是指数据在传输过程中不能被非授权者偷看
  • 数据的真实性是指信息的发送者身份的确认货系统中有关主体的身份确认,这样可以保证信息的可信度
  • **可用性**指的是发送者和接收者双方的通信方式正常
  • 在浏览器的地址栏中输入xxxftp.abc.can.cn,在该URL中xxxftp是要访问的主机名
  • <html></html>用于表示网页代码的起始和终止
  • 以编译方式翻译C/C++源程序的过程中,类型检查在语义分析阶段处理
  • 优化模块结构时,适当的处理方法有使模块功能完整,消除重复功能,改善软件结构,避免或减少模块之间的病态连接
  • 与SRAM相比,DRAM继承率,功率需要动态刷新
  • 某财务系统的一个组件中,某个变量没有正确初始化单元测试最可能发现该错误

单元测试主要检查模块的以下5个特征:

模块接口
局部数据结构
重要的执行路径
出错处理
边界条件

  • 喷泉模型是典型的面向对象生命周期模型,是一种以用户需求为动力,以对象作为驱动的模型。该模型克服了瀑布模型不支持软件重用和多项开发活动集成的局限性
  • 事物的持久性是指,当某个事物提交(commt)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即数据库发生故障,事务的执行结果仍不会丢失

数据库之并发控制中的事务:

原子性:事务是原子的,要么做,要么都不做
一致性:事务执行的结果必须保证数据库从一个一致性状态变到另一个一致性状态
隔离性事务相互隔离。当多个事务并发执行时,任一事务的更新操作直到其成功提交的整个过程,对其他事物都是不可见的。
持久性:一旦事务成功提交,即使数据库崩溃,其对数据库的更新操作也永久有效

并发产生的问题

丢失更新——多次写入,第一次被覆盖
不可重复读问题——验算不对
读“脏”数据——被无放的数据

解决方案:封锁协议

共享锁/S锁/读锁:若事务T对数据对象加上S锁其他事务只能对A添加X锁
排他锁/独占锁/X锁/写锁:若事务T对数据对象A加上X锁,其他事务不能再对A添加任意锁

  • 若事务T1对数据D1加了共享锁,事务T2T3分别对数据D2和数据D3加了排他锁,则事务T1对数据D2D3加共享锁都失败T2T3对数据D1加共享锁成功
  • 在Windows操纵系统下,要获取某个网络开放端口所对应的应用程序信息,可以使用命令netstat
  • 某模块中有两个处理A和B,分别对数据结构X写数据和读数据,则该模型的内聚类型为通信内聚
  • 某系统重用了第三方组件(但无法获得其源代码),则应采用黑盒测试对组件进行测试。
  • 计算机系统的主存主要是由DRAM构成的。
  • 在面向对象方法中,两个及以上的类作为一个类的超类时,称为多重继承,使用它可能造成子类中存在二义性的成员。
  • HTTP协议中,用于读取一个网页的操作方法为GET
  • Cache的设计思想史在合理成本下提高命中率
  • ISO/IEC软件质量模型中,易使用性是指与使用所需的努力和由一组规定或隐含的用户对这样使用所作的个别评价有关的一组属性,其子特性不包括易分析性
  • 与HTTP相比,HTTPS协议对传输的内容进行加密,更加安全。HTTPS基于SSL安全协议,其默认端口是443
  • 用户手册详细描述软件的功能、性能和用户界面,以使用户了解如何使用软件
  • FTP协议中,控制连接是由客户端主动建立的
  • 选择软件开发工具时,应考虑功能、易用性稳健性、硬件要求和性能、服务和支持。
  • RUP在每个阶段都有主要目标,并在结束时产生一些制品。在构建阶段结束时产生在适当的平台上集成的软件产品
  • 敏捷过程的方法中水晶法认为每一个不同的项目都需要一套不同的策略、约定和方法论。
  • 甘特图(Gantt图)不能清晰地获得各任务之间的依赖关系甘特图是一种能清晰描述每个任务的开始和截止时间,能有效获得任务并行进行的信息的项目进度管理工具

原型化开发方法:

原型化方法适应于需求不明确的软件开发
在开发过程中,可以废弃不用早期构造的软件原型
原型化方法利于确认各项系统服务的可用性

  • 结构化开发方法中,数据流图是需求分析阶段产生的成果
  • ISO/IEC 9126软件质量模型中,可靠性质量特性包括多个子特性。一软件在故障发生后,要求在90秒内恢复其性能和受影响的数据,与达到此目的有关的软件属性为易恢复性子特性。
  • AES是一种分组加密算法
  • 耦合是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决于模块提供的功能数。
  • 某企业由于外部市场环境和管理需求的变化对现有软件系统提出新的需求,则对该软件系统进行的维护属于适应性维护
  • 哈夫曼编码属于熵编码
  • 小王购买了一个“海之久”牌活动硬盘,而且该活动硬盘还包含有一项实用新型专利,那么,小王享有*该盘的所有权*
  • 对象的*状态*标识了该对象的所有属性(通常是静态的)以及每个属性的当前值(通常是动态的)。
  • 数据流图(DFD)对系统的功能和功能之间的数据流进行建模,其中顶层数据流图描述了系统的输入与输出
  • 广义表中的元素可以是原子,也可以是表,因此广义表的使用存储结构式链表。在软件设计和编码过程中,采取“编写详细正确的文档,采用良好的程序结构”的做法将使软件更加容易理解和维护。
  • 确定构建软件系统所需要的人数时,无需考虑系统的市场前景。
  • 用户A和B要进行安全通信。通信过程需确认双方身份和消息不可否认。A和B通信时可使用数字证书来对用户的身份进行认证;使用发送方的公匙来确认消息不可否认。
  • DES不属于公开密匙加密算法【DES是典型的私匙加密体制,属于对称加密

每日一言:

虽然辛苦,我还是会选择那种滚烫的人生


持续更新中…

点赞,你的认可是我创作的动力
收藏,你的青睐是我努力的方向
评论,你的意见是我进步的财富
关注,你的喜欢是我长久的坚持
在这里插入图片描述

欢迎关注微信公众号【程序人生6】【可直接微信搜索】,一起探讨学习哦!!!


  • 什么都无法舍弃的人,什么都无法改变。
  • 如果想征服生命中的焦虑,活在当下,活在每一个呼吸里。
  • 当努力到一定程度,幸运自会与你不期而遇…

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分布式锁:四种方案解决商品超卖的方案

一 分布式锁 1.1 分布式锁的作用 在多线程高并发场景下&#xff0c;为了保证资源的线程安全问题&#xff0c;jdk为我们提供了synchronized关键字和ReentrantLock可重入锁&#xff0c;但是它们只能保证一个工程内的线程安全。在分布式集群、微服务、云原生横行的当下&#xff…

6 个最佳免费 Android 数据恢复软件

如果您是 Android 用户&#xff0c;您可能会发现没有回收站。然而&#xff0c;聪明的开发人员已经创建了各种 Android 数据恢复软件程序&#xff0c;可以解决各种与数据丢失相关的问题。 Android 数据恢复软件如何工作&#xff1f; 问题是当你删除一个文件时&#xff0c;它的数…

踩坑 | vue动态绑定img标签src属性的一系列报错

文章目录 踩坑 | vue项目运行后使用require()图片也不显示问题描述vue中动态设置img的src不生效问题的原因require is not defined 解决办法1&#xff1a;src属性直接传入地址解决办法2 踩坑 | vue项目运行后使用require()图片也不显示 问题描述 在网上查阅之后&#xff0c;发…

【代码随想录】LC 704. 二分查找

文章目录 前言一、题目1、原题链接2、题目描述 二、解题报告1、思路分析2、时间复杂度3、代码详解 三、知识风暴 前言 本专栏文章为《代码随想录》书籍的刷题题解以及读书笔记&#xff0c;如有侵权&#xff0c;立即删除。 一、题目 1、原题链接 704. 二分查找 2、题目描述 二…

java学生管理系统

一、项目概述 本学生管理系统旨在提供一个方便的界面&#xff0c;用于学校或机构管理学生信息&#xff0c;包括学生基本信息、课程成绩等。 二、系统架构 系统采用经典的三层架构&#xff0c;包括前端使用JavaSwing&#xff0c;后端采用Java Servlet&#xff0c;数据库使用M…

基于Java的药店管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

基于Java的医院挂号就诊系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09;有保障的售后福利 代码参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作…

Spring实例化源码解析之registerBeanPostProcessors(六)

BeanPostProcessors是Spring框架中的一个扩展机制&#xff0c;它允许开发人员在Spring容器实例化、配置和初始化Bean的过程中干预和定制化。BeanPostProcessor接口定义了两个方法&#xff1a;postProcessBeforeInitialization和postProcessAfterInitialization&#xff0c;分别…

大模型 Decoder 的生成策略

本文将介绍以下内容&#xff1a; IntroductionGreedy Searchbeam searchSamplingTop-K SamplingTop-p (nucleus) sampling总结 一、Introduction 1、简介 近年来&#xff0c;由于在数百万个网页数据上训练的大型基于 Transformer 的语言模型的兴起&#xff0c;开放式语言生…

双重差分模型(DID)论文写作指南与操作手册

手册链接&#xff1a;双重差分模型&#xff08;DID&#xff09;论文写作指南与操作手册https://www.cctalk.com/m/group/90983583?xh_fshareuid60953990 简介&#xff1a; 当前&#xff0c;对于准应届生们来说&#xff0c;毕设季叠加就业季&#xff0c;写作时间显得十分宝贵…

EdgeView 4 for Mac:重新定义您的图像查看体验

您是否厌倦了那些功能繁杂、操作复杂的图像查看器&#xff1f;您是否渴望一款简单、快速且高效的工具&#xff0c;以便更轻松地浏览和管理您的图像库&#xff1f;如果答案是肯定的&#xff0c;那么EdgeView 4 for Mac将是您的理想之选&#xff01; EdgeView 4是一款专为Mac用户…

Spacewalk

Spacewalk Spacewalk是一种开源的系统管理工具&#xff0c;提供了集中管理多个Linux服务器的功能。以下是一些Spacewalk用例&#xff1a; Spacewalk是基于Substrate的parachains和Stellar之间的桥梁&#xff0c;可以实现与Stellar的资产转移。该拨款申请用于开发太空行走协议…

FFmpeg日志系统、文件与目录、操作目录

目录 FFmpeg日志系统 FFmpeg文件与目录操作 FFmpeg文件的删除与重命名 FFmpeg操作目录及list的实现 操作目录重要函数 操作目录重要结构体 FFmpeg日志系统 下面看一个简单的 demo。 #include <stdio.h> #include <libavutil/log.h>int main(int argc,char* …

讲讲项目里的仪表盘编辑器(四)分页卡和布局容器组件

讲讲两个经典布局组件的实现 ① 布局容器组件 配置面板是给用户配置布局容器背景颜色等属性。这里我们不需要关注 定义文件 规定了组件类的类型、标签、图标、默认布局属性、主文件等等。 // index.js import Container from ./container.vue; class ContainerControl extends…

ARMv8如何读取cache line中MESI 状态以及Tag信息(tag RAM dirty RAM)并以Cortex-A55示例

Cortex-A55 MESI 状态获取 一&#xff0c;系统寄存器以及读写指令二&#xff0c;Cortex-A55 Data cache的MESI信息获取&#xff08;AARCH 64&#xff09;2.1 将Set/way信息写入Data Cache Tag Read Operation Register2.2 读取Data Register 1和Data Register 0数据并解码 参考…

Linux嵌入式学习之Ubuntu入门(六)shell脚本详解

系列文章内容 Linux嵌入式学习之Ubuntu入门&#xff08;一&#xff09;基本命令、软件安装、文件结构、编辑器介绍 Linux嵌入式学习之Ubuntu入门&#xff08;二&#xff09;磁盘文件介绍及分区、格式化等 Linux嵌入式学习之Ubuntu入门&#xff08;三&#xff09;用户、用户组…

Java 基于 SpringBoot 的学生考勤系统

1 简介 本文讲解的是 Java基于 SpringBoot 的学生考勤系统。学生考勤管理系统能做到的不仅是大大简化管理员的信息管理工作&#xff0c;在提高学生考勤管理效率的同时还能缩减开支&#xff0c;更能在数字化的平面网络上将学生考勤管理最好的一面展示给客户和潜在客户&#xff…

swift加载h5页面空白

swift加载h5页面空白 problem 背景 xcode swift 项目&#xff0c;WebView方式加载h5页面本地h5地址是&#xff1a;http://localhost:5173/ 浏览器打开正常 Swift 加载h5&#xff1a; 百度官网 加载正常本地h5页面 加载空白&#xff0c;没有报错 override func viewDidLoad…

Netron【.pt转.torchscript模型展示】

Netron是一个模型的展示工具&#xff0c;它有网页版和app版&#xff1a; 网页版&#xff1a;Netron app版&#xff1a;GitHub - lutzroeder/netron: Visualizer for neural network, deep learning, and machine learning models 直接用网页版吧&#xff0c;还不用安装。 它可…

安装NodeJS并使用yarn下载前端依赖

文章目录 1、安装NodeJS1.1 下载NodeJS安装包1.2 解压并配置NodeJS1.3 验证是否安装成功2、使用yarn下载前端依赖2.1 安装yarn2.2 使用yarn下载前端依赖参考目标:在Windows下安装新版NodeJS,并使用yarn下载前端依赖,实现运行前端项目。 1、安装NodeJS 1.1 下载NodeJS安装包…