一、单选题
1、下列选项中不符合良好程序设计风格的是______。
A 源程序要文档化
B 数据说明的次序要规范化
C 避免滥用goto语句
D 模块设计要保证高耦合、高内聚
答案解析:
良好的程序设计风格可以使程序结构清晰合理,使程序代码便于维护,因此,程序设计风格对保证程序的质量很重要。主要应注意和考虑下述一些因素:1、源程序要文档化;2、数据说明的次序要规范化;3、语句的结构应该简单直接,不应该为提高效率而把语句复杂化,避免滥用goto语句。模块设计要保证低耦合、高内聚。
故本题答案为D。
2、 从工程管理角度,软件设计一般分为两步完成,它们是______。
A 概要设计与详细设计
B 过程控制
C 软件结构设计与数据设计
D 程序设计与数据设计
答案解析:
从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
故本题答案为A。
3、 在结构化程序设计中,模块划分的原则是______。
A 各模块应包括尽量多的功能
B 各模块的规模应尽量大
C 各模块之间的联系应尽量紧密
D 模块内具有高内聚度、模块间具有低耦合度
答案解析:
软件设计中通常采用结构化设计方法,模块的独立程度是评价设计好坏的重要度量标准。耦合性与内聚性是模块独立性的两个定性标准。内聚性是一个模块内部各个元素间彼此结合的紧密程度的度量;耦合性是模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。
4、 下列叙述中正确的是______。
A 软件测试的主要目的是发现程序中的错误
B 软件测试的主要目的是确定程序中错误的位置
C 为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作
D 软件测试是证明软件没有错误
答案解析:
关于软件测试的目的,Grenford J.Myers在《The Art of Software Testing》一书中给出了深刻的阐述:软件测试是为了发现错误而执行程序的过程;一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例;一个成功的测试是发现了至今尚未发现的错误的测试。整体来说,软件测试的目的就是尽可能多地发现程序中的错误。
5、 下面选项中不属于面向对象程序设计特征的是______。
A 继承性
B 多态性
C 类比性
D 封装性
答案解析:
对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。面向对象技术有三个重要特性,封装性、继承性和多态性。
6、 下列对队列的叙述正确的是______。
A 队列属于非线性表
B 队列按"先进后出"原则组织数据
C 队列在队尾删除数据
D 队列按"先进先出"原则组织数据
答案解析:
队列是指允许在一端进行插入、而在另一端进行删除的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。
7、 对下列二叉树,进行前序遍历的结果为______。
A DYBEAFCZX
B YDEBFZXCA
C ABDYECFXZ
D ABCDEFXYZ
答案解析:
从上到下 从左到右
ABDYECFXZ
8、某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为______。
A n+1
B n-1
C 2n
D n/2
答案解析:
二叉树的性质3:在任意一棵二叉树中,度为0的结点(即叶子结点)总是比度为2的结点多一个。本题中度为2的结点数为n,故叶子结点数为n+1个。
9、 在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是______。
A 并
B 交
C 投影
D 笛卡儿乘积
答案解析:
对关系数据库进行查询时,需要找到用户感兴趣的数据,这就需要对关系进行一定的关系运算。关系的基本运算有两类:一类是传统的集合运算(并、交、差),另一类是专门的关系运算(选择、投影、连接)。集合的并、交、差:设有两个关系R和S,它们具有相同的结构,R和S的并是由属于R和S,或者同时属于R和S的所有元组成的集合,记作R∪S;R和S的交是由既属于R又属于S的所有元组组成的集合,记作R∩S;R和S的差是由属于R但不属于S的所有元组组成的集合,记作R-S 。
10、 下列叙述中错误的是______。
A 在数据库系统中,数据的物理结构必须与逻辑结构一致
B 数据库技术的根本目标是要解决数据的共享问题
C 数据库设计是指在已有数据库管理系统的基础上建立数据库
D 数据库系统需要操作系统的支持
答案解析:
数据库系统具有数据独立性的特点,数据独立性一般分为物理独立性与逻辑独立性两级。物理独立性即数据的物理结构的改变都不影响数据库的逻辑结构;逻辑独立性即数据库总体逻辑结构的改变,不需要相应修改应用程序。所以,在数据系统中,数据的物理结构并不一定与逻辑结构一致。
11、 微机硬件系统中最核心的部件是______。
A 内存储器
B 输入输出设备
C CPU
D 硬盘
答案解析:
中央处理器(CPU)主要包括运算器(ALU)和控制器(CU)两大部件。它是计算机的核心部件。
12、 标准的ASCII码用7位二进制位表示,可表示不同的编码个数是______。
A 127
B 128
C 255
D 256
答案解析:
ASCII码是美国国家信息标准码,用7位二进制数来表示一个字符的编码,所以总共可以表示128个不同的字符
13、 对CD-ROM可以进行的操作是______。
A 读或写
B 只能读不能写
C 只能写不能读
D 能存不能取
答案解析:
rom只读
14、 下列选项中,既可作为输入设备又可作为输出设备的是______。
A 扫描仪
B 绘图仪
C 鼠标器
D 磁盘驱动器
答案解析:
磁盘是可读取的,既可以从磁盘读出数据输入计算机,又可以从计算机里取出数据输出到磁盘。
15、 下列度量单位中,用来度量计算机网络数据传输速率(比特率)的是______。
A MB/s
B MIPS
C GHz
D Mbps
答案解析:
在数字信道中,以数据传输速率(比特率)表示信道的传输能力,即每秒传输的二进制位数(bps),单位为:bps、Kbps、Mbps和Gbps。
16、 下列设备组中,完全属于外部设备的一组是______。
A 激光打印机,移动硬盘,鼠标器
B CPU,键盘,显示器
C SRAM内存条,CD-ROM驱动器,扫描仪
D 优盘,内存储器,硬盘
答案解析:
注意本题的要求是"完全"属于"外部设备"的一组。一个完整的计算机包括硬件系统和软件系统,其中硬件系统包括中央处理器、存储器、输入输出设备。输入输出设备就是所说的外部设备,主要包括键盘、鼠标、显示器、打印机、扫描仪、数字化仪、光笔、触摸屏、和条形码读入器、绘图仪、移动存储设备等。
17、 一个完整的计算机系统的组成部分的确切提法应该是______。
A 计算机主机、键盘、显示器和软件
B 计算机硬件和应用软件
C 计算机硬件和系统软件
D 计算机硬件和软件
答案解析:
一个完整的计算机系统包括硬件系统和软件系统。
18、 下列设备中,可以作为微机输入设备的是______。
A 打印机
B 显示器
C 鼠标器
D 绘图仪
答案解析:
打印机、显示器和绘图仪属于输出设备,只有鼠标器属于输入设备。
19、 实现音频信号数字化最核心的硬件电路是______。
A A/D转换器
B D/A转换器
C 数字编码器
D 数字解码器
答案解析:
音频信号数字化是把模拟信号转换成数字信号,此过程称为A/D转换(模数转换),它主要包括:
采样:在时间轴上对信号数字化;
量化:在幅度轴上对信号数字化;
编码:按一定格式记录采样和量化后的数字数据。
实现音频信号数字化最核心的硬件电路是A/D转换器。
20、计算机网络是计算机技术和______。
A 自动化技术的结合
B 通信技术的结合
C 电缆等传输技术的结合
D 信息技术的结合
答案解析:
所谓计算机网络是指分布在不同地理位置上的具有独立功能的多个计算机系统,通过通信设备和通信线路相互连接起来,在网络软件的管理下实现数据传输和资源共享的系统,是计算机网络技术和通信技术相结合的产物。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!