您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 1996年4月C语言二级考试真题
徐州师范大学全国计算机等级考试二级笔试卷基础知识和C语言程序设计(考试时间120分钟,满分100分)1996年4月一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)一个完整的计算机系统包括A)主机、键盘与显示器B)计算机与外部设备C)硬件系统与软件系统D)系统软件与应用软件(2)十六进制数1000转换成十进制数是A)4096B)1024C)2048D)8192(3)十进制数269转换成十六进制数是A)10EB)10DC)10CD)10B(4)如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是A)-127到+127B)-128到+128C)-127到+128D)-128到+127(5)下列设备中,既可作为输入设备又可作为输出设备的是A)鼠标器B)打印机C)键盘D)磁盘驱动器(6)下列各叙述中,正确的是A)正数十进制原码的补码是原码本身B)所有的十进制小数都能准确地转换为有限位二进制小数C)汉字的计算机内码就是国标码D)存储器具有记忆能力,其中的信息任何时候都不会丢失(7)在下列操作中,能导致DOS系统重新启动但不进行系统自检的是A)加电开机B)按Ctrl+BreakC)按Ctrl+Alt+DelD)按RESET按钮(8)如果给定一个带有通配符的文件名F*.?,则在下列各文件中,它能代表的文件名是A)FA.EXEB)F.CC)EF.CD)FABC.COM(9)DOS系统启动后,下列文件中常驻内存的是A)*.COMB)FORMAT.COMC)AUTOEXEC.BATD)COMMAND.COM(10)设A盘的目录结构为(画方框的为目录)如果当前盘为C盘,A盘的当前目录为\D2,则下列对A盘上文件QR.C的指定中,合法的是A)\D2\D4\QR.CB)D4\QR.CC)A:D4\QR.CD)A:D2\D4\QR.C(11)为了要将A盘当前目录(不是根目录)中所有扩展名为.C的文件同名复制到A盘的目录\USER中,正确的命令是A)COPYA:*.CUSER\*.CB)COPYA:*.CA:\USERC)COPYA:*.CA:USER\D)COPYA:*.CA:USER\*.C(12)为了在屏幕上一次显示当前盘当前目录下的所有扩展名为.TXT的文件内容,下列命令中正确的是A)TYPE*.TXTB)TYPE*.TXTCOND1\D2ABCA.FORDX.CQ.DAT根目录B.PASY.BASA.CD3A1.CD4XYZ.CQR.CNA.CA.TXTB.C徐州师范大学C)COPY*.TXTCOND)COPY*.TXTCON(13)设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C盘根目录下的文件XYZ.TXT的后面,正确的命令是A)COPYC:\XYZ.TXT+AB1.TXTB)COPYAB1.TXTC:\XYZ.TXTC)TYPEAB1.TXTC:\XYZ.TXTD)COPYAB1.TXT+C:\XYZ.TXTC:\XYZ.TXT(14)设A盘为启动盘,其目录结构为(画方框的为目录)其中文件AUTOEXEC.BAT的内容为MD\XYZCD\DOS\USER则由A盘启动成功后,A盘的当前目录是A)\DOS\USERB)\XYZC)\D)\DOS(15)下列DOS命令中为内部命令的是A)COMPB)PATHC)PRINTD)FORMAT(16)设当前盘为C盘,所用的所有软盘已格式化且容量相同,则下列DOS命令中错误的是A)DISKCOPYA:C:B)DISKCOPYA:A:C)COPYA:*.*D)COPYA:*.*C:(17)下列DOS命令中,有错误的是A)TYPEAAB.FORPRNB)TYPE?AB.FORC)COPY*.CPRND)COPYCONPRN(18)设当前盘为C盘,在当前目录下有全部的DOS系统文件与批处理命令文件AB.BAT,且该批处理命令文件的内容为FORMATA:/4MD\XYZCD\XYZRD\XYZMD\XYZ如果在1.2软盘驱动器A中插入一张360K容量的软盘片,执行批自理命令文件AB.BAT后,结果A盘的目录结构是A)根目录B)根目录----子目录XYZ----子目录XYZC)根目录─┬─子目录XYZ└─子目录XYZD)根目录----子目录XYZ(19)下列带有通配符的文件名,能代表文件ABC.FOR的是A)*BC.?B)A?.*C)?BC.*D)?.?(20)设当前盘为C盘,且C盘上含有子目录\DOS,A盘为只有根目录的启动盘(根目录下只有三个DOS系统文件与扩展名为.C的文件)。下列命令组中的两个命令从效果上可以认为等价的是A)DEL\DOS与RD\DOSB)FORMATA:与DELA:*.*C)FORMATA:/S与DELA:*.?D)COPYA:F1F2与RENA:F1F2(21)设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是A)'a'&&'b'B)a=bC)a||b+c&&b-cD)!((ab)&&!c||1)(22)请读程序片段:inti=65536;printf(%d\n,i);上面程序片段的输出结果是A)65536B)0C)有语法错误,无输出结果D)-1(23)设ch是char型变量,其值为A,且有下面的表达式:ch=(ch='A'&&ch='Z')?(ch+32):ch上面表达式的值是A)AB)aC)ZD)zCOMMAND.COM\根目录AUTOEXEC.BATDOSUSER徐州师范大学(24)若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf(%d,(x,y));上面程序片段的输出结果是A)200B)100C)100200D)输出格式符不够,输出不确定的值(25)下面各语句行中,能正确进行赋字符串操作的语句行是A)charst[4][5]={ABCDE};B)chars[5]={'A','B','C','D','E'};C)char*s;s=ABCDE;D)char*s;scanf(%s,s);(26)若k是int型变量,且有下面的程序片段:k=-3if(k=0)printf(####)elseprintf(&&&&);上面程序片段的输出结果是A)####B)&&&&C)####&&&&D)有语法错误,无输出结果(27)若x是int型变量,且有下面的程序片段:for(x=3;x6;x++)printf((x%2)?(**%d):(##%d\n),x);上面程序片段的输出结果是A)**3B)##3C)##3D)**3##4##4**4**4##5**5**5##5(28)请读程序:#includestdio.hf(char*s){char*p=s;while(*p!='\0')p++;return(p-s);}main(){printf(%d\n,f(ABCDEF));}上面程序的输出结果是A)3B)6C)8D)0(29)请读程序:#includestdio.hmain(){inta;floatb,c;scanf(%2d%3f%4f,&a,&b,&c);printf(\na=%d,b=%f,c=%f\n,a,b,c);}若运行时从键盘上输入9876543210CR(CR表示回车),则上面程序的输出结果是A)a=98,b=765,c=4321B)a=10,b=432,c=8765C)a=98,b=765.000000,c=4321.000000D)a=98,b=765.0,c=4321.0(30)请读程序:#includestdio.hmain(){intn[2],i,j,k;for(i=0;i2;i++)n[i]=0;k=2for(i=0;ik;i++)for(j=0;jk;j++)n[j]=n[j]+1;printf(%d\n,n[k]);}上面程序的输出结果是A)不确定的值B)3C)2D)1(31)请读程序片段:charstr[]=ABCD,*p=str;printf(%d\n,*(p+4));上面程序的输出结果是A)68B)0C)字符D的地址D)不确定的值(32)请读程序片段:#includestdio.h徐州师范大学main(){inta,b;for(a=1;b=1;a=100;a++){if(b=20)break;if(b%3==1){b+=3;continue;}b-=5;}printf(%d\n,a);}上面程序的输出结果是A)7B)8C)9D)10(33)若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元:int*p;p=__________malloc(sizeof(int));则应填入A)intB)inst*C)(*int)D)(int*)(34)请读程序片段(字符串内没有空格):printf(%d\n,strlen(ATS\n012\1\\));上面程序片段的输出结果是A)11B)10C)9D)8(35)请读程序:#includestdio.h#includestring.hmain(){char*s1=AbCdEf,*s2=aB;s1++;s2++;printf(%d\n,strcmp(s1,s2));}上面程序的输出结果是A)正数B)负数C)零D)不确定的值(36)请读程序:#includestdio.hfunc(inta,intb){intc;c=a+b;returnc;}main(){intx=6,y=7,z=8,r;r=func(x--,y==,x+y),z--);printf(%d\n,r);}上面程序的输出结果是A)11B)20C)21D)31(37)请读程序:#includestdio.hinta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i4;i++)a[i]=*p++;printf(%d\n,a[2]);}上面程序的输出结果是A)6B)8C)4D)2(38)请读程序:#includestdio.h徐州师范大学charfun(char*c){if(*c='Z'&&*c='A')*c-='A'-'a';return*c;}main(){chars[81],*p=s;gets(s);while(*p){*p=fun(p);putchar(*p);p++;}putchar('\n');}若运行时从键盘上输入OPENTHEDOORCR(CR表示回车),则上面程序的输出结果是A)oPENtHEdoorB)openthedoorC)OPENTHEDOORD)OpenTheDoor(39)请读程序:#includestdio.hvoidfun(int*s){staticintj=0;dos[j]+=s[j+1];while(++j2);}main(){intk,a[10]={1,2,3,4,5};for(k=1;k3;k++)fun(a);for(k=0;k5;k++)printf(%d,a[k]);}上面程序的输出结果是A)34756B)23445C)35743D)12345(40)请读程序:#includestdio.h#defineSUB(X,Y)(X)*Ymain(){inta=3,b=4;printf(%d,SUB(a++,b++));}上面程序的输出结果是A)12B)15C)16D)20(41)请读程序:#includestdio.hmain(){intmun=0;while(num=2){num++;printf(%d\n,num);}}上面程序的输出结果是A)1B)1C)1D)1222334(42)请读程序:#includestdio.hmain(){floatx,y;scan(%f,&x);
本文标题:1996年4月C语言二级考试真题
链接地址:https://www.777doc.com/doc-3101133 .html