2020年全国计算机二级等级考试全真模拟试卷及答案(三)

2020年全国计算机二级等级考试全真模拟试卷及答案(三)(2020.9)1.下列叙述中正确的是A) 每一个结点有两个指针域的链表一定是非线性结构B) 所有结点的指针域都为非空的链表一定是非线性结构C) 循环链表是循环队列的链式存储结构D) 线性结构的存储结点也可以有多个指针参考答案:D(2020.9)2.使用白盒测试方法时,设计测试用例应根据A) 程序的内部逻辑B) 程序的复杂结构C) 程序的功能D) 使用说明书参考答案:A(2020.9)3.在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。

则实体医生和患者之间的联系是A) 多对多B) 多对一C) 一对多D) 一对一参考答案:A(2020.9)4.设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是A) 二分法查找B) 顺序查找C) 分块查找D) 哈希查找参考答案:A(2020.9)5.设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是A) R={ (5,1), (7,9), (1,7), (9,3) }B) R={ (9,7), (1,3), (7,1), (3,5) }C) R={ (1,9), (9,7), (7,5), (5,3) }D) R={ (1,3), (3,5), (5,9) }参考答案:D(2020.9)6.深度为7的二叉树共有127个结点,则下列说法中错误的是A) 该二叉树有一个度为1的结点B) 该二叉树是满二叉树C) 该二叉树是完全二叉树D) 该二叉树有64个叶子结点参考答案:A(2020.9)7.某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为A) DCBAB) BDCAC) ABCDD) BADC参考答案:C(2020.9)8.下面能作为软件需求分析工具的是A) PAD图B) 程序流程图C) 甘特图D) 数据流程图(DFD图)参考答案:D(2020.9)9. 下面不属于对象主要特征的是A) 唯一性B) 多态性C) 可复用性D) 封装性参考答案:C(2020.9)10.A) (c,c,11,4)B) (b,b,11,4)C) (a,a,2,4)D) (a,a,2,4)和(e,e,6,1)参考答案:A(2020.9)11.简单程序设计步骤中不包括A) 编码B) 确定算法C) 安装编译程序D) 调试参考答案:C(2020.9)12.若想给已定义为int型的变量a,b,c,d赋值为1,以下选项中错误的语句是A) d=1, c=d, b=c, a=b;B) a=b=c=d=1;C) a=1, b=a, c=b, d=c;D) a=b, b=c, c=d, d=1;参考答案:D(2020.9)13.有C语言表达式 2*3+4+15%3 ,关于其执行顺序,以下叙述正确的是A) 先执行2*3得6,再执行6+4得10,再执行15%3得0,最后执行10+0得10B) 先执行2*3得6,再执行15%3得5,最后执行6+4+5得15C) 先执行15%3得0,再执行2*3得6,最后执行6+4+0得10D) 先执行15%3得3,再执行4+3得7,再执行2*3得6,最后执行6+7得13参考答案:A(2020.9)14.若有定义:int a; float b; double c; ,程序运行时输入:1,2,3<回车>,能把1输入给变量a、2输入给变量b、3输入给变量c的输入语句是A) scanf("%d,%f,%lf", &a,&b,&c);B) scanf("%d%f%lf", &a,&b,&c);C) scanf("%d,%lf,%lf", &a,&b,&c);D) scanf("%d,%f,%f", &a,&b,&c);参考答案:A(2020.9)15.以下选项中,合法的C语言实数是A) E1B) .1e0C) 0.10ED) 2.1e0.2参考答案:B(2020.9)16.关于程序中的注释,以下叙述正确的是A) 注释的内容必须放在一对/* 和 */之间B) 注释必须置于所说明的语句前或语句后C) 注释中间可以嵌套另一个注释D) 注释内容错误会导致编译出错参考答案:A(2020.9)17.有以下程序#include <stdio.h>main( ){ int a,b;for (a=0; a<3; a++){ scanf("%d", &b);switch(b){ default: printf("%d,", b++);case 1: printf("%d,", b++);case 2: printf("%d,", b++);}}}程序运行时输入:1 2 3<回车>,则输出结果是A) 1,2,3,2,3,3,B) 1,2,3,C) 1,2,2,3,4,5,D) 1,1,1,2,2,3参考答案:C(2020.9)18.以下非法的定义语句是A) long b=0L;B) unsigned int a= -100u;C) short c2=0123;D) int d=0x0;参考答案:B(2020.9)19.有以下程序#include <stdio.h>main( ){ int a=0, b=0;for(; a<5; a++){ if (a%2==0) continue;b += a;break;}printf("%d \n", b);}程序运行后的输出结果是A) 1B) 4C) 0D) 10参考答案:A(2020.9)20.有以下程序#include <stdio.h>main( ){ char c;c=getchar();do {putchar(c++);} while((c=getchar()) != '#');}程序运行时从第一列开始输入:abcdefg##<回车>,则输出结果是A) bcdefgh$B) bcdefghC) abcdefg#D) abcdefg参考答案:D(2020.9)21.有如下程序#include <stdio.h>main( ){char a = '0', b = 'a';int i;for (i=0; i<4; i++){if (i % 3) putchar(a + i); else putchar(b + i);}程序运行后的输出结果是A) a12dB) ab3dC) 10abD) 11ac参考答案:A(2020.9)22.有以下程序#include <stdio.h> main( ){char ch = 'M'; while (ch != 'K') {putchar(ch); ch --;}}程序运行后的输出结果是A) MLB) MKC) OPD) mm参考答案:A (2020.9)23.有以下程序#include <stdio.h>int k=5;void f(int *s){ s=&k;*s=k;}main( ){ int m=3;f(&m);printf("%d,%d\n", m, k); }程序运行后的输出结果是A) 3,3B) 5,5C) 3,5D) 5,3参考答案:C(2020.9)24.有如下程序#include <stdio.h>int sum_mod(int a, int b){return a + b % 2;}main( ){int i;for (i=0; i<5; i++)printf("%d", sum_mod(i, 4)); printf("\n");}程序运行后的输出结果是A) 12345B) 01234C) 45678D) 43210参考答案:B(2020.9)26.有如下程序段 int *p, a=1;p=&a;*p=10;则变量a的值为A) 不能确定B) 1C) 10D) 11参考答案:C(2020.9)27.有以下程序#include <stdio.h>int a=2;int f(int k){ static int n=0;int m=0;n++; a++; m++; k++;return n+m+a+k;}main( ){ int k;for (k=0; k<2; k++) printf("%d,", f(k)); printf("\n");}程序运行后的输出结果是A) 6,9,B) 6,10,C) 6,6,D) 6,7,参考答案:A(2020.9) 28.有以下程序#include <stdio.h>void f(int x[], int n){ if ( n > 1){ printf("%d,", x[0]); f(&x[1], n-1);printf("%d,", x[0]); }elseprintf("%d,", x[0]);}main( ){ int z[3] = {4, 5, 6}; f(z, 3);printf("\n");}程序运行后的输出结果是A) 6,5,4,6,5,4,B) 4,5,6,5,4,C) 4,5,6,4,5,6,D) 6,5,4,5,6,参考答案:B(2020.9)29.有如下程序#include <stdio.h>#include <string.h> main( ){char a[] = "1234", *b = "ABC";printf("%d,%d,%d,%d\n", strlen(a), sizeof(a), strlen(b), sizeof(b));}程序运行后的输出结果是A) 4,5,1,3B) 4,3,2,1C) 4,5,3,3D) 4,5,3,4参考答案:D(2020.9)30.有以下程序#include <stdio.h>int* sum(int data)static int init = 1;init += data;return &init;}main( ){int i, *p;for (i=1; i<=3; i++) sum(i); p = sum(1);printf("%d\n", *p);}程序运行后的输出结果是A) 8B) 9C) 10D) 7参考答案:A(2020.9)31.以下对C语言函数的叙述中正确的是A) 调用函数时,只能把实参的值传给形参,形参的值不能传给实参B) 函数既能嵌套定义,又能递归定义C) 函数必须有返回值,否则不能使用D) 程序中有调用关系的所有函数必须放在同一个源程序中参考答案:A(2020.9)32.有以下程序#include <stdio.h>#define S(x) x/x*xmain( ){ int k=6, j=3;printf("%d,%d\n", S(k+j), S(j+k)); }程序运行后的输出结果是A) 27,27B) 9,9C) 27,29D) 29,29参考答案:C(2020.9)33.若有定义typedef int *T;T *a[20];则以下与上述定义中a类型完全相同的是A) int **a[20];B) int (*a)[20];C) int *(*a)[20];D) int *a[20];参考答案:A(2020.9) 34.设有以下程序段struct person{float weight;char sex;char name[10];} rec, *ptr;ptr = &rec;从键盘读入字符串给结构体变量rec的name成员,错误的输入语句是A) scanf("%s", rec->name);B) scanf("%s", );C) scanf("%s", (*ptr).name);D) scanf("%s", ptr->name);参考答案:A(2020.9)35.有如下程序#include <stdio.h>struct pair{int first, second;};struct pair get_min_max(int* array, int len){int i;struct pair res;res.first = array[0];res.second = array[0];for (i=1; i<len; i++){if (array[i] < res.first)res.first = array[i];if (array[i] > res.second)res.second = array[i];}return res;}main( ){int array[6] = {19, 21, 3, 4};struct pair min_max = get_min_max(array, 6);printf("min=%d,max=%d\n", min_max.first, min_max.second);}程序运行后的输出结果是A) min=0,max=6B) min=1,max=20C) min=1,max=19D) min=0,max=21参考答案:D(2020.9)36.有以下程序#include <stdio.h> main( ){int i;FILE* fp;for (i=0; i<3; i++){fp = fopen("res.txt", "w");fputc('K' + i, fp);fclose(fp);}}程序运行后,在当前目录下会生成一个res.txt文件,其内容是A) EOFB) MC) KLMD) L参考答案:B(2020.9)37.有如下定义struct st{ int n; float t; } a[20];FILE *fp;若文件已正确打开,则以下将文件内容读入数组a中的语句错误的是A) for(i=0; i<20; i++)fread(a[i],sizeof(struct st),1L,fp);B) fread(a,sizeof(struct st),20L,fp);C) for(i=0; i<20; i+=2)fread(&a[i],2*sizeof(struct st),1L,fp);D) for(i=0; i<20; i++,i++)fread(&a[i],sizeof(struct st),2L,fp); 参考答案:A(2020.9)38.有以下程序段int m=33,n=66;m=m^n; n=n^m; m=m^n;执行上述语句后,m和n的值分别是A) m=66,n=66B) m=33,n=66C) m=66,n=33D) m=33,n=33参考答案:C(2020.9)39.有以下程序#define Out(n) n%2==0 ? "%c" : "%d"#include <stdio.h>main( ){ int x;for(x=65; x<69; x++)printf(Out(x),x);}程序的运行结果是A) ABCDB) A66C68C) 65666768D) 65B67D参考答案:D(2020.9)40.有如下定义struct st{ int x; float y;} rec,*px;若要使指针px指向rec的成员x,正确的赋值语句是A) px=(struct st*)&rec.x;B) px=(struct st*)rec.x;C) px= &rec.x;D) *px=rec.x;参考答案:A。

