有以下程序   main( )   { int i;    for(i=0;i

admin2006-08-25  19

问题 有以下程序
  main(  )
  { int i;
     for(i=0;i<3;i++)
     switch(i){
     case 0:printf("%d",i);
     case 2:printf("%d",i);
     default:printf("%d",i);
  }
  }
  程序运行后的输出结果是

选项 A、22111
B、21021
C、122
D、12

答案C

解析 swltch分支结构程序中每一个分支(case)后应有一个break语句跳出,否则程序会由符合条件的入点顺序执行,所以本程序中循环3次的入点分别为caseO、(default、case2,由于没有跳出语句,从进入点顺序执行,最后输出结果为000122。
转载请注明原文地址:https://kaotiyun.com/show/W4Hp777K
0

相关试题推荐
最新回复(0)