2020年全国计算机二级等级考试模拟试卷及答案第十五套_第1页
2020年全国计算机二级等级考试模拟试卷及答案第十五套_第2页
2020年全国计算机二级等级考试模拟试卷及答案第十五套_第3页
2020年全国计算机二级等级考试模拟试卷及答案第十五套_第4页
2020年全国计算机二级等级考试模拟试卷及答案第十五套_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2021年全国计算机二级等级测试模拟试卷及答案第十五套1,以下链表中,其逻辑结构属于非线性结构的是A 二叉链表B循环链表C双向链表D带链的栈参考答案:A2.设循环队列的存储空间为Q1: 35,初始状态为front=rear=35 现经过一系列入队与退队运算后,front=15 , rear=15 ,那么循环队列 中的元素个数为A) 15B) 16C) 20D) 0 或35参考答案:D3,以下关于栈的表达中,正确的选项是A栈底元素一定是最后入栈的元素B栈顶元素一定是最先入栈的元素C栈操作遵循先进后出的原那么D以上说法均错误参考答案:C4.在关系数据库中,用来表示实体间联系的是A属性B 二维表C网

2、状结构D树状结构参考答案:B个部门,一5.公司中有多个部门和多名职员,每个职员只能属于- 个部门可以有多名职员.那么实体部门和职员间的联系是A) 1 : 1联系B) m : 1联系C) i : moD) m : n联系参考答案:CA选择B投影C自然连接D)并参考答案:A7 .数据字典DD所定义的对象都包含于A数据流图DFD0B程序流程图C软件结构图D方框图参考答案:A8 .软件需求规格说明书的作用不包括A软件验收的依据B用户与开发人员对软件要做什么的共同理解C软件设计的依据D软件可行性研究的依据参考答案:D9 .下面属于黑盒测试方法的是A语句覆盖B逻辑覆盖C边界值分析D路径覆盖参考答案:C10

3、 .下面不属于软件设计阶段任务的是A软件总体设计B算法设计C制定软件确认测试方案D数据库设计参考答案:C11 .以下表达中正确的选项是A N-瑜程图只能描述简单的顺序结构的程序B程序的算法只能使用流程图来描述C结构化程序的三种根本结构是循环结构、选择结构、顺序结构D计算机可以直接处理砥言程序,不必进行任何转换参考答案:C12 .以下表达中正确的选项是A书写源程序时,必须注意缩进格式,否那么程序会有编译错误B程序的主函数名除main外,也可以使用MainMic_mainC程序可以包含多个主函数,但总是从第一个主函数处开始执行D在Cg序中,模块化主要是通过函数来实现的参考答案:D13 . C语言中

4、double类型数据占字节数为A) 4B) 8C) 12D) 16参考答案:B14 .以下表达中正确的选项是A语言中的关键字不能作变量名,但可以作为函数名B标识符的长度不能任意长,最多只能包含16个字符C标识符总是由字母、数字和下划线组成,且第一个字符不得为数字D用户自定义的标识符必须"见名知义",如果随意定义,那么会出编译错误参考答案:C15 .以下表达中正确的选项是A由printf输出的数据都隐含左对齐B) scan向printf是砥言提供的输入和输出语句C赋值语句是一种执行语句,必须放在函数的可执行局部D由printf输出的数据的实际精度是由格式限制中的域宽和小数的域

5、宽来完全决定的参考答案:C16 .以下表达中正确的选项是A复合语句在语法上包含多条语句,其中不能定义局部变量B花括号对只能用来表示函数的开头和结尾,不能用于其他目的C空语句就是指程序中的空行D当用scan队键盘输入数据时,每行数据在没按下回车键 Enter键前,可以任意修改参考答案:D17 .以下表达中正确的选项是A在砥言中,逻辑真值和假值分别对应1和0B关系运算符两边的运算对象可以是C语言中任意合法的表达式C对于浮点变量/口丫,表达式:x=y是非法的,会出编译错误D分支结构是根据算术表达式的结果来判断流程走向的参考答案:B18 .以下表达中正确的选项是A对于逻辑表达式:a+ | b+,设a的

6、值为1,那么求解表达式的值 后,b的值会发生改变B对于逻辑表达式:a+ && b+,设a的值为0,那么求解表达式的值 后,b的值会发生改变C) else不是一条独立的语句,它只是if语句的一局部D关系运算符的结果有三种:0, 1, -1参考答案:C19 .以下表达中正确的选项是A) continue语句使得整个循环终止B) break语句不能用于提前结束for语句的本层循环C使用break语句可以使流程跳出switch语句体D在for语句中,continue与break的效果是一样的,可以互换参考答案:C20 .以下表达中正确的选项是A循环发生嵌套时,最多只能两层B 三种循环f

7、or,while,do-while可以互相嵌套C循环嵌套时,如果不进行缩进形式书写代码,那么会有编译错误D for语句的圆括号中的表达式不能都省略掉参考答案:B21.下面选项中合法的字符常量是A) "X"B) 'X'C) 'abc'D) ''参考答案:B22 .以下表达中正确的选项是A转义字符要用双引号括起来,以便与普通的字符常量区分开B字符常量在内存中占2个字节C字符常量需要用单引号括起来D字符常量是不能进行关系运算的参考答案:C23 .以下表达中正确的选项是A用户自己定义的函数只能调用库函数B实用的C语言源程序总是由一个或

