深入理解计算机系统配套练习卷.docx

上传人:b****6 文档编号:7052964 上传时间:2023-01-16 格式:DOCX 页数:13 大小:18.83KB
下载 相关 举报
深入理解计算机系统配套练习卷.docx_第1页
第1页 / 共13页
深入理解计算机系统配套练习卷.docx_第2页
第2页 / 共13页
深入理解计算机系统配套练习卷.docx_第3页
第3页 / 共13页
深入理解计算机系统配套练习卷.docx_第4页
第4页 / 共13页
深入理解计算机系统配套练习卷.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

深入理解计算机系统配套练习卷.docx

《深入理解计算机系统配套练习卷.docx》由会员分享,可在线阅读,更多相关《深入理解计算机系统配套练习卷.docx(13页珍藏版)》请在冰豆网上搜索。

深入理解计算机系统配套练习卷.docx

深入理解计算机系统配套练习卷

《深入》题目

S141000825李永伟

第一章题目

1.1.1_25_1

我们通常所说的“字节”由_____个二进制位构成。

A2

B4

C6

D8

1.4.1_25_2

微型计算机硬件系统中最核心的部位是__。

A主板

B.CPU

C内存处理器

DI/O设备

1.4.1_25_3

CPU中有一个程序计数器(又称指令计数器)。

它用于存储__。

A.保存将要提取的下一条指令的地址

B.保存当前CPU所要访问的内存单元地址

C.暂时存放ALU运算结果的信息

D.保存当前正在执行的一条指令

1.5.0_25_4

下列叙述中,正确的是

A.CPU能直接读取硬盘上的数据

B.CPU能直接存取内存储器

C.CPU由存储器、运算器和控制器组成

D.CPU主要用来存储程序和数据

1.4.1_25_5

“32位微型计算机”中的32指的是()。

A.微机型号B.内存容量C.运算速度D.机器字长

第二章题目

2.1.1_25_1

求下列算是得值,结果用十六进制表示:

0x503c+64=______

A.0x507c

B.0x507b

C.0x506c

D.0x506b

2.1.1_25_2

将十进制数167用十六进制表示的结果是______

A.0XB7

B.0XA7

C.0XB6

D.0XA6

2.1.8_25_3

位级运算:

0x69&0x55的结果是_______

A.0X40

B.0X41

C.0X42

D.0X43

2.1.9_25_4

逻辑运算

0x41的结果用十六进制表示为_____

A.0X00

B.0X41

C.0X14

D.0X01

2.1.10_25_5

位移运算:

对参数x=[10010101],则x>>4(算术右移)的结果是______

A.[01010000]

B.[00001001]

C.[11111001]

D.[10001001]

2.2.7_25_6

截断:

假设一个4位数值(用十六进制数字0~F表示)截断到一个3位数值(用十六进制0~7表示),[1011]截断后的补码值是___

A.-3

B.3

C.5

D.-5

2.4.2_25_7

浮点表示:

数字5用浮点表示时的小数字段frac的解释为描述小数值f,则f=______

A.1/2

B.1/4

C.1/8

D.1/16

2.4.2_25-8

数字5用浮点表示,则指数部分E=_____

A.1

B.2

C.3

D.4

2.4.2_25_9

数字5用浮点表示,则指数部分位表示为___

A.2^(K-1)+1

B.2^K+1

C.2^(K-1)

D.2^K

2.4.5_25_10

浮点运算:

(3.14+1e10)-1e10在计算机中的运算结果为

A.3.14

B.0

C.1e10

D.0.0

第三章题目

3.4.1_25_1

计算Imm(Eb,Ei,s)这种寻址模式所表示的有效地址:

A.Imm+R[Eb]+R[Es]*s

B.Imm+R[Eb]+R[Es]

C.Imm+R[Eb]

D.Imm+R[Es]

3.4.1_25_2

下面这种寻址方式属于_____

M[R[Eb]]

