1、考点 1 答案:数据结构与算法(1)【答案】D)【解析】算法是指解题方案的准确而完整的描述,算法既不等于程序,也不等于计算方法,因此 A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构,因此 B)和 C)错误。(2)【答案】A)【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。算法的有穷性是指算法程序的运行时间是有限的,因此本题答案为 A)。(3)【答案】A)【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间,因此本题答案为 A)。(4)【答案】B)【解析】线性结构应满足:有且只有一个根结点与每个结点最多有一个前件,也最多有一个后件,
2、因此 B)正确。因为有一个以上根结点的数据结构一定是非线性结构,所以 A)错误。循环链表和双向链表都是线性结构的数据结构。(5)【答案】A)【解析】栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子程序时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,然后继续向下执行,这种调用方式符合栈的特点,因此本题的答案为 A)。(6)【答案】B)【解析】栈是只允许在同一端进行插入和删除运算的线性表,按“先进后出”组织数据,因此本题答案为 B)。(7)【答案】B)【解析】栈按“后进先出”的原则组织数据,因此入栈最晚的最先出栈,因
3、此本题答案为 B)。(8)【答案】B)【解析】栈是按“先进后出”的原则组织数据的;队列是按“先进先出”的原则组织数据的,因此本题答案为 B)。(9)【答案】A)【解析】栈是“先进后出”的数据结构,因此栈顶元素最后入栈却最先被删除,栈底元素最先入栈却最后被删除,所以本题答案为 A)。(10)【答案】C)【解析】栈是“先进后出”的数据结构,在对栈操作的整个过程中,栈底指针不变,入栈与出栈操作均由栈顶指针的变化来完成,因此本题答案 C)。(11)【答案】D)【解析】栈是“先进后出”的线性表,因此 A)错误;队列是“先进先出”的线性表,因此 B)错误;循环队列是线性结构的线性表,因此 C)错误,故本题
4、答案为 D)。(12)【答案】D)【解析】栈是一种“先进后出”的线性表,队列是一种“先进先出”的线性表,栈与队列都是线性结构,因此本题答案为 D)。(13)【答案】D)【解析】循环队列有队头和队尾两个指针,但是循环队列仍是线性结构,因此 A)错误;在循环队列中需要队头与队尾两个指针来共同反映队列中元素的动态变化情况,因此 B)与 C)错误,故本题答案为D)。(14)【答案】D)【解析】循环队列的队头指针与队尾指针都不是固定的,随着入队与出队操作要进行变化。因为是循环利用的队列结构,所以对头指针有时可能大于队尾指针,有时也可能小于队尾指针,故本题答案为 D)。(15)【答案】B)【解析】在实际应
5、用中,队列的顺序存储结构一般采用循环队列的形式,循环队列是线性结构,因此本题答案为 B。(16)【答案】A)【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,因此 B)与 C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,因此 D)错误。本题答案为 A)。(17)【答案】B)【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,因此一般要多于顺序存储结构,选项 B)正确。(18)【答案】C)【解析】一般来说,在线性表的链式存储结构中,各数据结点的存储序号是不连续的,并且各结点在存储空间中的位置关系与逻辑关系也不一致。线性链表中数据
6、的插入和删除都不需要移动表中的元素,只需改变结点的指针域即可。因此,本题答案为 C)。(19)【答案】C)【解析】树是简单的非线性结构,因此二叉树作为树的一种属于非线性结构,答案 C)正确。(20)【答案】C)【解析】根据总体结构图可以看出该树的深度为 3,比如:XY 系统功能 2功能 2.1,就是最深的度数的一个表现,因此本题答案为 C)。(21)【答案】C)【解析】根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个,因此本题答案是 516,故选择 C)。(22)【答案】D)【解析】根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点
7、总比度为 2 的结点多一个,因此本题中度为 2 的结点为 1-10 个,据此可以知道本题目中的二叉树的每一个结点都有一个分支,所以共 7 个结点共 7 层,即深度为 7,选择 D)。(23)【答案】B)【解析】根据二叉树的基本性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个,因此答案为 B)。(24)【答案】A)【解析】根据二叉树的性质 3:在任意一棵二叉树中,度为 0 的叶子结点总是比度为 2 的结点多一个,所以本题中度为 2 的结点是 5-14 个,所以度为 1 的结点的个数是 25-5-416 个,选择 A)。(25)【答案】C)【解析】当有序线性表为顺序存
8、储时才能用二分法查找。可以证明的是对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需要比较 log2n 次,而顺序查找需要比较 n 次,因此本题答案为 C)。(26)【答案】D)【解析】快速排序、冒泡排序和直接插入排序在最坏情况下,比较次数都是 n(n-1)/2,堆排序在最坏情况下的比较次数最少,是 O(nlog2n),因此本题答案为 D)。(27)【答案】D)【解析】冒泡排序、直接插入排序与简单选择排序法在最坏情况下均需要比较 n(n-1)/2 次,而堆排序在最坏情况下需要比较的次数是 nlog2n,因此本题答案为 D)。考点 2 答案:程序设计基础(1)【答案】A)【解析】结构化程
9、序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,多态性是面向对象的程序设计的思想,因此本题答案为 A)。(2)【答案】A)【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用 goto 语句,因此本题答案为 A)。(3)【答案】B)【解析】1966 年 Boehm 和 Jacopini 证明了程序设计语言仅仅使用顺序、选择和重复(循环)三种基本控制结构就足以表达出各种其他形式的结构化程序设计方法,因此本题答案为 B)。(4)【答案】A)【解析】面向对象设计方法的基本概念有对象、类和实例、消息、继承与多态性,因此选择 A)。(5)【答案】A)【解析】在面
10、向对象方法中,对象的基本特点包括:标识唯一性、分类性、多态性、封装性、模块独立性好。一致性不属于对象的基本特点,因此本题答案为 A)。(6)【答案】B)【解析】只有 B)选项 369 可以用无符号整数来表示和存储。A)选项-369 有负号,选项 C) 0.369是小数,它们都不能用无符号整数类存储。选项 D)是一个整数集合,需要用数组来存储。(7)【答案】D)【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,因此继承是指类之间共享属性和操作的机制,选项 D)正确。考点 3 答案:软件工
11、程基础(1)【答案】A)【解析】软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件,因此 B)、C)、D)都是系统软件,只有 A)是应用软件。(2)【答案】C)【解析】编译程序、操作系统、汇编程序都属于系统软件,只有教务管理系统才是应用软件,因此本题答案为 C)。(3)【答案】A)【解析】软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。因此本题答案为 A)。(4)【答案】A)【解析
12、】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期,因此本题答案为 A)。(5)【答案】A)【解析】软件生命周期可以分为软件定义、软件开发与软件运行维护三个阶段。主要活动包括:可行性研究与计划、需求分析、软件设计、软件实现、软件测试、运行和维护,因此本题答案为 A)。(6)【答案】B)【解析】A)错误,可行性分析阶段产生可行性分析报告。C)错误,总体设计阶段产生概要设计说明书。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是需求分析阶段产生的主要文档,
13、是后续工作如设计、编码等需要的重要参考文档。(7)【答案】D)【解析】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面,因此本题答案为 D)。(8)【答案】D)【解析】需求分析阶段的工作包括:需求获取、需求分析、编写需求规格说明书、需求评审,因此本题答案为 D)。(9)【答案】D)【解析】数据流图中带箭头的线段表示的是数据流,即沿箭头方向传送数据的通道,一般在旁边标注数据流的名称,因此本题答案为 D)。(10)【答案】B)【解析】软件设计中模块划分应遵循的准则是高内聚低藕合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的准则,以保证模块划分
14、合理,并进一步保证以此为依据开发出的软件系统可靠性强、易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚应尽可能的高,因此本题答案为B)。(11)【答案】B)【解析】模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此 A)错误,B)正确。耦合性是模块间互相连接的紧密程度的度量,内聚性是指一个模块内部各个元素间彼此结合的紧密程度,因此 C)与 D)错误。(12)【答案】B)【解析】一般较优秀的软件设计应尽量做到高内聚、低耦合,即减弱模块之
15、间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,因此本题答案为 B)。(13)【答案】B)【解析】在需求分析阶段可以使用的工具有数据流图(DFD)、数据字典(DD)、判定树与判定表,因此本题答案为 B)。(14)【答案】A)【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,因此 A)描述错误。(15)【答案】C)【解析】系统结构图是对软件系统结构的总体设计的图形显示。在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。PAD 图是在详细设计阶段用到的。
16、程序流程图是对程序流程的图形表示,在详细设计过程中用到。数据流图(DFD)是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,因此它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以本题答案为 C)。(16)【答案】C)【解析】在数据流图中,用标有名字的带箭头线段表示数据流。在程序流程图中,用标有名字的带箭头线段表示控制流,因此本题答案为 C)。(17)【答案】C)【解析】N-S 图提出了用方框图来代替传统的程序流程图,因此 A)不对。PAD 图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详
17、细设计的图形表示工具,因此 B)不对。E-R 图是数据库中用于表示 E-R 模型的图示工具,因此 D)不对。根据图中所示表示方法可以得知该图是进行软件详细设计时使用的程序流程图,因此本题答案为 C)。(18)【答案】A)【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,因此选项 A)错误。程序调试的基本步骤有:错误定位、修改设计和代码以排除错误、进行回归测试以防止引进新的错误。程序调试通常称为 Debug,即排错。软件测试的基本准则包括:所有测试都应追溯到需求,严格执行测试计划,排除测试的随意性,充分注意测试中的群集现象,程序员应避免检查自己的程序,不可能实现穷举测试,妥
18、善保存测试计划等文件。(19)【答案】D)【解析】软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能,也不是为了评估软件或改正错误,因此本题答案为 D)。(20)【答案】B)【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能规格说明,因此本题答案为 B)。(21)【答案】D)【解析】程序调试的任务是诊断和改正程序中的错误,因此本题答案为 D)。考点 4 答案:数据库设计基础(1)【答案】B)【解析】数据库管理系统是数据库的机构,
19、它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是一种在操作系统支持下的系统软件,因此本题答案为 B)。(2)【答案】C)【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;数据操纵语言:负责数据的操纵,包括查询及增加、删除、修改等操作;数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。因此本题答案为 C)。(3)【答案】C)【解析】数据管理技术发展至今经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。其中最后一个阶段结构简单,逻辑性强物理性少,使用方便,在各方面的表现都最好,一直占据数据库领域的主导地位,因
20、此本题答案为 C)。(4)【答案】C)【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,因此选择 C)。内模式又称物理模式,它给出了数据库物理存储结构与物理存取的方法。(5)【答案】D)【解析】数据库系统的三级模式是概念模式、外模式和内模式,不包括数据模式,因此选择 D)。(6)【答案】B)【解析】数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户的公共数据视图。外模式也称子模式或用户模
21、式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库的物理存储结构与物理存取方法,因此本题答案为 B)。(7)【答案】D)【解析】层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,因此三种数据库的划分原则是数据之间的联系方式,选项 D)正确。(8)【答案】B)【解析】因为一间宿舍可以住多名学生即多名学生住在一间宿舍中,但一名学生只能住一间宿舍,所以实体宿舍和学生之间是一对多的关系,因此本题答案为 B)。(9)【答案】C)【解析】因为一名工作人员可以操作多台计算机,而一台计算机又可以被多名工作人员使用,所以两个实体
22、之间是多对多的关系,选择 C)。(10)【答案】D)【解析】因为一名教师可讲授多门课程,而一门课程又能由多名教师讲授,所以教师和课程之间是多对多的关系,可以表示为 m:n,选择 D)。(11)【答案】C)【解析】在 E-R 图中实体集用矩形表示,属性用椭圆表示,联系用菱形表示,因此选择 C)。(12)【答案】C)【解析】学号是学生表 S 的主键,课号是课程表 C 的主键,因此选课表 SC 的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,故本题答案为 C)。(13)【答案】A)【解析】实体完整性约束要求关系的主键中属性值不能为空值,因此本题答案为 A)。(14)【答案】B)【解析
23、】投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解。本题中 S 是在原有关系 R 的内部进行的,是由 R 中原有的那些域的列所组成的关系,因此选择 B)。(15)【答案】D)【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此 B)错误。笛卡儿积是用 R 集合中的元素为第一元素,S 集合中的元素为第二元素构成的有序对,因此 C)错误。根据关系 T 可以很明显地看出是从关系 R 与关系 S 中取得相同的关系组,所以使用的是交运算,选择 D)。(16)【答案】D)【解析】自然连
24、接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此根据关系 T 中的有序组可知关系 R 与 S 进行的是自然连接操作,故本题答案为 D)。(17)【答案】B)【解析】关系 T 中的元组是 R 关系中有而 S 关系中没有的元组的集合,因此进行的是差的运算,答案为 B)。(18)【答案】D)【解析】关系 T 中的元组是关系 R 中有而关系 S 中没有的元组的集合,即从关系 R 中除去与关系 S 中相同元组后得到的关系 T,因此做的是差的运算,选择 D)。(19)【答案】A)【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分
25、量必须是相同的属性组,并且在结果中把重复的属性列去掉,因此根据 T 中元组可以判断关系 R 和 S 做的是自然连接操作,答案为A)。(20)【答案】C)【解析】如果 TR/S,则 T 称为 R 除以 S 的商。在除运算中 T 的域由 R 中那些不出现在 S 中的域所组成,对于 T 中的任一有序组,由它与关系 S 中每个有序组所构成的有序组均出现在关系 R 中。因此本题选择 C)。(21)【答案】A)【解析】数据库应用系统中的核心问题是设计一个能满足用户需求、性能良好的数据库,这就是数据库设计,因此本题答案为 A)。(22)【答案】A)【解析】数据字典是在需求分析阶段建立,在数据库设计过程中不断
26、修改、充实和完善的,因此选择A)。(23)【答案】C)【解析】将 E-R 图转换成关系数据模型是把图形分析出来的联系反映到数据库中,即设计出表,因此属于逻辑设计阶段,答案为 C)。(24)【答案】C)【解析】从 E-R 图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R 图中属性也可以转换成关系的属性,因此本题答案为 C)。(25)【答案】D)【解析】在关系 T 中包含了关系 R 与 S 中的所有元组,所以进行的是并的运算,答案为 D)。考点 5 答案:计算机概述(1)【答案】B)【解析】1946 年 2 月 14 日,在美国宾夕法尼亚大学的莫尔电机学院,世界上第一台现代电子计
27、算机“埃尼阿克”(ENIAC)诞生,它占地面积达 170m2,重达 30t,在 1s 内能进行 5 000 次加法运算和 500次乘法运算。(2)【答案】B)【解析】1946 年 2 月 14 日,在美国宾夕法尼亚大学的莫尔电机学院,世界上第一台现代电子计算机“埃尼阿克”(ENIAC)诞生,它占地面积达 170m2,重达 30t,在 1s 内能进行 5 000 次加法运算和 500次乘法运算。(3)【答案】C)【解析】计算机于 1946 年问世以来,经过了 4 个重要的历史阶段。第一代是电子管计算机(19451956 年),它的特点是采用电子管作为原件。第二代是晶体管计算机(19561963
28、年),晶体管代替了体积庞大的电子管,电子设备的体积不断减小。第三代是中小规模集成电路计算机(19641971 年),使更多的元件集成到单一的半导体芯片上,计算机变得更小,功耗更低,速度更快。第四代是大规模集成电路计算机(1971 年现在),其最显著特点是大规模集成电路和超大规模集成电路的运用。(4)【答案】A)【解析】计算机的应用包括以下几个方面:数值计算、数据处理、实时控制、计算机辅助设计 CAD、计算机辅助教学 CAI 和计算机辅助制造 CAM 等。CIMS 是计算机/现代集成制造系统。(5)【答案】D)【解析】计算机的应用领域有科学计算、信息处理、实时控制、计算机辅助设计等。办公自动化包
29、括网络化的大规模信息处理系统。(6)【答案】C)【解析】在科学研究和工程设计中,存在着大量繁杂的数值计算问题,解决这样的问题经常是人力所无法胜任的。而高速度、高精度地解算复杂的数学问题正是电子计算机的特长。因而,时至今日,数值计算仍然是计算机应用的一个重要领域。考点 6 答案:信息的表示与存储(1)【答案】B)【解析】ASCII 码是美国标准信息交换码的英文缩写,它是使用最多和最普遍的西文字符编码。它用7 位二进制表示一个字符(或用一个字节表示,最高位为“0”),由于 27128,所以共有 128 种不同组合,表示 128 个不同的字符。(2)【答案】B)【解析】二进制数转换为十进制数的规律是
30、:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数简称“按权求和”。(101) 2=122+021+120=4+0+1=5。如果在整数之后添加 1 个 0,(1010) 2=123+022+121+020=8+0+2+0=10,数据扩大了 2 倍。(3)【答案】D)【解析】计算机中数据的常用存储单位有位、字节和字。计算机中最小的数据单位是二进制的一个数位,简称为位(bit)。8 位二进制数为一个字节(Byte),字节是计算机中用来表示存储空间大小的基本的容量单位。计算机数据处理时,一次存取、加工和传送的数据长度称为字,字是计算机进行数据存储和数据处理的运算单位。(4)
31、【答案】B)【解析】标准 ASCII 码表用 7 位二进制表示一个字符(或用一个字节表示,最高位为“0”)表示128 个不同的字符。其中在字符的排序中,大写字母靠前,小写字母靠后,也就是大写英文字母的 ASCII码值都小于小写英文字母的 ASCII 码值。(5)【答案】D)【解析】二进制数转换为十进制数的规律是:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数简称“按权求和”。(10100)2=124+023+122+02102 0=16+0+4+0+0=20。如果在偶数之后去掉 2 个 0, (101)2=122+021+120=4+0+1=5,数据缩小了 4 倍。
32、(6)【答案】A)【解析】标准 ASCII 编码表用 7 位二进制表示一个字符(或用一个字节表示,最高位为“0”)表示128 个不同的字符。其排列先后顺序为:空格字符数字符大写字母小写字母。(7)【答案】C)【解析】十进制整数转换成二进制数。采用“除 2 取余,倒排序”法,即十进制整数除以 2 取余数作最低位系数 k0,再取商继续除以 2 取余数作高一位的系数,如此继续直到商为 0 时停止,最后一次的余数就是整数部分最高有效位的二进制系数,依次所得到的余数序列就是转换成的二进制数。(8)【答案】C)【解析】计算机存储器容量都是以字节 Byte 为单位表示的。还可以用 KB、MB 及 GB 等表
33、示存储容量。(9)【答案】C)【解析】标准 ASCII 码表用七位二进制表示一个字符(或用一个字节表示,最高位为“0”)表示128 个不同的字符。其中,空格字符在前,然后是数字符,后面有大写字母,再后面是小写字母。(10)【答案】A)【解析】十进制整数转换成二进制数。采用“除 2 取余,倒排序”法,即十进制整数除以 2 取余数作最低位系数 k0,再取商继续除以 2 取余数作高一位的系数,如此继续直到商为 0 时停止,最后一次的余数就是整数部分最高有效位的二进制系数,依次所得到的余数序列就是转换成的二进制数。(11)【答案】B)【解析】ASCII 编码表中包括:10 个阿拉伯数字(09)、26
34、个大写字母、26 个小写英文字母,以及各种运算符号、标点符号和控制字符等。其中 26 个大写英文字母是依次按顺序存放的。字母 K 的十六进制码值是 4B,也就是二进制的 1001011,那么 1001000 与 1001011 相差 3,所以 1001000 是大写字母H。(12)【答案】C)【解析】区位码输入是利用国标码作为汉字编码,每个国标码对应一个汉字或一个符号,没有重码。(13)【答案】C)【解析】在标准 ASCII 码表中,26 个大写英文字母是依次按顺序存放的。已知英文字母 A 的 ASCII码是 01000001,则英文字母 E 的 ASCII 码是 01000001+40100
35、0101。(14)【答案】C)【解析】十进制整数转换成二进制数采用“除 2 取余,倒排序”法,即十进制整数除以 2 取余数作最低位系数 k0,再取商继续除以 2 取余数作高一位的系数,如此继续直到商为 0 时停止,最后一次的余数就是整数部分最高有效位的二进制系数,依次所得到的余数序列就是转换成的二进制数。(15)【答案】A)【解析】二进制数转换为十进制数的规律是:把二进制数按位权形式展开多项式和的形式,求其最后的和,就是其对应的十进制数简称“按权求和”。用 8 位二进制数表示的最大无符号整数= (11111111) 2 =127+126+120=255。(16)【答案】D)【解析】计算机中都是
36、采用二进制数进行运算,这主要是因为,相对十进制而言,采用二进制表示不但运算简单、易于物理实现、通用性强,更重要的优点是所占用的空间和所消耗的能量小得多,机器可靠性高。因此本题的答案为 D)。(17)【答案】C)【解析】冯诺伊曼计算机的一个特点就是计算机中的数据采用二进制形式表示。因此本题的答案为C)。(18)【答案】D)【解析】本题考查数制的转换。二进制数转换成十六进制数的方法是从低位开始向左每四位二进数划分为一组,不足四位的在前面以 0 补足,然后将每组的四位二进制数位代之以一位十六进制数字即可。第一步:将二进制数 110000 分组为 00110000。第二步:将二进制数 0011 代之以
37、十六进制数字 3,二进制数 0000 代之以十六进制数字 0。二进制数110000 转换成十六进制数是 30,因此本题的答案为 D)。(19)【答案】B)【解析】本题考查数制的转换。将十进制数转换为十六进制数,可以先将十进制数转换为二制进数,再将二进制数转换为十六进制数。十进制数 257 转换为二进制数是 100000001,二进制数 100000001 转换为十六进制数是 101,因此本题的答案为 B。或者,也可以用 16 除 256,再将余数由高到低排列。(20)【答案】A)【解析】本题考查数制的转换。将十进制整数转换成二进制数采用“除二取余“法。十进制数 100 转换成二进制数是 011
38、00100,因此本题的答案为 A)。(21)【答案】C)【解析】本题考查数制的转换。二进制数 00111101 转换成十进制数为(111101)2=125+124+123+122+021+120=32+16+8+4+0+1=61,因此本题的答案为 C)。(22)【答案】C)【解析】可将四个选项中不同进制的数转换为二进制数进行比较。选项 A 为 11011001,选项 B 为01001011,选项 C 为 00011111,选项 D 为 10100111。最小的一个是 00011111 即(37) O因此本题的答案为 C)。(23)【答案】A)【解析】首先要了解 B 表示二进制数,O 表示八进制
39、数,H 表示十六进制数,D 表示十进制数。可将四个选项中不同进制的数转换为二进制数进行比较。选项 A 为 00101001,选项 B 为 01010010,选项 C 为00101011,选项 D 为 00101100。最小的一个是 00101001,因此本题的答案为 A)。(24)【答案】A)【解析】若在一个非“无符号二进制整数右边加两个“,相当于将原数右移两位,即将原数扩大四倍,因此本题的答案为 A)。(25)【答案】B)【解析】8 个二进制位表示表示的最大的无符号二进制数为 11111111,转换为十进制整数为 255。各个选项的 4 个无符号数字中,只有 201 小于 255,能用 8
40、个二进制位表示,因此本题的答案为 B)。(26)【答案】C)【解析】计算机中的信息都是用二进制编码表示的,用以表示字符的二进制编码称为字符编码。计算机中最常用的字符编码是 ASCII(American Standard CodeforIn formation Interchange,美国信息交换标准交换代码),被国际标准化组织指定为国际标准。本题答案为 C)。(27)【答案】A)【解析】本题考查计算机字符编码的知识。标准 ASCII 码是用 7 位表示一个字符,由于 2 的 7 次方即128,标准 ASCII 码字符集共有编码 128 个,因此本题的答案为 A)。(28)【答案】B)【解析】本
41、题考查计算机字符编码的知识。在计算机内部用一个字节(8 位二进制位)存放一个 7 位ASCII 码,正常情况下,最高位(最左一位)为 0,因此本题的答案为 B)。(29)【答案】B)【解析】本题考查计算机字符编码的知识。小写字母的 ASCII 码值大于大写字母;在小写字母或大写字母内部 ASCII 码值按顺序排列,因此 x 的 ASCII 码大于 a 大于 Y 大于 A。本题的答案为 B)。(30)【答案】C)【解析】本题考查计算机字符编码的知识。1 个 2424 点阵的汉字字模需要 2424/8=72 字节存储空间。10 个这样的汉字字模需要 1072=720 字节。因此本题的答案为 C)。
42、(31)【答案】A)【解析】本题考查计算机字符编码的知识。汉字内码是计算机内部对汉字进行存储、处理和传输的代码。对应于国标码,1 个汉字的内码用 2 个字节存储,并把每个字节的最高二进制位置“1”。因此本题的答案为 A)。(32)【答案】B)【解析】本题考查计算机字符编码的知识。对应于国标码,1 个汉字的内码用 2 个字节存储。因此本题的答案为 B)。(33)【答案】A)【解析】本题考查计算机字符编码的知识。因为,汉字机内码=汉字国标码+8080H,则国标码=机内码-8080H=B9FAH-8080H=397AH,因此本题的答案为 A)。(34)【答案】A)【解析】本题考查计算机字符编码的知识
43、。汉字机内码=汉字国标码+8080H,“国”字的汉字机内码=397AH+8080H=B9FAH,因此本题的答案为 A)。(35)【答案】A)【解析】本题考查计算机字符编码的知识。汉字国标码将汉字分为一级常用汉字和二级常用汉字 2 个等级,因此本题的答案为 A)。(36)【答案】C)【解析】本题考查计算机字符编码的知识。汉字输入编码共有 4 种编码方式:形码、音码、音形码和数字编码,其中只有数字编码的长度是固定的。因此本题的答案为 C)。(37)【答案】B)【解析】类似西文的 ASCII 码表,汉字也有一张国标码表。把 7445 个国标码放置在一个 94 行94列的阵列中。阵列的每一行称为一个汉
44、字的“区”,用区号表示;每一列称为一个汉字的“位”,用位号表示。一个汉字在表中的位置可用它所在的区号与位号来确定。而汉字内码是为在计算机内部对汉字进行存储、处理和传输而编制的汉字代码。对应于国标码一个汉字的内码用 2 个字节存储,并把每个字节的最高二进制位置“1”作为汉字内码的标识。因此汉字区位码与内码是不同的,选项 A)的说法有误。英文小写字母 e 的 ASCII 码为 1100110,英文小写字母 h 的 ASCII 码为 1101000,所以选项 C)是错误的。存放 80 个 2424 点阵的汉字字模信息需要 802424/8=5 760 字节,所以选项 D)是错误的。本题的答案为 B)
45、。(38)【答案】B)【解析】本题考查计算机编码的知识。字符“F”的 ASCII 码值比的字符“B”的 ASCII 码值大 4,4的 2 进制表示为 100。“F”的 ASCII 码值为 1000010B+100B=1000110B 即 46H,因此本题的答案为 B)。(39)【答案】C)【解析】本题考查数制的知识。2 的 10 次方为 1024 个十进制数,即 01023,因此最大的 10 位无符号二进制整数转换成十进制数是 1023。本题的答案为 C)。(40)【答案】C)【解析】本题考查计算机字符编码的知识。BIG5 是目前中国台湾、香港地区普遍使用的一种繁体汉字的编码标准。繁体版中文
46、Windows95/98/2000/XP 使用的是 BIG5 内码。本题的答案为 C)。(41)【答案】A)【解析】本题考查计算机字符编码的知识。1 个 3232 点阵的汉字字模需要 3232/8=128 字节存储空间。100 个这样的汉字字模需要 100128=12800 字节。因此本题的答案为 A)。(42)【答案】C)【解析】本题考查存储器的知识。在表示存储容量时,1KB=1 024B,因此本题的答案为 C)。(43)【答案】B)【解析】本题考查数制转换的知识。八进制数转换成二进制数将每位八进制数码用 3 位二进制数码代替即可。八进制数 765 转换成二进制数为 111110101,因此
47、本题的答案为 B)。(44)【答案】B)【解析】“A”字符的编码为 1000001,对应的十进制数是 65;“B”的编码值是 66,因此本题答案为 B)。(45)【答案】A)【解析】计算机中最常用的字符编码是ASCII(AmericanStandardCodeforInformationInterchange,美国信息交换标准交换代码),被国际标准化组织指定为国际标准。ASCII 码有 7 位码和 8 位码两种版本。国际通用的是 7 位 ASCII 码,用 7 位二进制数表示一个字符的编码,相应可以表示 128 个不同字符的编码。本题答案为 A)。(46)【答案】B)【解析】1 个 2424
48、点阵的汉字字模需要 2424/8=72 字节存储空间。本题的答案为 B)。(47)【答案】D)【解析】计算机中所有信息的存储都采用二进制。本题的答案为 D)。(48)【答案】C)【解析】本题考查存储器的知识。ROM 是只读存储器,内容一次性写入,不能用指令修改。RAM 是随机存储器,CPU 可以直接读写 RAM 中的内容,RAM 分为静态随机存储器(SRAM)和动态随机存储器(DRAM),因此本题的答案为 C)。(49)【答案】D)【解析】本题考查存储器的知识。ROM 是只读存储器,是计算机内存的一种,因此本题的答案为 D)。(50)【答案】D)【解析】本题考查存储器的知识。外存储器是永久性存
49、储器,其内容在断电的情况下可长期保存。因此本题的答案为 D)。(51)【答案】A)【解析】本题考查计算机硬件的知识。在微型计算机技术中,通过系统总线把 CPU、存储器、输入设备和输出设备连接起来,实现信息交换,因此本题的答案为 A)。(52)【答案】A)【解析】本题考查存储器的知识。总线技术是目前微型机中广泛采用的连接方法。所谓总线(Bus)就是系统各部件之间传送信息的公共通道,各部件由总线连接并通过它传递数据和控制信号。本题的答案为 A)。(53)【答案】A)【解析】本题考查总线的知识。微机系统总线由 3 部分组成:数据总线、地址总线和控制总线,因此本题的答案为 A)。(54)【答案】B)【解析】本题考查存储器的知识。衡量计算机内存容量的基本单位为字节,计算机内存容量为256M,即 256M 字节,因此本题的答案为 B)。(55)【答案】B)【解析】多媒体信息应存储在存储介质中,而光缆属于传输介质,因此本题的答案为 B)。(56)【答案】B)【解析】本题考查存储器的知识。微型计算机存储系统中的 Cache 是高速缓冲存储器,本题的答案为B。(57)【答案】B)【解析】最早的计算机基本上采用直接连接的方式,运算器、存储器、控制器和外部设备等四