计算机专业基础综合历年真题试卷汇编3_第1页
计算机专业基础综合历年真题试卷汇编3_第2页
计算机专业基础综合历年真题试卷汇编3_第3页
计算机专业基础综合历年真题试卷汇编3_第4页
计算机专业基础综合历年真题试卷汇编3_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2£计算机专业基础综合历年真题试卷汇编3(总分58,做题时间90分钟)单项选择题单项选择题1-40小题。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1.在系统总线的数据线上,不可能传输的是 OSSS_SINGLE_SELA指令B操作数C握手(应答)信号D中断类型号分值:2答案:C解析:在取指令时,指令便是在数据线上传输的。操作数显然在数据线上传输。中断类型号用以指出中断向量的地址,CPU响应中断请求后,将中断应答信号(INTR)发回到数据总线上,CPU从数据总线上读取中断类型号后,查找中断向量表,找到相应的中断处理程序入口。而握手(应答)信号属于通信联络控制信号,应在通信总线上传输。2.下列有关总线定时的叙述中,错误的是 OSSS_SINGLE_SELA异步通信方式中,全互锁协议最慢B异步通信方式中,非互锁协议的可靠性最差C同步通信方式中,同步时钟信号可由各设备提供D半同步通信方式中,握手信号的采样由同步时钟控制分值:2答案:C解析:在同步通信方式中,系统米用一个统一的时钟信号,而不是由各设备提供,否则没法实现统一的时钟。3.假设某系统总线在一个总线周期中并行传输4字节信息,一个总线周期占用2个时钟周期,总线时钟频率为10MHz,则总线带宽是 。1SSS_SINGLE_SELA10MB/sB20MB/sC40MB/sD80MB/s分值:2

答案:B解析:总线带宽是指单位时间内总线上传输数据的位数,通常用每秒钟传送信息的字节数来衡量,单位B/s。由题意可知,在1个总线周期(=2个时钟周期)内传输了4字节信息,时钟周期=1/10MHz=0.1口s,故总线带宽为4B/(2X0.1us)=4B/(0.2X110-6s)=20MB/s。4.某同步总线的时钟频率为100MHz,宽度为32位,地址/数据线复用,每传输一个地址或数据占用一个时钟周期。若该总线支持突发(猝发)传输方式,则一次“主存写”总线事务传输128位数据所需要的时间至少是 。SSS_SINGLE_SELA20ns厂B40nsC50ns厂D80ns分值:2答案:C解析:总线频率为100MHz,则时钟周期为10ns。总线位宽与存储字长都是32位,故每一个时钟周期可传送一个32位存储字。猝发式发送可以连续传送地址连续的数据,故总的传送时间为:传送地址10ns,传送128位数据40ns,共需50ns。5.某同步总线采用数据线和地址线复用方式,其中地址/数据线有32根,总线时钟频率为66MHz,每个时钟周期传送两次数据(上升沿和下降沿各传送一次数据),该总线的最大数据传输率(总线带宽)是 。SSS_SINGLE_SELA132MB/sB264MB/sC528MB/sD1056MB/s分值:2答案:C解析:数据线有32根,也就是一次可以传送32bit/8=4B的数据,66MHz意味着有66M个时钟周期,而每个时钟周期传送两次数据,可知总线每秒传送的最大数据量为66MX2X4B=528MB,所以总线的最大数据传输率为528MB/s,选C。6.一次总线事务中,主设备只需给出一个首地址,从设备就能从首地址开始的若干连续单元读出或写入多个数据。这种总线事务方式称为 。SSS_SINGLE_SELA并行传输B串行传输

