2020年全国计算机二级等级考试全真模拟试卷及答案(第五套)
2020年全国国家计算机二级考试模拟考试训练题库及答案(共450题)

2020年国家计算机二级考试模拟考试训练题库含答案(共450题)1、某URL为ftp://ftp、bta、net、cn/,则访问该资源所用的协议是____。
A、文件传输协议B、超文本传输协议C、分布式文本检索协议D、自动标题搜索协议2、哪些信息不可以在因特网上传输____。
A、声音B、图像C、文字D、普通信件3、哪种文件的扩展名是PPT____。
A、PowerPointB、WordC、ExcelD、网页4、如果想寻找一个文件,哪项内容与寻找该文件无关____。
A、文件的类型B、文件建立的时间C、文件的大小D、文件的图标5、设置了屏幕保护程序后,如用户在一段时间____Windows将执行屏幕保护程序。
A、没有按键盘B、没有移动鼠标器C、既没有按键盘,也没有移动鼠标器D、没有使用打印机6、使用Windows操作系统时,下列说法正确的是____。
A、不能同时打开多个窗口B、可以同时打开多个窗口C、不能同时执行多种任务D、可以在断电后保存内存中的信息7、数据和程序是以____形式存储在磁盘上的。
A、集合B、文件C、目录D、文件夹8、通常所说的FTP协议是指____。
A、简单邮件传输协议B、提供远程登陆功能C、文件传输协议D、保证数据的传输9、万维网的WWW的含义是____。
A、Work wide withB、wait wait waitC、Work wind weakD、World wide web10、网络中计算机之间的通信是通过____实现的,它们是通信双方必须遵守的约定。
A、网卡B、通信协议C、磁盘D、电话交换设备11、计算机工作最重要的特征是____。
A、高速度B、高精度C、存储程序和程序控制D、记忆力强12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。
A、IBMB、MicrosoftC、联想D、Sun13、第四媒体是指()。
A、报纸媒体B、网络媒体C、电视媒体D、广播媒体14、CAD是计算机的主要应用领域,它的含义是____。
二级考试题第五套答案

二级考试题第五套答案一、单项选择题(每题2分,共20分)1. 在计算机系统中,CPU主要负责处理的是()。
A. 数据存储B. 数据输入C. 数据输出D. 数据处理答案:D2. 以下哪个选项不是计算机病毒的特点?()A. 传染性B. 破坏性C. 免疫性D. 潜伏性答案:C3. 在Word中,要将文档中所有的“Moonshot”替换为“Kimi”,应该使用哪个功能?()A. 格式刷B. 查找和替换C. 拼写检查D. 插入链接答案:B4. Excel中,若要计算A1到A10单元格的总和,应该使用哪个函数?()A. SUMB. AVERAGED. MIN答案:A5. 下列哪个选项不是计算机网络的功能?()A. 数据通信B. 资源共享C. 信息发布D. 个人娱乐答案:D6. 在PowerPoint中,要将一张幻灯片复制到另一张幻灯片,应该使用哪个快捷键?()A. Ctrl+CB. Ctrl+VC. Ctrl+XD. Ctrl+D答案:D7. 以下哪个选项是计算机操作系统的主要功能?()A. 管理文件B. 管理硬件C. 管理软件D. 所有选项答案:D8. 在计算机中,1GB等于多少MB?()A. 1024MBB. 1000MBC. 512MBD. 256MB9. 以下哪个选项不是计算机硬件的组成部分?()A. 中央处理器B. 内存C. 操作系统D. 硬盘答案:C10. 在计算机中,二进制数“1010”转换为十进制数是多少?()A. 8B. 10C. 12D. 14答案:B二、多项选择题(每题3分,共15分)1. 以下哪些选项是计算机病毒的传播途径?()A. 通过电子邮件B. 通过U盘C. 通过手机D. 通过无线网络答案:ABCD2. 在Word中,以下哪些功能可以改变文档的格式?()A. 字体大小B. 文本颜色C. 文本对齐方式D. 插入图片答案:ABC3. Excel中,以下哪些函数可以用来计算数值?()A. SUMB. AVERAGEC. MAXD. CONCATENATE答案:ABC4. 在PowerPoint中,以下哪些选项可以用来调整幻灯片的布局?()A. 设计模板B. 幻灯片母版C. 幻灯片背景D. 幻灯片切换答案:ABC5. 以下哪些选项是计算机操作系统的基本功能?()A. 进程管理B. 存储管理C. 文件管理D. 设备管理答案:ABCD三、判断题(每题1分,共10分)1. 计算机病毒是一种程序,它能够自我复制并传播到其他计算机上。
2020年国家计算机二级考试模拟考试训练题库及答案(共250题)

