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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

c语言二级考试题库共25页.docx

1、c语言二级考试题库共25页c语言二级考试题库模版仅供参考,切勿通篇使用篇一:20xx年全国计算机二级C语言考试真题20xx年全国计算机考试套题1、对于一个正常运行的C程序,以下叙述中确的是A)程序的执行总是从 main 涵数开始B)程序的执行总是从程序的笫一个函数开始,在程序的最后一个函数中结束C)程序的执行总是从main函数幵始,在程序的最后一个函数中结束D)程序的执行总是从程序的笫一个函数开始,在main函数结束3、若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是A)x+1=yB) x=x+10=x+yC)double (x)/10D) +x,y=x-4、以下选项中能表示合法常量

2、的是A)?B)1,200C)D)”007”5、以下定义语句中正确的是A) double a=;b=;B) float a=1,*b=&a,*c=&b;C) int a=b=0;D) char A=65+1,b=?b?7、若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:代表一个空格符)A) 1,2,3B)1,2,3C)1, 2, 3D)1 2 38、当变量c的值不为2、4、6时,值也为“真”的表达式是 ( )A (c=2&c=2&c=2&cmain () int case ;float p

3、rintF;printf (请输入2个数:);scanf ( %d%f,&case, &printF );printf(%d %fn,case,printF );该程序在编译时产生错误,其出错原因是A.定义语句出错,case是关键字,不能用作用户自定义标识符B.定义语句无错,printf不能输出case的值C.定义语句无错,scanf不能作为输入函数使用D.定义语句出错,printF不能用作用户自定义标识符62若有定义语句:int x=12,y=8, z;在其后执行语句z= +x/y;则z的值为63. 表达式a+=a-= a=9的值是A.-968. 以下选项中非法的c语言字符常量是A.bB.x

4、aaC.007D.aa72. 以下叙述中正确的是A.英文大写字母X和荚文小写字母x都可以作为二进制数字的开头字符B.八进制数的开头要使用英文字母o,否则不能与十进制区分开C. 在C程序中的八进制和十六进制,可以是浮点数D.整型变量可以分为int型、short型、long型和unsigned型四种79. 以下选项中,当x为大于1奇数时,值为0的表达式是%2=0%2=l%2!=0/2101. 以下选项中不能作为c语言合法常量的是A.cdB.011+6D.a104. 以下选项中不能用作C程序合法常量的是Ax7D,234D.123134. 若有定义语句:char a=82 ;则变量aA.包含3个字符B

5、.说明不合法C.包含1个字符D.包含2个字符135. 有以下程序#includemain ()char cl=A,c2=Y;printf (%d,%dn, cl,c2 );程序的输4结果是A.输出格式不合法,输出出错信息,Y154. 以下选项中,能用作数据常量的是155. 设变量已正确定义并赋值,以下正确的表达式是=y*5=x+z(%5)%=y+z+5,+y185. 有以下程序#includemain() char a=H;a = ( a=A & ab的结果是假202. 以下叙述中正确的是A)由&构成的逻辑表达式与由|构成的逻辑表达式都有短路现象B)C语言的关系表达式:0main ()/* p

6、rogramming */printf(programming!n); B)includemain ()/* programming */printf(programming!n); C) #includemain ();/* programming /*/printf(programming!n; D) # includemain ()/*/* programming */*/printf(programming!n); 222. 若有定义语句:int x=10;则表达式x-=x+x的值为A) 10B) -10C) -20D) 0224. 己知大写字母A的ASCII码是65小写字母a的ASC

7、II码是97。以下不能将变量c中的大写字母转换为小写字母的语句是A) c=c+32B) c=(A+c)%26- aC) c=c-A+aD) c=(c-A)%26+a248. 关于C语言的变量,以下叙述中错误的是A)变量所占的存储单元地址可以随时改变B)程序中用到的所有变量都必须先定义后才能使用C)由三条下划线构成的符号名是合法的变量名D)所谓变量是指在程序运行过程中其值可以被改变的量249. 若有以下程序#include篇二:国家计算机二级c语言历年真题及答案20xx年9月全国计算机等级考试二级笔试试卷C语言程序设计(考试时间90分钟,满分100分)一、选择题(1)(10)、(21)(40)每

