• 2022-07-28
    在下面的条件语句中(其中S1和S2表示C语言语句),只有一个在功能上与其他三个语句不等价()。
    A: if(a)S1;elseS2;
    B: if(a==0)S2;elseS1;
    C: if(a!=0)S1;elseS2;
    D: if(a==0)S1;elseS2;
  • D

    内容

    • 0

      在下面的4个条件语句中(其中S1和S2表示C语言的语句),只有一个语句在功能上与其他3个语句不同,这个语句是_______。 A: if(n) S1;else S2; B: if(n==0) S2;else S1; C: if(n!=0) S1;else S2; D: if(n==0) S1;else S2;

    • 1

      3.11下面()语句与下列if语句等价。if(a>;b) s=a+b;elses=a-b; A: switch(a>;b) { case 1:s=a+b;break; case 0:s=a-b;break; } B: switch(a>;b) { case 1:s=a+b; case 0:s=a-b; } C: switch(a<;b) { case 1:s=a-b; case 0:s=a+b; } D: switch(a<;b) { case 1:s=a-b;break; case 0:s=a+b;break; }

    • 2

      若要求字符串s1大于字符串s2,则执行语句1,应该使用( ) A: if(s1>s2) 语句1; B: if(strcmp(s2,s1)) 语句1; C: if(strcmp(s2,s1)>0) 语句1; D: if(strcmp(s1,s2)>0) 语句1;

    • 3

      在下列条件语句中,只有一条语句在功能上与其他三条语句不等价(其中s1和s2表示某条C语句),这条不等价的语句是( )。 A: if (a) s1; else s2; B: if (!a) s2; else s1; C: if (a!=0) s1; else s2; D: if (a==0) s1; else s2;

    • 4

      s1和s2已正确定义并指向两个字符串,若要求当s1所指向字符串大于s2所指向字符串时,执行语句S,则代码应写成() A: if (s1>s2) S; B: if (strcmp(s1,s2)) S; C: if (strcmp(s2,s1)>0) S; D: if (strcmp(s1,s2)>0) S;