• 2022-06-10
    以下说法错误的是void main(){ state=1; while(1) { switch(state) { case 0x01:setup();break; case 0x02:run();break; } }}void setup(){ Buzzer=1;Led=1;while(1) { if(Key==0){state=0x02;goto exit;} }exit:return;}void run(){ Buzzer=0;Led=0; while(1) { if(Key==0){state=0x01;goto exit;} } exit:return;}
    A: 共有两个状态
    B: Buzzer=1;Led=1;实现声光报警
    C: Buzzer=1;Led=1;全停
    D: if(Key==0){state=0x01;goto exit;} 按下按键,转到第一个状态
  • B

    内容

    • 0

      以下程序输出结果是#includeint main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1: switch(y){ case 0: a++;break;case 1: b++;break;}case 2: a++;b++;break;}printf(“a=%d,b=%d”,a,b);} A: a=2,b=1 B: a=1,b=1 C: a=1,b=0 D: a=2,b=2

    • 1

      下面程序的运行结果是:#include main(){int x=1,y=0,a=0,b=0;switch(x){case 1: switch(y) {case 0:a++;break; case 1:b++;break;} case 2:a++;b++;break;}printf("a=%d,b=%d",a,b);} A: a=2,b=1 B: a=0,b=1 C: a=2,b=0 D: a=1,b=1

    • 2

      下列程序段的输出结果是int main(void){        int x = 1,a = 0,b = 0;        switch(x) {               case 0: b++;               case 1: a++               case 2: a++;b++;         }         printf("a=%d,b=%d\n",a,b);         return 0;}

    • 3

      中国大学MOOC: 下面程序的输出是( ) int x=1,y=0,a=0,b=0; switch(x) { case 1: switch(y) { case 0: a++;break; case 1: b++;break; } case 2: a++;b++;break; }

    • 4

      #include <;stdio.h>;int main(){int x=1,a=0,b=0;switch(x){case 0:b++;break;case 1: a++;case 2: a++;b++;}printf("a=%d,b=%d\n",a,b);return 0;}程序输出结果: