2020年全国计算机二级等级考试全真模拟试卷及答案(共五套).pdf
《2020年全国计算机二级等级考试全真模拟试卷及答案(共五套).pdf》由会员分享,可在线阅读,更多相关《2020年全国计算机二级等级考试全真模拟试卷及答案(共五套).pdf(128页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年全国计算机二级等级考试全真模拟试卷及答案(共五套)2020年全国计算机二级等级考试全真模拟试卷及答案(第一套)1.设某二叉树的后序序列为C B A,中序序列为A B C,则该二叉树的前序序列为A)BCAB)CBAC)ABCD)CAB参考答案:C2.下列叙述中正确的是A)存储空间不连续的所有链表一定是非线性结构B)结点中有多个指针域的所有链表一定是非线性结构C)能顺序存储的数据结构一定是线性结构D)带链的栈与队列是线性结构参考答案:D3.算法时间复杂度的度量方法是A)算法程序的长度B)执行算法所需要的基本运算次数C)执行算法所需要的所有运算次数D)执行算法所需要的时间参考答案:B4.设
2、循环队列为Q(l:m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,front=rear=l,则该循环队列中的元素个数为A)1B)2C)m-1D)0 或m参考答案:D5.计算机软件的构成是A)源代码B)程序和数据C)程序和文档D)程序、数据及相关文档参考答案:D6.下面不属于软件设计阶段任务的是A)软件的详细设计B)软件的总体结构设计C)软件的需求分析D)软件的数据设计参考答案:C7.下面属于黑盒测试方法的是A)边界值分析法B)基本路径测试C)条件覆盖D)条件-分支覆盖参考答案:A8.一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是A)1:1
3、联系B)l:m联系C)m:l联系D)m:n联系参考答案:B9.有关系R如下,其中属性B为主键:BCDa0k lb1n l2p l则其中最后一个记录违反了A)实体完整性约束B)参照完整性约束C)用户定义的完整性约束D)关系完整性约束参考答案:A10.在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是A)概念数据模型B)逻辑数据模型C)物理数据模型D)关系数据模型参考答案:A11.以下选项中可用作C语言中合法用户标识符的是A)23B)voidC)-abcD)2a参考答案:A12.以下选项中合法的C语言赋值语句是A)+i;B)a=b=34C)a=3,b=9D)k=int(a+
4、b);参考答案:A13.以下程序段中的变量已定义为in t类型sum=pad=5;pAd=sum+,pAd+,+pAd;p rin tf(%dn,pad);程序段的输出结果是A)5B)4C)6D)7参考答案:A1 4.有以下程序ftinclude ftinclude main()(int a=l,b=4,c=2;double x=10.5,y=4.0,z;z=(a+b)/c+sqrt(y)*1.2/c +x;printf(%fn,z);程序运行后的输出结果是A)13.700000B)14.000000C)15.400000D)14.900000参考答案:A1 5.有以下程序(字母A的ASCH代
5、码为65)ftinclude main()(char cl=A,c2=Y;printf(%d,%dn”,cl,c2);)程序运行后的输出结果是A)65,89B)A,YC)65,90D)输出格式不合法,输出出错信息参考答案:A16.若变量已正确定义,则以下for循环for(x=0,y=0;(y!=123)&(x4);x+);A)执行4次B)执行3次C)执行次数不确定D)执行123次参考答案:A17.若有说明语句:char c=7 2;则变量c中存放的是A)1个字符B)2个字符C)3个字符D)说明语句不合法参考答案:A1 8 .以下叙述正确的是A)d o-w h i l e语句构成的循环,当wh
6、i l e语句中的表达式值为0时结束循环B)(1 0-0 1 1 1 1 6语句和时口-(1 0构成的循环功能相同C)wh i l e-d o语句构成的循环,当wh i l e语句中的表达式值为非0时结束循环D)d o-wh i l e语句构成的循环,必须用b r e a k语句退出循环参考答案:A1 9 .有以下程序f t i n c l u d e m a i n ()(i n t a,b,c=2 4 1;a =c/1 0 0%9;b =(-1 )&(-1 );p r i n t f(%d,%d n”,a,b );程序运行后的输出结果是A)2,1B)6,1C)6,0D)2,0参考答案:A2
7、0.有以下程序ftinclude main()(int i;for(i=l;i=5;i+)if(i%2)printf(*);else continue;printf(;printf($n);程序运行后的输出结果是A)*#*#*#$B)*#*#*$C)*#*#$D)*#*#*#*$参考答案:A21.若有说明语句:int*ptr10;以下叙述正确的是A)p tr是一个具有10个指针元素的一维数组,每个元素都只能指向整型变量B)ptr是指向整型变量的指针C)ptr是一个指向具有10个整型元素的一维数组的指针D)ptr是一个指向10个整型变量的函数指针参考答案:A22.有以下程序ftinclude m
8、ain()(printf(%dn”,NULL);)程序运行后的输出结果是A)0B)变量无定义,输出不确定C)-1D)1参考答案:A2 3.函数调用语句:f u n(e x p l,e x p 2 ),(e x p l,e x p 2,e x p 3);含有的实参个数是A)2B)4C)5D)1参考答案:A2 4.若有定义语句:i n t a 1 0 =0,1,2,3,4,5,6,7,8,9,*p=a;,以下选项中错误引用a 数组元素的是(其中0 W i 1 0)A)*(*(a+i)B)a p-a C)p i D)*(&a i )参考答案:A2 5.有以下程序f t i n c l u d e m
9、 a i n ()(i n t a 1 0 =1 1,1 2,1 3,1 4,1 5,1 6,1 7,1 8,1 9,2 0 ,*p=a,i=9 ;p r i n t f (%d,%d,%d n”,a p-a ,p i ,*(&a i );程序运行后的输出结果是A)11,20,20B)12,20,20C)11,19,19D)12,19,20参考答案:A2 6.有以下程序ftinclude void fun(int*s,int t,int*k)int p;for(p=0,*k=p;ps*k)*k=p;main()(int a10=11,12,13,14,15,16,20,18,19,10,k;f
10、un(a,10,&k);printf(%d,%dn”,k,a k);程序运行后的输出结果是A)6,20B)10,9C)7,20D)1 0,1 02 7.有以下说明语句c h a r *s =Na m e Ad d r e s s n”;指针s所指字符串的长度是A)1 4B)1 5C)1 7D)说明语句不合法参考答案:A2 8 .有以下程序f t i n c l u d e f t i n c l u d e m a i n ()(c h a r s t r 1 2 =s ,t ,,r ,,i,,,n ,,g p r i n t f(%d n,s t r l e n(s t r );程序运行后的
11、输出结果是A)6B)7C)1 1D)1 2参考答案:A29.有以下程序f t i n c l u d e m a i n ()(c h a r *s 6 =ABCD”,EFGH,IJKL”,MNOP,QRS,U V W X”,*p ;i n t i;P=s;f o r(i =0;i 4;i+)p r i n t f(p i );p r i n t f (n);)程序运行后的输出结果是A)ABCDEFGHIJKLMNOPB)ABCDEFGHIJKLC)ABCDD)AEIM参考答案:A30.有以下程序f t i n c l u d e m a i n ()(i n t i=l,j=3;p r i
12、n t f(%d,i+);i n t i=0;i+=j*2;p r i n t f (%d,%d,i,j );p r i n t f (%d,%d n”,i,j );程序运行后的输出结果是A)1,6,3,2,3B)1,6,3,1,3C)1,6,3,6,3D)1,7,3,2,3参考答案:A3 1.有以下程序f t i n c l u d e i n t f u n (i n t a,i n t b)s t a t i c i n t m=0,i=2;i +=m+l;m =i +a +b;r e t u r n m;m a i n ()(i n t k=4,m=l,p;p =f u n (k,m
13、);p r i n t f (%d,”,p);p =f u n (k,m );p r i n t f (,%d n,/,p );程序运行后的输出结果是A)8,1 7B)8,1 6C)8,8D)8,2 0参考答案:A3 2.若有以下程序段c h a r s t r 4 1 2 =a a a,b b b b,c c c c c,d d d d d d,*s t r p 4 ;i n t i;f o r(i=0;i 4;i+)s t r p i =s t r i ;则以下错误引用字符串的选项是(其中0 W k 4)A)s t r pB)s t r k C)s t r p k D)*s t r p参考
14、答案:A33.有以下程序f t i n c l u d e#d e f i n e F(x)2.8 4+x#d e f i n e PR(a)p r i n t f(%d”,(i n t)(a)#d e f i n e PRINT (a)PR(a);p u t c h a r(n )m a i n ()(PRINT (F(5)*2 );程序运行后的输出结果是A)1 2B)1 3C)1 5D)1 1参考答案:A34.以下关于f c l o s e(f p)函数的叙述正确的是A)当程序中对文件的所有写操作完成之后,必须调用f c l o s e(f p)函数关闭文件B)当 程 序 中 对 文 件
15、的 所 有 写 操 作 完 成 之 后,不一定要调用f c l o s e(f p)函数关闭文件C)只有对文件进行输入操作之后,才需要调用f c l o s e(f p)函数关闭文件D)只有对文件进行输出操作之后,才能调用f c l o s e(f p)函数关闭文件参考答案:A3 5.若有以下定义和语句s t r u c t s t i n t n;s t r u c t s t *n e x t;s t r u c t s t a 3 =5,&a 0 ,6,&a l ,7,&a 2 ,*p;p=&a 0 ;则值为6的表达式是(提示:运算符-的优先级高于+)A)(+p)-nB)p+-nC)p
16、-n+D)(*p).n+参考答案:A3 6.标准库函数f g e t s(s,n,f )的功能是A)从文件f中读取长度不超过n T的字符串存入指针s所指的内存B)从文件f中读取长度为n的字符串存入指针s所指的内存C)从文件f中读取n个字符串存入指针s所指的内存D)从文件f中读取n-1个字符串存入指针s所指的内存参考答案:A3 7.有以下程序f t i n c l u d e m a i n ()c h a r c-A;i n t x=3 6,b;b=(x 2)&(c a);p r i n t f(%d n”,b );程序运行后的输出结果是A)1B)0C)2D)4参考答案:A3 8.有以下程序f
17、 t i n c l u d e t yp e d e f s t r u c t(c h a r n a m e 1 0 ;i n t a g e;S T;m a i n()S T s t u d 1 0 =Ad u m”,1 5,Mu t y”,1 6,Pa u l”,1 7,Jo h u,1 4,);I I I)程序运行后不能输出字符u的语句是A)p r i n t f (,%c n,/,s t u d O.n a m e 3 );B)p r i n t f(%c n,s t u d 3 .n a m e 3 );C)p r i n t f(%c n,s t u d 2 .n a m e
18、 2 );D)p r i n t f(%c n,s t u d l .n a m e l );参考答案:A3 9 .设 有 定 义:i n t a=64,b=8;,则 表 达 式(a&b)|(a&b)和(a|b)&(a|b)的值分别为A)1和 1B)1 和0C)0和 1D)0和 0参考答案:A4 0 .有以下程序f t i n c l u d e m a i n ()FILE*f p;i n t i,a 6 =l,2,3,4,5,6,k;f p =f o p e n (z,d a t a.d a t,z,w+”);f p r i n t f(f p,%d n,a 0 );f o r (i=l;
19、i 6;i+)f s e e k (f p,OL,0);f s c a n f (f p,%d,&k);f s e e k (f p,0 L,0);f p r i n t f (f p,%d n,a i +k);r e wi n d(f p);f s c a n f (f p,%d ,&k);f c l o s e(f p);p r i n t f (%d n,k);)程序的运行结果是A)2 1B)6C)1 2 3 4 56D)1 1参考答案:A2020年全国计算机二级等级考试全真模拟试卷及答案(第二套)1.下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间
20、复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)算法的时间复杂度与空间复杂度没有直接关系参考答案:D2.下列叙述中正确的是A)循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B)循环队列中的元素个数随队头指针的变化而动态变化0循环队列中的元素个数随队尾指针的变化而动态变化D)以上说法都不对参考答案:A3.棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A)219B)229C)230D)231参考答案:B4.对长度为10 的线性表进行冒泡排序,最坏情况下需要比较的次数为A)9B)10C)45D)90参考答案:C5.构成计算机软件
21、的是A)源代码B)程序和数据C)程序和文档D)程序、数据及相关文档参考答案:D6.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A)测试B)设计C)可行性研究D)实现参考答案:C7.下面不能作为结构化方法软件需求分析工具的是A)系统结构图B)数据字典(DD)0数据流程图(DFD图)D)判定表参考答案:A8.在关系模型中,每一个二维表称为一个A)关系B)属性0 元组D)主 码(键)参考答案:A9.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是A)一对一B)一对多0 多对一D)多对多参考答案:B有三个关系R,S和T如下:。R S TABCa1
22、2b21c31ABCa12b21c31d3210则由关系R和S得到关系T的操作是“A)选择B)投影0交D)并参考答案:D11.以下叙述中正确的是A)C语言程序所调用的函数必须放在main函数的前面B)C语言程序总是从最前面的函数开始执行C)C语言程序中main函数必须放在程序的开始位置D)C语言程序总是从main函数开始执行参考答案:D12.C语言程序中,运算对象必须是整型数的运算符是A)&B)/0%D)*参考答案:C13.有以下程序#include main()(int sum,pad,pAd;sum=pad=5;pAd=+sum,pAd+,+pad;printf(%dn,pad);程序的输
23、出结果是A)5B)6C)7D)8参考答案:B14,有以下程序#include main()(int a=3;a+=a-=a*a;printf(%dn,a);程序的输出结果是A)0B)9C)3D)-12参考答案:D15.sizeof(double)是A)一个整型表达式B)一个双精度型表达式0 一个不合法的表达式D)一种函数调用参考答案:A1 6.有以下程序#include main()(int a=2,c=5;printf(a=%d,b=%dn,a,c);程序的输出结果是A)a=2,b=5B)a=%2,b=%5C)a=%d,b=%dD)a=%d,b=%d参考答案:C17.若有定义语句:char
24、a=82;则变量aA)说明不合法B)包含1个字符0包含2个字符D)包含3个字符参考答案:A18.有以下程序#include main()(char cl=A,c2=Y;printf(%d,%dn,cl,c2);程序的输出结果是A)输出格式不合法,输出出错信息B)65,89C)65,90D)A,Y参考答案:B19.若变量已正确定义for(x=0,y=0;(y!=99&x4);x+)则以上for循环A)执行3次B)执行4次0执行无限次D)执行次数不定参考答案:B20.对于w hile(!E)s;,若要执行循环体s,则E的取值应为:A)E等于1B)E不等于00 E不等于1D)E等于0参考答案:D21
25、.有以下程序#include main()(int x;for(x=3;x6;x+)printf(x%2)?(*%d):(#%d),x);printf(n);程序的输出结果是A)*3#4*5B)#3*4#5C)*3*4#5D)*3#4#5参考答案:A22.有以下程序#include main()int a,b;for(a=l,b=l;a=20)break;if(b%3=1)b=b+3;continue;b=b-5;)printf(%dn,a);程序的输出结果是A)10B)9C)8D)7参考答案:B23.有以下程序#include void fun(int x,int y,int*c,int*d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 全国计算机 二级 等级 考试 模拟 试卷 答案 共五套
限制150内