[考研类试卷]计算机专业基础综合历年真题试卷汇编5及答案与解析.doc
《[考研类试卷]计算机专业基础综合历年真题试卷汇编5及答案与解析.doc》由会员分享,可在线阅读,更多相关《[考研类试卷]计算机专业基础综合历年真题试卷汇编5及答案与解析.doc(18页珍藏版)》请在麦多课文档分享上搜索。
1、计算机专业基础综合历年真题试卷汇编 5 及答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 下列选项中,能缩短程序执行时间的措施是_。提高 CPU 时钟频率优化数据通路结构对程序进行编译优化(A)仅和(B)仅 和(C)仅 和(D)、和2 下列选项中,描述浮点数操作速度指标的是_。(A)MIPS(B) CPI(C) IPC(D)MFLOPS3 假定基准程序 A 在某计算机上的运行时间为 100 秒,其中 90 秒为 CPU 时间,其余为 IO 时间。若 CPU 速度提高 50,IO 速度不变,则运行基准程序 A 所
2、耗费的时间是_。(A)55 秒(B) 60 秒(C) 65 秒(D)70 秒4 某计算机主频为 12GHz,其指令分为 4 类,它们在基准程序中所占比例及 CPI如下表所示。该机的 MIPS 数是_。(A)100(B) 200(C) 400(D)6005 程序 P 在机器 M 上的执行时间是 20 秒,编译优化后,P 执行的指令数减少到原来的 70,而 CPI 增加到原来的 12 倍,则 P 在 M 上的执行时间是_。(A)84 秒(B) 117 秒(C) 14 秒(D)168 秒6 用海明码对长度为 8 位的数据进行检纠错时,若能纠正一位错,则校验位数至少为_。(A)2(B) 3(C) 4(
3、D)57 某计算机存储器按字节编址,采用小端方式存放数据。假定编译器规定 int 和short 型长度分别为 32 位和 16 位,并且数据按边界对齐存储。某 C 语言程序段如下:structint a;char b;short c;record;recorda=273,若 record 变量的首地址为 0xC008,则地址 0xC008 中内容及 recordc 的地址分别为_。(A)0x00、0xC00D(B) 0x00、0xC00E(C) 0x11、0xC00D(D)0x11、0xC00E8 假定编泽器觇定 int 和 short 类型长度分别为 32 位和 16 位,执行下列 C 语言
4、语句unsigned short x=65530,unsiqned int y=x;得到 Y 的机器数为_。(A)0000 7FFAH(B) 0000 FFFAH(C) FFFF 7FFAH(D)FFFF FFFAH9 一个 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)
5、 x=0000007FH,y=FFF7H ,z=FFFF0076H(D)x=0000007FH,y=FFF7H,z=00000076H10 若 x=103, y=-25,则下列表达式采用 8 位定点补码运算实现时,会发生溢出的是_。(A)x+y(B) -x+y(C) x-y(D)-x-y11 由 3 个“1”和 5 个“0”组成的 8 位二进制补码,能表示的最小整数是 _。(A)-126(B) -125(C) -32(D)-312 假定有 4 个整数用 8 位补码分别表示为 r1=FEH,r2=F2H,r3=90H,r4=F8H。若将运算结果存放在一个 8 位寄存器中,则下列运算中会发生溢出的
6、是_。(A)r1r2(B) r2r3(C) r1r4(D)r2r413 某字长为 8 位的计算机中,已知整型变量 x、y 的机器数分别为x 补 1 1110100,y 补 =1 0110000。若整型变量 z=2*x+y2,则 Z 的机器数为_。(A)1 1000000(B) 0 0100100(C) 1 0101010(D)溢出14 float 型数据通常用 IEEE 754 单精度浮点数格式表示。若编译器将 float 型变量x 分配在一个 32 位浮点寄存器 FR1 中,且 x=-8 25,则 FR1 的内容是_。(A)C104 0000H(B) C242 0000H(C) C184 0
7、000H(D)C1C2 01000H15 float 类型 (即 IEEE754 单精度浮点数格式)能表示的最大正整数是 _。(A)2 126-2103(B) 2127-2104(C) 2127-2103(D)2 128-210416 某数采用 IEEE754 单精度浮点数格式表示为 C640 0000H,则该数的值是_。(A)-1 52 13(B) -152 12(C) -052 13(D)-0 52 1217 float 型数据常用 IEEE754 单精度浮点格式表示。假设两个 float 型变量 x 和 y 分别存放在 32 位寄存器 f1 和 f2 中,若(f 1)=CC90 0000
8、H,(f 2)=B0C0 0000H,则 x 和y 之间的关系为_。(A)xy 且符号相同(B) xy 且符号不同(C) xy 且符号相同(D)xy 且符号不同18 假定变量 i、f 和 d 的数据类型分别为 int、float 和 double(int 用补码表示,float和 double 分别用 IEEE754 单精度和双精度浮点数格式表示),已知i=785, f=15678e3,d=15e100 。若在 32 位机器中执行下列关系表达式,则结果为“真”的是_。I=(int)(float)IF=(float)(int)fF=(float)(double)f(d+f)-d=f(A)仅和(B
9、)仅 和(C)仅 和(D)仅和19 浮点数加、减运算过程一般包括对阶、尾数运算、规格化、舍入和判溢出等步骤。设浮点数的阶码和尾数均采用补码表示,且位数分别为 5 位和 7 位(均含 2 位符号位)。若有两个数 X=272932,y=2 558,则用浮点加法计算 X+Y 的最终结果是_。(A)00111 1100010(B) 00111 0100010(C) 01000 0010001(D)发生溢出20 下列有关浮点数加减运算的叙述中,正确的是_。对阶操作不会引起阶码上溢或下溢右规和尾数舍入都可能引起阶码上溢左规时可能引起阶码下溢尾数溢出时结果不一定溢出(A)仅、(B)仅 、(C)仅 、(D)、
10、21 下列有关 RAM 和 ROM 的叙述中,正确的是_。RAM 是易失性存储器,ROM 是非易失性存储器RAM 和 ROM 都采用随机存取方式进行信息访问RAM 和 ROM 都可用作 CaCheRAMM 和 ROM 都需要进行刷新(A)仅和(B)仅 和(C)仅 、和(D)仅、和22 下列各类存储器中,不采用随机存取方式的是_。(A)EPROM(B) CDROM(C) DRAM(D)SRAM23 下列存储器中,在工作期间需要周期性刷新的是_。(A)SRAM(B) SDRAM(C) ROM(D)FLASH二、综合应用题41-47 小题,共 70 分。24 假定某计算机的 CPU 主频为 80MH
11、z,CPI 为 4,平均每条指令访存 15 次,主存与 Cache 之间交换的块大小为 16B,Cache 的命中率为 99,存储器总线宽带为 32 位。请问该计算机的 MIPS 数是多少?24 假定在一个 8 位字长的计算机中运行如下类 C 程序段:unsigned int x=134;unsigned int y=246;int m=x;int n=y;unsigned int z1=x-y;unsigned int z2=x+y;int k1=m-n;int k2=m+n;若编译器编译时将 8 个 8 位寄存器 R1R8 分别分配给变量x、y、m、n、z1、z2 、k1 和 k2。请回答
12、下列问题。(提示:带符号整数用补码表示。)25 执行上述程序段后,寄存器 R1、R5 和 R6 的内容分别是什么(用十六进制表示)?26 执行上述程序段后,变量 m 和 k1 的值分别是多少 (用十进制表示)?27 上述程序段涉及带符号整数加减、无符号整数加减运算,这四种运算能否利用同一个加法器及辅助电路实现?简述理由。28 计算机内部如何判断带符号整数加减运算的结果是否发生溢出?上述程序段中,哪些带符号整数运算语句的执行结果会发生溢出?29 若 int 型变量 x 的值为-513,存放在寄存器 R1(16 位)中,则执行指令“SHRR1”(算术右移) 后, R1 中的内容是多少?( 用十六进
13、制表示。)计算机专业基础综合历年真题试卷汇编 5 答案与解析一、单项选择题1-40 小题,每小题 2 分,共 80 分。下列每题给出的四个选项中,只有一个选项是最符合题目要求的。1 【正确答案】 D【试题解析】 CPU 时钟频率(主频)越高,完成指令的一个执行步骤所用的时间就越短,执行指令的速度越快,正确。数据通路的功能是实现 CPU 内部的运算器和寄存器以及寄存器之间的数据交换,优化数据通路结构,可以有效提高计算机系统的吞吐量,从而加快程序的执行,正确。计算机程序需要先转化成机器指令序列才能最终得到执行,通过对程序进行编译优化可以得到更优的指令序列,从而使得程序的执行时间也越短,正确。【知识
14、模块】 计算机组成原理2 【正确答案】 D【试题解析】 MIPS 是每秒执行多少百万条指令,适用于衡量标量机的性能。CPI 是平均每条指令的时钟周期数。IPC 是 CPI 的倒数,即每个时钟周期执行的指令数。MFLOPS 是每秒执行多少百万条浮点数运算,用来描述浮点数运算速度,适用于衡量向量机的性能。【知识模块】 计算机组成原理3 【正确答案】 D【试题解析】 程序 A 的运行时间为 100 秒,除去 CPU 时间 90 秒,剩余 10 秒为IO 时间。CPU 提速后运行基准程序 A 所耗费的时间是 T=9015+10=70 秒。【知识模块】 计算机组成原理4 【正确答案】 C【试题解析】 基
15、准程序的 CPI=205+30 2+401+502=3。计算机的主频为 12GHz,即 1200MHz,故该机器的 MIPS=12003=400。【知识模块】 计算机组成原理5 【正确答案】 D【试题解析】 不妨设原来指令条数为 x,那么原 CPI 就为 20x,经过编译优化后,指令条数减少到原来的 70,即指令条数为 07x,而 CPI 增加到原来的12 倍,即 24x,那么现在 P 在 M 上的执行时间就为指令条数*CPI=07x*24x=24*07=168 秒,选 D。【知识模块】 计算机组成原理6 【正确答案】 C【试题解析】 设校验位的位数为 k,数据位的位数为 n,海明码能纠正一位
16、错应满足下述关系:2 kn+k+1。n=8 ,当 k=4 时,2 4(=16)8+4+1(=13),符合要求,故校验位至少是 4 位。【知识模块】 计算机组成原理7 【正确答案】 D【试题解析】 尽管 record 大小为 7 个字节(成员 a 有 4 个字节,成员 b 有 1 个字节,成员 c 有 2 个字节 ),由于数据按边界对齐方式存储(见考点笔记),故 record 共占用 8 个字节。record a 的十六进制表示为 0x00000111,由于采用小端方式存放数据,故地址 0xC008 中内容应为低字节 0x11;recordb 只占 1 个字节,后面的一个字节留空;record
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 考研 试卷 计算机专业 基础 综合 历年 汇编 答案 解析 DOC
