2004年9全国计算机等级考试二级C语言笔试试题.doc_第1页
2004年9全国计算机等级考试二级C语言笔试试题.doc_第2页
2004年9全国计算机等级考试二级C语言笔试试题.doc_第3页
2004年9全国计算机等级考试二级C语言笔试试题.doc_第4页
2004年9全国计算机等级考试二级C语言笔试试题.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2004年9全国计算机等级考试二级C语言笔试试题一、选择题1.与十进制数200等值的十六进制数为A)A8B)A4C)C8D)C42.DOS文件系统的组织结构属于A)星形结构B)网形结构C)环形结构D)树形结构3.对存储器按字节进行编址,若某存储器芯片共有10根地址线,则该存储器芯片的存储容量为A)1KBB)2KBC)4KBD)8KB4.在DOS环境下,代表键盘和显示器的设备文件名为A)PRNB)CONC)NULD)LPT5.计算机网络的主要特点是A)运算速度快B)运算精度高C)资源共享D)人机交互6.磁盘处于写保护状态时其中的数据A)不能读出,不能删改B)可以读出,不能删改C)不能读出,可以删改D)可以读出,可以删改7.从Windows环境进入MS-DOS方式后,返回Windows环境的DOS命令为A)EXITB)QUITC)RETD)MSDO8.在Windows环境下,若资源管理器左宣传品中的某文件夹左边标有“”标记,则表示A)该文件夹为空B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件D)该文件夹中包含系统文件9.在Windows菜单中,暗淡的命令名项目表示该命令A)暂时不能用B)正在执行C)包含下一层菜单D)包含对话框10.在Windows环境下,单击当前窗口中的按钮“”(右上角的关闭按钮),其功能是A)将当前应用程序转为后台运行B)退出Windows后再关机C)终止当前应用程序的运行D)退出Windows后重新启动计算机11.用C语言编写的代码程序A)可立即执行B)是一个源程序C)经过编译即可执行D)经过编译解释才能执行12.结构化程序由三种基本结构组成,三种基本结构组成的算法A)可以完成任何复杂的任务B)只能完成部分复杂的任务C)只能完成符合结构化的任务D)只能完成一些简单的任务13.以下定义语句中正确的是A)chara=Ab=B;B)floata=b=10.0;C)inta=10,*b=&a;D)float*a,b=&a;14.下列选项中,不能用作标识符的是A)_1234_B)_1_2C)int_2_D)2_int_15.有以下定义语句doublea,b;intw;longc;若各变量已正确赋值,则下列选项中正确的表达式是A)a=a+b=b+B)w%(int)a+b)C)(c+w)%(int)aD)w=a=b;16.有以下程序main()intm=3,n=4,x;x=-m+;x=x+8/+n;printf(%dn,x);程序运行后的输出结果是A)3B)5C)-1D)-217.有以下程序main()chara=a,b;print(%c,+a);printf(%cn,b=a+);程序运行后的输出结果是A)b,bB)b,cC)a,bD)a,c18.有以下程序main()intm=0256,n=256;printf(%o%on,mn,n);程序运行后的输出结果是A)02560400B)0256256C)256400D)40040019.有以下程序main()inta=666,b=888;printf(%dn,a,b);程序运行后的输出结果是A)错误信息B)666C)888D)666,88820.有以下程序main()inti;for(i=0;i3;i+)switch(i)case0:printf(%d,i);case2:printf(%d,i);default:printf(%d,i);程序运行后的输出结果是A)022111B)021021C)000122D)01221.若x和y代表整型数,以下表达式中不能正确表示数学关系|x-y|10的是资料来源:东方教育网全国计算机等级考试频道Http:/A)abs(x-y)-10&x-y10C)(x-y)10D)(x-y)*(x-y)b)if(bc)printf(%d,d+1);elseprintf(%d,+d+1);printf(%dn,d);程序运行后的输出结果是A)2B)3C)43D)4423.下列条件语句中,功能与其他语句不同的是A)if(a)printf(%dn,x);elseprintf(%dn,y);B)if(a=0)printf(%dn,y);elseprintf(%dn,x);C)if(a!=0)printf(%dn,x);elseprintf(%dn,y);D)if(a=0)printf(%dn,x);elseprintf(%dn,y);24.有以下程序main()inti=0,x=0;for(;)if(i=3|i=5)continue;if(i=6)break;i+;s+=i;printf(%dn,s);程序运行后的输出结果是A)10B)13C)21D)程序进入死循环25.若变量已正确定义,要求程序段完成求5!的计算,不能完成此操作的程序段是BA)for(i=1,p=1;i=5;i+)p*=i;B)for(i=1;i=5;i+)p=1;p*=i;C)i=1;p=1;while(i=5)p*=i;i+;D)i=1;p=1;dop*=i;i+;while(i=5);26.有以下程序main()chara,b,c,d;scanf(%c,%c,%d,%d,&a,&b,&c,&d);printf(c,%c,%c,%cn,a,b,c,d);若运行时从键盘上输入:6,5,65,66。则输出结果是A)6,5,A,BB)6,5,65,66C)6,5,6,5D)6,5,6,627)以下能正确定义二维数组的是A)inta3;B)inta3=22*3;C)inta3=;D)inta23=1,2,3,4;28.有以下程序intf(inta)returna%2;main()ints8=1,3,5,2,4,6,i,d=0;for(i=0;f(s);i+)d+=s;printf(%dn,d);程序运行后的输出结果是A)9B)11C)19D)2129.若有以下说明和语句,intc45,(*p)5;p=c;能正确引用c数组元素的是A)p+1B)*(p+3)C)*(p+1)+3D)*(p0+2)30.有以下程序main()inta=7,b=8,*p,*q,*r;p=&a;q=&b;r=p;p=q;q=r;printf(%d,%d,%d,%dn,*p,q,a,b);程序运行后的输出结果是A)8,7,8,7B)7,8,7,8C)8,7,7,8D)7,8,8,731.s12和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;则以下选项中正确的是A)if(s1s2)S;B)if(strcmp(s1,s2)S;C)if(strcmp(s2,s1)0)S;D)if(strcmp(s1,s2)0)S;32.设有定义语句intx6=2,4,6,8,5,7,*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是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,*p+);D)for(i=0;i6;i+)printf(%2d,(*p)+);33.有以下程序#includemain()inta=1,2,3,4,5,6,7,8,9,10,11,12,*p=a+5,*q=NULL;*q=*(p+5);printf(%d%dn,*p,*1);程序运行后的输出结果是A)运行后报错B)66C)611D)51034有以下定义和语句inta32=1,2,3,4,5,6,*p3;p0=a1;则*p0+1)所代表的数组元素是A)a01B)a10C)a11D)a1235.有以下程序main()charstr10=China,Beijing,*p=str;printf(%sn,p+10);程序运行后的输出结果是A)ChinaB)BejingC)ngD)ing36.有以下程序main()chars=ABCD,*p;for(p=s+1;p程序运行后的输出结果是A)ABCDB)AC)BD)BCDBCDBCCDCDCDDDD37.在函数调用过程中,如果函数funA调用了函数funB,函数funB又调用了函数funA,则A)称为函数的直接递归调用B)称为函数的间接递归调用C)称为函数的循环调用D)C语言中不允许这样的递归调用38.已有定义:inti,a10,*p;,则合法的赋值语句是A)p=100;B)p=a5;C)p=a2+2;D)p=a+2;39.以下叙述中正确的是A)局部变量说明为static存储数,其生存期将得到延长B)全局变量说明为static存储类,其作用域将被扩大C)任何存储类的变量在未赋初值时,其值都是不确定的D)形参可以使用的存储类说明符与局部变量完全相同40.设有定义语句:charc1=92,c2=92;,则以下表达式中值为零的是A)c1c2B)c1&c2C)c2D)c1|c241.程序中对fun函数有如下说明void*fun();此说明的含义是:A)fun了数无返回值B)fun函数的返回值可以是任意的数据类型C)fun函数的返回值是无值型的指针类型D)指针fun指向一个函数,该函数无返回值42.有以下程序main()charsYesn/No,*ps=s;puts(ps+4);*(ps+4)=0;puts(s);程序运行后的输出结果是A)n/NoB)/NoC)n/NOD)YesYesYes/No/No/NoYes43.有以下程序main()unsignedinta;intb=-1;a=b;printf(%u,a);程序运行后的输出结果是A)-1B)65535C)32767D)-3276844.有以下程序voidfun(int*a,inti,intj)intt;if(it=a;a=aj;aj=t;i+;j-;fun(a,i,j);main()intx=2,6,18,i;fun(x,0,3);for(i=0;inumB)p-numC)(*p).numD)stu3.age46.有以下程序mina()intx=1,3,5,7,2,4,6,0,i,j,k;for(i=0;i=i;j-)if(xj+1xj)k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+)for(j=4;jxj)k=xj;xj=xj+1;xj+1=k;for(i=0;i3;i+)for(j=4;jxj+1)k=xj;xj=xj+1;xj+1=k;for(i=0;idata=(49);q-next=p;q=(50);s+;p-next=0;returnh;main()charstr=linklist;structnode*head;head=CreatList(str);.(48)A)char*B)structnodeC)structnode*D)char(49)A)*sB)sC)*s+D)(*s)+(50)A)p-nextB)pC)sD)s-next二、填空题:(每空2分,共40分)1.在64位高档微机中,CPU能同时处理_个字节的二进制数据。2.E-mail地址由域名和用户名两部分组成,它们之间用分隔,其中在后面的部分是_3.Windows窗口一般由标题栏、菜单栏、控制按钮等部分组成。为了移动窗口,则要用鼠标拖动_4.计算机软件分为系统软件和应用软件,UNIX系统属于_。5.在Windows环境下,为了将屏幕内容存入剪贴板,应按_键。6.以下程序段的输出结果是_inti=9;printf(%on,i);7.以下程序运行后的输出结果是_。main()inta,b,c;a=25;b=025;c=0x25;printf(%d%d%dn,a,b,c);8.以下程序运行后的输出结果是_。main()intp7=11,13,14,15,16,17,18;inti=0,j=0;while(i7&p%2=1)j+=pi+;printf(%dn,j);9.以下程序运行后的输出结果是_。main()intx=1,y=0,a=0,b=0;switch(x)case1:switch(y)case0:a+;break;case1:b+;break;case2:a+;b+;break;printf(%d%dn,a,b);10.以下程序运行后的输出结果是_。main()inta44=1,2,3,4,5,6,7,8,11,12,13,14,15,16,17,18;inti=0,j=0,s=0;while(i+4)if(i=2|i=4)continue;j=0;dos+=aj;j+;while(j4);printf(%dn,s);11.以下程序运行后的输出结果是_。main()chara=Language,b=Programe;char*p1,*p2;intk;p1=a;p2=b;for(k=0;k=7;k+)if(*p1+k)=*(p2+k)printf(%c,*(p1+k);12.以下程序运行后的输出结果是_。main()chara=123456789,*p;inti=0;p=a;while(*p)if(i%2=0)*p=*;p+;i+;puts(a);13.以下程序中,for循环体执行的次数是_。#defineN2#defineMN+1#defineKM+1*M/2main()inti;for(i=1;i.14、通过函数求f(x)的累加和,其中f(x)x21main()printf(Thesum=%dn,SunFun(10);SunFun(intn)intx,s=0;for(x=0;x=n;x+)s+=F(_);returns;F(intx)return_;15

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论