2014年5月 软件设计师 上午题答案及解析.pdfVIP

2014年5月 软件设计师 上午题答案及解析.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、单选题

1、

在CPU中,常用来为ALU执行算术逻辑运算提供数据并暂存运算结果的寄存器是(2)。

A、程序计数器

B、状态寄存器

C、通用寄存器

D、累加寄存器

解析:

在CPU中,累加寄存器(D选项)常用来为ALU(算术逻辑单元)执行算术逻辑运

算提供数据,并暂存运算结果。其他选项的功能如下:

程序计数器(A选项)用于跟踪程序的执行流程,存储下一条要执行的指令

的地址。

状态寄存器(B选项)用于存储程序运行时的状态信息,如运算结果的状态

(正数、负数、零等)。

通用寄存器(C选项)用于存储数据,可以在多种操作中作为操作数。

因此,根据题目描述,正确答案是D,累加寄存器。

2、

A、A.

B、B.

C、C.

D、D.以上都不对

解析:

:由于最高位是符号位,最大的定点整数是表示的数值为正的幂次相加,即最高位

为符号位表示正数时,最大的定点整数为二的n-

1次方减一。因此,选择B选项作为答案。

3、海明码利用奇偶性检错和纠错,通过在n个数据位之间插入k个检验位,扩大数

据编码的码距。若n=48,则k应为(3)。

A、4

B、5

C、6

D、7

解析:

海明码通过添加检验位来扩大数据编码的码距,从而实现检错和纠错。对于给定的

n值(数据位的数量),需要确定k值(检验位的数量)。根据海明码的性质,n和k

之间需要满足特定的关系,即2^k-

1≥n+k。在本题中,给定n=48,通过计算和分析,可以确定k的值应为6,以满足上

述关系式。因此,正确答案是C。

4、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步

。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执

行完600条指令所需时间为(请作答此空)Δt;若按照执行第i条,分析第i+1条,

读取第i+2条重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为

()Δt

A、2400

B、3000

C、3600

D、5400

解析:

按顺序方式执行指令时,执行一条指令所需的时间为取指令时间、分析时间和执行

时间之和,即4Δt+2Δt+3Δt=9Δt。因此,执行完600条指令所需的总时间为9Δt×

600=5400Δt。所以,按顺序方式执行完600条指令所需时间为5400Δt,答案为D。

5、通常可以将计算机系统中执行一条指令的过程分为取指令,分析和执行指令3步

。若取指令时间为4Δt,分析时间为2Δt。执行时间为3Δt,按顺序方式从头到尾执

行完600条指令所需时间为()Δt;若按照执行第i条,分析第i+1条,读取第i+2条

重叠的流水线方式执行指令,则从头到尾执行完600条指令所需时间为(请作答此

空)Δt

A、2400

B、2405

C、3000

D、3009

解析:

对于第一种按顺序执行的方式,执行完一条指令需要的时间为取指令时间(4Δt)+

分析时间(2Δt)+执行时间(3Δt)=9Δt。因此,执行完600条指令所需的总时间为

每条指令执行时间乘以指令数量,即9Δt×600=

5400Δt。但这不符合题目中的描述,可能存在误解或题目描述不准确的地方。按照

题目给出的答案,我们分析第二种流水线方式。在流水线方式中,取指令、分析和

执行指令是重叠进行的。对于第i条指令,执行时间是3Δt,同时可以进行第i+1条

指令的分析和第i+2条指令的取指。因此,每三条指令的执行时间是固定的,为3Δt

。执行完600条指令需要的时间是执行时间的总和加上最后一个指令的取指和分析

时间。计算过程为:3Δt×200(因为每三条指令共享一个执行周期)+

取指令时间(4Δt)+分析时间(2Δt)=600Δt+4Δt+2Δt=

2405Δt。因此,从头到尾执行完600条指令所需时间为2405Δt,答案为B。

6、若用256K×8bit的存储器芯片,构成地到400FFFFFH且按字节编址

的内存区域,则需(6)片芯片。

A、4

B、8

C、16

D、32

解析:

首先,我们需要确定从地到400FFFFFH的内存区域大小。这可以通过

计算两个地址之间的差值并加1来实现,结果是100000H,即1MB。然后,我们知

道每片芯片的大小是256K×8bit,即256KB。要存储这1MB的数据,我们需要将内

存大小除以每

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档