合集下载

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

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是计算机的主要应用领域,它的含义是____。

2020年9月全国计算机等级考试二级Foxpro笔试模拟试题及答案

2020年9月全国计算机等级考试二级Foxpro笔试模拟试题及答案

2020年9月全国计算机等级考试二级Foxpro笔试模拟试题及答案一、选择题((1)~( 40)每题1分,(41)~(50)每题2分,共60分)(1)在计算机中,一个字节所包含二进制位的个数是A)2 B)4 C)8 D)16(2)在多媒体计算机中,CD-ROM属示媒体于A)存储媒体 B)传输媒体 C)表现媒体 D)表(3)在DOS系统中,带有通配符的文件名*.*表示A)硬盘上的全部文件 B)当前盘当前目录中的全部文件C)当前盘上的全部文件 D)根目录中的全部文件(4)十六进制数100转换为十进制数为A)256 B)512C)1024 D)64(5)能将高级语言编写的源程序转换为目标程序的软件是A)汇编程序 B)编辑程序 C)解释程序 D)编译程序(6)在Internet中,用于在计算机之间传输文件的协议是A)TELNET B)BBS C)FTP D)WWW(7)在Windows环境下,资源管理器左窗口中的某文件夹左边标有"+"标记表示A)该文件夹为空 B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件(8)在Windows环境下,下列叙述中正确的是A)在"开始"菜单中可以增加项目,也可以删除项目B)在"开始"菜单中不能增加项目,也不能删除项目C)在"开始"菜单中可以增加项目,但不能删除项目D)在"开始"菜单中不能增加项目,但可以删除项目(9)从Windows环境进入DOS方式后,返回Windows环境的命令为A)QUIT B)WIN C)EXIT D)ESC(10)下列叙述中正确的是A)计算机病毒只感染可执行文件 B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进行传播D)计算机病毒可以通过读写磁盘或网络等方式进行传播(11)一个关系是一张二维表。

