全国计算机二级c语言历年真题完整版.doc

2010年月全国计算机等级考试二级C笔试试卷 一、选择题(1) )对长度为的有序链表进行查找,最坏情况下需要的比较次数为 )对长度为的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2) )对长度为的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n) )对长度为的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)(2) 算法的时间复杂度是指 )算法的执行时间 )算法所处理的数据量 )算法程序中的语句或指令条数 )算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是 )编辑软件 )操作系统 )教务管理系统 )浏览器(4)软件(程序)调试的任务是 )诊断和改正程序中的错误 )尽可能多地发现程序中的错误 )发现并改正程序中的所有错误 )确定程序中错误的性质(5)数据流程图(图)是 )软件概要设计的工具 )软件详细设计的工具 )结构化方法的需求分析工具 )面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于 )定义阶段 )开发阶段)维护阶段 )上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是 )数据定义语言 )数据管理语言 )数据操纵语言 )数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是 )文件 )数据库 )字段 )记录(9)数据库设计中,用图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的 )需求分析阶段 )逻辑设计阶段 )概念设计阶段 )物理设计阶段(10)有两个关系和如下 R T A B C a12b22c32d32 ABCc32d32则由关系得到关系的操作是)选择 )投影 )交 )并(11)以下叙述正确的是 )语言程序是由过程和函数组成的 )语言函数可以嵌套调用,例如fun(fun( )语言函数不可以单独编译 )语言中除了main函数,其他函数不可作为单独文件形式存在(12)以下关于语言的叙述中正确的是 )语言中的注释不可以夹在变量名或关键字的中间 )语言中的变量可以在使用之前的任何位置进行定义 )在语言算术表达式的书写中,运算符两侧的运算数类型必须一致 )语言的数值常量中夹带空格不影响常量值的正确表示(13)以下语言用户标识符中,不合法的是 ) ) ) )(14)若有定义;,;,则不符合语言规定的赋值语句是 ),; )()(); ); )a;(15)有以下程序includestdio.hmainchar a,b,c,d; scanf“cc”, cgetchar;dgetchar; printf“ccccn”,a,b,c,d;当执行程序时,按下列方式输入数据(从第列开始,代表回车,注意回车也是一个字符)则输出结果是 ) ) ) )(16)以下关于语言数据类型使用的叙述中错误的是 )若要准确无误差的表示自然数,应使用整数类型 )若要保存带有多位小数的数据,应使用双精度类型 )若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型 )若只处理“真”和“假”两种逻辑值,应使用逻辑类型(17)若是数值类型,则逻辑表达式()( )的值是 ) ) ) )不知道的值,不能确定(18)以下选项中与if(a1)ab;else a;语句功能不同的switch语句是 )switch() case;break; defaulta; )switch(a1) case;break; casea; )switch() defaulta;break; case; )switch(a1) case;break; casea; (19)如下嵌套的语句ifab ifac ka; else kc;ifbc kb; else kc;以下选项中与上述语句等价的语句是 )kabab;k(bc)bc; )kab)bc)ab)bcbc; )kab)ac)ac)bcbc; )kab)ab;k(ac)ac;(20)有以下程序includestdio.hmainint i,j,m1; fori1;i3;iforj3;j0;jifij3 break; m*i*j;printf“mdn”,m;程序运行后的输出结果是 ) ) ) )(21)有以下程序includestdio.hmainint a1,b2; for;a8;a ba;a2;printf“d,dn”,a,b;程序运行后的输出结果是 ), ), ), ),(22)有以下程序,其中的初值为八进制数includestdio.hmainint k011;printf“dn”,k;程序运行后的输出结果是 ) ) ) )(23)下列语句组中,正确的是 )char *s;sOlympic; )char s7;sOlympic; )char *s;sOlympic; )char s7;sOlympic;(24)以下关于return语句的叙述中正确的是 )一个自定义函数中必须有一条return语句 )一个自定义函数中可以根据不同情况设置多条return语句 )定义成void类型的函数中可以有带返回值的return语句 )没有return语句的自定义函数在执行结束时不能返同到调用处(25)下列选项中,能正确定义数组的语句是 )int num02008; )int num; )int N2008 ; )define N 2008int numN; int numN;(26)有以下程序includestdio.hvoid funchar *c,int d*c*c1;dd1;printf“c,c”,*c,d; mainchar ba,aA;funprintf“c,cn”,b,a;程序运行后的输出结果是 ), ), ), ),(27)若有定义int(*pt)3;,则下列说法正确的是 )定义了基类型为int的三个指针变量 )定义了基类型为int的具有三个元素的指针数组pt )定义了一个名为*pt、具有三个元素的整型数组 )定义了一个名为pt的指针变量,它可以指向每行有三个整数元素的二维数组(28)设有定义double a10,*s;,以下能够代表数组元索a3的是 )*s)3 )*(s3) )*s3 )*s3(29)有以下程序includestdio.hmainint a51,2,3,4,5,b50,2,1,3,0,i,s0;fori1;i3;i ssabi;printf“dn”,s;程序运行后的输出结果是 ) ) ) )(30)有以下程序includestdio.hmainint b330,1,2,0,1,2,0,1,2,i,j,t1;fori1;i3;i forj1;j1;j tbibji; printf“dn”,t;程序运行后的输出结果是 ) ) ) )(31)若有以下定义和语句char s110abcd,s2n123;printf(,strlen(s1),strlen(s2;则输出结果是 ) ) ) )(32)有以下程序includestdio.hdefine N 8void funint *x,int i*x*xi;mainint aN1,2,3,4,5,6,7,8,i;funa,2; fori1;iN/2;iprintf“d”,ai;printf“n”;程序运行后的输山结果是 ) ) ) )(33)有以下程序includestdio.hint fint t,int n;mainint a41,2,3,4,s; sfa,4;printf“dn”,s;int fint t,int nif n0return tn-1ft,n-1;else return 0; 程序运行后的输出结果是 ) ) ) )(34)有以下程序includestdio.hint funstatic int x1; x*2;return x;mainint i,s1;fori1;i2;i sfun;printf“dn”,s;程序运行后的输出结果是 ) ) ) )(35)有以下程序includestdio.hdefine SUBa a-amainint a2,b3,c5,d;dSUBab*c;printf“dn”,d;程序运行后的输山结果是 ) ) ) )(36)设有定义struct complexint real,unreal; data11,8,data2;则以下赋值语句中错误的是 )data2data1; )data2(,); )data2realdata1real; )data2realdata1unreal;(37)有以下程序includestdio.hincludestring.hstruct Aint a;char b10;double cvoid fstruct At;mainstruct Aa1001,“ZhangDa”,1098.0;fa;printf“d,s,6.1fn”,a.a,a.b,a.c; void fstruct Att.a1002;strcpyt.b,“ChangRong”;t.c1202.0;输出结果是 ) ) ) )(38)有以下定义和语句struct workersint num;char name20;char c; struct int day;int month;int year;s;struct workers w,*pw;pw能给中year成员赋1980的语句是 ); ); ); );(39)有以下程序includestdio.hmainint a2,ba,c2;printf“dn”,a/b程序运行后的输出结果是 ) ) ) )(40)有以下程序includestdio.hmainFILE *fp;char str10;fpopen“myfile.dat”,“w”;“abc”,pf;closepf;fpopen“myfile.dat”,“a”;fprintfpf,“d”,28;rewindpf;fscanfpf,“s”,str;putsstr;closepf;程序运行后的输出结果是 ) ) ) )因类型不一致而出错二、填空题()一个队列的初始状态为空。现将元素依次入队,然后再依次退队,则元素退队的顺序为【】。()设某循环队列的容量为50,如果头指针front45(指向队头元素的前一位置),尾指针rear10(指向队尾元素),则该循环队列中共有【】个元素。()设二叉树如下AB C D F E G H 对该二叉树进行后序遍历的结果为【】。() 软件是【】数据和文档的集合。()有一个学生选课的关系,其中学生的关系模式为学生(学号,姓名,班级,年龄),课程的关系模式为课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为选课(学号,【】,成绩)。()设为int型变量,请写出一个关系表达式【】,用以判断同时为和的倍数时,关系表达式的值为真。()有以下程序includestdio.hmainint a1,b2,c3,d0;ifa1 ifb2 ifc3 d1; else d2; else ifc3 d3;else d4;else d5;printf“dn”,d;程序远行后的输出结果是【】。()有以下程序includestdio.hmainint m,n;scanf“dd”,whilemnwhilemn mm-n; whilemn nn-m;printf“dn”,m;程序运行后,当输入14 63回车时,输出结果是【】。()有以下程序includestdio.hmainint i,j,a31,2,3,4,5,6,7,8,9;fori1;i3;iforj1;j3;i printf“d”,aij;printf“n”;程序运行后的输出结果是【】()有以下程序includestdio.hmainint a1,2,3,4,5,6,*k3,i0; whilei3 kiprintf“d”,*ki;i;程序运行后的输出结果是【10】。()有以下程序includestdio.hmainint a331,2,3,4,5,6,7,8,9; int b30,i; fori1;i3;i biai2a2i;fori1;i3;iprintf“d”,bi;printf“n”;程序运行后的输出结果是【11】。()有以下程序includestdio.hincludestring.hvoid funchar *strchar temp;int n,i;nstrlenstr;tempstrn-1;forin-1;i0;i stristri-1;str0temp;mainchar s50;scanf“s”,s;funs;printf“sn”,s;程序运行后输入abcdef回车,则输出结果是【12】()以下程序的功能是将值为三位正整数的变量中的数值按照个位、十位、百位的顺序拆分并输出。请填空。includestdio.hmainint x256; printf“d-d-dn”,【13】,x/1010,x/100;()以下程序用以删除字符串中所有的空格,请填空。includestdio.hmainchar100“Our teacher teach c language”;int i,j;forij0;si0;i ifsi sjsi;j;sj【14】;printf“sn”,s;()以下程序的功能是借助指针变量找出数组元素中的最大值及其元素的下标值。请填空。includestdio.hmainint a10,*p,*s;forpa;p-a10;p scanf“d”,p;forpa,sa;p-a10;p if*p*s s【15】;printf“indexdn”s-a;参考答案 一、选择题 1.C 2.D 3.B 4.A 5.C 6.B 7.A 8.D 9.C 10.A 11.B 12.A 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.B 36.B 37.A 38.D 39.A 40.C 二、填空题 1A B C D E F 5 4 3 2 1 215 3EDBGHFCA 4程序 5课号 6x30 x70 74 87 9123569 10135 11101418 12fabcde 13x10 140 15p2009年9月全国计算机等级考试二级C笔试试卷一、选择题(1)下列数据结构中,属于非线性结构的是 A)循环队列 B 带链队列 C 二叉树 D)带链栈(2)下列数据结果中,能够按照“先进后出”原则存取数据的是 A 循环队列 B 栈 C队列 D二叉树(3)对于循环队列,下列叙述中正确的是 A)队头指针是固定不变的 B)队头指针一定大于队尾指针 C)队头指针一定小于队尾指针 D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指 A)算法在执行过程中所需要的计算机存储空间 B)算法所处理的数据量 C)算法程序中的语句或指令条数 D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是 A 低内聚低耦合 B 高内聚低耦合 C 低内聚高耦合 D 高内聚高耦合(6)下列选项中不属于结构化程序设计原则的是 A 可封装 B 自顶向下 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)以下叙述中正确的是A)程序设计的任务就是编写程序代码并上机调试 B)程序设计的任务就是确定所用数据结构C)程序设计的任务就是确定所用算法 D)以上三种说法都不完整(12)以下选项中,能用作用户标识符的是 A)void B)8_8 C)_0_ D)unsigned(13)阅读以下程序include main int case; float printF; printf“请输入2个数”; scanf“d f”, printf“d fn”,case,printF;该程序编译时产生错误,其出错原因是 A定义语句出错,case是关键字,不能用作用户自定义标识符 B定义语句出错,printF不能用作用户自定义标识符 C)定义语句无错,scanf不能作为输入函数使用 D)定义语句无错,printf不能输出case的值(14)表达式intdouble9/2-92的值是 A)0 B)3 C)4 D)5 (15)若有定义语句int x10;,则表达式x-xx的值为 A)-20 B)-10 C)0 D)10(16)有以下程序include main int a1,b0; printf“d,”,bab; printf“dn”,a2*b;程序运行后的输出结果是 A)0,0 B)1,0 C)3,2 D)1,217)设有定义int a1,b2,c3;,以下语句中执行效果与其它三个不同的是A)ifab ca,ab,bc; B)ifab ca,ab,bc;C)ifab ca;ab;bc; D)ifab ca;ab;bc;(18)有以下程序include main int c0,k; for k1;k3;k switch k default ckcase 2 c;break;case 4 c2;break; printf“dn”,c;程序运行后的输出结果是A)3 B)5 C)7 D)9(19)以下程序段中,与语句kabbc100;功能相同的是A)ifabbc k1;else k0;B)ifabbc k1;else k0;C)ifab k0;else ifbc k1;D)ifab k1;else ifbc k1;else k0;20)有以下程序include main char s“012xy”;int i,n0; fori0;si0;iifsiasiz n; printf“dn”,n;程序运行后的输出结果是A)0 B)2 C)3 D)5(21)有以下程序include main int n2,k0; whilekn2; printf“d dn”,k,n;程序运行后的输出结果是A)0 2 B)1 3 C)5 7 D)1 2(22)有以下定义语句,编译时会出现编译错误的是A)char aa; B)char an;C)char aaa; D)char ax2d;(23)有以下程序include main char c1,c2; c1A8-4; c2A8-5; printf“c,dn”,c1,c2;已知字母A的ASCII码为65,程序运行后的输出结果是A)E,68 B)D,69 C)E,D D)输出无定值(24)有以下程序include void funint p int d2; pd; printf“d”,p;main int a1; funa; printf“dn”,a;程序运行后的输出结果是A)32 B)12 C)21 D)22(25)以下函数findmax拟实现在数组中查找最大值并作为函数值返回,但程序中有错导致不能实现预定功能define MIN -2147483647int findmax int x,int n int i,max; fori0;iN;I p / maxMIN;ifmax return max; 造成错误的原因是A)定义语句int i,max;中max未赋初值B)赋值语句maxMIN;中,不应给max赋MIN值C)语句ifmaxD)赋值语句maxMIN;放错了位置 (26)有以下程序include main int m1,n2,*p rp;pq;qr; printf“d,d,d,dn”,m,n,*p,*q;程序运行后的输出结果是A)1,2,1,2 B)1,2,2,1 C)2,1,2,1 D)2,1,1,2(27)若有定义语句int a410,*p,*q4;且0i4,则错误的赋值是A)pa B)qiai C)pai D)p printf“d,”,strlenp;printf“sn”,p;程序运行后的输出结果是A)9,One*World B)9,One*DreamC)10,One*Dream D)10,One*World(29)有以下程序include main int a 2,3,5,4,i; fori0;i4;i switchi2 case 0switchai2 case 0ai;break; case 1ai; break;case 1ai0;fori0;i4;i printf“d”,ai; printf“n”;A)3 3 4 4 B)2 0 5 0 C)3 0 4 0 D)0 3 0 4(30)有以下程序include includemain char a10”abcd”; printf“d,dn”,strlena,sizeofa;程序运行后的输出结果是A)7,4 B)4,10 C)8,8 D)10,10(31)下面是有关C语言字符数组的描述,其中错误的是A)不可以用赋值语句给字符数组名赋字符串 B)可以用输入语句把字符串整体输入给字符数组C)字符数组中的内容不一定是字符串 D)字符数组只能存放字符串(32)下列函数的功能是funchar * a,char * b while*b*a0 a,b; A)将a所指字符串赋给b所指空间 B)使指针b指向a所指字符串C)将a所指字符串和b所指字符串进行比较 D)检查a和b所指字符串中是否有0(33)设有以下函数 void funint n,char * s 则下面对函数指针的定义和赋值均是正确的是A)void *pf; p

二级c语言 真题,全国计算机二级c语言历年真题完整版.doc相关推荐

  1. 全国计算机四级数据库真题,全国计算机四级数据库工程师历年真题

    2008年4月全国计算机等级考试四级笔试试卷 数据库工程师 一. 选择题 (1) 数据模型定义子数据库中数据的组织.描述.存储和操作规范,可以分为概念模型.数据结构模型和物理模型三大类.概念模型的典型 ...

  2. 全国大学生计算机二级c语言考试时间,全国计算机二级考试时间和地点查询

    技校网专门为您推荐的类似问题答案 问题1: 全国计算机二级考试时间 国家计算机等级一年中只有两次,第一次在三月份,报名时间就是11月底到12月上旬,第二次考试在九月.你这应该是省二级考试 问题2: 全 ...

  3. c语言设计二级考试程序修改题,全国计算机二级考试C语言复习题与答案解析

    全国计算机二级考试C语言复习题与答案解析 三.程序修改题 下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中.高位仍在高位,低位仍在低位. 例如,当s中的数为 ...

  4. 计算机二级晓云是企业人力,全国计算机二级Ms-Office精选真题试卷

    2018年全国计算机二级Ms-Office精选真题试卷(wore) 2018年全国计算机二级Ms Office考试新增题(Word)晓云是企业人力资源部工作人员,现需要将上一年度的员工考核成绩发给每一 ...

  5. 2019全国c语言二级考试题库,2019年全国计算机二级考试试题题库(附答案)【精选】.docx...

    --WORD格式--可编辑-- --- 2019年全国计算机二级考试试题题库(附答案) 一.选择题 ((1)-(40)每小题 1 分, (41)-(50)每小题 2 分,共 60 分 ) 下列各题 A ...

  6. 全国计算机access二级真题,全国计算机二级access历年真题及答案

    全国计算机二级access历年真题及答案 2007年9月全国计算机等级考试二级笔试试卷access考试试题 一.选择题(1-35每小题2分,共70分) 1.软件是指 A)程序 B)程序和文档 C)算法 ...

  7. 历年计算机二级vfp真题,全国计算机二级考试VFP最新历年真题及答案解析.doc

    全国计算机二级考试VFP最新历年真题及答案 一.选择题 1. 算法的时间复杂度取决于(D) A).问题的规模?? B).待处理的数据的初态 C).问题的难度 D).(A)和(B) ?2. 数据在计算机 ...

  8. 计算机二级c语言最后一个题,全国计算机二级C语言上机题库(答案在最后).doc

    全国计算机二级C语言上机题库(答案在最后) 二级C语言上机考试复习资料,共有50套题目 一.程序填空题 1.给定程序中,函数fun的功能是根据形参i的值返回某个函数的值.当调用正确时, 程序输出: x ...

  9. 计算机二级晓云是企业人力,全国计算机二级MsOffice真题试卷wore

    2018年全国计算机二级MsOffice考试新增题(Word)晓云是企业人力资源部工作人员,现需要将上一年度的员工考核成绩发给每一位员工,按照如下要求,帮助她完成此项工作. 1.在考生文件夹下,将&q ...

