2022年全国计算机等级考试二级C语言真题年月 .pdf

上传人:Che****ry 文档编号:35302495 上传时间:2022-08-21 格式:PDF 页数:12 大小:131.74KB
返回 下载 相关 举报
2022年全国计算机等级考试二级C语言真题年月 .pdf_第1页
第1页 / 共12页
2022年全国计算机等级考试二级C语言真题年月 .pdf_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《2022年全国计算机等级考试二级C语言真题年月 .pdf》由会员分享,可在线阅读,更多相关《2022年全国计算机等级考试二级C语言真题年月 .pdf(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、全国计算机二级C 语言程序设计试卷第1 页(共 8 页)2010 年 3 月全国计算机等级考试笔试试卷二级公共基础知识和C语言程序设计(考试时间120 分钟,满分100 分)一选择题 ( 每小题 2 分,70 分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应的位置上,答在试卷上不得分。1下列叙述中,正确的是_。 (C-20100301)A)对长度为n 的有序链表进行查找,最坏情况下需要的比较次数为n B)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)C)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(l

2、og2n)D)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为(n log2n)2算法的时间复杂度是指_。 (C-20100302)A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数3 软件按功能可以分为: 应用软件、系统软件和支撑软件 (或工具软件) 。 下面属于系统软件的是_。(C-20100303)A)编辑软件B)操作系统C)教务管理系统D)浏览器4软件(程序)调试的任务是_。 (C-20100304)A)诊断和改正程序中的错误B)尽可能多的发现程序中的错误C)发现并改正程序中的所有错误D)确定程序中错误的性质5数

3、据流程图(DFD)是 _。 (C-20100305)A)软件概要设计的工具B)软件详细设计的工具C)结构化方法的需求分析工具D)面向对象方法的需求分析工具6软件生命周期可以分为定义阶段,开发阶段和维护阶段,详细设计属于_。 (C-20100306)A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段7数据库管理系统中负责数据模式定义的语言是_。 (C-20100307)A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言8在学生管理的关系数据库中,存取一个学生信息的数据单位是_。 (C-20100308)A)文件B)数据库C)字段D)记录9数据库设计中,用E-R 图来描述信息结构但

4、不涉及信息在计算机中的表示,它属于数据库设计的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第2 页(共 8 页)_。 (C-20100309)A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段10有两个关系R 和 T 如下:则由关系 R 得到关系 T 的操作是 _。 (C-20100310)A)选择B)投影C)交D)并11以下叙述正确的是_。 (C-20100311)A)C

5、语言程序是由过程和函数组成的B)C 语言函数可以嵌套调用,例如:fun(fun(x) C)C 语言函数不可以单独编译D)C 语言中除了main 函数,其他函数不可以作为单独文件形式存在12以下关于C 语言的叙述中正确的是_。 ( C-20100312)A)C 语言中的注释不可以夹在变量名或关键字的中间B)C 语言中的变量可以再使用之前的任何位置进行定义C)在 C 语言算术的书写中,运算符两侧的运算数类型必须一致D)C 语言的数值常量中夹带空格不影响常量值的正确表示13以下 C 语言用户标示符中,不合法的是_。 (C-20100313)A)_1 B)AaBc C)a_b D)a-b 14若有定义

6、:double a=22;int i=0,k=18; 则不符合 C 语言规定的赋值语句是_。 (C-20100314)A) a=a+,i+ B) i=(a+k)=(i+k) C) i=a%1D) i=!a 15include main() char a,b,c,d; scanf(%c%c,&a,&b); c=getchar(); d=getchar(); printf( %c%c%c%cn ,a,b,c,d); 当执行程序时,按下列方式输入数据(从第一列开始,代表回车,注意:回车是一个字符)12 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - -

7、- - - - 名师精心整理 - - - - - - - 第 2 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第3 页(共 8 页)34 则输出结果是:_。 (C-20100315)A、1234 B、1C、 12 D、12 3 34 16以下关于C 语言数据类型使用的叙述中错误的是:_。 ( C-20100316)A)若要准确无误的表示自然数,应使用整数类型。B)若要保存带有多位小数的数据,应使用双精度类型。C)若要处理如人员信息等含有不同类型的相关数据,应自定义结构体类型。D)若只处理真和假两种逻辑值,应使用逻辑类型。17若 a 是数值类型,则逻辑

