课后习题一(第一章、第二章)
1、ENIAC所用的主要元件是( C )
A. 集成电路 B. 晶体管 C. 电子管 D. 以上均不对
2、电子计算机问世至今,新型机器不断推陈出新,不管怎么更新,依然保有“存储程序”的概念,最早提出这种概念的是( B )
A. 巴贝奇 B. 冯.诺依曼 C. 帕斯卡 D. 贝尔 3、个人计算机(PC)是属于( C )类计算机
A. 大型计算机 B. 小型机 C. 微型计算机 D. 超级计算机 4、电子计算机的算术/逻辑运算单元、控制单元合并为( A )
A. CPU B. ALU C. 主机 D. I/O 5、1字节(BYTE)对应( B )位二进制数
A. 1 B. 8 C. 16 D. 不确定 6、计算机中关于ALU的描述,正确的是( D )
A. 只做算术运算,不做逻辑运算 B. 只做加法 C. 能存放运算结果 D. 以上均不对 7、完整的计算机系统应包括( D )
A. 运算器、存储器、控制器 B. 外部设备和主机
C. 主机和实用程序 D. 配套的硬件设备和软件系统
8、至今为止,计算机中的所有信息仍以二进制方式表示的理由主要是( C )
A. 节约元件 B. 运算速度快 C. 物理器件性能所致 D. 信息处理方便
9、冯.诺依曼计算机工作方式的基本特点是( B )
A. 多指令流单数据流 B. 按地址访问并顺序执行指令 C. 堆栈操作 D. 存储器按内容选择地址
10、某寄存器中的值可能是操作数,也可能是地址,只有计算机的( C )才能识别它
A. 译码器 B. 判断程序 C. 指令 D. 时序信号 11、比特(bit)也称作字位,1比特对应( A )位二进制数
A. 1 B. 8 C. 16 D. 不确定 12、下列( A )是软件
A. 操作系统 B. 键盘 C. CPU D. 液晶显示器 13、下列( D )不是输入设备
A. 磁盘驱动器 B. 键盘 C. 鼠标器 D. 打印机 14、下列各装置中,( A )具有输入及输出功能
A. 磁盘驱动器 B. 键盘 C. 传统显示器(无触控功能) D. 打印机 15、基本上计算机能直接处理的语言是由0与1组成的语言,此种语言称为( C )
A. 人工语言 B. 汇编语言 C. 机器语言 D. 高级语言 16、某微机系统以16位来表示地址,则该计算机系统有( C )个地址空间
216?65536
A. 256 B. 65535 C. 65536 D. 131072 17、一片1MB的磁盘能存储( B )的数据
A. 210字节 B. 220字节 C. 230字节 D. 240字节 18、计算机中( B )负责指令译码
A. ALU B. 控制单元 C. 存储器译码电路 D. 输入输出译码电路 19、下列数中最小的数是( A )
A. 101001B=41 B. 52Q(八进制=42) C. 2BH=43 D. 44 20、设寄存器为8位,机器数采用补码形式(含1位符号位),对应于十进制数—27,则寄存器中内容为( C )
A. 27H B. 9BH C. 0E5H D. 1BH 21、对真值0表示形式唯一的机器数是( B )
A. 原码 B. 补码和移码 C. 补码 D. 反码 22、在小数定点机中,下述第( B )种说法是正确的
A. 只有原码能表示—1 B. 只有补码能表示—1 C. 只有反码能表示—1 D. 原码、补码和反码均能表示—1 23、某机字长8位,采用补码形式(含1位符号位),则机器数所能表示的范围是( C )
A. —127~127 B. —128~128 C. —128~127 D. —127~128
24、在小型和微型计算机里,最普遍采用的字母与字符编码是( C )
A. BCD码 B. 16进制 C. ASCII码 D. 海明码
25、32位字长的浮点数,其中阶符1位,阶码7位,数符1位,尾数23位,则其对应的最大正数为( A ),最小负数为( B ),最小的绝对值为( F ),若机器数采用补码表示,且尾数为规格化形式,则对应的最大正数为( A ),最小正数为( C ),最小负数为( D )
A. 2127(1—2-23) B. —2127(1—2-23) C. 2-129 D. —2127 E. 2-128×2-23 F. 2-127×2-23 26、[X]补=1.0000000,它代表的真值是( B )
A. —0 B. —1 C. +1 D. 无具体意义
27、设X为整数,[X]补=1,X1X2X3X4X5,若要X﹤—16,X1~X5应满足( D )条件
A. X1~X5至少有一个为1 B. X1必须为0,X2~X5至少有一个为1 C. X1~X5至少有一个为0 D. X1必须为0,X2~X5任意 28、设寄存器内容为10000000,若它等于—128,则为( B )
A. 原码 B. 补码 C. 移码 D. 反码 29、大部分计算机内的减法是用( C )实现
A. 将被减数加到减数中 B. 从被减数中减去减数 C. 补数的相加 D. 从减数中减去被减数 30、在定点机中执行算术运算时会产生溢出,其原因是( D )
A. 主存容量不够 B. 操作数过大 C. 操作数地址过大 D. 运算结果无法表示
31、两补码相加,采用1位符号位,则当( D )时,表示结果溢出
A. 最高位有进位 B. 最高位进位和次高位进位异或结果为0 C. 最高位为1 D. 最高位进位和次高位进位异或结果为1 32、在浮点机中,下列( C )是正确的
A. 尾数的第一数位为1时,即为规格化形式
B. 尾数的第一数位与数符不同时,即为规格化形式 C. 不同的机器数有不同的规格化形式 D. 尾数的第一数位为0时,即为规格化形式
33、在浮点机中,判断补码规格化形式的原则是( C )
A. 尾数的第一数位为1时,数符任意 B. 尾数的符号位与第一数位相同 C. 尾数的符号位与第一数位不同 D. 阶符与数符不同
34、补码的加减法是指( C )
A. 操作数用补码表示,两尾数相加减,符号位单独处理,减法用加法替代 B. 操作数用补码表示,符号位和尾数一起参加运算,结果的符号与加减相同
C. 操作数用补码表示,连同符号位直接相加减,减某数用加负某数的补码替代,结果的符号在运算中形成
D. 操作数用补码表示,由数符决定两尾数的操作,符号位单独处理 35、在原码乘法中,符号单独处理,参加操作的数是( D )
A. 原码 B. 补码 C. 绝对值 D. 绝对值的补码 36、设机器数字长8位(含2位符号位),若机器数DAH为补码,分别对其进行算术左移一位和算术右移一位,其结果分别为( A )
A. B4H,EDH B. F4H,6DH C. B5H,EDH D. B4H,6DH 注:两位符号位左移后可根据符号关系判断溢出,上例左移后负溢 37、运算器的主要功能是进行( C )
A. 算术运算 B. 逻辑运算 C. 算逻运算 D. 初等函数运算 38、运算器由许多部件组成,其核心部件是( B )
A. 数据总线 B. 算术逻辑运算单元 C. 累加寄存器 D. 多路开关 以下为书上相关例题
39、下列存储器中,汇编语言程序员可见的是( B )
A. 存储器地址寄存器(MAR) B. 程序计数器(PC) C. 存储器数据寄存器(MDR) D. 指令寄存器(IR)
40、假定基准程序A在某计算机上的运行时间为100秒,其中90秒为CPU时间,其余为I/O时间。若CPU速度提高50%,I/O速度不变,则运行程序A所耗费的时间是( D )
A. 55秒 B. 60秒 C. 65秒 D. 70秒
41、假定编译器规定int和short类型长度分别为32位和16位,执行下列C语言语句:
unsigned short x=65530; unsigned int y=x;
则得到y的机器数为( B )
A. 00007FFAH B. 0000FFFAH C. FFFF7FFAH D. FFFFFFFAH 42、一个C语言程序在一台32位机器上运行,程序中定义了三个变量x、y和z,其中x和z为int型,y 为short型,当x=127,y=—9时,执行赋值语句z=x+y后,x、y和z的值分别是( D )
A. x=0000007FH,y=FFF9H,z=00000076H B. x=0000007FH,y=FFF9H,z=FFFF0076H C. x=0000007FH,y=FFF7H,z=FFFF0076H D. x=0000007FH,y=FFF7H,z=00000076H
43、设浮点数的阶码和尾数均用补码表示,且位数分别为5位和7位(内含2位符号位),若有两个数X=27×29/32,Y=25×5/8,则浮点加法运算X+Y的最终结果为( D )
A. 00111 1100010 B. 00111 0100010 C. 01000 0010001 D. 发生溢出
问答题
44、冯.诺依曼计算机的特点是什么?
45、画出以存储器为中心的计算机硬件组成框图,并说明各部件的作用。
46、若x=0.11011,y=—0.11101,分别用原码一位乘和补码一位乘(Booth比较法)计算x×y。
47、若x=3.3125,y=6.125,假设不包括符号位阶码取3位,尾数取6位,阶符和尾符均取2位,计算x+y。
*答案略