C突发传输D同步传输分值:2答案:C解析:猝发(突发)传输是在一个总线周期中,可以传输多个存储地址连续的数据,即一次传输一个地址和一批地址连续的数据,并行传输是在传输中有多个数据位同时在设备之间进行的传输,串行传输是指数据的二进制代码在一条物理信道上以位为单位按时间顺序逐位传输的方式,同步传输是指传输过程由统一的时钟控制,选C。7.下列选项中的英文缩写均为总线标准的是 。SSS_SINGLE_SELAPCI、CRT、USB、EISABISA、CPI、VESA、EISACISA、SCSI、RAM、MIPSDISA、EISA、PCI、PCI-Express分值:2答案:D解析:典型的总线标准有:ISA、EISA、VESA、PCI、PCI-Express、AGP、USB、RS-232C等。A中的CRT是纯平显示器;B中的CPI是每条指令的时钟周期数;C中的RAM是半导体随机存储器、MIPS是每秒执行多少百万条指令数。8.下列关于USB总线特性的描述中,错误的是 。SSS_SINGLE_SELA可实现外设的即插即用和热插拔B可通过级联方式连接多台外设C是一种通信总线,连接不同外设D同时可传输2位数据,数据传输率高分值:2答案:D解析:USB(通用串行总线)的特点有:①即插即用:②热插拔;③有很强的连接能力,采用菊花链形式将众多外设连接起来;④有很好的可扩充性,一个USB控制器可扩充高达127个外部USB设备;⑤高速传输,速度可达480Mbps。所以A、B、C都符合USB总线的特点。对于D,USB是串行总线,不能同时传输2位数据。9.下列选项中,用于设备和设备控制器(I/O接口)之间互连的接口标准是APCI

BUSBCAGP厂DPCI-Expxess分值:2答案:B解析:USB是一种连接外部设备的I/O总线标准,属于设备总线,是设备和设备控制器之间的接口。而PCI、AGP、PCI-E作为计算机系统的局部总线标准,通常用来连接主存、网卡、视频卡等。10.假定一台计算机的显示存储器用DRAM芯片实现,若要求显示分辨率为1600X1200,颜色深度为24位,帧频为85Hz,显存总带宽的50%用来刷新屏幕,则需要的显存总带宽至少约为 。SSS_SINGLE_SELA245Mb/sB979Mb/sC1958Mb/sD7834Mb/s分值:2答案:D解析:刷新所需带宽=分辨率X色深X帧频=1600X1200X24bitX85Hz=3916.8Mb/s,显存总带宽的50%用来刷屏,于是需要的显存总带宽为3916.8Mb/sF0.5=7833.6Mb/s~834Mb/s。11.下列选项中,用于提高RAID可靠性的措施有 。1.磁盘镜像II.条带化III.奇偶校验W.增加Cache机制SSS_SINGLE_SELA仅I、IIB仅I、IIIC仅I、III和WD仅II、III和W分值:2答案:B解析:RAID0方案是无冗余和无校验的磁盘阵列,而RAID1〜5方案均是加入了冗余(镜像)或校验的磁盘阵列。条带化技术就是一种自动地将I/O的负载均衡到多个物理磁盘上的技术,条带化技术就是将一块连续的数据分成很多小部分并把它们分别存储到不同磁盘上去。这就能使多个进程同时访问数据的多个不同部分而不会造成磁盘冲突,而且在需要对这种数据进行顺序访问的时候可以获得最大程度上的I/O并行能力,从而获得非常好的性能。故能够提高RAID可靠性的措施主要是对磁盘进行镜像处理和奇偶校验,其余选项不符合条件。12.

