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

软件设计师

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

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秒内对用户请求作出响应”主要表述软件的响应时间,属于非功能需求。

在ISO制定并发布的MPEG系列标准中

在ISO制定并发布的MPEG系列标准中,MPEG-1、MPEG-2和MPEG-4标准中的音、视频压缩编码技术被应用到VCD和DVD中。

MPEG是Moving Picture Expert Group的简称,最初是指由国际标准化组织(ISO)和国际电工委员会(IEC)联合组成的一个研究视频和音频编码标准的专家组。这个专家组至今为止已制定和制定中的标准包括MPEG-1、MPEG-2、MPEG-4、MPEG-7和MPEG-21标准。其中,MPEG-1、MPEG-2和MPEG-4主要针对音、视频编码技术,而MPEG-7和MPEG-21则分别针对多媒体内容和描述。

在ISO制定并发布的MPEG系列标准中,MPEG-1标准的音、视频压缩编码技术被应用到VCD中,MPEG-2标准中的音、视频压缩编码技术被应用到DVD中,MPEG-4标准中不包含音、视频压缩编码技术

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

day61--单调栈2

503.下一个更大元素II 42. 接雨水 第一题&#xff1a;下一个更大元素2 给定一个循环数组&#xff08;最后一个元素的下一个元素是数组的第一个元素&#xff09;&#xff0c;输出每个元素的下一个更大元素。数字 x 的下一个更大的元素是按数组遍历顺序&#xff0c;这个数字之…

前端工程化(vue2)

一、环境准备 1.依赖环境&#xff1a;NodeJS 官网&#xff1a;Node.js 2.脚手架&#xff1a;Vue-cli 参考网址&#xff1a;安装 | Vue CLI 介绍&#xff1a;Vue-cli用于快速的生成一个Vue的项目模板。主要功能有&#xff1a;统一的目录结构&#xff0c;本地调试&#xff0…

小程序day04

目标 自定义组件 创建组件 引用组件 局部引用 全局引用 组件的函数定义到metods节点中&#xff0c;梦回vue2. 样式 数据&#xff0c;方法&#xff0c;属性 下划线开头的称为自定义方法&#xff0c;非下划线开头的都是事件处理函数。 神特么&#xff0c;this.datathis.pro…

一种ESDF地图实现方法:FIESTA

背景&#xff1a; 在机器人定位、行动规划中建图是一个很重要的工作&#xff0c;只有通过感知器感知到自己在哪、周围有什么&#xff1b;才能为下一步行动作出决策的依据。然而要知道自己在哪&#xff0c;就必须要有一个整体规划和参照也就是所谓的地图。地图相当于是一次规划…

c语言 结构体 简单实例

结构体 简单例子 要求&#xff1a; 结构体保存学生信息操作 代码 #include <stdio.h>//定义结构体 struct student{int ID;char name[20];char sex;char birthday[8];int grade; };int main(){int number;printf("请输入学生个数&#xff1a;");scanf(&quo…

java入门,记一次mysql函数使用

一、前言 记一次mysql函数使用&#xff0c;要求给一个字段进行拼接&#xff0c;然后MD5加密&#xff0c;再转换成大写。这里都是有现成的函数&#xff0c;所以记录下来 二、函数使用 1、拼接函数&#xff1a; concat(字符串1,字符串2) select concat(字符串1,字符串2); 2、…

【Linux】:git基本操作_添加文件_两种场景_查看.git文件 || git修改文件 || 版本回退

&#x1f3af;添加⽂件–场景⼀ &#x1f3af;在包含.git的⽬录下新建⼀个ReadMe⽂件&#xff0c;我们可以使⽤ git add 命令可以将⽂件添加到暂存区&#xff1a; • 添加⼀个或多个⽂件到暂存区&#xff1a; git add [file1] [file2] … • 添加指定⽬录到暂存区&#xff0c;…

Tomcat,jdk下载配置(发布项目)

Tomcat&#xff0c;jdk下载&#xff0c; 远程连接 启动以下服务 高级设置 允许别人连接进来 网上搜索jdk下载即可 双击下一步即可 下一步 输入java&#xff0c;看有没有安装成功 这是安装成功的 Tomcat就可以安装了 和以上操作一样&#xff0c;在网上下载安装包&#xff0c;…

11月9日星期四今日早报简报微语报早读

11月9日星期四&#xff0c;农历九月廿六&#xff0c;早报微语早读。 1、中国数字经济规模十年增至50.2万亿元&#xff0c;网民规模增至10.79亿&#xff1b; 2、世界互联网发展指数排名发布&#xff1a;中国位居第二&#xff1b; 3、中国—拉美开发性金融合作机制扩容&#x…