2020年国家计算机二级考试模拟考试训练题库及答案(共250题)1、FTP是因特网上最早使用的文件传输程序,使用FTP不能____。
A、查看文件B、文件目录操作C、下载文件D、运行文件2、WWW是一种建立在Internet上的全球性的、交互的、动态、多平台、分布式的图形信息系统,它的最基本的概念是____。
A、HypertextB、TextC、FileD、Multimedia3、单击浏览器中工具栏上的“HOME”则____。
A、直接连接微软的主页B、直接连接Netscape的主页C、用户定义的主页上D、返回到上一次连接的主页4、下列有关WWW的叙述不正确的是____。
A、它是基于一种称为Hypertext的技术B、在Hypertext文档中有一些指向另一些文档和资源的指针C、通过这些指针将Internet上的丰富资源连接在一起D、不采用客户朋务器(Client/Server)方式5、Internet上有许多应用,其中主要用来浏览网页信息的是____。
A、E-mailB、FI?C、TelnetD、WWW6、Word文档的扩展名是____。
A、.pptB、.txtC、.xslD、.doc7、保存Word文件的快捷键是_____。
A、Ctr1+VB、Ctr1+XC、Ctr1+SD、Ctr1+O8、在word 中,选择“文件”菜单下的“另存为”命令,可以将当前打开的文档另存为的文档类型是____。
A、.txtB、.pptC、.xlsD、.bat9、关于word 中的多文档窗口操作,以下叙述中错误的是_____A、文档窗口可以拆分为两个文档窗口B、多个文档编辑工作结束后,只能一个一个地存盘或关闭文档窗口C、允许同时打开多个文档进行编辑,每个文档有一个文档窗口D、多文档窗口间的内容可以进行前切、粘贴和复制等操作10、在word编辑状态下,若要将另一文档的内容全部添加在当前文档插入点处,应该选择的操作是____。
2020年全国计算机二级等级考试模拟试卷及答案(共五套)

