国家电网招聘考试计算机类专业知识(计算机组成原理)模拟试卷6
单项选择题
1.下列寻址方式中,最便于处理数组问题的是( )。(B)
A. 间接寻址
B. 变址寻址
C. 相对寻址
D. 基址寻址
解析:变址寻址是一种广泛采用的寻址方式,通常将指令中的形式地址作为基准地址,而将变址寄存器的内容作为修改量。当遇到需要频繁修改地址的情况时,不需要修改指令,只需要修改变址寄存器的内容即可,这样有利于处理数组问题和编制循环程序。
2.CPU内通用寄存器的位数取决于( )。(D)
A. 指令的长度
B. CPU的管脚数
C. 存储器容量
D. 机器字长
解析:通用寄存器可用于传送和暂存数据,也可参与算术逻辑运算,并保存运算结果。除此之外,它们还各自具有一些特殊功能。通用寄存器的长度取决于机器字长。
3.某寄存器中的值有时是地址,这只有计算机的( )才能识别它。(A)
A. 指令
B. 时序信号
C. 译码器
D. 判断程序
解析:严格来说,读进来的都是指令,每一条指令里面又分为操作码和地址码两部分,其中地址码部分有可能没有。操作码用来指明该指令所要完成的操作;地址码用来指出该指令的源操作数的地址(一个或两个)、结果的地址以及下一条指令的地址。
4.计算机的存储器采用分级存储体系的目的是( )。(A)
A. 解决存储容量、价格与存取速度间的矛盾
B. 便于读写数据
C. 减小机箱的体积
D. 便于系统升级
解析:为了解决存储系统大容量、高速度和低成本3个相互制约的矛盾,计算机系统通常采用多级存储器结构。
5.在多级存储系统中,主存一辅存结构的作用是为了解决( )的问题。(A)
A. 存储系统容量
B. 主存与CPU速度不匹配
C. 主存与辅存速度不匹配
D. 主存与辅存速度不匹配
解析:计算机存储系统的层次结构主要体现在缓存一主存和主存一辅存这两个存储层次上,构成了缓存、主存、辅存三级存储系统。缓存一主存层次主要解决了CPU和主存速度不匹配的问题,主存一辅存层次主要解决了存储系统容量的问题。
6.假设变址寄存器R的内容为1000H,指令中的形式地址为2000H,地址1000H中的内容为2000H,地址2000H中的内容为3000H,地址3000H中的内容为4000H,则采用变址寻址方式时,访问到的操作数是( )。(D)
A. 1000H
B. 2000H
C. 3000H
D. 4000H
解析:变址寻址的操作数有效地址是变址寄存器中的内容与形式地址相加而成的,即1000H+2000H=3000H。根据有效地址3000H可以访问到操作数4000H。
7.指令周期是指( )。(C)
A. CPU从主存总取出一条指令的时间
B. CPU执行一条指令的时间
C. CPU从主存中取出一条指令加上执行这条指令的时间
D. 时钟周期时间
解析:指令周期是指CPU从主存中取出一条指令加上执行这条指令的时间。
8.计算机中常采用原码、反码、补码和移码表示数据,其中,±0编码相同的是( )。(C)
A. 原码和补码
B. 反码和补码
C. 补码和移码
D. 原码和移码
解析:设机器字长为n(即采用n个二进制位表示数据),最高位是符号位,0表示正号,1表示负号,则n—1位表示数值位。本题中,假设n为8。数值0的原码表示有两种形式:[+O]原=00000000.[-0]原=1000000。正数的反码与原码相同,负数的反码则是符号位不变,数值位按位取反。数值0的反码表示有两种形式:[+0]反=00000000,[-0]反=11111111。正数的补码与其原码相同,负数的补码等于其反码加1。在补码表示中,0有唯一的编码:[+0]补=00000000,[-0]补=00000000。移码常用来表示浮点数的阶码,其等于补码的符号位取反。在移码表示中,0有唯一的编码:[+0]移=10000000,[-0]移=10000000。
9.在DMA方式下,数据从主存传送到外设经过的路径是( )。(B)
A. 主存→数据总线→数据通路→外设
B. 主存→数据总线→DMAC→外设
C. 主存→数据通路→数据总线→外设
D. 主存→CPU→外设
解析:在DMA方式中,数据从主存经过数据总线,传送到DMA控制器的DMAC中,最后传给外设。类似的传输路径称为数据通路。
10.假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600×1200,颜色深度为24位,帧频为85Hz,显示总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为( )。(D)
A. 245Mhps
B. 979Mbps
C. 1958Mhps
D. 7834Mbps
解析:刷新所需带宽=分辨率×色深×帧频。显存总带宽的50%用来刷新屏幕,所以显存总带宽至少为1 600×1 200×24 bit×85 Hz÷50%≈7 834.Mbps。
11.浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为5和7位(均含2位符号位)。若有两个数X=27×29/32,Y=25×5/8,则用浮点数加法运算计算X+Y的最终结果是( )。(D)
A. 001111100010
B. 001110100010
C. 01000001000l
D. 发生溢出
解析:由于Y的阶码较小,低阶向高阶对齐,所以第一步对阶中需要将Y的阶码增加2,同时尾数向右移动两位,得到Y=27×5/32。第二步尾数相加,29/32+5/32=34/32。第三步规格化,由于尾数34/32>1,尾数溢出,需要进行右规,同时调整阶码,所以尾数右移一位调整为17/32,阶码加l,等于8。最后一步判溢出,题目中已知阶码位数为5位(含2位符号位),最大值为7,此时阶码超过了最大值,所以发生了浮点数的溢出。
12.如果某汉字使用24×24位点阵码表示,则该汉字内码占________个字节,字模码占________个字节。( )(D)
A. 9:72
B. 2:128
C. 0.130555556
D. 2;72
解析:GB 23 12—80规定,每个汉字、图形符号都用两个字节表示。汉字字形码又叫汉字字模码或者汉字输出码,是指确定一个汉字字形点阵的代码。点阵越大,输出汉字的质量就越高,每个汉字所占的字节数也就越高。一个字节等于8位二进制数,所以24×24位点阵码可以表示24×24/8=72个字节,即字模码占72个字节。
13.若[x]补=0.1101010,则[x]原=( )。(D)
A. 1.0010101
B. 1.0010110
本文档预览:3500字符,共8009字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载