2020年全国计算机二级等级考试全真模拟试卷及答案(共八套).docx
《2020年全国计算机二级等级考试全真模拟试卷及答案(共八套).docx》由会员分享,可在线阅读,更多相关《2020年全国计算机二级等级考试全真模拟试卷及答案(共八套).docx(207页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2020年全国计算机二级等级考试全真模拟试卷及答案(共八套)2020年全国计算机二级等级考试全真模拟试卷及答案(第一套)L设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30 (指向栈顶元素)。则栈中的元素个数为A) 30B) 29C) 20D) 19参考答案:C2.某叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该叉树的深度(根结点在第1层)为A) 2B) 3C) 4D) 5参考答案:C3 .下列叙述中正确的是A)存储空间连续的数据结构一定是线性结构B)存储空间不连续的数据结构一定是非线性结构C)没有根结点的非空数据结构一定是线性结构D)具有两个
2、根结点的数据结构一定是非线性结构参考答案:D4 .下列叙述中正确的是A)带链队列的存储空间可以不连续,但队头指针必须大于队尾指针 B)带链队列的存储空间可以不连续,但队头指针必须小于队尾指针 C)带链队列的存储空间可以不连续,且队头指针可以大于也可以小 于队尾指针D)带链队列的存储空间一定是不连续的参考答案:C5 .某系统结构图如下图所示该系统结构图的宽度是A) 2B) 3C) 4D) n参考答案:D6 .下面不能作为软件需求分析工具的是A) PAD图B)数据字典(DD)C)数据流程图(DFD图)D)判定树参考答案:A7 .下面不属于对象基本特点的是A)标识唯一性B)可复用性C)多态性D)封装
3、性参考答案:B8 .在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于A)逻辑设计阶段B)需求分析阶段C)概念设计阶段D)物理设计阶段参考答案:C9 .有两个关系R, S如下,由关系R和S得到关系T,则所使用的操作 为RSTBCDa0kl回n回囱臼国A)并B)自然连接C)差D)交参考答案:A10 .关系数据模型A)只能表示实体间1:1联系B)只能表示实体间l:m联系C)可以表示实体间m:n联系D)能表示实体间l:n联系而不能表示实体间n:l联系参考答案:C11 .以下选项中叙述正确的是A) C程序中的语句要经过编译才能转换成二进制机器指令B)算法需要包含所有三种基本结构C)有些算法不
4、能用三种基本结构来表达D)简单算法的操作步骤不能超过20步参考答案:A12 .以下选项中叙述正确的是A)复杂任务可以分解成简单子任务8) C语言程序中的所有函数必须保存在同一个源文件中C)全部三种基本结构都包含的是结构化程序D) C语言程序可以定义多个不同内容的main函数参考答案:A13 .以下选项中,合法的数值型常量是A) 3. 1415B) AC) 092D) OxDH参考答案:A14 .以下选项中,合法的实数是A) 4.5E2B) E1.3C) 7. 11ED) 1.2E1.2参考答案:A15 .若有定义int a, b, c:以下选项中的赋值语句正确的是A) a = (b = c)
5、+ 1;B) (a = b) = c = 1;C) a = (b = c) = 1;D) a + b = c;参考答案:A16 .有如下程序#include int x = 0x13;printf(%dn”, x+1);)程序运行后的输出结果是A) 20B) 14C) 12D) 13参考答案:A17 .对于if(表达式)语句,以下叙述正确的是A) 表达式”的值可以是任意合法的数值B)在表达式”中不能出现变量C)在表达式中不能出现常量D)表达式的值必须是逻辑值参考答案:A18 .以下程序段中,不能实现条件如果ab则x=10,否则x=-10的是A) if(ab) x=10;if (ba) x=T0
6、;B) if(ab) x=10;else x=-10;C) x=T0;if (a=b)? -10:10;参考答案:A19 .以下能够实现计算5!的程序段是A) int fac=l,k=0;do k+; fac*=k; while(k5);B) int fac=0, k=l;do fac*=k; k+; while(k5);C) int fac=l,k=l;do k+; fac*=k; while(k=5);D) int fac=l,k=0;do fac*=k; k+; while(k5);参考答案:A20 .有以下程序ttinclude main ()int x=0,y=6;do while(
7、一y) x+;while(y一);printf (%d, %dn”, x, y);程序的运行结果是A) 5,-1B) 6,0C) 5,0D) 6,-1参考答案:A21 .有以下程序ttinclude main () char *s=120119110”;int nO, nl, n2, nn, i;n0=nl=n2=nn=i=0;do switch(si+) default : nn+;case : n0+;case 1 : nl+;case 2 : n2+;) while(si);printf (nO=%d, nl=%d, n2=%d, nn=%dn”, nO, nl, n2, nn);程序的
8、运行结果是A) nO=3, nl=8, n2=9, nn=lB) nO=2, nl=5, n2=l, nn=lC) nO=2, nl=7, n2=10, nn=lD) n0=4, nl=8, n2=9, nn=l参考答案:A22 .有以下程序ttinclude int ml (int x,int y) return x=y ? x :y; int m2 (int x,int y) return x=y ? y :x; int fun (int a, int b) return a+b; main () int x=2, y=3, z-1;printf (%dn”, fun (ml (x, y)
9、, m2 (y, z);I程序的运行结果是A) 5B) 6C) 4D) 3参考答案:A23 .有如下程序#include int sub (double a, double b)Ireturn (int)(a - b);)main ()printf (%dn”, sub (3. 8, 2. 1);)程序运行后的输出结果是A) 1B) 1.7C) 2D) 2.0参考答案:A24 .有如下程序#include char* pl = 0;int* p2 = 0;double* p3 = 0;sizeof(p2),printf (%d, %d, %dn”, sizeof (pl), sizeof (p
10、3);)程序运行后的输出结果是A) 4,4,4B) 1,4,8C) 0, 0, 0D) 1,2,4参考答案:A25 .有如下程序ttinclude main ()iint a = 0, *ptr;ptr = &a;*ptr = 3;a = (*ptr) +;printf (%d, %dn”, a, *ptr);程序运行后的输出结果是A) 4,4B) 0,1C) 1,4D) 0,4参考答案:A26.有如下程序#include main ()int i, k;int array4 2 = 1, 2, 4, 9, 6;for (i=0; i2; i+)for (k=0; k4; k+)(printf
11、 (%d, ”, arrayk i);)printf(n);)程序运行后的输出结果是A) 1,4,6, 0, 2,9, 0, 0,B) 1,2, 4, 9, 6,C) 2, 9, 0, 0, 1, 4, 6, 0,D) 2,9,6, 1,4,参考答案:A27 .有如下程序ftinclude main ()!int i, *ptr;int array 3 = 8, 2, 4;for (ptr=array, i=0; i2; i+)printf (%d, , *ptr+);printf (n);)程序运行后的输出结果是A) 8,2,B) 8,8,C) 2,4,D) 4,8,参考答案:A28 .有如
12、下程序ttinclude int i, *ptr;int array 5 = 5, 3, 1;for (ptr=array, i=0; i5; i+, ptr+)if (*ptr = 0)putchar ( X);elseputchar(A + *ptr);Iprintf(n);)程序运行后的输出结果是A) FDBXXB) FFFXXC) FDBBBD) ABCDE参考答案:A29 .有如下程序#include #include char name10 = c-book”;char* str = name;printf (%d, %d, %d, %dn”, sizeof (name), str
13、len (name), sizeof(str), strlen(str);)程序运行后的输出结果是A) 10,6,4,6B) 11,6, 11,6C) 11,6, 1,6D) 10,7,1,7参考答案:A30 .有如下程序#include main ()ichar name 10 = S, T, R, I, N, G;name3 = E; name5 = 0;printf(%sn , name);)程序运行后的输出结果是A) STRENB) STRIEGC) STRENGD) STRENO参考答案:A31 .有如下程序ttinclude int disp(char* str)iwhile (*
14、str) putchar(*str+); return *str;)main ()printf(%dn, disp(NAME);)程序运行后的输出结果是A) NAMEOB) NAMEEC) NAMED) NAMEO参考答案:A32 .有如下程序#include main ()Ichar *p, old_str10 = wind;int password;scanf(%d, &password);p = old_str;while (*p)printf(%c, *p + password);p+;printf(n);)程序运行时,从键盘输入2回车,输出结果是A) ykpfB) windC) xj
15、oeD) 2222参考答案:A33 .有如下程序 #include int sum(int* array, int len)if (len = 0)return array0;elsereturn array0 + sum (array+1, len-1);)main ()int array 5 = 1, 2, 3, 4, 5;int res = sum(array, 4);printf (%dn, res);)程序运行后的输出结果是A) 15B) 10C) 8D) 1参考答案:A34 .有如下程序ttinclude int* sum(int data)static int init = 0;
16、init += data;return &init;)main ()!int i, *p;for (i=l; i=4; i+) sum(i);p = sum(0);printf(%dn, *p);)程序运行后的输出结果是A) 10B) 0C) 1D) 15参考答案:A35 .有如下程序#include #define D(x)4*x+lint i = 2, j = 4;printf(%dn”, D(i+j);)程序运行后的输出结果是A) 13B) 25C) 9D) 12参考答案:A36 .有如下程序#include struct SIint x, y;);main ()struct S dat
17、a 2 = 4, 3, 1, 9;int i;for (i=0; i 1);程序运行后的输出结果是A) 4,1;1,4;B) 4,1;2,4;C) 4,3;!,9;D) 4,3;2,3;参考答案:A37 .有如下程序#include ttinclude struct S char name10;);void change (struct S *data, int value) strcpy (data-name, ”*);value = 13;struct S input;int num = 4;strcpy (input, name, THIS);change (&input, num);p
18、rintf (/z%s, %dn, input, name, num); )程序运行后的输出结果是A) *, 4B) *,13C) THIS, 4D) THIS,13参考答案:A38 .有如下程序ttinclude ttinclude struct S char name10;);main ()struct S si, s2;strcpy (si. name, “12345);strcpy (s2. name, ABC);si = s2;printf(%sn, si.name);)程序运行后的输出结果是A) ABCB) ABC45C) 12345D) ABC12参考答案:A39 .有如下程序f
19、tinclude main ()!int i, array5 = 3, 5, 10, 4;for (i=0; i5; i+)printf (%d, , arrayi & 3); printf(n);)程序运行后的输出结果是A) 3,1,2, 0, 0,B) 3, 5, 10, 4, 0,C) 3, 3, 3, 3, 0,D) 3, 2, 2,2,0,参考答案:A40 .有如下程序ttinclude main ()iint i;FILE* fp;for (i=0; i5; i+)fp = fopen (output, txt , w);fputc (A + i, fp);fclose(fp);)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2020 全国计算机 二级 等级 考试 模拟 试卷 答案 共八套
限制150内