当前位置: 首页 > news >正文

软考软件设计师刷题笔记整理

软件设计师

      • HTML代码中,创建指向邮箱地址的链接正确的是
      • ARP攻击造成网络无法跨网段通信的原因是
      • 在软件开发过程中进行风险分析
      • 关于哈夫曼树的叙述
      • 关于风险管理的叙述
      • ISO/IEC9126软件质量模型
      • 关于结构化开发方法的叙述
      • 分布式数据库中的分片透明、复制透明、位置透明和逻辑透明
      • McCabe度量法计算程序环路复杂性
      • 目前常用的调试方法有以下几种:
      • 语法制导翻译是一种____方法
      • 在Linux中,要更改一个文件的权限设置可以使用什么命令
      • DMA控制方式是在____之间直接建立数据通路进行数据的交换处理
      • 多种模块内聚类型
      • 三元组顺序表和十字链表是对稀疏矩阵进行压缩存储的方式
      • 面向对象设计时包含的主要活动
      • 数据库的三级模式分别为
      • 编译器与解释器的区别
      • OSI参考模型
      • 敏捷开发方法XP
      • 公钥体系的概念和应用
      • 在程序的执行过程中,Cache与主存的地址映像由专门的硬件自动完成
      • Windows用户权限级别
      • 软件需求

HTML代码中,创建指向邮箱地址的链接正确的是

<a>标签通常用于创建超链接,指向其他网页或资源。
但是,由于电子邮件地址不是网页,所以不能直接使用<a>标签来创建一个指向电子邮件地址的链接。
然而,你可以使用"mailto:"协议来创建一个指向电子邮件地址的链接。

如(该链接不会跳转到新网页,而是直接唤起用户的邮件客户端):

<a href="mailto:someone@example.com">发送邮件给我</a>

附带标题和内容的指向邮箱链接:

<a href="mailto:someone@example.com?subject=测试邮件&body=你好,这是一个测试邮件。">发送邮件给我</a>

ARP攻击造成网络无法跨网段通信的原因是

ARP攻击(ARP欺骗)是欺骗攻击的一种,通过伪造IP地址和MAC地址,能够在网络中产生大量的ARP通信量使网络阻塞,如果伪造网关的IP地址和MAC地址,则所有发往网关的IP包将因为MAC地址错误而无法到达网关(ARP攻击一般会将MAC地址改为发起ARP攻击的主机地址),造成无法跨网段通信。处理ARP攻击的方法为首先断开ARP攻击主机的网络连接,然后用”arp-d"命令清除受攻击影响的ARP缓存。

在软件开发过程中进行风险分析

风险分析实际上是4个不同的活动:风险识别、风险预测、风险评估和风险控制。风险识别是试图系统化地确定对项目计划(估算、进度、资源分配)的威胁。风险预测又称为风险估算,它从两个方面评估个风险:风险发生的可能性或概率;以及如果风险发生时所产生的后果。风险评估根据风险及其发生的概率和产生的影响预测是否影响参考水平值。风险控制的目的是辅助项目组建立处理风险的策略,有效的策略应考虑风险避免、风险监控、风险管理及意外事件计划。

关于哈夫曼树的叙述

哈夫曼树不一定是完全二叉树,也不一定是平衡二叉树。 哈夫曼树是带权路径长度达到最小的二叉树,也叫做最优二叉树。其构造的原则是权值越大的叶节点越靠近根节点,权值越小的叶节点越远离根节点。也可以说,哈夫曼树中权值最小的两个节点互为兄弟节点。

关于风险管理的叙述

风险可能会发生,因此具有一定的概率:风险产生的后果严重程度不一样,因此需要区分。在对风险进行优先级排序时,需要根据风险概率和后果来进行排序。在确定了风险之后,根据实际情况,可以通过改变系统的性能或功能需求来避免某些风险。在项目开发过程中,不可能去除所有风险,但是可以通过采取行动来降低或者减轻风险。而且风险需要定期地评估和管理

ISO/IEC9126软件质量模型

根据ISO/IEC9126软件质量模型的定义,可维护性质量特性包含易分析性、易改变性、稳定性和易测试性4个子特性。其中易分析性是指为诊断缺陷或失效原因,或为判定待修改的部分所需努力有关的软件属性;易改变性是指与进行修改、排错或适应环境变换所需努力有关的软件属性;稳定性是指与修改造成未预料效果的风险有关的软件属性;易测试性是指为确认经修改软件所需努力有关的软件属性。

关于结构化开发方法的叙述

结构化开发方法由结构化分析、结构化设计和结构化程序设计构成,是一种面向数据流的开发方法。结构化方法总的指导思想是自顶向下、逐层分解,基本原则是功能的分解与抽象。它是软件工程中最早出现的开发方法,特别适合于数据处理领域的问题,但是不适合解决大规模的、特别复杂的项目,而且难以适应需求的变化。

分布式数据库中的分片透明、复制透明、位置透明和逻辑透明

分片透明是指用户或应用程序不需要知道逻辑上访问的表具体是怎么分块存储的,复制透明是指采用复制技术的分布方法,用户不需要知道数据是复制到哪些节点,如何复制的。位置透明是指用户无须知道数据存放的物理位置,逻辑透明,即局部数据模型透明,是指用户或应用程序无须知道局部场地使用的是哪种数据模型。

McCabe度量法计算程序环路复杂性

McCabe度量法是一种基于程序控制流的复杂性度量方法。它认为程序的复杂性在很大程度上取决于控制的复杂性,单一的顺序程序结构最为简单,循环和选择构成的环路越多,程序就越复杂。

McCabe度量法的计算公式为:V(G) = m - n + 2p,其中V(G)是有向图G中的环路数,m是图G中弧的个数,n是图G中顶点的个数,p为图G中的强连通分量数。

在流程图中,强连通分量是指一组顶点,其中任意两个顶点之间都存在一条有向路径。换句话说,如果图中的任意两个顶点u和v之间存在一条从u到v的有向路径,同时也存在一条从v到u的有向路径,那么u和v就属于同一个强连通分量。

目前常用的调试方法有以下几种:

(1)试探法。根据错误的特点,猜测问题的所在位置,利用在程序中设置输出语句,分析寄存器、存储
器的内容等手段来获得错误的线索,一步步地试探和分析出错误所在。
(2)回溯法。从发现错误症状的位置开始,人工沿着程序的控制流积往回跟踪代码,直到找出错误根源
为止。
(3)对分查找法。在该方法中,如果已经知道程序中的变量在若干位置的正确取值,可以在这些位置上
给这些变量以正确值,观察程序运行输出结果,如果没有发现问题,则说明从赋予变量一个正确值到输出结果之间的程序没有错误,问题可能在除此之外的程序中。否则,错误就在所考察的这部分程序中,对含有错误的程序段再使用这种方法,直到把故障范围缩小到比较容易诊断为止。
(4)归纳法。从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假
想的错误原因,用这些数据来证明或反驳,从而查出错误所在。
(5)演绎法。根据测试结果,列出所有可能的错误原因。分析已有的数据,排除不可能和彼此矛盾的原
因。对其余的原因,选择可能性最大的,利用已有的数据完善该假设,使假设更具体。用假设来解释所有的原始测试结果,如果能解释这一切,则假设得以证实,也就找出错误;否则,要么是假设不完备或不成立,要么有多个错误同时存在,需要重新分析,提出新的假设,直到发现错误为止。

语法制导翻译是一种____方法

程序语言翻译过程中,词法分析和语法分析都是对程序的结构进行分析,有相应的算法,而语义分析比较复杂。语法分析分为自上而下和自下而上两类分析方法,递归下降分析法和预测分析法属于自上而下的分析方法,算符优先分析法和LR分析法属于自下而上的语法分析方法。
有多种语义分析方法,语法制导翻译是一种静态语义分析方法(编译过程中的语义分析都是静态语义,运行时才有动态语义)

在Linux中,要更改一个文件的权限设置可以使用什么命令

Linux对文件的访问设定了3级权限:文件所有者、同组用户和其他用户。对文件的访问设定了3种处理操作:读取、写入和执行。chmod命令用于改变文件或目录的访问权限,这是Linux系统管理员最常用到的命令之一。默认情况下,系统将新创建的普通文件的权限设置为-rw-r-r–,将每一个用户所有者录的权限都设置为drwx----。根据需要可以通过命令修改文件和目录的默认存取权限。只存文件所有者或超级用户 root才有权用chmod改变文件或目录的访问权限。

DMA控制方式是在____之间直接建立数据通路进行数据的交换处理

DMA控制方式即直接内存存取是指数据在内存与I/O设备间的直接成块传送,即在内存与I/O设备间传送一个数据块的过程中,不需要CPU的任何干涉,只需要CPU在过程开始启动(即向设备发出“传送一块数据“的命令)与过程结束(CPU通过轮询或中断得知过程是否结束和下次操作是否准备就绪)时的处理,实际操作由DMA硬件直接执行完成,CPU在数据传送过程中可执行别的任务。

多种模块内聚类型

其中,逻辑内聚是指模块内执行若干个逻辑上相似的功能,通过参数确定该模块完成哪一个功能;过程内聚是指一个模块完成多个任务,这些任务必须按指定的过程执行;通信内聚是指模块内的所有处理元素都在同一个数据结构上操作,或者各处理使用相同的输入数据或产生相同的输出数据;功能内聚是指模块内的所有元素共同作用完成个功能,缺一不可。

三元组顺序表和十字链表是对稀疏矩阵进行压缩存储的方式

存储矩阵的一般方法是采用二维数组,其优点是可以随机地访问每一个元素,因而能够较容易地实现矩阵的各种运算。但对于稀疏矩阵而言,若用二维数组来表示,会重复存储了很多个0了,浪费空间,而且要花费时间来进行零元素的无效计算。所以必须考虑对稀疏矩阵进行压缩存储。

稀疏矩阵的三元组表的顺序存储结构称为三元组顺序表,常用的三元组表的链式存储结构是十字链表。

面向对象设计时包含的主要活动

是识别类及对象、定义属性、定义服务、识别关系、识别包。

数据库的三级模式分别为

三级模式

编译器与解释器的区别

编译器的工作方式及特点是:先翻译后执行,用户程序运行效率高但可移植性差。
解释器的工作方式及特点是:边翻译边执行,用户程序运行效率低但可移植性好。

OSI参考模型

应用层:实现具体的应用功能。
表示层:数据的格式与表达、加密、压缩。
会话层:建立、管理和终止会话。
传输层:端到端的连接。
网络层:分组传输和路由选择。
数据链路层:传送以帧为单位的信息。
物理层:二进制传输。

敏捷开发方法XP

敏捷开发方法XP是一种轻量级、高效、低风险、柔性、可预测的、科学的软件开发方法,其特性包含在12个最佳实践中。
(1)计划游戏:快速制定计划、随着细节的不断变化而完善;
(2)小型发布:系统的设计要能够尽可能早地交付
(3)隐喻:找到合适的比喻传达信息
(4)简单设计:只处理当前的需求使设计保持简单
(5)测试先行:先写测试代码再编写程序
(6)重构:重新审视需求和设计,重新明确地描述它们,以符合新的和现有的需求
(7)结队编程
(8)集体代码所有制
(9)持续集成:可以按日甚至按小时为客户提供可运行的版本
(10)每周工作40个小时
(11)现场客户
(12)编码标准

公钥体系的概念和应用

本题考查公钥体系的概念和应用。1976年斯坦福大学的Diffie和Heilman提出了使用不同的密钥进行加密和解密的公钥加密算法。设P为明文,C为密文,E为公钥控制的加密算法,D为私钥控制的解密算法,这些参数满足下列3个条件:
(1)D(E§)=P
(2)不能由E导出D
(3)选择明文攻击(选择任意明文-密文对以确定未知的密钥)不能破解E
加密时计算C=E§,解密时计算P=D©。加密和解密是互逆的。用公钥加密、私钥解密,可实现保密通信;用私钥加密、公钥解密,可实现数字签名。

