2020年全国计算机二级等级考试全真模拟试卷及答案(第五套)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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");
}