C语言二级考试试题及答案.pdf
《C语言二级考试试题及答案.pdf》由会员分享,可在线阅读,更多相关《C语言二级考试试题及答案.pdf(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机二级试题一选择题(1)下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量0数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关(2)在结构化程序设计中,模块划分的原则是A)各模块应包括尽量多的功能B)各模块的规模应尽量大0各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度(3)下列叙述中正确的是A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有借误
2、(4)下面选项中不属于面向对象程序设计特征的是A)继 承 性 B)多态性C)类 比 性 D)封闭性(5)下列对列的叙述正确的是A)队列属于非线性表B)队列按“先进后出”原则组织数据0队列在队尾删除数据D)队列按“先进先出”原则组织数据(6)对下列二叉树进行前序遍历的结果为A)D Y BE A F C Z X B)Y D E BF Z X C AC)A BD Y E C F X Z D)A BC D E F X Y Z(7)某二叉树中有n 个度为2的结点,则该二叉树中的叶子结点为A)n+1 B)n-1 C)2 n D)n/2(8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)
3、并 B)交 C)投 影 D)笛卡儿乘积(9)在 E-R 图中,用来表示实体之间联系的图形是A)矩 形 B)椭 圆 形 C)菱 形 D)平行四边形(1 0)下列叙述中错误的是A)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C)数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持(1 1)算法中,对需要执行的每一步操作,必须给出清楚、严格的规定,这属于算法的A)正 当 性 B)可 行 性 C)确 定 性 D)有穷性(12)下列叙述中错误的是A)计算机不能直接执行用C语言编写的源程序B)C程序经C编译后,生成后缀为.o
4、 b j 的文件是一个二进制文件C)后缀为.o b j 的文件,经连接程序生成后缀为.e x e 的文件是一个二进制文件D)后缀为.o b j 和.e x e 的二进制文件都可以直接运行(13)按照C语言规定的用户标识符命名规则,不能出现在标识符中的是A)大写字母B)连 接 符 C)数字字符D)下划线(14)以下叙述中错误的是A)C语言是一种结构化程序设计语言B)结构化程序有顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构化程序设计提倡模块化的设计方法(15)对于一个正常运行的C程序,以下叙述中正确的是A)程序的执行总是从m a i n 函数开始,在 m
5、a i n 函数结束B)程序的执行总是从程序的第一个函数开始,在 m a i n 函数结束C)程序的执行总是从m a i n 函数开始,在程序的最后一个函数中结束D)程序的执行总是从程序的第一个函数开始,在程序的最后一个函数中结束(16)设变量均已正确定义,若要通过s c a n f(“%d%c%d%c”,&a l,&c l,&a 2,&c 2);语句为变量 a l 和 a 2赋数值10 和 2 0,为变量c l 和 c 2赋字符X和 Y。以下所示的输入形式正确的是(注:代表空格字符)A)i o n x n 2 o n Y 回车 B)1 0 n X 2 0 Q Y 回车C)1 0QX 回车 D
6、)1 0 X 回车2 0D Y 回车 2 0 Y 回车)(17)若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是A)s q r t(a b s(n x+e*x)B)s q r t(f a b s(p o w(n,x)+p o w(x,e)C)s q r t(f a b s(p o w(n,x)+e x p(x,e)D)s q r t(f a b s(p o w(x,nn)+e x p (x)(18)设有定义:i n t k=0;,以下选项的四个表达式中与其他三个表达式的值不相同的是A)k+B)k+=1 C)+k DD)k+1(19)有以下程序,其中
7、加表示按无呼号整数输出M a i n ()u n s i g n e d i n t x=0 x F F F F:/*x的初值为十六进制数*/P r i n t f (“u n”,x);)程序运行后的输出结果是A)-1 B)6 5 5 35 C)327 6 7 D)O X F F F F(20)设变量x和 y 均已正确定义并赋值,以下i f 语句中,在编译时将产生错误信息的是A)i f(x+)B)i f(x y&y!=0);C)i f (x y)x-D)i f (y 0&n 5);)程序运行后的输出结果是A)235 B)0 235 C)0 235 6 D)235 6(24)有以下程序m i a
8、 n O i n t i,j;f o r(i=l;i 4;i+)f o r(j=i;j 4;j+)p r i n t f(bj:b i m ain()int a1 0 5,4,3,2,1,6,7,8,9,1 0),I;f(&a2,5,0);f(a,5,1);for(i=0;i1 0;i+)pr int f(a%d,n a i);程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,1 0,B)3,4,5,6,7,2,1,8,9,1 0,C)5,4,3,2,1,6,7,8,9,1 0,D)1 0,9,8,7,6,5,4,3,2,1,(3 2)有以下程序void f(int b)int I
9、;for(i=2;i6;i+)b i*=2;)m ain()int a1 0=l,2,3,4,5,6,7,8,9,1 0),i;ffor(i=0;i1 0;i+)print f(a%d,w,a i);)程序运行后的输出结果是A)1,2,3,4,5,6,7,8,9,1 0,B)1,2,6,8,1 0,1 2,7,8,9,1 0C)1,2,3,4,1 0,1 2,1 4,1 6,9,1 0,D)1,2,6,8,1 0,1 2,1 4,1 6,9,1 0,(3 3)有以下程序t ypedef s t r u ct int b,p;A;void f(A c)/*注意:c是结构变量名*/int j;c.
10、b+=l;c.p+=2;m ainO int i;A a=1,2;fpr int f(u%d,%dn,J,a.b,a.p);)程序运行后的输出结果是A)2,3 B)2,4 C)1,4 D)1,2(3 4)有以下程序m ain()int a4 4 =1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,1,i,j,k,t;for(i=0;i4;i+)for(j=0;j 3;j+)for(k=j+1;k ak i)t=aj i;aj i=ak i i=t;/*按列排序*/for(i=0;i4;i+)pr int f(a%d,?,a i j);程序运行后的输出结果是A)1,6,5,7,B)8,
11、7,3,1,C)4,7,5,2,D)1,6,2,1,(3 5)有以下程序m ain()int a4 4 =1,4,3,2,8,6,5,7,3,7,2,5,4,8,6,for(i=0;i3;i+)for(k=i+i;k 4;k+)if(a i i for(i=0;i4;i+)pr int f(%d,a0 i);)程序运行后的输出结果是A)6,2,1,1,B)6,4,3,2,C)1,1,2,6,D)2,3,4,6,(3 6)有以下程序void f(int *q)int i=0;for(i5;i+)(*q)+;)m ain()int a5 =l,2,3,4,5,i;ffor(i=0;i5;i+)pr
12、 int f(4%d,M,a i);)程序运行后的输出结果是A)2,2,3,4,5,B)6,2,3,4,5,0 2,3,4,5,6,(3 7)有以下程序incl u dem ain()char p2 0 =,a ,,b ,c d ,q=abc,r =abcde;S t r cpy(p+s t r l en(q),r);s t r cat(p,q);P r int f(,s iz eof(p),s t r l en(p);程序运行后的输出结果是A)2 0 9 B)9 9 C)2 0 1 1 D)1 1 1 1(3 8)有以下程序t t incl u dem ain()char p2 0 =,a
13、,b ,c ,d ),q=abc ,r 口=abcdens t r cat(p,r);S t r cpy(p+s t r l en(q),q);P r int f(%d nw,s iz eof(p);)程序运行后的输出结果是A)9 B)6 O il D)7(3 9)有以下程序t t incl u dem ain()char p2 0 =,a ,b ,c ,d ,q=abc ,r =abcde;S t r cat(p,r);s t r cpy(p+s t r l en(q),q);P r int f(%dn ,s t r l en(p);程序运行后的输出结果是A)9B)6 C)1 1 D)7el
14、 s e int a=7 ;t +=a+;r et u r n t+a+;m ain()int s=a,i=0;for (;i 2;i+s+=f(i);pr int f(%dn ,s);)程序运行后的输出结果是A)2 4 B)2 8 C)3 2 D)3 6(4 3)有一-个名为init.t xt 的文件,内容如下:#define H D Y(A,B)A/B#define P R I N T (Y)P r int f(r ty=%dn.,Y)有以下程序#incl u de“init.t xt”m a i n()int a=l,b=2,c=3,d=4,k;K=H D Y(a+c,b+d);P R
15、I N T (K);)下面针对该程序的叙述正确的是A)编译有错B)运行出错C)运行结果为y=0 D)运行结果为尸6(4 4)有以下程序M ain()char ch=u vwxyz ,*pc;P c=ch;pr int f(%cn,*(pc+5);)程序运行后的输出结果是A)z B)0 C)元素ch5 地 址 D)字符y 的地址(4 5)有以下程序s t r u ct S int n;int a2 0;void f(s t r u ct S *P)int i,j,t;for(i=0;in-1;i+)for(j=j+l;j n-l;j+)程序运行后的输出结果是A)3 B)4 C)5 D)6(4 9
16、)有以下程序#incl u deM ain()F I LE *fp;int I,a6 =l,2,3,4,5,6;fp=fopen(d2.dat ,w);fpr int f(fp,n%d%dnw,a0,al,a2);fpr int f(fp,%d%dn ,a3,a4,a5);fcl os e(fp);fp=fopen(d2.dat ,r);fs canf(fp,%d%dn”,&k,&n);pr int f(%d%dn”,k,n);fcl os e(fp);)程序运行后的输出结果是A)1 2 B)1 4 C)1 2 3 4 D)1 2 3 4 5 6(5 0)有以下程序incl u dem ain
17、()fI LE *fp;int I,a6 =l,2,3,4,5,6 k;fp=fopen(ud3.dat ,w+b);fwr it e(a,s iz e(int),6,fp);fs eek(fp,s iz eof(int)*3,S E E K S E T);/*该语句使读文件的位置指针从文件头向后移动3个int 型数据*/fr ead(a,s iz eof(int),3,fp);fcl os e(fp);for(i=0;i6;i+)pr int f(%d,a i);程序运行后的输出结果是A)4,5,6,4,5,6,B)l,2,3,4,5,6,C)4,5,6,1,2,3,D)6,5,4,3,2,
18、1,二.填空题(每空2分,共 4 0 分)请将每一个空的正确答案写在答题卜 1 至 2 0 序号的横线上,答在试卷上不得分。注意:以命令关键字填空的必须写完整(1)在深度为7的满二叉树中,度为2的结点个数为。(2)软件测试分为白箱(盒)测试和黑箱(盒)测试,等价类划分法属于 测试。(3)在数据库系统中,实现各种数据管理功能的核心软件称为数据库管理系统。(4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试 属 于 _ 阶段。(5)在结构化分析使用的数据流图(DFD)中,利用 对其中的图形元素进行确切解释。(6)执行以下程序后的输出结果是 .ma in()int a=
19、10;a=(3*5,a+4);printf(a=%dn,a);(7)当执行以下程序时,输入当34行以下0)ca se 1:sw itch(b0)ca se 1:sw itch(;brea k;Ca se 2:printf(a n);brea k;)Ca se 0:sw itch(c=5)ca se 0:printf(*);brea k;Ca se 1:printf(;brea k;Ca se 2:printf($);brea k;)defa ult:printf(&”);)Printf(“n”);(10)以下程序的输出结果是#includema in()printf(,strlen(uI BM
20、 nO 12lw);(11)已定义 cha r c h=$;int i=l,j;执行 j=!ch&i+以后,i 的值为(1 2)以下程序的输出结果是.#includema in()cha r a二 1 2 3 4 0 ;Printf(%d%d nff,sizeo f,srelen);(13)设有定义语句:int a 3=0,1,2 ;,则 数 组 元 素 的 值 为(1 4)以下程序的功能是:求出数组x中各相邻两个元素的和,依次存放到a数组中,然后输出,请填空。M a inO int x 10,a 9,I;Fo r(i=0;i10;i+)Sca nf(,&x i);Fo r(i10;i+)Ai
21、-l=x i+Fo r(i=0;i9;i+)Printf(“%d,a i);Printf(u n );(1 5)以下程序的功能是:利用指针指向三个整型变量,并通过指针运算找出三个数中的最大值,输出到屏幕匕请填空:M a inO int x,y,z,ma x,*px,*py,*pz,*pma x;Sca nf(“%d%d%d”,&x,&y,&z);Px=&x;Py=&y;Pz二&z;Pma x=&ma x;I f(*pma x*py)*pma x=*py;I f(*pma x *pma x=*px17、1018、4019、struct DAT E d=2006,10,120、a计算机等级考试二级
22、c语言笔试题及答案一、选择题(1)-(10)每题2 分,(1 D Y 5 0)每 题 1 分.共60分)下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡上,答在试卷上不得分。(1)软件是指A)程 序 B)程序和文档C)算法加数据结构D)程序、数据和相关文档的集合(2)软件调试的目的是A)发现错误B)改正错误C)改善软件的性能D)验证软件的正确性(3)在面向对象方法中,实现信息隐蔽是依靠A)对象的继承B)对象的多态C)对象的封装D)对象的分类(4)下列叙述中,不符合良好程序设计风格的是A)程序的效率第一,清晰第二B)程序的可读性好C)程序中有必要的注释D)输入
23、数据前要有提示信息(5)下列叙述中正确的是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对(6)下列叙述中正确的是A)数据的逻辑结构与存储结构必定是一一对应的B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线线结构D)以上三种说法都不对(7)冒泡排序在最坏情况下的比较次数是A)n (n+1)/2 B)n l o g 2 n C)n (n-1)/2 D)n/2(8)一棵二叉树中共有7 0 个叶子结点与8 0
24、个度为1 的结点,则该二叉树中的总结点数为A)2 1 9 B)2 2 1 C)2 2 9 D)2 3 1(9)下列叙述中正确的是A)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对(1 0)下列叙述中正确的是A)为了建立一个关系,首先要构造数据的逻辑关系B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项C)一个关系的属性名表称为关系模式D)一个关系可以包括多个二维表(1 1)C语言源程序名的后缀是A).e x e B).C C).o b j D).c p(1 2)可在C程序中用做用户标
25、识符的一组标识符是A)a n d B)D a t e C)H i D)c a s e_ 2 0 0 7 y-m-d D r.To m B i g l(1 3)以下选项中,合法的一组C语言数值常量是A)0 2 8 B)1 2.C).1 7 7 D)0 x 8 A.5 e-3 0 X a 2 3 4 c l.5 1 0,0 0 0-O x f 4.5 e 0 O a b c 3.e 5(1 4)以下叙述中正确的是A)C语言程序将从源程序中第一个函数开始执行B)可以在程序中由用户指定任意一 个函数作为主函数,程序将从此开始执行C)C语言规定必须用m a i n 作为主函数名,程序将从此开始执行,在此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 二级 考试 试题 答案
限制150内