2020年国家计算机二级考试模拟考试训练题库及答案(共250题)

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年全国计算机二级等级考试模拟试卷及答案(共五套)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.一个栈的初始状态为空。

2020年3月全国计算机等级考试二级笔试模拟试卷及答案

2020年3月全国计算机等级考试二级笔试模拟试卷及答案

2020年3月全国计算机等级考试二级笔试模拟试卷及答案一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列叙述中正确的是DA)栈是“先进先出”的线性表 B)队列是“先进后出”的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈 B)树 C)队列 D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是A)10 B)8 C)6 D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序 B)简单选择排序 C)直接插入排序 D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是AA)编译程序 B)操作系统 C)教务管理系统 D)汇编程序(6)下面叙述中错误的是AA)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度(8)数据库应用系统中的核心问题是A)数据库设计 B)数据库系统设计C)数据库维护 D)数据库管理员培训(9)有两个关系R,S如下:R SA B C A B a 3 2 a 3 b 0 1 b 0 c 21 c 2由关系R通过运算得到关系S,则所使用的运算为BA)选择 B)投影 C)插入 D)连接(10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性 B)键 C)关系 D)域(11)数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A A)DBS包括DB和DBMS B)DBMS包括DB和DBSC)DB包括DBS和DBMS D)DBS就是DB,也就是DBMS (12)SQL语言的查询语句是DA)INSERT B)UPDATE C)DELETE D)SELECT (13)下列与修改表结构相关的命令是BA)INSERT B)ALTER C)UPDATE D)CREATE (14)对表SC(学号 C(8),课程号 C(2),成绩 N(3),备注 C(20)),可以插入的记录是BA)('20080101', 'c1', '90',NULL) B)('20080101', 'c1', 90, '成绩优秀')C)('20080101', 'c1', '90', '成绩优秀') D)('20080101', 'c1', '79', '成绩优秀')(15)在表单中为表格控件指定数据源的属性是A)DataSource B)DataFrom C)RecordSource D)RecordFrom(16)在Visual FoxPro中,下列关于SQL表定义语句(CREATE TABLE)的说法中错误的是DA)可以定义一个新的基本表结构 B)可以定义表中的主关键字C)可以定义表的域完整性、字段有效性规则等D)对自由表,同样可以实现其完整性、有效性规则等信息的设置(17)在Visual FoxPro中,若所建立索引的字段值不允许重复,并且一个表中只能创建一个,这种索引应该是AA)主索引 B)唯一索引 C)候选索引 D)普通索引(18)在Visual FoxPro中,用于建立或修改程序文件的命令是B A)MODIFY<文件名> B)MODIFY COMMAND <文件名>C)MODIFY PROCEDURE <文件名> D)上面B和C都对(19)在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是A)局部变量 B)私有变量 C)公共变量 D)全局变量(20)以下关于空值(NULL值)叙述正确的是CA)空值等于空字符串 B)空值等同于数值0C)空值表示字段或变量还没有确定的值 D)Visual FoxPro不支持空值(21)执行USE sc IN 0命令的结果是BA)选择0号工作区打开sc表 B)选择空闲的最小号工作区打开sc表C)选择第1号工作区打开sc表 D)显示出错信息(22)在Visual FoxPro中,关系数据库管理系统所管理的关系是B A)一个DBF文件 B)若干个二维表C)一个DBC文件 D)若干个DBC文件(23)在Visual FoxPro中,下面描述正确的是AA)数据库表允许对字段设置默认值B)自由表允许对字段设置默认值C)自由表或数据库表都允许对字段设置默认值D)自由表或数据库表都不允许对字段设置默认值(24)SQL的SELECT语句中,“HAVING<条件表达式>”用来筛选满足条件的DA)列 B)行 C)关系 D)分组(25)在Visual FoxPro中,假设表单上有一个选项组:,初始时该选项组的Value属性值为1。

