软件设计师笔记
📑前言
本文主要是【软件设计师】——软件设计师备考笔记的文章,如果有什么需要改进的地方还请大佬指出⛺️
🎬作者简介:大家好,我是听风与他🥇
☁️博客首页:阿里云主页听风与他
🌄每日一句:狠狠沉淀,顶峰相见
- 通常使用IPSec为IP数据报文进行加密。
- DRAM是动态随机存取存储器。
- 海明码是一种多重(复式)奇偶检错系统,用于检错和纠错。
- 漏洞扫描不属于入侵检测技术。
- 提供漏洞扫描功能不能防火墙的功能特性,防火墙不具备查毒功能。
- 李某购买一张有注册商标的应用软件光盘,李某享有使用权、所有权。
- 脚本语言也使用变量和函数
- 后缀和三地址码是常用的中间代码
- 1k字节=1024字节
- 白盒测试满足分支覆盖,一个走真分支,一个走假分支即可覆盖完。
- 管道过滤体系结构不能提高性能。
- 状态state模式:允许一个对象在其内部状态时改变它的行为。
- 对象的操作是模式级进行的操作,创建索引是内模式。
- 无向连接图G,不正确的是:G中任意两个顶点之间均有边存在。
- 相比于TCP,UDP的优势为:开销较小
- 25端口为SMTP(简单邮件传输协议) 110端口为POP3 负责邮件收取。
- SNMP:简单网络管理协议。
- CPU依据指令周期的不同阶段来区分在内存中以二进制编码形式存放的指令和数据。
- 程序计数器是用于存放下一条指令所在单元的地址。
- 可用于数字签名的算法是RSA
- 改变数字载波频率可以改变它乐音的音调,改变它的幅度就可以改变乐音的音高。
- 结构化开发方法中,过程设计主要包含对数据结构和算法的设计。
- 传值:被调用的函数内部对形参的修改不影响实参的值。
- 引用调用:将实参的地址传给形参
- 实时系统对于外部的事件必须在被控对象规定的时间内作出及时响应并对其进行处理。
- 数据库中,先做查询再做连接是效率最高的一种方法。
- 拓扑序列是有向无环图中所有顶点的一个线性序列。
- 一个包含n个元素的有序线性表,删除其中的一个元素,若采用顺序存储结构,平均需要移动(n-1)/2个元素;若采用单链表存储,则平均需要移动0个元素。
- 属于应用层协议的是SNMP,该协议的报文封装在UDP在UDP中。
- 一个标准的URL格式:主机名.域名.域名后缀。
- CPU是在一个总线周期结束时响应DMA请求的。
- 虚拟存储体系由主存-辅存两级存储器构成。
- 在机器指令的地址字段中,直接指出操作数本身的寻址方式称为 立即寻址。
- CISC是复杂指令系统计算机,RISC是精简指令系统计算机。
- ESTABLISHED:代表一个打开的连接。
- 著作权权利中,发表权的保护期受时间限制。
- 人能听到的音频信号的频率范围是20HZ-20KHZ
- 用户需求不清晰且经常发生变化,但系统规模不太大且不太复杂,采用原型化开发方法。
- 对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,最适宜采用结构化开发方法。
- 结构化方法的基本特征是:自顶向下,逐层分解,也适用于大型的数据处理系统。
- 解释器参与运行控制,程序执行的速度快。
- 原型模型:主要用于获取用户需求,属于原型开发模型。
- 螺旋模型:结合了瀑布模型和演化模型的优点,最主要的特点在于加入了风险分析。属于面向对象开发模型,强调风险引入。
- 主要用于描述面向对象的开发过程,以用户需求为动力,以对象为驱动,最核心的特点是迭代。所有的开发活动没有明显的边界,允许各种开发活动交叉进行。
- 覆盖:子类重写父类的方法;重载:一个类可以有多个同名而参数类型不同的方法。
- 抽象工厂模式:提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们的类。
- 机房安全属于物理安全,入侵检测属于网络安全,漏洞补丁管理属于系统安全,而数据库安全则是应用安全。
- 以下媒体中,声音是感觉媒体。
- 微型计算机系统中,显示器属于表现媒体。
- 垂直分辨率是表示显示器在纵向(列)上具有的像素点数目指标。
- 流水线采用异步控制方式不会明显提高整体性能。
- 概要设计将系统分解为若干个子系统,建立整个系统的体系结构
- 风险的优先级通常是根据风险暴露设定。
- 集线器与网桥的区别是:集线器是物理层设备,而网桥是数据链路层设备。
- POP3协议采用Client/Server模式,客户端代理与POP3服务器通过建立TCP连接来传送数据。
- TCP使用的流量控制协议是:可变大小的滑动窗口协议。
- 主机路由的子网掩码是255.255.255.255
- 计算机中CPU对其访问速度最快的是:通用寄存器
- c程序中全局变量、静态局部变量、静态全局变量都存放在静态数据存储器。
- 螺旋模型是考虑风险因素的。
- 在AOE网中,从源点到汇点的所有路径中,具有最大路径长度的路径称为关键路径。一般项目做完需要至少多少时间,也是看关键路径。允许的活动最晚开始时间为关键路径-该活动所在的最大路径。
- McCabe复杂度=边数-结点数+2
- 1280Mbit/s=160MB/s。1Mbits/s=1/8MB/s
- 用邻接矩阵存储有向图,图中每一条弧对应矩阵一个非零元素。
- 在敏捷过程的方法中,水晶法认为每一个不同的项目都需要一套不同的策略、约定和方法论。
- 软件配置管理的内容不包括质量控制。
- 正式技术评审的目标是:发现软件中的错误。
- 自底向上的集成测试策略的优点包括:不需要写桩程序
- UML中有4种关系:依赖、关联、泛化和实现。泛化是一种特殊/一般关系,使子元素共享其父元素的结构和行为。
- UML图中,展示交付系统的软件组件和硬件之间的关系的图是部署图。
- 组合(Composite)设计模式,属于结构型设计模式,适用于表示对象的部分-整体层次结构时。
- 某些设计模式会引入总是被用作参数的对象 visitor 对象是一个多态accept方法的参数。
- 对高级语言源程序进行编译或解释的过程可以分为多个阶段,解释方式不包含:目标代码生成。
- 递归下降分析方法是一种自上而下的语法分析。
- All-key关系模型的所有属性组成该关系模式的候选码,称为全码。
- 遗传算法采用模拟生物进化的三个基本过程。
- VLAN是一个逻辑工作组,它允许逻辑地划分网段。
- DHCP协议的功能是自动分配IP地址;FTP使用的传输层协议为TCP。
- 商标权的保护期限是可以延长的。
- 移位指令中的 算术左移指令的操作结果相当于对操作数进行乘2操作。
- 传输经过SSL加密的网页所采用的协议是HTTPS
- 以下媒体文件格式中,MOV是视频文件格式。
- 脚本语言主要采取解释方式实现
- BIOS(Basic Input Output基本输入输出系统)保存在主板上的ROM中
- 流水线不能提高单条指令的执行速度。
- DES是共享密钥加密算法
- 病毒的特征不包括:自毁性
- MD5是摘要算法,对任意长度的输入计算得到的结果长度为128位。
- 使用WEB方式收发电子邮件必须设置账号密码登录。
- 商标权有可能无限期拥有,而著作权、专利权和设计权的保护期都是有限的。
- 《中华人民共和国著作权法》和《计算机软件保护条例》是构成我国保护计算机软件著作权的两个基本法律文件。
- 语法分析的重要作用是分析程序中的句子结构是否正确。
- 在分布式数据库中,分片透明是指用户或应用程序不需要知道逻辑上访问的表具体如何分块存储。
- 浮点数的表示分为阶和尾数两部分。两个浮点数相加时,需要先对阶,即将小阶向大阶对齐,同时将尾数右移n位。
- 计算机运行过程中,遇到突发事件,要求CPU暂时停止正在运行的程序,转去为突发事件服务,服务完毕,再自动返回原程序继续执行,这个过程称为中断,其处理过程中保存现场的目的是:返回去继续执行原程序。
- 在安全通信中,s将所发送的信息使用(s的私钥)进行数字签名,T收到该消息后利用(s的公钥)验证该消息的真实性。
- 509数字证书使用推荐的密码算法是RSA,而国密SM2使用的加密算法为ECC
- 某单位网站首页被恶意篡改,应部署 (Web应用防火墙) 设备阻止恶意攻击。
- 使用漏洞扫描系统对信息系统和服务器进行定期扫描可以:发现高危风险和安全漏洞
- 编译器工作特点:先翻译后执行,用户运行效率高且可移植性差
- 对高级语言源程序进行编译或解释的过程中需要进行语法分析,递归子程序分析属于(自上而下) 的分析法。
- 若模块A和模块B通过外部变量来交换输入、输出信息,则这两个模块的耦合类型是公共耦合
- 白盒测试技术的各种覆盖方法中,(语句覆盖)具有最弱的错误发现能力。
- IP地址和MAC地址都具有唯一性
- 将网址转化为IP地址需要用(域名解析)协议
- 电子支付类网站应使用HTTP协议
- Telnet协议是一种(基于TCP)远程登录协议。
- 采用 Dijkstra 算法求解下图 A 点到 E 点的最短路径,采用的算法设计策略是 (贪心算法)
- CPU(中央处理单元)的基本组成部件包括:算逻运算单元、控制单元、寄存器。
- DRAM动态随机存取器使用电容存储信息,且需要周期性地进行刷新。
- 口令认证方式安全性较低.
- 当函数调用执行时,在栈顶创建且用来支持被调用函数执行的一段存储空间称为活动记录或者栈帧,栈帧中不包括 (全局变量) 。
- 段页式存储管理系统:最多可有 1024 个段,每个段最大允许有 1024 个页,页的大小为 4K
- 软件交付给用户之后进入维护阶段,根据维护具体内容的不同将维护分为不同的类型,其中“采用专用的程序模块对文件或数据中的记录进行增加、修改和删除等操作”的维护属于(数据维护)
- 进行面向对象系统设计时,修改某个类的原因有且只有一个,即一个类只做一种类型的功能,这属于 (单一职责) 原则。
- UML 构件图(component diagram)展现了一组构件之间的组织和依赖,专注于系统的静态 (实现) 图,图中通常包括构件、接口以及各种关系。
- 假设事务程序 A 中的表达式 x/y,若 y 取值为 0,则计算该表达式时,会产生故障。该故障属于 (事务故障)
- 若无向图G有n个顶点e条边,则G采用邻接矩阵存储时,矩阵的大小为(n**2)
- VLIW是(超长指令字)的简称。
- 移位指令中的(算术左移)指令的操作结果相当于对操作数进行乘2操作。
- 负数原码,补码,反码关系,原码除符号位取反得到反码,反码加一得到补码,补码减一得到反码。
- 为了攻击远程主机,通常利用(端口扫描)技术检测远程主机状态。
- 脚本语言主要采用解释方式实现
- 状态模式允许一个对象在其内部状态改变时改变它的行为。
- https协议采用(SSL)协议对报文进行封装。
- 数字证书的信任基础是建立在CA上的
- 数字语音的采样频率定义为8kHz,这是因为语音信号定义的频率最高值为4kHz。
- 在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据需求分析阶段的(数据流图)。接口设计的任务主要是(描述软件与外部环境之间的交互关系,软件内模块之间的调用关系)
- 一个活动最早开始的时间,需要到能到达它的活动均完成之后才能开始。
- 高级语言源程序中,常见的命名对象有:变量、函数、数据类型
- 位示图的大小等于磁盘容量/(物理块大小*字长)
- 在浏览器地址栏输入一个正确的网址后,本地主机将首先在( 本机hosts文件)查询该网址对应的IP地址。
- 流水线的吞吐率是最长流水段数乘以最长流水段操作时间。
- 数字签名是将摘要信息用发送者的私钥加密,接受者只有用发送者的公钥才能解密。
- 数据字典的条目有数据流、数据项、数据存储、基本加工等。
- 模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。
- 判定覆盖是设计足够多的测试用例,使得程序中的每一个判断至少获得一次“真”和一次“假”,即使得程序流程图中的每一个真假分支至少被执行一次
- 桥接模式是一种结构型设计模式,将类的抽象部分和它的实现部分分离开来,使他们可以独立的变化。
- 语法指导翻译是一种(静态语义分析)方法。
- 快速排序采用的是分治法,其基本思想是将原问题分解成若干个规模更小但结构与原问题相似的子问题。通过递归地解决这些子问题,然后再将这些子问题的解组合成原问题的解,其时间复杂度为Θ(nlog2n)。贪心法总是做出在当前来说是最好的选择,而并不从整体上加以考虑,它所做的每步选择只是当前步骤的局部最优选择,但从整体来说不一定是最优的选择。
- DMA控制方式是在(主存与外设)之间直接建立数据通路进行数据的交换处理
- 在( 循环冗余)校验方法中,采用模2运算来构造校验位。
- 数据流图建模应遵循(自顶向下,从抽象到具体)的原则。
- 模块结构图由模块、调用、数据、控制信息和转接符号5种基本符号组成。
- 控制包括顺序、选择和循环。
- PV操作可以实现资源的互斥使用
- 极限编程先编写测试代码,后编程
- 人机交互“黄金三原则”包括:用户操纵控制、减少用户的记忆负担、保持界面的一致性。
- 性能的提升一般是改善性维护
- ( 部署)图用于展示所交付系统中软件组件和硬件之间的物理关系。
- 中端向量提供(中断服务程序入口地址)
- BGP是边界网关协议。
- 按照我国著作权法的权利保护期,( 修改权)受到永久保护。
- 喷泉模型是面向对象的开发模型,迭代无间隙。
- RISC(精简指令集系统计算机)采用组合逻辑控制器,CISC(复杂指令集系统计算机)普遍采用微程序控制器。
- 采用DMA方式传送数据时,每传送一个数据都需要占用一个(存储周期 )
- 拒绝服务是以被攻击对象不能继续提供服务为首要目标。
- java语言采用即时编译,对象在堆空间分配,有自动的垃圾回收处理
- 面向对象分析时,执行的活动顺序通常是(认定对象、组织对象、描述对象的相互作用、确定对象的操作)。
- 依赖于抽象,不要依赖于具体,这属于(接口分离)。
- (三元组顺序表和十字链表)是对稀疏矩阵进行压缩存储的方式。
- 计算机中提供指令地址的程序计数器PC在(控制器)中。
- 结构化分析方法中,数据流图中的元素在( 数据字典)中进行定义。
- 在程序的执行过程中,系统用( 栈)实现嵌套调用(递归调用)函数的正确返回。
- 生成器(构建器)模式的意图是:将一个复杂类的表示与其构造相分离,使得相同的构建过程能够得出不同的表示。
- (自适应路由)依据网络信息经常更新路由
- 在网络系统设计时,不可能使所有设计目标都能达到最优,措施中最为合理的是:尽量让优先级较高的目标达到最优。
- 即保持父图与子图之间的平衡:父图中某个加工的输入输出数据流必须与其子图的输入输出数据流在数量上和名字上相同。父图的一个输入(或输出)数据流对应于子图中几个输入(或输出)数据流,而子图中组成的这些数据流的数据项全体正好是父图中的这一个数据流。