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

问题:

[单选] 在下列给出的表达式中,与while(E)中的(E)不等价的表达式是(  )。

A . (!E==0)
B . (E>0||E<0)
C . (E==0)
D . (E!=0)

有以下程序:#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。 有以下程序:main(){  int x=102,y=012;printf(”%2d,%2d\n”,x,y);}执行后输出结果是(  )。 10,01。 02,12。 102,10。 02,10。 以下程序的输出结果是(  )。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]);} 123456780。 123 456 780。 12345678。 147。 可在c程序中用作用户标汉符的一组标识符是(  )。 void。 as_b3define            _123WORD             If。 For。 2c_abc             DOcase             SlG。 在下列给出的表达式中,与while(E)中的(E)不等价的表达式是(  )。
参考答案:

  参考解析

B。【解析】在while(E)中,表达式E可以是C语言申任意合法的条件表达式,但不能为空,由它来控制循环体是否执行。在选项B中表达式E>O||E<0是一个逻辑表达式。

在线 客服