2020年全国计算机二级等级考试模拟试卷及答案(共五套)2020年全国计算机二级等级考试模拟试卷及答案(第一套)1. 下列关于栈叙述正确的是()。
A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对参考答案:D2. 下列叙述中正确的是()。
A) 有一个以上根结点的数据结构不一定是非线性结构B) 只有一个根结点的数据结构不一定是线性结构C) 循环链表是非线性结构D) 双向链表是非线性结构参考答案:B3. 下列关于二叉树的叙述中,正确的是()。
A) 叶子结点总是比度为2的结点少一个B) 叶子结点总是比度为2的结点多一个C) 叶子结点数是度为2的结点数的两倍D) 度为2的结点数是度为1的结点数的两倍参考答案:B4. 软件生命周期中的活动不包括()。
A) 市场调研B) 需求分析C) 软件测试D) 软件维护参考答案:A5. 某系统总体结构图如下图所示:该系统总体结构图的深度是()。
A) 7B) 6C) 3D) 2参考答案:C6. 程序调试的任务是()。
A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误参考答案:D7. 下列关于数据库设计的叙述中,正确的是()。
A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典参考答案:A8. 数据库系统的三级模式不包括()。
A) 概念模式B) 内模式.C) 外模式D) 数据模式参考答案:D9有三个关系R、S和T如下:则由关系R和S得到关系T的操作是( )。
A) 自然连接B) 交C) 投影D) 并参考答案:A10. 下列选项中属于面向对象设计方法主要特征的是()。
A) 继承B) 自顶向下C) 模块化D) 逐步求精参考答案:A11.以下叙述中错误的是A) 算法正确的程序可以有零个输入B) 算法正确的程序最终一定会结束C) 算法正确的程序可以有零个输出D) 算法正确的程序对于相同的输入一定有相同的结果参考答案:C12. 以下叙述中正确的是A) C语句必须在一行内写完B) C程序中的每一行只能写一条语句C) C语言程序中的注释必须与语句写在同一行D) 简单C语句必须以分号结束参考答案:D13. 以下选项中关于C语言常量的叙述错误的是A) 经常被使用的变量可以定义成常量B) 常量分为整型常量、实型常量、字符常量和字符串常量C) 常量可分为数值型常量和非数值型常量D) 所谓常量,是指在程序运行过程中,其值不能被改变的量参考答案:A14. 以下选项中,不合法的C语言用户标识符是A) a_bB) AaBcC) a--bD) _1参考答案:C15. 若变量均已正确定义并赋值,以下合法的C语言赋值语句是A) x=y==5;B) x=n%2.5;C) x+n=i;D) x=5=4+1;参考答案:A16. 设有定义:int a; float b;执行scanf("%2d%f", &a, &b);语句时,若从键盘输入876 543.0<回车>则a和b的值分别是A) 87和6.0B) 876和543.0C) 87和543.0D) 76和543.0参考答案:A17. 有以下定义语句,编译时会出现编译错误的是A) char a='\x2d';B) char a='\n';C) char a='a';D) char a="aa";参考答案:D18. 当变量c的值不为2、4、6时,值也为"真"的表达式是A) (c>=2 && c<=6)&&(c%2!=1)B) (c==2)||(c==4)||(c==6)C) (c>=2 && c<=6)&& !(c%2)D) (c>=2 && c<=6) || (c!=3) || (c!=5)参考答案:D19. 有以下计算公式若程序前面已在命令行中包含math.h文件,不能够正确计算上述公式的程序段是A) if(x>=0) y=sqrt(x);if(x<0) y=sqrt(-x);B) if(x>=0) y=sqrt(x);else y=sqrt(-x);C) y=sqrt(x);if(x<0) y=sqrt(-x);D) y=sqrt(x>=0?x :-x);参考答案:C20. 有以下程序#include <stdio.h>main(){ int y=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是A) y=-1B) y=0C) y=1D) while构成无限循环参考答案:A21. 有以下程序#include <stdio.h>main(){ int i;for(i=1; i<=40; i++){ if(i++%5==0)if(++i%8==0) printf("%d ",i);}printf("\n");}执行后的输出结果是A) 5B) 24C) 32D) 40参考答案:C22. 有以下程序#include <stdio.h>main(){ int s;scanf("%d", &s);while( s>0 ){ switch(s){ case 1: printf("%d", s+5);case 2: printf("%d", s+4); break;case 3: printf("%d", s+3);default: printf("%d", s+1); break;}scanf("%d", &s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是A) 66656B) 6566456C) 66666D) 6666656参考答案:B23. 以下叙述中错误的是A) 用户定义的函数中可以没有return语句B) 用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值C) 用户定义的函数中若没有return语句,则应当定义函数为void类型D) 函数的return语句中可以没有表达式参考答案:B24. 有以下程序#include <stdio.h>void fun(char *c,int d){ *c=*c+1;d=d+1;printf("%c,%c,",*c,d);}main(){ char b='a',a='A';fun(&b,a);printf("%c,%c\n",b,a);}程序运行后的输出结果是A) b,B,b,AB) b,B,B,AC) a,B,B,aD) a,B,a,B参考答案:A25. 列选项中,能正确定义数组的语句是A) int num[0...2008];B) int num[];C) int N=2008;int num[N];D) #define N 2008int num[N];参考答案:D26. 以下函数实现按每行8个输出w所指数组中的数据#include <stdio.h>void fun( int *w, int n){ int i;for(i=0;i<n;i++){ ______________printf("%d ",w[i]);}printf("\n");}在横线处应填入的语句是A) if( i/8==0 ) printf("\n");B) if( i/8==0 ) continue;C) if( i%8==0 ) printf("\n");D) if( i%8==0 ) continue;参考答案:C27. 有以下程序#include <stdio.h>void fun (char *c){while(*c){if( *c >= 'a' && *c <= 'z')*c =*c - ('a' - 'A');c++;}}main(){char s[81];gets(s);fun(s);puts(s);}当执行程序时从键盘上输入Hello Beijing<回车>,则程序的输出结果是A) hello beijingB) Hello BeijingC) HELLO BEIJINGD) hELLO Beijing参考答案:C28. 有以下程序#include <stdio.h>main(){int a[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}};int i, j, k, t;for (i=0; i<4; i++)for (j=0; j<3; j++)for (k=j+1; k<4; k++)if (a[j][i] > a[k][i]){t=a[j][i];a[j][i] = a[k][i];a[k][i] = t;} /* 按列排序*/for (i=0; i<4; i++)printf("%d, ",a[i][i]);}程序运行后的输出结果是A) 1, 6, 2, 1,B) 8, 7, 3, 1,C) 4, 7, 5, 2,D) 1, 6, 5, 7,参考答案:D29. 有以下程序(strcat函数用以连接两个字符串)#include <stdio.h>#include <string.h>main(){char a[20]="ABCD\0EFG\0",b[]="IJK";strcat(a,b);printf("%s\n",a);}程序运行后的输出结果是A) IJKB) ABCDE\0FG\0IJKC) ABCDIJKD) EFGIJK参考答案:C30. 有以下程序段char name[20];int num;scanf("name=%s num=%d",name, &num);当执行上述程序段,并从键盘输入:name=Lili num=1001<回车>后,name的值为A) name=Lili num=1001B) name=LiliC) Lili num=D) Lili参考答案:D31. 有以下程序#include <stdio.h>main(){char ch[ ] ="uvwxyz",*pc;pc=ch;printf("%c\n", *(pc+5));}程序运行后的输出结果是A) zB) 0C) 元素ch[5]的地址D) 字符y的地址参考答案:A32. 有以下程序#include <stdio.h>main(){char s[]={"012xy"};int i,n=0;for(i=0;s[i]!=0;i++)if(s[i]>='a'&&s[i]<='z')n++;printf("%d\n",n);}程序运行后的输出结果是A) 0B) 2C) 3D) 5参考答案:B33. 有以下程序#include <stdio.h>int fun(int n){if(n==1)return 1;elsereturn(n+fun(n-1));}main(){int x;scanf("%d",&x);x=fun(x);printf("%d\n",x);}执行程序时,给变量x输入10,程序的输出结果是A) 55B) 54C) 65D) 45参考答案:A34. 有以下程序#include <stdio.h>int f ( int m ){ static int n=0;n+=m;return n;}main(){ int n=0;printf ( "%d,", f(++n) );printf ( "%d\n", f(n++) );}程序运行后的输出结果是A) 3,3B) 1,1C) 2,3D) 1,2参考答案:D35. 设有以下语句typedef struct TT{ char c; int a[4]; } CIN;则下面叙述中正确的是A) CIN是struct TT类型的变量B) TT是struct类型的变量C) 可以用TT定义结构体变量D) 可以用CIN定义结构体变量参考答案:D36. 有以下程序#include <stdio.h>struct ord{ int x,y; } dt[2]={1,2,3,4}; main(){struct ord *p=dt;printf("%d,",++(p->x));printf("%d\n",++(p->y));}程序运行后的输出结果是A) 3,4B) 4,1C) 2,3D) 1,2参考答案:C37. 有以下程序#include <stdio.h>#define SUB(a) (a)-(a)main(){ int a=2,b=3,c=5,d;d=SUB(a+b)*c;printf("%d\n",d);}程序运行后的输出结果是A) 0B) -12C) -20D) 10参考答案:C38. 有以下程序#include <stdio.h>main(){ int a=2, b;b = a<<2;printf ("%d\n", b );}程序运行后的输出结果是A) 2B) 4C) 6D) 8参考答案:D39. 下列关于C语言文件的叙述中正确的是A) 文件由一系列数据依次排列组成,只能构成二进制文件B) 文件由结构序列组成,可以构成二进制文件或文本文件C) 文件由数据序列组成,可以构成二进制文件或文本文件D) 文件由字符序列组成,其类型只能是文本文件参考答案:C40. 有以下程序#include <stdio.h>main(){ FILE *fp;int a[10]={1,2,3,0,0}, i;fp = fopen("d2.dat", "wb");fwrite(a, sizeof(int), 5, fp);fwrite(a, sizeof(int), 5, fp);fclose(fp);fp = fopen("d2.dat", "rb");fread(a, sizeof(int), 10, fp);fclose(fp);for (i=0; i<10; i++)printf("%d,", a[i]);}程序的运行结果是A) 1,2,3,0,0,0,0,0,0,0,B) 1,2,3,1,2,3,0,0,0,0,C) 123,0,0,0,0,123,0,0,0,0,D) 1,2,3,0,0,1,2,3,0,0,参考答案:D2020年全国计算机二级等级考试模拟试卷及答案(第二套)1.一个栈的初始状态为空。
计算机等级考试理论模拟试题(第5套)

