2020年全国计算机二级等级考试全真模拟试卷及答案(第五套)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2020年全国计算机二级等级考试全真模拟试卷

及答案(第五套)

1. 下列叙述中正确的是

A) 栈与队列都只能顺序存储

B) 循环队列是队列的顺序存储结构

C) 循环链表是循环队列的链式存储结构

D) 栈是顺序存储结构而队列是链式存储结构

参考答案:B

2.设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为

A) BCA

B) CBA

C) ABC

D) CAB

参考答案:B

3.下列排序方法中,最坏情况下时间复杂度最小的是

A) 冒泡排序

B) 快速排序

C) 堆排序

D) 直接插入排序

参考答案:C

4.为了对有序表进行对分查找,则要求有序表

A) 只能顺序存储

B) 只能链式存储

C) 可以顺序存储也可以链式存储

D) 任何存储方式

参考答案:A

5.软件设计中模块划分应遵循的准则是

A) 低耦合低内聚

B) 高耦合高内聚

C) 低耦合高内聚

D) 内聚与耦合无关

参考答案:C

6.下面属于整数类的实例是

A) 0x518

B) 0.518

C) "-518"

D) 518E-2

参考答案:A

7.下面属于白盒测试方法的是

A) 边界值分析法

B) 基本路径测试

C) 等价类划分法

D) 错误推测法

参考答案:B

8.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商) ,客户 (客户号,姓名,地址,电邮,性别,身份证号) ,购买 (客户号,商品号,购买数量),则关系购买的键为

A) 客户号

B) 商品号

C) 客户号, 商品号

D) 客户号, 商品号, 购买数量

参考答案:C

9.有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为

A) 并

B) 自然连接

C) 差

D) 交

参考答案:D

10.在数据库管理系统提供的数据语言中,负责数据的查询、增加、

删除和修改等操作的是

A) 数据定义语言

B) 数据管理语言

C) 数据操纵语言

D) 数据控制语言

参考答案:C

11.流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。其中判断框的图形是

A) 菱形

B) 长方形

C) 平行四边形

D) 椭圆型

参考答案:A

12.以下叙述错误的是

A) 在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法

B) 同一程序各模块可由一组人员同时进行编写调试,可提高编写程序的效率

C) 模块化的程序设计是采用自顶向下、逐步细化的原则

D) 程序的每个模块都可通过三种基本结构实现

参考答案:A

13.关于C语言的变量名,以下叙述正确的是

A) 变量名不可以与关键字同名

B) 变量名不可以与预定义标识符同名

C) 变量名必须以字母开头

D) 变量名是没有长度限制的

参考答案:A

14.有以下程序

#include

main()

{ int a;

a = (int)1.99*3;

printf("%d\n", a);

}

程序的运行结果是

A) 3

B) 5

C) 6

D) 结果不确定

参考答案:A

15有以下程序

#include

main()

{ int k=-17;

printf("%d,%o,%x\n", k, 1-k, 1-k);

}

程序的运行结果是

A) -17,22,12

B) -17,12,22

C) -17,-22,-12

D) 17,22,12

参考答案:A

16.若有定义:int a; float b; double c; ,程序运行时输入:a=1,b=2,c=3 <回车>,能把值1输入给变量a、值2输入给变量b、值3输入给变量c的输入语句是

A) scanf("a=%d,b=%f,c=%lf", &a,&b,&c);

B) scanf("%d%f%lf", &a,&b,&c);

C) scanf("a=%d,b=%lf,c=%lf", &a,&b,&c);

D) scanf("a=%d,b=%f,c=%f", &a,&b,&c);

参考答案:A

17.有以下程序

#include

main()

{ int a=0,b=0,c=0,d=0;

(++a || ++b) ? ++c : ++d;

printf("%d,%d,%d,%d\n", a,b,c,d); }

程序的运行结果是

A) 1,0,1,0

B) 1,1,0,1

C) 1,0,0,1

D) 1,1,1,0

参考答案:A

18.有以下程序

#include

main()

{ int a,b;

for (a=0; a<3; a++)

{ scanf("%d", &b);

switch(b)

{ case 1: printf("%d,", b++); case 2: printf("%d,", b++); default: printf("%d,", b++); }

}

printf("\n");

}

相关文档
最新文档