设有程序段t=0;while(printf("*")){t++;if(t3)break;}下面描述正确的是()。A.其中循环控制表达式与0等价B.其中循环控制表达式与'0'等价C.其中循环控制表达式是不合法的D.以上说法部不对

题目
设有程序段t=0;while(printf("*")){t++;if(t3)break;}下面描述正确的是()。

A.其中循环控制表达式与0等价

B.其中循环控制表达式与'0'等价

C.其中循环控制表达式是不合法的

D.以上说法部不对


相似考题
更多“设有程序段t=0;while(printf("*")){t++;if(t3)break;}下面描述正确的是()。 ”相关问题
  • 第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


    正确答案:D
    主函数中语句fun(ss,aa)的功能是将字符串8a连接到字符串ss的末尾。

  • 第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


    正确答案:D

  • 第3题:

    8、设有以下程序段 int x=0,s=0; while(!x!=0) s+=++x; printf("%d",s); 则下面描述中正确的是 。

    A.运行程序段后输出0

    B.运行程序段后输出1

    C.循环的控制表达式不正确

    D.程序段执行无限次


    EA;EA

  • 第4题:

    有以下程序 include void fun(char *t,char *s) { while(*t!=0) t++; while((*t++=*s

    有以下程序

    #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


    正确答案:D
    解析:本题中fun函数实现了字符串函数strcat的功能,将字符串aa连接到字符串ss的末尾。调用fun函数时,形参t和s分别指向了字符串ss和aa,然后通过一个while循环使t指向字符串ss的结束符的位置,第二个while循环将字符串aa中的字符(包括结束符“\0”)逐个复制到字符串ss的末尾处。

  • 第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++;


    A