湖南大学计算机组成原理期中考试题库.docx
《湖南大学计算机组成原理期中考试题库.docx》由会员分享,可在线阅读,更多相关《湖南大学计算机组成原理期中考试题库.docx(18页珍藏版)》请在冰点文库上搜索。
![湖南大学计算机组成原理期中考试题库.docx](https://file1.bingdoc.com/fileroot1/2023-7/23/4df15a17-6d25-4d1b-81a0-df3894327601/4df15a17-6d25-4d1b-81a0-df38943276011.gif)
湖南大学计算机组成原理期中考试题库
Chapter1
1.1.0字母aASCII码为97,那么love中各字母ASCII码之和是〔C〕
A、99
B、520
C、438
D、360
1.2.0_1在编译过程中,hell.c经过汇编阶段后生成文件为〔C〕
1.2.0_2在编译过程中,hell.c经过〔B〕阶段生成hell.s。
A、预处理
B、编译
C、汇编
D、链接
1.4.1下面哪一项不是I/O设备(D)
A、鼠标
B、显示器
C、键盘
D、深化理解计算机系统
1.4.2数据可以不通过处理器干脆从磁盘到达主存吗?
DMA又是什么?
C
A、可以;干脆存储器存取
B、可以;动态存储器存取
C、不行以;干脆存储器存取
D、不行以;动态存储器存取
Chapter2
2.1.1_1二进制串11010110对应十六进制数是〔B〕
A、0xx0
B、0xD6
C、0XC6
D、0Xd5
2.1.1_2十六进制数0x77对应十进制数为〔D〕
A、77
B、117
C、109
D、119
2.1.3对于32位机器,char*字节数为〔C〕
A、1
B、2
C、4
D、8
2.1.4_1运用小端法机器,数字0x123678高位字节是〔A〕
A、0x12
B、0x21
C、0x78
D、0x87
2.1.4_2从运用小端法机器读入数字0x1234,存入运用大端法机器,这时高位字节是〔A〕
A、0x12
B、0x21
C、0x34
D、0x43
2.1.8chara=0xdb,那么~a值为〔C〕
A、0xdb
B、0xbd
C、0x24
D、0x42
2.1.8inta=1,b=2,经运算a^=b^=a^=b后结果为〔C〕
A、a=3,b=2
B、a=1,b=2
C、a=2,b=1
D、不知道
2.1.10inta=3,那么a<<3结果为〔B〕
A、3
B、24
C、12
D、48
2.2.1unsignedchar最小值为〔D〕
A、128
B、255
C、-127
D、0
2.2.3对长度为4位整数数据,-5对应补码编码为〔A〕
A、1011
B、1101
C、0101
D、1010
2.3.2对长度为4整数数据,x=[1010],y=[1100],x+y补码加法结果为〔A〕
A、1010
B、0110
C、1100
D、10110
Chapter3
3.2.2吩咐unix>gcc-O1-Ccode.c所生成文件相当于经编译过程中〔C〕阶段后结果。
A、预处理
B、编译
C、汇编
D、链接
3.3movl传送是〔B〕字节整数。
A、8
B、4
C、2
D、1
3.4最初8086中,存放器特别用处可从名字反映出来。
累加器应为〔A〕
A、%ax
B、%cx
C、%dx
D、%bx
3.4.1比例变址寻址0x12(%edx,%edx,4)表示操作数值为〔D〕
A、R[%edx]
B、M[0x12+R[%eax]*5]
C、R[0x12+M[%edx]*5]
D、M[0x12+R[%edx]*5]
3.4.2%eax存值为0x123,%esp存值为0x108,pushl%eax指令后%esp值为〔A〕
A、0x123
B、0x108
C、0x104
D、0x112
inta=-25,a>>4结果为〔D〕
A、0
B、-1
C、-2
D、1
3.6.1_1对于我们熟知CF,从条件码角度看,它指是〔A〕
A、进位标记
B、零标记
C、符号标记
D、溢出标记
3.6.1_2对整数运算z=x+y,设置条件码CF表达式为〔A〕
A、〔unsigned〕z<〔unsigned〕x
B、z==0
C、z<0
D、(x<0==y<0)&&(z<0!
=x<0)
3.9.3考虑数据对齐,IA32为longdouble安排〔D〕个字节。
A、8
B、10
C、12
D、16
3.13.2x86-64longdouble实际运用字节为〔B〕个。
A、8
B、10
C、12
D、16
Chapter5
5.0以下哪项不符合编写高效程序要求C
A、选择相宜算法
B、编写编译器能有效优化代码
C、选择困难数据构造,尽量运用指针
D、运用并行计算方法
5.1关于编译器优化,说法不对是〔D〕
A、指针运用会阻碍优化
B、函数调用会阻碍优化
C、可以用内联函数交换来优化函数调用
D、应最大程度优化,而不仅限于平安优化
设n为问题规模,函数f和g运行时间分别近似于表达式5n+10000,40n+100,那么D
A、f快
B、g快
C、两函数一样快
D、与n有关
typedefstruct{
intnum;
char*name;
}vec_rec;那么在IA32机器上,sizeof(vec_rec)=〔B〕。
A、4
B、8
C、12
D、16
5.3.0_2typedefstruct{
intnum;
char*name;
}*vec_ptr;那么在IA32机器上,sizeof(vec_ptr)=〔B〕。
A、4
B、8
C、12
D、16
5.3.0_2intlen=strlen(s),假如s=〞hell〞,那么len=〔A〕。
A、4
B、5
C、s首地址
D、0
5.5以下哪项无法优化程序性能D
A、消退循环低效率
B、削减过程调用
C、消退不必要存储器运用
D、适当添加注释
5.7.1现代微处理器有两个主要部分:
指令限制单元和执行单元。
不属于指令限制单元是C
A、指令高速缓存
B、退役单元
C、分支存放器
D、指令译码
5.7.2〔C〕是执行实际运算所须要时钟周期总数,〔〕是两次运算之间间隔最小周期数。
A、丢包;延迟
B、放射时间;吞吐量
C、延迟;放射时间
D、放射时间;延迟
5.9以下哪些措施可能进步程序并行性〔D〕
A、循环绽开
B、创立多个累积变量
C、重新变换结合
D、以上都是
Chapter6
6.1.1_1以下说法正确是
A、DRAM具有双稳态特性
B、SRAM将每个位存储为对一个电容充电
C、DRAM主要用于主存,帧缓冲区
D、SRAM对干扰特别敏感
6.1.1_2以下说法错误是
A、DRAM将每个位存储为对一个电容充电
B、SRAM对光干扰敏感,对电干扰不敏感
C、SRAM主要用于高速缓存
D、SRAM具有双稳态特性
6.1.1_3非易失性存储器不包括
A、PROM
B、EEPROM
C、固态硬盘
D、高速缓存
6.1.2_1某磁盘有两个盘片,10,000个柱面,每条磁道平均有400个扇区,每个扇区有512个字节,那么该磁盘有〔〕个磁道。
A、20,000
B、40,000
C、8,192,000,000
D、2
6.1.2_2某磁盘有两个盘面,10,000个柱面,每条磁道平均有400个扇区,每个扇区有512个字节,那么该磁盘容量是〔〕字节。
A、2,048
B、40,000
C、8,192,000,000
D、512
6.1.2_3对扇区访问时间不包括〔〕
A、寻道时间
B、CPU发起磁盘读时间
C、旋转时间
D、传送时间
6.2关于部分性原理,不正确是〔〕
A、部分性包括时间部分性和空间部分性
B、重复引用一个变量具有良好空间部分性
C、具有引用形式程序,步长越小,空间部分性越好
D、CPU取指令存在部分性
6.3在存储器层次构造中,靠近CPU、容量小、速度快设备是()。
A、存放器
B、主存
C、磁盘
D、高速缓存
6.4某高速缓存构造用元组〔S,E,B,m〕表示为〔32,4,8,32〕,那么它容量为〔〕字节。
A、1024
B、32768
C、32
D、256
6.4.5通常状况下,直写高速缓存是〔〕,写回高速缓存是〔〕。
A、非写安排;写安排
B、非写安排;非写安排
C、写安排;非写安排
D、写安排;写安排
第一章题目
我们通常所说“字节〞由__D___个二进制位构成。
A2
B4
C6
D8
微型计算机硬件系统中最核心部位是_B_。
A主板
B.CPU
C内存处理器
DI/O设备
1.4.1_25_3
CPU中有一个程序计数器〔又称指令计数器〕。
它用于存储_A_。
A.保存将要提取下一条指令地址
B.保存当前CPU所要访问内存单元地址
C.短暂存放ALU运算结果信息
D.保存当前正在执行一条指令
1.5.0_25_4
以下表达中,正确是B
A.CPU能干脆读取硬盘上数据
B.CPU能干脆存取内存储器
C.CPU由存储器、运算器和限制器组成
D.CPU主要用来存储程序和数据
“32位微型计算机〞中32指是〔D〕。
A.微机型号B.内存容量C.运算速度
第二章题目
求以下算是得值,结果用十六进制表示:
0x503c+64=__A____
A.0x507c
B.0x507b
C.0x506c
D.0x506b
将十进制数167用十六进制表示结果是__B____
A.0XB7
B.0XA7
C.0XB6
D.0XA6
位级运算:
0x69&0x55结果是__B_____
A.0X40
B.0X41
C.0X42
D.0X43
逻辑运算
!
!
0x41结果用十六进制表示为_D____
A.0X00
B.0X41
C.0X14
D.0X01
位移运算:
对参数x=[10010101],那么x>>4(算术右移)结果是__C____
A.[01010000]
B.[00001001]
C.[11111001]
D.[10001001]
截断:
假设一个4位数值〔用十六进制数字0~F表示〕截断到一个3位数值〔用十六进制0~7表示〕,[1011]截断后补码值是_B_
A.-3
B.3
C.5
D.-5
浮点表示:
数字5用浮点表示时小数字段frac说明为描绘小数值f,那么f=__B__
2.4.2_25-8
数字5用浮点表示,那么指数部分E=___B__
数字5用浮点表示,那么指数部分位表示为__A_
A.2^(K-1)+1
B.2^K+1
C.2^(K-1)
D.2^K
浮点运算:
〔3.14+1e10〕-1e10在计算机中运算结果为D
B.0
C.1e10
计算Imm(Eb,Ei,s)这种寻址形式所表示有效地址:
A
A.Imm+R[Eb]+R[Es]*s
B.Imm+R[Eb]+R[Es]
C.Imm+R[Eb]
D.Imm+R[Es]
下面这种寻址方式属于_____D
M[R[Eb]]
A.马上数寻址
B.存放器寻址
C.肯定寻址
D.间接寻址
假设初始值:
%dh=CD,%eax=98765432
那么执行下面一条指令后,%eax值为多少?
A
MOVB%DH,%AL
A.%eax=987654CD
B.%eax=CD765432
C%eax=FFFFFFCD
D.%eax=000000CD
假设初始值:
%dh=CD,%eax=98765432
那么执行下面一条指令后,%eax值为多少?
C
MOVSBL%DH,%AL
A.%eax=987654CD
B.%eax=CD765432
C%eax=FFFFFFCD
D.%eax=000000CD
假设初始值:
%dh=CD,%eax=98765432
那么执行下面一条指令后,%eax值为多少?
D
MOVZBL%DH,%AL
A.%eax=987654CD
B.%eax=CD765432
C%eax=FFFFFFCD
D.%eax=000000CD
假设存放器%eax值为x,%ecx值为y,那么指明下面汇编指令存储在存放器%edx中值
Leal〔%eax,%ecx〕,%edxC
A.x
By
Cx+y
Dx–y
假设存放器%eax值为x,%ecx值为y,那么指明下面汇编指令存储在存放器%edx中值
Leal9〔%eax,%ecx,2〕,%edxD
A.x+y+2
B9*(x+y+2)
C9+x+y+2
D9+x+2y
条件码CF表示______D
A零标记
B符号标记
C溢出标记
D进位标记
条件码OF表示______C
A零标记
B符号标记
C溢出标记
D进位标记
在奔腾4上运行,当分支行为形式特别简单预料时,我们代码须要大约16个时钟周期,而当形式是随机时,大约须要31个时钟周期,那么预料错误处分大约是多少?
B
A.25
B.30
C.35
D.40
第五章题目
指针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处值是多少D
A.x
B.y
C.0
D.不确定
考虑下面函数:
intmin(intx,inty){returnxy;}
intmax(intx,inty){returnxx;}
viodincr(int*xp,intv){*xp+=v;}
intsquare(intx){returnx*x;}
下面一个片段调用这些函数:
for(i=min(x,y);it+=square(i);
假设x等于10,y等于100.指出该片段中4个函数min(),max(),incr(),square()每个被调用次数一次为B