A.其中循环控制表达式与0等价
B.其中循环控制表达式与'0'等价
C.其中循环控制表达式是不合法的
D.以上说法部不对
第1题:
有以下程序: #include<stdio.h> void fun(char*t,char*s) { while(*t!=O)t++; while((*t++=*s++)!=0); } main { char ss[10]="acc",aa[10]="bbxxyy"; fun(ss,aa);printf("%S,%s",ss,aa); } 程序运行结果是( )。
A.accxyy,bbxxyy
B.ace,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第2题:
有以下程序
#include <stdio.h>
void fun(char *t,char *s)
{while(*t!=0) t++;
while(*t++=*s++)!=0);
}
main()
{char ss[10]=”acc”,aa[10]=”bbxxyy”;
fun(ss,a
A.; printf(“%s,%s\n”,ss,a
A.;
}
程序的运行结果是( )。
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第3题:
8、设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则下面描述中正确的是 。
A.运行程序段后输出0
B.运行程序段后输出1
C.循环的控制表达式不正确
D.程序段执行无限次
第4题:
有以下程序
#include <stdio.h>
void fun(char *t,char *s)
{ while(*t!=0) t++;
while((*t++=*s++)!=0);
}
main( )
{ char ss[10]="acc",aa[10]="bbxxyy";
fun(ss,aa); printf("%s,%s\n",ss,aa);
}
程序的运行结果是
A.accxyy,bbxxyy
B.acc,bbxxyy
C.accxxyy,bbxxyy
D.accbbxxyy,bbxxyy
第5题:
与while(*s++ = *t++ );等价的程序段是
A.do { *s = *t++; } while (*s++ );
B.while (*t ) *s++ = *t++;
C.do { *s++ = *t++; } while (*t );
D.while (*s ) *s++ = *t++;