ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:50.82KB ,
资源ID:568786      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/568786.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(全国计算机等级考试二级C 语言真题及答案4.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

全国计算机等级考试二级C 语言真题及答案4.docx

1、全国计算机等级考试二级C 语言真题及答案42017年全国计算机等级考试笔试试卷及答案二级公共基础知识和 C 语言程序设计(考试时间 90 分钟,满分 100 分)一、选择题(1)(10)、(21)(40)每题 2 分,(11)(20)每题 1 分,70 分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后 再依次出栈,则元素出栈的顺序是()。A)12345ABCDEB)EDCBA54321C)ABCDE12345D)54321ED

2、CBA(2)下列叙述中正确的是()。A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。A)O(n) B)O(n2) C)O(log2n)D)O(nlog2n)(4)下列叙述中正确的是()。 A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

3、 C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 D)链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是()。A)控制流 B)事件驱动C)模块调用D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是()。A)N-S 图B)DFD 图 C)PAD 图 D)程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是()。A)一致性 B)分类性 C)多态性 D)标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。A)一对一 B)一对多 C)多对一 D)多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是()。A)人工管理阶段 B

4、)文件系统阶段 C)数据库系统阶段 D)三个阶段相同(10)有三个关系 R、S 和 T 如下:由关系 R 和 S 通过运算得到关系 T,则所使用的运算为( )。A)笛卡尔积 B)交C)并D)自然连接(11)以下叙述中正确的是()。A)C 程序的基本组成单位是语句B)C 程序中的每一行只能写一条语句C)简单 C 语句必须以分号结束D)C 语句必须在一行内写完(12)计算机能直接执行的程序是()。A)源程序B)目标程序C)汇编程序D)可执行程序(13)以下选项中不能作为 C 语言合法常量的是()。A)cdB)0.1e+6C)aD)011(14)以下选项中正确的定义语句是()。A)doublea;

5、b;B)doublea=b=7;C)doublea=7, b=7; D)double, a, b;cd(15)以下不能正确表示代数式 2ab 的 C 语言表达式是()。A)2*a*b/c/dB)a*b/c/d*2C)a/c/d*b*2D)2*a*b/c*d(16)C 源程序中不能表示的数制是()。A)二进制B)八进制C)十进制D)十六进制(17)若有表达式(w)?(-x):(+y),则其中与 w 等价的表达式是()。A)w=lB)w=0C)w!=lD)w!=0(18)执行以下程序段后,w 的值为()。intw=A, x=14, y=15;w=(x | y)&(wa);A)-1B)NULLC)l

6、D)0(19)若变量已正确定义为 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)1,2,3(20)有以下程序段inta, b, c;a=10; b=50; c=30;if (ab) a=b,b=c;c=a; printf(a=%d b=%d c=%dn”, a, b, c); 程序的输出结果是()。A)a=10 b=50 c=10B)a=10 b=50 c=30C)a=10 b=30 c=10D)a=50

7、 b=30 c=50(21)若有定义语句:int m=5,4,3,2,1,i=4;,则下面对 m 数组元素的引用中错误的是()。A)m-iB)m2*2C)mm0D)mmi(22)下面的函数调用语句中 func 函数的实参个数是()。func (f2(v1, v2), (v3, v4, v5), (v6, max(v7, v8);A)3B)4C)5D)8(23)若有定义语句:doublex5=1.0,2.0,3.0,4.0,5.0, *p=x;则错误引用 x 数组元素的是()。A)*pB)x5C)*(p+1)D)*x(24)若有定义语句:chars10=123456700;,则 strlen(s

8、)的值是()。A)7B)8C)9D)10(25)以下叙述中错误的是()。A)用户定义的函数中可以没有 return 语句B)用户定义的函数中可以有多个 return 语句,以便可以调用一次返回多个函数值C)用户定义的函数中若没有 return 语句,则应当定义函数为 void 类型D)函数的 return 语句中可以没有表达式(26)以下关于宏的叙述中正确的是()。 A)宏名必须用大写字母表示 B)宏定义必须位于源程序中所有语句之前 C)宏替换没有数据类型限制 D)宏调用比函数调用耗费时间(27)有以下程序#includemain()inti, j;for(i=3; i=l; i-)for(j

9、=1; j=2; j+)printf(%d, i+j);printf(n);程序的运行结果是()。A)2 3 4 B)4 3 23 4 5 5 4 3C)2 3 D)4 53 4 3 44 5 2 3(28)有以下程序#includemain()intx=l, y=2, z=3;if(xy)if(yz) printf(%d, +z); elseprintf(%d, +y); printf(%dn, x+);程序的运行结果是()。A)331B)41C)2D)1(29)有以下程序# includemain()inti=5;doif (i%3=1)if (i%5=2)printf(*%d, i);b

10、reak;i+;while(i!=0);printf(n);程序的运行结果是()。A)*7B)*3*5C)*5D)*2*6(30)有以下程序#includeint fun(inta,intb)if(b=0)return a;elsereturn(fun(-a,-b);main()printf(%dn, fun(4,2);程序的运行结果是()。A)1B)2C)3D)4(31)有以下程序#include#includeintfun(intn)int*p;p=(int*)malloc(sizeof(int);*p=n;return*p;main()inta;a = fun(10);printf(%d

11、n, a+fun(10);程序的运行结果是()。A)0B)10C)20D)出错(32)有以下程序#includevoidfun(inta,intb)intt;t=a;a=b;b=t;main()intc10=1,2,3,4,5,6,7,8,9,0), i;for (i=0; i10; i+=2) fun(ci, ci+l); for (i=0; i10; i+)printf(%d, ci); printf(n);程序的运行结果是()。A)l,2,3,4,5,6,7,8,9,0,B)2,l,4,3,6,5,8,7,0,9, C)0,9,8,7,6,5,4,3,2,1, D)0,1,2,3,4,5

12、,6,7,8,9,(33)有以下程序#includeStructstintx, y;) data2=l,10,2,20;main()structst*p=data;printf(%d, p-y);printf(%dn,(+p)-x);程序的运行结果是()。A)10,1B)20,1C)10,2D)20,2(34)有以下程序#includevoid fun(inta, intn)inti, t;for(i=0; in/2; i+)t=ai;ai=an-1-i;an-1-i=t;main()intk10=1,2,3,4,5,6,7,8,9,10, i;fun(k,5);for(i=2; i8; i+

13、) printf(%d, ki);printf(n);程序的运行结果是()。A)345678B)876543C)1098765D)321678(35)有以下程序#include#defineN4voidfun(intaN, 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)l,2,3,4,B)1,0,7,0,C)1,4,5,9,D)3,4,8,10,(36)有以下程序#includeintfun(int(*s)4,int n, int k)intm, i;m=s0k;for(i=l; im) m=sik;returnm;main()inta44

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1