计算机等级考试理论模拟试题(第5套)1 十进制整数127转换为二进制整数等于()。
[单选题] *A) 1010000B) 0001000C) 1111111(正确答案)D) 1011000答案解析:十进制整数转换成二进制整数的方法是"除二取整法"。
将127除以2得商63,余1。
63除以2,得商31,余1。
依次除下去直到商是零为止。
以最先除得的余数为最低位,最后除得的余数为最高位,从最高位到最低位依次排列,便得到最后的二进制整数为1111111.因此通过第一次除以2,得到的余数为1就可直接排除A、B、D选项。
2 用8位二进制数能表示的最大的无符号整数等于十进制整数()。
[单选题] *A) 255(正确答案)B) 256C) 128D) 127答案解析:无符号二进制数各位都为1时值最大,最大值为28-1=255。
3 计算机内存中用于存储信息的部件是()。
[单选题] *A) U盘B) 只读存储器C) 硬盘D) RAM(正确答案)答案解析:计算机的内存储器分为ROM(只读存储器)和RAM(随机存取存储器),RAM用于存储当前使用的程序、数据、中间结果以及和外存交换的数据。
因此答案选择D。
4 为了防止信息被别人窃取,可以设置开机密码,下列密码设置最安全的是()。
[单选题] *A) 12345678B) nd@YZ@g1(正确答案)C) NDYZD) Yingzhong答案解析:为提高开机密码的安全级别,可以增加密码的字符长度,同时可设置数字、大小写字母、特殊符号等,安全系数会更高,综合比较几个选项,答案B最安全。
5 电子计算机最早的应用领域是()。
[单选题] *A) 数据处理B) 科学计算(正确答案)C) 工业控制D) 文字处理答案解析:计算机的应用主要分为数值计算和非数值计算两大类。
科学计算也称数值计算,主要解决科学研究和工程局技术中产生的大量数值计算问题,这也是计算机最初的也是最重要的应用领域。
国家二级(MS Office高级应用)机试模拟试卷5(题后含答案及解析)

