logo资料库

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

第1页 / 共18页
第2页 / 共18页
第3页 / 共18页
第4页 / 共18页
第5页 / 共18页
第6页 / 共18页
第7页 / 共18页
第8页 / 共18页
资料共18页,剩余部分请下载后查看
2000 年 9 月全国计算机二级 C 语言考试真题及答案 一、选择题((1)--(40)每小题 1 分, (41)--(50)每小题 2 分, 共 60 分 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项在答题卡相 应位置上涂黑,答在试卷上不得分。 (1) 下列电子邮件地址中正确的是(其中□表示空格) A.Malin&ns.cnc.ac.cn B.malin@ns.cac.ac.cn C.Lin□Ma&ns.cnc.ac.cn D.Lin□Ma@ns.cnc.ac.cn (2) 下列说法中正确的是 A.为了使用 Novell 网提供的服务,必须采用 FTP 协议 B.为了使用 Internet 网提供的服务,必须采用 TELNET 协议 C.为了使用 Novell 网提供的服务,必须采用 TCP/IP 协议 D.为了使用 Internet 网提供的服务,必须采用 TCP/IP 协议 (3) 下列说法中不正确的是 A.调制解调器(Modem)是局域网络设备 B.集线器(Hub)是局域网络设备 C.网卡(NIC)是局域网络设备 D.中继器(Repeater)是局域网络设备 (4) 十进制数 397 的十六进制值为 A.18D B.18E C.277 D.361 (5) 下列说法中不正确的是 A.CD-ROM 是一种只读存储器但不是内存储器 B.CD-ROM 驱动器是多媒体计算机的基本部分 C.只有存放在 CD-ROM 盘上的数据才称为多媒体信息 D.CD-ROM 盘上多能够存储大约 650 兆字节的信息 1
(6) Windows 应用环境中鼠标的拖动操作不能完成的是 A.当窗口不是时,可以移动窗口的位置 B.当窗口时,可以将窗口缩小成图标 C.当窗口有滚动条时可以实现窗口内容的滚动 D.可以将一个文件移动(或复制)到另一个目录中去 (7) 从 Windows 中启动 MS-DOS 方式进入了 DOS 状态,如果想回到 Windos 状态,在 DOS 提示 符下,应键入的命令为 A.EXIT B.QUIT C.WIN D.DOS -U (8) 要在 WINDOWS 标准窗口的下拉菜单中选择命令,下列操作错误的是 A.用鼠标单击该命令选项 B.用键盘上的上下方向键将高亮度条移至该命令选项后再按回车键 C.同时按下 ALT 键与该命令选项后括号中带有下划线的字母键 D.直接按该命令选项后面括号中带有下划线的字母键 (9) ASCLL 码(含扩展)可以用一个字节表示,则可以表示的 ASCLL 码值个数为 A.1024 B.256 C.128 D.8O (10) 字长为 32 位的计算机是指 A.该计算机能够处理的数不超过 232 B.该计算机中的 CPU 可以同时处理 32 位的二进制信息 C.该计算机的内存量为 32MB D.该计算机每秒钟所能执行的指令条数为 32MIPS (11) 在 DOS 系统中,下列文件名中非法的是 A.ABCDEFG1 B.ABCDEFG1.234 C)ABCD_EFG D)ABCD\EFG 2
(12) DOS 系统启动后,下列文件中驻留内存的是 A.CONFIG.SYS B.COMMAND.COM C.AUTOEXEC.BAT D.MEM.EXE (13) DOS 下的“DIR *2”命令将列出当前目录下的 A.所有名字末尾为字符 2 的非隐含文件和目录 B.所有名字末尾为字符 2 的非隐含文件 C.所有非隐含文件 D.所有非隐含文件和目录 (14) 软驱的盘符为 A,A 盘上只有一个目录\XYZ,而\XYZ 下有若干子目录和文件,若想把 A 盘的所有内容复制到 C 盘根目录下,应使用的命令为 A.COPY A:\*.* C: B.COPY A:\*.* C:\*.* C.XCOPY A:\*.* C:\ /S D.DISKCOPY A: C: (15) 若要将当前盘目录下的文件 A.TXT 连接在文件 B.TXT 后面,应使用的命令为 A.COPY A.TXT>>B.TXT B.MOVE A.TXT>>B.TXT C.PATH A.TXT>>B.TXT D.TYPE A.TXT>>B.TXT (16) 若变量已正确定义并赋值,下面符合 C 语言语法的表达式是 A.a:=b+1 B.a=b=c+2 C.int 18.5%3 D.a=a+7=c+b (17) C 语言中运算对象必须是整型的运算符是 A.%= B./ 3
C.= D.〈= (18) 若已定义 x 和 y 为 double 类型,则表达式 x=1,y=x+3/2 的值是 A.1 B.2 C.2.0 D.2.5 (19) 若变量 a、iI 已正确定义,且 i 已正确赋值,合法的语句是 A.a==1 B.++i; C.a=a++=5; D.a=int(i); (20) 若有以下程序段, int c1=1,c2=2,c3; c3=1.0/c2*c1; 则执行后,c3 中的值是 A.0 B.0.5 C.1 D.2 (21) 有如下程序 main0 { int y=3,x=3,z=1; printf(“%d %d\n”,(++x,y++),z+2); } 运行该程序的输出结果是 A.3 4 B.4 2 C.4 3 4
D.3 3 (22) 能正确表示逻辑关系:“a≥=10 或 a≤0”的 C 语言表达式是 A.a>=10 or a<=0 B.a>=0|a<=10 C.a>=10 &&a<=0 D.a>=10‖a<=0 (23) 有如下程序 main0 { int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++ case 2: a++;b++ } printf(“a=%d,b=%d\n”,a, B.; } 该程序的输出结果是 A.a=2,b=1 B.a=1,b=1 C.a=1,b=0 D.a=2,b=2 (24) 有如下程序 main0 { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%f\n”,y); 5
} 该程序的输出结果是 A.0.000000 B.0.250000 C.0.500000 D.1.000000 (25) 有如下程序 main0 { int a=2,b=-1,c=2; if(a if(b<0) c=0; else c++ printf(“%d\n”, C.; } 该程序的输出结果是 A.0 B.1 C.2 D.3 (26) 有如下程序 main0 { int i,sum; for(i=1;i<=3;sum++) sum+=i; printf(“%d\n”,sum); } 该程序的执行结果是 A.6 B.3 6
C.死循环 D.0 (27) 有如下程序 main0 { int x=23; do { printf(“%d”,x--);} while(!x); } 该程序的执行结果是 A.321 B.23 C.不输出任何内容 D.陷入死循环 (28) 有如下程序 main0 { int n=9; while(n>6) {n--;printf(“%d”,n);} } 该程序段的输出结果是 A.987 B.876 C.8765 D.9876 (29) 设有说明语句:char a=’\72’;则变量 a A.包含 1 个字符 B.包含 2 个字符 C.包含 3 个字符 D.说明不合法 7
(30) 有如下函数调用语句 func(rec1,rec2+rec3,(rec4,rec5); 该函数调用语句中,含有的实参个数是 A.3 B.4 C.5 D.有语法错 (31) 有如下程序 int runc(int a,int B. { return(a+ B.;} main0 { int x=2,y=5,z=8,r; r=func(func(x,y),z); printf(“%\d\n”,r); } 该程序的输出的结果是 A.12 B.13 C.14 D.15 (32) 有如下程序段 int *p,a=10,b=1 p=&a; a=*p+b; 执行该程序段后,a 的值为 A.12 B.11 C.10 8
分享到:
收藏