欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    1996年全国计算机等级考试二级C语言笔试试题及答案.docx

    • 资源ID:17556205       资源大小:22.45KB        全文页数:18页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    1996年全国计算机等级考试二级C语言笔试试题及答案.docx

    1、1996年全国计算机等级考试二级C语言笔试试题及答案1996年4月全国计算机等级考试二级C语言笔试试题及答案一、选择题(1)-(40)每小题1分,(41)-(50)每小题2分,共60分) 下列各题 A) 、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 (1) 一个完整的计算机系统包括 A主机、键盘与显示器 B计算机与外部设备 C硬件系统与软件系统 D系统软件与应用软件 (2) 十六进制数1000转换成十进制数是 A4096 B1024 C2048 D8192 (3) 十进制数269转换成十六进制数是 A10E B10D C10C D1

    2、0B (4) 如果用八位二进制补码表示带符号的定点整数,则能表示的十进制数的范围是 A-127到+127 B-128到+128 C-127到+128 D-128到+127 (5) 下列设备中,既可作为输入设备又可作为输出设备的是 A鼠标器 B打印机 C键盘 D磁盘驱动器 (6) 下列各叙述中,正确的是 A正数十进制原码的补码是原码本身 B所有的十进制小数都能准确地转换为有限位二进制小数 C汉字的计算机内码就是国标码 D存储器具有记忆能力,其中的信息任何时候都不会丢失 (7) 在下列操作中,能导致DOS系统重新启动但不进行系统自检的是 A加电开机 B按+ C按+ D按RESET按钮 (8) 如果

    3、给定一个带有通配符的文件名F*.?,则在下列各文件中,它能代表的文件名是 AFA.EXE BF.C CEF.C DFABC.COM (9) DOS系统启动后,下列文件中常驻内存的是 A*.COM BFORMAT.COM CAUTOEXEC.BAT DCOMMAND.COM (10) 设A盘的目录结构为(画方框的为目录) 如果当前盘为C盘,A盘的当前目录为D2,则下列对A盘上文件QR.C的指定中,合法的是 AD2D4QR.C BD4QR.C CA:D4QR.C DA:D2D4QR.C (11) 为了要将A盘当前目录(不是根目录)中所有扩展名为.C的文件同名复制到A痰哪柯糪USER中,正确的命令是

    4、 ACOPY A:*.C USER*.C BCOPY A:*.C A:USER CCOPY A:*.C A:USER DCOPY A:*.C A:USER*.C (12) 为了在屏幕上一次显示当前盘当前目录下的所有扩展名为.TXT的文件内容,下列命令中正确的是 ATYPE *.TXT BTYPE *.TXT CON CCOPY *.TXTCON DCOPY *.TXT CON (13) 设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C盘根目录下的文件XYZ.TXT的后面,正确的命令是 ACOPY C:XYZ.TXT+AB1.TXT BCOPY AB1.TXTC:XYZ.TXT

    5、 CTYPE AB1.TXTC:XYZ.TXT DCOPY AB1.TXT+C:XYZ.TXTC:XYZ.TXT (14) 设A盘为启动盘,其目录结构为(画方框的为目录) 其中文件AUTOEXEC.BAT的内容为 MD XYZ CD DOSUSER 则由A盘启动成功后,A盘的当前目录是 ADOSUSER BXYZ C DDOS (15) 下列DOS命令中为内部命令的是 ACOMP BPATH CPRINT DFORMAT (16) 设当前盘为C盘,所用的所有软盘已格式化且容量相同,则下列DOS命令中错误的是 ADISKCOPY A: C: BDISKCOPY A: A: CCOPY A:*.*

    6、 DCOPY A:*.* C: (17) 下列DOS命令中,有错误的是 ATYPE AAB.FORPRN BTYPE ?AB.FOR CCOPY *.C PRN DCOPY CON PRN (18) 设当前盘为C盘,在当前目录下有全部的DOS系统文件与批处理命令文件AB.BAT,且该批处理命令文件的内容为 FORMAT A:/4 MD XYZ CD XYZ RD XYZ MD XYZ 如果在1.2软盘驱动器A中插入一张360K容量的软盘片,执行批自理命令文件AB.BAT后,结果A盘的目录结构是 A根目录 B根目录-子目录XYZ-子目录XYZ C根目录 子目录XYZ 子目录XYZ D根目录-子目

    7、录XYZ (19) 下列带有通配符的文件名,能代表文件ABC.FOR的是 A*BC.? BA?.* C?BC.* D?.? (20) 设当前盘为C盘,且C盘上含有子目录DOS,A盘为只有根目录的启动盘(根目录下只有三个DOS系统文件与扩展名为. C的文件)。下列命令组中的两个命令从效果上可以认为等价的是 ADEL DOS与RD DOS BFORMAT A:与DEL A:*.* CFORMAT A: /S与DEL A:*.? DCOPY A:F1 F2与REN A:F1 F2 (21) 设a、b和c都是int型变量,且a=3,b=4,c=5,则下面的表达式中,值为0的表达式是 Aa&b Ba=A

    8、&ch=Z)?(ch+32):ch 上面表达式的值是 AA Ba CZ Dz (24) 若x和y都是int型变量,x=100,y=200,且有下面的程序片段: printf(%d,(x,y); 上面程序片段的输出结果是 A200 B100 C100 200 D输出格式符不够,输出不确定的值 (25) 下面各语句行中,能正确进行赋字符串操作的语句行是 Achar st45=ABCDE; Bchar s5=A,B,C,D,E; Cchar *s; s=ABCDE; Dchar *s; scanf(%s,s); (26) 若k是int型变量,且有下面的程序片段: k=-3 if(k=0) print

    9、f(#) else printf(&); 上面程序片段的输出结果是 A# B& C#& D有语法错误,无输出结果 (27) 若x是int型变量,且有下面的程序片段: for(x=3; x6; x+) printf(x%2)?(*%d):(#%dn),x); 上面程序片段的输出结果是 A*3 B#3 C#3 D*3#4 #4 *4 *4#5 *5 *5 #5 (28) 请读程序: #include f(char *s) char *p=s; while( *p!=0) p+; return(p-s); main() printf(%dn,f(ABCDEF); 上面程序的输出结果是 A3 B6 C

    10、8 D0 (29) 请读程序: #include main() int a; float b, c; scanf(-?O,&a,&b,&C; printf(na=%d, b=%f, c=%fn, a, b, C; ) 若运行时从键盘上输入9876543210(表示回车),则上面程序的输出结果是 Aa=98, b=765, c=4321 Ba=10, b=432, c=8765 Ca=98, b=765.000000, c=4321.000000 Da=98, b=765.0, c=4321.0(30) 请读程序: #include main() int n2, i, j, k; for(i=0

    11、;i2;i+) ni=0; k=2 for(i=0;ifor(j=0;jprintf(%dn,nk); ) 上面程序的输出结果是 A不确定的值 B3 C2 D1(31) 请读程序片段: char str=ABCD, *p=str; printf(%dn,*(p+4); 上面程序的输出结果是 A68 B0 C字符D的地址 D不确定的值 (32) 请读程序片段: #include main() int a, b; for(a=1;b=1;a=20) break; if(b%3=1) b+=3; continue; b-=5; printf(%dn,a); 上面程序的输出结果是 A7 B8 C9 D

    12、10 (33) 若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元: int *p; p=_ malloc( sizeof(int); 则应填入 Aint Binst * C(*int) D(int *) (34) 请读程序片段(字符串内没有空格): printf(%dn,strlen(ATSn0121); 上面程序片段的输出结果是 A11 B10 C9 D8 (35) 请读程序: #include #include main() char*s1=AbCdEf, *s2=aB; s1+; s2+; printf(%dn,strcmp(s1,s2); 上面程序的输出结果是 A正数

    13、 B负数 C零 D不确定的值 (36) 请读程序: #include func( int a, int B int c; c=a+b; return c; main() int x=6, y=7, z=8, r; r=func( x-,y=,x+y),z-); printf(%dn,r); 上面程序的输出结果是 A11 B20 C21 D31 (37) 请读程序: #include int a=2,4,6,8; main() int i; int *p=a; for(i=0;i4;i+) ai=*p+; printf(%dn,a2); 上面程序的输出结果是 A6 B8 C4 D2(38) 请读

    14、程序: #include char fun(char *C if( *c=A) *c-=A-a; return *c; main() char s81, *p=s; gets(s); while(*p) *p=fun(p); putchar(*p); p+; putchar(n); 若运行时从键盘上输入OPEN THE DOOR(表示回车),则上面程序的输出结果是 AoPEN tHE door Bopen the door COPEN THE DOOR DOpen The Door (39) 请读程序: #include void fun( int *s) static int j=0; do

    15、 sj+=sj+1; while(+j2); main() int k, a10=1,2,3,4,5; for(k=1; k3; k+) fun(a); for(k=0; k5; k+) printf(%d, ak); 上面程序的输出结果是 A34756 B23445 C35743 D12345 (40) 请读程序: #include #define SUB(X,Y) (X)*Y main() int a=3, b=4; printf(%d, SUB(a+, b+); 上面程序的输出结果是 A12 B15 C16 D20 (41) 请读程序: #include main() int mun=0

    16、; while(num=2) num+; printf(%dn,num); 上面程序的输出结果是 A1 B1 C1 D1 2 2 2 3 3 4 (42) 请读程序: #include main() float x,y; scan(%f,&x); if(x0.0) y=0.0 else if(x5.0)&(x!=2.0) y=1.0/(x+2.0); else if (x10.0) y=1.0/x; else y=10.0; printf(%fn,y); 若运行时从键盘上输入2.0(表示回车),则上面程序的输出结果是 A0.000000 B0.250000 C0.500000 D1.00000

    17、0 (43) 请读程序: #include main() int x=1, y=0, a=0, b=0; switch(x) case 1: switch(y) case 0: a+;break; case 1: b+;break; case 2: a+; b+; break; printf(a=%d, b=%dn,a,B; 上面程序的输出结果是 Aa=2, b=1 Ba=1, b=1 Ca=1, b=0 Da=2, b=2 (44) 若有下面的程序片段: int a12=0, *p3, *pp, i; for(i=0; i1.0) x=y; y=z; z=x/y; else break pr

    18、intf(%fn,y); 若运行时从键盘上输入3.6 2.4(表示回车),则输出的结果是 A1.500000 B1.600000 C2.000000 D2.400000 (46) 请读程序: #include f(in b, int n) int i, r; r=1; for(i=0; inext=NULL; p=p-next; p-next=s; Bp=p-next; s-next=p-next; p-next=s; Cp=p-next; s-next=p; p-next=s; Dp=(*p).next; (*s).next=(*p).next; (*p).next=s; (49) 请读程序

    19、: #include void fun(float *pl, float *p2, float *s) s=( float * )calloc( 1, sizeof(float); *s=*p1+ *(p2+); main() float a2=1.1, 2.2, b2=10.0, 20.0, *s=a; fun(a, b, s) printf(%fn,*s); 上面程序的输出结果是 A11.100000 B12.100000 C21.100000 D1.100000(50) 请读程序: #include #include void fun( char *w, int m) char s, *

    20、p1, *p2; p1=w; p2=w+m-1; while (p1 s=*p1+; *p1=*p2-; *p2=s; ) main() char a=ABCDEFG; fun( a, strlen(a); puts(a); 上面程序的输出结果是 AGFEDCBA BAGADAGA CAGAAGAG DGAGGAGA二、填空题(每空2分,共40分) 请将每空的正确答案写在答题卡上【1】-【20】序号后的横线上,答在试卷上不得分。 (1)DOS命令分为内部命令与外部命令,XCOPY命令是【1】命令 (2)为了列出当前盘当前目录中所有第三个字符为C的文件名的有关信息,应该用命令【2】。 (3)设当

    21、前盘为A盘,当前目录为XY,A盘上的一个文件QR.C在当前目录下的子目录W中。现已将A盘的当前目录改为DXY,当前盘改为C盘,如需指定A盘上该文件应写成【3】。 (4)用十六进制给存储器中的字节地址进行编号,其地址编号是从0000到FFFF,则该存储器的容量是【4】KB。 (5)设有两个八位二进制数00010101与01000111相加,其结果的十进制表示为【5】。 (6)数学式子写成C语言表达式是【6】。 (7)下面程序的输出结果是【7】。 #include main() staticcharb=Goodbye; char*chp=&b7; while(-chp=&b0)putchar(*chp); putchar(n); (8)下面程序的输出结果是【8】。 #include voidas(intx,inty,int*cp,int*dp) *cp=x+y; *dp=x-y; main() inta=4,b=3,c,d; as(a,b,&c,&d); printf(%d%dn,c,d); (9)请读程序: #include main(intargc,char*ar


    注意事项

    本文(1996年全国计算机等级考试二级C语言笔试试题及答案.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开