您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 数据通信与网络 > 全国计算机等级考试二级笔试试卷基础部分和C语言程序设计1996年9月
全国计算机等级考试二级笔试卷基础知识和C语言程序设计(考试时间120分钟,满分100分)1996年9月一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)电子数字计算机最主要的工作特点是A)高速度B)高精度C)存储程序与自动控制D)记忆力强(2)在微机的性能指标中,用户可用的内存储器容量通常是指A)ROM的容量B)RAM的容量C)ROM和RAM的容量总和D)CD-ROM的容量(3)将十六制数176转换成十进制数是A)366B)268C)374D)270(4)800个24×24点阵汉字字型库所需要的存储容量是A)7.04KBB)56.25KBC)7200KBD)450KB(5)下列说法中正确的是A)计算机体积越大,其功能就越强B)在微机性能指标中,CPU的主频越高,其运算速度越快C)两个显示器屏幕大小相同,则它们的分辨率必定相同D)点阵打印机的针数越多,则能打印的汉字字体就越多(6)某片软盘上已染有病毒,为防止该病毒传染计算机系统,正确的措施是A)删除该软盘上所有程序B)给该软盘加上写保护C)将该软盘放一段时间后再用D)将该软盘重新格式化(7)下列设备中,只能作为输出设备的是A)CONB)NULC)PRND)鼠标器(8)假设DOS系统文件与所有外部命令文件都在C盘根目录中,下列DOS命令中能正确执行的是A)DELIBMBIO.COMB)DISKCOPYC:A:C)RDC:\D)COPYCOMMAND.COMA:(9)若当前盘为C盘,在A盘目录\MY中只有文本文件FN.DAT,A盘当前目录为根目录,则查看该文件的内容可使用的命令是A)TYPEMY\FN.DATB)TYPEA:\MY\*.*C)TYPE\MY\FN.DATD)TYPEA:\MY\FN.DAT(10)设所有的外部命令文件在C盘目录\DOS下.若当前盘为B盘,则要在容量为1.2MB的驱动器A上格式化一张容量为360KB的软盘,正确的命令是A)FORMATA:\360B)C:\DOS\FORMATA:/4C)FORMATA:\4D)C:\DOS\FORMATA:\4(11)有一张DOS启动软盘,在根目录下用DIR命令显示出文件总数为20个,若用COPY命令把该软盘根目录下的文件复制到另一张软盘上,则最多能复制的文件个数是A)18B)19C)20D)22(12)为列出A盘当前目录中文件标识符不超过三个字符、扩展名为任意的文件清单,可选用的命令是A)DIR??*.*B)DIRA:???.*C)DIRA:*.???D)DIRA:\*.*(13)为了将A盘当前目录\USER\AA中所有扩展名为.DAT的文件以同名复制到A盘目录\USER中,若当前盘为C盘,则可选用的命令是A)COPYA:\USER\AA*.DATB)COPYA:\USER\AA*.DATA:USERC)COPYA:\USER\AA*.DATA:D)COPYA:\USER\AA*.DATA:\USER(14)对计算机软件正确的态度是A)计算机软件不需要维护B)计算机软件只要能复制得到就不必购买C)受法律保护的计算机软件不能随便复制D)计算机软件不必有备份(15)下列DOS命令中,正确的是A)TYPEA:\*.FORB)COPYA:\*.FORPRNC)TYPEA:\*.FORPRND)COPYA:\*.FORPRN(16)下列四组DOS命令中,互相等价的一组是A)COPYA:*.*B:与DISKCOPYA:B:B)COPYABC.TXT+XYZ.TXT与TYPEXYZ.TXTABC.TXTC)COPYABC.TXT+XYZ.TXTXYZ.TXT与COPYXYZ.TXT+ABC.TXTD)TYPE*.FORCON与COPY*.FORCON(17)在计算机内部,一切信息存取、处理和传送的形式是A)ASCII码B)BCD码C)二进制D)十六进制(18)计算机的软件系统一般分为A)系统软件、应用软件与各种字处理软件B)操作系统、用户软件与管理软件C)系统系统与应用软件D)操作系统、实时系统与分时系统(19)与二进制数101.01011等值的十六制数为A)A.BB)5.51C)A.51D)5.58(20)如果按字长来划分,微机可以分为8位机、16位机、32位机和64位机。所谓32位机是指该计算机所用的CPUA)同时能处理32位二进制数B)具有32位的寄存器C)只能处理32位二进制定点数D)有32个寄存器(21)下列语句中符合C语言语法的赋值语句是A)a=7+b+c=a+7;B)a=7+b++=a+7;C)a=7+b,b++,a+7D)a=7+b,c=a+7;(22)在C语言中,要求运算数必须是整型的运算符是A)%B)/C)D)!(23)已知字母A的ASCII码为十进制的65,下面程序的输出是A)67,DB)B,CC)C,DD)不确定的值main(){charch1,ch2;ch1='A'+'5'-'3';ch2='A'+'6'-'3';printf(%d,%c\n,ch1,ch2);}(24)下面程序的输出是A)0B)1C)3D)不确定的值main(){intx=10,y=3;printf(%d\n,y=x/y);}(25)若执行下面的程序时从键盘上输入3和4,则输出是A)14B)16C)18D)20main(){inta,b,s;scanf(%d%d,&a,&b);s=a;if(ab)s=b;s=s*s;printf(%d\n,s);}(26)下面的程序A)有语法错误不能通过编译B)输出****。C)可以通过编译,但是不能通过连接,因而不能运行。D)输出####。main(){intx=3,y=0,z=0;if(x=y+z)printf(****);elseprintf(####);}(27)下面的程序A)输出的是1B)输出的是1和-2C)输出的是3和0D)是死循环main(){intx=3;do{printf(%d\n,X-=2);}while(!(--x));}(28)下面程序的输出是A)17B)18C)23D)24main(){intx=023;printf(%d\n,--x);}(29)若执行下面的程序时从键盘上输入5,则输出是A)7B)6C)5D)4main(){intx;scanf(%d,&x);if(x++5)printf(%d\n,x);elseprintf(%d\n,x--);}(30)下面程序的输出是A)3B)4C)1D)2main(){inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;printf(%d\n,*(p+2));}(31)执行下面程序中的输出语句,a的值是A)65B)20C)15D)10main(){inta;printf(%d\n,(a=3*5,a*4,a+5));}(32)下面程序的输出是A)0123B)04010C)04515D)14515main(){enumteam{my,your=4,his,her=his+10};printf(%d%d%d%d\n,my,your,his,her);}(33)下面程序的输出是A)003B)012C)103D)112main(){inta=-1,b=4,k;k=(a++=0)&&(!(b--=0));printf(%d%d%d\n,k,a,b);}(34)下面的程序片段所表示的数学函数关系是上面程序片段的输出结果是┌-1(x0)┌1(x0)││A)y=┤0(x=0)B)y=┤-1(x=0)││└1(x0)└0(x0)┌0(x0)┌-1(x0)││C)y=┤-1(x=0)D)y=┤1(x=0)││└1(x0)└0(x0)y=-1;if(x!=0)if(x0)y=1;elsey=0(35)下面函数的功能是A)求字符串的长度B)比较两个字符串的大小C)将字符串x复制到字符串yD)将字符串x连接到字符串y后面intfunl(char*x){char*y=x;while(*y++);return(y-x-1);}(36)若fp是指向某文件的指针,且已读到该文件的末尾,则C语言函数feof(fp)的返回值是A)EOFB)-1C)非零值D)NULL(37)根据下面的定义,能打印出字母M的语句是A)printf(%c\n,class[3].name);D)printf(%c\n,class[2].name[0]);B)printf(%c\n,class[3].name[1]);C)printf(%c\n,class[2].name[1]);structperson{charname[9];intage;};structpersonclass[10]={John,17,Paul,19,Mary,18,Adam,16};(38)下面程序的输出是A)-1B)0C)1D)不确定的值main(){intx=100,a=10,b=20,ok1=5,ok2=0;if(ab)if(b!=15)if(!ok1)x=1;elseif(ok2)x=10;x=-1;printf(%d\n,x);}(39)下面程序的输出是A)xyzabcABCB)zabcABCC)yzabcABCD)xyabcABC#includestdio.h#includestring.hmain(){char*p1=abc,*p2=ABC,str[50]=xyz;strcpy(str+2,strcat(p1,p2));printf(%s\n,str);}(40)下面程序的输出是A)741B)852C)963D)875421main(){inty=9;for(;y0;y--){if(y%3==0){printf(%d,--y);continue;}}.}(41)下面程序的输出是A)100B)160C)120D)64main(){charx=040;printf(%d\n,x=x1);}(42)下面程序的输出是A)0B)1C)3D)6main(){structcmplx{intx;inty;}cnum[2]={1,3,2,7};printf(%d\n,cnum[0].y/cnum[0].x*cnum[1].x);}(43)下面程序的输出是A)23B)26C)33D)36intaa[3][3]={{2},{4},{6}};main(){inti,*p=&aa[0][0];for(i=0;i2;i++){if(i==0)aa[i][i+1]=*p+1;else++p;printf(%d,*p);}}(44)下面程序的输出是A)23B)24C)25D)26voidprtv(int*x)printf(%d\n,++*x);}main(){inta=25;prtv(&a);}(45)下面程序的输出是A)3B)4C)6D)9fun3(intx)staticinta=3;a+=x;return(a);}main(){intk=2,m=1,n;n=fun3(k);n=fun3(m);printf(%d\n,n);}(46)已知字符0的ASCII码为十六进制的30,下面程序的输出是A)6B)9C)0D)3main(){union{unsignedcharc;unsignedinti[4];}z;z.i[0]=0x39;z.i[1]=0x36;printf(%c\n,z.c);}(47)下面程序的输出是A)60B)68C)99D)108main(){inta[3][4]={1,3,5,7,9,11,13,15,17,19,21,23};int(*p)[4]=a,i,j,k=0;for(i=0;i3;i++)for(j=0;j2;j++)k=k+*(*(p+i)+j);printf(%d\n,k);}(48)下面程序的输出是A)1B)2C)7D)10intm=13;intfun2(int
本文标题:全国计算机等级考试二级笔试试卷基础部分和C语言程序设计1996年9月
链接地址:https://www.777doc.com/doc-2688728 .html