📜  C测验– 105 |问题4

📅  最后修改于: 2021-05-25 23:41:46             🧑  作者: Mango

典型的“开关”主体如下所示:

switch (controlling_expression)
{
  case label1:
    /*label1 statements*/
    break;
  case label2:
    /*label1 statements*/
    break;
  default:
    /*Default statements*/
}

以下哪个陈述是不正确的陈述?
(A) “ switch”主体可能根本没有任何“ case”标签,并且仍然可以编译。
(B) “开关”主体可能没有“默认”标签,并且仍会编译。
(C) “开关”主体可以包含多个“案例”标签,这些“案例”的标签值相同,并且仍会编译。如果“ switch”控制表达式产生此“ case”标签值,则将执行最先放置的“ case”。
(D) “ switch”正文可能没有任何“ break”声明,并且仍会进行编译。
(E) “ switch”主体可以首先具有“ default”标签,即在所有其他“ case”标签之前。它仍然可以编译。答案: (C)
说明:在“ switch”主体中,两个“ case”不能得到相同的值。尽管仅具有“ case”或“ default”是可以的。实际上,“开关”主体也可以是空的。
这个问题的测验

想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。