在程序的执行过程中,Cache与主存的地址映像由专门的硬件自动完成

Windows用户权限级别

用户组默认权限由高到低的顺序administrators-power users-users-
everyone

软件需求

软件需求是软件系统必须完成的事以及必须具备的品质。软件需求包括功能需求、非功能需求和设计约束三个方面的内容。功能需求是所开发的软件必须具备什么样的功能:非功能需求是指产品必须具备的属性或品质,如可靠性、性能、响应时间和扩展性等等设计约束通常对解决方案的一些约束说明。“软件产品必须能够在3秒内对用户请求作出响应”主要表述软件的响应时间,属于非功能需求。

相关文章:

软考软件设计师刷题笔记整理

软件设计师 HTML代码中&#xff0c;创建指向邮箱地址的链接正确的是ARP攻击造成网络无法跨网段通信的原因是在软件开发过程中进行风险分析关于哈夫曼树的叙述关于风险管理的叙述ISO/IEC9126软件质量模型关于结构化开发方法的叙述分布式数据库中的分片透明、复制透明、位置透明和…...

Canal

canal译意为水道/管道/沟渠&#xff0c;主要用途是基于 MySQL 数据库增量日志解析&#xff0c;提供增量数据订阅和消费。 1.canal 工作原理 canal 模拟 MySQL slave 的交互协议&#xff0c;伪装自己为 MySQL slave &#xff0c;向 MySQL master 发送dump 协议MySQL master 收到…...

SpringBoot实现mysql与clickhouse多数据源

一、我们来实现一个mysql与clickhouse多数据源配置 二、数据源配置 # 指定服务名称 spring:application:name: demobigdatadatasource:driver-class-name: com.mysql.jdbc.Driverurl: jdbc:mysql://127.0.0.1:3306/db?createDatabaseIfNotExisttrue&useUnicodetrue&…...

为什么是LangChain?

文章目录 一、前言二、认识langchain1. langchain的主要组成2. 总览LangChain2. LangChain的六大核心模块1. Models&#xff1a;模型统一接口2. Prompts&#xff1a;管理 LLM 输入3. Chains&#xff1a;将 LLM 与其他组件相结合&#xff0c;执行多个chain4. Indexes&#xff1a…...

Labview的分支判断

和其他的编程语言一样的。都会有switch,case, if ,else; 再combo box中实现 再后台程序中对应的写上逻辑就好了。...

蓝桥杯双周赛算法心得——串门(双链表数组+双dfs)

大家好&#xff0c;我是晴天学长&#xff0c;树和dfs的结合&#xff0c;其邻接表的存图方法也很重要。需要的小伙伴可以关注支持一下哦&#xff01;后续会继续更新的。&#x1f4aa;&#x1f4aa;&#x1f4aa; 1) .串门 2) .算法思路 串门&#xff08;怎么存图很关键&#xf…...

mysql 配置主从复制 及 Slave_SQL_Running = no问题排查

一、配置主数据库 1、在mysql 配置文件my.cnf中设置主数据库配置 server-id1 //唯一的标示符 log-binmysql-bin //开启二进制日志2、重启数据库 3、安全规范的写法是新建一个用户给这个用户复制的权限&#xff08;直接用root也可以不建议&#xff09; CREATE USER repl% IDEN…...

再获5G RedCap能力认证!宏电5G RedCap工业智能网关通过中国联通5G物联网OPENLAB开放实验室测试验证

​近日&#xff0c;中国联通5G物联网OPENLAB开放实验室携手宏电股份完成5G RedCap工业智能网关端到端的测试验证&#xff0c;并颁发OPENLAB实验室面向RedCap终端的认证证书&#xff0c;为RedCap产业规模推广、全行业赋能打下坚实基础。 中国联通5G物联网OPENLAB开放实验室是中国…...

