小型机和微型计算机普遍采用的字符编码,课后习题一(第一章、第二章)

课后习题一(第一章、第二章)

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。

*答案略

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.2 如何理解计算机系统的层次结构? 答:从计算机系统的层次结构来看,它通常可有五个以上的层次,在每一层次(级)上都能进行程序设计。由下至上可排序为:第一级微程序设计级,微指令由硬件直接执行;第二级传统机器级,用微程序解释机器指令;第三级操作系统级,一般用机器语言程序解释作业控制语句;第四级汇编语言机器级,这一级由汇编程序支持和执行;第五级高级语言机器级,采用高级语言,由各种高级语言编译程序支持和执行。还可以有第六级应用语言机器级,采用各种面向问题的应用语言。 1.3 说明高级语言、汇编语言和机器语言的差别及联系。 答:机器语言由代码0、1组成,是计算机能直接识别的一种语言。汇编语言是面向机器的语言,它用一些特殊的符号表示指令。高级语言是面向用户的语言,它是一种接近于人们使用习惯的语言,直观、通用,与具体机器无关。 它们之间的联系:汇编语言和高级语言编写的源程序必须通过汇编或编译成机器语言程序才能在机器上运行。 1.4 如何理解计算机组成和计算机体系结构? 答:计算机体系结构是指程序员所见到的计算机系统的属性,即概念性的结构与功能特性。通常是指用机器语言编程的程序员(也包括汇编语言程序设计者和汇编程序设计者)所看到的传统机器的属性,包括指令集、数据类型、存储器寻址技术、I/O机理等,大都属于抽象的属性。 计算机组成是指如何实现计算机体系结构所体现的属性,它包含了许多对程序员来说是透明的(即程序员不知道的)硬件细节。例如一台机器是否具备乘法指令是一个结构问题,而实现乘法指令采用什么方式是一个组成问题。 1.9 画出主机框图,分别以存数指令“STA M”和加法指令“ADD M”(M均为主存地址)为例,在图中按序标出完成该指令(包括指阶段)的信息流程。假设主存容量为256M×32,在指令字长、存储字长、机器字长相等的条件下,指出图中各寄存器的数。 答: (1)存数指令STA M的信。。。。。。。。。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值