2020年全国计算机二级等级考试模拟试卷及答案(第三套)

2020年全国计算机二级等级考试模拟试卷及答案(第三套)

2020年全国计算机二级等级考试模拟试卷及答案(第三套)1.下列叙述中正确的是()。

A) 栈是"先进先出"的线性表B) 队列是"先进后出"的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构参考答案:D2.支持子程序调用的数据结构是()。

A) 栈B) 树C) 队列D) 二叉树参考答案:A3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。

A) 10B) 8C) 6D) 4参考答案:C4.下列排序方法中,最坏情况下比较次数最少的是()。

A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序参考答案:D5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()。

A) 编译程序B) 操作系统C) 教务管理系统D) 汇编程序参考答案:C6.下面叙述中错误的是()A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行"错误定位"是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性参考答案:A7.下面叙述中错误的是()A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行"错误定位"是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性参考答案:A8.数据库应用系统中的核心问题是()。

A) 数据库设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训参考答案:A9.有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。

A) 选择B) 投影C) 插入D) 连接参考答案:B10.将E-R图转换为关系模式时,实体和联系都可以表示为()。

A) 属性B) 键C) 关系D) 域参考答案:C11.以下叙述中错误的是()。

2020年全国计算机二级考试试题题库(附答案)

2020年全国计算机二级考试试题题库(附答案)2020年全国计算机二级考试试题题库(附答案)一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相应位置上涂黑,答在试卷上不得分。