某磁盘的转速为10000转份,平均寻道时间是6ms,磁盘传输速率是20MB/S,磁盘控制器延迟为0.2ms,读取一个4KB的扇区所需的平均时间约为SSS_SINGLE_SEL厂A9ms厂B9.4ms厂C12ms厂D12.4ms分值:2答案:B解析:磁盘转速是10000转/分,转一圈的时间为6ms,因此平均查询扇区的时间为3ms,平均寻道时间为6ms,读取4KB扇区信息的时间为4KB/(20MB/s)=0.2m8,磁盘控制器延迟为02ms,总时间为3+6+0.2+0.2=9.4ms。13.若磁盘转速为7200转/分,平均寻道时间为8ms,每个磁道包含1000个扇区,则访问一个扇区的平均存取时间大约是 。SSS_SINGLE_SEL厂A8.1ms厂B12.2ms厂C16.3msCD20.5ms分值:2答案:未知解析:存取时间二寻道时间+延迟时间+传输时间。存取一个扇区的平均延迟时间为旋转半周的时间,即为(60/7200)/2=4.17ms,传输时间为(60/7200)/100(0.01ms,因此访问一个扇区的平均存取时间为4.17+0.01+8=12.18ms,保留一位小数则为12.2ms。14.下列选项中,在I/O总线的数据线上传输的信息包括 。1.I/O接口中的命令字II.I/O接口中的状态字III.中断类型号「SSS_SINGLE_SELn2non、:、、、TlIIH、分仅仅仅IABcDrrrr答案:D解析:I/0接口与CPU之间的I/O总线有数据线、控制线和地址线。控制线和地址线都是单向传输的,从CPU传送给I/O接口,而I/O接口中的命令

字、状态字以及中断类型号均是由I/O接口发往CPU的,故只能通过I/O总线的数据线传输。15.下列有关I/O接口的叙述中,错误的是 。SSS_SINGLE_SELA状态端口和控制端口可以合用同一个寄存器BI/O接口中CPU可访问的寄存器称为I/O端口C采用独立编址方式时,I/O端口地址和主存地址可能相同D采用统一编址方式时,CPU不能用访存指令访问I/O端口分值:2答案:D解析:采用统一编址时,CPU访存和访问I/O端口用的是一样的指令,所以访存指令可以访问I/O端口,D选项错误,其他三个选项均为正确陈述,选D。16.某计算机处理器主频为50MHz,采用定时查询方式控制设备A的I/O,查询程序运行一次所用的时钟周期数至少为500。在设备A工作期间,为保证数据不丢失,每秒需对其查询至少200次,则CPU用于设备A的FO的时间占整个CPU时间的百分比至少是 。SSS_SINGLE_SELA0.02%B0.05%C0.20%D0.50%分值:2答案:C解析:每秒至少查询200次,每次查询至少500个时钟周期,总的时钟周期数为200X500=100000,因此CPU用于设备A的I/O的时间占CPU时间比为100000F50M=0.20%。17.在采用中断I/O方式控制打印输出的情况下,CPU和打印控制接口中的I/O端口之间交换的信息不可能是 SSS_SINGLE_SELA打印字符B主存地址C设备状态D控制命令分值:2答案:B

解析:在程序中断I/O方式中,CPU和打印机直接交换,打印字符直接传输到打印机的I/O端口,不会涉及到主存地址。而CPU和打印机通过I/O端口中状态口和控制口来实现交互。18.下列选项中,能引起外部中断的事件是 。SSS_SINGLE_SELA键盘输入B除数为0C浮点运算下溢D访存缺页分值:2答案:A解析:外部中断指的是CPU执行指令以外的事件产生的中断,通常是指来自CPU与内存以外的中断。A中键盘输入属于外部事件,每次键盘输入CPU都需要执行中断以读入输入数据,所以能引起外部中断。B中除数为0属于异常,也就是内中断,发生在CPU内部。C中浮点运算下溢将按机器零处理,不会产生中断。而D访存缺页属于CPU执行指令时产生的中断,也不属于外部中断。所以能产生外部中断的只能是输入设备键盘。19.响应外部中断的过程中,中断隐指令完成的操作,除保护断点外,还包括。1.关中断II.保存通用寄存器的内容III.形成中断服务程序入口地B仅I、IIIC仅II、IIIDI、II、III分值:2答案:B解析:在响应外部中断的过程中,中断隐指令完成的操作包括:①关中断;②保护断点;③引出中断服务程序(形成中断服务程序入口地址并送PC),所以只有I、III正确。II中的保存通用寄存器的内容是在进入中断服务程序后首先进行的操作。20.单级中断系统中,中断服务程序内的执行顺序是 。1.保护现场II.开中断III.关中断W.保存断点V.中断事件处理恢复现场中断返回1|SSS_SINGLE_SELAIf—IIfBm-i-v-wCIll-Wf—W

DW-If—W分值:2答案:A解析:在单级(或单重)中断系统中,不允许中断嵌套。中断处理过程为:①关中断;②保存断点;③识别中断源;④保存现场;⑤中断事件处理;⑥恢复现场;⑦开中断;⑧中断返回。其中,①〜③由硬件完成,④〜⑧由中断服务程序完成,故选A。21.某计算机有五级中断L°〜L°,中断屏蔽字为MM3M2M]M°,M=l(0WiW4)表示对L"级中断进行屏蔽。若中断响应优先级从高到低的顺序是L-L-L-L-L,则L的中断处理程序中设置的中断屏蔽字是4 0 2 1 3 1SSS_SINGLE_SELA11110B01101C00011D01010分值:2答案:D解析:高优先级置0表示可被中断,比该中断优先级低(或相等)的置1表示不可被中断,L只能屏蔽L和其自身,故M和M置1,中断屏蔽字MMTOC\o"1-5"\h\z1 3 3 1 4MMM=01010。3 2 1022.若某设备中断请求的响应和处理时间为100ns,每400ns发出一次中断请求,中断响应所允许的最长延迟时间为50ns,则在该设备持续工作过程中,CPU用于该设备的I/O时间占整个CPU时间的百分比至少是 。SSS_SINGLE_SELA12.5%B25%C37.5%D50%分值:2答案:B解析:每400ns发出一次中断请求,而响应和处理时间为100ns,其中允许的延迟为干扰信息,因为在50ns内,无论怎么延迟,每400ns还是要花费100ns处理中断的,所以该设备的I/O时间占整个CPU时间的百分比为100ns/400ns=25%,选B。2.综合应用题综合应用题41-47小题。某16位计算机中,带符号整数用补码表示,数据Cache和指令Cache分离。表5-1给出了指令系统中部分指令格式,其中Rs和Rd表示寄存器,mem表示存储

