logo资料库

2001年9月全国计算机二级C语言考试真题及答案.doc

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
2001 年 9 月全国计算机二级 C 语言考试真题及答案 一、选择题((1) -(40)题每题 1 分,(41) -(50)题每题 2 分,共 60 分) 下列各题 A 、B、C、D 四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡 相应位置上,答在试卷上不得分。 (l) 在计算机系统中,一个字节的二进制位数为 A.16 B.8 C.4 D.由 CPU 的型号决定 (2) 存储 16×16 点阵的一个汉字信息,需要的字节数为 A.32 B.64 C.128 D.256 (3) 英文大写字母 B 的 ASCII 码为 42H,英文小写字母 b 的 ASCII 码为 A.43H B.84H C.74H D.62H (4) 下列计算机语言中,CPU 能直接识别的是 A.自然语言 B.高级语言 C.汇编语言 D.机器语言 (5) 在计算机领域中,所谓“裸机”是指 A.单片机 B.单板机 C.不安装任何软件的计算机 D.只安装操作系统的计算机 1
(6) 下列带有通配符的文件名中,能代表文件 ABCDEF.DAT 的是 A.A*.* B.?F.* C.*.? D.AB?.* (7) 下列 DOS 命令中,执行时不会发生错误的是 A.TYPE *.TXT B.DIR *.TXT C.REN A.TXT A:b.TXT D.COPY *.TXT>CON (8) 设当前盘为 C 盘,C 盘的当前目录为\A\B\C。下列 DOS 命令中能正确执行的是 A.MD \ B.MD A:\ C.MD \A\B D.CD C: (9) 为了将 C:USER 中的文件 FILE.TXT 同名复制到 A 盘根目录下,下列 DOS 命令中能正确执 行的是 A.TYPE C:\USER\FILE.TXT > A:\FILE.TXT B.TYPE C:\USER\FILE.TXT A:\FILE.TXT C.COPY C:\USER\FILE.TXT > A:\FILE.TXT D.COPY C:\USER\FILE.TXT (10) 在 Windows 下,当一个应用程序窗口被小化后,该应用程序 A.终止运行 B.暂停运行 C.继续在后台运行 D.继续在前台运行 (11) 在 Windows 环境下,下列操作中与剪贴板无关的是 A.剪切 B.复制 2
C.粘贴 D.删除 (12) 在 Windows 环境下,实现窗口移动的操作是 A.用鼠标拖动窗口中的标题栏 B.用鼠标拖动窗口中的控制按钮 C.用鼠标拖动窗口中的边框 D.用鼠标拖动窗口中的任何部位 (13) 一台计算机连入计算机网络后,该计算机 A.运行速度会加快 B.可以共享网络中的资源 C.内存容量变大 D.运行精度会提高 (14) 不能作为计算机网络中传输介质的是 A.微波 B.光纤 C.光盘 D.双绞线 (15) 下列各项中,不属于多媒体硬件的是 A.声卡 B.光盘驱动器 C.显示器 D.多媒体制作工具 (16) 在 C 语言中,合法的长整型常数是 A.OL B.4962710 C.324562& D.216D (17) 以下有 4 组用户标识符,其中合法的一组是 A.For 3
B.4d C.f2_G3 D.WORD -sub DO IF void Case Size abc define (18) 以下选项中合法的字符常量是 A.“B” B.‘\010’ C.68 D.D (19) 假定 x 和 y 为 double 型,则表达式 x=2,y=x+3/2 的值是 A.3.500000 B.3 C.2.000000 D.3.000000 (20) 以下合法的赋值语句是 A.x=y=100 B.d--; C.x+y; D.c=int(a+b) (21) 设正 x、y 均为整型变量,且 x=10 y=3,则以下语句的输出结果是 pprintf(”%d,%d\n”,x--,--y) ; A.10,3 B.9.3 C.9.2 D.10.2 (22) x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是 A.INPUT x、y、z; B.scanf(“%d%d%d”,&x,&y,&z) ; 4
C.scanf(“%d%d%d”,x,y,z) ; D.read(“%d%d%d”,&x,&y,&z) ; (23) 以下程序的输出结果是 main() { int a=3; printf(“%d\n”,(a+a-=a*a) ) ; } A.–6 B.12 C.0 D.-12 (24) 设 a、b、C、d、m、n 均为 int 型变量,且 a=5、b=6、c=7、d=8、m=2、n=2,则 逻辑表达式 (m=a> B.&&(n=c> D.运算后,n 的值位为 A.0 B.1 C)2 D.3 (25) 阅读以下程序: main() { int x; scanf(“%d”,&x) ; if(x--<5) printf(“%d”’x) ; else printf(“%d”’x++) ; } 程序运行后,如果从键盘上输人 5,则输出结果是 A)3 B.4 C.5 5
D.6 (26) 假定 w、x、y、z、m 均为 int 型变量,有如下程序段: w=1; x=2; y=3; z=4; m=(w 则该程序运行后,m 的值是 it A.4 B.3 C.2 D.2 (27) t 为 int 类型,进人下面的循环之前,t 的值为 0 while( t=l ) { …… } 则以下叙述中正确的是 A.循环控制表达式的值为 0 B.循环控制表达式的值为 1 C.循环控制表达式不合法 D.以上说法都不对 (28) 以下程序的输出结果是 main() { int num= 0; while(num<=2) { num++; printf(“%d\n”,num) ; } A.1 B.1 C.1 D.l 2 2 2 3 3 6
4 (29) 以下各选项企图说明一种新的类型名,其中正确的是 A.typedef v1 int; B.typedef v2=int; C.typedefv1 int v3; D.typedef v4: int; (30) 在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是 A.地址传递 B.单向值传递 C.由实参传给形参,再由形参传回实参 D.传递方式由用户指定 (31) 以下函数值的类型是 fun ( float x ) { float y; y= 3*x-4; return y; } A.int B.不确定 C.void D.float (32 ) 设有以下函数: f ( int a) { int b=0; static int c = 3; b++; c++; return(a+b+ C); } 7
如果在下面的程序中调用该函数,则输出结果是 main() { int a = 2, i; for(i=0;i<3;i++) printf(“%d\n”,f(a) ) ; } A.7 B.7 C.7 D.7 8 9 10 7 9 11 13 7 (33) 以下程序的输出结果是 main() { char c=’z’; printf(“%c”,c-25) ; } A.a B.Z C.z-25 D.y (34) 以下选项中,非法的字符常量是 A.‘\t’ B.‘\17’ C.“n” D.‘\xaa’ (35) 若有说明:int i, j=2,*p=&i;,则能完成 i=j 赋值功能的语句是 A.i=*p; B.p*=*&j; C.i=&j; 8
分享到:
收藏