8、表达式(a=1) |(a!=1)的值是: _。 (C-20100317)A)1 B)0 C)2 D)不知道 a 的值,不能确定18以下选项中与if(a=1) a=b;else a+; 语句功能不同的switch 语句是: _。 (C-20100318)A)switch(a)B)switch(a=1) case 1:a=b;break; case 0 : a=b;break; default : a+; case 1 : a+; C)switch (a)D)switch(a=1) default : a+;break; case 1:a=b;break; case 1:a=b; case 0:

9、a+; 19有如下嵌套的if 语句if(ab) if(ac) k=a; else k=c;else if(bc) k=b; else k=c; 以下选项中与上述if 语句等价的语句是_。 ( C-20100319)A)k=(ab)?a:b;k=(bc)?b:c; B)k=(ab)?(bc)?a:b):(bc)?b:c); C)k=(ab)?(ac)?a:c):(bc)?b:c); D)k=(ab)?a:b;k=(ac)?a;c 20有以下程序#include main() int i,j,m=1; for(i=1;i0;j-) if(i*j3) break; 名师资料总结 - - -精品资料欢

10、迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第4 页(共 8 页)m*=i*j; printf( m=%dn,m) 程序运行后的输出结果是_。 (C-20100320)A) m=6 B)m=2 C)m=4 D)m=5 21有以下程序#includes main() int a=1,b=2; for(;a8;a+) b+=a; a+=2; printf ( %d,%dn ,a,b); 程序运行后的输出结果是_。 (C-201

11、00321)A)9,18 B)8,11 C)7,11 D)10,14 22有以下程序,其中k 的初值为八进制数#include main() int k=011; printf( %dn ,k+); 程序运行后的输出结果是_。 (C-20100322)A)12 B)11 C)10 D)9 23下列语句中,正确的是_。 (C-20100323)A) char *s ; s= Olympic ; B) char s7 ; s= Olympic ; C) char *s ; s= Olympic ; D) char s7 ; s= Olympic ; 24以下关于return 语句的叙述中正确的是_

12、。 ( C-20100324)A) 一个自定义函数中必须有一条return 语句B) 一个自定义函数中可以根据不同情况设置多条return 语句C)定义成 viod 类型的函数中可以有带返回值的return 语句D)没有 return 语句的自定义函数在执行结束时不能返回到调用处25下列选项中,能够正确定义数组的语句是_。 (C-20100325)A)int num0.2008; B) int num; C) int N=2008; D) #define N 2008 int numN; int numN 26有以下程序#include 名师资料总结 - - -精品资料欢迎下载 - - - -

13、 - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第5 页(共 8 页)void fun (char*c,int d) *c=*c+1;d=d+1; printf( %c,%c,*c,d); main() char b= a,a= A;fun(&b,a); printf( %c,%cn,b,a); 程序运行后的输出结果是_。 (C-20100326)A)b,B,b,A B)b,B,B,A C)a,B,B,a D)a,B,a,B 27若有定义int (

14、*pt)3;, 则下列说法正确的是_。 (C-20100327)A) 定义了基类型为int 的三个指针变量B)定义了基类型为int 的具有三个元素的指针数组pt。C)定义了一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt 的指针变量,它可以指向每行有三个整数元素的二维数组28设有定义double a10,*s=a;, 一下能够代表数组元素a3的是 _。 (C-20100328)A) (*s)3 B)*(s+3) C)*s3 D)*s+3 29有以下程序#include main() int a5=1,2,3,4,5, b5=0,2,1,3,0,is=0 for(i=0;i5;i+)

