• 2022-07-22
    x是变量,在switch语句中,case后面的表达式错误的是( )
    A: case ‘a’:
    B: case ‘A’+1:
    C: case x:
    D: case 1:case2+3:
  • C

    内容

    • 0

      若a、b、c1、c2、x、y均是整型变量,正确的switch语句是______。①switch(a+b);{ case 1:y=a+b;break;case 0:y=a-b;break;}②switch(a*a+b*b){ case 3:case 1:y=a+b;break;case 3:y=b-a;break;}③switch { case c1:y=a-b;break;case c2:x=a*b;break;default:x=a+b;}④switch (a-b){ default:y=a*b;break;case 3:case 4:x=a+b;break;case 10:case 11:y=a-b;break;} A: ① B: ② C: ③ D: ④

    • 1

      若u、w、x、y均是正整型变量,则以下正确的switch语句是( )。 A: switch x{ default : u=x+y; case 10 : w=x-y; break; case 11 : u=x*y; break;} B: switch(x+y){ case 10 : u=x+y; break; case 11 : w=x-y; break;} C: switch(pow(x,2)+pow(y,2)){ case 1: case 3: w=x+y; break; case 0: case 5: w=x-y;} D: switch(x*x+y*y){ case 3: case 3: w=x+y; break; case 0: w=y-x; break;}

    • 2

      若有float x; int a,b; ,下面四条switch语句中正确的有( )条。 switch(x) { case x=1.0: printf(“Y”); case x=2.0: printf(“N”); } switch(a) { case a=1: printf(“Y”); case a=2: printf(“N”); } switch(b) { case b==1: printf(“Y”); case b==2: printf(“N”); } switch(x) { case 1.0: printf(“Y”); case 2.0: printf(“N”); }

    • 3

      若a、b、c1、c2、x、y均是整型变量,以下正确的switch语句是 A: swich(a+b);{       case 1 : y=a+b; break;case 0 : y=a-b; break;  } B: switch(a*a+b*b){       case 3 :case 1 : y=a+b; break;case 3 : y=b-a, break;   } C: switch   a{      case c1 : y=a-b; break;case c2 : x=a*d; break;default : x=a+b;     } D: switch(a-b){       default : y=a*b; break;case 3 :  case 4 :  x=a+b;break;case 10 : case 11: y=a-b: break;   }

    • 4

      程序段 int x=3,a=1;switch(x) {case 4: a++;case 3: a++;case 2: a++;case 1: a++;} printf ("%d",a);的输出结果是()