2003 年 4 月全国计算机二级 C 语言考试真题及答案
一、选择题((1)~(40)每小题 1 分,(41)~(55)每小题 2 分,共 60 分)
下列各题 A、B、C、D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题四个选项中,只有一个选项是正确的,请将正确选项涂写在答题
卡相应位置上,答在试卷上不得分。
(1) 用 8 位无符号二进制数能表示的十进制数为
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题127
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题128
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题255
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题256
(2) 在 64 位高档微机中,一个字长所占的二进制位数为
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题8
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题16
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题32
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题64
(3) 在 Windows 环境下,为了复制一个对象,在用鼠标拖动该对象时应同时按住
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Alt 键
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Esc 键
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Shift 键
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Ctrl 键
(4) 在 Windows 菜单中,暗淡(灰色)的命令项表示该命令
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题暂时不能用
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题正在执行
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题包含下一层菜单
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题包含对话框
(5) 在 DOS 环境下,为了得到 TYPE 命令的帮助信息,正确的 DOS 命令为
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题TYPE
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题TYPE/H
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题TYPE/*
1
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题TYPE/?
(6) 下列选项中,能作为合法 DOS 文件名的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题ANP/A.DAT
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题ABCCOM
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题ECD.BASIC
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题XY+Z.TXT
(7) 下列叙述中正确的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题在 Windows 环境下,化的窗口是不能移动的
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题在 Windows 环境下,应用程序窗口小化后,该应用程序暂停执行
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题在 Windows 环境下,只有小化的窗口才能关闭
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题在 Windows 环境下,不能关闭化的窗口
(8) 在 Windows 环境下,工具栏中的复制按钮是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题打印机图标
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题剪刀标志
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题复制标志
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题粘贴标志
(9) 在 Windows98 环境下,若要将整个屏幕上显示的内容存入剪贴板,可以按
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Ctrl+PrintScreen 键
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Alt+PrintScree 键
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题Shift+PrintScreen 键
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题PrintScreen 键
(10) 目前,计算机病毒扩散快的途径是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题通过软件复制
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题通过网络传播
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题通过磁盘考贝
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题运行游戏软件
(11) 以下叙述中正确的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言比其他语言高级
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言可以不用编译就能被计算机识别执行
2
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言出现的晚,具有其他语言的一切优点
(12) C 语言中用于结构化程序设计的三种基本结构是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题顺序结构、选择结构、循环结构
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题if、switch、break
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题for、while、do-while
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题if、for、continue
(13) 在一个 C 程序中
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题main 函数必须出现在所有函数之前
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题main 函数可以在任何地方出现
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题main 函数必须出现在所有函数之后
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题main 函
(14) 下列叙述中正确的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言中既有逻辑类型也有集合类型
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言中没有逻辑类型但有集合类型
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言中有逻辑类型但没有集合类型
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题C 语言中既没有逻辑类型也没有集合类型
(15) 下列关于 C 语言用户标识符的叙述中正确的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题用户标识符中可以出现在下划线和中划线(减号)
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题用户标识符中不可以出现中划线,但可以出现下划线
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题用户标识符中可以出现在下划线和数字,它们都可以放在用户标识符的开头
(16) 若有以下程序段(n 所赋的是八进制数)
int m=32767,n=032767
printf("%d,%o/n",m,n);
执行后输出结果是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题32767,32767
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题32767,032767
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题32767,77777
3
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题32767,077777
(17) 下列关于单目运算符++、--的叙述中正确的是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题它们的运算对象可以是任何变量和常量
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题它们的运算对象可以是 char 型变量和 int 型变量,但不能是 float 型变量
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题它们的运算对象可以是 int 型变量,但不能是 double 型变量和 float 型变量
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题它们的运算对象可以是 char 型变量、int 型变量和 float 型变量
(18) 若有以下程序段
int m=0xabc,n=0xabc;
m-=n;
printf("%Xn",m);
执行后输出结果是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题0X0
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题0x0
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题0
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题0XABC
(19) 有以下程序段
int m=0,n=0; char c='a';
scanf("%d%c%d",&m,&c,&n);
printf("%d,%c,%dn",m,c,n);
若从键盘上输入:10A10<回车>,则输出结果是:
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题10,A,10
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题10,a,10
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题10,a,0
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题10,A,0
(20) 有以下程序
main()
{ int i;
for(i=0;i<3;i++)
switch(i)
4
{ case 1: printf("%d",i);
case 2: printf("%d",i);
default: printf("%d",i);
}
}
执行后输出结果是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题011122
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题012
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题012020
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题120
(21) 有以下程序
main()
{ int i=1,j=1,k=2;
if((j++‖k++)&&i++) printf("%d,%d,%dn",i,j,k);
}
执行后输出结果是
A.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题1,1,2
B.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题2,2,1
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题2,2,2
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题2,2,3
(22) 有以下程序
main()
{ int a=5,b=4,c=3,d=2;
if(a>b>
C.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题
printf("%dn",
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题;
else if((c-1>=
D.四个选项中,只有一个选项是正确的,请将正确选项涂写在答题==1)
5
温馨提示:当前文档最多只能预览 13 页,此文档共27 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
1 / 13 27