牛客--汽水瓶python

某商店规定&#xff1a;三个空汽水瓶可以换一瓶汽水&#xff0c;允许向老板借空汽水瓶&#xff08;但是必须要归还&#xff09;。 小张手上有n个空汽水瓶&#xff0c;她想知道自己最多可以喝到多少瓶汽水。 数据范围&#xff1a;输入的正整数满足 1≤n≤100 注意&#xff…...

TSINGSEE智能分析网关V4车辆结构化数据检测算法及车辆布控

车辆结构化视频AI检测技术&#xff0c;可通过AI识别对视频图像中划定区域内的出现的车辆进行检测、抓拍和识别&#xff0c;系统通过视频采集设备获取车辆特征信息&#xff0c;经过预处理之后&#xff0c;接入AI识别算法并与车辆底库进行对比&#xff0c;快速识别车辆身份和属性…...

git解决冲突的方法。

1、 cherry-pick git fetch ssh://jingyou.caigerrit.transtekcorp.com:29418/leshan refs/changes/23/34123/3 && git cherry-pick FETCH_HEAD2、 文件解冲突&#xff01; 3、 cherry-pick完整。 git cherry-pick --continue4、查看状态。 5、 push。 git push o…...

[MT8766][Android12] 取消WIFI热点超过10分钟没有连接自动关闭设定

文章目录 开发平台基本信息问题描述解决方法 开发平台基本信息 芯片: MT8766 版本: Android 12 kernel: msm-4.19 问题描述 之前有个需求要设备默认开启WIFI热点&#xff0c;默认开启usb共享网络&#xff1b;而热点在原生的设定里面有个超时机制&#xff0c;如果在限定时间内…...

智能中仍存在着许多未被发现的逻辑

自然规律不仅包括精确的也包括模糊的&#xff0c;即模糊的基本自然律意味着自然界中的现象与规律并不是绝对精确的&#xff0c;存在一定的模糊性和不确定性。因此&#xff0c;用数学来完全描述和预测这些现象可能会有限制。 智能与人工智能&#xff08;AI&#xff09;抑或智能化…...

基于公共业务提取的架构演进——外部依赖防腐篇

背景 有了前两篇的帐号权限提取和功能设置提取的架构演进后&#xff0c;有一个问题就紧接着诞生了&#xff0c;对于诸多业务方来说&#xff0c;关键数据源的迁移如何在各个产品落地&#xff1f; 要知道这些数据都很关键&#xff1a; - 对于帐号&#xff0c;获取不到帐号信息是…...

uniapp小程序接入腾讯云【增强版人脸核身接入】

文档地址&#xff1a;https://cloud.tencent.com/document/product/1007/56812 企业申请注册这边就不介绍了&#xff0c;根据官方文档去申请注册。 申请成功后&#xff0c;下载【微信小程序sdk】 一、解压sdk&#xff0c;创建wxcomponents文件夹 sdk解压后发现是原生小程序代…...

Sass 最基础的语法

把每个点最简单的部分记录一下&#xff0c;方便自己查找 官方文档链接 Sass 笔记 1. & 父选择器&#xff0c;编译后为父选择器2. : 嵌套属性3. $ 变量3.1 数据类型3.2 变量赋值3.3. 数组3.4. map 4. 算数运算符5. #{}插值语法5.1 可以在选择器或属性名中使用变量5.2 将有引…...

2023年11月数据库流行度最新排名

点击查看最新数据库流行度最新排名&#xff08;每月更新&#xff09; 2023年11月数据库流行度最新排名 TOP DB顶级数据库索引是通过分析在谷歌上搜索数据库名称的频率来创建的 一个数据库被搜索的次数越多&#xff0c;这个数据库就被认为越受欢迎。这是一个领先指标。原始数…...

JavaEE-部署项目到服务器

本部分内容为&#xff1a;安装依赖&#xff1a;JDK&#xff0c;Tomcat&#xff0c;Mysql&#xff1b;部署项目到服务器 什么是Tomcat Tomcat简单的说就是一个运行JAVA的网络服务器&#xff0c;底层是Socket的一个程序&#xff0c;它也是JSP和Serlvet的一个容器。 为什么我们需要…...

