软考初级程序员---题目(二)

提供初级程序员和中级软件设计师题库PDF和资料,获取请私聊,尽快回复。。。。

1
在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是 ( ) 。
程序计数器
状态寄存器
通用寄存器
累加寄存器
正确答案:D
答案解析:
在运算器中,累加寄存器是专门存放算术或逻辑运算的一个操作数和运算结果的寄存器,能进行加、减、读出、移位、循环移位和求补等操作,是运算器的主要部分。


3
海明码利用奇偶性检错和,通过在n个数据位之间插入k个检验位,扩大数据编码的码距。若n=48,则k应为 ( ) 。
4
5
6
7
正确答案:C
答案解析:
n和k满足关系:
2^k-1≥n+k
题中n=48,k为6可满足上述关系式。


4
通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为 (请作答此空) Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为 ( ) Δt。
2400
3000
3600
5400
正确答案:D
答案解析:
按顺序方式需要执行完一条执行之后再执行下一条指令,执行1条执行所需的时间为4Δt+2Δt+3Δt=9Δt,执行600条指令所需的时间为9Δt×600=5400Δt。

5
通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执行完600条指令所需时间为 ( ) Δt;若按照执行第i条,分析第i+1条,读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为 (请作答此空) Δt。
2400
2405
3000
3009
正确答案:B
答案解析:

若采用流水线方式,执行完600条执行所需要的时间为4Δt×600+2Δt+3Δt=2405Δt。


6
若用256K×8bit的存储器芯片,构成地址40000000H到400FFFFFH且按字节编址的内存区域,则需( )片芯片。
4
8
16
32
正确答案:A
答案解析:
内存区域从40000000H到400FFFFH,占用的字节数为
400FFFFFH-40000000H+1=100000H
=1 0000 0000 0000 0000 0000B=220=1024K
一片256K×8 bit的存储器芯片的存储容量为256KB,需要的芯片数为1024divide256=4。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值