1、A) DIR PRN B) TYPE PRN C) DIR PRN C) TYPE PRNC) DIR PRN D) TYPE (14) 设可执行文件ABC.EXE所需要的本该由键盘输入的数据已经按格式存放在文件XYZ中,并要求执行结果放在XYZ中输入数据的后面。下列命令中正确的是A) ABCXYZ B) ABCXYZC) ABC(15) 设当前盘中某一目录路径为ABC,当前目录为A。下列命令中肯定出错的是A) MD AC B) CD. C) MD ABA D) MD AB(16) 设A盘的目录结构如下: 根目录 ABC D1子目录 DX.C Q.DAT D2子目录 A.FOR B.PAS D
2、3子目录 Y.BAS A.C A1.C D4子目录 XYZ.C QR.C NA.C A.TXT B.C如果当前盘为C盘,A盘的当前目录为D2,则下列对A盘上文件QR.C的指定中,合法的是A) D2D4QR.C B) D4QR.C C) A:D4QR.C D) A:D2D4QR.C(17) 下列DOS命令中,有错误的是A) TYPE AAB.FORCON B) TYPE ? AB.FORC) COPY *.C CON D) COPY CON PRN(18) 设当前盘为A盘,为了将当前盘当前目录下的文件AB1.TXT连接在C盘根目录下的文件XYZ.TXT的后面,正确的命令是A) COPY C:XY
3、Z.TXT+AB1.TXT B) COPY AB1.TXTC:XYZ.TXTC) TYPE AB1.TXTXYZ.TXT D) AB1.TXT+C:XYZ.TXT(19) 下列命令中合法的是 A) DISKCOPY A: A: B) DISKCOPY A: C:C) DISKCOPY C: D) DISKCOPY C: D:(20) 设当前盘中某一目录路径为ABCDXU,当前目录为A。要将根目录下扩展名为.C的所有文件复制到当前目录下,并将扩展名改为.FOR,应使用命令A) COPY *.C *.FOR B) COPY *.C A*.FORC) COPY *.FOR *.C D) COPY A
4、*.C *.FOR(21) 下列不正确的转义字符是A) B) C) 074 D) 0(22) 若有以下定义:char a; int b;float c; double d;则表达式a*b+d-c值的类型为A) float B) int C) char D) double(23) 表示关系x=y=z的c语言表达式为A) (X=Y)&(Y=Z) B) (X=Y)AND(Y=Z)C) (X=Y=Z) D) (X(24) 设a=1,b=2,c=3,d=4,则表达式:A) 765.12 B) i=100,f=765.12C) 100765.12 D) x=100y=765.12(29) 设x和y均为in
5、t型变量,则执行下的循环后,y值为for(y=1,x=1;y=10)break;if (x%2=1) x+=5; continue;x-=3;A) 2 B) 4 C) 6 D) 8(30) 给出以下定义:char x =abcdefg;char y =a,bcdefg;则正确的叙述为A) 数组X和数组Y等价 B) 数组x和数组Y的长度相同C) 数组X的长度大于数组Y的长度 D) 数组X的长度小于数组Y的长度(31) 以下叙述中不正确的是A) 在不同的函数中可以使用相同名字的变量B) 函数中的形式参数是局部变量C) 在一个函数内定义的变量只在本函数范围内有效D) 在一个函数内的复合语句中定义的变
6、量在本函数范围内有效 (32) 假定a和b为int型变量,则执行以下语句后b的值为a=1; b=10;do b-=a; a+; while (b-3;j-) if(j%3)j-;-j; -j;printf(%d ,j);A) 6 3 B) 7 4 C) 6 2 D) 7 3(34) 设有以下宏定义:#define N 3#define Y(n) ( (N+1)*n)则执行语句:z=2 * (N+Y(5+1);后,z的值为A) 出错 B) 42 C) 48 D) 54(35) 设P1和P2是指向同一个int型一维数组的指针变量,k为int型变量,则不能正确执行的语句是A) k=*P1+*P2;
7、B) p2=k; C) P1=P2; D) K=*P1 * (*P2);(36) 设有如下定义:int arr=6,7,8,9,10;int * ptr;则下列程序段的输出结果为ptr=arr;* (ptr+2)+=2;printf (%d,%dn,*ptr,*(ptr+2);A) 8,10 B) 6,8 C) 7,9 D) 6,10(37) 以下程序的输出结果是main() int i,k,a10,p3:K=5;for (i=0;ii0=0x39; s-i1=0x38;%xn,s-k);输出结果是A) 3839 B) 3938 C) 380039 D) 390038(42) 有以下程序#in
8、clude int a,b,c=246;a=c/100%9;b=(-1)&(-1);,a,b);A) 2,1 B) 3,2 C) 4,3 D) 2,-1(43) 设有如下定义:int (*ptr)*();则以下叙述中正确的是A) ptr是指向一维组数的指针变量B) ptr是指向int型数据的指针变量C) ptr是指向函数的指针,该函数返回一个int型数据D) ptr是一个函数名,该函数的返回值是指向int型数据的指针(44) 有以下程序struct stu int num;char name10;int age;void fun(struct stu *p) printf(%sn,(*p).n
9、ame);struct stu students3= 9801,Zhang,20,9802,Wang,19,9803,Zhao,18 ;fun(students+2);A) Zhang B)Zhao C) Wang D) 18(45) 设有以下说明和定义:typedef union long i; int k5; char c; DATE;struct date int cat; DATE cow; double dog; too;DATE max;则下列语句的执行结果是%d,sizeof (struct date ) +sizeof(max);A) 26 B) 30 C) 18 D) 8(46) 有以下程序 char a=programming, b=languagechar *p1,*p2;int i;p1=a; p2=b;for(i=0;7;i+)if(*(p1+i)=*(p2+i) printf(c,*(p1+i);输出结
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1