计算机网络期末复习-Part1

1、列举几种接入网技术&#xff1a;ADSL&#xff0c;HFC&#xff0c;FTTH&#xff0c;LAN&#xff0c;WLAN ADSL&#xff08;Asymmetric Digital Subscriber Line&#xff09;&#xff1a;非对称数字用户线路。ADSL 是一种用于通过电话线连接到互联网的技术&#xff0c;它提供…...

Redis系列-Redis过期策略以及内存淘汰机制【6】

目录 Redis系列-Redis过期策略以及内存淘汰机制【6】redis过期策略内存淘汰机制算法LRU算法LFU 其他场景对过期key的处理FAQ为什么不用定时删除策略? Ref 个人主页: 【⭐️个人主页】 需要您的【&#x1f496; 点赞关注】支持 &#x1f4af; Redis系列-Redis过期策略以及内存淘…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

【WiFi帧结构】

文章目录 帧结构MAC头部管理帧 帧结构 Wi-Fi的帧分为三部分组成&#xff1a;MAC头部frame bodyFCS&#xff0c;其中MAC是固定格式的&#xff0c;frame body是可变长度。 MAC头部有frame control&#xff0c;duration&#xff0c;address1&#xff0c;address2&#xff0c;addre…...

MySQL 隔离级别:脏读、幻读及不可重复读的原理与示例

一、MySQL 隔离级别 MySQL 提供了四种隔离级别,用于控制事务之间的并发访问以及数据的可见性,不同隔离级别对脏读、幻读、不可重复读这几种并发数据问题有着不同的处理方式,具体如下: 隔离级别脏读不可重复读幻读性能特点及锁机制读未提交(READ UNCOMMITTED)允许出现允许…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql

智慧工地管理云平台系统&#xff0c;智慧工地全套源码&#xff0c;java版智慧工地源码&#xff0c;支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求&#xff0c;提供“平台网络终端”的整体解决方案&#xff0c;提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

基于服务器使用 apt 安装、配置 Nginx

&#x1f9fe; 一、查看可安装的 Nginx 版本 首先&#xff0c;你可以运行以下命令查看可用版本&#xff1a; apt-cache madison nginx-core输出示例&#xff1a; nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

视频字幕质量评估的大规模细粒度基准

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用&#xff0c;因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型&#xff08;VLMs&#xff09;在字幕生成方面…...

免费数学几何作图web平台

光锐软件免费数学工具&#xff0c;maths,数学制图&#xff0c;数学作图&#xff0c;几何作图&#xff0c;几何&#xff0c;AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...

PHP 8.5 即将发布:管道操作符、强力调试

前不久&#xff0c;PHP宣布了即将在 2025 年 11 月 20 日 正式发布的 PHP 8.5&#xff01;作为 PHP 语言的又一次重要迭代&#xff0c;PHP 8.5 承诺带来一系列旨在提升代码可读性、健壮性以及开发者效率的改进。而更令人兴奋的是&#xff0c;借助强大的本地开发环境 ServBay&am…...

pikachu靶场通关笔记19 SQL注入02-字符型注入(GET)

目录 一、SQL注入 二、字符型SQL注入 三、字符型注入与数字型注入 四、源码分析 五、渗透实战 1、渗透准备 2、SQL注入探测 &#xff08;1&#xff09;输入单引号 &#xff08;2&#xff09;万能注入语句 3、获取回显列orderby 4、获取数据库名database 5、获取表名…...

基于鸿蒙(HarmonyOS5)的打车小程序

1. 开发环境准备 安装DevEco Studio (鸿蒙官方IDE)配置HarmonyOS SDK申请开发者账号和必要的API密钥 2. 项目结构设计 ├── entry │ ├── src │ │ ├── main │ │ │ ├── ets │ │ │ │ ├── pages │ │ │ │ │ ├── H…...