1994 年 4 月全国计算机二级 C 语言考试真题及答案
一、选择题(1-30 每小题 1 分,31-45 每小题 2 分,共 60 分)
下列各题 A),B),C),D)四个选项,只有一个选项是正确的,请将正确的选项在答题卡
相应位置上涂黑。答在试卷上不得分。
(1) 二进制数 101110 转换为等值的八进制数是 () 。
A.45
B.56
C.67
D.78
(2) CPU 是由()组成的。
A.内存储器和控制器
B.控制器和运算器
C.内存储器和运算器
D.内存储器、控制器和运算器
(3) DOS 是为 IBM PC 系列微型计算机及其兼容机所配置的 () 磁盘操作系统。
A.多用户多任务
B.单用户单任务
C.分时
D.分布式
(4) 启动 MS-DOS 操作系统后, () 已驻留内存。
A.COMMAND.COM
B.DISKCOPY.COM
C.FORMAT.COM
D.CCCC.EXE
(5) 设驱动器 B 中软盘上的目录结构如下图所示。
设当前目录为 F2,则把 A 盘根目录下的 PROG.BAS 文件复制到 B 盘 F3 子目录中的命令
是
() 。
A.COPY PROG.BAS B:
1
B.COPY A:PROG.BAS B:
C.COPY A:PROG.BAS B:F3
D.COPY A:PROG.BAS B:F3
(6) 下面四组 DOS 命令中,意义完全相同的一组是 () 。
A.COPY 和 DISKCOPY
B.COMP 和 DISKCOMP
C.DEL 和 RD
D.RENAME 和 REN
(7) 防止软盘感染病毒的有效方法是 () 。
A.不要把软盘和有毒软盘放在一起
B.在写保护缺口上贴上胶条
C.保持机房清洁
D.定期对软盘格式化
(8) 双面高密度 5 英寸软磁盘的容量是
() 。
A.360KB
B.720KB
C.1.2MB
D.1.44MB
(9) 在 FOXBASE 中,可以使用的两类变量是
() 。
A.内存变量和字段变量
B.全局变量和局部变量
C.字段变量和简单变量
D.内存变量和自动变量
(10) 建立一个新子目录的 DOS 命令是 () 。
A.CREATE
B.RD
C.MD
D.CD
(11) 在 C 语言中,如果下面的变量都是 int 类型,则输出的结果是 () 。
2
sum=pad=5; pAd=sum + + ,pAd + + , + + pAd;
printf("%dn",pad);
A.7
B.6
C.5
D.4
(12) 以下程序的输出结果是 () 。
# include
main()
{ int i=010 , j = 10;
printf("%d,%dn",+ +i , j - -); }
A.11,10
B.9,10
C.010,9
D.10,9
(13) 已知在 ASCII 代码中,字母 A 的序号为 65,以下程序的输出的结果是 () 。
# include
main()
{ char c1=’A’, c2=’Y’;
printf("%d,%dn",c1,c2); }
A.因输出格式不合法,输出错误信息
B.65,90
C.A,Y
D.65,89
(14) 指针 s 所指字符串的长度为 () 。
char *s=""NameAddressn";
A.19
B.15
C.18
3
D.说明不合法
(15) 设有说明 int(*ptr)[m];其中的标识符 ptr 是 () 。
A.M 个指向整型变量的指针
B.指向 M 个整型变量的函数指针
C.一个指向具有 M 个整型元素的一维数组的指针
D.具有 M 个指针元素的一维指针数组,每个元素都只能指向整型量
(16) 语句 while(!E);中的条件!E 等价于
() 。
A.E = = 0
B.E!=1
C.E!=0
D.~E
(17) 以下程序的输出结果是
()
。
# include
main()
{ printf("%dn",NULL); }
A.不确定的(因变量无定义)
B.0
C.-1
D.1
(18) 以下函数调用语句中含有 () 个实参。
func((exp1,exp2),(exp3,exp4,exp5));
A.1
B.2
C.4
D.5
(19) 设有以下语句:
char a=3,b=6,c;
c=a^b<<2;
则 c 的二进制值是 () 。
4
A.00011011
B.00010100
C.00011100
D.00011000
(20) 下面的程序中 () 有错误(每行程序前面的数字是行号)。
1 #include
2 main()
3{
4 float a[3]={0,0};
5 int i;
6 for(i=0;i<3;i + + ) scanf("%d",&a[i]);
7 for(i=1;i<3;i + + ) a[0]=a[0]+a[i];
8 printf("%fn",a[0]);
9}
A.没有
B.第 4 行
C.第 6 行
D.第 8 行
(21) 设有语句 int a=3;则执行了语句 a+=a-=a*a;后,变量 a 的值是
A.3
B.0
C.9
D.-12
(22) 以下的 for 循环 () 。
for(x=0,y=0; (y!=123)&&(x<4); x + + );
A.是无限循环
B.循环次数不定
C.执行 4 次
D.执行 3 次
5
() 。
温馨提示:当前文档最多只能预览 10 页,此文档共20 页,请下载原文档以浏览全部内容。如果当前文档预览出现乱码或未能正常浏览,请先下载原文档进行浏览。
1 / 10 20