版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2020 年全国计算机二级等级考试模拟试卷及答案(第四套)1. 下列数据结构中,属于非线性结构的是 ()。A) 循环队列B) 带链队列C) 二叉树D) 带链栈参考答案: C2. 下列数据结构中,能够按照 先进后出 原则存取数据的是()。A) 循环队列B) 栈C) 队列D) 二叉树参考答案: B3. 对于循环队列,下列叙述中正确的是 ()。A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针参考答案: D4. 算法的空间复杂度是指 ()。A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算
2、法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数参考答案: A5. 软件设计中划分模块的一个准则是 ()。A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合参考答案: B6. 下列选项中不属于结构化程序设计原则的是 ()。A) 可封装B) 自顶向下C) 模块化D) 逐步求精参考答案: A7. 软件详细设计生产的图如下:该图是()A) NS图B) PAD图C) 程序流程图D) ER图参考答案: C8. 数据库管理系统是 ()。A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统参考答案: B9. 在ER图中,用来表示
3、实体联系的图形是 ()。A) 椭圆形B) 矩形C) 菱形D) 三角形参考答案: C10. 有三个关系 R、S和T如下:则关系 T是由关系 R和S通过某种操作得到,该操作为()。A) 选择B) 投影C) 交D) 并参考答案: D11. 以下关于结构化程序设计的叙述中正确的是A) 结构化程序使用 goto语句会很便捷B) 在C语言中,程序的模块化是利用函数实现的C) 一个结构化程序必须同时由顺序、分支、循环三种结构组成D) 由三种基本结构构成的程序只能解决小规模的问题参考答案: B12. 对于一个正常运行的 C程序,以下叙述中正确的是A) 程序的执行总是从 main函数开始,在程序的最后一个函数中
4、结束B) 程序的执行总是从程序的第一个函数开始 , 在main函数结束C) 程序的执行总是从 main函数开始D) 程序的执行总是从程序的第一个函数开始, 在程序的最后一个函数中结束参考答案: C13. 以下选项中能表示合法常量的是A) 1,200B) 1.5E2.0C) D) 007参考答案: D14. 以下定义语句中正确的是A) int a=b=0;B) char A=65+1,b=b;C) float a=1,*b=&a,*c=&b;D) double a=0.0; b=1.1;参考答案: B15. 若变量 x、y已正确定义并赋值,以下符合 C语言语法的表达式是A) x+1=yB) +x
5、,y=x-C) x=x+10=x+yD) double(x)/10参考答案: B16. 若变量已正确定义为 int型,要通过语句 scanf(%d,%d,%d,&a,&b,&c);给a赋值 1、给 b赋值 2、给 c赋值 3,以下输入形式中错误的是(注:代表一个空格符 )A) 1,2,3B) 1,2,3 C) 1, 2, 3D) 123参考答案: D17. 以下不能输出字符 A的语句是(注:字符 A的ASCII码值为 65,字符a的ASCII码值为 97)A) printf (%c n, a-32);B) printf (%d n, A);C) printf (%c n, 65);D) pri
6、ntf (%c n, B-1);参考答案: B18. 若a是数值类型,则逻辑表达式(a=1)|(a!=1) 的值是A) 1B) 0C) 2D) 不知道 a的值,不能确定参考答案: A19. 设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是A) if(ab) c=a,a=b,b=c;B) if(ab) c=a,a=b,b=c;C) if(ab) c=a;a=b;b=c;D) if(ab) c=a;a=b;b=c;参考答案: C20. 有以下程序#include main() inty=10;while(y-);printf(y=%dn, y);程序执行后的输出结果是A
7、) y=0B) y=-1C) y=1D) while 构成无限循环参考答案: B21. 有以下程序#include main()inti,j;for(i=1; i4; i+)for(j=i; j4; j+) printf(%d*%d=%d ,i,j,i*j); printf(n);程序运行后的输出结果是A) 1*1=1 1*2=2 1*3=3 2*2=4 2*3=6 3*3=9B) 1*1=1 1*2=2 1*3=3 2*1=2 2*2=43*1=3C) 1*1=1 1*2=2 2*2=41*3=32*3=63*3=9D) 1*1=12*1=22*2=43*1=33*2=63*3=9参考答案:
8、 A22. 有以下程序#include main() int i=5;do if (i%3=1)if (i%5=2)printf(*%d, i);break;i+; while(i!=0); printf(n);程序的运行结果是A) *2*6B) *3*5C) *5D) *7参考答案: D23. 有以下程序#include doublef (doublex);main()doublea=0;intfor ( i=0; i30; i+=10 )printf (%3.0fn, a);i;a += f( (double)i );doublef (doublex) return x*x+1; 程序运行
9、后的输出结果是A) 500B) 401C) 503D) 1404参考答案: C24. 若有以下函数首部intfun(double x10, int *n)则下面针对此函数的函数声明语句中正确的是A) int fun(double , int );B)intfun(double *, int *);C)intfun(double *x, int n);D)intfun(double x, int *n);参考答案: B25. 有以下程序#include main() int m=1,n=2,*p=&m,*q=&n,*r; r=p; p=q; q=r;printf(%d,%d,%d,%dn,m,n
10、,*p,*q);程序运行后的输出结果是A) 2,1,1,2B) 1,2,1,2C) 2,1,2,1D) 1,2,2,1参考答案: D26. 若有以下定义int x10, *pt=x;则对 x数组元素的正确引用是A) pt+3B) *&x10C) *(pt+10)D) *(x+3)参考答案: D27. 有以下程序#include main() inti, s=0, t=1,2,3,4,5,6,7,8,9;for(i=0;i9;i+=2)s+=*(t+i);printf(%dn,s);程序执行后的输出结果是A) 20B) 25C) 45D) 36参考答案: B28. 有以下程序#include #
11、defineNvoidfun(int4aN, intb)inti;for(i=0;iN;i+)bi = aii;main()intxN=1,2,3,4, 5,6,7,8,9,10, yN, i;fun(x, y);for (i=0;iN; i+)printf(%d, yi);printf(n);程序的运行结果是A) 1,0,7,0,B) 1,2,3,4,C) 1,4,5,9,D) 3,4,8,10,参考答案: A29. 设有定义:char *c;以下选项中能够使 c正确指向一个字符串的是A) char str =string; c=str;B) scanf(%s,c);C) c=getchar
12、( );D) *c=string;参考答案: A30. 若有定义语句:char s10=123456700;则strlen(s)的值是A) 7B) 8C) 9D) 10参考答案: A31. 有以下程序#include #include main() charp20=a, b, c, d, q=abc, r=abcde;strcat(p, r);strcpy(p+strlen(q), q);printf(%dn, strlen(p);程序运行后的输出结果是A) 11B) 9C) 6D) 7参考答案: C32. 有以下程序( 说明:字母 A的ASCII码值是 65 ) #include void
13、fun (char*s) while( *s ) if( *s%2 ) printf(%c,*s); s+;main() char a =BYTE; fun(a); printf(n);程序运行后的输出结果是A) BTB) YEC) YTD) BY参考答案: B33. 有以下程序#include int fun()static int x=1;x+=1;return x;main()int i,s=1;for(i=1;i=5;i+) s+=fun();printf(%dn,s);程序运行后的输出结果是A) 120B) 11C) 6D) 21参考答案: D34. 有以下程序#include vo
14、idfun2(chara, charB)printf(%c %c ,a,b);chara=A, b=B;voidfun1()a=C;b=D;main()fun1( );printf(%c %c ,a,b);fun2(E, F);程序的运行结果是A) ABEFB) CDEFC) ABCDD) CDAB参考答案: B35. 以下关于 typedef的叙述错误的是A) 用typedef可以增加新类型B) typedef只是将已存在的类型用一个新的名字来代表C) 用typedef可以为各种类型说明一个新名, 但不能用来为变量说明一个新名D) 用typedef为类型说明一个新名,通常可以增加程序的可读性
15、参考答案: A36. 程序中已构成如下图所示的不带头结点的单向链表结构, 指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量 s总是作为指针指向链表的第一个结点。若有以下程序段q=s;s=s-next;p=s;while(p-next) p=p-next;p-next=q;q-next=NULL;该程序段实现的功能是A) 删除尾结点B) 尾结点成为首结点C) 删除首结点D) 首结点成为尾结点参考答案: D37. 有以下程序#include #defineS(x)4*(x)*x+1main()intk=5, j=2;printf(%dn, S(k+j) );程序运行后的输出结果是A) 33B) 197C) 143D) 28参考答案: C38. 若有以下程序段 int r=8; printf(%dn,r1 );输出结果是A) 16B) 8C) 4D) 2参考答案: C39. 以下叙述中错误的是A) gets函数用于从终端读入字符串B) getchar函数用于从磁盘文件读入字符C) fputs函数用于把字符串输出到文件D) fwrite 函数用于以二进制形式输出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 明确旅游产品设计的方法和原则
- 阳光面对挫折主题班会
- 化妆品培训部年度总结
- 医疗团队展示
- 《光的干涉定》课件
- 适老智能家居系统界面
- 孵化场安全培训
- 社区工作地区发展模式社会工作专业教学案例宝典
- 永远的尹雪艳
- 透视-基础规律-1729733985977
- ISO27001 2022版内审全套资料(内审计划+检查表+审核报告等)
- 不定积分专题试题
- 教科版小学科学六年级上册《3.4改变运输的车轮》课件
- 25题战略规划岗位常见面试问题含HR问题考察点及参考回答
- 报废农机拆解项目可行性研究报告
- 反恐怖宣传教育进校园主题班会
- 小学科学教师专业技能大赛实施方案
- 《预防校园霸凌+呵护青春远航 》主题班会课件
- 中外政治思想史-形成性测试三-国开(HB)-参考资料
- 农村夜校班国语试卷完整版
- 躯体化与躯体形式障碍
评论
0/150
提交评论