99年计算机等级二级笔试C语言真题
B)REN A:.PAS A:.P D)REN A:.PAS .P
(13)设当前盘为C盘,其根目录下有两个子目录D1与D2,且当前目录为D1,若要进入子目录D2,正确的DOS命令为
A)CD D2 B)CD D2\ C)CD \D2 D)CD D1\D2
(14)设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT 连接后以文件名Y.TXT存放到A盘的当前目录中,正确的DOS命令为
A)COPY A.TXT+X.TXT A:Y.TXT B)COPY B:A.TXT+X.TXT A:Y.TXT
B)COPY B:A.TXT+B:X.TXT>Y.TXT D)COPY B:A.TXT+B:X.TXT Y.TXT
(15)下列DOS命令中正确的是
A)REN \USER\A.TXT \B.TXT B)CD \
C)TYPE *.TXT D)MD \
(16)以下选项中属于C语言的数据类型是
A)复数型 B)逻辑型 C)双精度型 D)集合型
(17)在C语言中,不正确的int类型的常数是
A)32768 B)0 C)037 D)0xAF
(18)语句:printf("%d",(a=2)&&(b= -2);的输出结果是
A)无输出 B)结果不确定 C)-1 D)1
(19)下列描述中不正确的是
A)字符型数组中可以存放字符串
B)可以对字符型数组进行整体输入、输出
C)可以对整型数组进行整体输入、输出
D)不能在赋值语句中通过赋值运算符"="对字符型数组进行整体赋值
(20)设有如下定义:int x=l,y=-1;,则语句:printf("%d\n",(x--&++y));的输出结果是
A)1 B)0 C)-1 D)2
(21)当c的值不为0时,在下列选项中能正确将c的值赋给变量a、b的是
A)c=b=a; B)(a=c)‖(b=c);
C)(a=c)&&(b=c); C)a=c=b;
(22)以下程序的输出结果是
A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 1
main( )
{ int x=10,y=10,I;
for(i=0;x>8;y=++i)
printf("%d,%d ",x--,y);
}
(23)以下程序的输出结果是
A)5 2 B)5 1 C)5 3 D)9 7
main( )
{ int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];
for(i=0;i<4;i+=2)printf("%d ",p[i]); } (24)以下程序的输出结果是 a)6 b)6789 c)'6' d)789 main( ) { char a[10]={'1','2','3','4','5','6','7','8','9',0},*p; int i; i=8; p=a+I; printf("%s\n",p-3); } (25)以下程序的运行结果是 a)运行后报错 b)6 6 c)6 12 d)5 5 #include "stdio.h" main( ) { int a[ ]={1,2,3,4,5,6,7,8,9,10,11,12,}; int *p=a+5, *q=NULL; * q=*(p+5); printf("%d %d \n",*p,*q); } (26)以下说法中正确的是 a)#define和printf都是c语句 b)#define是c语句,而printf不是 c)printf是c语句,但#define不是 d)#define和printf都不是c语句 (27)语句:printf("%d \n",12 &012);的输出结果是 a)12 b)8 c)6 d)012 (28)能正确表示a和b同时为正或同时为负的逻辑表达式是 a)(a>=0‖b>=0)&&(a<0‖b <0) b)(a>=0&&b>=0)&&(a<0&&b <0) c)(a+b>0)&&(a+b<=0) d)a*b>0
酷影网(ky530.com)转载请注明出处,http://www.ky530.com/ncre/02/99-NianJiSuanJiDengJiErJiBiShi-C-YuYanZhenDi-dpl1024.html
关键词: