软考复习

编程知识 更新时间:2023-04-20 11:35:53

软考知识点总结

  1. 对阶操作:小阶向大阶看齐,阶码小的右移。

  2. 指令代码加载至代码区,数据则根据绑定关系可能位于静态数据区、栈区、堆区。

  3. 累加寄存器用于传送和暂存用户数据,为ALU执行算术逻辑运算提供工作区。

  4. 中断和DMA,cpu优先响应DMA,快速I/O更适合DMA。

  5. 奇偶校验能发现数据错误的位置;海明校验能发现且能纠正,长度和位置确定;CRC校验随机设定位置。

  6. Cache用于存放主存数据的部分拷贝,主存地址与Cache单元地址之间的转换由硬件完成。

  7. 安全登录 按 ctrl + alt + del 组合键。

  8. 电子邮件的阅读方式:文本和网页。网页阅读会运行脚本,从而执行恶意代码。

  9. 我国专利申请原则之一是申请在先。

  10. MP3,MP:MPEG-1 Audio ,3:layer3

  11. RUP的四个阶段及其里程碑:初期阶段(生命周期目标),精化阶段(生命周期架构),构建阶段(最初运作能力), 移交阶段(产品发布)。

  12. 临界资源不采用 时间片轮转 分配算法。

  13. XP极限编程的特性:敏捷开发、测试驱动、持续集成。

  14. XP极限编程的十二个最佳实践包括计划游戏、小型发布、隐喻、简单设计、测试驱动、重构、结对编程、集体代码所有制、持续集成、每周工作40小时、现场客户、编码标准。

  15. 适配器模式讲一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

  16. 策略模式:定义一系列的算法,把每一个算法封装起来,并且是他们可互相替换,本模式使得算法可独立于使用他的客户而变化。

  17. 观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到用纸并被自动更新。

  18. 责任链:使多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

  19. 命令模式:将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化。

  20. 建造者模式(生成器模式):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

  21. 状态模式允许一个对象在其内部状态改变时改变它的行为。

  22. 动态绑定是指在 运行 时把过程调用和响应调用所需要执行的代码加以结合。

  23. 在UML的各种视图中,用例视图显示外部参与者观察到的系统功能;进程试图显示系统的并发工作状况;逻辑视图从系统的静态结构和动态行为角度显示系统内部如何实现系统的功能;实现视图显示的是源代码以及实际执行代码的组织结构。

  24. 分配寄存器属于代码生成阶段的工作。

  25. ADSL使用的传输介质是电话线。

  26. 使用 ADSL 接入 Internet ,用户端需要安装 PPPoE 协议。

  27. DNS域名系统为 internet 上的主机分配域名地址和IP地址。执行域名服务的服务器称为DNS服务器。DNS服务器中保存了域名到ip地址的映射表。

  28. DVD-RAM、DVD-RW是DVD技术所支持的两种不同的可多次擦除重写格式,CD-R值一次性可写CD光盘,CD-RW指可多次擦除重写的CD光盘。

  29. 影响计算机系统I/O数据传输速度的主要因素是数据总线宽度;地质纵线宽度决定了cpu可以访问的物理地址空间。

  30. 指令寄存器IR用来保存当前正在执行的指令;地址寄存器AR用来保存当前cpu所访问的内存单元的地址,直到内存的读写操作完成为止。在程序开始执行前,必须将它的起始地址,即程序的第一条指令所在的内存单元地址送入程序寄存器pc,当执行指令时,pc会增加一个量,使其保持总是指向将要执行的下一条指令的地址。当执行一条指令时,先把它从内存取到数据寄存器DR中,然后在传送至IR。指令译码器ID,对操作码进行测试,以便识别所要求的操作。

  31. I/O总线是在内存和外设之间传送数据的通路。

  32. 若个流水级需要的时间不同,则流水线必须选择各级中时间较大者为流水级的处理时间。

  33. 时钟周期<机器周期<指令周期

  34. 挂在总线上的多个部件,只能分时向总线发送数据,但可同时从总线接收数据。

  35. 在操作系统文件管理中,通常采用 文件目录 来组织和管理外存中的信息。

  36. 软件开发模型:已完全确定软件需求为前提的瀑布模型;在软件开发初始阶段只能提供基本需求时采用的迭代式模型(如喷泉模型、螺旋模型、统一开发过程、敏捷方法);以形式化为基础的变换模型;不明确需求的原型化模型。

  37. 螺旋模型将瀑布模型和快速原型模型结合起来,强调项目的风险分析,特别适合大型复杂系统的开发过程。螺旋模型沿着螺线进行若干次迭代,一次经历了计划指定、风险分析、工程实施和客户评估四个主要活动。

  38. 网站逻辑结构设计的内容:逻辑网络设计图,ip地址方案,具体的软硬件、广域网连接和基本服务。

  39. 确认测试包括:内部确认测试、Alpha测试、Beta测试。

  40. 软件质量保证的主要活动有:质量审计(包括软件评审)和过程分析。

  41. 原型按实现功能来分可以分为水平原型和垂直原型,按最终结果来分,分为抛弃式原型和演化式原型,水平原型适合于算法较为复杂的项目;垂直原型适合于Web项目;抛弃式原型适合于需求不确定、不完整、含糊不清的项目;抛弃式原型主要用于界面设计。

  42. 系统方案建议书是系统分析阶段结束后得到的工作产品,操作手册是系统测试阶段完成后的工作产品。

  43. 敏捷方法强调可工作的软件胜过大量的文档;敏捷方法强调个体和交互胜过软件过程;敏捷方法强调尽早提交有价值的软件;敏捷方法强调小版本发布;强电通过尽早的、持续的交付邮交织的软件是客户满意;在团队内部,最具有效果并富有效率的信息传递方法是面对面的交谈;强调应对需求的持续变更,即使在项目后期也可灵活应对需求变更。

  44. S/MIME 提供安全电子邮件服务。

  45. 保障数据安全需要采用加密方式,兼顾秘钥算法效率,对称加密比分对称加密效率高。

  46. 软件过程主要包括软件描述,软件开发,软件有效性验证,软件进化。

  47. 看门狗技术是一种计算机程序监控技术,防止程序由于干扰等原因进入死循环,一般用于计算机控制系统,看门狗定时器超市会产生看门狗中断。

  48. 在微机系统中,BIOS(基本输入输出系统)保存在 主板上的ROM 中。

  49. 奇校验:若有奇数个数数据位出错,则可以检测出该错误但无法纠正错误。

  50. 共享密钥加密算法又称对称加密算法,即用同一个密钥去加密和解密数据,常见的有:DES,3DES,IDEA,AES。

  51. 对称加密算法只能用来数据加密;信息摘要算法只能用来生成信息摘要;非对称加密算法 主要用来数字签名和验签。

  52. 常见的摘要算法有:MD5,SHA。MD5:信息摘要第五版,输入以512位为分组,进行处理,产生一个128位的输出。

  53. 常见的非对称加密算法:RSA 、 RC5(效率快,适合大量明文)。

  54. CPU依据 指令周期的不同阶段 来区分在内存中以二进制编码形式存放的指令和数据。取指周期取出指令,执行周期取出数据。

  55. 海明码纠错最少应附加 n 位校验位,2的n次方 > 数据信息位数 + n +1。

  56. 计算机病毒具有隐蔽性,传染性,潜伏性,触发性和破坏性。

  57. 漏洞发现与补丁管理 是针对系统安全需求的措施。

  58. 发明专利(保护期限 20年),新型实用设计专利(10年),外观设计专利(10年),专利权期限不可延长。

  59. 商标权(10年)到期后可以无限制续期,每次续期有效期还是10年。

  60. 署名权,修改权,保护作品完整权的保护期限没有限制;作品的发表权是作者的终身,财产的保护权死后50年。该著作权不可延长。

  61. 并列争球法使用迭代的方法,把每段时间一次的迭代称为一个“冲刺”,并按需求的优先级别来实现产品。

  62. 内聚类型:功能内聚:指模块内所有元素共同完成某一功能。顺序内聚:前移功能元素输出是下一功能元素的输入,且按顺序执行。通信内聚:指模块内所有处理元素都在同一个数据结构上操作,或者使用相同的输入数据或输出相同的数据。时间内聚:把需要同时执行的动作组合在一起形成的模块。过程内聚:允许在调用前面的构件或操作之后马上调用后面的构件或操作,即使两者之间没有数据进行传递。逻辑内聚:把几种相关的功能组合在一起,每次被调用时,有传送给模块参数来确定该模块应该完成哪一种功能。偶然内聚:模块内各部分之间没有联系,或者有联系,但很松散。

  63. 耦合类型:数据耦合:如果一个模块访问一个模块时,彼此之间是通过数据参数(不是控制参数,公共数据结构或外部变量)来交换输入输出信息的。标记耦合:指两个模块之间传递的是数据结构。控制耦合:如果一个模块通过传送开关、标志、名字等控制信息,明显的控制选择另一模块的功能,就是控制耦合。内容耦合:如果发生以下情形:一个模块直接访问另一个模块的内部数据、一个模块不通过正常入口转到另一个模块内部、两个模块有一部分程序代码重叠(只可能出现在汇编语言中)、一个模块有多个入口。

  64. 结构化分析的输出包括数据流图、数据字典、加工逻辑说明、补充材料。

  65. 数据流图的成分包括数据存储、数据流、加工、外部实体。

  66. 数据字典的条目包括数据流、数据项、数据存储

  67. 在面向对象方法中,继承用于在已存在的类的基础上创建新类。

  68. 组件图:供接口用“棒棒糖”式地图形表示,即由一个封闭的原型与一条直线组成;需接口用“插座”式地图形表示,即由一个半圆与一条直线组成。

  69. 编译原理:词法分析阶段,识别出一个个的单词,删掉无用的信息,报告分析时的错误;语法分析阶段,分析单词符号是否形成符合语法规则的语法单位,按语法规则分析检查每条语句是否有正确的逻辑结构。

  70. nslookup,ping,tracert,均可用于诊断DNS故障。

  71. 网络管理员通过命令行方式对路由器进行管理,要确保id、口令和会话内存的保密性,应采取的访问方式是 SSH。

  72. 在安全通信中,s将所发送的信息使用 s的私钥 进行数字签名,t 收到该消息后可利用 s的公钥 验证该消息的真实性。

  73. 攻击者通过发送一个目的主机以及接收过的报文来达到攻击目的,这种攻击方式属于 重放 攻击。

  74. 非法进行拷贝、发布或更改软件的人称为软件盗版者。

  75. 《计算机软件保护条例》是由国务院颁布的,用来保护软件著作人的权益。

  76. 用户购买了具有版权的软件,则具有对该软件的使用权,没有复制权。

  77. 设备管理软件一般分为四个层次:用户进程,与设备无关的系统软件,设备驱动,中断处理程序,硬件。

  78. 软件维护工具主要有:版本控制,文档吻戏,开发信息库,逆向工程,再工程。

  79. 概要设计包括系统架构,模块划分,系统接口,数据设计四个方面的额主要内容。

  80. 对象的状态表示了该对象的所有属性(通常是静态的)以及每个属性的当前值(通常是动态的)。行为是对象根据它的状态和信息传递所采取的行动和所做出的的反映。操作则代表了一个类提供给它的的对象的一种服务。

  81. 动态绑定是指过程中调用和响应调用所需执行的代码在运行时加以结合;静态绑定是过程调用和响应调用所需执行的代码在编译时加以结合。

  82. 用SQL创建一个函数,begin前要有返回值的类型(returns),begin后要有声明(declear)。

  83. 在 Linux 中,要更改一个文件的权限设置可食用 chmod 命令。

  84. 网络设备工作的层次: 物理层:中继器,集线器;网络层:三层交换机,路由器;数据链路层:网桥,二层交换机。高层:网管,多层交换机。

  85. 域名解析函数,解析函数将待转换的域名放在 DNS 请求中,以 UDP 报文方式发给本地域名服务器。本地的域名服务器查到域名后,将对应的 ip 地址放在应答报文中返回。主域名服务器在接收到域名请求后,首先查询的是本地缓存。

  86. 体系结构设计:主要是指要开发的系统中包含哪些部件,这些部件与部件之间的关系就是体系结构的设计。数据设计:也叫数据库设计,主要包含数据库的设计和这个数据所包含的核心表的设计。接口设计:用于子系统和 模块之间或者内部系统和外部系统之间的各种交互,如功能描述、输入输出的定义 ,错误处理的设计。过程设计:也称为模块详细设计,主要是详细模块的实现算法,以及模块所使用的数据结构。

  87. 面向对象分析包括认定对象,组织对象,描述对象之间的相互作用,定义对象的操作,定义对象的内部信息。

  88. HTTPS 在 HTTP 的基础上加如了 SSL 协议,SSL依靠证书来验证服务器的身份,并为浏览器和服务器之间的通信加密。

  89. 漏洞扫描技术是一类重要的网络安全技术。它和防火墙、入侵检测系统互相配合,能够有效提高网络的安全性。

  90. 防火墙的功能特性:控制进出网络的数据包和数据流向;提供流量信息的日志和审计;隐藏内部 ip 以及网络结构细节。

  91. 功能需求即软件必须完成哪些事,必须实现哪些功能。

  92. 计算机系统的层次结构图:最终用户-》应用软件-》系统软件-》操作系统-》计算机硬件。

  93. 管道过滤器体系结构的优点:具有良好的隐蔽性;具有良好的高内聚低耦合的特点;支持重用;系统维护和增强系统性能简单;支持并行执行;允许对一些如吞吐量、死锁等属性的分析。

  94. 结构化编程语言,比如C语言等。
    函数式编程语言,比如OCaml, Lisp等。
    逻辑式编程语言,比如Prolog等。
    面向对象程序语言,比如Java等。

  95. 协议

复杂指令精简指令
数量多,使用频率差别大,可变长格式,支持多种寻址方式。实现方式为微程序控制技术数量少,使用频率接近,定长格式,大部分为单周期格式,操作寄存器,只有load/store操作内存,寻址方式支持少,增加了通用寄存器,硬布线逻辑控制为主,采用流水线,优化编译,支持高级语言

更多推荐

软考复习

本文发布于:2023-04-15 22:34:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/830edb8ff60535bacc4b322c64e47cc6.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:软考

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 79318文章数
  • 39阅读数
  • 0评论数