(1) 应用软件是指A) 所有能够使用的软件 B) 能被各应用单位共同使用的某种软件C) 所有微机上都应使用的基本软件 D) 专门为某一应用目的而编制的软件(2) 下列述叙中错误的是A) 计算机要经常使用不要长期闲置不用B) 为了延长计算机的寿命,应避免频繁开关计算机C) 在计算机附近应避免磁场干扰D) 计算机用几小时后,应关机一会儿再用(3) 下列字符中,ASCII码值最小的是A) A B) a C) Z D) x(4) 用晶体管作为电子器件制成的计算机属于A) 第一代 B) 第二代 C) 第三代 D) 第四代(5) 下列各不同进制的四个无符号数中,最小的数是A) (11011001)2 B) (37)8 C) (75)10 D) (2A)16(6) 二进制数1110111.11转换成十六进制数是A) 77.C B) 77.3 C) E7.C D) E7.3(7) 下列各无符号十进制数中,能用八位二进制表示的是A) 296 B) 333 C) 256 D) 199(8) 计算机的软件系统可分类为A) 程序与数据 B) 系统软件与应用软件D) 操作系统与语言处理程序 D) 程序、数据与文档(9) 486机中的CPU同时能处理的二进制位数为A) 8 B) 16 C) 32 D) 64(10) 在使用计算机的过程中,需要重新启动DOS,则要A) 按Ctrl+Break键 B) 按^C键 C) 按Ctrl+Alt+Del键 D) 按^H键(11) 现要从软盘启动DOS(软盘中已存有DOS系统),设有如下一些操作:①打开计算机电源;②将该软盘插入A驱动器;③关好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)【操作步骤】在"教学信息"数据库窗口中"表"对象下,双击打开"系别"表。