国家二级(MS Office高级应用)机试模拟试卷5(题后含答案及解析)题型有:1. 选择题 2. Word字处理软件的使用 3. Excel电子表格软件的使用4. PowerPoint演示文稿软件的使用选择题1.诞生1946年的世界上第一台电子计算机的英文名称是( )。
A.ENIACB.LINIV AC—IC.EDV ACD.MARK-II正确答案:A解析:世界下第一台现代电子计算机“电子数字积分计算机”(英文名称为ENIAC),诞生于1946年2月14目的美国宾夕法尼亚大学。
2.在计算机中,20GB的硬盘可以存放的汉字个数是( )。
A.20×1024 MBB.20×1000×1000 KBC.10×1000×1000 BD.10×1024×1024 KB正确答案:D解析:根据换算公式1GB=1024MB=1024×1024KB可知,20GB=20×1024×1024KB,又因为一个汉字是用两个字节来表示的,所以20GB的硬盘可以存放的汉字个数是20×1024×1024KB×1/2=10×1024×1024KB,即答案选D。
3.大写字母的A和C的ASCII码值分别是( )。
A.65,66B.65,68C.64,65D.65,67正确答案:D解析:由ASCII表可知,“A”字符的编码为1000001。
对应的十进制数是65,“C”字符的编码为1000011,对应的十进制数为67,所以答案选D。
4.面对通过互联网传播的计算机新病毒的不断出现,最佳对策应该是( )。
A.尽可能少上网B.及时升级防杀病毒软件C.安装还原卡D.不打开电子邮件正确答案:B解析:针对不断出现的新病毒,专家一般建议立即升级系统中的防病毒软件,进行全面杀毒。
因此,答案选B。
5.CPU的主要性能指标除了有字长之外,还有( )。
计算机二级第5套答案及解析

下列叙述中正确的是()。
A. 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C. 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D. 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性正确答案:B答题信息:答疑:【解析】线性链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以一般要多于顺序存储结构。
第2题:(单项选择题,本题1分)下列叙述中正确的是()。
A. 栈是一种先进先出的线性表B. 队列是一种后进先出的线性表C. 栈与队列都是非线性结构D. 以上三种说法都不对正确答案:D答题信息:答疑:【解析】栈是一种先进后出的线性表,队列是一种先进先出的线性表,栈与队列都是线性结构。
第3题:(单项选择题,本题1分)软件测试的目的是()。
A. 评估软件可靠性B. 发现并改正程序中的错误C. 改正程序中的错误D. 发现程序中的错误正确答案:D答题信息:答疑:【解析】软件测试是为了发现错误而执行程序的过程,测试要以查找错误为中心,而不是为了演示软件的正确功能。
不是为了评估软件或改正错误。
第4题:(单项选择题,本题1分)在软件开发中,需求分析阶段产生的主要文档是()。
A. 软件集成测试计划B. 软件详细设计说明书C. 用户手册D. 软件需求规格说明书正确答案:D答题信息:答疑:【解析】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。
所以选择D。
软件生命周期是指()。
A. 软件产品从提出、实现、使用维护到停止使用退役的过程B. 软件从需求分析、设计、实现到测试完成的过程C. 软件的开发过程D. 软件的运行维护过程正确答案:A答题信息:答疑:【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
2020年全国计算机考试二级ACCESS上机全真模拟试题库及答案(共七套)

