目录
- 每日一言:
- 持续更新中...
- 你的编程水平是?
- A 入门:我对编程没有一点儿经验 B. 初级:了解一点基础知识,但没有写过代码 C. 中级:会写点简单代码,能看懂代码 D. 高级:写过多段代码,能独立代码解决问题
- 小憩一下:
个人昵称:lxw-pro
个人主页:欢迎关注 我的主页
个人感悟: “失败乃成功之母”,这是不变的道理,在失败中总结,在失败中成长,才能成为IT界的一代宗师。
证书作用:
- 获取职称:以考代评
- 国际意义:中日韩互认
- 升职加薪:拓展就业方向
- 积分落户
- 以考代学
国家软考办官网:https://www.ruankao.org.cn/
综合知识点:
软件工程基础知识、面向对象、数据结构与算法、程序设计语言、计算机硬件基础、操作系统、数据库系统、计算机网络、信息安全知识、知识产权与标准化、专业英语
- 计算机在一个指令周期的过程中,为从内存读取指令操作码,首先要将程序计数器的内容送到
地址总线
上。 ICMP
协议属于因特网中的网络层
协议,ICMP协议数据单元封装在IP数据报中传送。组合
是一种很强的拥有关系,部分和整体的声明周期通常一样;聚合
同样表示拥有关系,但有时候部分对象可以在不同的整体对象不同,甚至部分对象可以脱离整体对象而单独存在。上述两种关系都是关联
关系的特种种类。- 如果系统采用信箱通信方式,当进程调用Send原语被设置成“等信箱”状态时,其原因是指定的信箱中存满了信件。
- 面向对象
分析
的第一步是确定问题域
。 - 在MVC(
模型/视图/控制器
)模式中,视图部分描述的是将应用问题域中包含的抽象领域知识呈现给用户的方式。 - 某企业信息系统采用分布式数据库系统。“当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪”称为分布式数据库的
可用性
。 - 若某模块内所有处理元素都在统一数据结构上操作,则该模块的内聚类型为
通信类型
。 - 在网络设计和实施过程中采取多种安全措施,其中
漏洞发现与补丁管理
是针对系统安全需求的措施。 - 安全需求可划分为物理线路安全、网络安全、系统安全和应用安全。下面的安全需求中属于
系统安全
的是漏洞补丁管理
,属于应用安全
的是数据库安全
。 - 逆向工程从源代码或目标代码中提取设计信息,通常在原软件生命周期的软件
维护阶段
进行。 贪心算法
设计策略的时间复杂度为O(n**2)
。- CPU中译码器的主要作用是进行指令译码。
IGMP
不能用于远程登录或控制
。 - 所有资源只能由授权方式或以授权的方式进行修改,即信息未经授权不能进行改变的特性是指信心的
完整性
。 螺旋模型
适用于大型软件开发
,它是风险驱动
的,要求开发人员必须具有丰富的风险评估知识
和经验
,它可以降低过多测试或测试不足带来的风险,它包含维护周期,因此维护和开发之间没有本质区别。
- 因使用大量的对象而造成很大的存储开销时,适合采用
享元模式
进行对象共享,以减少对象数量
从而达到较少的内存占用并提升性能。 - 对高级语言源程序进行编译的过程可以分为多个阶段,分配寄存器的工作在
目标代码
生成阶段进行。 - 项目复杂性、规模和结构的
不确定性
属于项目风险。 - 在面向对象软件开发过程中,采用设计模式
以复用成功的设计和体系结构
。 - 驻留在多个网络设备商的程序在短时间内
同时产生大量的请求消息冲击某Web服务器
,导致该服务器不堪重负,无法正常响应其他合法用户的请求,这属于DDoS攻击
。 - Flynn分类法基于信息流特征将计算机分成4类,其中
MISD
只有理论意义而无实例。 组合模式
将对象组合成树形结构以表示“部分——整体
”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性
。软件测试
是软件开发中不可缺少的活动,通常单元测试在代码编写阶段进行。检查软件的功能
是否与用户要求一致是验收测试的任务。- 用C/C++语言为某个应用编写的程序,经过
预处理、编译、汇编、链接
后形成可执行程序。 - 语法指导翻译是一种
静态语义
分析。 - 在面向对象技术中,不同的对象在收到同一消息时可以产生不同的结果,这一现象称为
多态
,它由继承机制来支持。 - 李某买了一副美术作品原件,则他享有该美术作品的
所有权与其展览权
。 - 补码可以
简化计算机运算部件的设计
,还可以简化运算规则
。 - 对于线性表,相对于顺序存储,采用
链表存储
的缺点
是数据元素之间的关系需要占用存储空间,导致存储密度不高。 - 哈夫曼树中叶子结点的权值越
小
则距离树根越远
、叶子结点的权值越大则距离树根越近。 - 软件能力成熟度模型的
第3级
是许多组织努力的目标,该级的核心是使用标准开发过程(或方法论)构建(或集成)系统
。 - 某网站向CA申请了数字证书,用户通过
CA的签名
来验证网站的真伪。 - 中继器属于物理层,而
网桥属于数据链路层
。
- 在面向对象房中,两个及以上的类作为一个类的超类时,称为
多重继承
,使用它可能造成子类中存在二义性
的成员。 - 软件系统的可维护性评价指标不包括
扩展性
。 - 利用商业秘密权可以对软件的技术信息、经营信息提供保护。
- 计算机指令一般包括
操作码和地址码
两部分,为分析执行一条指令,其操作码和地址码都应存入指令寄存器
(IR) - 攻击者通过发送一个目的主机已经接收过的报文来达到攻击目的,这种攻击方式属于
重放攻击
。 - 在计算机系统中断概念中,由I/O设备提出的中断请求是
可屏蔽中断
,电源掉电是不可屏蔽中断。 - 软件项目开发成本的估算依据,通常是开发成本估算模型,常用的模型主要有
IBM模型
、基本COCOMO模型
。 聚合对象
是指一个对象包含其他对象。- 若关系R(H,L,M,P)的主键为全码(All-Key),则关系R的主键应为
HLMP
- 在计算机系统中采用总线结构,便于实现系统的积木化构造,同时可以
减少信息传输线的数量
。 - 在FTP协议中,控制连接是由
客户端
主动建立的。 - 编译程序对高级语言源程序进行翻译时,需要在该程序的地址空间中为变量指定地址,这种地址称为
逻辑地址
。 - 漏洞扫描系统是一种自动检测目标主机安全弱点的程序;黑客利用漏洞扫描系统可以发
现目标主机的安全漏洞
;漏洞扫描系统的实现依赖于系统漏洞库的完善。 - 用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A和B通信时可使用
数字证书
来对用户的身份进行认证;使用数字签名
确保消息不可否认。 - 多态分为参数多态、包含多态、过载多态和强制多态四种不同形式,其中包含多态在许多语言中都存在,最常见的例子就是子类型化。
- 基本COCOMO软件成本估算模型是一种静态变量模型,用于对整个软件系统进行估算。
- 在结构化开发方法中,一般情况下,数据流类型包括变换流型和事务流型;将数据流映射为软件系统的模块结构;不同类型的数据流有不同的映射方法。
- 计算机系统的软硬件故障可能会造成数据库中的数据被破坏。为了防止这一问题,通常
需要定期将数据库作备份
;在进行事务处理时,需要将数据更新写入日志文件,以便发生故障时恢复数据库。 - 若事务T1对数据A已加排它锁,那么其他事务对数据A加共享锁、加排它所都失败。
- 归并排序算法的最好和最坏情况下的时间复杂度都为
O(nlgn)
。 - 在Python语言中,列表(list)是一种可变的、有序的序列结构,其中
元素可以重复
。 ipconfig /funshdns
:用于清除本地DNS缓存。- 若磁盘的转速提高一倍,则旋转等待时间减半。
【10-310-5(有)10-910-11(无)10-15-】
- 在面向对象方法中,
多态
指的是客户类无需知道所调用方法的特定子类的实现。 - UML中有4种关系:
依赖、关联、泛化和实现
。关联是一种结构关系,描述了一组链,链是对象之间的连接;泛化是一种特殊/一般关系,使子元素共享其父元素的结构和行为。 - 策略设计模式定义一系列算法,把它们一个个封装起来,并且使他们可
相互替换
。这一模式使得算法可独立于它的客户而变化。 - 由ISO制定的MPEG系列标准中,
MPEG-7
是多媒体内容描述接口标准。 - 在计算机系统中采用总线结构,便于实现系统的积木化构造,同时
可以减少信息传输线的数量
。 耦合
是模块之间的相对独立性(互相连接的紧密程度)的度量。耦合程度不取决于模块提供的功能数。烟草制品
必须使用注册商标。- 某一种程序设计语言规定其程序中的数据必须具有类型,则有利于在翻译程序的过程中为数据合理分配存储单元;对参与表达式计算的数据对象进行检查;规定数据对象的取值范围及能够进行的运算。
- 软件过程改进的
框架
包括:过程改进基础设施,过程改进线路图,软件过程评估方法和软件过程改进计划。 - 脚本语言都是动态语言,而
动态语言都是解释型语言
,不管它们是否是面向对象的语言。 风险预测
从两个方面评估风险,即风险发生的可能性以及风险发生所产生的后果。- DES是
共享密匙加密算法
。 - TCP使用的流量控制协议是
可变大小的滑动窗口协议
。 - 根据软件过程活动对软件工具进行分类,则逆向工程工具属于
软件维护工具
。
bilibili耀说编程:推荐大家看看这位博主的讲课,讲的挺好,时间不多,方法好。
-
在软件开发过程中,系统测试阶段的测试目标来自于
需求分析阶段
。 -
在地址栏输入www.abc.com,浏览器默认的应用层协议是
HTTP
【在没有录入协议的情况下,URL默认是HTTP协议
】。 -
若某模块内所有处理元素都在统一数据结构上操作,则该模块的内聚类型为
通信
。 -
桥接模式
将抽象部分与其实现部分分离,使它们都可以独立的变化。 -
在软件设计原则中,尽可能
高内聚和低耦合
,采用过程抽象和数据抽象设计,考虑信息隐蔽,模块内部的数据不能让其他模块直接访问模块独立性要好。 -
在以阶段划分的编译器中,词法分析阶段的主要作用是分析构成程序的字符及由字符按照构造规则构成的符合是否符合程序语言的规定。
-
在对高级语言源程序惊醒编译或解释处理的过程中,需要不断收集、记录和使用源程序中一些相关符号的类型和特征等信息,并将其存入
符号表
中。 -
使用
ipconfig/release
命令可以释放当前主机自动获取的IP地址。 -
当修改邮件时,客户与POP3服务器之间通过
TCP
建立连接。 -
IPV6的地址空间是IPV4的
2的96次方
倍 -
分层架构风格中的MVC
不能提高系统的运行效率
。 -
括号不匹配
是典型的语法错误,会在语法分析阶段检测出来。 -
计算机运行过程中,进行中断处理时需保存现场,其目的是
能正确返回到被中断的程序继续执行
。 -
数据流图建模应遵循
自顶向下
、从抽象到具体
的原则。 -
在模块化设计中,尽量考虑
高内聚、低耦合
,保持模块的相对独立性;模块的规模适中
;模块的宽度、深度、扇入和扇出适中。 -
设有向图G具有n个顶点、e条狐,采用邻接表存储,则完成
广度优先遍历
的时间复杂度为O(n+e)。 -
国际上为保护计算机软件知识产权不受侵权所采用的主要方式是
实施版权法
。 -
Web应用防火墙
无法有效保护流氓软件。 -
在哈夫曼树中,
权值越大的叶子离根结点越近
;Huffman树中不存在只有一个子树的结点;Huffman树种的结点总数一定为奇数。 -
建立连接进行可靠通信的是
传输层
的功能,并且在传输层完成。 -
采用贪心算法保证能求得最优解的问题是
邻分(分数)背包
。 -
一个类中成员变量和成员函数有时也可以分别被称为属性和方法。
-
Theo Mandel在其关于界面设计所提出的
三条“黄金准则”
【置于用户控制之下、减少用户的记忆负担、保持界面的一致性】,不包括界面美观整洁
。 -
震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用
系统漏洞
攻击工业控制系统,是一种危害性极大的蠕虫病毒
。 -
CPU在执行指令的过程中,会自动修改程序计数器的内容,以使其保存的总是将要执行的下一条指令的地址。
-
在软件系统交付给用户使用后,为了使用户界面更友好,对系统的图形输出进行改进,该行为属于
改善性维护
。 -
某电脑无法打开任意网页,但是互联网即时聊天软件使用正常。造成该故障的原因可能是
DNS配置错误
。 -
不属于
风险:客户不清楚想要开发什么样的软件,因此开发小组原型帮助其确定需求。 -
在程序运行过程中,将整型变量与浮点型变量相加时涉及
整型数据转换为浮点型
数据的操作。 -
在面向对象方法中,继承用于在已存在的类的基础上
创建新类
。 -
使用ADSL
接入Internet
,用户端需要安装PPPoE
协议。 -
netstat不能用于诊断DNS故障。
-
在循环冗余校验方法中,采用
模二运算
来构造校验位。 -
CPU与I/O接口交换信息采用
异步传输方式
。 -
在设计谋购物中心的收银软件系统时,要求能够支持在不同时期推出打折、返利、满减等不同促销活动,则适合采用
策略模式
。 -
在面向对象设计时,如果重用了包中的一个类,那么就要重用包中的所有类,这属于
共同重用
原则。 -
某搜索引擎在交付后,开发人员修改了其中索引方法,使得用户可以更快地得到搜索结果。这种修改属于
完善性维护
。 -
采用DMA方式传送数据时,每传送一个数据都需要占用一个存储周期【
DMA是直接内存存取,传送数据的时间只与内存相关
,与CPU的时间无关】。 -
模块A通过非正常入口转入模块B内部,则这两个模块之间是
内容耦合
。 -
应用级网关
是内部网和外部网的隔离点,它可对应用层的通信数据进行监控和过滤。 -
系统原型
不可以用来指导代码优化
。 -
观察者模式适用于一对多对象依赖关系,当一个对象修改后,依赖它的对象都自动得到通知。
-
当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪。这称为
分布式数据库的分布性
。 -
MIME【互联网标准】与电子邮箱服务的安全性无关。
-
BGP属于
外部网关
协议。 -
提高
程序执行效率
的方法【设计更好的算法、采用不同的数据结构、采用不同的程序设计语言】一般不包括改写代码使其更紧凑。 -
在线性表L中进行二分查找,要求L顺序存储,元素有序排列。
-
闪存不像RAM(
随机存取存储器
),也不能替换主存。 -
SSH
属于安全远程登录协议。 -
RSA属于非对称加密算法。【典型的非对称加密算法:RSA,ECC等;典型的对称加密算法:DES,3DES,AEC等;典型的摘要算法:
SHA,MD5
等】 -
某企业拟开发一个企业信息管理系统,系统功能与多个部门的业务相关。现希望该系统能够尽快投入使用,系统功能可以在使用过程中不断改善。则最适宜采用的软件过程模型为
演化(迭代)
模型。 -
《中华人民共和国著作权》和《计算机软件保护条例》
是构成我国保护计算机软件著作权的两个基本法律文件。 -
具有3个结点的二叉树有5种,可推测出具有4个结点的二叉树有
14种
。 -
结构化分析方法中,数据流图中的元素在
数据字典
中进行定义。 -
VLANtag
在OSI参考模型的数据链路层
实现。 -
将网址转化为IP地址要使用域名解析协议。【
域名解析
是把域名指向网站空间IP】 -
keyberos系统中可通过在报文中加入时间戳来防止
重放攻击
。 -
事务的持久性
是指,当某个事务提交(COMMIT)后,对数据库的更新操作可能还停留在服务器磁盘缓冲区而未写入到磁盘时,即使系统发生障碍事务的执行结果仍不会丢失。 -
建立连接进行可靠通信在
TCP/IP
网络中,应该在传输层完成,在OSI/RM
同样在传输层完成。 -
在发送电子邮件附加多媒体数据时需采用
MIME
协议来支持邮件传输。 -
在程序执行过程中,高速缓存(Cache)与主存间的地址映射
由硬件自动完成
。 -
所有资源只能由授权方式或以授权的方式进行修改,即信息未经授权不能进行改变的特性是指信息的
完整性
。 -
Java语言符合的特征友采用
即时编译
、对象在堆空间分配
和自动的垃圾回收处理
。
-
在Python3,try…catch…不是合法的异常处理结构【合法的异常处理结构有:
try...except...
、try...except...finally...
、raise
】 -
责任链模式使多个前后连接的对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。某部门委托他人开发软件,如无书面协议明确规定,则该软件的著作权属于
受托人
。 -
某单位网站首页被恶意更改,应部署
Web应用防火墙
设备阻止恶意攻击。 -
在TCP/IP协议栈中,远程登录采用的协议为
TELENT
【HTTP是超文本传输协议
,SMTP是邮件传输协议
,FTP是文件传输协议
】。 -
在Python语言中,
tuple(元组)
是一种不可变得、有序的序列结构,其中元素可以重复。【不可变数据(3个):Number、String、Tuple;可变数据(3个):List、Dictionary
、Set】 -
用户在电子商务上使用网上银行支付时,必须通过支付网关在
Internet
与银行专用网
之间进行数据交换。 -
数据库的安全机制中,通过提供存储过程供第三方开发人员调用进行数据更新,从而保证数据库的关系模式不被第三方所获取。
-
包过滤防火墙对网络层的数据报文进行检查。并进一步处理,主要的处理方式有:放行、丢弃或拒绝,以达到保护自身网络的目的。SQL是一种
数据库结构化查询语言
,SQL注入攻击的首要目标是获得数据库的权限
。 -
采用面向对象方法分析时,首先要在应用领域中按自然存在的实体认定对象,即
将自然存在的名词作为一个对象
。 -
Telnet协议是一种基于
TCP
的远程登录协议。 -
面向对象
分析
的第一项活动是认定对象
。 -
为了实现多级中断,保存程序现场信息最有效的方法是
使用堆栈
。 -
系统可维护性
是指维护人员理解、改正、改动和改进软件系统的难易程度
,其评价指标不包括一致性。 -
云计算有多种部署模型,若云的基础设施是为某个客户单元使用而构建的,那么该部署模型属于
私有云
。 -
计算机中体统指令地址的
程序计数器PC
在控制器中。 -
进行面向对象设计时,就一个类而言,应该仅有一个引起它变化的原因,这属于
单一责任设计原则
。 -
结构化设计方法中使用结构图来描述构成软件系统的模块以及这些模块之间的调用关系。结构图的基本成分【主要组成有:
模块、调用、控制信息和转接符号
】不包括数据。 -
数据库系统中的视图、存储文件和基本表分别对应数据库系统结构中的
外模式、内模式和模式
。
- 不管你参加了什么课程,只要你对它充满了热情,你就能从课程中满足自己的需要。
- 如果你投入全部精力去做一件事情,那么你一定可以完成。
- 如果你认为自己可以做得更好,那么你就会更上一层楼。
- 如果你是一个渴望财富的人,那么你一定会通过努力致富的。
- 如果你下定决心称为一个博学的人,就一定会看到这样的结果。
- 只有发自内心的愿望,才是你真正企盼的事情,心无旁骛地专注于此,不要再朝三慕四地考虑其他问题。
每日一言:
最通情达理的处世方式就是不要勉强自己
。
也许,机遇
不会出现在前进的路上,但返回不是我们的方向。
持续更新中…
点赞,你的认可是我创作的
动力
!
收藏,你的青睐是我努力的方向
!
评论,你的意见是我进步的财富
!
关注,你的喜欢是我长久的坚持
!
欢迎关注微信公众号【程序人生6】【可直接微信搜索】,一起探讨学习哦!!!
你的编程水平是?
A 入门:我对编程没有一点儿经验
B. 初级:了解一点基础知识,但没有写过代码
C. 中级:会写点简单代码,能看懂代码
D. 高级:写过多段代码,能独立代码解决问题
小憩一下:
绩效沟通的步骤:
- 营造一个和谐的气氛
- 说明讨论的目的,步骤和时间
- 根据每项工作目标考核完成的情况分析成功和失败的原因
- 评价工作能力的强项和有所改进的方面
- 探讨改进的方案