有以下程序,输出结果是( )。 main() { int i=15j=21,n=0; switch(i%3) { case 0:n++;break; case 1:n++:

admin2019-08-10  25

问题 有以下程序,输出结果是(    )。
    main()
    {  int i=15j=21,n=0;
       switch(i%3)
       {  case 0:n++;break;
        case 1:n++:
        switch(j%2)
        {  default:n++;
           case 0:n++;break;
        }
     }
      pintf("%d\n",n);
    }

选项 A、1
B、2
C、3
D、4

答案A

解析 本题考查switch-case语句的嵌套形式。程序的主体部分是switch-case语句的嵌套,变量i的值是15,表达式i%3之后是0,对应的分支是“case 0:n++;break”,变量n自加变为1,遇到break语句,跳出外层的switch-case语句。内层switch-case语句未执行,n为1。
转载请注明原文地址:https://kaotiyun.com/show/iSRp777K
0

随机试题
最新回复(0)