【Mysql】where 条件子句之逻辑运算符

逻辑运算符 and &&or ||not ! student表 一.查询分数在80 - 90之间 and写法 &&写法 区间&#xff08;between ....and......) 二.查询分数不为88 &#xff01;写法 not写法 三.查询分数大于88或者年龄小于22 满足其中一个条件即可 or写法 ||写法

CocosCreator3.8原生引擎源码研究

1. Cocos Creator引擎架构图 2. 原始引擎源码流程图 下图中包含Android native层引擎到js适配层的启动和主循环的启用流程和必要说明&#xff0c;本猿比较懒&#xff0c;暂时不细述了&#xff0c;各位看官直接看图吧&#xff0c;还在细化扩充&#xff0c;后续逐渐更新。。。 版…

润色论文Prompt

你好&#xff0c;我现在开始写论文了&#xff0c;我希望你可以扮演帮我润色论文的角色我写的论文是关于xxxxx领域的xxxxx&#xff0c;我希望你能帮我检查段落中语句的逻辑、语法和拼写等问题我希望你能帮我检查以下段落中语句的逻辑、语法和拼写等问题同时提供润色版本以符合学…

【阿里云】任务2-OSS对象存储教程(找我参加活动可获得京东卡奖励)

目录 前言说明第一步第二步第三步&#xff1a;开通并使用OSS传输加速三、清理第四步-提交作品第五步-提交记录到小程序 前言 本次任务是阿里云官方发出的&#xff0c;每个任务30软妹币&#xff0c;欢迎大家加入我的活动群&#xff0c;门槛很低&#xff0c;所有人都可以参加&…

CSS实现文本左右对齐

因为文本里面有中午符号&#xff0c;英文&#xff0c;英文符号等&#xff0c;导致设置宽度以后右侧凌乱&#xff0c;可以通过以下代码设置样式&#xff0c;让文本工整对齐。 让我们看一下设置前和设置后的对比图片&#xff1a; 效果图如下&#xff1a;&#xff08;左边是设置…

小程序多文件上传 Tdesign

众所周知&#xff0c;小程序文件上传还是有点麻烦的&#xff0c;其实主要还是小程序对的接口有诸多的不便&#xff0c;比如说&#xff0c;文件不能批量提交&#xff0c;只能一个个的提交&#xff0c;小程序的上传需要专门的接口。 普通的小程序的页面也比普通的HTML复杂很多 现…

广和通5G模组FM650助力阿里云打造无影魔方Pro

随着云基础设施的完善及云电脑体验的不断优化&#xff0c;越来越多的个人和企业选择无影云电脑进行办公。基于云原生的云网端技术架构&#xff0c;无影云电脑相比传统PC&#xff0c;具有弹性、安全、保障个人数据等产品优势。 10月31日&#xff0c;阿里云在杭州云栖大会上宣布…

Java —— 类和对象(二):封装与内部类

1. 封装 1.1 封装的概念 面向对象程序三大特性&#xff1a;封装、继承、多态。而类和对象阶段&#xff0c;主要研究的就是封装特性。何为封装呢&#xff1f;简单来说就是套壳屏蔽细节。 我们从另一个角度去看封装: 比如我们的电脑或者手机, 我们看到的是一个包装的非常精致的东…

Flutter案例日程安排首页效果 Lottie动画与Shimmer实现的微光效果

案例效果&#xff1a; Flutter使用的版本 3.13.8&#xff0c;使用fvm管理版本。 加载动态地图示例&#xff0c;使用的是 lottie。 Container buildMapWidget() {return Container(height: 360,padding: const EdgeInsets.only(top: 100, right: 40, left: 40, bottom: 50),de…

基于QT使用OpenGL,加载obj模型,进行鼠标交互

目录 功能分析&#xff08;需求分析&#xff09;技术点分析OpenGL立即渲染模式可编程渲染管线模式 QOpenGLWidget派生类 glwidget逻辑glwidget.hglwidget.cpp 鼠标交互功能obj格式介绍 效果bunnyCayman_GT 功能分析&#xff08;需求分析&#xff09; 基于QT平台&#xff0c;使…

[工业自动化-5]:西门子S7-15xxx编程 - PLC系统初识别 :PLC概述与发展史

目录 前言&#xff1a; 一、PLC的由来&#xff1a;自动化产线的大脑 二、PLC发展史 三、常见的PLC厂家&#xff1a;欧洲日本 四、PLC VS 电脑 4.1 PLC VS CPU 4.2 PLC VS 单片机 4.3 PLC VS 工控机 五、PLC系统组成 参考&#xff1a; 前言&#xff1a; 一、PLC的由来…