软考复习
计算机组成原理部分:
1.CPU 执行算术运算或者逻辑运算时,常将源操作数和结果暂存在( 累加器)中。
程序计数器(PC)是用于存放下一条指令所在单元的地址的地方。
累加器(AC)全称累加寄存器,是一个通用寄存器。其功能是,当运算器的算术逻辑单元(ALU)
执行算术或逻辑运算时,为 ALU 提供一个工作区。累加寄存器暂时存放 ALU 运算的结果信息。
指令寄存器(IR)用于存放当前从主存储器读出的正在执行的一条指令。
地址寄存器(AR)用来保存当前 CPU 所访问的内存单元的地址。由于在内存和 CPU 之间存在着
操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到内存的读/写操作完成为止。
2.要判断宇长为 16 位的整数 a 的低四位是否全为 0,则( A)
A. 将 a 与 0x000F 进行"逻辑与"运算,然后判断运算结果是否等于 0
计算机体系结构:
3. 计算机系统中常用的输入/输出控制方式有无条件传送、中断、程序查询和 DMA 方式等。当采用(DMA )方式时,不需要 CPU 执行程序指令来传送数据
DMA(直接存储器访问方式),DMA 将数据从一个地址空间复制到另外一个地址空间时,CPU 初始化这个传输动作,传输动作本身是由 DMA 控制器来执行和完成
4. 己知数据信息为 16 位,最少应附加( )位校验位,才能实现海明码纠错
解析:2^k -1≥m+k (m 为信息位,k 为校验位) 当 k=5 时,31≥21 等式成立。
5. 以下关于Cache (高速缓冲存储器)的叙述中,不正确的是A
A. Cache 的设置扩大了主存的容量
B. Cache 的内容是主存部分内容的拷贝
C. Cache 的命中率并不随其容量增大线性地提高
D. Cache 位于主存与CPU 之间
Cache中储存的内容是主存部分内容的复本,是按程序的局部性原理选取出来的最常使用或不久将
来仍将使用的内容。
计算机网络:
6. HTTPS 使用(B )协议对报文进行封装。
A. SSH B. SSL C. SHA-1 D. SET
HTTPS(Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的 HTTP 通道,是 HTTP
的安全版。HTTPS 协议是由 SSL+HTTP 协议构建的可进行加密传输、身份认证的网络协议。
7. 以下加密算法中适合对大量的明文消息进行加密传输的是(D )。
A.RSA B.SHA-1 C. MD5 D. RC5
8. 假定用户 A、B 分别在 I1 和 I2 两个 CA 处取得了各自的证书,下面( D)是 A、B 互信的必要条件
A. A、B 互换私钥 B. A、B 互换公钥 C. I1、I2 互换私钥 D. I1、I2 互换公钥
知识产权:
9. 甲软件公司受乙企业委托安排公司软件设计师开发了信息系统管理软件,由于在委托开发合同中未对软件著作权归属作出明确的约定,所以该信息系统管理软件的著作权由( A)享有。
A.甲 B.乙 C.甲与乙共同 D.软件设计师
10. 甲乙两人在同一天就同样的发明创造提交了专利申请,专利局将分别向各申请人通报有关情况并提出多种可能采用的解决方法。下列说法中,不可能采用(D)
A 甲乙作为共同申请人
B 甲或乙方放弃权利并从另一方得到适当的补偿
C 甲乙都不授予专利权
D 甲乙都授予专利权
软件工程
11. 在采用结构化开发方法进行软件开发时,设计阶段接口设计主要依据是需求分析阶段的(数据流图)
接口设计的主要任务是(C)
A 定义软件的主要结构元素及其之间的关系---------架构定义任务
B 确定软件涉及的文件系统的结构及数据库的表结构------------数据存储设计任务
C 描述软件与外部环境之间的交互关系,软件内模块之间的调用关系-----------接口设计任务
D 确定软件各个模块内部的算法和数据结构-------------详细设计任务