软件设计师真题知识点(本人刷题笔记)
2021年上半年真题
- 在嵌入式系统中可以用Flash来代替ROM存储器。
- 顶层数据流图描述了系统的输入和输出;类型检查在(语义分析)阶段处理。
- Java语言符合的特征有(采用即时编译)(对象在堆空间分配)
- (螺旋模型)就是将(风险分析)加入到(瀑布模型)中。
- 软件(概要设计)阶段的主要任务是(模块之间的接口设计)
- “依赖于抽象,不依赖于具体”(接口分离原则)(依赖倒置原则)
- 参与者只能在系统外部;系统某项特定功能只能有一个参与者。
- 参与的角色不仅由人来承担,也可以是其他系统、硬件设备、系统时钟。
- 可归并:冒泡排序、简单排序、堆排序、快速排序(快速简单堆冒泡)
- 在网络设计中(尽量让优先级较高的目标达到最优)
2021年下半年真题
- 寻址速度(快到慢):立即寻址-寄存器寻址-直接寻址
- AES(分组加密算法)(对称密钥/共享密钥)
- RFB(远程帧缓冲协议,用于远程访问图形用户界面)
- (IGMP)不能用于远程登录或控制;数据流图上不能有(控制流)
- (增量模型)的系统管理成本、进度和配置(极容易)超出预期。
- UP阶段活动(初始、精化、构建和转换)
- 每一个不同的系统都需要一套不同的策略、约定和方法论(水晶法)
- 面向对象分析:认定并组织对象、描述对象间的相互作用、确定对象的操作。
- 面向对象设计:识别类和对象、定义属性、定义服务、识别关系、识别包。
- Python语言的特点(跨平台开源)(支持面向对象程序设计)(动态编程)
- 提供(存储过程)给第三方开发人员更新数据库。
- 栈满时(top[1] - top[2] == 1)
- 循环队列(入队出队不需要移动队列中任何元素)(入队在队尾、出队在队头)
- 有向图、拓扑序列中,顶点Vi在Vj之前(可能存在从Vi到Vj的路径)
2020年下半年真题
- 程序计数器PC在控制器中,用于指示下一条指令所在内存单元的地址。
- 加密阻止被动攻击,认证阻止主动攻击;访问控制的任务不包括审计。
- (BGP)属于外部网关协议
- 未经授权不能进行改变的特性是指信息的(完整性)
- ipconfig(显示IP地址、子网掩码、默认网关、DNS服务、清除DNS缓存)
- traceroute(利用ICMP协议访问所有计算机经过的路由)
- netstat(显示网络连接的状态信息及接口信息)
- nslookup(查询DNS记录、查看域名解析正确性、网络故障检测网络问题)
- 预处理 - 编译 - 汇编 - 链接(编写程序顺序)
- 一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对其他的包不产生任何影响,则属于面向对象程序设计中的(共同封闭)设计原则。
- 采用DHCP动态分配IP地址,如果某主机开机后没有得到DHCP服务器的响应,则该主机获取的IP地址属于网络(169.254.0.0/16)
2019年上半年真题
- CPU的控制器将产生每条指令的操作信号并将信号送往相应的部件进行处理。
- CPU控制器:指令控制逻辑、时序控制逻辑、总线控制逻辑、中断控制逻辑。
- 应用级网关防火墙是内部网和外部网隔离点,对应用层通信数据流进行监控。
- 复合型防火墙:包过滤防火墙、应用级防火墙。
- (MIME)与安全电子邮箱服务无关;属于多用途互联网邮件扩展类型。
- 结构图的基本成分(模块)(调用)(数据)
- 关于极限编程不正确的是(编写完程序之后编写测试代码)
- 极限编程测试优先。
- 责任链、解释器、命令、迭代器都属于(行为型设计模式)
- 解释器属于(行为型类模式)
- (ipconfig/all)命令可以查看本机DHCP服务是否已启用。
- (ipconfig)命令显示所有网络适配器的IP地址、子网掩码、缺省网关值。
2019年下半年真题
- 通过CA的公钥验证CA的签名。
- 前一处理元素的输出是下一处理元素的输入,模块的内聚类型属于顺序内聚。
- 语法分析阶段的输入是记号流。
- 若程序中的括号不配对,则会在(语法分析)阶段检查出错误。
- 敏捷开发方法scrum的步骤不包括(Refactoring)
- 迁移可以包含触发事件事件触发器监护条件、状态源状态和目的状态、动作。
- 事件的持久性是当某个事务提交后对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘,即使系统发生障碍事物的执行结果也不会丢失。
- 采用贪心算法保证能求得最优解的问题是(邻分/分数背包)
2018年上半年真题
- 数据字典:数据流、数据项、数据存储、基本加工。
- COCOMO II的层次结构中,估算选择不包括(用例数)
- 包括:对象点、功能点、源代码行。
- 能力成熟模型集成(CMMI) CL1(已执行的)的共性目标:
- 将可标识的输入工作产品转换成可标识的输出工作产品。
- 软件维护工具不包括(配置管理工具):
- 包括:版本控制、文档分析、开发信息库、逆向工程工具、再工程工具。
- 语法指导翻译是一种(静态语义分析)方法。
- 数据库SQL语言:returns integer begin declare d_count integer
- 对于N个结点,E条边的无向图:
- 广度、深度优先遍历采用(邻接矩阵)存储时间复杂度O(N^2)
- 广度、深度优先遍历采用(邻接表) 存储时间复杂度O(N+E)
2018年下半年真题
- BIOS(基本输入输出系统)保存在(主板上的ROM)中。
- 采用n为补码(包含一个符号位)表示数据(可以直接表示数值-2^n-1)
- 结构化分析的输出:数据流图、数据字典、加工逻辑
- 数据字典是分析模型的核心;结构图是(结构化设计)的输出。
- 质量子特性:成熟性、容错性、易恢复性。
- 访问者模式:需要对一个对象结构中的对象进行很多不同且不相关的操作。
- 无向图的邻接矩阵是对称的(根据邻接矩阵对称性判断有/无向图)
- 不能用于诊断DNS故障的是(netstat:让用户知道网络连通的运作)
- nslookup:查询Internet域名信息、诊断DNS服务器问题。
- ping:查询网络是否连通。tracert:路由跟踪实用程序。
2017年上半年真题
- 当采用(DMA)方式时,由DMA控制器直接控制数据的传输过程。
- RC5算法适合对大量的明文消息进行加密传输。
- L1和L2互换公钥是A、B互信的必要条件。
- 常见的命名对象有(变量、函数、数据类型)
- 螺旋模型是(风险)驱动的,适合于大型软件的开发。
- DNS域名查询顺序:本地的hosts文件 本地DNS缓存 本地DNS服务器 根域名服务器
- 主域名服务器接受域名请求查询顺序:本地缓存 本地hosts文件 本地数据库 转发域名服务器
2017年下半年真题
- 流水线的(操作周期)就是运行时间最长的一段。
- 海明码是多重校验码,利用奇偶性进行检错和纠错。
- (会话拦截)属于典型被动攻击。
- 入侵检测技术:专家系统、模型检测、简单匹配。漏洞扫描不属于该技术。
- 配置管理:软件配置标识审核、变更管理版本控制系统建立、状态报告。
- 风险控制(不属于)配置管理;管道过滤器体系(不能提高性能)
- (对象快照)使用对象图建模;非主属性完全依赖于主键(2NF)
- 直接插入排序时间复杂度O(n)
2016年上半年真题
- 全相联方式可以实现主存任意一块装入Cache中任意位置,装满才需要替换。
- 需求分析阶段的输出(数据流图)(数据字典)(实体联系图)(状态迁移图)
- (编译器)不属于仓库风格
- 数据库系统、超文本系统、黑板系统(属于仓库)
- 为图形用户界面组件定义不同平台并行类层次结构,适合采用抽象工厂模式。
- (命令)设计模式将一个请求封装为一个对象。
- 递归下降分析法、预测分析法(自上而下)
- 移进归约分析法(自下而上)
- 数据物理独立性(模式与内模式映像)、逻辑独立性(外模式与模式映像)
- 使用(队列)对图进行广度优先遍历。
2016年下半年真题
- 依据指令周期的不同阶段来区分在内存中二进制编码形式存放的指令和数据。
- 计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将(程序计数器)的内容送到地址总线上。
- 专利谁先申请,谁就是专利申请人。
- 过程设计主要包括对数据结构和算法的设计。
- 接口设计主要描述用户界面,软件和其它硬件设备。
- 在敏捷开发的开发过程中,(并列争球法)使用了迭代的方法(迭代称为冲刺)
- 可移植性:适应性、易安装性、易替换性、一致性。
- 策略模式定义一系列的算法,把它们一个个封装起来,使他们可以相互替换。
- 命令模式将一个请求封装成一个对象。
2015年上半年真题
- 计算机中CPU对其访问速度最快的是(通用寄存器)
- 总线宽度为32bit,时钟频率为200MHz,若总线上每5个时钟周期传送一个32bit的字,则该总线的宽度为(160MB/s)
- 计算方法:32bit / 8 = 4Byte (200MHz / 5)* 4Byte = 160MB/s
- SSH协议在终端设备与远程站点之间建立安全连接。
- 软件配置管理的内容不包括(质量控制)
- 对新开发系统的需求进行建模,规划开发什么功能或测试用例,采用用例图。
- Visitor对象是一个多态accept方法的参数。
- 递归下降分析方法是一种(自上而下的语法分析)
2015年下半年真题
- 发表权的保护期受时间限制。
- 对于数据处理领域的问题,若系统规模不太大且不太复杂,需求变化也不大,则最适合采用(结构化)开发方法。
- 表达式采用逆波兰式表示时,利用(栈)进行求值。
- 原型模型不适宜大规模软件的开发(通信卫星)
- 喷泉模型以用户需求为动力,以对象为驱动,适合于面向对象的开发方法。
- 决策树能够清楚地表示复杂的条件组合与应做的动作之间的相应关系。
- 逆向工程工具属于(软件维护)工具。
- 对象的组成部分不包括(消息)
2014年上半年真题
- 图像编码是表示媒体,(鼠标)是表现媒体。
- 声音编码是表示媒体,(喇叭)是表现媒体。
- 一个软件系统中有多种数据流
- 设计操作系统时不需要考虑(语言编译器的设计实现)
- 统一过程UP定义了(两种皆可)
- 五个阶段(初始、精化、构建、移交、产生)
- 四个阶段(初始、精化、构建、转换)
- 搜索引擎要接受语音输入属于(适应性)维护。
- 适应性:应用软件适应新型技术变化。
- 适配器模式既是类结构模式,又是对象结构模式。
- 适配器模式和桥接模)相似。
- 算法时间复杂度递归式为T(n) = T(n-1)+n,该算法渐进时间复杂度为O(n^2)
2014年下半年真题
- 结构化开发适合(数据处理领域的项目),不适合(大规模、特别复杂的项目)
- (包含多态)在许多语言中都存在,最常见的例子就是子类型化。
- (序列图)(通信图)(交互概览图)(时序图)被称为(交互图)
- 螺旋模型:风险评估;增量模型:快速构造核心产品。
- 数据库逻辑结构设计阶段:需要需求分析阶段形成的需求说明文档、数据字典、数据流图
- 链表存储的缺点:数据元素之间的关系需要占用存储空间,导致存储密度不高。
- 待排序序列中有两个元素值相同,(直接插入排序)保证两个元素值相同。
- DHCP客户端可从DHCP服务器获取DNS服务器的地址和DHCP服务器的地址。
2013年上半年真题
- 中断向量可提供(中断服务程序的入口地址)
- 为了便于实现多级中断嵌套,使用(栈)来保护断点和现场最有效。
- 使用(后进先出)的栈来保护断点最有效。
- (欢乐时光)(熊猫烧香)都是蠕虫病毒;CIH是系统病毒。
- 声音信号数字化过程中首先要进行(A/D转换)
- Analog Signal 模拟信号 Digital Signal 数字信号。
- A/D转换(模数转换) D/A转换(数模转换)
- 表现媒体是实现信息输入和输出的媒体。打印机、鼠标、键盘属于表现媒体。
- 软件必须能够在3秒内对用户请求做出响应属于软件需求中的(非功能需求)
- 为源程序中变量所分配的存储单元的地址属于(逻辑地址)
- (完善性)属于扩充功能和改善性能。
- 单元测试:模块接口、局部数据结构、重要执行路径、出错处理、边界条件。
- 检查局部数据结构:参数是否使用了尚未赋值或尚未初始化的变量。
- (正规集)可用(正规式)描述,用(有限自动机)识别。
- 声明语句:记录所遇到的符号的信息,进行(符号表)的填查工作。
- 可执行语句:翻译成中间代码或目标代码。
- 顺序表可进行(随机查找)根据序号查找元素 时间复杂度:O(1)
- 单链表只能(顺序访问)必须从头指针出发 根据序号查找时间复杂度:O(n)
- (归并排序)应用了(分治算法策略)
- 集线器(总体)构成一个冲突域,交换机(每个)均为冲突域。
- VoIP允许某种程度上的(数据丢失)所以采用不可靠的传输协议(UDP)
- Windows的DNS服务器中通过(启用循环,添加每个Web服务器的主机记录)
- DNS服务器没有转发器,因此需要循环。
2013年下半年真题
- 保证数字证书不被篡改的方法是(用CA的公钥对数字证书签名)
- 图元是描述矢量图的基本组成单位。
- 在领域类模型中不包括(领域对象)领域类模型用(类图)来组织。
- 超类就是父类,超类和子类之间的关系就是(继承)
- 中间代码的好处是(有利于进行与机器无关的优化处理)
- 有穷自动机(NFA或DFA)是进行(词法分析)的适当工具。
- Python属于(弱类型语言)(解释型语言)(脚本语言)
- 分布式数据库系统:分片透明:无需知道逻辑上如何(分块存储) 位置透明:无需知道数据存放的(物理位置) 逻辑透明:无需知道局部场地使用的数据类模型
- 以广度优先的探索问题的解空间,则采用的是(分支限界)算法设计策略。
- 以深度优先的方式探索解空间,则采用(回溯)算法设计策略。
- POP3协议采用Client / Server模式进行通信。
2012年上半年真题
- 相联存储器按(内容)访问。
- 计算机数字音乐合成技术主要有FM、WaveTable,其中(WaveTable)音质好。
- 大规模项目最不适合采用(无主程序员)的开发人员组织形式。
- 风险避免是最好的风险控制策略:风险避免 > 风险监控 > 风险管理及意外事件计划
- 软件开发的增量模型是快速构造可运行产品的好方法,适用于商业产品开发。
- UML序列图中:同步消息用实心三角箭头、异步消息用空心三角箭头
- 在编译方式下,必须进行词法、语法、语义分析,再产生源程序的目标代码。
- 从存储空间利用率来说,完全图适合采用邻接矩阵存储。
2012年下半年真题
- 控制器负责(内存取指令和执行指令)
- 数的定点表示(数字范围较小)(小数点隐含表示,不占位置)
- 寻址方式的存储器:随机存储器、顺序存储器、直接存储器。
- CPU只需在开始结束时作少量处理,而无需干预数据传送过程的方法是(DMA)
- SCSI不是系统总线,属于计算机与智能设备间系统级接口的独立处理器标准。
- 系统总线:ISA、EISA、PCI
- 与(TLS)最接近的安全协议时(SSL)TLS协议是SSL协议的后续版本。
- 用户B收到用户A带数字签名的消息M,处理方式如下:CA公钥验证CA签名、用A的公钥验证A的签名。
- 计算机处理模拟视频信号工程首先要进行(A / D变换)
- A/D转换:模/数转换;D/A转换:数/模转换。
- 定义风险参照水准是(风险评估)活动常用的技术;风险参照水准:成本、速度、性能
- 能用于编写独立程序和快速脚本的语言是(Python:解释型快速脚本语言)
- 完善性维护:扩充功能和改善性能。
- 适应性维护:应用软件适应信息技术的变化和管理需求变化而进行的修改。
- 面向对象技术中,对象具有以下的特征(清晰的边界、良好的定义行为、可扩展性)(确定的位置和数量)由使用的对象或系统决定。
- 组件图:一组对象之间的组织和依赖。
- UML中接口可用于(声明对象类所需要的服务)
- 常用的中间代码表示不包括(正则式)包括:后缀式、三元式、四元式、树。
- SQL语言(WITH CHECK OPTIION)表示对(UPDATE、INSERT、DELETE)操作时保证更新、插入和删除的行满足(视图定义中的谓词条件)。
- 客户端域名解析故障,可以通过(ipconfig/flushdns)解决此问题。
- ipconfig/flushdns:重设并清理DNS客户解析器缓存的内容。
2011年上半年真题
- CPU中用于跟踪指令地址的寄存器是(程序计数器)
- 指令寄存器用于暂存正在执行的程序。
- 指令系统中采用不同寻址方式的目的是(扩大寻址空间并提高编程灵活性)
- 采用补码来表示和运算数据,采用补码可以简化计算机运算部件的设计。
- 补码将符号位和其它位统一处理。
- IE浏览器中,安全级别从低到高排列。
- 可信网站 < 本地Internet < Internet < 受限网站
- 翻译权是将原软件从一种(程序设计语言)转换为另一种(程序设计语言)
- (哈夫曼编码)属于(熵编码)
- CIF视频格式的图像分辨率为(352 X 288)
- CMMI成熟度模型是过程改进模型,支持阶段性过程改进和连续性过程改进。
- 在软件维护阶段,为软件的运行增加监控设施属于(完善性)维护。
- 面向对象分析的第一步是(确定问题域)
- 简单无向图采用邻接矩阵存储结构,矩阵中非零元素的个数是(2E)
- 无向图的邻接矩阵是对称矩阵,每条边表示两次,所以非零元素是2E
- “皇后摆放问题”采用(回溯法)来实现。
- 要使4个连续的C类网络汇聚成一个超网,则子网掩码应该为(255.255.252.0)
- 集线器(不能自动寻址)(可以检测发送冲突)
- 集线器的(所有端口)组成一个冲突域。
- 交换机是一个多端口网桥;交换机的(各个端口)组成一个广播域。
2011年下半年真题
- 某系统的I/O接口与主存采用统一编址,输入输出操作通过访存指令来完成。
- 在CPU的寄存器中,(指令寄存器)对用户是(完全透明的)=(不能访问的)
- 计算机通过MIC(话筒接口)收到的信号是(音频模拟信号)
- 国际标准的图像编码和视频编码:JPEG、MPEG、H.261(ADPCM不属于)
- 确定软件的模块划分及模块之间的调用关系是(概要设计)阶段的任务。
- 基于原有系统 + 采用新技术 + 需求明确 = 瀑布模型开发
- 将用户的数据和其他用户的数据隔离开,是考虑了软件的功能性质量特性。
- 数据隔离属于安全性,安全性属于软件功能性质量特性。
- 进行犯错性程序设计,可以有效地控制(正确性)维护成本。
- 一个类是一组对象的抽象定义。
- 采用UML进行面向对象开发时,部署图通常在(实施)阶段使用。
- GRANT (INSERT ON )TABLE Students TO UserA (WITH GRANT OPTION)
- 将Students表的插入权限授予用户UserA,并允许将该权限授予他人。
- 单向循环链表的特点是:从表中任意结点出发都能遍历整个链表。
- 迪杰斯特拉算法用于求解图上的单源点最短路径,应用(贪心)算法。
- ipconfig / flushdns(刷新DNS解析器缓存,消除本地DNS缓存内容)
- ipconfig / renew(DHCP客户端手工向服务器刷新请求,重新申请IP地址)
2010年上半年真题
- 操作码和地址码都应该存入(指令寄存器)
- 关于64位和32位处理器的(通用寄存器位数)(数据总线的宽度)(能同时运算的位数)可以用2倍关系来描述。运算速度(不能)用2倍关系来描述。
- 病毒Macro.Melissa的类型是(宏病毒),主要感染(Word或Excel文件)
- MPEG-7应用多媒体内容,描述接口标准。
- 编译程序对C语言源程序进行语法分析时,可以确定(变量是否定义)
- 大型软件的配置数据库:开发库、受控库、产品库。
- (质量控制)不属于软件配置管理的活动。
- 编译方式下,在机器上运行的目标程序完全独立于源程序。
- (PHP)是脚本语言,用于嵌入式HTML文档。
- 对n个元素的有序表进行折半查找时,最多需要跟(log2n+1)个元素比较
- 用n个权值构造一个最优二叉树哈夫曼树,该二叉树的结点总数为(2n-1)
- (度为2)的结点数比(度为0)的结点数少1
- 最优二叉树只有(度为2)和(度为0)的结点。
2010年下半年真题
- 内存容量4GB,字长为32,则地址总线和数据总线均为32。
- 内存容量决定地址总线宽度4GB = 2的32次方,字长决定数据总线的宽度。
- 编写汇编语言程序时,程序员可访问(程序计数器)
- 大规模项目 + 具备相关领域及类似规模系统的开发经验 =(瀑布模型开发)
- (风险控制)活动的目的是辅助项目组建立处理风险的策略。
- 包括:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性。
- 哈夫曼树(不一定)是平衡二叉树。
- 权值最小的两个结点互为兄弟结点。
- (贪心算法)不能保证求得0-1背包问题的最优解。
- HTTP协议中关于网页设计:GET用于读取一个网HEAD用于读取网页头信息。
- POST把消息加到指定的网页上<table>标记的align属性用于定义对齐方式。
2021年上半年真题(第二轮)
- RISC采用(组合逻辑控制器) CISC采用(微程序控制器)
- Java语言(采用即时编译)(对象在堆空间分配)
- 螺旋模型(不可能)(快速的提供一个初始版本让用户测试)
- 增量模型可提供:软件详细设计阶段的主要任务不包括(模块之间的接口设计)
- “依赖于抽象,不依赖于具体” 属于(接口分离)或(依赖倒置)
- 相同(数字/字母)可到达的不同结点就是(不确定)的有限自动机。
- (三元组顺序表)和(十字链表)是对(稀疏矩阵)进行压缩存储的方式。
- 在网络系统设计中,尽量让(优先级较高)的目标达到(最优)
2021年下半年真题(第二轮)
- PCI总线是并行(内总线) SCSI是并行(外总线)
- IGMP:互联网组管理协议不能用于远程登录或控制
- 包过滤防火墙对(网络层)的数据报文进行检查
- 增量模型(系统管理成本、效率、配置)极容易超出预期
- (可移植性)不包括(易测试性)
- (可维护性)不包括(一致性)包括:可理解性、可测试性、可修改性
2020年下半年真题(第二轮)
- 计算机中提供指令地址的程序计数器PC在(控制器)中。
- (认证)可以组织对手的(主动攻击)
- (BGP)是边界网关协议,属于外部网关协议。
- (ipconfig)显示TCP/IP网络配置值。
- netstat显示网络连接,可获取某个网络开放端口所对应的应用程序信息。
- 成本估算模型COCOMOII:
- 喷泉模型(面向对象)(以用户需求为动力)(具有迭代性)(支持软件重用)
- 结构冲突:同一实体在不同的ER图中有不同的属性。
- (人力资源部:职工号)(教学部门:教师号)属于结构冲突。
- 属性冲突:同一属性可能存在于不同的ER图。
- 命名冲突:相同意义的属性在不同的ER图有着不同的命名。
- 简单无向连通图G的定点数为n,则图G最少(n-1)最多(n * n-1)/2条边
- 有向完全图:n ( n-1 )
- n的阶乘从低到高排序为: log2n < n^2/3 < 1000n < n^4 < 2^n < n!(常对幂指阶)
2019年下半年真题(第二轮)
- 用(CA的公钥)验证(CA的签名)的真伪来确定该网站的合法性。
- 过程内聚:一个模块完成多个任务,必须按照指定的过程执行。
- 逻辑内聚:执行若干逻辑上相似的功能。
- 时间内聚:把需要同时执行的动作,组合在一起的模块。
- 程序中的括号不匹配属于(语法错误)
- 语法分析阶段的输入是(记号流:单词符号)
- 易使用:易理解性、易学性、易操作性(不包括易分析性)
- 测试计划必须要在(需求分析阶段)撰写。
- (栈区)一般在(函数调用和返回)时由系统进行控制和管理。
- 堆区:动态存储区域,由程序员在程序中分配和释放。
- 采用(贪心算法)保证求得最优解的问题是(部分/分数背包)
2016年上半年真题(第二轮)
- 单总线结构在一个总线上适应不同种类的设备,设计简单但(性能低)
- 需求分析阶段输出不包括(软件体系结构图:软件设计阶段输出)
- 脚本语言主要采用解释方式实现:脚本语言运行在(解释器)或(虚拟机)中
- 仓库风格(测试困难)(低效)(开发工作昂贵)
- 仓库风格:数据库系统、超文本系统、黑板系统
- (三明治)测试策略(较多的)驱动模块和桩模块的编写工作量。
- (移进-归约分析法)属于(自下而上)的语法分析方法。
- (递归下降分析法)(预测分析法)属于(自上而下)的语法分析方法。
- 使用(队列)对图进行广度优先遍历(分支限界 算法策略)。
- 使用(栈)对图进行深度优先遍历(回溯 算法策略)。
2016年下半年真题(第二轮)
- 根据指令周期不同阶段来区分在内存以二进制编码形式存放的指令和数据。
- 改变数字载波频率可以改变乐音的(音调)改变信号幅度可以改变(音高)
- 软件测试的目的是(发现更多错误)而不是(证明软件的正确性)
- 在设计(测试用例)时应考虑(输入数据)和(预期输出结果)
- 实现在低层次上生成的对象给通用消息以不同的响应。
- DBA使用DBMS提供的授权功能为不同的用户授权,是保证数据库的安全性。
- 在一个包含n个元素的有序线性表中删除一个元素。
- 顺序存储结构:平均移动(n - 1) / 2 个元素。
- 单链表存储:平均移动0个元素(不需要移动)
- 应用层协议(SNMP:简单网络管理协议)报文封装在(UDP)中传送。
2017年上半年真题(第二轮)
- 设计阶段(接口设计)主要依据需求分析阶段的(数据流图)。
- 接口设计任务:描述软件与外部环境的交互关系,软件内模块的调用关系。
- (螺旋模型)包含维护周期,因此维护和开发之间没有本质区别。
- (将具有相似功能的模块合并)不能改进设计质量。
2017年下半年真题(第二轮)
- 解释型语言(Java)(Python)(JavaScript)
- 脚本语言(Python)(JavaScript)
- 计算机系统层次:最终用户 应用软件 系统软件 操作软件 计算机硬件
模拟题
- 影响计算机系统I/O数据传输速度的主要因素是(数据总线宽度)
- 中心处理单元CPU不包括(I/O总线)。
- I/O总线是在内存和外设间传输数据的通路。
- (RISC)采用硬布线逻辑执行指令(CISC)采用微控制技术。
- 总线上的部件(分时)向总线发送数据(同时)从总线接收数据。
- 高速缓存(Cache)对程序员来说是透明的。
- 统一过程(UP)的里程碑:初启阶段:生命周期目标;精化阶段:生命周期架构;构建阶段:初始运作功能;移交阶段:产品发布
- 软件产品的Alpha测试和Beta测试属于确认测试。
- 系统分析阶段(“做什么”) 系统设计阶段(“怎么做”)
- 系统分析阶段完成(系统方案建议书) 系统测试阶段完成(操作手册)
- 敏捷方法强调:可工作的软件胜过大量的文档。
- S/MIME(保护邮件主体)可提供安全电子邮件服务。
- MIME(多用途互联网邮件扩展类型)
模拟题错误知识点
- 串行总线适合长距离数据传输;并行总线适合近距离高速数据传输。
- PCI总线是并行内总线,SCSI 总线是并行外总线
- 数字语音的采样频率定义9kHz,则是因为语音信号定义的频率最高值为4kHZ
- HTML语言中,可使用(<script>)标签将脚本插入HTML文档
- TCP/IP协议四层(网络接口层 - 互联网层 - 传输层 - 应用层)
- 计算机系统性能(吞吐率、响应时间、资源利用率)
- 模型用来描述核心业务逻辑、(视图)主要表现用户界面、(控制器)主要负责模型和视图的交互
- 用例图从外部参与者的角度描述系统功能;(逻辑视图)从系统的静态结构和动态行为角度显示系统内部如何实现系统功能;(实现视图)显示的是源代码以及实际执行代码的组织结构
软件设计师真题知识点(本人刷题笔记)相关推荐
- DSt:数据结构的最强学习路线之数据结构知识讲解与刷题平台、刷题集合、问题为导向的十大类刷题算法(数组和字符串、栈和队列、二叉树、堆实现、图、哈希表、排序和搜索、动态规划/回溯法/递归/贪心/分治)总
DSt:数据结构的最强学习路线之数据结构知识讲解与刷题平台.刷题集合.问题为导向的十大类刷题算法(数组和字符串.栈和队列.二叉树.堆实现.图.哈希表.排序和搜索.动态规划/回溯法/递归/贪心/分治)总 ...
- c++刷题_今日刷题(5)
微信小程序可以刷题咯,购买系统班同学可以在学员群中打卡小程序刷题,错过可以在公众号补充练习,但公众号不对答案进行解析哟~一起刷题嗨起来~ 刷题知识模块与系统班授课进程匹配温馨提示:公众号刷题并非每天都 ...
- Leetcode 500题AC的刷题总结(C与C++)
文章目录 前引闲聊 500AC达成截图 + 力扣刷题每日频率 前引闲聊 哈哈 又到了我的闲聊时间了 与其这篇说是500题AC的总结 不如说是我的闲聊时间 我记得上一篇关于Leetcode AC记录 还 ...
- 【leetcode热题100】刷题记录(5-8)
[leetcode热题100]刷题记录(5-8) 5. 最长回文子串 2. 两数相加 3. 无重复字符的最长子串 4. 寻找两个正序数组的中位数 5. 最长回文子串 题目链接 给你一个字符串 s,找到 ...
- CFA/FRM/CAIA刷题名单 必刷题库
CFA/FRM/CAIA刷题名单 必刷题库地址 介绍
- 蓝桥杯刷题015——最少刷题数(二分法+前缀和)
问题描述 小蓝老师教的编程课有 N 名学生, 编号依次是 1-N .第 i 号学生这学期刷题的数量是 Ai . 对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题比他多的学生数不超 ...
- C语言二级题库(刷题软件+60套真题+填空题+大题)2022年9月份新题第三套
文章只能发选择题,刷大题去刷题软件效果会更好 刷题软件 gongzhonghao:露露IT 选择题 1.下面选项中不是关系数据库基本特征的是_______. A. 不同的列应有不同的列名 B. 不同的 ...
- 2020年11月软件设计师真题透析
2020年下半年软件设计师上午真题及答案解析 1.在程序执行过程中,高速缓存(Cache) 与主存间的地址映射由( ). A. 操作系统进行管理 B. 操作系统进行管理 C. 程序员自行安 ...
- 2021年05月软件设计师真题透析
2021年05月软件设计师上午真题及答案解析 1. 在 CPU 中,用( )给出将要执行的下一条指令在内存中的地址. A.程序计数器 B.指令寄存器 C.主存地址寄存器 D.状态条件寄存器 答案:A, ...
- 计算机四级手机刷题软件,计算机四级-为计算机四级备考生提供题库练习和搜题学习的刷题软件...
计算机四级是一款刷题软件,为计算机四级备考生提供题库练习和搜题学习.计算机四级app中提供了丰富的题库,首先备考生需要选择好备考科目,然后就可以练习到对应的模拟试题和历年真题.计算机四级app中提供的 ...
最新文章
- BOYA 心形灵敏度麦克风的改装
- ArcGIS实现在线与线交叉处打断线(批量)
- 可以查python题的_Python练习题4.9查询水果价格
- Django03-视图系统views
- hdu1864 最大报销额(01背包)
- ADSL拨号网络环境下实时视频广播的完美实现
- 【AD封装】贴片插件晶振(带3D)
- mysql触发器 实例_mysql触发器的三个例子
- X5 浏览器内核调研报告
- womic网络错误_WO Mic客户端下载_WO Mic Client(将手机变成电脑麦克风) 3.5 官方版_极速下载站...
- 计算机考研专业课数字,2020北京航空航天大学计算机考研初试专业课经验
- vue 直接访问静态图片_在使用vue中实现本地静态图片路径(详细教程)
- http 网络异常请求处理
- 2021-04-29【已解决】The server cannot or will not process the request due to something that is perceived
- 26367411153598389kygoq
- 连共享打印机问题汇总
- 中介模式(python实现2)
- VMware虚拟机安装Linux教程(CentOS7)
- 关于自动布局(Autolayout)
- 硬盘 U盘 的SN 号码 javascript 读取 PID,VID,SN信息
热门文章
- CTFhub命令注入,过滤了cat命令,过滤了空格,过滤目录分隔符,过滤运算符,综合练习
- 2019秋季PAT甲级考试总结:努力+策略+运气
- 智慧畜牧养殖管理系统
- TL494制作0-60V/0-20A/BUCK恒流恒压可调稳压电源/效率大于95%
- 数据分析思维 -- 第二步:开启分析思路
- aplusJS埋点相关知识点总结
- 北京内推 | ​微软亚洲研究院DKI组招聘数学规划方向实习生
- 张洪斌 html css,网页设计与制作张洪斌 刘万辉体设计.doc
- 阿里云服务器docker安装初体验
- 积分入户深圳申报要具备哪些条件