2002 年程序员考试试题:
●设机器码的长度为 8 位,已知 x,z 为带符号纯整数,y 为带符号纯小数,
[X] 原 =[Y] 补 =[Z] 移 =11111111 , 求 出 x 、 y 、 z 的 十 进 制 真 值 : X= (52) , Y=
(53),Z=(54)。
(52) A、-1 B、127 C、-127 D、1
(53) A、1/128 B、-1/128 C、-127/128 D、127/128
(54) A、-1 B、127 C、-127 D、1
[分析][X]原=11111111=-127;
[Y]补=11111111 [Y]原=10000001=-1/128;
[Z]移=11111111 [Z]补=01111111=127
答案:(52) C (53) B (54) B
● 计算机指令系统中采用不同寻址方式的主要目的是 __(56)__ 。在下列寻址方式中取得
操作数速度最慢的是 __(57)__ 。
(56) A、可直接访问内存或外存
B、提供扩展操作码并降低指令译码难度
C、简化汇编指令的设计
D、缩短指令长度,扩大寻址空间,提高编程灵活性
(57) A、相对寻址 B、基址寻址 C、寄存器间接寻址 D、存储器间接寻址
[分析]设计指令系统时希望指令长度短、寻址空间大、指令功能强,采用不同寻址方式可
达到此目的。在指令执行时,访问内存是最费时间的。存储器间接寻址需要 2 次访问内存,
因此取得操作数速度最慢。
答案:(56)D (57)D
●某硬盘中共有 9 个盘片,16 个记录面,每个记录面上有 2100 个磁道,每个磁道分为
64 个扇区,每扇区为 512 字节,则该硬盘的存储容量为 __(58)__ 。磁盘的位密度随着磁
道从内向外而 __(59)__ 。
(58) A、590.6MB B、9225MB C、1050MB D、1101MB
(59) A、减少 B、不变 C、增加 D、视磁盘而定
[ 分 析 ] 存 储 容 量 = 记 录 面 数 × 磁 道 数 × 扇 区 数 × 每 扇 区 字 节 数
=16×2100×64×0.5KB=1050MB。因每个磁道的扇区数相同,但周长从内向外增大,
所以位密度随着磁道从内向外而减少。
答案:(58) C (59) A
● 对 8 位补码操作数(A5)16,进行 2 位算术右移的结果为 __(60)__ 。
(60) A、(D2)16 B、(52)16 C、(E9)16 D、(69)16
[分析](A5)16=(10100101)2,算术右移即(带符号位右移,负数左端补 1)。结果
为(11101001)2=(E9)16
答案:(60) C
评论0
最新资源