计组期中题库.docx

上传人:b****3 文档编号:1853239 上传时间:2022-10-24 格式:DOCX 页数:22 大小:42.95KB
下载 相关 举报
计组期中题库.docx_第1页
第1页 / 共22页
计组期中题库.docx_第2页
第2页 / 共22页
计组期中题库.docx_第3页
第3页 / 共22页
计组期中题库.docx_第4页
第4页 / 共22页
计组期中题库.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

计组期中题库.docx

《计组期中题库.docx》由会员分享,可在线阅读,更多相关《计组期中题库.docx(22页珍藏版)》请在冰豆网上搜索。

计组期中题库.docx

计组期中题库

计组期中题库word版

1、(C)在AT&T汇编中,以下关于MOV指令正确的是()A.MOVL$0x06B3,%ALB.MOVW$0x03,%DSC.MOVB%AL,%BLD.MOVL(%EBX),(%EAX)

2、(D)C语言程序在编译运行的过程中会产生一系列中间文件,下列与hello程序的相关文件中,是二进制文件的是()A.hello.sB.hello.iC.hello.cD.hello.o

3、(D)设X=0x69B34A25,机器字长w=32,则下列选项中,可以设置X的最高有效字节为1,其余不变的是()A.X|0xFF000000B.X|0xFFC.X&0xFF000000D.X&0xFF

4、(B)设有符号数X,Y的值分别是,X=0x41,Y=0x85,机器字长w=8,则X+Y等于()A.0x84B.0xC6C.0xFCD.以上结果都不正确

5、(B)在32位机上,C语言char类型数据的取值范围是()A.-127~127B.-128~127C.-127~128D.-128~128

6、(D)在GDB调试过程中,可以用来查看内存的指令是()A.countinueB.breakC.runD.examine

7、(C)下列式子中,结果为0的是,其中X表示任意非0的未知数()A.X^(~X)B.X|0xFFC.!

XD.~X

8、(B)以下关于进程的虚拟地址空间的表述正确的是()A.栈的大小在执行过程中是不可更改的。

B.内核虚拟存储器是用户代码不可见的存储器。

C.堆只是栈的另一种表述,与栈没区别。

D.程序代码被加载在用户栈中。

9、(C)下列8086通用寄存器中,专门用作堆栈的栈顶指针的是()A.EAXB.EBPC.ESPD.ESI

10、(B)对于指令MOVL$0x23,(%eax),下列说法正确的是()A.将立即数23传送至寄存器EAX。

B.该指令不能执行,有语法错误。

C.将立即数23传送至EAX寄存器中的保存的内存地址。

D.将立即数35传送至EAX寄存器中的保存的内存地址。

11、(A)基址寄存器是EBP或ESP时,默认的段寄存器是()A.SSB.CXC.AXD.BX

12、(C)"在32位机上,设地址0x

_arrayInt:

.int1,2,3,4,5,6,7

在代码段中有下列操作:

MOVL_arrayInt,%ESP

MOVL$2,%EDX

MOVL(%ESP,%EDX,$4),%EAX

执行上述后,EAX的值为()"A.0x01B.0x02C.0x03D.0x04

13、(A)"在32位小端机上,假设已知内存0xCD438501,0xCD438502,0xCD438503,0xCD438504

的值分别为0x12,0x34,0x56,0x78。

从0xCD438501读取一个字,其结果为()

"A.0x1234B.0x3412C.0x12345678D.0x78563412

14、(答案有误)下列数值中,哪个可能是64位机上int*的值()A.0xefff4390B.0x00223841C.0xefff43903dd23347hD.0xefff43903dd233470

15、(C)设X=0x37,Y=0xD7,则执行~X&&!

Y的值为()A.0xC8B.0x9FC.0x00D.以上都不正确

16、(应为0xFA)设机器字长w=8,X=0xD4,则将X进行算术右移3位后的结果为()A.0xFDB.0xA0C.0x1AD.0xAF

17、(A)设机器字长w=8,X=0xD4,则B2T8(X)的结果为()A.-44B.212C.44D.-212

18、(A)设机器字长w=8,已知intX=0xE8,则(unsigned)X等于()A.232B.-232C.24D.-24

19、(B)32位机中,表达式-1<0U的值为()A.1B.0C.-1D.无法判断

20、(C)32位机中,表达式-2147483647-1U<2147483647的值为()A.1B.-1C.0D.无法判断

21、(D)下列选项中,不是-5的补码表示的是()A.[111011]B.[11011]C.[1011]D.[1101]

22、(C)将一个4位数值-5截断到3位数的结果为()A.-5B.5C.3D.-3

23、(A)x*pwr2k等价于()A.x<>kC.x<<2kD.x>>2k

24、(C)已知unsignedux=x;unsigneduy=y,下列式子中不满足对任意的x,y都成立的是()A.(x>0)||((x-1)<0)B.(x&7)!

=7||(x<<29<0)C.x<0||-x<=0D.x+y==uy+ux

