• 2021-04-14
    以下程序正确的说法是( )。#include<stdio.h>void main(){ int x=0,y=0;if(x=y) printf("*****\n"); else printf("#####\n");}? 输出*****|有语法错误不能通过编译|可以通过编译,当不能通过连接,因此不能运行|输出#####
  • 输出#####

    举一反三

    内容

    • 0

      a为非零时显示x,为零时显示y。能完成该功能的语句是 ( ) 。 A: if(a) printf(&quot;%d &quot;,x); else printf(&quot;%d &quot;,y); B: if(!a) printf(&quot;%d &quot;,y); else printf(&quot;%d &quot;,x); C: if (a!=0) printf(&quot;%d &quot;,x); else printf(&quot;%d &quot;,y); D: if(a==0) printf(&quot;%d &quot;,y); else printf(&quot;%d &quot;,x); E: if(a) printf(&quot;%d &quot;,x); else; printf(&quot;%d &quot;,y);

    • 1

      如下程序的输出是什么? #include &lt;stdio.h&gt; void Swap (int x, int y);int main() { int x = 1; int y = 2; printf (&quot;x=%d,y=%d\n&quot;, x, y); Swap (x, y); printf (&quot;x=%d,y=%d&quot;, x, y); } void Swap (int x, int y) { int temp; temp = x; x = y; y = temp; printf (&quot;x=%d,y=%d\n&quot;, x, y); }? x=1,y=2x=2,y=1x=2,y=1|x=1,y=2x=1,y=2x=2,y=1|x=1,y=2x=2,y=1x=1,y=2|x=1,y=2x=1,y=2x=1,y=2

    • 2

      以下程序段运行后的输出结果是( )。intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf(&quot;%d\n&quot;,y);? 0|2|1|3

    • 3

      下列是函数定义中,错误的是( )。 A: void fun(int x,y){ printf(&quot;%d,%d&quot;,x,y);} B: void fun{ printf(&quot;hello&quot;);} C: void fun(int x,int y) printf(&quot;%d,%d&quot;,x,y); D: void fun(int x,int y){ printf(&quot;%d,%d&quot;,x,y);}

    • 4

      设int x=3;,以下与其他3组输出结果‍不同的一组语句是________。 A: x++; printf(&quot;%d &quot;,x); B: n=++x; printf(&quot;%d &quot;,n); C: ++x; printf(&quot;%d &quot;,x); D: n=x++; printf(&quot;%d &quot;,n);