【C语言及程序设计初步】自测:用switch语句实现多分支结构

*1.
若int i=10;执行下列程序后,变量i的正确结果是______。
switch (i) {
case 9: i+=1 ;
case 10: i+=1 ;
case 11: i+=1 ;
default : i+=1 ;
}
*2.
以下程序输出结果是______。
#include <stdio.h>
int 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;
   case 3:
     a++;
     b++;
 }
 printf("a=%d,b=%d",a,b);
  return 0;
}
*3.
以下程序运行后的输出结果是_______。
#include <stdio.h>
int main ( )
{
  int a=15,b=21,m=0;
  switch(a%3)
  {
  case 0:
    m++;
    break;
  case 1:
    m++;
    switch(b%2)
    {
    default:
       m++;
    case 0:
      m++;
      break;
    }
  }
  printf("%d\n",m);
  return 0;
}
加载中...
如果由于网络原因导致此框一直不消失,请重新刷新页面!