欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > DOC文档下载
 

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

  • 资源ID:61308363       资源大小:220.50KB        全文页数:36页
  • 资源格式: DOC        下载积分:48积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要48积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

2020年全国计算机二级等级考试全真模拟试卷及答案(四)(2020.9)1. 面向对象方法中,实现对象的数据和操作结合于统一体中的是A) 结合B) 封装C) 隐藏D) 抽象参考答案: B2. 在进行逻辑设计时,将 E-R图中实体之间联系转换为关系数据库的A) 关系B) 元组C) 属性D) 属性的值域参考答案: A3. 线性表的链式存储结构与顺序存储结构相比, 链式存储结构的优点有A) 节省存储空间B) 插入与删除运算效率高C) 便于查找D) 排序时减少元素的比较次数参考答案: B4. 深度为的完全二叉树中共有 125个结点,则该完全二叉树中的叶子结点数为A) 62B) 63C) 64D) 65参考答案: B5. 下列叙述中正确的是A) 所谓有序表是指在顺序存储空间内连续存放的元素序列B) 有序表只能顺序存储在连续的存储空间内C) 有序表可以用链接存储方式存储在不连续的存储空间内D) 任何存储方式的有序表均能采用二分法进行查找参考答案: C6.参考答案: C7. 计算机软件包括A) 算法和数据B) 程序和数据C) 程序和文档D) 程序、数据及相关文档参考答案: D8. 下面描述中不属于软件需求分析阶段任务的是A) 撰写软件需求规格说明书B) 软件的总体结构设计C) 软件的需求分析D) 软件的需求评审参考答案: B9. 当数据库中数据总体逻辑结构发生变化, 而应用程序不受影响, 称为数据的A) 逻辑独立性B) 物理独立性C) 应用独立性D) 空间独立性参考答案: A10.A) 并B) 投影C) 交D) 选择参考答案: A11. 以下叙述正确的是A) C编译程序把文件后缀为 .c 的源程序文件编译成文件后缀为 .obj的二进制文件B) C编译程序把文件后缀为 .c 的源程序文件编译成文件后缀为 .exe的可执行文件C) C 编译程序把文件后缀为 .obj 的二进制文件编译成文件后缀为.exe 的可执行文件D) 链接程序把文件后缀为 .c 的源程序文件链接成文件后缀为 .exe的可执行文件参考答案: A12. 以下叙述正确的是A) 循环结构、选择结构、顺序结构都是结构化程序的基本结构B) 计算机可以直接执行 C语言程序,不需要做任何转换C) 过于复杂的算法不能使用 NS流程图描述D) 只有不超过 20步操作步骤的算法才是简单算法参考答案: A13. 有如下程序#include<stdio.h>main( )int x = 072;printf("X=%d.n", x+1);程序运行后的输出结果是A) X=115B) X=73C) X=59.D) X=72.参考答案: C14. 下面叙述正确的是A) 任何复杂任务都可以分解成简单子任务B) C语言程序的所有函数只能处于同一个源文件中 WErC) 包含全部三种基本结构的程序才是结构化程序D) C语言程序可以定义多个不同内容的 main函数参考答案: A15. 以下叙述正确的是A) C程序总是以 main() 作为程序执行的起始行B) main() 函数若不带参数,其后面的一对圆括号可省略C) 函数体内的定义语句和可执行语句允许任意穿插出现D) C语言中的语句之间必须用分号作为分隔符参考答案: A16. 有以下程序#include <stdio.h>main( ) char c;for(; (c=getchar() != '#' ) putchar(+c);执行时如输入为: abcdefg#<回车 > ,则输出结果是A) abcdefgB) bcdefgh$C) bcdefgh$D) bcdefgh参考答案: D17. 有以下程序#include <stdio.h>main( ) int a=1, b=0; for(; a<5; a+) if (a%2 = 0) break; continue;b += a;printf("%d n", b);程序运行后的输出结果是A) 0B) 1C) 10D) 4参考答案: A18. 有以下程序#include<stdio.h>main( )int x = 0x13;if (x = 0x12)printf("True");printf("Falsen");程序运行后的输出结果是A) TrueB) TrueFalseC) FalseD) TrueFalseTrue参考答案: B19. 为了避免在嵌套的 if-else 语句中产生二义性, C语言规定与 else子句配对是A) 与其在同一行上的 if 子句B) 在其之后最近的不带 else 的if 子句C) 与其缩排位置相同的 if 子句D) 在其之前最近的不带 else 的同层 if 子句参考答案: D20. 有以下程序#include <stdio.h>main( ) int i,a;for (i=0; i<=10; i+) a=i;printf("%d,%dn", i, a);程序的运行结果是A) 11,10B) 10,10C) 10,11D) 11,11参考答案: A21. 有以下程序#include <stdio.h>void fun(int a , int n) int i=0;for (i=0; i<n; i+)if (i % 2 = 0)ai += n;main( ) int c5 = 5,4,3,2,1, i; fun(c, 5);for (i=0;i<5; i+) printf("%d,", ci); printf("n");程序运行后的输出结果是A) 10,-1,8,-3,6,B) 5,4,3,2,1,C) 10,2,8,4,6,D) 5,-1,3,-3,1,参考答案: A22. 有以下程序#include <stdio.h>#define N 4void fun(int aN) int i;for(i=0; i<N; i+)a0i = aN-1N-1-i;main( ) int xNN= 1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16, i;fun(x);for (i=0; i<N; i+)printf("%d,", xii);printf("n");printf("n");程序运行后的输出结果是A) 16,6,11,16,B) 1,6,11,16,C) 4,7,10,13,D) 17,17,17,17,参考答案: A23. 有如下程序#include<stdio.h>int convert(int* data)return (*data) +;main( )int data = 56;convert(&data);printf("%d,", data);data = convert(&data);printf("%d,n", data);程序运行后的输出结果是A) 56,57,B) 57,58,C) 57,57,D) 55,57,参考答案: C24. 设有如下程序段int a1 = 0;int b = 9;char c3 = "A", "B"char d = "12"以下叙述正确的是A) a, b 的定义合法, c, d 的定义不合法B) a,b,c,d 的定义都是合法的C) a,b,c 的定义是合法的, d的定义不合法D) 只有 a的定义是合法的参考答案: A25. 设有定义: int x=2,*p=&x;float y=3.0; char z='c',则立即进行以下运算有安全隐患的是A) p+;B) x+;C) y+;D) z+;参考答案: A26. 有以下程序#include <stdio.h>double fun(double a) double x;x = a - (int)a;return x;main( ) double a = 3.1415;printf("%fn", fun(a);程序的运行结果是A) 3.000000B) 3.141500C) 0.141500D) 0.000000参考答案: B27. 有以下程序#include <stdio.h>#include <string.h>char *a = "you"char *b = "Welcome you to Beijing!"main( ) char *p; p = b;while (*p != *a) p+;p += strlen(a) + 1;printf("%sn", p);程序运行后的输出结果是A) Beijing!B) you to Beijing!C) Welcome you to Beijing!D) to Beijing!参考答案: D28. 有如下程序#include<stdio.h>#include<string.h>main( )printf("%dn", strlen("0tnA0111");程序运行后的输出结果是A) 8B) 9C) 7D) 10参考答案: A29. 有如下程序#include<stdio.h>int sum(int data)static int init = 1;return init += data;main( )int i;for (i=1; i<=1; i+)printf("%d,", sum(i);printf("n");程序运行后的输出结果是A) 2,B) 2,3,C) 3,D) 1,参考答案: A30. 有以下程序#include<stdio.h>main( ) char s1 = "programe", s2 = "Language" char *p1 = s1, *p2 = s2;int k;for (k=0; k<8; k+)if (*(p1+k) = *(p2+k)printf("%sn",(p1+k);程序的运行结果是A) grame ame eeB) g a eC) programeD) 无输出字符参考答案: A31. 以下针对全局变量的叙述错误的是A) 全局变量的作用域是从定义位置开始至源文件结束B) 全局变量是在函数外部任意位置上定义的变量C) 用 extern 说明符可以限制全局变量的作用域D) 全局变量的生存期贯穿于整个程序的运行期间参考答案: C32. 有以下程序#include <stdio.h>#include <string.h>typedef struct stu #include <string.h>typedef struct stu char name10;char gender;int score; STU;void f(STU *c) strcpy(c->name, "Qian"); c->gender = 'f' c->score = 350;main( ) STU a = "Zhao", 'm', 290, b; b = a;f(&b);printf("%s,%c,%d,", a.name, a.gender, a.score); printf("%s,%c,%dn", b.name, b.gender, b.score);程序运行后的输出结果是A) Zhao,m,290,Qian,f,350B) Zhao,m,290,Qian,m,290C) Zhao,m,290,Zhao,m,290d) Zhao,m,290,Qian,m,350参考答案: A33. 下面关于编译预处理的命令行,正确的是A) #define PAI 3.14B) #Define Eps 0.00001C) #DEFINE FALSE 0D) #define int INT参考答案: A34. 有以下程序#include<stdio.h>#defineD(x)2*x+3main( )int i = 1, j = 2;printf("%dn", D(i+j);程序运行后的输出结果是A) 7B) 6C) 9D) 2参考答案: A35. 有以下程序#include<stdio.h>#include<string.h>struct Schar name10;void change(struct S *data, int value)strcpy(data->name, "#");value = 6;main( )struct S input;int num = 3;strcpy(input.name, "OK");int num = 3;strcpy(input.name, "OK");change(&input, num);printf("%s,%dn", input.name, num);程序运行后的输出结果是A) OK,6B) #,6C) OK,3D) #,3参考答案: D36. 有如下定义struct st char name12; int age; char sex; std10,*p=std;以下语句错误的是A) scanf("%d",p->age);B) scanf("%s",std0.name);C) scanf("%d",&std1.age)D) scanf("%c",&(p->sex);参考答案: A37. 有以下程序#include <stdio.h>#include <stdlib.h>void fun(int *s, int x23) *s=*(x1+1); main() int a23 = 1,2,3,4,5,6, *p; p = (int*)malloc(sizeof(int);fun(&p,a);printf("%dn",*p);程序的运行结果是A) 6B) 2C) 5D) 3参考答案: C38. 有如下定义struct st int a; float b; x10; FILE *fp;若文件已正确打开, 且数组 x 的10个元素均已赋值, 以下将数组元素写到文件中的语句错误的是A) for(i=0; i<10; i+)write(x,sizeof(struct st),1,fp);B) fwrite(x,10*sizeof(struct st),1,fp);C) fwrite(x,sizeof(struct st),10,fp);D) for(i=0; i<10 ;i+) fwrite(&xi,sizeof(struct st),1,fp);参考答案: A39. 有以下程序#include<stdio.h>int disp(char* str)while (*str) putchar(*str+);putchar('#');return *str;main()printf("%dn", disp("C#123");程序运行后的输出结果是A) C#123#0B) C#1230C) C#0D) C#123#0参考答案: A40. 有以下程序#include <stdio.h>main( ) int x33 = 2,4,6, i, *q = &x00; for(i=0; i<2; i+)if (i = 0) xii+1 = *q+1;else +q;printf("%d ",*q);printf("n");程序的运行结果是

注意事项

本文(2020年全国计算机二级等级考试全真模拟试卷及答案(四))为本站会员(B****)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!