2020年全国计算机考试二级ACCESS上机全真模拟试题库及答案(共七套)2020年全国计算机考试二级ACCESS上机全真模拟试题及答案(一)一、基本操作题(计30分)在考生文件夹中有"教学信息.mdb"数据库。
(1)按照下列要求创建"系别"表。
表69-1字段名称数据类型字段大小是否主键系别ID 自动编号长整型是名称文本20简介文本100(2)在"系别"表中输入如下数据。
表69-2系别ID名称简介1 经济管理系经济管理2 信息工程系电子、计算机3 机械工程系机械制造4 计算机系计算机、网络(3)设置"系别"表和"教师表"的关系为一对多,实施参照完整性。
一、基本操作题(1)【操作步骤】打开"教学信息"数据库,在"数据库"窗口中单击"表"对象,单击"新建"按钮。
在"新建表"对话框中选择"设计视图",单击"确定"按钮。
在表设计对话框中按照表69-1要求添加"系别ID"、"名称"和"简介"字段,并选择对应的"数据类型",选中"系别ID"字段,右键单击选择"主键",将"系别ID"设置为主键。
添加完以后效果如图69-1所示。
图69-1单击工具栏中的"保存"按钮,弹出"另存为"对话框,输入表名称为"系别",单击"确定"按钮,并关闭表设计视图。
(2)【操作步骤】在"教学信息"数据库窗口中"表"对象下,双击打开"系别"表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020年全国计算机二级等级考试全真模拟试卷及答案(第五套)1. 下列叙述中正确的是A) 栈与队列都只能顺序存储B) 循环队列是队列的顺序存储结构C) 循环链表是循环队列的链式存储结构D) 栈是顺序存储结构而队列是链式存储结构参考答案:B2.设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为A) BCAB) CBAC) ABCD) CAB参考答案:B3.下列排序方法中,最坏情况下时间复杂度最小的是A) 冒泡排序B) 快速排序C) 堆排序D) 直接插入排序参考答案:C4.为了对有序表进行对分查找,则要求有序表A) 只能顺序存储B) 只能链式存储C) 可以顺序存储也可以链式存储D) 任何存储方式参考答案:A5.软件设计中模块划分应遵循的准则是A) 低耦合低内聚B) 高耦合高内聚C) 低耦合高内聚D) 内聚与耦合无关参考答案:C6.下面属于整数类的实例是A) 0x518B) 0.518C) "-518"D) 518E-2参考答案:A7.下面属于白盒测试方法的是A) 边界值分析法B) 基本路径测试C) 等价类划分法D) 错误推测法参考答案:B8.设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品 (商品号,商品名,单价,商品类别,供应商) ,客户 (客户号,姓名,地址,电邮,性别,身份证号) ,购买 (客户号,商品号,购买数量),则关系购买的键为A) 客户号B) 商品号C) 客户号, 商品号D) 客户号, 商品号, 购买数量参考答案:C9.有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为A) 并B) 自然连接C) 差D) 交参考答案:D10.在数据库管理系统提供的数据语言中,负责数据的查询、增加、删除和修改等操作的是A) 数据定义语言B) 数据管理语言C) 数据操纵语言D) 数据控制语言参考答案:C11.流程图是描述算法的很好的工具,一般的流程图中由几种基本图形组成。
其中判断框的图形是A) 菱形B) 长方形C) 平行四边形D) 椭圆型参考答案:A12.以下叙述错误的是A) 在进行模块化程序设计的时候,应首先完成每个模块的编写调试,再集中考虑主程序中的算法B) 同一程序各模块可由一组人员同时进行编写调试,可提高编写程序的效率C) 模块化的程序设计是采用自顶向下、逐步细化的原则D) 程序的每个模块都可通过三种基本结构实现参考答案:A13.关于C语言的变量名,以下叙述正确的是A) 变量名不可以与关键字同名B) 变量名不可以与预定义标识符同名C) 变量名必须以字母开头D) 变量名是没有长度限制的参考答案:A14.有以下程序#include <stdio.h>main(){ int a;a = (int)1.99*3;printf("%d\n", a);}程序的运行结果是A) 3B) 5C) 6D) 结果不确定参考答案:A15有以下程序#include <stdio.h>main(){ int k=-17;printf("%d,%o,%x\n", k, 1-k, 1-k);}程序的运行结果是A) -17,22,12B) -17,12,22C) -17,-22,-12D) 17,22,12参考答案:A16.若有定义: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);参考答案:A17.有以下程序#include <stdio.h>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,0B) 1,1,0,1C) 1,0,0,1D) 1,1,1,0参考答案:A18.有以下程序#include <stdio.h>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");}执行时输入:1 2 3 <回车>,则输出结果是A) 1,2,3,2,3,3,B) 1,2,3,C) 2,3,4,3,4,4,D) 1,1,1,2,2,3参考答案:A19.有以下程序#include <stdio.h>main(){ int a=1,b=1;while(a--)b--;printf("%d,%d\n", a,b);}程序的运行结果是A) -1,0B) 0,0C) -1,-1D) 1,1参考答案:A20.有以下程序#include <stdio.h>{ int a=1, b=0;for(;a<5; a++){ if (a%2==0) break;b += a;}printf("%d \n", b);}程序的运行结果是A) 1B) 10C) 0D) 4参考答案:A21.以下能正确输出字符a 的语句是A) printf("%s", "a");B) printf("%s", 'a');C) printf("%c", "a");D) printf("%d", 'a');参考答案:A22.有以下程序#include <stdio.h>{ char c;do {c=getchar();putchar(c);} while(c != '#');printf("\n");}执行时如输入:abcdefg##<回车> , 则输出结果是A) abcdefg#B) abcdefgC) abcdefg##D) ##参考答案:A23.以下关于C语言函数参数传递方式的叙述正确的是A) 数据只能从实参单向传递给形参B) 数据可以在实参和形参之间双向传递C) 数据只能从形参单向传递给实参D) C语言的函数参数既可以从实参单向传递给形参,也可以在实参和形参之间双向传递,可视情况选择使用参考答案:A24以下关于指针的叙述正确是A) 所有类型的指针变量所占内存的大小是一样的B) 指针变量所占内存的大小与其类型有关,char型指针变量只占1个字节,double型指针变量占8个字节C) 指针变量可直接指向任何类型的变量,而不会出现编译或运行错误D) 指针变量既可以直接指向结构体,也可直接指向结构体中某个成员,而不会出现编译或运行错误参考答案:A25.有以下程序#include <stdio.h>int k=5;void f(int *s){ s=&k; }main(){ int m=3,*p=&m;f(p);printf("%d,%d\n", m, *p);}程序的运行结果是A) 3,3B) 5,5C) 3,5D) 5,3参考答案:A26.有以下程序#include <stdio.h>int *f(int *s,int *t){ if (*s < *t)*s=*t;return s;}main(){ int i=3, j=5, *p=&i, *q=&j, *r;r=f(p,q);printf("%d,%d,%d,%d,%d\n", i, j, *p, *q, *r); }程序的运行结果是A) 5,5,5,5,5B) 3,5,5,5,5C) 5,3,3,3,5D) 3,5,3,5,5参考答案:A27.有以下程序#include <stdio.h>#define N 4void fun(int a[][N]){ int b[N][N],i,j;for(i=0; i<N; i++)for(j=0; j<N; j++)b[i][j] = a[N-1-j][i]; for(i=0; i<N; i++)for(j=0; j<N; j++)a[i][j] = b[i][j];}main(){ int x[N][N]={ {1, 2, 3, 4}, {5, 6, 7, 8}, {9,10,11,12}, {13,14,15,16} }, i;fun(x); fun(x);for (i=0;i<N; i++)printf("%d,", x[i][i]); printf("\n");}程序的运行结果是A) 16,11,6,1,B) 1,6,11,16,C) 4,7,10,13,D) 13,10,7,4,参考答案:A28.有以下程序#include <stdio.h>void fun(int a[ ], int n){ int i,j=0,k=n/2, b[10];for (i=n/2-1; i>=0; i--){ b[i] =a[j];b[k] =a[j+1];j+=2; k++;}for (i=0; i<n; i++)a[i] = b[i];}main(){ int c[10]={10,9,8,7,6,5,4,3,2,1},i ; fun(c, 10);for (i=0;i<10; i++)printf("%d,", c[i]);printf("\n");}程序的运行结果是A) 2,4,6,8,10,9,7,5,3,1,B) 10,8,6,4,2,1,3,5,7,9,C) 1,2,3,4,5,6,7,8,9,10,D) 1,3,5,7,9,10,8,6,4,2,参考答案:A29.有以下程序#include <stdio.h>#include <string.h>main(){ int i;char a[]="How are you!"; for (i=0; a[i]; i++)if (a[i] == ' '){ strcpy(a, &a[i+1]); i=0;}printf("%s\n",a);}程序的运行结果是A) you!B) Howareyou!C) areyou!D) are you!参考答案:A30.有以下程序(其中的strstr()函数头部格式为:char *strstr(char *p1, char *p2) 确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址)#include <stdio.h>#include <string.h>char *a="you";char *b="Welcome you to Beijing!";main(){ char *p;p = strstr(b, a) + strlen(a) + 1;printf("%s\n", p);}程序的运行结果是A) to Beijing!B) you to Beijing!C) Welcome you to Beijing!D) Beijing!参考答案:A31有以下程序#include <stdio.h>main(){ char b[4][10]; int i;for (i=0; i<4; i++)scanf("%s", b[i]);printf("%s%s%s%s\n", b[0],b[1],b[2],b[3]);}执行时若输入: Fig flower is red. <回车>则输出结果是A) Figflowerisred.B) Figfloweris red.C) Figflower is red.D) Fig flower is red.参考答案:A32.有以下程序#include <stdio.h>#include <string.h>{ char w[20], a[5][10]={"abcdef", "ghijkl", "mnopq", "rstuv", "wxyz."};int i;for (i=0; i<5; i++)w[i]=a[i][ strlen(a[i]) - 1];w[5]= '\0';puts(w);}程序的运行结果是A) flqv.B) agmrwC) ekpuyD) flqvz参考答案:A33.有以下程序#include <stdio.h>void f(int x[], int n){ if ( n> 1){ f(&x[1], n-1);printf("%d,", x[0]);}printf("%d,", x[0]);}main(){ int z[6] = {1,2,3,4,5,6}; f(z,6); printf("\n"); }程序的运行结果是A) 6,5,4,3,2,1,B) 1,1C) 1,1,1,1,1,1,D) 1,2,3,4,5,6,参考答案:A34.有以下程序#include <stdio.h>int a=2;int f(){ static int n;int m;m=n=0;n++; a++; m++;return n+m+a;}main(){ int k;for (k=0; k<3; k++)printf("%d,", f( ));printf("\n");}程序的运行结果是A) 5,6,7,B) 5,7,9,C) 5,8,11,D) 5,5,5,参考答案:A35.有以下程序#include <stdio.h>#define S(x) x*xmain(){ int k=5, j=2;printf("%d,%d\n", S(k+j+2),S(j+k+2)); }程序的运行结果是A) 21,18B) 81,81C) 21,21D) 18,18参考答案:A36.有以下程序#include <stdio.h>typedef struct stu {char name[10];char gender;int score;} STU;void f(STU *a, STU *b){ *b = *a;printf("%s,%c,%d,", b->name, b->gender, b->score); }main(){ STU a={"Zhao", 'm', 290}, b={"Qian", 'f', 350}; f(&a,&b);printf("%s,%c,%d\n", , b.gender, b.score); }程序的运行结果是A) Zhao,m,290,Zhao,m,290B) Zhao,m,290,Qian,f,350C) Qian,f,350,Qian,f,350D) Qian,f,350,Zhao,m,290参考答案:A37.有以下程序#include <stdio.h>#include <string.h>typedef struct stu {char name[10];char gender;int score;} STU;void f(char *name, char gender, int score){ strcpy(name, "Qian");gender = 'f';score = 350;}main(){ STU a={"Zhao", 'm', 290}, b;b=a;f(,b.gender,b.score);printf("%s,%c,%d,", , a.gender, a.score);printf("%s,%c,%d\n", , b.gender, b.score); }程序的运行结果是A) Zhao,m,290,Qian,m,290B) Zhao,m,290,Zhao,m,290C) Zhao,m,290,Qian,m,350D) Zhao,m,290,Qian,f,350参考答案:A38.若有定义typedef int T[10];T *a[20];则与上述定义完全等价的说明语句是A) int *a[20][10];B) int *a[20];C) int *a[10];D) int *a[10][20];参考答案:A39.有以下程序#include <stdio.h>main(){ int c,d;c= 13&5; d=10&&5;printf("%d,%d\n", c, d);}程序的运行结果是A) 5,1B) 1,1C) 18,1D) 13,1参考答案:A40.有以下程序#include <stdio.h>main(){ FILE *fp;int i, a[6]={1,2,3,4,5,6}, k;fp = fopen("data.dat", "w+b");fwrite(&a[0], sizeof(int), 1, fp);for (i=1; i<6; i++){ fseek(fp, 0L, 0);fread(&k, sizeof(int), 1, fp);fseek(fp, 0L, 0);a[i] +=k;fwrite(&a[i], sizeof(int), 1, fp); }rewind(fp);fread(&k, sizeof(int), 1, fp); fclose(fp);printf("%d\n", k);}程序的运行结果是A) 21B) 6C) 123456D) 11参考答案:A。