最新文章

  1. Python忽略Warning输出
  2. openssh无法登录:server responded algorithm negotiation failed”
  3. LibSVM 在matlab中的使用
  4. 程序员 :超越软件蓝领的七种武器
  5. python 运行当前目录下的所有文件
  6. CAD格式数据转ArcGIS数据方法总结
  7. java中精确地小数_在Java等于方法中进行精确比较
  8. 应用安全测试的发展趋势
  9. 3种常见的渗透测试漏洞总结,快来收藏√
  10. 2020中软java面试题,通过这9个Java面试题,就可以入职华为啦
  11. android铃声格式转换,m4r格式转换器——iphone铃声制作工具(mp3转换m4r)
  12. php获取ICON图标
  13. 教你win7去除快捷方式小箭头方法
  14. 批量执行ABAQUS的inp文件——整理
  15. laravel+ajax分页操作
  16. 2021.01.05丨根据基因名称拼接表达量与相关注释
  17. Baxter学习笔记1-机器人软硬件配置篇
  18. Xshell和Xftp免费版下载
  19. 程序中遇到乱码怎么办?这里有篇乱码恢复指北
  20. FEQ编译(Full Equations Flow Routing Model)

热门文章

  1. (ASCII代码 )密码破译
  2. 【技巧】Markdown 交叉引用
  3. Ubuntu 18.04 LTS 安装wine 、exe程序安装和卸载
  4. 一次关于SingleTask的填坑
  5. cpp mysql_使用MYSQLCPPCONN连接MYSQL数据库与读写BLOB字段
  6. cannot import name ContextVar
  7. android酷狗缓存目录,酷狗缓存的歌曲在哪个文件夹_酷狗音乐缓存的歌曲在电脑哪个目录-win7之家...
  8. TextRNN+attention
  9. Xshell,Xftp的官方网站
  10. pr预设的卷及内核锐化是什么_PR内置特效合集