下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、标准实用文案大全全国计算机等级考试等级考试真题库之选择题(16)1. 下列叙述中正确的是A 程序执行的效率与数据的存储结构密切相关B) 程序执行的效率只取决于程序的控制结构C) 程序执行的效率只取决于所处理的数据量D) 以上说法均错误参考答案:A【解析】程序执行的效率与数据的存储结构、数据的逻辑结构、程序的控制结构、所处 理的数据量等有关。2. 下列与队列结构有关联的是A) 函数的递归调用B) 数组元素的引用C) 多重循环的执行D) 先到先服务的作业调度参考答案:D【解析】队列的修改是依先进先出的原则进行的,D 正确。3.A) DYBEAFCZXB) YDEBFZXCAC) ABDYECFXZ
2、IMP1 -厶讣* j 乞IX JD) ABCDEFXYZ参考答案:C【解析】前序遍历是指在访问根结点、 遍历左子树与遍历右子树这三者中,首先访问根结点,然后遍历左子树,最后遍历右子树;并且,在遍历左右子树时,仍然先访问根结点,然后遍 历左子树,最后遍历右子树。前序遍历描述为:若二叉树为空,则执行空操作。否则:访 问根结点;前序遍历左子树;前序遍历右子树,C 正确。3. 一个栈的初始状态为空。现将元素1,2,3,A,B,C 依次入栈,然后再依次出栈,则元素出栈/I标准实用文案大全的顺序是A 1,2,3,A,B,CB) C,B,A,1,2,3C) C,B,A,3,2,1D)1,2,3,C,B,A
3、4. 下面属于白盒测试方法的是A) 等价类划分法B) 逻辑覆盖C) 边界值分析法D) 错误推测法 参考答案:B【解析】白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断-条件覆盖,选择 Bo其余为黑盒测试法。5. 下面对对象概念描述正确的是A) 对象间的通信靠消息传递B) 对象是名字和方法的封装体C) 任何对象必须有继承性D) 对象的多态性是指一个对象有多个操作参考答案:A【解析】对象之间进行通信的构造叫做消息,A 正确。多态性是指同一个操作可以是不同对象的行为,错误。对象不一定必须有继承性, C 错误。封装性是指从外面看只能看到对象的 外部
4、特征,而不知道也无须知道数据的具体结构以及实现操作,B 错误。;卜-UK. ZiJb”:(M &曲 丁 . ; *.、6. 软件设计中模块划分应遵循的准则是A) 低内聚低耦合B) 高耦合高内聚C) 高内聚低耦合D) 以上说法均错误 参考答案:C【解析】根据软件设计原理提出如下优化准则:划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。软件结构的深度、宽度、扇入、扇出应适当。模块的大小要适中。C 正确。7. 下面描述中不属于数据库系统特点的是A) 数据共享B) 数
5、据完整性C) 数据冗余度高D) 数据独立性高 参考答案:C参考答案:C【解析】栈的修改是按后进先出的原则进行的,所以顺序应与入栈顺序相反,故选Co标准实用文案大全【解析】数据库系统的特点为高共享、低冗余、独立性高、具有完整性等,C 错误。8. 数据库设计过程不包括A) 概念设计;B) 逻辑设计C) 物理设计D) 算法设计参考答案:D【解析】数据库设计过程主要包括需求分析、概念结构设计、逻辑结构分析、数据库物理设计、数据库实施、数据库运行和维护阶段。答案为D 选项。10.有三个关系R、S和T如下:,RST则由关系R和S得到关系丁的操作是.A) 自然连接B) 交C) 投影D) 并参考答案:A【解析
6、】关系 R 和关系 S 有公共域,关系 T 是通过公共域的等值进行连接的结果,符合自然连 接,选 A。 .审-yipl丁” :,* 逋:*-亠-:Q 円r np - *f:.i/ 9.以下叙述中正确的是A) 程序必须包含所有三种基本结构才能成为一种算法B) 我们所写的每条 C 语句,经过编译最终都将转换成二进制的机器指令C) 如果算法非常复杂,则需要使用三种基本结构之外的语句结构,才能准确表达D) 只有简单算法才能在有限的操作步骤之后结束参考答案:B【解析】C 语言程序可以不包含三种基本结构,也可以包含其中的一种或多种,所以 A 错误?三种基本结构可以表示任何复杂的算法,所以 C 错误?正确的
7、算法,不管是简单算法还是复杂算- * 法都可以在有限的操作步骤之后结束,这是算法的有穷性,所以 D 错误?10. 以下叙述中正确的是A) 在算法设计时,可以把复杂任务分解成一些简单的子任务B) 在 C 语言程序设计中,所有函数必须保存在一个源文件中C) 只要包含了三种基本结构的算法就是结构化程序D) 结构化程序必须包含所有的三种基本结构,缺一不可ABCDc1 4a125标准实用文案大全参考答案:A标准实用文案大全【解析】C 语言的程序中,函数不一定都放在同一个源文件中,可以分别放在不同源文件中,通过#inelude 命令来引用,所以 B 错误?结构化程序可以包含三种基本结构中的一种或几种,所以
8、 C,D 错误?r- iff - J I”1a E ff1r .5 口 严fiw r .11. 以下叙述中正确的是A) 只能在函数体内定义变量,其他地方不允许定义变量B) 常量的类型不能从字面形式上区分,需要根据类型名来决定C) 预定义的标识符是 C 语言关键字的一种,不能另作它用D) 整型常量和实型常量都是数值型常量参考答案:D【解析】变量可以定义在函数体外也可以定义在函数体内,所以 A 错误?常量的类型可以从字面形式上区分,比如 1 为整型常量,1.0 为实型常量,a 为字符型常量,所以 B 错误?预定义的标 识符不是 C 语言的关键字,所以 C 错误?12. 以下叙述中正确的是A) 在
9、C 程序中的八进制和十六进制,可以是浮点数B) 整型变量可以分为 int 型、short 型、long 型和 unsigned 型四种C) 八进制数的开头要使用英文字母o,否则不能与十进制区分开D) 英文大写字母 X 和英文小写字母 x 都可以作为二进制数字的开头字符 参考答案:B【解析】C 程序中的实型常量只有十进制一种数制,所以 A 错误?八进制数以 0 打头,所以 C 错误? C 语言中整数只有十进制?八进制?十六进制三种没有二进制数制,所以 D 错误?015.以下叙述中正确的是A) 在 scanf 函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上B) 在使用 scanf 函数
10、输入整数或实数时,输入数据之间只能用空格来分隔C) 在 printf 函数中,各个输出项只能是变量D) 使用 printf 函数无法输出百分号%参考答案:A【解析】scanf 函数中的格式控制字符串是为了输入数据用的,无论其中有什么字符,也不会输出到屏幕上,所以 A 正确?scanf()的格式控制串可以使用其他非空白字符,如逗号,但在输入时必须输入这些字符,以保证匹配就可以,所以 B 错误?Printf 函数可以输出常量也可以输 出变量,所以 C 错误?Prinf 函数可以用%来输出百分号,所以 D 错误?16. 以下叙述中正确的是A) 在 scanf 函数的格式串中,必须有与输入项-对应的格
11、式转换说明符B) 只能在 printf 函数中指定输入数据的宽度,而不能在scanf 函数中指定输入数据占的宽度C) scanf 函数中的字符串,是提示程序员的,输入数据时不必管它J Ip*D) 0 复合语句也被称为语句块,它至少要包含两条语句参考答案:A【解析】在 printf 和 scanf 函数中都可以指定数据的宽度,所以 B 错误?scanf()的格式控制串 可以使用其他非空白字符,如逗号,但在输入时必须输入这些字符,以保证匹配,所以 C 错误?复合语句可以由任意多条语句构成,标准实用文案大全可以使一条也可以没有,所以 D 错误?Uk J|i*-R-._.山-标准实用文案大全17. 以
12、下叙述中正确的是A 逻辑或(即运算符 II )的运算级别比算术运算要高B) C 语言的关系表达式:0 x10 完全等价于:(0 x) & (x0)&(x0 并且 x 10。但是 0 x*.1|4|卞”色IB-1 r- J|I-I * 标准实用文案大全21. 以下叙述中正确的是A) 0 表示字符 0B) a 表示一个字符常量C) 表达式:a b的结果是”假”D) 是非法的参考答案:C【解析】A 选项中,0表示结束;B 选项中,字符常量是用单引号括起来的一个字符;D选项中,是双引号符。因此 C 选项正确。22. 以下叙述中正确的是A) 字符变量在定义时不能赋初值B) 字符常量可以参
13、与任何整数运算C) 同一英文字母的大写和小写形式代表的是同一个字符常量D) 转义字符用蓟号开头参考答案:B【解析】A 选项中,字符变量在定义时可以赋初值;C 选项中,同一英文字母的大写和小写形式代表的是不同的字符常量;D 选项中,转义字符以反斜线 丫开头的。因此 B 选项正确。23. 以下叙述中正确的是A) 函数名允许用数字开头B) 函数调用时,不必区分函数名称的大小写C) 调用函数时,函数名必须与被调用的函数名完全一致D) 在函数体中只能出现一次 return 语句参考答案:C【解析】B 选项中,函数调用时,函数名称是需要区分大小写的;A 选项中,函数名不允许以数字开头;D 选项中,在函数中
14、允许有多个 return 语句,但每次调用只能有一个 return 语句 被执行。因此 C 选项正确。24. 以下叙述中正确的是A) 如果 p 是指针变量,则&p 是不合法的表达式B) 如果 p 是指针变量,则*p 表示变量 p 的地址值C) 在对指针进行加、减算术运算时,数字1 表示 1 个存储单元的长度D) 如果 p 是指针变量,则*p+1 和*(p+1)的效果是一样的参考答案:C【解析】E 选项中,如果 p 是指针变量,则*p 表示变量 p 所指向的地址的值; A 选项中,如果 p 是指针变量,则&p 表示变量 p 的地址;D 选项中,如果 p 是指针变量,*p+1 表示
15、将 p 所指的值加 上 1,而*(p+1)表示的是先将指针右移一位再取所指向变量的值。因此C 选项正确。25. 以下叙述中正确的是A) 基类型不同的指针变量可以相互混用B) 函数的类型不能是指针类型|C)函数的形参类型不能是指针类型D)设有指针变量为 double *p ,则 p+1 将指针 p 移动 8 个字节标准实用文案大全参考答案:D【解析】B 选项中,所谓函数类型是指函数返回值的类型。在C语言中允许一个函数的返回 值是一个指针(即地址),这种返回指针值的函数称为指针型函数;C 选项中,函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型;A 选项中,虽然不同基类型的指针变量占
16、用字节数是相同的,但是不能混用。因此 D 选项正确。26. 如果定义float a10, x;则以下叙述中正确的是A)语句 a = &x;是非法的B)表达式 a+1 是非法的C)三个表达式 a1、*(a+1)、*&a1表示的意思完全不同D)表达式*&a1是非法的,应该写成*(&(a1)参考答案:A【解析】B 选项中,表达式 a+1 不是非法的;C 选项中,*(a+1)即指 a1 ; D 选项中,*&a1 不是非法的。因此 A 选项正确。27. 有以下程序#i nclude main ()int a = 2,4,6,8 , *p=a, i;for( i=0
17、; i|14 R /-dJ j31. 设有定义char str = Hello;I A? M. F . .r-. 皿區# “ 则语句prin tf(%d %d, sizeof(str), strle n( str);J. j. . 11.J. M r| jl I J” J -1!T1j|的输出结果是A)5 5B)6 6C)6 5D)5 6参考答案:C【解析】本题考查 sizeof 和 strlen 对字符串的处理不同之处,sizeof 求出字符串的字符个数, 包括结尾符。Strlen 求出字符串的实际字符,不包括结尾符。所以答案为6,5,C 选项正确。32. 在 32 位编译器上,设有定义ch
18、ar *str1 = Hello, str2 = Hello;,标准实用文案大全则以下语句prin tf(%d %d, sizeof(strl), sizeof(st);的输出结果是A) 5 6B) 5 5C) 6 6-D) 4 6参考答案:D【解析】本题主要考查了指向字符串的指针和字符数组,str1 为一个字符指针,所以 sizeof为 4,str2 为字符数组,其中包含 6 个字符,所以答案为 4 6 二. _ ”33. 以下叙述中正确的是A) 任何情况下都不能用函数名作为实参B) 函数既可以直接调用自己,也可以间接调用自己C) 函数的递归调用不需要额外开销,所以效率很高D) 简单递归不需
19、要明确的结束递归的条件参考答案:B【解析】在某些情况下,函数名可以作为实参传递,所以A 选项错误。函数递归调用使用栈区来递归,需要额外开销,并且效率不高,C 选项错误。递归调用需要明确指出递归结束条件,否则就陷入死循环了。34. 以下叙述中正确的是A) 函数的形式参数不属于局部变量B) 对于变量而言,”定义”和说明”这两个词实际上是同一个意思C) 在复合语句中不能定义变量D) 全局变量的存储类别可以是静态类参考答案:D【解析】声明变量不分配空间,定义变量要分配空间,所以B 选项错误。符合语句中可以定义变量,所以 C 选项错误。函数的形参属于局部变量,所以A 选项错误、35. 以下叙述中正确的是
20、A) 在一个程序中,允许使用任意数量的#include 命令行B) 在包含文件中,不得再包含其他文件C) #in clude 命令行不能出现在程序文件的中间D) 虽然包含文件被修改了,包含该文件的源程序也可以不重新进行编译和连接 参考答案:A【解析】本题考查预处理中文件包含的概念,包含文件中可以包含其他文件,B 选项错误,#include 可以出现在程序文件的中间,C 选项错误,包含文件被修改了,包含该文件的源程序必须重新进行编译和连接。 标准实用文案大全36. 以下叙述中正确的是* n %I F- 9& Ji-T8c标准实用文案大全A)函数的返回值不能是结构体类型B)在调用函数时,可
21、以将结构体变量作为实参传给函数C)函数的返回值不能是结构体指针类型D)结构体数组不能作为参数传给函数参考答案:B【解析】本题考查结构体变量作为函数参数,函数返回可以是结构体类型,也可以是结构体类型的指针,结构体数组可以作为参数传给函数。37. 以下叙述中正确的是A)结构体数组名不能作为实参传给函数B)结构体变量的地址不能作为实参传给函数C)结构体中可以含有指向本结构体的指针成员D)即使是同类型的结构体变量,也不能进行整体赋值参考答案:C【解析】本题考查结构体变量作为函数参数,结构体变量的地址可以作为参数传给函数,结构体数组名就是一个地址,可以传给函数,如果是同类型的结构体变量,可以整体赋值。38. 设有如下的说明和定义struct int a;char *s; x, *p = &x;x.a = 4;x.s = he
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年施工消防演练总结
- 工业生产自动化控制优化解决方案
- 商洽2026年工业互联网平台对接的技术参数函(4篇)范文
- 汽车销售人员产品知识培训手册
- 2026年企业无未决诉讼纠纷情况说明
- 2026年《安全管理应急预案》之暴雨应急撤人演练方案
- 2026年消防工程专项施工方案(完整版)
- 2026年安全生产管理人员B证考题含答案
- 企业运营指标持续改进问题诊断分析模板性导向
- 客户关系管理系统CRM应用手册
- 绍兴2025年浙江绍兴市政务服务办公室招聘政务服务专员6人笔试历年参考题库附带答案详解
- 中华人民共和国药品管理法实施条例培训宣贯
- 2026上海交通大学医学院招聘85人笔试参考题库及答案解析
- 2024新版2026春北师大版八年级数学下册全册教案教学设计
- 【生物】2025-2026学年人教版生物七年级下册核心知识点
- 恒丰银行社会招聘笔试试题
- 基层信访工作培训课件
- 电气火灾培训教学课件
- 齐成控股集团招聘笔试题库2026
- 2026年浙江经贸职业技术学院高职单招职业适应性测试模拟试题有答案解析
- 贵州省建筑与装饰工程计价定额
评论
0/150
提交评论