A.立即数寻址

B.寄存器寻址

C.绝对寻址

D.间接寻址

3.4.2_25_3

假设初始值:

%dh=CD,%eax=98765432

则执行下面一条指令后,%eax的值为多少?

MOVB%DH,%AL

A.%eax=987654CD

B.%eax=CD765432

C%eax=FFFFFFCD

D.%eax=000000CD

3.4.2._25_4

假设初始值:

%dh=CD,%eax=98765432

则执行下面一条指令后,%eax的值为多少?

MOVSBL%DH,%AL

A.%eax=987654CD

B.%eax=CD765432

C%eax=FFFFFFCD

D.%eax=000000CD

3.4.2._25_5

假设初始值:

%dh=CD,%eax=98765432

则执行下面一条指令后,%eax的值为多少?

MOVZBL%DH,%AL

A.%eax=987654CD

B.%eax=CD765432

C%eax=FFFFFFCD

D.%eax=000000CD

3.5.1_25_6

假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值

Leal(%eax,%ecx),%edx

A.x

By

Cx+y

Dx–y

3.5.1._25_7

假设寄存器%eax的值为x,%ecx的值为y,则指明下面汇编指令存储在寄存器%edx中的值

Leal9(%eax,%ecx,2),%edx

A.x+y+2

B9*(x+y+2)

C9+x+y+2

D9+x+2y

3.6.1_25_8

条件码CF表示______

A零标志

B符号标志

C溢出标志

D进位标志

3.6.1_25_9

条件码OF表示______

A零标志

B符号标志

C溢出标志

D进位标志

3.6.6_25_10

在奔腾4上运行,当分支行为模式非常容易预测时,我们的代码需要大约16个时钟周期,而当模式是随机时,大约需要31个时钟周期,则预测错误处罚大约是多少?

A.25

B.30

C.35

D.40

第五章题目

5.1.0_25_1

指针xp指向x,指针yp指向y,下面是一个交换两个值得过程:

Viodswap(int*xp,int*yp)

{

*xp=*xp+*yp//x+y

*yp=*xp-*yp//x+y-y=x

*xp=*xp-*yp//x+y-x=y

}

考虑,当xp=yp时,xp处的值是多少

A.x

B.y

C.0

D.不确定

5.4.0_25_2

考虑下面函数:

intmin(intx,inty){returnx

x:

y;}

intmax(intx,inty){returnx

y:

x;}

viodincr(int*xp,intv){*xp+=v;}

intsquare(intx){returnx*x;}

下面一个片段调用这些函数:

