*.P..joxue.B)REN A:.PAS A:.P D)REN A:.PAS .P..joxue.(13)设当前盘为C盘,其根目录下有两个子目录D1与D2,且当前目录为D1,若要进入子目录D2,正确的DOS命令为..joxue.A)CD D2 B)CD D2\\ C)CD \\D2 D)CD D1\\D2..joxue.(14)设当前盘为A盘,要将B盘当前目录下的两个文件A.TXT与X.TXT 连接后以文件名Y.TXT存放到A盘的当前目录中,正确的DOS命令为..joxue.A)COPY A.TXT+X.TXT A:Y.TXT B)COPY B:A.TXT+X.TXT A:Y.TXT..joxue.B)COPY B:A.TXT+B:X.TXT>Y.TXT D)COPY B:A.TXT+B:X.TXT Y.TXT..joxue.(15)下列DOS命令中正确的是..joxue.A)REN \\USER\\A.TXT \\B.TXT B)CD \\..joxue.C)TYPE *.TXT D)MD \\..joxue.(16)以下选项中属于C语言的数据类型是..joxue.A)复数型 B)逻辑型 C)双精度型 D)集合型..joxue.(17)在C语言中,不正确的int类型的常数是..joxue.A)32768 B)0 C)037
D)0xAF..joxue.(18)语句:printf(\,(a=2)&&(b= -2);的输出结果是..joxue.A)无输出 B)结果不确定 C)-1 D)1..joxue.(19)下列描述中不正确的是..joxue.A)字符型数组中可以存放字符串..joxue.B)可以对字符型数组进行整体输入、的输出..joxue.C)可以对整型数组进行整体输入、的输出..joxue.D)不能在赋值语句中通过赋值运算符\对字符型数组进行整体赋值..joxue.(20)设有如下定义:int x=l,y=-1;,则语句:printf(\,(x--&++y));的输出结果是..joxue.A)1 B)0 C)-1 D)2..joxue.(21)当c的值不为0时,在下列选项中能正确将c的值赋给变量a、的b的
第页码页 ./. 总共总页数页
是..joxue.A)c=b=a; B)(a=c)‖(b=c);..joxue.C)(a=c)&&(b=c); C)a=c=b;..joxue.(22)以下程序的输出结果是..joxue.A)10 1 9 2 B)9 8 7 6 C)10 9 9 0 D)10 10 9 1..joxue.main( )..joxue.{ int x=10,y=10,I;..joxue.for(i=0;x>8;y=++i)..joxue.printf(\,%d \,x--,y);..joxue.}..joxue.(23)以下程序的输出结果
是..joxue.A)5 2 B)5 1 C)5 3 D)9 7..joxue.main( )..joxue.{ int i,x[3][3]={9,8,7,6,5,4,3,2,1},*p=&x[1][1];..joxue.for(i=0;i=0‖b>=0)&&(a=0&&b>=0)&&(a0)&&(a+b0..joxue.(29)以下程序的输出结果是..joxue.A)2 0 B)3 1 C)3 2 1 D)2 1 0..joxue.main( )..joxue.{ int n=4;..joxue.while(n--)printf(\,
--n);..joxue.}..joxue.(30)若已定义:int a[9],*p=a;并在以后的语句中未改变p的值,不能表示a[1] 地址的表达式
是..joxue.A)p+1 B)a+1 C)a++ D)++p..joxue.(31)以下程序的输出结果是..joxue.A)17,021,0x11 B)17,17,17..joxue.B)17,0x11,021 D)17,21,11..joxue.main( )..joxue.{ int k=17;..joxue.printf(\,%o,%x \\n\,k,k,
k);..joxue.}..joxue.(32)以下程序的输出结果是..joxue.A)-1 1 B)0 1 C)1 0 D)0 0..joxue.main( )..joxue.{ int a= -1,b=1,k;..joxue.if((++aa B)*p>a[0] C)*p>*a[0] D)*p[0]>
*a[0]..joxue.main( )..joxue.{ int a[10]={6,7,2,9,1,10,5,8,4,3},*p=a,I;..joxue.for(i=o;i<10;i++,p++) if(________)
第页码页 ./. 总共总页数页
*a=*p; printf(\,*a); } (37)以下程序的输出结果是 a)ihgfedcba b)abcdefghi c)abcdedeba d)ihgfefghi #include main( ) { char *a=\; int k; fun(a); puts(a); } fun(char *s) { int x,y; char c; for(x=0,y=strlen(s)-1;x0) fun(k-1); printf(\,k); } (42)以下程序的输出结果是 a)6 9 9 b)6 6 9 c)6 15 15 d)6 6 15 int d=1; fun(int p) { static int d=5; d+=p; printf(\\,d); return(d); } main( ) { int a=3; printf(\,fun(a+fun(d))); } (43)以下程序的输出结果是 a)3456780 b)3 456 780 c)345678 d)147 main( ) { char ch[3][4]={\,\,\, *p[3]; int i; for(i=0;i<3;i++) p[i]=ch[i]; for(i=0;i<3;i++) printf(\,p[i]); } (44)以下程序的输出结果是 a)1 b)4 c)7 d)5 #include int a[3][3]={1,2,3,4,5,6,7,8,9,},*p; main( ) { p=(int*)malloc(sizeof(int)); f(p,a); printf(\,*p); } f(int *s, int p[][3]) { *s=p[1][1]; } (45)以下程序的输出结果是 a)9 b)6 c)36 d)18 #define f(x) x*x main( ) { int a=6,b=2,c; c=f(a) / f(b); printf(\\\n\,c); } (46)以下程序的输出结果是 a)4 2 1 1 b)0 0 0 8 c)4 6 7 8 d)8 8 8 8 main( ) { char *s=\; int v[4]={0,0,0,0},k,i; for(k=0;s[k];k++) { switch(s[k]) { case '1':i=0; case '2':i=1; case '3':i=2; case '4':i=3; } v[i]++; } for(k=0;k<4;k++) printf(\,v[k]); } (47)以下程序的输出结果是 a)afghdefg b)abfhd c)afghd d)afgd #include main( )
第页码页 ./. 总共总页数页
{ char *p1,*p2,str[50]=\; p1=\; p2=\; strcpy(str+1,p2+1); strcpy(str+3,p1+3); printf(\,str); } (48)以下程序的输出结果是 a)#*#*# b)##### c)***** d)*#*#* main( ) { int i; for(i=1;i<6;i++) { if(i%2){printf(\;continue;} printf(\; } printf(\; } (49)若有以下定义和语句: double r=99, *p=&r; *p=r; 则以下正确的叙述是 a)以下两处的*p含义相同,都说明给指针变量p赋值 b)在\r=99, *p=&r;\中,把r的地址赋值给了p所指的存储单元 c)语句\;\把变量r的值赋给指针变量p d)语句\;\取变量r的值放回r中 (50)以下程序的输出结果是 a)编译不通过,无输出 b)aceg c)acegi d)abcdefghi main( ) { int i; for(i='A' ;i<'i';i++,i++) printf(\,i+32); printf(\; } 二、的填空题(每空2分,共40分) 请将每空的正确答案写在答题卡____1_____至___20_____序号的横线上, 答在试卷上不得分。 (1)dos命令分为内部命令与外部命令,path命令是____1____命令。 (2)设当前盘为a盘,当前目录为\\x\\y,a盘上的一个文件qr.c 在当前目录下的子目录w中。现已将a盘的当前目录改为\\D\\XY,当前盘改为C盘,如果需指定A盘上的该文件应写成____2____。..joxue.(3)为了得到XCOPY命令的在线帮助,可使用的DOS命令文件一为
____3____。..joxue.(4)在DOS系统下,代表键盘与显示器的设备文件名为____4____。..joxue.(5)在DOS系统下,可以直接执行的文件的扩展名除.FXE外,还有两个是____5____。..joxue.(6)若想通过
第页码页 ./. 总共总页数页
以下输入语句使a=5.0,b=4,c=3,则输入数据的形式应该是____6____。..joxue....joxue....joxue....joxue.int b,c; float a;..joxue.scanf(\,%d,c=%d\,&a,&b,
&c);..joxue....joxue....joxue....joxue.(7)下列程序的输出结果是
_____7____。..joxue.#include ..joxue.main( )..joxue.{ char b[30],*chp;..joxue.strcpy(&b[0],\;..joxue.strcpy(&b[1],\;..joxue.strcpy(&b[2],\;..joxue.printf(\\\n\,b);..joxue.}..joxue.(8)下列程序的输出结果是____8____。..joxue.int t(int x,int y,int cp,int dp)..joxue.{ cp=x*x+y*y;..joxue.dp=x*x-y*y;..joxue.}..joxue.main( )..joxue.{ int a=4,b=3,c=5,d=6;..joxue.t(a,b,c,d);..joxue.printf(\%d \\n\,c,d);..joxue.}..joxue.(9)下列程序中字符串中各单词之间有一个空格,则程序的输出结果是____9____。..joxue.#include ..joxue.main( )..joxue.{ char strl[]=\,
*p1=strl;..joxue.strcpy(strl+strlen(strl)/2,\
she\;..joxue.printf(\,pl);..joxue.}..joxue.(10)以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。..joxue.main( )..joxue.{ float x[1000], sum=0.0, ave, a;..joxue.int n=0, i;..joxue.printf(\:\\n\;
第页码页 ./. 总共总页数页