25、(D)"假定变量x,f,d的类型分别是int,float,double。

除了f,d都不能等于无穷或NAN之外,它们的值是任意的。

下列表达式中总为真的是()

"A.x==(int)(float)xB.d==(double)(float)dC.(f+d)-f==dD.x==(int)(double)x

26、(C)下列指令中,不影响进位标志的是哪个()A.sublB.addlC.incD.mul

27、(C)在汇编语言程序的开发过程中使用宏功能的顺序是()。

A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用

28、(C)CPU要访问的某一存储单元的实际地址称()。

A.段地址B.逻辑地址C.物理地址D.偏移地址

29、(B)汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是()。

A.名字项B.操作项C.操作数项D.注释项

30、(C)下面是关于汇编语言程序中使用RET的描述,不正确的是()。

A.每一个子程序中允许有多条RET指令。

B.每一个子程序结束之前一定要有一条RET指令。

C.每一个子程序中只允许有一条RET指令。

D.以过程形式表示的代码段,一定有RET指令存在。

31、(C)下列叙述正确的是()。

A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令 B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令 C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令

32、(A)循环指令LOOP终止循环的条件是()A.CX=0B.CX=1C.CX=0,且ZF=0D.CX=0,或ZF=1

33、(B)汇编语言语句格式中,对名字项的规定,请指出错误的解释()A.名字的第一个字符可以是大小写英文字母及?

、@、__等B.名字的第一个字符可以是大小写英文字母、数字、?

、@、__等 C.名字的有效长度≤31个字符D.名字从第二个字符起可以出现数字,但不允许出现#等字符

34、(B)用户为了解决自己的问题,用汇编语言所编写的程序,称为()A.目标程序B.源程序C.可执行程序D.汇编程序

35、(C)汇编语言源程序经汇编后不能直接生成的文件是()A..OBJ B..LSTC..EXED..CRF

36、(A)将高级语言的程序翻译成机器码程序的实用程序是()。

A.编译程序B.汇编程序C.解释程序D.目标程序

37、(A)将0x39A7F8转换为二进制是()。

A.001110011010011111111000B.001010011011111110101000C.00100101111001001100D.010*********

38、(C)0x503c+0x8=()(答案用十六进制表示)。

A.0x5038B.0x51bcC.0x5044D.0x5016

39、(A)假设x和y的字节值分别为0x66和0x39,计算表达式x&&~y的字节值为()。

A.0x01B.0x10C.0x11D.0x21

40、(D)()表示法主要用于表示浮点数中的阶码。

A.原码B.补码C.反码D.移码

41、(A)下列数中最大的数是()A.(10011001)2B.(227)8C.(98)16 D.(152)10

42、(A)设[X]补=1.x1x2x3x4,当满足()时,X > -1/2成立。

A.x1必须为1,x2x3x4至少有一个为1B.x1必须为1,x2x3x4任意C.x1必须为0,x2x3x4至少有一个为1D.x1必须为0,x2x3x4任意

43、(B)(2000)10化成十六进制数是()。

A.(7CD)16B.(7D0)16C.(7E0)16D.(7F0)16

44、(B)在整数定点机中,下述第()种说法是正确的。

A.原码和反码不能表示 -1,补码可以表示 -1B.三种机器数均可表示 -1C.三种机器数均可表示 -1,且三种机器数的表示范围相同D.三种机器数均不可表示 -1

45、(B)当用一个16位的二进制数表示浮点数时,下列方案中第()种最好。

A.阶码取4位(含阶符1位),尾数取12位(含数符1位)B.阶码取5位(含阶符1位),尾数取11位(含数符1 位)C.阶码取8位(含阶符1位),尾数取8位(含数符1位)D.阶码取6位(含阶符1位),尾数取12位(含数符1位)

46、(D)在定点二进制运算器中,减法运算一般通过______来实现。

A.原码运算的二进制减法器B.补码运算的二进制减法器C.补码运算的十进制加法器D.补码运算的二进制加法器

47、(D)假设寄存器%eax的值为x,%ecx的值为y。

汇编代码指令lea9(%eax,%ecx,2),%edx中存储在寄存器%edx中的值为()。

A.x+y+2B.9(x+y+2)C.9+x+y+2D.9+x+2y

48、(D)用一个32位int表示n!

,最大n的值是()。

A.10B.14C.13D.12

49、(D)假设寄存器%eax的值为x,%ecx的值为y。

汇编代码指令lea7(%eax,%eax,8),%edx中存储在寄存器%edx中的值为()。

A.7+2x+8B.7(2x+8)C.7*2x*8D.(7+9x)

50、(A)假设寄存器%eax的值为x,%ecx的值为y。

汇编代码指令lea0xA(,%ecx,4),%edx中存储在寄存器%edx中的值为()。

A.10+4yB.10(x+y+4)C.10+x+y+4D.10(y+

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

当前位置:首页 > 农林牧渔 > 林学

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

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