全国计算机技术与软件专业技术资格(水平)考试模拟题2及答案
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编辑状态下,若要将另一文档的内容全部添加在当前文档插入点处,应该选择的操作是____。
计算机二级模拟考试题及答案题目
1[单选题] 计算机软件的确切含义是A.计算机程序、数据与相应文档的总称B.系统软件与应用软件的总和C.操作系统、数据库管理软件与应用软件的总和D.各类应用软件的总称参考答案:A参考解析:本题考查软件的基本概念。
计算机软件的含义:(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合;(2)程序能够满意地处理信息的数据结构;(3)描述程序功能需求以及程序如何操作和使用所要求的文档。
故选A。
2[单选题]正确的IP地址是参考答案:A参考解析:IP地址是由四个字节组成的,习惯写法是将每个字节作为一段并以十进制数来表示,而且段间用“.”分隔。
每个段的十进制数范围是0至255。
3[单选题] 下列关于数据库设计的叙述中,正确的是( )。
A.在需求分析阶段建立数据字典B.在概念设计阶段建立数据字典C.在逻辑设计阶段建立数据字典D.在物理设计阶段建立数据字典参考答案:A参考解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
4[单选题] 下列关于计算机病毒的叙述中,正确的选项是( )。
A.计算机病毒只感染.exe或.corn文件B.计算机病毒可以通过读写软件、光盘或互联网络进行传播C.计算机病毒是通过电力网进行传播的D.计算机病毒是由于软件片表面不清洁而造成的。
参考答案:B参考解析:计算机病毒传染途径众多,可以通过读写软件、光盘或Intemet 网络进行传播,故答案选B选项。
5[单选题] 在满足实体完整性约束的条件下( )。
A.一个关系中应该有一个或多个候选关键字B.一个关系中只能有一个候选关键字C.一个关系中必须有多个候选关键字D.一个关系中可以没有候选关键字参考答案:A参考解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。
6[单选题] 组成计算机指令的两部分是( )。
A.数据和字符B.操作码和地址码C.运算符和运算数D.运算符和运算结果参考答案:B参考解析:一条指令通常由两个部分组成:操作码和操作数。
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月全国计算机等级考试二级笔试模拟试卷及答案一、选择题(每小题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。
全国计算机技术与软件专业技术资格(水平)考试历年真题 (2)
全国计算机技术与软件专业技术资格(水平)考试2007年下半年系统分析师下午试卷I(考试时间13:30~15:00 共90分钟)请按下表选答试题1. 本试卷满分75分,每题25分。
2. 在答题纸的指定位置填写你所在的省、自治区、直辖市、计划单列市的名称。
3. 在答题纸的指定位置填写准考证号、出生年月日和姓名。
4. 在试题号栏内注明你选答的试题号。
5. 答题纸上除填写上述内容外只能写解答。
6. 解答时字迹务必清楚,字迹不清,将不评分。
试题一(25分)阅读以下关于企业应用集成的叙述,在答题纸上回答问题1至问题3。
某软件公司承担了某大型企业应用系统集成任务,该企业随着信息化的进展,积累了许多异构的遗产信息系统,这些系统分别采用J2EE、.NET等技术进行开发,分布在不同的地理位置,采用不同的协议进行数据传输。
企业要求集成后的系统能够实现功能整合,并在组织现有功能的基础上提供增值服务。
为了按时完成任务,选择合适的企业应用集成方法和架构非常重要。
项目组在讨论方案时,提出了两种集成思路。
(1)刘工建议采用传统的应用集成方法,将应用集成分为多个层次,并采用消息代理中间件连接遗产系统。
(2)王工建议采用基于SOA的方法进行应用集成,将现有遗产系统采用Web Service 的方式进行包装,暴露统一格式的接口,并采用企业服务总线(ESB)进行连接。
项目组仔细分析比较了两种方案的优点和不足后,认为刘工和王工的建议都合理,但是结合当前项目的实际情况,最后决定采用王工的建议。
【问题1】(8分)请分析比较两种方案优点和不足,完成表1-1中的空白部分。
表1-1【问题2】(8分)针对该企业的集成实际情况,请用200字以内的文字叙述王工建议中企业服务总线(ESB)应该具有的基本功能。
【问题3】(9分)王工的方案拟采用Web Service作为基于SOA集成方法的实现技术。
请根据该系统的实际情况,用300字以内的文字说明系统应该分为哪几个层次,并简要说明每个层次的功能和相关标准。
全国计算机技术与软件专业技术资格(水平)考试模拟题2及答案
试题1从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。
软件测试的目的是 __A__ 。
为了提高测试的效率,应该 __B__ 。
使用白盒测试方法时,确定测试数据应根据 __C__ 和指定的覆盖标准。
一般说来与设计测试数据无关的文档是 __D__ 。
软件的集成测试工作最好由 __E__ 承担,以提高集成测试的效果。
供选择的答案A:①评价软件的质量②发现软件的错误③找出软件中的所有错误④证明软件是正确的B:①随机地选取测试数据②取一切可能的输入数据作为测试数据③在完成编码以后制定软件的测试计划④选择发现错误的可能性大的数据作为测试数据C:①程序的内部逻辑②程序的复杂程序③使用说明书④程序的功能D:①需求规格说明书②设计说明书③源程序④项目开发计划E:①该软件的设计人员②该软件开发组的负责人③该软件的编程人员④不属于该软件开发组的软件设计人员试题2从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。
某些操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为 __A__ 。
使命令的执行结果不在屏幕上显示,而引向另一个文件,这种机制称为 __B__ 。
使命令所需要的处理信息不从键盘接收,而取自另一文件,这种机制称为 __C__ 。
操作系统不从键盘逐条接收命令并执行,而调用一个正文文件,执行其中保存的一系列命令,这种方式属于__D__ 方式,编写这样的文件应符合 __E__ 的语法规则。
供选择的答案A: ①链接②管道(线) ③输入重新定向④输出重新定向B:①清屏②屏蔽显示③输出重新定向④管道(线)C:①输入重新定向②读保护③管道(线) ④批处理D:①系统生成②初始装入③批处理④管道(线)E:①会话语言②交互语言③机器语言④命令语言试题3从下列叙述中选出五条正确的叙述,把编号依次写在答卷的A~E栏内。
① m 阶 B- 树每一个结点的后件个数都小于等于m。
2020年全国计算机二级等级考试全真模拟试卷及答案(第二套)
2020年全国计算机二级等级考试全真模拟试卷及答案(第二套)1. 下列叙述中正确的是A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 算法的时间复杂度与空间复杂度没有直接关系参考答案:D2. 下列叙述中正确的是A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B) 循环队列中的元素个数随队头指针的变化而动态变化C) 循环队列中的元素个数随队尾指针的变化而动态变化D) 以上说法都不对参考答案:A3. 棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为A) 219B) 229C) 230D) 231参考答案:B4. 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为A) 9B) 10C) 45D) 90参考答案:C5. 构成计算机软件的是A) 源代码B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案:D6. 软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是A) 测试B) 设计C) 可行性研究D) 实现参考答案:C7. 下面不能作为结构化方法软件需求分析工具的是A) 系统结构图B) 数据字典(DD)C) 数据流程图(DFD图)D) 判定表参考答案:A8. 在关系模型中,每一个二维表称为一个A) 关系B) 属性C) 元组D) 主码(键)参考答案:A9. 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A 和C的联系是A) 一对一B) 一对多C) 多对一D) 多对多参考答案:B10.A) 选择B) 投影C) 交D) 并参考答案:D11. 以下叙述中正确的是A) C语言程序所调用的函数必须放在main函数的前面B) C语言程序总是从最前面的函数开始执行C) C语言程序中main函数必须放在程序的开始位置D) C语言程序总是从main函数开始执行参考答案:D12. C语言程序中,运算对象必须是整型数的运算符是A) &&B) /C) %D) *参考答案:C13. 有以下程序#include <stdio.h>main(){int sum, pad, pAd;sum = pad = 5;pAd = ++sum, pAd++, ++pad;printf("%d\n", pad );}程序的输出结果是A) 5B) 6C) 7D) 8参考答案:B14. 有以下程序#include <stdio.h>main(){int a=3;a+=a-=a*a;printf( "%d\n", a );}程序的输出结果是A) 0B) 9C) 3D) -12参考答案:D15. sizeof( double )是A) 一个整型表达式B) 一个双精度型表达式C) 一个不合法的表达式D) 一种函数调用参考答案:A16. 有以下程序#include <stdio.h>main(){int a=2, c=5;printf( "a=%%d,b=%%d\n", a,c );}程序的输出结果是A) a=2,b=5B) a=%2,b=%5C) a=%d,b=%dD) a=%%d,b=%%d参考答案:C17. 若有定义语句:char a='\82';则变量aA) 说明不合法B) 包含1个字符C) 包含2个字符D) 包含3个字符参考答案:A18. 有以下程序#include <stdio.h>main(){char c1='A', c2='Y';printf( "%d, %d\n", c1,c2 );}程序的输出结果是A) 输出格式不合法,输出出错信息B) 65,89C) 65,90D) A,Y参考答案:B19. 若变量已正确定义for( x=0,y=0; ( y!=99 && x<4 ); x++ )则以上for循环A) 执行3次B) 执行4次C) 执行无限次D) 执行次数不定参考答案:B20. 对于while(!E) s; ,若要执行循环体s,则E的取值应为:A) E等于1B) E不等于0C) E不等于1D) E等于0参考答案:D21. 有以下程序#include <stdio.h>main(){int x;for( x=3; x<6; x++ )printf( (x%2 ) ? ("*%d") :("#%d"),x);printf("\n");}程序的输出结果是A) *3#4*5B) #3*4#5C) *3*4#5D) *3#4#5参考答案:A22. 有以下程序#include <stdio.h>main(){ int a, b;for( a=1,b=1; a<=100; a++ ){ if(b>=20) break;if(b % 3==1) { b=b+3; continue; }b=b-5;}printf("%d\n",a);}程序的输出结果是A) 10B) 9C) 8D) 7参考答案:B23. 有以下程序#include <stdio.h>void fun( int x, int y, int *c, int *d ){ *c = x+y; *d = x-y; }main(){ int a=4, b=3, c=0, d=0;fun ( a, b, &c, &d );printf( "%d %d\n" , c, d );}程序的输出结果是A) 0 0B) 4 3C) 3 4D) 7 1参考答案:D24. 有以下程序#include <stdio.h>void fun( int *p, int *q ){ int t;t = *p; *p = *q; *q=t;*q = *p;}main(){ int a=0, b=9;fun ( &a, &b );printf( "%d %d\n" , a,b );}程序的输出结果是A) 9 0C) 9 9D) 0 9参考答案:C25. 有以下程序#include <stdio.h>main(){ int a[ ]={ 2,4,6,8,10 }, x, *p, y=1;p = &a[1];for( x=0; x<3; x++ ) y += *(p+x);printf( "%d\n",y );}程序的输出结果是A) 13B) 19C) 11D) 15参考答案:B26. 有以下程序#include <stdio.h>main()int i, x[3][3] = { 1,2,3,4,5,6,7,8,9 };for( i=0; i<3; i++ )printf( "%d ", x[i][2-i] );printf( "\n" );}程序的输出结果是A) 1 5 0B) 3 5 7C) 1 4 7D) 3 6 9参考答案:B27. 设有某函数的说明为int* func(int a[10], int n);则下列叙述中,正确的是A) 形参a对应的实参只能是数组名B) 说明中的a[10]写成a[]或*a效果完全一样C) func的函数体中不能对a进行移动指针(如a++)的操作D) 只有指向10个整数内存单元的指针,才能作为实参传给a参考答案:B28. 有以下程序#include <stdio.h>char fun( char *c ){if ( *c<='Z' && *c>='A' )*c -= 'A'-'a';return *c;}main(){char s[81], *p=s;gets( s );while( *p ){*p =fun( p );putchar( *p );p++;}printf( "\n");}若运行时从键盘上输入OPEN THE DOOR<回车>,程序的输出结果是A) OPEN THE DOORB) oPEN tHE dOORC) open the doorD) Open The Door参考答案:C29. 设有定义语句:char *aa[2]={ "abcd","ABCD"};则以下叙述正确的是A) aa[0]存放了字符串"abcd"的首地址B) aa数组的两个元素只能存放含有4个字符的一维数组的首地址C) aa数组的值分别是字符串"abcd"和"ABCD"D) aa是指针变量,它指向含有两个元素的字符型数组参考答案:A30. 有以下程序#include <stdio.h>int fun( char *s ){ char *p=s;while (*p !=0 ) p++;return ( p-s );}main(){ printf( "%d\n", fun( "goodbey!" ) ); }程序的输出结果是A) 0B) 6C) 7D) 8参考答案:C31. 有以下程序#include <stdio.h>int fun( int n ){ int a;if( n==1 ) return 1;a = n + fun( n-1 );return ( a );}main(){ printf( "%d\n", fun( 5 ) ); }程序的输出结果是A) 9C) 10D) 15参考答案:D 32. 有以下程序#include <stdio.h>int d=1;void fun( int p ) {int d=5;d += p++;printf("%d ", d ); }main(){int a=3;fun( a );d += a++;printf("%d\n",d); }程序的输出结果是B) 9 6C) 9 4D) 8 5参考答案:A 33. 有以下程序#include <stdio.h>int fun(intA){int b=0;static int c=3;a =( c++,b++);return ( a );}main(){int a = 2, i, k;for( i=0; i<2; i++ )k = fun(a++);printf( "%d\n",k ); }程序的输出结果是A) 4B) 0C) 1D) 2参考答案:B34. 有以下程序#include <stdio.h>main(){ char c[2][5]={ "6934", "8254" },*p[2] ;int i, j, s=0;for( i=0; i<2; i++ ) p[i]=c[i];for( i=0; i<2; i++ )for( j=0; p[i][j]>0 && p[i][j]<='9'; j+=2 )s = 10*s + p[i][j] - '0';printf( "%d\n" ,s );}程序的输出结果是A) 693825B) 69825C) 63825D) 6385参考答案:D35. 有以下程序#include <stdio.h>#define SQR(X) X*Xmain(){int a=10, k=2, m=1;a /= SQR(k+m)/SQR(k+m);printf("%d\n",a);}程序的输出结果是A) 0B) 1C) 9D) 10参考答案:B36. 有以下程序#include <stdio.h>main(){ char x=2, y=2, z;z=( y<<1 )&( x>>1 );printf( "%d\n",z );}程序的输出结果是A) 1B) 0C) 4D) 8参考答案:B37. 有以下程序#include <stdio.h>struct S{ int a;int b; };main(){ struct S a, *p=&a;a.a=99;printf( "%d\n" , __________ );}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是A) a.aB) *p.aC) p->aD) (*p).a参考答案:B38. 有以下程序#include <stdio.h>#include <stdlib.h>void fun( double *p1,double *p2,double *s){ s = (double *)calloc( 1,sizeof(double) );*s = *p1 + *( p2+1 );}main(){ double a[2] = { 1.1, 2.2 }, b[2] = { 10.0, 20.0 }, *s=a;fun( a, b, s );printf( "%5.2f\n", *s);}程序的输出结果是A) 21.10B) 11.10C) 12.10D) 1.10参考答案:D39.A) p=p->next; s ->next=p; p->next=s;B) s ->next='\0'; p=p->next; p->next=s;C) p=p->next; s ->next=p->next; p->next=s;D) p=(*p).next; (*s ).next=(*p).next; (*p).next=s;参考答案:A40. 若fp已定义为指向某文件的指针,且没有读到该文件的末尾,则C语言函数feof(fp)的函数返回值是A) EOFB) 非0C) -1D) 0参考答案:D。
2021年最新版计算机技术与软件专业技术资格(水平)考试完整复习试题及答案
2021年软考工程师考试试题及答案学校:__________ 姓名:__________ 班级:__________ 考号:__________一、多选题1.宏病毒感染一下哪些类型的文件?(ABCDEF)A.DOCB.EXEC.XLSD.DOT2.MySQL 安装程序会给出三种选择,用户可以根据自身的需要选择一种适合的安装方式,以下哪些是正确的?(ABD)A.Typical(典型安装)pact(最小安装)C.Full(全部安装)D.Custom(选择安装)3.在SQL Server 2000 中一些无用的存储过程,这些存储过程极容易被攻击者利用,攻击数据库系统。
下面的存储过程哪些可以用来执行执行系统命令或修改注册表?(ABC)A.xp_cmdshellB.xp_regwriteC.xp_regdeletekeyD.select * from master4.SQL Server 用事件探测器可以帮助排除故障和解决问题,创建跟踪的步骤如下哪些是正确的?(ABCD)A.从“模板名称”下拉菜单为你创建跟踪选择一个模板B.“事件探查器”主界面打开后,从“文件”菜单选择“新跟踪”C.在“跟踪名称”文本框中输入你想要为这个跟踪创建的跟踪名称D.修改这些默认的选项设置。
通过点击“显示全部事件”和“显示全部列”复选框来查看其他的选项。
5.168.0 网段的 12 和 33 的主机访问C.然后配置 TCP.EXCLUDED_NONES=192.168.0.123 将会禁止地址是 192.168.0 网段的 123 的主机访问D.要以上配置生效必须重启 lsnrctl 监听器6.计算机信息系统设备处于不同雷电活动地区,其雷电电磁场强度有很大差异,根据这一差异,将被防护空间分为下列哪些防护区?(ABCD)A.直击雷非防护区(LPZOA)B.直击雷防护区(LPZOB)C.第一防护区(LPZI)D.后续防护区(LPZ2,3..等)7.为了减小雷电损失,可以采取的措施有(ACD)A.机房内应设等电位连接网络B.部署 UPSC.设置安全防护地与屏蔽地D.根据雷击在不同区域的电磁脉冲强度划分,不同的区域界面进行等电位连接8.利用密码技术,可以实现网络安全所要求的。
全国计算机技术与软件专业技术资格(水平)考试模拟题13及答案
●常规的数据加密标准DES采用__(l)__。
位有效密钥对____(2)__位的数据块进行加密。
(1) A. 56 B. 64 C. 112 D. 128(2) A. 32 B. 64 C. 128 D. 256●在面向对象技术中,多态有多种不同的形式,其中__(3)__和__(4)__称为通用多态,__(5)__和强制多态称为特定多态.(3) A. 参数多态 B. 过载多态 C. 隐含多态 D. 重置多态(4) A. 重置多态 B. 过载多态 C. 隐含多态 D. 包含多态(5) A. 参数多态 B. 隐含多态 C. 过载多态 D. 包含多态●已知一不确定的有穷自动机(NFA)如下图所示,采用于集法将其确定化为 DFA 的过程如下表示。
状态集 T1 中不包括编号为__(6)__的状态;状态集 T2 中的成员有__(7)__;状态集 T3 等于__(8)__;该自动机所识别的语言可以用正规式__(9)__表示。
(6) A. 2 B. 4 C. 3 D. 5(7) A. 1,3,4,5,Z B. 2,3 C. 6 D. 4,5,Z(8) A. {Z} B. {6} C. {4,5,Z} D. { }(9) A. (0|1)* B. (0*|1*)*001 C. (0*|1*)*0(0|1)* D. (0*|1*)0(0|1)*●与正规式 (alb)* 等价的正规式为__(10)__。
(10) A. a*|b* B. a*b* C. (a*b*)* D. (ab)*●算法是对问题求解过程的一类精确描述,算法中描述的操作都是可以通过已经实现的基本操作在限定时间内执行有限次来实现的,这句话说明算法具有__(11)__特性。
(11) A. 正确性 B. 确定性 C. 能行性 D. 健壮性●快速排序算法采用的设计方法是__(12)__。
(12) A. 动态规划法 (Dynamic Programming) B. 分治法 (Divide and Conquer)C. 回溯法 (Backtracking)D. 分枝定界法 (Branch and Bound)●在数据压缩编码的应用中,哈夫曼(Huffman)算法可以用来构造具有__(13)__的二叉树,这是一种采用了__(14)__的算法(13) A. 前缀码 B. 最优前缀码 C. 后缀码 D. 最优后缀码(14) A. 贪心 B. 分治 C. 递推 D. 回溯●用递归算法实现 n 个相异元素构成的有序序列的二分查找,采用一个递归工作栈时,该栈的最小容量应为__(15)__ 。
计算机二级模拟试题及答案
计算机二级模拟试题及答案计算机二级考试是许多大学生和职场人士提升自身计算机技能的重要途径。
以下为大家提供一套计算机二级模拟试题及答案,希望能对您的备考有所帮助。
一、选择题(每题 2 分,共 40 分)1、下列叙述中正确的是()A 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C 顺序存储结构能存储有序表,链式存储结构不能存储有序表D 链式存储结构比顺序存储结构节省存储空间答案:A解释:顺序存储结构的存储一定是连续的,而链式存储结构的存储空间不一定是连续的,A 选项正确。
顺序存储结构和链式存储结构都可以用于线性结构和非线性结构,B 选项错误。
两种存储结构都可以存储有序表,C 选项错误。
链式存储结构由于需要存储指针,通常比顺序存储结构更耗费存储空间,D 选项错误。
2、设一棵二叉树中有 3 个叶子结点,有 8 个度为 1 的结点,则该二叉树中总的结点数为()A 12B 13C 15D 不能确定答案:B解释:根据二叉树的性质,度为 0 的叶子结点数总是比度为 2 的结点数多 1。
已知有 3 个叶子结点,所以度为 2 的结点数为 2。
总的结点数=度为 0 的叶子结点数+度为 1 的结点数+度为 2 的结点数= 3 + 8 + 2 = 13。
3、在深度为 5 的满二叉树中,叶子结点的个数为()A 32B 31C 16D 15答案:C解释:在满二叉树中,叶子结点都在最底层。
深度为k 的满二叉树,叶子结点个数为 2^(k 1) 。
所以深度为 5 的满二叉树,叶子结点个数为 2^(5 1) = 16 。
4、下列排序方法中,最坏情况下比较次数最少的是()A 冒泡排序B 简单选择排序C 直接插入排序D 堆排序答案:D解释:冒泡排序、简单选择排序和直接插入排序在最坏情况下的比较次数均为 n(n 1) / 2 ,而堆排序在最坏情况下的比较次数为O(nlog₂n) ,所以堆排序在最坏情况下比较次数最少。
全国计算机等级考试全真模拟试卷(2)及答案
全国计算机等级考试全真模拟试卷(2)一、选择题((1)——(10)、(21)——(40)每题2分,(11)——(20)每题1分,共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)不允许使用GOTO语句D)语言中所没有的控制结构,应该采用前后一致的方法来模拟(6)有下列二叉树,对此二叉树中序遍历的结果为()。
A)BDYEACFXZ B)DYBEAFCZX C)ABCDEFXYZ D)ABDYECFXZ(7)已知一个有序线性表为(13,18,24,35,47,50,62,83,90,115,134)当用二分法查找值为90的元素时,查找成功的比较次数为()。
A)1 B)2 C)3 D)9(8)如果一个关系中,存在多个属性(或属性组)都能用来唯一标识该关系的元组,且其任何一个子集都不具有这一特性。
全国计算机技术与软件专业技术资格(水平)考试试题(附答案)
全国计算机技术与软件专业技术资格(水平)考试试题(附答案)一、选择题(每题2分,共40分)1. 以下哪个不属于计算机硬件系统的主要组成部分?A. CPUB. 内存C. 硬盘D. 操作系统答案:D2. 在计算机中,下列哪种存储器属于只读存储器?A. ROMB. RAMC.硬盘D. U盘答案:A3. 在计算机中,下列哪种语言是高级语言?A. 汇编语言B. 机器语言C. C语言D. 二进制语言答案:C(以下题目省略,共20题)二、填空题(每题2分,共40分)1. 计算机网络的目的是实现______和______。
答案:数据传输、资源共享2. 在计算机中,内存的作用是用于______。
答案:存储程序和数据3. 计算机操作系统的五大功能是:______、______、______、______和______。
答案:处理机管理、存储管理、设备管理、文件管理和用户接口(以下题目省略,共20题)三、判断题(每题2分,共20分)1. 计算机的运算速度是指计算机每秒钟所能执行的指令数。
()答案:正确2. 在计算机中,硬盘的存储容量越大,计算机的运行速度越快。
()答案:错误3. 计算机病毒是一种人为编制的破坏计算机正常工作的程序。
()答案:正确(以下题目省略,共10题)四、简答题(每题5分,共25分)1. 简述计算机软件的分类及作用。
答案:计算机软件分为系统软件和应用软件两大类。
系统软件是指管理计算机硬件和软件资源,为用户提供操作界面和运行环境的软件。
其主要作用是调度、监控和维护计算机系统的正常运行。
例如:操作系统、编译器、数据库管理系统等。
应用软件是指为解决特定问题而设计的软件。
其主要作用是完成用户提出的具体任务。
例如:文字处理软件、表格处理软件、图形处理软件等。
2. 简述计算机网络的拓扑结构及其特点。
答案:计算机网络的拓扑结构主要有星形、总线形、环形、树形和网状等。
(1)星形拓扑:中心节点为网络的通信控制中心,任意两个节点之间的通信都要经过中心节点。
计算机二级考试模拟题库
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.软件工程只是关注软件开发的过程B.软件工程只是关注软件维护的过程C.软件工程是关注软件生命周期的全过程(答案)D.软件工程只是关注软件设计的过程7.在计算机二级考试中,关于计算机硬件的考查,以下哪个不是计算机的主要性能指标?A.字长B.主频C.内存容量D.显示器尺寸(答案)8.在计算机二级考试内容中,关于多媒体技术的叙述,以下哪个是错误的?A.多媒体技术是指将多种媒体进行有机组合而成的一种新的媒体应用系统B.多媒体技术只能用于娱乐和广告领域C.多媒体技术具有集成性、交互性和控制性等特点(答案)D.多媒体技术中的媒体元素主要包括文本、图形、图像、音频、视频和动画等9.在计算机二级考试中,关于算法的考查,以下哪个叙述是正确的?A.算法就是程序B.算法是解决问题的有限运算序列(答案)C.算法就是数据结构D.算法就是计算方法10.在计算机二级考试内容中,关于计算机语言的叙述,以下哪个是正确的?A.计算机语言就是自然语言B.计算机语言就是机器语言C.计算机语言包括机器语言、汇编语言和高级语言(答案)D.计算机语言就是编程语言,不包括自然语言。
全国计算机二级考试题库(附答案)
全国计算机二级考试题库(附答案)(1)下面叙述正确的是。
(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2)以下数据结构中不属于线性数据结构的是。
(C)A.队列B.线性表C.二叉树D.栈(3)在棵二叉树上第5层的结点数最多是。
(B)A.8B.16C.32D.15(4)下面描述中,符合结构化程序设计风格的是。
(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口,可以有多个出口(可以有。
个入口)C.注重提高程序的执行效率D.不使用g。
t。
语句(只是限制使用)(5)下面概念中,不属于面向对象方法的是。
(D)A.对象B.继承C.类D.过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是0(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7)在软件开发中,下面任务不属于设计阶段的是。
(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8)数据库系统的核心是。
(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9)下列叙述中正确的是。
(C)A.数据库是个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构•致(10)下列模式中,能够给出数据库物理存储结构与物理存取方法的是。
(A)A.内模式B.外模式C.概念模式D.逻辑模式(11)算法的时间复杂度是指。
(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12)下列叙述中正确的是c(A)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构(13)设棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为。
2024年计算机二级考试全真模拟试题库及答案(精品)
2024年计算机二级考试全真模拟试题库及答案(精品)1目前计算机应用领域可大致分为三个方面,指出以下正确答案____________ OA、CAL专家系统、人工智能B、工程设计、CAL文字处理C、实时控制、科学计算、数据处理D、数据分析、人工智能、计算机网络正确答案:C2不同的计算机,其指令系统也不相同,这主要取决于OA、所用的操作系统B、系统的总体结构C、所用的CPUD、所用的程序设计语言正确答案:C多媒体计算机是指OA、具有多种外部设备的计算机B、能与多种电器连接的计算机C、能处理多种媒体的计算机D、借助多种媒体操作的计算机正确答案:C4在软件开发中,需求分析阶段产生的主要文档是()。
r软件集成测试方案r软件详细设计说明书r用户手册r软件需求规格说明书正确答案:D答疑:【解析】需求分析阶段的工作可以概括为:需求获取、需求分析、编写需求规格说明书、需求评审四个方面。
所以选择D。
软件生命周期是指()。
r软件产品从提出、实现、使用维护到停止使用退役的过程r软件从需求分析、设计、实现到测试完成的过程r软件的开发过程r软件的运行维护过程正确答案:A答疑:【解析】通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。
也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。
6面向对象方法中,继承是指()。
r一组对象所具有的相似性质r一个对象具有另一个对象的性质r各对象之间的共同性质r类之间共享属性和操作的机制答疑:【解析】继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为根底建立新类的定义技术。
广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。
7层次型、网状型和关系型数据库划分原则是()。
r记录长度r文件的大小r联系的复杂程度r数据之间的联系方式正确答案:D答疑:【解析】层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。
全国计算机等级考试模拟题二(带操作题及答案)
一、选择题1.下列叙述中正确的是()。
A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构D。
【解析】本题主要考查栈、队列、循环队列的概念,栈是先进后出的线性表,队列是先进先出的线性表。
根据数据结构中各数据元素之间的前后关系的复杂程度。
一般将数据结构分为两大类型:线性结构与非线性结构。
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。
2.支持子程序调用的数据结构是()。
A.栈B.树C.队列D.二叉树A。
【解析】栈是一种限定在一端进行插入与删除的线性表。
在主函数调用子函数时,要首先保存主函数当前的状态,然后转去执行子函数,把子函数的运行结果返回到主函数调用子函数时的位置,主函数再接着往下执行,这种过程符合栈的特点。
所以一般采用栈式存储方式。
3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
A.10 B.8 C.6 D.4C。
【解析】根据二叉树的性质,在任意二叉树中,度为O 的结点(即叶子结点)总是比度为2的结点多一个。
4.下列排序方法中,最坏情况下比较次数最少的是()。
A.冒泡排序B.简单选择排序C.直接插入排序D.堆排序D。
【解析】冒泡排序、简单选择排序和直接插入排序法在最坏的情况下比较次数为n(n -1)/2,而堆排序法在最坏的情况下需要比较的次数为O(nlog2n)。
5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。
下列属于应用软件的是()。
A.编译程序B.操作系统C.教务管理系统D.汇编程序C。
【解析】编译程序和汇编程序属于支撑软件,操作系统属于系统软件,而教务管理系统属于应用软件。
6.下列叙述中错误的是()。
A.软件测试的目的是发现错误并改正错误B.对被调试的程序进行“错误定位”是程序调试的必要步骤C.程序调试通常也称为DebugD.软件测试应严格执行测试计划,排除测试的随意性A。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题1从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。
软件测试的目的是 __A__ 。
为了提高测试的效率,应该 __B__ 。
使用白盒测试方法时,确定测试数据应根据 __C__ 和指定的覆盖标准。
一般说来与设计测试数据无关的文档是 __D__ 。
软件的集成测试工作最好由 __E__ 承担,以提高集成测试的效果。
供选择的答案A:①评价软件的质量②发现软件的错误③找出软件中的所有错误④证明软件是正确的B:①随机地选取测试数据②取一切可能的输入数据作为测试数据③在完成编码以后制定软件的测试计划④选择发现错误的可能性大的数据作为测试数据C:①程序的内部逻辑②程序的复杂程序③使用说明书④程序的功能D:①需求规格说明书②设计说明书③源程序④项目开发计划E:①该软件的设计人员②该软件开发组的负责人③该软件的编程人员④不属于该软件开发组的软件设计人员试题2从供选择的答案中,选出应填入__n__内的正确答案,把编号写在答卷的对应栏内。
某些操作系统把一条命令的执行结果输出给下一条命令,作为它的输入,并加以处理,这种机制称为 __A__ 。
使命令的执行结果不在屏幕上显示,而引向另一个文件,这种机制称为 __B__ 。
使命令所需要的处理信息不从键盘接收,而取自另一文件,这种机制称为 __C__ 。
操作系统不从键盘逐条接收命令并执行,而调用一个正文文件,执行其中保存的一系列命令,这种方式属于__D__ 方式,编写这样的文件应符合 __E__ 的语法规则。
供选择的答案A: ①链接②管道(线) ③输入重新定向④输出重新定向B:①清屏②屏蔽显示③输出重新定向④管道(线)C:①输入重新定向②读保护③管道(线) ④批处理D:①系统生成②初始装入③批处理④管道(线)E:①会话语言②交互语言③机器语言④命令语言试题3从下列叙述中选出五条正确的叙述,把编号依次写在答卷的A~E栏内。
① m 阶 B- 树每一个结点的后件个数都小于等于m。
② m 价 B- 树每一个结点的后件个数都大于等于[m/2]。
⑧ m 阶 B- 树具有k个后件的非叶子结点含有 k-1个键值。
④ m 阶 B- 树的任何一个结点的左右子树的高度都相等。
⑤中序遍历一棵查找树的结点就可得到排好序的结点序列。
⑧用指针的方式存贮一棵有n个结点的二叉树,最少要n-k1个指针。
⑦任一查找树的平均查找时间都小于用顺序查找法查找同样结点的线性表的平均查找时间。
⑧平衡树一定是丰满树。
⑨已知树的前序遍历并不能唯一地确定这棵树,因为不知道树的根结点是哪一个。
⑩不使用递归,也可实现二叉树的前序、中序及后序遍历。
试题4从供选择的答案中,选出应填入下面关于软件设计方法叙述中 __n__内的正确答案,把编号写在答卷的对应栏内。
一个数据库系统必须能表示实体和关系。
关系可与 __A__ 实体有关。
实体与实体之间的关系有一对一、一对多和多对多三种,其中 __B__ 不能描述多对多的联系。
一般地,一个数据库系统 __C__ 外视图, __D__ 概念视图, __E__ 数据子语言。
供选择的答案A: ① 0个② 1 个③ 2 个④ 3 个或 3 个以上⑤ 1 个或 1 个以上⑥ 0 个或 0 个以上B: ①网状模型②层次模型③关系模型④网状模型和层次模型⑤层次模型和关系模型⑥网状模型和关系模型⑦网状模型、层次模型和关系模型C~E: ①只能有一种②最多只能有两种③至少有两种④可以有多种试题5从供选择的答案中,选出应填入__n__ 内的正确答案,把编号写在答卷的对应栏内。
软件设计中划分程序模块通常遵循的原则是要使各模块间的耦合性尽可能 __A__。
三种可能的模块耦合是:__B__。
例如,一个模块直接引用另一模块中的数据。
__C__。
例如,一个模块把开关量作为参数传送给另一模块。
__D__。
例如,一个模块把一个数值量做为参数传送给另一模块。
其中 __E__ 的耦合性最强。
供选择的答案A:①强②适中③弱B~E:①公共耦台②数据耦合③逻辑耦合④外部耦合⑤内容耦合⑥控制耦合试题6从供选择的答案中选出与下列叙述关系最密切的存贮管理方法,把编号写在答卷的对应栏内。
A.支持多道程序设计,算法简单,但存贮器碎片多。
B.能消除碎片,但用于存贮器紧缩处理的时间长。
C.克服了碎片多和紧缩处理时间长的缺点,支持多道程序设计,但不支持虚拟存贮。
D.支持虚拟存贮,但不能以自然的方式提供存贮器的共享和存取保护机制。
E.允许动态连接和装入,能消除碎片,支持虚拟存贮。
供选择的答案A~E:①段页式②非请求分页式③请求分页式④可重定位分区⑤固定分区⑥单一连续分配试题7从供选择的答案中,选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
根据“冗余校验”的思想,码距可用来判断校验码码制的冗余程度,并估价其查错、纠错能力。
“8421"码的码距为 __A__ ,因而它 __B__ 。
若一组海明(Hamming)码有效信息位k=4,校验位r=3,则其码距为 __C__ ,用它能够发现 __D__ 位错,并可纠正 __E__ 位错。
供选择的答案A,C,D,E:① 0 ② 1 ③ 2 ④ 3 ⑤ 4 ⑥ 7B:①能发现 1 位错②能纠 l 位错③能发现并纠正 l 位错④不能查错、纠错试题8从供选择的答案中,选出应填入下面 __n__ 中的正确答案,并把编号写在答卷的对应栏内。
为了快速传送大量数据,微型计算机中采用存贮器直接访问技术,简称 DMA。
用 DMA 方式传送时,在存贮器和 __A__ 之间直接建立高速传输数据的通路,不需要 __B__ 的干预。
利用 DMA 方式传送数据时,数据的传送过程完全由称为 DMA 控制器的硬件控制。
DMA 控制器具有下列功能:(1)向 CPU 申请 __C__ 传送。
(2)在 CPU 允许DMA工作时,处理总线控制的转交。
(3)在 DMA 期间管 __D__ ,控制数据转送。
(4)确定数据传送的起始地址和 __E__ ,并在传送过程中不断修正。
(5)数据传送结束时,给出表示 DMA 操作完成的信号。
供选择的答案A~E:①控制台②硬件③外部设备④数据长度⑤ CPU⑥存贮器⑦ DMA ⑧系统总线⑨数据方向⑩传输速率试题9从供选择的答案中,选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
由两个相同的计算机单元组成的计算机维修双工系统,其状态转移图如下图所示。
其中:S0表示两个单元均正常工作,系统有效运行;S1表示其中一个单元正常工作,一个故障单元正在修理,系统仍有效运行;S2表示系统失效,一个故障单元正在修理,另一个故障单元待修。
λ,μ分别表示计算机单元的故障率和修复率。
该系统的状态概率转移矩阵为 __A__ 。
系统处于稳定状态时,系统无故障运行的概率为 __B__ ;系统有效运行的概率为 __C__ ;系统失效的概率和故障率的关系是 __D__ ,和修复率的关系是 __E__ 。
供选择的答案A: ①┌ 1-2λ1-(λ+μ) 1-μ┐│μμ0 │└ 2λλ0 ┘②┌ 1-μ1-2λ1-(λ+μ) ┐│μμ0 │└ 2λλ0 ┘③┌ 1-2λμμ┐│ 1-(λ+μ) 2λλ│└ 1-μλ 0 ┘④┌ 1-2λ 2λ0┐│μ1-(λ+μ) λ│└ 0 μ1-μ┘B、C:①②③④⑤⑥⑦⑧D:①随λ增大而减小,并成线性关系②随λ增大而减小,但不成线性关系③随λ增大而增大,并成线性关系④随λ增大而增大,但不成线性关系①随μ增大而减小,并成线性关系②随μ增大而减小,但不成线性关系③随μ增大而增大,并成线性关系④随μ增大而增大,但不成线性关系从供选择的答案中,选出应填入 __n__ 内的正确答案,把编号写在答卷的对应栏内。
减少指令执行周期数是 RISC 计算机性能提高的基础,它是通过 __A__ 、指令控制部件__B__ 微代码、 __C__ 寄存器、 __D__ 寻址方式、限制访问内存来实现的。
__E__ 都是与 RISC 芯片有关的名字。
供选择的答案:A:①超长指令字( VLIW ) ②单指令多功能③精简指令系统④适当扩充指令系统B:①尽可能多用原有②增加③软件固化④不用C ①增加②减少③精选④不用D:①增加②减少③适当扩充④任意E:① SPARC 和 MIPS ② SPARC 和 SCSI ③ MIPS 和 FLOPS ④MIMD 和 EISA从下列的4道试题(试题11至试题14)中任选2道解答。
如果解答的试题数超过2道,则解答的前2道有效。
试题11从供选择的答案中,选出应填入下面英语文句叙述中 __n__ 内的正确答案,把编号写在答卷的对应栏内。
It is traditional when dealing with languages of all sorts to try to seperate concerns with __A__ ,the subject of syntax, from concerns with __B__ ,the field of semantics, Consider the simple "language" of binary numerals. Some examples of binary numerals are0 1101 010111001 101111A communication in this language evidently consists of a finite sequence of characters '0','1'.This is just syntax however , and says __C__ about what such a communication is intended to mean.Numbers are " __D__ " mathematical concepts , where as the digit strings that appear on paper are numerals ,that is to say , __E__ representations or descriptions of numbers.供选择的答案A~C:① symbol ② form ③ meaning ④ context ⑤ nothing⑥ conceptD,E:① abstract ② concrete ③ simple ④ ordinary ⑤ symbolic ⑥ logic试题12从供选择的答案中,选出应填入下面英语文句叙述中__n__ 内的正确答案,把编号写在答卷的对With the widespread use of the personal computer , many authorities in the field of __A__ have pointed out the need for computer literacy.Unfortunately , there is no __B__ agreement as to what the term "computer literacy" means . Some feel that computer literacy means knowing how to make the computer "compute" ; that is , knowing how to program computers in one or more programming languages.Others feel that knowing how to program is merely a small segment of computer literacy . These people __C__ the major emphasis in schools should be on teaching how to effectively use the many software packages that are available.Still others suggest that computer literacy education is not required .They suggest that computers are being so rapidly integrated into our society that using a computer will be as __D__ as using a telephone or a video tape recorder , and that special education will not be necessary __E__ of one's definition of computer literacy , it is recognized by most that learning to use a computer is indeed an important skill in modern society. 供选择的答案A:① culture ② science ③ education ④ industryB、D:① equal ② universal ③ different ④ difficult ⑤common ⑥ bigC:① claim ② deny ③ define ④ callE;① Importance ② Instead ③ Because ④ Regardless答案。