• 2022-06-12
    以下函数的正确调用语句是( )。int fun(int n){ int sum=0; while(n>0) { sum=sum+n; n--; } return sum;}
    A: printf("%d",fun(5));
    B: printf("%d",fun(int 5));
    C: printf("fun(5)");
    D: printf("%d",int fun(int 5));
  • A

    内容

    • 0

      已知:int a, *y=&a;则下列函数调用中错误的是 。( ) A: scanf("%d", &a); B: printf("%d", a); C: printf("%d", y); D: scanf("%d", y);

    • 1

      若有int x=50;,则下列语句( ) 会输出“50%”。? printf("%d%%");|printf("%d%%",x);|printf("%%d",x);|printf("%d%",x);

    • 2

      下列条件语句中,输出结果与其他语句不同的是( )。 A: if ( a ) printf("%d", x); else printf("%d", y); B: if ( a==0 ) printf("%d", y); else printf("%d", x); C: if ( a==0 ) printf("%d", x); else printf("%d", y); D: if ( a!=0 ) printf("%d", x); else printf("%d", y);

    • 3

      有以下程序:float fun(int x,int y){return(x+y);}main(){ int a=2,b=5,c=8; printf("%3.0f ",fun((int)fun(a+c,b),a-c));}程序运行后的输出结果是( )。 A: 编译出错 B: 9 C: 21 D: 9.0

    • 4

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