for(i=min(x,y);i

t+=square(i);

假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数一次为

A.9119090

B.1919090

C.119090

D.9019090

5.4.0_25_3

考虑下面函数:

intmin(intx,inty){returnx

x:

y;}

intmax(intx,inty){returnx

y:

x;}

viodincr(int*xp,intv){*xp+=v;}

intsquare(intx){returnx*x;}

下面一个片段调用这些函数:

for(i=max(x,y)-1;i>=min(x,y);incr(&i,-1))

t+=square(i);

假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数一次为

A.9119090

B.1919090

C.119090

D.9019090

 

5.4.0_25_4

考虑下面函数:

intmin(intx,inty){returnx

x:

y;}

intmax(intx,inty){returnx

y:

x;}

viodincr(int*xp,intv){*xp+=v;}

intsquare(intx){returnx*x;}

下面一个片段调用这些函数:

Intlow=min(x,y);

Inthigh=max(x,y);

For(i=low;i

t+=square(i);

假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用的次数依次为

A.9119090

B.1919090

C.119090

D.9019090

5.2.0_25_5

假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计

版本1:

60+35n

版本2:

136+4n

版本3:

157+1.25n

问题是当n=2时,哪个版本最快?

A.1

B.2

C.3

D.无法比较

5.2.0_25_6

假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计

版本1:

60+35n

版本2:

136+4n

版本3:

157+1.25n

问题是当n=5时,哪个版本最快?

A.1

B.2

C.3

D.无法比较

 

5.2.0_25_7

假设某个函数有多个变种,这些变种保持函数的行为,又具有不同的性能特性,对于其中的三个变种,我们发现运行时间(以时钟周期为单位)可以用下面的函数近似的估计

版本1:

60+35n

版本2:

136+4n

版本3:

157+1.25n

问题是当n=10时,哪个版本最快?

A.1

B.2

C.3

D.无法比较

5.7.3_25_8

下面有一个函数:

doublepoly(doublea[],doublex,intdegree)

{

longinti;

doubleresult=a[0];

doublexpwr=x;

for(i=1;i<=degree;i++)

{

result+=a[i]*xpwr;

xpwr=x*xpwr;

}

returnresult;

}

当degree=n,这段代码共执行多少次加法和多少次乘法?

A.nn

B.2nn

C.n2n

D.2n2n

5.14.2_25_9

一名司机运送一车货物从A地到B地,总距离为2500公里。

估计在速度限制以内平均时速为100公里,整个行程需要25个小时。

有一天,一段长度为1500公里的路段取消了限速,司机可以在搞路段开到每小时150公里。

则他的这次行程的加速比是多少?

A.1.1

B.1.2

C.1.25

D.1.3

5.14.2_25_10

公司的四场部门许诺你的客户下一版软件性能会提高一倍。

分配给你的任务是实行这个承诺。

你确定只能改进系统60%的部分,为了达到整体性能目标,你需要将这个部分提高到多少(也就是k的值应为多少?

提示:

Amdahl定律)给定S=2和@=0.8

A.2.57

B.2.67

C.2.47

D.2.77

第六章题目

6_25_1

有这样一个磁盘:

有五个盘片,每个扇区512字节,每个面20000条磁道,每条磁道平均300个扇区,则这个磁盘容量是多少(GB)?

A.25.72

B.30.72

C.35.72

D.40.72

6_25_2

有这样一个磁盘:

有2个盘片,每个扇区512字节,10000个磁道,每条磁道平均400个扇区,则这个磁盘容量是多少(GB)?

A.6.2

B.7.2

C.8.2

D.9.2

6_25_3

计算下面这个磁盘上一个扇区的访问时间,以ms为单位:

旋转速率:

15000RPM,Tavgseek=8ms

每条磁道的平均扇区数位500

A.8

B.9

C.10

D.11

6_25_4

计算机工作中只读不写的存储器是()。

(A)DRAM

(B)ROM

(C)SRAM

(D)EEPROM

6_25_5

下面关于主存储器(也称为内存)的叙述中,不正确的是()。

(A)当前正在执行的指令与数据都必须存放在主存储器内,否则处理器不能进行处理

(B)存储器的读、写操作,一次仅读出或写入一个字节

(C)字节是主存储器中信息的基本编址单位

(D)从程序设计的角度来看,cache(高速缓存)也是主存储器

6_25_6

CPU对存储器或I/O端口完成一次读/写操作所需的时间称为一个()周期。

(A)指令

(B)总线

(C)时钟

(D)读写

6_25_7

主存和CPU之间增加高速缓存的目的是()。

(A)解决CPU和主存间的速度匹配问题

(B)扩大主存容量

(C)既扩大主存容量,又提高存取速度

(D)增强CPU的运算能力

6_25_8

采用虚拟存储器的目的是()。

(A)提高主存速度

(B)扩大外存的容量

(C)扩大内存的寻址空间

(D)提高外存的速度

6_25_9

和外存储器相比,内存储器的特点是()。

(A)容量大、速度快、成本低

(B)容量大、速度慢、成本高

(C)容量小、速度快、成本高

(D)容量小、速度快、成本低

6_25_10

若内存容量为64KB,则访问内存所需地址线()条

(A)16

(B)20

(C)18

(D)19

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1