全国计算机等级考试二级笔试复习资料2013年.docx
《全国计算机等级考试二级笔试复习资料2013年.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级笔试复习资料2013年.docx(149页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、全国计算机等级考试内部资料2004年9月全国计算机等级考试样题选择题:。十进制数200等值的十六进制数为(C )A) A8B) A4C) C8D) C4用C语言编写的代码程序(B )A)可立即执行B)是一个源程序0经过编译即可执行D)经过编译解释才能执行结构化程序由三种基本结构组成,三种基本结构组成的党法(C )A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务(4)以下定义语句中正确的是(+ C )A) char a=Ab=B;B) float a=b=10.0:C) int a=10, *b=&a;D) float *a, b=&a;
2、下列选项中,不能用作标识符的是(D )A) _1234_B) _1_2C) int_2_D) 2_int_(6)有以下定义语句double a,b; int w; long c;若各变量已正确赋值,则下列选项中正确的表达式是(C )A) a=a+b=b+B) w%(int)a+b)C) (c+w)%(int)aD) w=a=b;有以下程序mainO int m=3, n=4, x;x=-m+:x=x+8/+n;printf (*%dn*, x);程序运行后的输出结果是(D )A) 3B) 5C) -1D) -2(8)有以下程序mainO char a=, a*, b;print (*%c, +
3、a);printf(*%cn*, b=a+);程序运行后的输出结果是(A )A) b, bB) b, cC)a,bD) a,(9)有以下程序mainO int m=0256, n=256;printf (*%o %on*,mn, n);程序运行后的输出结果是(C )A) 0256 0400 B) 0256 256 C) 256 400 (10)有以下程序mainO int a=666, b=888;printf (*%dn*, a, b):程序运行后的输出结果是(B )D) 400 400D) 666,888A)错误信息B) 666C) 888 (11)有以下程序mainO int i;for
4、(i=0;i3;i+)switch(i)(case O:printfi);case 2:printfi);default:printfi);)程序运行后的输出结果是(C )(12)若x和y代表整型数,以下表达式中不能正确表示数学关系|x-yl10的是(C )A) abs (x-y)10C) 0(x-y)10B) x-y-10& x-y10D) (x-y)*(x-y)b) if(bc) printf d+ +1);elseprintf+d +1); printf (*%dn*, d);1D) 44程序运行后的输出结果是(A )A) 2B) 3C) 43 (14)下列条件语句中,功能与其他语句不同
5、的是(D )B) if (a) printf (*%dn* x) ; else printf (*%dn*, y);C) if(a=0) printf(*%dn*, y); else printf(*%dn*, x);D) if (a!=0) printf (*%dn* x); else printf (*%dn* y);E) if(a=O) printf (*%dn*, x); else printf(*%dn*, y);(15)有以下程序mainO int i=0, x=0;for (;)if (i=3| | i=5) continue;if (i=6) break;i+;s+=i;pri
6、ntf (*%dn* s);程序运行后的输出结果是(D )A) 10B) 130 21D)程序进入死循环(16)若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是(B )A) for(i=l,p=l;i=5;i+) p*=i;B) for(i=l;i=5;i+) p=l; p*=i:C) i=l;p=l;while(i=5)(p*=i: i+;D) i=l:p=l;dop*=i; i+; while(i=5);(17)有以下程序mainO char a, b, c, d;scanf(*%c,%c, %d,&a, &b,&c,&d);printf (*c, %c, %c, %
7、cn”, a, b, c, d);若运行时从键盘上输入:6,5,65,66。则输出结果是(A )A) 6, 5, A, BB) 6,5,65,66 C) 6,5,6,5D) 6,5,6,6(18)以下能正确定义二维数组的是(C )A) int a3;B) int a 3=2(2*3):0 Int a3=;D) int a23=l, 2, 3, 4:(19)有以下程序int f (int a) return a%2: )mainO int s8 = l,3,5, 2, 4, 6, i,d=O;for (i=O;f(si);i+) d+=si:printf (*%dn*. d):程序运行后的输出结
8、果是(A )A) 9B) 11C) 19D) 21(20)若有以下说明和语句,int c45, (*p) 5;p=c;能正确引用c数组元素的是(D ) A) p+1B) *(p+3) C) * (p+1 )+3D) *(p0+2)(21)有以下程序 mainO int a=7, b=8, *p, *q, *r;pagb;r=p: p=q;q=r;printf (*%d, %d, %d, %dn*, *p, *q, a, b);)程序运行后的输出结果是(C )A) 8,7,8, 7B) 7,8,7,8C) 8, 7,7,8D) 7,8,8,7(22)sl2和s2已正确定义并分别指向两个字符串。若
9、要求:当si所指串大于s2所指串时,执 行语句S;则以下选项中正确的是(D )A) if(sls2)S;B) if(strcmp(sl,s2)S;C) if (strcmp(s2, sl)0) S;D) if(strcmp(si, s2)0)S;(23)设有定义语句int x6 = 2,4,6,8, 5, 7,*p=x, i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是(D )A) for(i=0;i6;i+) printf(*%2d*.*(p+);B) for(i=0;i6;i+) printf(*%2d*,*(p+i);C) for(i=0;i6;i+) printf(*%2d
10、*p+);D) for(i=0;i6;i+) printf(*%2d*, (*p)+);(24)有以下程序#include mainOint a = l, 2,3,4, 5, 6, 7,8,9, 10,11, 12, *p=a+5, *q=NULL;*q=*(p+5);printf (*%d %dn*, *p, *q);程序运行后的输出结果是(A )A)运行后报错B) 6 6C) 6 IID) 5 10(25)有以下定义和语句int a3 2=1, 2,3,4,5,6, ),*p3;p0=al;则*p0+l)所代表的数组元素是(C )A) a0lB) al00 allD) al2(26)有以下
11、程序mainOchar str10 = *China*, *Beijing*,*p=str;printfp+10);程序运行后的输出结果是(B )A) ChinaB) BejingC) ngD) ing(27)有以下程序 mainO char s=*ABCD*, *p;for(p=s+l;ps+4:p+)printf(*%sn*, p);程序运行后的输出结果是(D )A) ABCDB) AC) BD) BCDBCDBCCDCDCDDDD(28)在函数调用过程中如果函数funA调用了函数funB,函数funB又调用了函数funA,贝U(B)A)称为函数的直接递归调用B)称为函数的间接递归调用0称
12、为函数的循环调用D) C语言中不允许这样的递归调用(29)已有定义s int则合法的赋值语句是(D )A) p=100:B) p=a5;C) p=a2+2; D) p=a+2;(30)以下叙述中正确的是(A )A) B)0D)局部变量说明为sialic存储数,其生存期将得到延长 全局变量说明为static存储类,其作用域将被扩大 任何存储类的变量在未赋初值时,其值都是不确定的 形参可以使用的存储类说明符与局部变量完全相同(31)设有定义语句:char cl=92,c2=92;,则以下表达式中值为零的是(A )A) cl c2B) cl&c2C) c2D) cl|c2(32)程序中对fun函数彳
13、f如下说明void *fun();此说明的含义是:(C )A) fun 了数无返回值B)fun函数的返回值可以是任意的数据类型C) fun函数的返回值是无值型的指针类型D)指针fun指向 个函数,该函数无返回值(33)有以下程序main() char s*Yesn/No*,ps=s;puts (ps+4);*(ps+4)=0;puts (s);程序运行后的输出结果是(选项D中的第 行是空行)(B )A) n/NoYes /NoB) /NoYesC) n/NOYes /No0) /NoYes(34)有以下程序 mainO unsignedint a;int b=-l;a=b:printf a);
14、)程序运行后的输出结果是(B )A) -1B) 65535C) 32767D) -32768(35)有以下程序void fun(int *a, int i, int j) int t;if(ij) t=ai;ai=aj;aj=t;i+; j;fun (a, i, j);)mainO int x=2,6, 1,8, i;fun(x, 0, 3);for(i=0;inum B) p-numC) (*p). numD) stu 3. age(37)有以下程序mainO int x=(l, 3, 5,7,2,4,6, 0, i, j, k;for(i=0;i=i :j)if(xj+lxj) k=xj:
15、xj=xj+l;xj+l=k;for(i=0;i3;i+)for(j=4;jxj) k=xj;xjxj+l :xj+l=k;for (i=0;i3;i+)for(j=4;jxj+l) k=xj;xj=xj+l;xj+l=k;for (i=0;i8;i+) printf(*%d xi);printf(*n*);程序运行后的愉出结果是:(A )A) 75310246 B) 01234567 C) 76310462 D) 13570246(38) 有如下程序#include main()FILE *fpl;fpl=fopen(*f 1. txt*, *w*);fprintf (fpl, *abc*)
16、;fclose(fpl);若文本文件fl. txt中原有内容为:good,则运行以上程序后文件门.txt中的内容为(C)A) goodabc B) abedC) abcD) abegood2005年4月全国计算机等级考试样题一、选择题:(1) 数据的存储结构是指(D )A)存储在外存中的数据B)数据所占的存储空间量C)数据在计算机中的顺序存储方式D)数据的逻辑结构中计算机中的表示(2) 下列关于栈的描述中错误的是(B )A)栈是先进后出的线性表B)栈只能顺序存储C)栈具有记忆作用D)对栈的插入。删除操作中,不需要改变栈底指针(3) 对于长度为n的线性表,在最坏情况下,下列各排序法所时应的比较次
17、数中正确的是(D )A)冒泡排序为n/2B)冒泡排序为nC)快速排序为nD)快速排序为n(n-l)/2(4) 对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为(C )A) log2nB) n/2C) nD) n+1(5)下列对于线性链表的描述中正确的是(A )A)存储空间不一定是连续,且各元素的存储顺序是任意的B)存储空间不一定是连续,且前件元素一定存储在后件元素的前面C)存储空间必须连续,且前件元素一定存储在后件元素的前面D)存储空间必须连续,且各元素的存储顺序是任怠的(6) 下列对于软件的描述中正确的是(C )A)软件测试的目的是证明程序是否正确B)软件测试的目的是使程序运行
18、结果正确C)软件测试的目的是尽可能多地发现程序中的错误D)软件测试的目的是使程序符合结构化原则(7) 为了使模块尽可能独立,要求(B )A)模块的内聚程序要尽量高,且各模块间的耦合程序要尽量强B)模块的内聚程序要尽量高,且各模块间的耦合程序要尽量弱C)模块的内聚程序要尽量低,且各模块间的耦合程序要尽量弱D)模块的内聚程序要尽量低,且各模块间的耦合程序要尽量强(8)卜列描述中正确的是(D )A)程序就是软件B)软件开发不受计算机系统的限制C)软件既是逻辑实体,又是物理实体 D)软件是程序、数据与相关文档的集合(9) 数据独立性是数据库技术的重要特点之-o所谓数据独立性是指(D )A)数据与程序独
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 笔试 复习资料 2013
限制150内