考研计算机综合一(含计算机组成原理、数据结构)在线题库每日一练(五十六)
以下是希赛网给大家分享考研计算机综合一(含计算机组成原理、数据结构)在线题库每日一练,希望通过刷题可以帮助大家巩固重要知识点,对知识点查漏补缺,祝愿大家能顺利通过考试!
本文提供考研计算机综合一(含计算机组成原理、数据结构)在线题库每日一练,以下为具体内容
1、一个C语言程序在一台32位机器上运行。程序中定义了三个变量x,y,z,其中x和z是int型,y为short型。当x=127,y=-9时,执行赋值语句z=x+y后,x,y,z的值分别是( )。
A、x=0000007FH、y=FFF9H、z=00000076H
B、x=0000007FH、y=FFF9H、z=FFFF0076H
C、x=0000007FH、y=FFF7H、z=FFFF0076H
D、x=0000007FH、y=FFF7H、z=00000076H
2、下列选项中,能引起外部中断的事件是( )。
A、键盘输入
B、除数为0
C、浮点运算下溢
D、访存缺页
3、假定编译器将赋值语句“x=x+3;”转换为指令“add xaddt,3”,其中xaddt是x对应的存储单元地址,若执行该指令的计算机采用页式虚拟存储管理方式,并配有相应的TLB,且Cache使用直写法,则完成该指令功能需要访问主存的次数至少是( )。
A、 0
B、1
C、2
D、3
4、在CPU执行一段程序的过程中,Cache完成存取次数为1900次,由主存完成的存取次数为100 次。则Cache的命中率为( )。
A、92%
B、95%
C、85%
D、96%
5、下列关于变址寄存器中内容说法正确的是( )。
A、变址寄存器内容是由用户确定的,在程序执行过程中可变
B、变址寄存器内容是由操作系统确定的,在程序执行过程中不可变
C、变址寄存器内容是由用户确定的,在程序执行过程中不可变
D、变址寄存器内容是由操作系统确定的,在程序执行过程中可变
1、试题答案:D
试题解析:
在32位机器上,int型变量占4个字节,short型变量占2个字节。因此y的补码表示为FFF7H,排除选项A、B。补码扩展的基本规则是:当该数是负数时,高位补1;当该数是非负数时,高位补0。当进行赋值语句时,需先将y扩展到4个字节后再进行加法运算,得到结果为00000076H。故本题选D。
2、试题答案:A
试题解析:
内中断是指由于CPU内部硬件或软件原因引起的中断,如单步中断,溢出中断等。外中断是指CPU以外的部件引起的中断。通常,外中断又可以分为不可屏蔽中断和可屏蔽中断两种。不可屏蔽中断优先级别较高,常用于应急处理,如掉电、主存读写校验错等;而可屏蔽中断级别较低,常用于一般I/O设备的数据传送。故本题选A。
3、试题答案:C
试题解析:
由于可能已经在定义x时就已经将x存入Cache中并且TLB命中,因此取数操作不需要访问内存。将运算后的结果赋值给x时采用直写方法,直写法是指CPU在执行写操作时,必须把数据同时写入Cache和主存,由于TLB命中,不需要访问页表,此时只需要访问一次内存。故本题选B。
4、试题答案:B
试题解析:

5、试题答案:A
试题解析:
变址寻址就是把变址寄存器的内容与指令中给出的形式地址相加,形成操作数有效地址。基址寻址主要用于为程序或数据分配存储空间,故基址寄存器的内容通常由操作系统或管理程序确定,在程序的执行过程中其值是不可变的,而指令字中的A是可变的。在变址寻址中,变址寄存器的内容是由用户设定的,在程序执行过程中其值可变,而指令字中的A是不可变的。变址寻址主要用于访问字符串、向量和数组等成批数据。故本题选A。
点击查看【完整】试卷>>

