1、全国计算机等级考试等级考试真题库 1 全国计算机等级考试等级考试真题库之选择题( 16) 1.下列叙述中正确的是 A) 程序执行的效率与数据的存储结构密切相关 B) 程序执行的效率只取决于程序的控制结构 C) 程序执行的效率只取决于所处理的数据量 D) 以上说法均错误 参考答案: A 【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处理的数据量等有关。 2.下列与队列结构有关联的是 A) 函数的递归调用 B) 数组元素的引用 C) 多重循环的执行 D) 先到先服务的作业调度 参考答案: D 【解析】队列的修改是依先进先出的原则进行的, D正确。 3. A) DYBEA
2、FCZX B) YDEBFZXCA C) ABDYECFXZ D) ABCDEFXYZ 参考答案: C 【解析】前序遍历是指在访问根结点、遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:访问根结点;前序遍历左子树;前序遍历右子树, C正确。 4.一个栈的初 始状态为空。现将元素 1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈全国计算机等级考试等级考试真题库 2 的顺序是 A) 1,2,3,A,B,C B) C,B,A,1,2,3
3、 C) C,B,A,3,2,1 D) 1,2,3,C,B,A 参考答案: C 【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选 C。 5.下面属于白盒测试方法的是 A) 等价类划分法 B) 逻辑覆盖 C) 边界值分析法 D) 错误推测法 参考答案: B 【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖 测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断 -条件覆盖,选择 B。其余为黑盒测试法。 6.下面对对象概念描述正确的是 A) 对象间的通信靠消息传递 B) 对象是名字和方法的封装体 C) 任何对象必须有继承性 D) 对象的多态性是指一个对象有多个操作 参
4、考答案: A 【解析】对象之间进行通信的构造叫做消息, A正确。多态性是指同一个操作可以是不同对象的行为, D错误。对象不一定必须有继承性, C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作, B错误 。 7.软件设计中模块划分应遵循的准则是 A) 低内聚低耦合 B) 高耦合高内聚 C) 高内聚低耦合 D) 以上说法均错误 参考答案: C 【解析】根据软件设计原理提出如下优化准则: 划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。 一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上
5、尽量靠近。 软件结构的深度、宽度、扇入、扇出应适当。 模块的大小要适中。 C正确。 8.下面描述中不属于数据库系统特点的是 A) 数据 共享 B) 数据完整性 C) 数据冗余度高 D) 数据独立性高 参考答案: C 全国计算机等级考试等级考试真题库 3 【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等, C错误。 9.数据库设计过程不包括 A) 概念设计 B) 逻辑设计 C) 物理设计 D) 算法设计 参考答案: D 【解析】数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为 D选项。 10. A) 自然连接 B
6、) 交 C) 投影 D) 并 参考答案: A 【解析】关系 R和关系 S有公共域,关系 T是通过公共域的等值进行连接的结果,符合自然连接,选 A。 11.以下叙述中正确的是 A) 程序必须包含所有三种基本结构才能成为一种算法 B) 我们所写的每条 C语句,经过编译最终都将转换成二进制的机器指令 C) 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达 D) 只有简单算法才能在有限的操作步骤之后结束 参考答案: B 【解析】 C语言程序可以不包含三种基本结构 ,也可以包含其中的一种或多种 ,所以 A错误 三种基本结构可以表示任何复杂的 算法 ,所以 C错误 正确的算法 ,不管是
7、简单算法还是复杂算法都可以在有限的操作步骤之后结束 ,这是算法的有穷性 ,所以 D错误 12.以下叙述中正确的是 A) 在算法设计时,可以把复杂任务分解成一些简单的子任务 B) 在 C语言程序设计中,所有函数必须保存在一个源文件中 C) 只要包含了三种基本结构的算法就是结构化程序 D) 结构化程序必须包含所有的三种基本结构,缺一不可 参考答案: A 全国计算机等级考试等级考试真题库 4 【解析】 C语言的程序中 ,函数不一定都放在同一个源文件中 ,可以分别放在不同源文件中 ,通过 #include命令来引用 ,所以 B错误 结构化程序可以包含三种基本结构中的一种或几种 ,所以C,D错误 13.
8、以下叙述中正确的是 A) 只能在函数体内定义变量,其他地方不允许定义变量 B) 常量的类型不能从字面形式上区分,需要根据类型名来决定 C) 预定义的标识符是 C语言关键字的一种,不能另作它用 D) 整型常量和实型常量都是数值型常量 参考答案: D 【解析】 变量可以定义在函数体外也可以定义在函数体内 ,所以 A错误 常量的类型可以从字面形式上区分 ,比如 1为整型常量 ,1.0为实型常量 ,a为字符型常量 ,所以 B错误 预定义的 标识符不是 C语言的关键字 ,所以 C错误 14.以下叙述中正确的是 A) 在 C程序中的八进制和十六进制,可以是浮点数 B) 整型变量可以分为 int型、 sho
9、rt型、 long型和 unsigned型四种 C) 八进制数的开头要使用英文字母 o,否则不能与十进制区分开 D) 英文大写字母 X和英文小写字母 x都可以作为二进制数字的开头字符 参考答案: B 【解析】 C程序中的实型常量只有十进制一种数制 ,所以 A错误 八进制数以 0打头 ,所以 C错误C语言中整数只有十进制 八进制 十六进制三种没有二进制数制 ,所以 D错误 15.以下叙述中正确的是 A) 在 scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上 B) 在使用 scanf函数输入整数或实数时,输入数据之间只能用空格来分隔 C) 在 printf函数中,各个输出项只能
10、是变量 D) 使用 printf函数无法输出百分号 % 参考答案: A 【解析】 scanf函数中的格式控制字符串是为了输入数据用的 ,无论其中有什么字符 ,也不会输出到屏幕上 ,所以 A正确 scanf()的格式控制串可以使用其他非空白字符 ,如逗号 ,但在输入时必须输入这些字符 ,以保证匹配就可以 ,所以 B错误 Printf函数可以输出常量也可以输出变量 ,所以 C错误 Prinf函数可以用 “%“来输出百分号 %,所以 D错误 16.以下叙述中正确的是 A) 在 scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符 B) 只能在 printf函数中指定输入数据的宽度,而不能
11、在 scanf函数中指定输入数据占的宽度 C) scanf函数中的字符串,是提示程序员的,输入数据时不必管它 D) 复合语句也被称为语句块,它至少要包含两条语句 参考答案: A 【解析】 在 printf和 scanf函数中都可以指定数据的宽度 ,所以 B错误 scanf()的格式控制串可以使用其他非空白字符 ,如逗号 ,但在输入时必须输入这些字符 ,以保证匹配 ,所以 C错误 复合语句可以由任意多条语句构成 ,可以使一条也可以没有 ,所以 D错误 全国计算机等级考试等级考试真题库 5 17.以下叙述中正确的是 A) 逻辑 “或 “(即运算符 |)的运算级别比算术运算要高 B) C语言的关系表
12、达式: 00) 则以下叙述中正确的是 A) 语句 a = 是非法的 B) 表达式 a+1 是非法的 C) 三个表达式 a1、 *(a+1)、 * for( i=0; ia与 p+-a都是合语法的表达式 , 但二者不等价 B) 语句 +p-a; 的效果是使 p增 1 C) 语句 +p-a; 的效果是使成员 a增 1 D) 语句 *p-s+; 等价于 (*p)-s+; 参考答案: C 【解析】 本题考查结构体变量的引用, +p-a的效果是使成员 a增 1, p+-a不合法, *p-s+为字符 e,与 (*p)-s+不等价。 39.下面关于位运算符的叙述 , 正确的是 A) |表示 “按位或 “的运算 B) #表示 “按位异或 “的运算 C) &表示 “按位与 “的运算 D) 表示 “按位异或 “的运算 参考答案: C 【解析】 本题考查位运算。 为按位异或, |为按位或, 表示按位取反。所以 C选项正确。 40.下面关于 “EOF“的叙述,正确的是 A) EOF的值等于 0 B) EOF是在库函数文件中定义的符号常量
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。