8、题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)

9、低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是A) 可封装D) 自顶向下C) 模块化D) 逐步求精(7)软件详细设计产生的图如下:该图是A) N-S图B) PAD图C) 程序流程图D) E-R图(8)数据库管理系统是A)操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统(9)在E-R图中,用来表示实体联系的图形是A) 椭圆图B) 矩形C) 菱形D) 三角形(10)有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为A) 选择B) 投影C) 交D) 并(11)以下叙述中正确的是

10、A)程序设计的任务就是编写程序代码并上机调试B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是A)voidB)8_8C)_0_D)unsigned(13)阅读以下程序#includemain() int case; float printF;printf(“请输入2个数:”);scanf(“%d %f”,&case,&pjrintF);printf(“%d %fn”,case,printF);该程序编译时产生错误,其出错原因是A)定义语句出错,case是关键字,不能用作用户自定义标识符B)定义语句出错,pri

11、ntF不能用作用户自定义标识符C)定义语句无错,scanf不能作为输入函数使用D)定义语句无错,printf不能输出case的值(14)表达式:(int)(double)9/2)-(9)%2的值是A)0B)3C)4D)5(15)若有定义语句:int x=10;,则表达式x-=x+x的值为A)-20B)-10C)0D)10(16)有以下程序#includemain() int a=1,b=0;printf(“%d,”,b=a+b);printf(“%dn”,a=2*b);程序运行后的输出结果是A)0,0C)3,2D)1,217)设有定义:int a=1,b=2,c=3;,以下语句中执行效果与其它

12、三个不同的是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;(18)有以下程序#includemain() int c=0,k;for (k=1;kb?(bc?1:0):0;功能相同的是A)if(ab)&(bc) k=1;else k=0;B)if(ab)|(bc) k=1;else k=0;C)if(ab) k=1;else if(bc) k=1;else k=0;20)有以下程序#include char s=“012xy”;int i,n=0;for(i=0;si!=0

13、;i+)if(si=a&si2);printf(“%d %dn”,k,n);程序运行后的输出结果是A)0 2B)1 3C)5 7D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char a=a;B)char a=n;C)char a=aa;D)char a=x2d;(23)有以下程序#includemain() char c1,c2;c1=A+8-4;c2=A+8-5;printf(“%c,%dn”,c1,c2);已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68篇三:最新计算机二级C语言真题及答案20xx年3月全国计算机等级考试二级C语言真题一、 选择题1、 下

14、列叙述中正确的是:A、循环队列是队列的一种顺序存储结构B、循环队列是队列的一种链式存储结构C、循环队列是非线性结构D、循环队列是一直逻辑结构2、 下列叙述中正确的是A、栈是一种先进先出的线性表 B、队列是一种后进先出的线性表C、栈和队列都是非线性结构 D、以上三种说法都不对3、 一棵二叉树共有25个节点,其中5个时子节点,那么度为1的节点数为A、4 B、6 C、10 D、164、 在下列模式中,能够给出数据库物理存储结构与物理存取方法的是A、内模式 B、外模式 C、概念模式D、逻辑模式5、 在满足实体完整性约束的条件下A、 一个关系中可以没有候选关键词B、 一个关系中只能有一个候选关键词C、

15、一个关系中必须有多个候选关键词D、 一个关系中应该有一个或者多个候选关键词6、 有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、自然连接 B、并 C、差 D、交7、 软件生命周期中的活动不包括A、软件维护 B、市场调研C、软件测试D、需求分析8、 下面不属于需求分析阶段任务的是A、确定软件系统的功能需求 B、确定软件系统的系统的系能需求B、制定软件集成测试计划D、需求规格说明书审评9、 在黑盒测试方式中,设计测试用例的主要根据是A、程序外部功能 B、程序内部逻辑C、程序数据结构 D、程序流程图10、 在软件设计中不使用的工具是A、系统结构图 B、程序流程图 C、PAD图 D、数据

