软考

程序计数器(PC)是用于存放下一条指令所在单元的地址的地方。
累加器(AC)全称累加寄存器,是一个通用寄存器。其功能是,当运算器的算术逻辑单元(ALU)。执行算术或逻辑运算时,为 ALU 提供一个工作区。累加寄存器暂时存放 ALU 运算的结果信息。
指令寄存器(IR)用于存放当前从主存储器读出的正在执行的一条指令。
地址寄存器(AR)用来保存当前 CPU 所访问的内存单元的地址。由于在内存和 CPU 之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。

指令和数据均存放在内中,通常由 PC(PC( 程序计数器 程序计数器 程序计数器 )提供存储单元地址取出的是指 令,由提供存储单元地址令地址码部分提供存储单元取出的是数据。 因此通过不同寻方式来区别指和令地址码部分提供存储单元取出的是数据。

获取操作数最快的 立即寻址
操作数包含在 指令中 直接寻址

CPU : 运算器 控制器 寄存器 内部总线
运算器 : ALU 累加寄存器 数据缓存器 状态条件寄存器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
UNIX 多用户 多任务 分时操作系统
地址重定位 程序的逻辑地址转换为主存的物理地址

缓冲技术
通道技术
直接存储访问 DMA 硬件自动完成
SPLOOING

在这里插入图片描述
在这里插入图片描述
: 浮点数所能表示的范围取决于阶码;精度取决于尾数

在这里插入图片描述
在这里插入图片描述
SSL (Secure Socket Layer) 安全套接字层
SSL主要作用:对传输信息进行加密(客户端与服务器端的链路加密)、认证用户身份(基于数字证书的高强度认证)
现在广泛应用于电子商务和电子政务。
凡是以https://开头的,全部是应用了ssl协议
HTTP协议本身是不加密的,使用tcp 80端口。
HTTPS协议使用SSL加密算法,使用tcp 443端口

RC5 、以下加密算法中适合对大量的明文消息进行传输
SHA-1 散列函数加密算法输出的散列值为40位十六进制数字串
SET 安全电子交易协议
RSA 非对称算法 极大整数做因数分解

RSA 非对称加密算法,用来数字签名
IDEA RC4 对称加密算法,用来数据加密
MD5 消息摘要算法第五版,为计算机安全领域广泛使用的一种散列函数,用以提供消息的
完整性保护

数字签名作用
在这里插入图片描述
在这里插入图片描述

数字语音采样频率8Kz
在 FM 方式的数字音乐合成器中,改变数字载波频率可以改变乐音的音调,
改变它的信号幅度可以改变乐音的音高。

mov 视频格式

在这里插入图片描述
bmp Windows操作系统中的标准图像文件格式

wav 微软公司(Microsoft)开发的一种声音文件格式

声音格式
在这里插入图片描述

Adobe Premiere是一款常用的视频编辑软件
Adobe Acrobat 是由Adobe公司开发的一款PDF(Portable Document Format,便携式文档格式)编辑软件
在这里插入图片描述
* 表示*前面的字符出现0次或多次

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
功能结构

  • 数据结构
  • 功能结构
  • 数据结构 功能结构对应关系
    模块结构
  • 控制流结构
  • 数据流结构
  • 模块结构 数据流结构对应关系

冗余附加技术包括
关键程序和数据的冗余存储 调用
检测表决 切换 重构 纠错
冗余附加技术的构成
冗余备份 程序存储 调用
实现错误检测 错误恢复的程序
实现容错软件所需的固话程序

单元测试
模块接口 全局变量 函数参数 开关语句 输入输出 文件打开关闭
局部数据结构 变量
重要的执行路径
出错处理
边界条件

黑盒测试 等价类划分 边界值分析 错误推测 因果图
白盒测试 逻辑覆盖 循环覆盖 基本路经测试

需求分析 不明确 规模小 原型化方法
数据领域 规模小 结构化方法

在这里插入图片描述
在这里插入图片描述

瀑布模型
在这里插入图片描述
各个阶段的划分完全固定,阶段之间产生大量的文档,增加了工作量。
开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险。
早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。

快速模型
根据用户的主要需求,建立一个软件原型,然后让用户进行评价,然后根据用户的评价和提出的更多的需求来开发出相应的软件产品
在这里插入图片描述
增量模型,渐增模型
在这里插入图片描述
系统容易拆分。2.开发人力比较少。3.特别适用于商业软件(如QQ,网游)
螺旋模型
在这里插入图片描述
是一种周期性的方法进行系统开发
演化模型特别适合用于对软件需求缺乏准确认识的情况,也就是需求不明确的情况

喷泉模型
在这里插入图片描述
模型的各个阶段没有明显的界限

https://baijiahao.baidu.com/s?id=1597431203894137500&wfr=spider&for=pc

数据流图 系统逻辑模型
E-R图 概念关系模型
状态-迁移图 描述系统或对象的状态,以及导致系统或对象的状态改变 的事件,从而描述系统的行为。属于结构化分析方法使用工具
加工说明图

结构化开发方法中,(过程设计 )主要包含对数据结构和算法的设计。

在敏捷过程的开发方法中,(并列争球法 )使用了迭代的方法,其中,把每段时间(30 天)一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品,多个自组织和自治的小组并行地递增实现产品。

关键字 用户标识符
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

外观模式 为用户界面组建定义不同平台的并行类层次结构

命令模式 将一个请求封装为一个对象,使得可以用不同的请求对用户参数化

观察者模式 发布/订阅消息,注册一个主题,主题有新消息订阅者收到通知

享元模式 对象共享

外观模式 定义高层接口,为子接口提供统一界面
生成器模式 复杂对象与它的表示分离
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
语义错误 死循环
编译过程中进行的语法分析主要是分析 程序语句结构合法

在这里插入图片描述
框中名称带有: 对象 对象:类名
对象连线箭头上 消息

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
8位段号 11位页号 13位页内地址

程序设计语言 上下无关文法

n个节点的二叉树有多少种
在这里插入图片描述
能力成熟度模型集成(CMMI)
1、初始级(0)
2、管理级(7)包含过程域:
配置管理
过程和产品质量保证
供应商合同管理
项目监控和控制
项目计划
需求管理
测量和分析
3、定义级(13)包含过程域:
群组集成
产品集成
集成项目管理
组织培训
组织过程定义
组织过程重点
需求开发
技术解决方案
验证
确认
风险管理
决策分析和解决
组织环境的集成
4、定量管理级(2) 包含过程域:
项目定量管理
组织过程性能
5、优化级(2)包含过程域:
组织革新和实施
原因分析和解决
在这里插入图片描述

防火墙功能
A.控制进出网络的数据包和数据流向
B.提供流量信息的日志和审计
C.隐藏内部IP 以及网络结构细节
D.不提供漏洞扫描功能

中间代码 逆波兰记号、四元式和 三元式

(1)管道-过滤器模型有如下的优点: 设计人员将整个系统的输入输出行为理解为单个过滤器行为的叠加与组合。这样可以将问题分解,化繁为简。
(2)任何两个过滤器,只要它们之间传送的数据遵守共同的规约就可以相连接。每个过滤器都有自己独立的输入输出接口,如果过滤器间传输的数据遵守其规
约,只要用管道将它们连接就可以正常工作。
(3)整个系统易于维护和升级:旧的过滤器可以被替代,新的过滤器可以添加到
已有的系统上。软件的易于维护和升级是衡量软件系统质量的重要指标之一,在管道-过滤器模型中,只要遵守输入输出数据规约,任何一个过滤器都可以被另一个新的过滤器代替,同时为增强程序功能,可以添加新的过滤器。这样,系统的可维护性和可升级性得到了保证。
(4)支持并发执行:每个过滤器作为一个单独的执行任务, 可以与其它过滤器并发执行。过滤器的执行是独立的,不依赖于其它过滤器的。

简单网络管理协议(SNMP) UDP

内容耦合(Content Coupling)
如果发生下列情形,两个模块之间就发生了内容耦合。

一个模块直接访问另一个模块的内部数据;
一个模块不通过正常入口转到另一模块内部;
两个模块有一部分程序代码重叠(只可能出现在汇编语言中);
一个模块有多个入口。

公共耦合(Common Coupling)
若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等。

外部耦合(External Coupling)
一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。

控制耦合(Control Coupling)
如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。

标记耦合(Stamp Coupling)
如果一组模块通过参数表传递记录信息,就是标记耦合。它是某一数据结构的子结构,而不是简单变量。

标记耦合指两个模块之间传递的是数据结构,如高级语言的数组名、记录名、
文件名等这些名字即为标记,其实传递的是这个数据结构的地址

数据耦合(Data Coupling)
如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合。

非直接耦合(Nondirect Coupling)
如果两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,这就是非直接耦合。这种耦合的模块独立性最强。

在这里插入图片描述

视图 外模式
表 模式
存储文件 内模式

E-R图 关系模式 逻辑设计

在这里插入图片描述

基于TCP的应用层协议有:SMTP、TELNET、HTTP、FTP
基于UDP的应用层协议:DNS、TFTP(简单文件传输协议)、RIP(路由选择协议)、DHCP、BOOTP(是DHCP的前身)、IGMP(Internet组管理协议)

SMTP(Simple Mail Transfer Protocol,简单邮件传输协议) ,用来发送电子邮件
POP3(Post Office Protocol 3)邮件读取协议,协议通常被用来接收电子邮件

父图中某个加工的输入输出流必须与子图的输入输出流在数量和名字上相同 父图的一个输入或输出对应于子图中几个输入输出数据流,而子图中组成这些的数据流的数据项正好是父图中的这一个数据流。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
软考初级程序员pdf是指软件考试的初级程序员考试资料的电子书格式,可以通过电子设备阅读和学习。软件考试是指软件技术人员进行的一种专业水平认证考试,旨在评估程序员的基本编程能力和软件开发技术水平。初级程序员是软件开发领域的最低级别,一般指对基本编程语言、数据库、系统分析和软件设计等方面有一定掌握的人员。 软考初级程序员pdf的特点是方便学习和备考。由于是电子书的形式,可以随时随地使用电子设备进行阅读和学习,不受时间和地点的限制。同时,pdf格式可以保留原版的排版和格式,使得阅读起来更加方便和舒适。此外,软考初级程序员pdf还可以进行文字搜索和书签标注,方便用户查找和复习重要内容。 软考初级程序员pdf的内容主要涵盖了初级程序员考试的各个知识点和技能要求。包括但不限于编程语言(如Java、C++、Python等)、数据库(如MySQL、Oracle等)、系统分析和设计、软件测试等方面的内容。通过学习软考初级程序员pdf,考生可以系统地了解并掌握这些知识和技能,为考试做好充分准备。 总之,软考初级程序员pdf是软考初级程序员考试的学习资料,具有方便学习和备考的特点。通过学习软考初级程序员pdf,考生可以提高自己的编程能力和软件开发技术水平,为软考初级程序员考试取得好成绩打下基础

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值