该计算机采用5段流水单元地址,(X)表示寄存器X或存储单元X该计算机采用5段流水方式执行指令,各流水段分别是取指(IF)、译码牍寄存器(ID)、执行/计算有效地址(EX)、访问存储器(M)和结果写回寄存器(WB),流水线采用“按序发射,按序完成”方式,没有采用转发技术处理数据相关,并且同一寄存器的读和写操作不能在同一个时钟周期内进行。请回答下列问题:SSS_TEXT_QUSTI1.若int型变量x的值为-513,存放在寄存器R1中,则执行“SHRR1”后,R1中的内容是多少?(用十六进制表示)答案:正确答案:x的机器码为[x] =1111110111111111B,即指令执行前补(R1)=FDFFH,右移1位后位1111111011111111B,即指令执行后(R1)=FEFFH。SSS_TEXT_QUSTI2.若在某个时间段中,有连续的4条指令进入流水线,在其执行过程中没有发生任何阻塞,则执行这4条指令所需的时钟周期数为多少?分值:2答案:正确答案:每个时钟周期只能有一条指令进入流水线,从第5个时钟周期开始,每个时钟周期都会有一条指令执行完毕,故至少需要4+(5-1)==8个时钟周期。SSS_TEXT_QUSTI3.若高级语言程序中某赋值语句为x=a+b,x、a和b均为int型变量,它们的存储单元地址分别表示为[x]、[a]和[b]。该语句对应的指令序列及其在指令流中的执行过程如下图所示。则这4条指令执行过程中I3的执行过程如下图所示。则这4条指令执行过程中I3的ID段和I4的IF段被阻塞的原因各是什么?分值:2答案:正确答案:I的ID段被阻塞的原因:因为I与I和I都存在数据相3 3 12关,需等到I和I将结果写回寄存器后,I才能读寄存器内容,所以I1 2 3 3

的ID段被阻塞。I的IF段被阻塞的原因:因为I的前一条指令I在ID4 4 3 4SSS_TEXT_QUSTI段被阻塞,所以I的 4SSS_TEXT_QUSTI4.若高级语言程序中某赋值语句为x=x*2+a,x和a均为unsignedint类型变量,它们的存储单元地址分别表示为[x]、[a],则执行这条语句至少需要多少个时钟周期?要求模仿上图画出这条语句对应的指令序列及其在流水线中的执行过程示意图。答案:正确答案:因2*x操作有左移和加法两种实现方法,故x=x*2+a对应的指令序列为I1LOADR1,[x]I2LOADR2,[a]I3SHLRl//或者ADDR1,R1I4ADDRl,R215STORER2,[x]这5条指令在流水线中执行过程如下图所示。ADDRl,R215STORER2,故执行x=x*2+a故执行x=x*2+a语句最少需要1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论