2020年4月全国计算机等级考试二级VF笔试全真模拟试题及答案

2020年4月全国计算机等级考试二级VF笔试全真模拟试题及答案一、选择题(每小题 2 分,共 70 分)(1)下列叙述中正确的是。

A)算法的效率只与问题的规模有关,而与数据的存储结构无关. B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的.D)算法的时间复杂度与空间复杂度一定相关.(2)在结构化程序设计中,模块划分的原则是。

A)各模块应包括尽量多的功能B)各模块的规模应尽量大C)各模块之间的联系应尽量紧密D)模块内具有高内聚度,模块间具有低耦合度(3)下列叙述中正确的是。

A)软件测试的主要目的是发现程序中的错误.B)软件测试的主要目的是确定程序中错误的位置.C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误(4)下面选项中不属于面向对象程序设计特征的是。

A)继承性 B)多态性 C)类比性 D)封装性(5)下列对列的叙述正确的是。

A)队列属于非线性表B)队列按”先进后出”的原则组织数据C)队列在队尾删除数据D)队列按先进先出原则组织数据(6)对下列二叉树进行前序遍历的结果为A)DYBEAFCZX B)YDEBFZXCA C)ABDYECFXZ D)ABCDEFXYZ(7)某二叉树中有n个度为2的结点则该二叉树中的叶子结点数为A)n+1 B)n-1 C)2n D)n/(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是。

A)井 B)交 C)投影 D)笛卡儿乘积(9)在E-R图中,用来表示实体之是联系的图形是。

A)矩形 B)椭圆形 C)菱形 D)平行四边形(10)下列叙述中错误的是。

A)在数据库系统中,数据的物理结构必须与逻辑结构一致.B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(11)以下不属于SQL数据操作命令的是。

2020年国家计算机二级考试模拟考试训练题库及答案(共150题)

2020年国家计算机二级考试模拟考试训练题库及答案(共150题)1、 的网址中,可以明确地看出是属于哪一类机构____。

A、教育界B、政府单位C、法人组织D、公司2、在Wed网页中指向其他网页的‘指针“称之为____。

A、超链接B、超文本C、超媒体D、多媒体3、下列关于URL的解释错误的是____。

A、它是一种网络服务B、它的中文意思是统一资源定位器C、它是WWW页的地址D、它由4部分组成4、因特网上专门提供网上搜索的工具叫____。

A、查找B、查询C、搜索引擎D、查看5、无论目前浏览的网页在何处,只要按一下下列哪一个按钮即可回到主页____。

A、后退B、前进C、停止D、主页6、因特网的主要应用中,发展最快的服务是____。

A、WWWB、E-mailC、FTPD、BBS7、下列关于电子邮件的不正确叙述是____。

A、电子邮件是Internet提供的一种信息浏览服务B、用户可以通过一台联入Internet的计算机向世界任何地方的用户发送电子邮件C、电子邮件具有快速、高效、方便、廉价的特点D、电子邮件既可以传输文本,也可以传输声音、图像、视频等多媒体信息8、从这个网址中,我们可以看出它代表了____。

A、一个美国的非营利组织B、一个日本的网络支持中心C、一个中国的公司D、一个英国的军事组织9、下列对万维网相关概念的叙述中,错误的是____。

A、超链接可以看作是包含在网页中,并指向其他网页的“指针”B、HTML语言的特点是统一性、国际化和易于使用C、URL是统一资源定位器的英文缩写,是Wed页的地址D、主页就是用户最常访问的网页10、在IE浏览器中,要查看已经保存起来的经常访问的站点需要单击____。

A、“后退”按钮B、“历史”按钮C、“收藏夹”按钮D、“搜索”按钮11、计算机工作最重要的特征是____。

A、高速度B、高精度C、存储程序和程序控制D、记忆力强12、计算机业界最初的硬件巨头“蓝色巨人”指的是____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档