2020年全国计算机二级等级考试模拟试卷及答案(共四套).pdf
《2020年全国计算机二级等级考试模拟试卷及答案(共四套).pdf》由会员分享,可在线阅读,更多相关《2020年全国计算机二级等级考试模拟试卷及答案(共四套).pdf(106页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年全国计算机二级等级考试模拟试卷及答案(共四套)2020年全国计算机二级等级考试模拟试卷及答案(第一套)1下列叙述中正确的是()。A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构0线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性参考答案:B2.下列叙述中正确的是()。A)栈是一种先进先出的线性表B)队列是一种后进先出的线性表0栈与队列都是非线性结构D)以上三种说法都不对参考答案:D3.软件测试的目的是()oA)评估软件可靠性B)发现并改
2、正程序中的错误0 改正程序中的错误D)发现程序中的错误参考答案:D4.在软件开发中,需求分析阶段产生的主要文档是()。A)软件集成测试计划B)软件详细设计说明书0 用户手册D)软件需求规格说明书参考答案:D5.软件生命周期是指()。A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程0软件的开发过程D)软件的运行维护过程参考答案:A6.面向对象方法中,继承是指()oA)一组对象所具有的相似性质B)一个对象具有另一个对象的性质0各对象之间的共同性质D)类之间共享属性和操作的机制参考答案:D7.层次型、网状型和关系型数据库划分原则是()。A)记录长度
3、B)文件的大小0联系的复杂程度D)数据之间的联系方式参考答案:D8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是()。A)一对一B)一对多0 多对多D)多对一参考答案:C9.数据库设计中反映用户对数据要求的模式是()。A)内模式B)概念模式0外模式D)设计模式参考答案:C10.有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A)自然连接B)差0交D)并参考答案:B11.计算机能直接执行的程序是A)源程序B)目标程序0汇编程序D)可执行程序参考答案:D12.以下叙述中正确的是A)C语言规定必须用main作为主函数名,程序将从此
4、开始执行B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行0 C语言程序将从源程序中第一个函数开始执行D)main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main 等参考答案:A13.以下选项中可用作C程序合法实数的是A)3.0e0.2B).leOC)E9D)9.12E参考答案:B14.下列定义变量的语句中错误的是A)int Jnt;B)double int_;C)char For;D)float US$;参考答案:D15.表达式:(int)(double)9/2)-9%2 的值是A)0B)3C)4D)5参考答案:B16.设变量均已正确定义,若要通过scanf(
5、%d%c%d%c,&al,&cl,&a2,&c2);语句为变量a l和a2赋数值10和2 0,为变量c l和c2赋字符X和Y。以下所示的输入形式中正确的是(注:口代表空格字符)A)10LlX 回车20口 丫 回车B)10EJX2COY 回车C)10X 回车20Y回车D)1ODXLI2ODY 回车参考答案:C17.以下选项中不能作为C语言合法常量的是A)O.le+6B)cdC)aD)011参考答案:B18.f语句的基本形式是:if(表达式)语句,以下关于 表达式 值的叙述中正确的是A)必须是逻辑值B)必须是整数值0 必须是正数D)可以是任意合法的数值参考答案:D1 9.有如下嵌套的if语句if(
6、ab)if(ac)k=a;else k=c;elseif(bc)k=b;else k=c;以下选项中与上述if语句等价的语句是A)k=(ab)?(bc)?b:c);B)k=(ab)?(ac)?a:c):(bc)?b:c);C)k=(ab)?a:b;k=(bc)?b:c;D)k=(ab)?a:b;k=(ac)?a:c;参考答案:B2 0,有以下程序#include main()int k=5;while(-k)printf(%d,k-=3);printf(n);执行后的输出结果是A)1B)20 4D)死循环参考答案:A21.有以下程序#include main()int ij;for(i=3;i
7、=l;i-)for(j=l;j=2;j+)printf(%d,i+j);printf(n);程序的运行结果是A)432543B)4534230233445D)233423参考答案:B22有以下程序#include main()int k=5,n=0;do switch(k)case 1:case 3:n+=l;k-;break;default:n=0;k-;case 2:case 4:n+=2;k-;break;printf(%d,n);while(k0&n5);程序运行后的输出结果是A)02356B)0235C)235D)2356参考答案:C23.以下关于return语句的叙述中正确的是A)
8、一个自定义函数中必须有一条return语句B)一个自定义函数中可以根据不同情况设置多条return语句0定义成void类型的函数中可以有带返回值的return语句D)没有return语句的自定义函数在执行结束时不能返回到调用处参考答案:B24.已定义以下函数int fun(int*p)return*p;fun函数返回值是A)一个整数B)不确定的值0形参p中存放的值D)形参p的地址值参考答案:A25.以下程序段完全正确的是A)int*p;scanf(%d,&p);B)int*p;scanf(%d,p);C)int k,*p=&k;scanf(%d,p);D)int k,*p;*p=&k;scan
9、f(%d,p);参考答案:C26.设有定义double a10,*s=a;以下能够代表数组元素a的是A)(*s)3B)*(s+3)0 *s3D)*s+3参考答案:B2 7,有以下程序#include void f(int*q)int i=0;for(;i5;i+)(*q)+;main()int a5=1,2,3,4,5,i;f(a);for(i=0;i5;i+)printf(%d/,ai);程序运行后的输出结果是A)6,2,3,4,5,B)2,2,3,4,5,0 1,2,3,4,5,D)2,3,4,5,6,参考答案:A2 8.有以下程序#include int fun(int(*s)4,int
10、 n,int k)int m,i;m=s0k;for(i=l;im)m=sik;return m;main()inta44=l,2,3,4,(11,12,13,14,21,22,23,24,31,32,33,34;printf(%dn,fun(a,4/0);程序的运行结果是A)4B)34C)31D)32参考答案:C29.以下选项中正确的语句组是A)char*s;s=BOOK!;B)char*s;s=BOOK!;C)char s10;s=BOOK!;D)char s;s=BOOK!;参考答案:B30.若有定义语句:char*sl=OK,*s2=ok;以下选项中,能够输出OK的语句是A)if(st
11、rcmp(slzs2)!=0)puts(s2);B)if(strcmp(sl,s2)!=0)puts(sl);C)if(strcmp(sl,s2)=l)puts(sl);D)if(strcmp(sl,s2)=O)puts(sl);参考答案:B31.以下程序#include void fun(char*p)(+P;printf(%sn,*p);main()(char*a=Morning,Afternoon,Evening,Night;fun(a);程序的运行结果是A)AfternoonB)fternoonC)MorningD)orning参考答案:A32有以下程序,程序中库函数islower(c
12、h)用以判断ch中的字母是否为小写字母#include#include void fun(char*p)(int i=0;while(pi)(if(pi=&islower(pi-l)pi-l=pi-l-a+A;i+;main()char sl100=ab cd EFG!;fun(sl);printf(%sn,sl);程序运行后的输出结果是A)ab cd EFg!B)Ab Cd EFg!C)ab cd EFG!D)aB cD EFG!参考答案:D3 3.有以下程序#include int f(int x)(int y;if(x=0 1 1 x=1)return(3);y=x*x-f(x-2);r
13、eturn y;main()(int z;z=f;printf(%dn,z);)程序的运行结果是A)0B)9C)6D)8参考答案:C3 4.有以下程序#include int fun(int x,int n)static int sum=O,i;for(i=0;isex);D)scanf(%cr,ps-age);参考答案:D3 6.若有以下语句typedef struct S int g;char h;T;以下叙述中正确的是A)可用S定义结构体变量B)可用T定义结构体变量C)S是struct类型的变量D)T是struct S类型的变量参考答案:B3 7,有以下程序#include#includ
14、e struct A(int a;char b10;double c;;struct A f(struct A t);main()struct A a=1001;,ZhangDa/1098.0;a=f(a);printf(%d,%s,%6.1fn,a.a,a.b,a.c);struct A f(struct A t)(t.a=1002;strcpy(t.b/ChangRong);t.c=1202.0;return t;程序运行后的输出结果是A)1002,ZhangDa,1202.0B)1002,ChangRong,1202.0C)lOOLChangRong,1098.0D)lOOLZhangD
15、a,1098.0参考答案:B3 8.设有宏定义:#define lsDIV(k,n)(k%n=l)?1:0)且变量m已正确定义并赋值,则宏调用:lsDIV(m,5)&lsDIV(m,7)为真时所要表达的是A)判断m是否能被5和7整除B)判断m被5和7整除是否都余10判断m被5或者7整除是否余1D)判断m是否能被5或者7整除参考答案:B3 9.有以下程序#include main()(int 3=1,b=2,c=3,x;x=(aAb)&c;printfC%dXnx);程序的运行结果是A)3B)1C)2D)0参考答案:A4 0.有以下程序#include main()(FILE*fp;int k,
16、n;a6=l,2,3,4,5,6;fp=fopen(d2.dat,w);fprintf(fp,%d%d%dn/aO,al,a2);fprintf(fp,%d%d%dn,a3,a4,a5);fclose(fp);fp=fopen(d2.dat,r);fscanf(fp,%d%d,&k,&n);printf(%d%dn,k,n);fclose(fp);程序运行后的输出结果是A)12B)14C)1234D)123 456参考答案:D2020年全国计算机二级等级考试模拟试卷及答案(第二套)1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序
17、是()。A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321EDCBA参考答案:B2.下列叙述中正确的是()。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况0在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定参考答案:D3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A)O(H)B)O(n2)C)S&n:D)O(n l o g,n)参考答案:c4.下列叙述中正确的是()oA)顺序存储结构的存储一
18、定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构0顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间参考答案:A5 .数据流图中带有箭头的线段表示的是()。A)控制流B)事件驱动C)模块调用D)数据流参考答案:D6 .在软件开发中,需求分析阶段可以使用的工具是()。A)N-S 图B)DFD 图C)PAD 图D)程序流程图参考答案:B7.在面向对象方法中,不属于对象基本特点的是()。A)一致性B)分类性C)多态性D)标识唯一性参考答案:A8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是)
19、A)一对一B)一对多C)多对一D)多对多参考答案:B9.在数据管理技术发展的三个阶段中,数据共享最好的是()。A)人工管理阶段B)文件系统阶段C)数据库系统阶段D)三个阶段相同参考答案:C10.有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。ABCm13A)笛卡尔积B)交C)并D)自然连接参考答案:D11.下列叙述中错误的是()。A)C程序可以由多个程序文件组成B)一个C语言程序只能实现一种算法C)C程序可以由一个或多个函数组成D)一个C函数可以单独作为一个C程序文件存在参考答案:B12.以下选项中,能用作数据常量的是()。A)115LB)0118C)1.5el
20、.5D)0115参考答案:A13.按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()oA)大写字母B)下划线C)数字字符D)连接符参考答案:D14.设变量已正确定义并赋值,以下正确的表达式是()。A)x=y+z+5,+yB)int(15.8%5)C)x=y*5=x+zD)x=25%5.0参考答案:A1 5 .设有定义:i n t x=2;,以下表达式中,值不为6的是()。A)2*x,x+=2B)x+,2*xC)x*=(l+x)D)x*=x+l参考答案:A1 6 .有以下程序:#i n c l u d e m a i n()i n t x,y,z;x=y=l;z=x +,y +,+y
21、;p r i n t f(%d,%d,%d n ,x,y,z);)程序运行后的输出结果是()oA)2,3,3B)2,3,2C)2,3,1D)2,2,1参考答案:C1 7 .有以下程序:#i n c l u d e m a i n()c h a r c l,c2;c l=A +8 4;c 2=A +8 5 ;p r i n t f(%c,%d n ,c l,c 2);)已知字母A的A S C II码为6 5,程序运行后的输出结果是()oA)E,6 8B)D,6 9C)E,DD)输出无定值参考答案:A1 8.若有定义i n t x,y;并已正确给变量赋值,则以下选项中与表达式(x y)?(x+):
22、(y +)中的条件表达式(x y)等价的是()。A)(X y 0)B)(x y 0)D)(x y=0)参考答案:A1 9.有以下程序:#i n c l u d e m a i n()i n t x=l,y=0;i f(!x)y+;e l s e i f (x=0)i f (x)y+=2;e l s e y+=3;p r i n t f(%d n ,y);)程序运行后的输出结果是()oA)3B)20 1D)0参考答案:D2 0.若有定义:f l o a t x=1.5;i n t a 1,b =3,c =2;则正确的s w i t c h语句是()oA)s w i t c h(a+b)c a s
23、 e 1 :p r i n t f(*n );c a s e 2+1 :p r i n t f(*n );B)s w i t c h(i n t)x);c a s e 1 :p r i n t f(*n );case 2:printf(*n);C)switch(x)case 1.0:printf(*n);case 2.0:printf(*n);D)switch(a+b)case 1 :printf(*n);case c:printf(*n);参考答案:A2 1.有以下程序:#include main()int y=9;for(;y0;y-)if(y%3=0)printf(%d,y);)程序的运
24、行结果是()oA)852B)963C)741D)875421参考答案:A2 2.有以下程序:#include main()int i,j,m=l;for(i=l;i0;j)if(i*j3)break;m*-i*j;)printf(m=%dn,m);)程序运行后的输出结果是()oA)m=4B)m=2C)m=6D)m=5参考答案:C2 3.有以下程序:#include int fun(int x,int y)if(x!=y)return(x+y)/2);elsereturn(x);)m a i n()i n t a=4,b=5,c=6;p r i n t f(%d n ,f u n(2*a,f u
25、 n (b,c);)A)6B)3C)8D)1 2参考答案:A2 4.有以下程序:#i n c l u d e i n t a d d(i n t a,i n t b)r e t u r n (a+b);m a i n()i n t k,(*f)(),a=5,b=10;f=a d d;)则以下函数调用语句错误的是()-A)k=f(a,b);B)k=a d d(a,b);0 k=(*f)(a,b);D)k=*f(a,b);参考答案:D25.有以下程序:#include main()int n,*p=NULL;*p=&n;printf(Input n:);scanf(%d,&p);printf(ou
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 全国计算机 二级 等级 考试 模拟 试卷 答案 四套
限制150内