• 2022-06-29
    下面语句中,正确的是( )。
    A: printf("%c
    ","student");
    B: printf("%c
    ","c");
    C: printf("%s
    ",&a);
    D: printf("%s
    ","hello");
  • D

    举一反三

    内容

    • 0

      若有以下定义:float x; int a,b; 则正确的switch语句是 。 A: switch(x) { case 1.0: printf("* "); case 2.0: printf("** "); } B: switch(x) { case 1,2: printf("* "); case 3: printf("** "); } C: switch(a+b) { case 1: printf("* "); case 1+2: printf("** "); } D: switch(a+b); { case 1: printf("* "); case 2: printf("** "); }

    • 1

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

    • 2

      下面程序中,( )可以输出变量a,b,c的最大值。 A: if(a>=b && a>=c ) printf( "最大值为%d ",a); if(b>=a && b>=c) printf( "最大值为%d ",b); if(c>=a && c>=b) printf( "最大值为%d ",c); B: max=a; if(b>max) max=b; if(c>max) max=c;printf( "最大值为%d ",max); C: if(a>b>c ) printf( "最大值为%d ",a); if(b>a>c) printf( "最大值为%d ",b); if(c>a>b) printf( "最大值为%d ",c); D: if(a>b) max=a; if(c>max) max=c;printf( "最大值为%d ",max);

    • 3

      若有 char ch='a';,下面错误的输出形式是( )。 A: printf("%e ",ch); B: printf(" %d ",ch); C: putchar(ch); D: printf(" %c ",ch);

    • 4

      变量math和engl中存放了两门课的成绩。若两门课成绩均在60分以上(含60),则显示"pass;有一门低于60分则显示"fail",以下不能实现上述功能的程序段是( )。 A: if(math<60)if(engl<60)printf("fail ");esleprintf("pass "); B: if(math<60)printf("fail ");elseif(engl>=60)printf("pass ");else printf("fail "); C: if((math<60)||(engl<60))printf("fail ");elseprintf("pass "); D: if(math>=60)&&(engl>=60))printf("pass ");elseprintf("fail ");