一道简单的C语言switch case题目

发布网友 发布时间:2022-04-22 06:07

我来回答

4个回答

热心网友 时间:2023-07-15 20:57

选A!这道题非常钻。实际应用中不会如此乱写。以下是解释:swich首先会从上至下依次判断case是否与k相同,本题中没有符合的case项,所以会执行default中的内容(输出5),由于题中default中没有break,所以程序继续运行。它会再次依次执行每个case中的内容(注意是依次执行,并且不判断case是否符合)直到遇到break。于是首先执行case 1,输出一个5,最后遇到case 1里面的break。整段swich退出。输出结果是55

热心网友 时间:2023-07-15 20:57

输出为55.

switch原理:根据k值进入相应的case(或default),然后一直往后执行,直到遇到break,或者所有语句执行完。

详细过程:
首先进入default(因为其他case都与k不相等,所以进入default):打印一个5.
另外,由于default没有break;,所以继续往后走,执行case 1中的printf,再次打印一个5
遇到case 1中的break,退出该switch.
结束。

热心网友 时间:2023-07-15 20:58

若表达式的值和和所有常量表达式的值都不相等时,则执行default后面的语句

热心网友 时间:2023-07-15 20:58

A(const A& rhs)是rhs为A的引用 类A的成员 num 被赋值为rhs.num 整句话的意思是构造拷贝构造函数。
B(A&a):obj(a),A(1){}调用拷贝构造函数进行初始化

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com