16、流图(DFD图)11、针对简单程序设计,以下叙述的实施步骤正确的是A、确定算法和数据结构、编码、调试、整理文档B、编码、确定算法和数据结构、调试、整理文档C、整理文档、确定算法和数据结构、编码、调试D、确定算法和数据结构、调试、编码、整理文档12、关于C语言中数的表示,以下叙述正确的是A、只有整型数在允许范围内能精确无误的表示,实型数会有误差B、只要在在允许范围内整型和实型都能精确表示C、只有实型数在允许范围内能精确无误的表示,整型数会有误差D、只有八进制表示的数在不会有误差13、以下关于算法叙述错误的是A、算法可以用伪代码、流程图等多种形式来描述B、一个正确的算法必须有输入C、一个正确的算法

17、必须有输出D、用流程图可以描述的算法可以用任何一种计算机高级语言编写成程序代码14、以下叙述错误的是A、一个C程序可以包含多个不同名的函数B、一个C程序只能有一个主函数C、C程序在书写时,有严格的缩进要求,否则不能编译通过D、C程序的主函数必须用main作为函数名15、设有以下语句Char ch1,ch2, scanf(”%c%c”,&ch1,&ch2);若要为变量ch1和ch2分别输入字符A和B,正确的输入形式应该是A、A和B之间用逗号间隔 B、A和B之间不能有任何间隔符C、A和B之间可以用回车间隔D、A和B之间用空格间隔16、以下选项中非法的字符常量是A、102B、65C、xff D、01

18、917、有以下程序#includeMain()Int A=0,B=0,C=0;C=(A-=A-5);(A=B,B+=4);Printf(“%d, %d, %dn”,A,B,C)程序运行后输出的结果是A 0,4,5 B 4,4,5C 4,4,4D 0,0,018、设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是A、x+; printf(“%dn”,x); B、n=+x; printf(“%dn”,n);C、+x; printf(“%dn”,x); D、n=x+; printf(“%dn”,n);19、以下选项中,能表示逻辑值“假”的是A 1 B C 0 D20、有以下程序#in

19、cludeMain() int a;Scanf(“%d”,&a);If(a+,则输出的结构是A、10 B11 C 9D 821、有以下程序#includeMain()int s=0,n;For (n=0;nMain()char A,B,C;B=1;C=AFor(A=0;A#define N 5Viod fun(int xN)int m;For(m=N-1;m0;m-) scanf(“%dn”,A &x+m B &xm+1 C x+(m+) D x+m26、若有函数Viod fun(double a, int *n)以下叙述中正确的是A、 调用fun函数时只有数组执行按值传送,其他实参和形参之间

20、执行按地址传送B、 形参a和n都是指针变量C、 形参a是一个数组名,n是指针变量D、 调用fun函数时将把double型实参数组元素一一对应地传送给形参a数组27、有以下程序#includeMain()int a,b,k,m,*p1,*p2;k=1,m=8;p1=&k,p2=&m;a=/*p1-m; b=*p1+*p2+6;printf(“%d ”,a); printf(“%dn”,b);编译时编译器提示错误信息,你认为出错的语句是A、a=/*p1-m B、b=*p1+*p2+6C、k=1,m=8; D、p1=&k,p2=&m;28、以下选项中有语法错误的是A char *str =“gues

21、t”; B、char str10 =“guest”;C、char *str3 *str=“guest”;D、char str310;str=“guest”;29、avg函数的功能是求整型数组中的前若干个元素的平均值,设数组元素个数最多不超过10,则下列函数说明语句错误的是A、int avg(int *a,int n); B、int avg(int a10,intn);C、int avg(int a,int n) ; D、int avg(int a,int n);30、有以下函数#include #includemain() printf(“%dn”,strren”ATSn0121”) );程序

22、运行后的输出结果是A 3 B 8C 4 D 931、有以下函数#includemain() char a20,b20,c20;scanf(”%s%s”,a,b);get(c);printf(”%s%sn”,a,b,c);程序运行时从第一行开始输入 this is a cat!,则输出结果是A thisisacat!B this is a C thisis a cat! D thisisa cat!32、有以下函数#includeviod fun(char c)if(cx) fun(c-1);printf (“%c”,c);main()fun”z”;程序运行输出结果是A xyzB wxyzC zyxw D zyx33、有以下函数#includeviod func(int n)int i;for(i=0;iviod fun(int *s)staic int j=0;do sj=sj+sj+1; wihle(+j2);main()int k,a10=1,2,3,4,5;

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

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