当前位置:IT认证>计算机二级

问题:

[单选] 以下程序的输出结果是(  )。
main()
(char ch[3][4]={"123”,“456”.”78”),*P[3];
inl i;
for(i==-0;i<3;i++)p[i]=ch[i];
for(i=0;i<3;i++)printf(”%s”。p[i]);}

A . 123456780
B . 123 456 780
C . 12345678
D . 147

下列程序的输出结果是(  )。main()(int i=1,j=2,k=3;if(i++==1&&(++j==3==||k++==3))printf(”%d%d%d\n”,i,j,k);) 1 2 3。 2 3 4。 2 2 3。 2 3 3。 数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(  )。 DB包含DBS和DBMS。 DBMS包含DB和DBS。 DBS包含DB和DBMS。 没有任何关系。 有以下程序:#include<stdio.h>void WriteStr(char*fn.char*str){FILE*fpfp=fopen(fn,”w”);fputs(str,fp);fclose(fp);)main(){  WriteStr(”t1.dat”,”start”);WriteStr(”t1.dat”,”end”);)程序运行后,文件t1.dat中的内容是(  )。 start。 end。 starte nd。 endrt。 在下列给出的表达式中,与while(E)中的(E)不等价的表达式是(  )。 (!E==0)。 (E>0||E<0)。 (E==0)。 (E!=0)。 以下程序的输出结果是(  )。
main()
(char ch[3][4]={"123”,“456”.”78”),*P[3];
inl i;
for(i==-0;i<3;i++)p[i]=ch[i];
for(i=0;i<3;i++)printf(”%s”。p[i]);}
参考答案:

  参考解析

B。【解析】第一个for循环的作用是让P指向每行的首地址,第二个for循环的作用是把它指向的字符串输出,故选择B选项。

在线 客服