还剩15页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
全国计算机二级考试试题题库附答案
一、选择题1-40每题1分,41-50每题2分,共60分下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项在答题卡对应位置上涂黑,答在试卷上不得分1应用软件是指A所有能够使用的软件B能被各应用单位共同使用的某种软件0所有微机上都应使用的基本软件D专门为某一应用目标而编制的软件2下列述叙中错误的是A计算机要常常使用不要长期闲置不用B为了延长计算机的寿命,应防止频繁开关计算机0在计算机附近应防止磁场干扰D计算机用几小时后,应关机一会儿再用3下列字符中,ASCH码值最小的是A A B aC ZD x4用晶体管作为电子器件制成的计算机属于Ak=ll,k=12,k=ll Bk=ll,k=13,k=13Ck=ll,k=013,k=Oxb Dk=ll,k=13,k=b37若有如下程序段,w和k都是整型变量IIIw=k;LB:ifw==0go toLE;w——;printf〃*〃;goto LB;LE:;则不能与上面程序段等价的循环语句是Aforw=k;w!=0;w-printf〃*〃;Bforw=k;w;一wprintf〃*〃;Cw=k;Dw=k;whilew--!=0printf〃*〃;w++;do{w--;printf〃*〃;}whilew!=0;38若有阐明,double*p,a;则能通过scanf语句正确给输入项读入数据的程序段是A*p=a;scanf p;Bp=double*malloc8;scanf,z%fz/,p;C p=a;scanfa;Dp=a;scanf〃%le〃,p;39当执行下面程序且输入ABC时,输出的成果是ttincludettincludemain{char ss
[10]=12345〃;gets ss;printf〃%s\n〃,ss;}A ABC B ABC9C123456ABC D ABC45678940若有如下的阐明和语句main{int t
[3]
[2],*pt
[3],k;fprk=o;k3;k++pt[k]=t[k];}则以一选项中能正确表示t数组元素地址的体现式是A t
[3]
[2]B*pt
[0]C*pt+l D pt
[2]41下面程序输出数组中的最大值,由s指针指向该元素.main{int a
[10]={6,7,2,9,1,10,5,8,4,3,},*p,*s;firp=a,s=a;p-a10;p++if--------s=p;printf Z/The max:%d〃,*s:则在if语句中的判断体现式应当是A psB*p〉*s Ca[p]a[s]D p-ap-s42下面程序的输出是#includemain{char*a=〃abcdefgh”;funa;putsa;}fun char*s{int x=0,y;char c;fory=strlens-l;xAabcdefgh BhgfdecbaCdcbahgfe Dhgfedcba43若有如下函数调用语句funa+b,x,y,funn+k,d,a,b;在此函数调用语句中实参的个数是A3B4C5D644下面程序的输出是main{int t=l;funfunt;}funint h{static int a
[3]={l,2,3};int k;for k=0;k3;k++a[k]+=a Ek]-h;fork=l;k3;k++printf〃%d〃,a[k];printf〃\n〃;return a[h];}A1,2,3,Bl,3,5,C1,3,5,D1,3,5,1,5,9,1,3,5,0,4,8,-1,3,7,45C语言中,函数的隐含存储类别是A autoB staticC externD无存储类别46下面程序的输出是int w=3;main{int w=10;printf〃%d\n〃,fun5*w;}A第一代B第二代C第三代D第四代5下列各不一样进制的四个无符号数中,最小的数是A110110012B378C7510D2A166二进制数
1110111.11转换成十六进制数是A
77.C B
77.3C E
7.C DE
7.37下列各无符号十进制数中,能用八位二进制表示的是A296B333C256D1998计算机的软件系统可分类为A程序与数据B系统软件与应用软件D操作系统与语言处理程序D程序、数据与文档9486机中的CPU同时能处理的二进制位数为A8B16C32D6410在使用计算机的过程中,需要重新开启DOS,则要A按Ctrl+Break键B按-C键C按Ctrl+Alt+Del键D按』键11现要从软盘开启DOS软盘中已存有DOS系统,设有如下某些操作:
①打开计算机电源;
②将该软盘插入A驱动器;
③关好A驱动器门则冷开启的操作次序应为A
①-
②f
③B
③f
②-
①C
②-
①一
③D
②-
③f
①12设目前盘中某一文献途径为\A\C\B\ABC.C,目前目录为\A下列命令中错误的是A CD..B RD\A\C\BC TYPE\A\C\B\ABC.C DTYPE C\B\ABC.C13设目前盘中的根目录下有一子目录AB,在子目录AB下有一文献PQ.BAS现要查看文献PQ.BAS的内容,应使用命令A TYPE\AB PQ.BAS BTYPE\AB\PQ.BASC TYPE\PQ.BAS DDIR\AB\PQ.BAS14自动批处理文献必须放在A C盘根目录中B A盘根目录中0开启盘的任一个目录中D开启盘的根目录中15设目前盘目前目录为C:\USER\XY\P,且目前盘目前目录为空,则下列命令中能正确执行的是A RDC:\USER\XY\P BRD USER\XY\PC MD\USER\XY\P\USER DMD\USER\XY\P\X\Y16下列DOS命令中,合法的是A DISKCOMPA.C B.C BTYPE A.C»B.CC COMPA:B:D COMPA:A:17设目前盘为C盘,所用的所有软盘已格式化,且容量相同,则下列DOS命令中错误的是A DISKCOPY A:A:B COPY A:*.*C COPY和*D COPY A:*.*C:18下列DOS命令中错误的是A TYPE A.TXTPRN BTYPEA.TXT PRNCCOPY*.TXT PRND COPYCON PRN19下列四组DOS命令中,相互等价的一组是A COPYA:*.*B:与DISKCOPYA:B:B COPYABC.TXT+XYZ.TXT与TYPE XYZ.TXT»ABC.TXTC COPYABC.TXT+XYZ.TXT XYZ.TXT与COPY XYZ.TXT+ABC.TXTD TYPE*.FORCON与COPY札FOR CON20设C盘目录结构如下且C盘根目录下文献AUTOEXEC.BAT的内容为CD FORTRANCD\TC假如在A驱动器中插入一张根目录中只有扩展名为.C的若干文献即A盘中无DOS系统文献的软盘片,则由C盘开启DOS系统后,第一次键入下列命令中,正确的是A COPYA:\*.CBCOPYA:\*.C TCCCOPYA:\*.C FORTRAND CDUSER21C语言提供的合法的数据类型核心字是A DoubleB shortC integerD Char22在C语言中,合法的长整型常数是A OLB4962710C
0.D
2.1869el023体现式10!=9的值是A trueB非零值C0D124合法的C语言中,合法的长整型常数是At B〃A〃C65DA25若有阐明和语句int a=5;a++;此处体现式a++的值是A7B6C5D426在下列选项中,不正确的赋值语句是A++t;B nl=n2=n3=0;C k=i==j;D a=b+c=l;27若有阐明int i,j=7,*p=i;,则与i=j;等价的语句是A1=*P;B*P二*J;C i=j;D i=**p;28不能把字符串Hello!赋给数组b的语句是A char=!};B charb
[10];b=,,Hello!z,;C charb
[10];strcpyb,Hello!〃;D charb
[10]=/zIIello!/z;29若有如下阐明int a
[12]={l,2,3,4,5,6,7,8,9,10,11,12;char c=a,d,g;则数值为4的体现式是Aa[g-c]Ba
[4]Ca「d,c]Da[,d,-c]inta
[10]={l,2,3,4,5,6,7,8,9,10},*p=a;则数值为6的体现式是A*p+6B*p+6C*p+=5D p+531若有如下阐明int w
[3]
[4]o={{0,1},{2,4},{5,8}};int*p
[4]=w;则数值为4的体现式是ABp++,*p+l Cw
[2]
[2]Dp[l]
[1]32若程序中有下面的阐明和定义struct abc{int x;char y;}struct abcsi,s2;则会发生的情况是A编译进错B程序将顺利编译连接执行0能顺利通过编译连接但不能执行D能顺利通过编译但连接犯错33能正确表示a210或aWO的关系体现式是Aa=10or a=0Ba=10|a=0Ca=10||a=0Da=10||a=034下面程序的输出是main{int x=3,y=6,a=0;whilex++!=y+=ol{a+o=l;if ySincludemain{char ss
[10]=,/12345,z;strcat ss,z,6789,z;gets ssjprintf//%s\n/,,ss;A ABCB ABC9C123456ABC DABC45678935下面程序的输出是main{char*a=〃12134211〃;int vl=O,v2=0,v3=0,v4=0,k;fork=0;s[k];k++switch s[k]{default:v4++;case1:vl++;case3:v3++;case2,:v2++;}printf〃vl=%d,v2=%d,v3=%d,v4=%d\n,z,vl,v2,v3,v4;A vl=4,v2=2,v3=l,v4=l Bvl=4,v2=9,v3=3,v4=lC vl=5,v2=8,v3=6,v4=l Dvl=8,v2=8,v3=8,v4=836下面程序的输出是main{int k=l1jprintf〃k=%d,k=%o,k=%x\n〃,k,k,k;。
个人认证
优秀文档
获得点赞 0