【题目描述】
● 对于数组 float array[5][4],若数组元素 array[0][0]的地址为 2400,每个数组元素长度为 32 位(4 字节),且假定其采用行序为主的存储模式,那么 array[3][2]的内存地址为 (46) 。
(46)
A. 2448
B. 2452
C. 2456
D. 2460
第1题:
【题目描述】
● 设用2K×4位的存储器芯片组成16K×8 位的存储器 (地址单元为 0000H~3FFFH,每个芯片的地址空间连续),则地址单元 0B1FH 所在芯片的最小地址编号为 (4) 。
(4)
A. 0000H
B. 0800 H
C. 2000 H
D. 2800 H
第2题:
【题目描述】
● 10000 张分辨率为 1024×768的真彩(32 位)图片刻录到 DVD 光盘上,假设每张光盘可以存放4GB的信息,则需要 (14) 张光盘。
(14)
A. 7
B. 8
C. 70
D. 71
正确答案:B
第3题:
【题目描述】
● 若用8位机器码表示二进制数-111,则原码表示的十六进制形式为 (20) ;补码表示的十六进制形式为 (21) 。
(20)
A. 81
B. 87
C. 0F
D. FF
(21)
A. F9
B. F0
C. 89
D. 80
第4题:
【题目描述】
● 以下存储介质,数据存储量最大的是 (1) 。
(1)
A.CD-R
B.CD-RW
C.DVD-ROM
D.软盘(Floppy Disk)
正确答案:C
第5题:
【题目描述】
● 若内存容量为4GB,字长为32,则 (3) 。
(3)
A. 地址总线和数据总线的宽度都为 32
B. 地址总线的宽度为30,数据总线的宽度为 32
C. 地址总线的宽度为30,数据总线的宽度为 8
D. 地址总线的宽度为32,数据总线的宽度为 8
正确答案:A
第6题:
【题目描述】
● 在某嵌入式操作系统中,若P、V 操作的信号量 S 的初值为2,当前值为-1,则 表示等待信号量 S 的任务个数为 (48 ) 。
(48 )
A. 0
B. 1
C. 2
D. 3
正确答案:B
信号量表示的是可用的资源数。初值为2,表示初始时有两个可用的资源。现在为-1,说明这两个可用资源已经被占用了,而且有一个进程在等待资源,所以就为-1了。
第7题:
【题目描述】
● 对于二维数组 a[0..4,1..5],设每个元素占 1 个存储单元,且以列为主序存储,则元 素 a[2,2]相对于数组空间起始地址的偏移量是 (55)。
(55)A. 5 B. 7 C. 10 D. 15
正确答案:B
第8题:
【题目描述】
● 若某计算机采用8位整数补码表示数据,则运算 (2) 将产生溢出。
(2)
A. -127+1
B. -127-1
C. 127+1
D. 127-1
对于一个n位的补码表示的数字
其中一位表示符号,另外n-1位表示数值
表示范围为:-2的n次方——2的n次方-1
带入数字可得:
-128-127
故C选项溢出了
第9题:
【题目描述】
● 若计算机采用8位整数补码表示数据,则 (2) 运算将产生溢出。
(2)
A. -127+1
B. -127-1
C. 127+1
D. 127-1
正确答案:C |
答案分析:
补码的范围是-128~127
因为计算机才用的是8位的整数补码,所以需要空出一位作符号位,即数据的范围是:-128-127,如果超出这个范围数据将会产生溢出
补码的表示范围是-128到127,所以,当数据大于127或者小于-128时才会出现溢出,显然,只有C选项中的数满足溢出条件,故选择C
8位的补码,最高位为符号位,正数的补码与原码相同,负数的补码,符号位与原码的符号位相同,其余7位是反码+1,127的原码表示为 01111111 ,用补码表示就是01111111,127+1的运算在补码中变成10000000,溢出。所以补码的表示范围是 -128~127 。
第10题:
【题目描述】
● 若某计算机采用8位整数补码表示数据,则运算 (2) 将产生溢出。
(2)
A. -127+1
B. -127-1
C. 127+1
D. 127-1
正确答案:C |
答案分析:
8位整数补码的表示范围为-128——+127。很明显127+1=128超过了8位整数的表示范围,即两个正数相加的结果是-128。产生错误的原因就是溢出,答案为C。