国家计算机二级c语言试题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《国家计算机二级c语言试题.docx》由会员分享,可在线阅读,更多相关《国家计算机二级c语言试题.docx(90页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国计算机等级考试二级C笔试试卷一、选择题(1 )(1 0)、( 2 1 )(4 0 )每题 2 分,(1 1 ) - ( 2 0 ) 每题1分,共7 0分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选 项填涂在答题卡相应位置上(1)下列叙述中正确的是 C(2) A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n B)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2) C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(Iog?n) D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(logzn)(2)算
2、法的时间复杂度是指A)算法的执行时间B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3 )软件按功能可以分为:应用软件、 属于系统软件的是A)编辑软件C)教务管理系统(4)软件(程序)调试的任务是A)诊断和改正程序中的错误C)发现并改正程序中的所有错误(5)数据流程图(DFD图)是A)软件概要设计的工具C)结构化方法的需求分析工具系统软件和支撑软件(或工具软件)。下面B)操作系统D )浏览器B)尽可能多地发现程序中的错误D)确定程序中错误的性质B)软件详细设计的工具D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。
3、详细设计属于A )定义阶段B )开发阶段C)维护阶段C)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是A)数据定义语言B )数据管理语言C)数据操纵语言D )数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件B)数据库C)字段D)记录(9)数据库设计中,用E - R图来描述信息结构但不涉及信息在计算机中的表示, 它属于数据库设计的A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D )物理设计阶段(10)有两个关系R和T如下:RTABca12b22ABCc32c32d32d32则由关系R得到关系T的操作是A )选择B )投影 C )交 D )并(11)以
4、下叙述正确的是A)C语言程序是由过程和函数组成的B) C语言函数可以嵌套调用,例如:fun (fun ( x )C)C语言函数不可以单独编译D) C语言中除了main函数,其他函数不可作为单独文件形式存在(12)以下关于C语言的叙述中正确的是A)C语言中的注释不可以夹在变量名或关键字的中间B)C语言中的变量可以在使用之前的任何位置进行定义C)在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致D)C语言的数值常量中夹带空格不影响常量值的正确表示(13)以下C语言用户标识符中,不合法的是A ) 1B ) A a B cC ) ab D ) ab(14)若有定义:doublea = 22;
5、i n t i = 0 , k = 1 8 ;,则不符合 C语言规定的赋值语句是A ) a = a + +, i+ + ;B ) i=(a + k)V=(i+k);C ) i = a % 1 1 ;D ) i = ! a;(15)有以下程序#includemain()char a, b, c, d;scanf ( w%c%c ”,&a, &b);c=getchar();d=getchar;printf( w%c%c%c%cnw , a, b, c, d);)当执行程序时,按下列方式输入数据(从第1列开始,VCR代表回车,注意:回车 也是一个字符)1 2 3 4 则输出结果是A) 1 2 3 4
6、 B) 1 20 12D) 1 233 4(16)以下关于C语言数据类型使用的叙述中错误的是A)若要准确无误差的表示自然数,应使用整数类型B)若要保存带有多位小数的数据,应使用双精度类型C)若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型D)若只处理“真”和“假”两种逻辑值,应使用逻辑类型(1 7 )若a是数值类型,则逻辑表达式(a=I)|(a! =1 )的值是A) 1B) 0C) 2D)不知道a的值,不能确定(18)以下选项中与if (a1) a=b; else a+;语句功能不同的switch语句是A) switch ( a )case 1 : a = b ; break
7、;default: a+;B ) switch (a=l)case 0 : a = b ; break;case 1 : a+;)C ) switch ( a )default: a+; break;case 1 : a = b ;)D) switch (a=l)case 1 : a = b ; break;case 0 : a+;)(19)有如下嵌套的i f语句if(ab)if(ac) k=a;else k=c;if(bc) k=b;else k=c;以下选项中与上述i f语句等价的语句是A ) k= (ab)?a:b; k= (bc) ?b:c;B ) k=(ab) ?(bc)?b:c);
8、C ) k=(ab) ?(ac) ? a:c) (bc)?b:c);D ) k=(ab) ?a:b; k= (ac) ?a:c;(2 0)有以下程序#includemain ()int i, j, m=l;for(i=l;i0; j)if(i+j3) break;m*=i*j;printf( m二/dn,m);程序运行后的输出结果是A m= 6B) m= 2C) m= 4D) m= 5(2 1)有以下程序#includemain ()int a=l, b=2;for(;a8;a+) b+=a;a+=2;printf ( a%d, %dnw , a, b);)程序运行后的输出结果是A) 9 ,
9、18B) 8 , 110 7, 11 D) 10, 14(2 2)有以下程序,其中k的初值为八进制数#includemain ()int k=011;printf( a%dnw ,k+);)程序运行后的输出结果是A) 1 2B) 1 1C) 1 0D) 9(2 3)下列语句组中,正确的是A ) char *s; s= Olympic :B ) char s7 ; s= Olympic ;C ) char *s; s= Olympic H ; D ) char s7; s= Olympic ;(2 4)以下关于return语句的叙述中正确的是A ) 一个自定义函数中必须有一条return语句B
10、) 一个自定义函数中可以根据不同情况设置多条retun语句C )定义成void类型的函数中可以有带返回值的retum语句D )没有return语句的自定义函数在执行结束时不能返同到调用处(2 5)下列选项中,能正确定义数组的语句是 fun (&b, a) ;printf ( a%c, %cn, , b, a);A) int numO. 2008;C ) int N=2008;int numN;(2 6)有以下程序#include void fun(char *c,int d) *c=*c+l;d=d+l;printf (, *c, d);main ()char b= a ,a=A;B ) in
11、t num口;D ) define N 2008 int numN;)程序运行后的输出结果是A ) b , B , b , AC ) a , B, B, aD)a,B,a,B(2 7)若有定义int (*pt) 3;,则下列说法正确的是A)定义了基类型为int的三个指针变量B)定义了基类型为int的具有三个元素的指针数组ptC )定义了一个名为*pt、具有三个元素的整型数组D)定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组(2 8)设有定义double a10,*s= a ;,以下能够代表数组元索a3的是A) (*s) 3B)* (s+3)C ) *s3D )*s+3(2
12、9)有以下程序#includestdio. hmain ()int a5 = l,2, 3,4, 5, b5 = 0, 2, 1, 3, 0, i, s=0;for(i=l;i3;i+) s=s+abi;printf( %dn , s);程序运行后的输出结果是A) 6B) 1 0 C) 1 1D) 1 5(30)有以下程序#includemain ()int b3 3 = 0, 1, 2, 0, 1, 2, 0, 1, 2, i, j, t=l;for(i=l;i3;i+)for(j=l;j=l;j+) t+=bibji;printf( %dn” , t);程序运行后的输出结果是A) 1B)
13、3C) 4D) 9(31)若有以下定义和语句char si 10 = abed! ,s2= nl23 ;printf (%d%dn , strlen (si) . strlen (s2);则输出结果是A) 55B ) 1 05C ) 1 07D) 58(32)有以下程序#includettdefine N 8void fun(int *x, int i)*x=*x+i;main ()int aN = l,2, 3,4, 5,6, 7,8, i;fun(a,2); for(i=l;iN/2;i+)printf ( w%dw ,ai);printf ( ann );A) 13 13B ) 2 2
14、3 4C ) 3 2 3 4D ) 1 2 3(3 3)有以下程序#includeint f (int t, int n);main ()int a4 = l, 2, 3, 4, s;s=f (a, 4) ;printf ( a%dn*, ,s);int f(int t,int n)if (n0)return tn-l+f(t, n-1);else return 0;程序运行后的输出结果是A) 4B) 1 00 14D) 6(3 4)有以下程序#includeint fun()static int x=l;x*=2;return x;main ()int i,s=l;for(i=l;i=2;i
15、+) s=fun();printf( %dn,s);程序运行后的输出结果是A) 0B ) 1C) 4D ) 8(3 5)有以下程序#include#define SUB(a) (a)-(a)main ()int a=2, b=3, c=5, d;d=SUB(a+b)*c;printf( a%dnw , d);)程序运行后的输山结果是A) 0B ) - 1 20-20D ) 1 0(3 6)设有定义:struct complexint real, unreal; datal=l, 8, data2;则以下赋值语句中错误的是A ) data2 = datal;B ) data2= ( 2 , 6
16、)程序运行后的输山结果是4C ) data2. real = datal. real;D ) data2. real = datal. unreal;(37)有以下程序#include#includestruct Aint a;char b10;double c;void f(struct At);main ()struct Aa=1001, ZhangDaw , 1098. 0;f(a);printf ( %d, %s, %6. lfnw , a. a, a. b, a. c);void f(struct At)t. a=1002;strcpy (t. b, ChangRong ) ;t.
17、c=1202. 0; 输出结果是A) 1001, ZhangDa, 1098. 0B) 1002, ChangRong, 1202. 0C) 1001, ChangRong, 10980D) 1002, ZhangDa, 1202. 0(3 8)有以下定义和语句struct workersint num;char name20;char c;structint day;int month;int year;s);struct workers w, *pw;pw=&w;能给w中year成员赋1980的语句是A) p w. year = 1980;C)pw year= 1980;(3 9)有以下程
18、序#includemain ()int a=2, b=a, c=2;printf( %dn” , a/b&c);B) w. year= 1980;D)w. s. year=1980;程序运行后的输出结果是A) 0B) 1D) 3(4 0)有以下程序#includemain ()FILE *fp;char str10;fp=open( myfile. datw , aww ); fputs( aabcw , pf) ;close(pf); fp=open( myfile.dat , a+);fprintf (pf, %d ,28);rewind(pf);fscanf (pf, %s , str)
19、; puts (str);close(pf);程序运行后的输出结果是A ) a b cB ) 2 8 cC ) a b c 2 8D)因类型不一致而出错二、填空题(每空2分,共3 0分)请将每空的正确答案写在答题卡1】【1 5】序号的横线上,答在试卷上不得分。(1 ) 一个队列的初始状态为空。现将元素A , B, C, D, E, F, 5 , 4 , 3, 2 , 1依次入队,然后再依次A BCDEF54321退队,则元素退队的顺序为 【1】.(2 )设某循环队列的容量为50,如果头指针front=45 (指向队头元素的前一位置), 尾指针rear=10 (指向队尾元素),则该循环队列中共有
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 国家 计算机 二级 语言 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内