8、多个函数组成C不同函数的形式参数不能使用相同名称的标识符D在C语言的函数内部,可以定义局部嵌套函数参考答案:B24 .以下表达中正确的选项是A int* p1; int * p2; int *p3;都是合法的定义指针变量的语句B指针变量只能通过求地址运算符&来获得地址值C) 语句p=NULL忖p=0;是等价的语句D语句p=NULL执行后,指针p指向地址为0的存储单元参考答案:A25 .以下表达中正确的选项是A即使不进行强制类型转换,在进行指针赋值运算时,指针变量的 基类型也可以不同B如果企图通过一个空指针来访问一个存储单元,将会得到一个出 错信息C设变量p是一个指针变量,那么语句p=0

9、;是非法的,应该使用p=NULL;D指针变量之间不能用关系运算符进行比拟参考答案:B26 .以下表达中正确的选项是A 一条语句只能定义一个数组B每个数组包含一组具有同一类型的变量, 这些变量在内存中占有 连续的存储单元C数组说明符的一对方括号中只能使用整型常量,而不能使用表达式D在引用数组元素时,下标表达式可以使用浮点数27 .以下表达中正确的选项是A数组下标白下限是1B数组下标的下限由数组中第一个非零元素的位置决定C数组下标的下限由数组中第一个被赋值元素的位置决定D) char c1, c2, *c3, c440是合法的变量定义语句参考答案:D28 .以下表达中正确的选项是A 语句int a

10、8 = 0;是合法的B语句int a = 0;是不合法的,遗漏了数组的大小C语句char a2 = "A", "B"是合法的,定义了一个包含两个字符 的数组D语句char a3; a = "AB"是合法的,由于数组有三个字符空间的 容量,可以保存两个字符参考答案:A29 .下面选项中的程序段,没有编译错误的选项是A) char* sp, s10; sp = "Hello"B) char* sp, s10; s = "Hello"C) char str110 = "computer&qu

11、ot;, str210; str2 = str1;D) char mark; mark = "PROGRAM"参考答案:A30 .以下表达中正确的选项是A字符串常量"str1"的类型是:字符串数据类型B 有定义语句:char str1 = "strl",数组strl将包含4个元素C下面的语句用赋初值方式来定义字符串,其中,'0'是必须的char str1 = 's', 't', 'r', '1', '0'D字符数组的每个元素可存放一个字符,

12、并且最后一个元素必须是'0'字符参考答案:C31 .以下表达中正确的选项是A字符串数组,是指数组中的每个元素都是一个存放字符串的一维 数组B) char ca35 = "A", "BB", "CCC"是不合语法的C) char ca 5 = "A", "BB", "CCC"是不合语法的D) char *ca3 = "A", "BB", "CCC"是不合语法的参考答案:A32 .以下表达中正确的选项是A

13、两个字符串可以用关系运算符进行大小比拟B函数调用strlens; 会返回字符串s实际占用内存的大小以字 节为单位C) C语言本身没有提供对字符串进行整体操作的运算符D当拼接两个字符串时,结果字符串占用的内存空间是两个原串占 用空间的和33 .以下表达中正确的选项是A如果函数带有参数,就不能调用自己B所有函数均不能接受函数名作为实参传入C函数体中的语句不能出现对自己的调用D函数名代表该函数的入口地址参考答案:D34 .以下表达中正确的选项是A局部变量不能被说明为staticB只有全局变量才有自己的作用域,函数中的局部变量没有作用域C只有在函数内部定义的变量才是局部变量D只要是用户定义的标识符,都

14、有一个有效的作用域参考答案:D35 .下面选项中关于编译预处理的表达正确的选项是A预处理命令行必须使用分号结尾B但凡以#号开头的行,都被称为编译预处理命令行C预处理命令行不能出现在程序的最后一行D预处理命令行的作用域是到最近的函数结束处参考答案:B36 .以下表达中正确的选项是A使用typedef说明新类型名时,其格式是:typedef新类型名 原类型名;B在程序中,允许用typedef来说明一种新的类型名C使用typedef说明新类型名时,后面不能加分号D在使用typedef改变原类型的名称后,只能使用新的类型名参考答案:B37 .以下表达中正确的选项是A结构体类型中各个成分的类型必须是一致的B结构体类型中的成分只能是C语言中预先定义的根本数据类型C在定义结构体类型时,编译程序就为它分配了内存空间D) 一个结构体类型可以由多个称为成员或域的成分组成参考答案:D38 .以下表达中正确的选项是A使用typedef定义新类型名后,新类型名与原类型名实际上是等价的B结构体类型中的各个成分均不能是数组或指针C结构体类型的变量,不能在声明结构体类型组成时一起定义D元素为结构体类型的数组,只能在声明过结构体类型之后,单独进行定义

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论