以及实现操作的算法。
? 模块独立性好。对象是面向对象的软件的基本模块,对象内部各种元素彼此结合得很紧密,内聚性强。
(66)数据库系统的核心是 ()
A)数据模型 B)软件开始 C)数据库设计 D)数据库管理系统 答案:D
解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。
(67)开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做 () A)软件矛盾 B)软件危机 C)软件耦合 D)软件产生 答案:B
解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了入们难以控制软件发展的局面,即所谓的“软件危机”。
(68)关系模型允许定义3类数据约束,下列不属于数据约束的是()
A)实体完整性约束 B)参照完整性约束 C)属性完整性约束
D)用户自定义的完整性约束 答案:C
解析:关系模型允许3类数据约束,它们是:
? 实体完整性约束
该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。 ? 参照完整性约束
该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么就为空值。
? 用户定义的完整性约束
用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。
(69)关系表中的每一行记录称为一个 ()
A)字段 B)元组
C)属性 D)关键码 答案:B
解析:在关系表中,每一列称为一个属性,对应表中的一个字段;每一行称为一个元组,对应表中的一条记录。
(70)在数据库管理技术的发展中,数据独立性最高的是() A)人工管理 B)文件系统 C)数据库系统 D)数据模型 答案:C
解析:在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖程序;在文件系统阶段,数据共享性差;在数据库系统阶段,共享性好,独立性高。
(71)市政道路及管线设计软件,属于计算机() A)辅助教学 B)辅助管理 C)辅助制造 D)辅助设计 答案:D
解析:计算机辅助设计(CAD),就是利用计算机的图形能力来进行设计工作,能自动将设计方案转变成生产图纸。
(72)一个完整计算机系统的组成部分应该是()
A)主机、键盘和显示器 B)系统软件和应用软件 C)主机和它的外部设备 D)硬件系统和软件系统 答案:D
解析:计算机系统由硬件(Hardware)和软件(Software)两大部分组成。硬件是指物理上存在的各种设备,软件是指运行在计算机硬件上的程序、运行程序所需的数据和相关文档的总称。
(73)计算机技术中,下列不是度量存储器容量的单位是()
A)KB B)MB C)GHz D)GB 答案:C
解析:时钟主频是指CPU的时钟频率。它的高低一定程度上决定了计算机速度的高低。主频以兆赫兹MHz为单位。
(74)Cache 的中文译名是()
A)缓冲器 B)只读存储器 C)高速缓冲存储器 D)可编程只读存储器 答案:C
解析:所谓Cache,即高速缓冲存储器,位于CPU和主存储器DRAM(Dynamic RAM)之间。
(75)下列叙述中,正确的是()
A)C++是高级程序设计语言的一种
B)用C++程序设计语言编写的程序可以直接在机器上运行
C)当代最先进的计算机可以直接识别、执行任何语言编写的程序 D)机器语言和汇编语言是用一种语言的不同名称 答案:A
解析:目前流行的高级语言如C、C++、Visual C++、Visual Basic等都采用编译的方法。它是用相应语言的编译程序先把源程序编译成机器语言的目标程序,然后再把目标程序和各种的标准库函数连接装配成一个完整的可执行的机器语言程序才能执行。
(76)下列4个4位十进制数中,属于正确的汉字区位码的是() A)5601 B)9596 C)9678 D)8799 答案:A 解析:一个汉字的区位码是该汉字的区号和位号的组合,区号和位号的范围分别都是01~94,所以区号和位号都不可能大于94。
(77)根据汉字国标码GB 2312-80的规定,将汉字分为常用汉字和次常用汉字两级。次常用汉字的排列次序是按()
A)偏旁部首
B)汉语拼音字母 C)笔画多少 D)使用频率多少 答案:A
解析:按照使用的频率分为:一级常用汉字3755个,按汉语拼音字母顺序排列;二级次常用汉字3008个,按部首排列。
(78)下列说法中,正确的是()
A)只要将高级程序语言编写的源程序文件(如try.c)的扩展名更改为.exe,则它就成为可执行文件了
B)高档计算机可以直接执行用高级程序语言编写的程序 C)源程序只有经过编译和连接后才能成为可执行程序 D)用高级程序语言编写的程序可移植性和可读性都很差 答案:C 解析:用高级语言编写的程序称为高级语言源程序,计算机是不能直接识别和执行高级语言
源程序的,也要用翻译的方法把高级语言源程序翻译成等价的机器语言程序(称为目标程序)才能执行。
(79)冯·诺依曼型体系结构的计算机硬件系统的5大部件是() A)输入设备、运算器、控制器、存储器、输出设备 B)键盘和显示器、运算器、控制器、存储器和电源设备 C)输入设备、中央处理器、硬盘、存储器和输出设备 D)键盘、主机、显示器、硬盘和打印机 答案:A
解析:冯·诺依曼型体系结构的计算机硬件系统具有运算器、控制器、存储器、输入设备和输出设备5个基本功能部件。
(80)下列关于因特网上收/发电子邮件优点的描述中,错误的是() A)不受时间和地域的限制,只要能接入因特网,就能收发电子邮件 B)方便、快速 C)费用低廉
D)收件人必须在愿电子邮箱申请地接收电子邮件 答案:D
解析:收发电子邮件必须有一个注册的电子信箱,与具体的计算机硬件无关。
(81)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是() A)逻辑设计 B)需求分析 C)详细设计 D)物理设计 答案:B
解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典
(82)对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为() A)1 B)2 C)3 D)4
答案:C 解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分查找。②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较,由于60小于70,所以在线性表的前半部分查找。③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。
(83)下列描述中,正确的是()
A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结构
C)双向链表是非线性结构
D)只有根结点的二叉树是线性结构
答案:A 解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:① 有且只有一个根结点;② 每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。
(84)开发大型软件时,产生困难的根本原因是 () A)大型系统的复杂性 B)人员知识不足 C)客观时间千变万化 D)时间紧、任务重 答案:A
解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。
(85)两个或两个以上的模块之间关联的紧密程度称为() A)耦合度 B)内聚度 C)复杂度 D)连接度 答案:A
解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。
(86)下列关于线性表的叙述中,不正确的是() A)线性表可以是空表 B)线性表是一种线性结构
C)线性表的所有结点有且仅有一个前件和后件 D)线性表是由n个元素组成的一个有限序列
答案:C
解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。
(87)设有如下关系表:
则下列操作正确的是()