2020年全国计算机二级等级考试全真模拟试卷及答案(共五套)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年全国计算机二级等级考试全真模拟试卷
及答案(共五套)
2020年全国计算机二级等级考试全真模拟试卷
及答案(第一套)
1.设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为
A) BCA
B) CBA
C) ABC
D) CAB
参考答案:C
2.下列叙述中正确的是
A) 存储空间不连续的所有链表一定是非线性结构
B) 结点中有多个指针域的所有链表一定是非线性结构
C) 能顺序存储的数据结构一定是线性结构
D) 带链的栈与队列是线性结构
参考答案:D
3.算法时间复杂度的度量方法是
A) 算法程序的长度
B) 执行算法所需要的基本运算次数
C) 执行算法所需要的所有运算次数
D) 执行算法所需要的时间
参考答案:B
4.设循环队列为Q(1: m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=1,则该循环队列中的元素个数为
A) 1
B) 2
C) m-1
D) 0或m
参考答案:D
5.计算机软件的构成是
A) 源代码
B) 程序和数据
C) 程序和文档
D) 程序、数据及相关文档
参考答案:D
6.下面不属于软件设计阶段任务的是
A) 软件的详细设计
B) 软件的总体结构设计
C) 软件的需求分析
D) 软件的数据设计
参考答案:C
7.下面属于黑盒测试方法的是
A) 边界值分析法
B) 基本路径测试
C) 条件覆盖
D) 条件-分支覆盖
参考答案:A
8.一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是
A) 1:1联系
B) 1:m联系
C) m:1联系
D) m:n联系
参考答案:B
9.有关系R如下,其中属性B为主键:
B C D
a 0 k1
b 1 n1
2 p1
则其中最后一个记录违反了
A) 实体完整性约束
B) 参照完整性约束
C) 用户定义的完整性约束
D) 关系完整性约束
参考答案:A
10.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是
A) 概念数据模型
B) 逻辑数据模型
C) 物理数据模型
D) 关系数据模型
参考答案:A
11.以下选项中可用作C语言中合法用户标识符的是
A) _123
B) void
C) -abc
D) 2a
参考答案:A
12.以下选项中合法的C语言赋值语句是
A) ++i;
B) a=b=34
C) a=3,b=9
D) k=int( a+b );
参考答案:A
13.以下程序段中的变量已定义为int类型
sum = pad = 5; pAd = sum++, pAd++, ++pAd;
printf( "%d\n", pad );
程序段的输出结果是
A) 5
B) 4
C) 6
D) 7
参考答案:A
14.有以下程序
#include
#include
main()
{
int a=1, b=4, c=2;
double x=10.5, y=4.0, z;
z = ( a+b )/c + sqrt( y ) * 1.2 / c + x; printf("%f\n", z);
}
程序运行后的输出结果是
A) 13.700000
B) 14.000000
C) 15.400000
D) 14.900000
参考答案:A
15.有以下程序(字母A的ASCII代码为65)
#include
main()
{
char c1 = 'A', c2 = 'Y';
printf("%d, %d\n", c1, c2 );
}
程序运行后的输出结果是
A) 65, 89
B) A, Y
C) 65, 90
D) 输出格式不合法,输出出错信息
参考答案:A
16.若变量已正确定义,则以下for循环
for ( x=0,y=0; ( y!=123 ) && ( x<4 ); x++ );
A) 执行4次
B) 执行3次
C) 执行次数不确定
D) 执行123次
参考答案:A
17.若有说明语句:char c = '\72' ; 则变量c中存放的是
A) 1个字符
B) 2个字符
C) 3个字符
D) 说明语句不合法
参考答案:A
18.以下叙述正确的是
A) do-while语句构成的循环,当while语句中的表达式值为0时结束循环
B) do-while语句和while-do构成的循环功能相同
C) while-do语句构成的循环,当while语句中的表达式值为非0时结束循环
D) do-while语句构成的循环,必须用break语句退出循环
参考答案:A
19.有以下程序
#include
main()
{
int a, b, c=241;
a = c/100 % 9;
b = ( -1 )&&( -1 );
printf("%d, %d\n", a, b );
}