15、 s=s+abi; printf(%dn,s); 程序运行后的输出结果是_。 (C-20100329)A) 6 B) 10 C) 11 D)15 30有以下程序#include main() int b3 3=0,1,2,0,1,2,0,1,2,i,j,t=1; for(i=0; i3; i+) For(j=i;j=i;j+) t+=bibji; Printf(%dn,t); 程序运行后的输出结果是_。 (C-20100330)A) 1 B) 3 C) 4 D) 9 31若有以下定义和语句char sl10= abcd!, *s2=n123; printf(%d %dn, strlen(s1)

16、,strlen(s2); 则输出结果是 _。 (C-20100331)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第6 页(共 8 页)A) 5 5 B)105 C)107 D)5 8 32有以下程序#include #define N 8 void fun(int *x,int i) *x=*(x+i); main() int aN=1,2,3,4,5,6,7,8, i; fun(a,2

17、); for(i=0; iN/2); i+) printf(%d,ai); printf(n); 程序运行后的输出结果是_。 (C-20100332)A)1 3 1 3 B) 2 2 3 4 C) 3 2 3 4 D)1 2 3 4 33有以下程序#include int f(int t ,int n); main() int a4=1,2,3,4,s; s=fa,4; printf( %dn,s); int f(int t, int n) if (n0) return tn-1+f(t,n-1); else return 0; 程序运行后的输出结果是_。 (C-20100333)A)4 B)

18、10 C)14 D)6 34有以下程序#include int fun() static int x=1; x*=2; return x; main() int I,s=1; for (i=1;i=2;i+) s=fun(); printf( %dn ,s); 程序运行后的输出结果是_。 (C-20100334)A)0 B)1 C) 4 D)8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷

19、第7 页(共 8 页)35以下程序#include #define SUB(a) (a)-(a) main() int a=2,b=3,c=5,d; d=SUB(a+b)*c; printf( %dn ,d); 程序运行后的结果是_。 (C-20100335)A)0 B)-12 C)-20 D)10 36没有定义struct complex int real, unreal ; datal=1,8,data2; 则以下赋值语句中的错误的是_。 (C-20100336)A)data2=data1; B)data2=(2,6); C)data2.real1=data1.real; D)data2.

20、real=data1.unreal; 37有以下程序#include #include struct A int a; char b10;double c; void f(struct A t); main() struct A a=1001, ZhangDa,1098.0; f(a); pringt( %d,%s,%6.1fn ,a.a,a.b,a.c); void f(struct A t) t.a=1002;strcpy(t.b, ChangRong);t.c=1202.0; 程序运行后的输出结果是_。 (C-20100337)A)1001,ZhangDa,1098.0 B)1002,C

21、hangRong,1202.0 C)1001,ChangRong,1098.0 D)1002,ZhangDa,1202.0 38有以下定义和语句struct workers int num; char name20;char c; srruct int day;int month;intyear; s; ; struct workers w,*pw; pw=&w 能给 w 中 year 成员赋 1980 的语句是 _。 (C-20100338)A)*pw.year=1980; B)w.year=1980; C)pw-year=1980; D)w.s.year=1980; 名师资料总结 - -

22、-精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第8 页(共 8 页)39有以下程序#include main() int a=2,b=2,c=2; printf( %dn ,a/b&c); 程序运行后的结果是_。 (C-20100339)A)0 B)1 C)2 D)3 40以下程序#include main( ) FILE *fp;char str10; fp=fopen( myfile.dat ,w); fpu

23、ts(abc ,fp); fclose(fp); fp=fopen( myfile.dat ,a+); rewind(fp, gd,28); rewind(fp); fscanf(fp,gs,str); puts(str); fclose(fp); 程序运行后的输出结果是_。 (C-20100340)A)abc B)28c C) abc28 D)因类型不一致而出错二、填空题 ( 每空 2 分,共 30 分) 请将每一个空的正确答案写在答题卡【1】【 15】序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须拼写完整。1一个队列的初始状态为空。现将元素A,B,C,D,E,F,5,4,3,

24、2,1依次入队,然后再依次退队,则元素退队的顺序为_【1】_。(C-20100341)2设某循环队列的容量为50,如果头指针 front=45(指向队头元素的前一位置) ,尾指针 rear=10( 指向队尾元素 ) ,则该循环队列中共有_【2】_个元素。(C-20100342)3设二叉树如下:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第9 页(共 8 页)对该二叉树进行后序遍历的结果为_

