• 2022-06-18
    下面执行下列代码后y的值是什么?x = 3;switch (x + 3) { case 6: y = 0; case 7: y = 1; default: y += 1;}
    A: 1
    B: 2
    C: 4
    D: 3
  • B

    内容

    • 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

      下面程序段执行后的输出结果是( )。int main(){int x=3,y=6;switch(x) {case 1:y++;case 2:++y;break;default:y++;}printf("%d\n", y);return 0;} A: 6 B: 7 C: 8 D: 9

    • 2

      若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;   }

    • 3

      下列程序段中,有错误的行是( ) 行号 1 int x=0,y=10; 2 switch (x) 3 { case 3 : 4 case x<0 :y=y-2;break; 5 case 4 :x+=5; 6 default :printf(“%d,%d”,x,y); } A: 3 B: 4 C: 5 D: 6

    • 4

      1. 以下程序的输出结果是________。int main(void){ int x,y; x=y=2; switch(x){ case 1: y++; case 2: y=y+2; case 3: y=y+3 ;break ; default:y=y+4 ; break;} printf("%d",y) ; return 0 ;} A. 3 B. 4 C. 11 D. 7 A: 3 B: 4 C: 11 D: 7