25、【3】_ 。(C-20100343)4软件是 _【4】_ 、数据和文档的集合。(C-20100344)5有一个学生选课的关系,其中学生的关系模式为:学生(学号 , 姓名 , 班级, 年龄 ) ,课程的关系模式为:课程 ( 课号, 课程名 , 学时) ,其中两个关系模式的键分别是学号和课号。则关系模式选课可定义为:选课(学号 , _ 【5】_ , 成绩 ) 。(C-20100345)6设 x 为 int 型变量,请写出一个关系表达式_【6】_,用以判断x 同时为 3 和 7 的倍数时,关系表达式的值为真。(C-20100346)7有以下程序#include main() int a=1,b=2,

26、c=3,d=0; if (a=1) if (b!=2) if(c!=3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf(%dn,d); 程序运行后的输出结果是: _ 【7】_。(C-20100347)8有以下程序#include main() int m,n; scanf( %d%d ,&m,&n); while (m!=n) while(mn) m=m-n; while(mn)n=n-m; printf(%dn,m); 程序运行后,当输入14 63时,输出结果是 _【8】_(C-20100348)9有以下程序#inc

27、lude main () int I,j,a3=1,2,3,4,5,6,7,8,9;for (i=1;i3;i+) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第10 页(共 8 页)for(j=I;j3;j+) printtf(%d ,aij); printf(n ); 程序运行后的输出结果是_【9】_(C-20100349)10有以下程序#include main() int =1,2

28、,3,4,5,6,*k3,i=0; while(i3) ki=&a2*i; printf(%d ,*ki); i+; 程序运行后的输出结果是_【10】_(C-20100350)11有以下程序#include main() int a33=1,2,3,4,5,6,7,8,9; int b3=0,i; for(i=0;i3;i+) bi=ai2+a2i; for(i=0;i3;i+) printf(%d ,bi); printf(n ); 程序运行后的结果是_【11】_(C-20100351)12有以下程序#include #include void fun(char*str) char temp

29、; int n,i; n=strlen(str); temp=strn-1; for(i=n-1;i0;i-) stri=stri-1; str0=temp; main() char s50; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 12 页 - - - - - - - - - 全国计算机二级C 语言程序设计试卷第11 页(共 8 页)scanf( %s ,s); fun(s); printf(%sn,s); 程序运行后输入:abcdef,则输出结果是 _【12

30、】_(C-20100352)13以下程序的功能是:将值为三位正整数的变量x 中的数值按照个位十位、百位的顺序拆分并输出。请填空。(C-20100353)#include main() int x=256; printf(%d-%d-%dn , _ 【13】_,x/10%10,x/100); 14以下程序用以删除字符串中的所有的空格,请填空。(C-20100354)#include main() char s100=our .tercher teach c language! ;int i,j; for( i=j=0;si!=0;i+)if(si!= ) sj=si;j+; sj=_【14】_

31、; printf(%sn,s); 15以下程序功能是:借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。(C-20100355)#include main() int a10,*p,*s; for(p=a;p-a10;p+) scanf(%d ,p); for(p=a,s=a;p-a*s) s=_【15】_; printf(index=%dn ,s-a); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 12 页 - - - - - - - - - 全国计算机

32、二级C 语言程序设计试卷第12 页(共 8 页)一、选择题01、A02、D03、B04、A05、C 06、B07、A08、D09、C10、A 11、B 12、B 13、 D 14、C 15、C 16、D 17、A 18、B 19、C 20、A 21、D 22、D 23、A 24、B 25、D 26、A 27、D 28、B 29、C 30、C 31、A 32、C 33、 B 34、C 35、C 36、B 37、A 38、 D 39、A 40、C 二、填空题1、A,B,C,D,E,5,4,3,2,1 2、15 3、EDBGHFCA 4、程序5、课号6、(x%3=0)&(x%7=0)7、4 8、7 9、123569 10、135 11、101418 12、fabcde13、x%1014、0 或者填写 0 15、P名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 12 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com