9、执行下面C++代码并输入1和0,有关说法正确的是( )。
【答案】C
【考纲知识点】分支结构(一级)
【解析】用户输入a = 1和b = 0。
程序首先检查if (a && b)条件,因为a = 1和b = 0,所以a && b为假,不输出"1"。
接下来检查else if (!(a || b))条件,因为a为真,所以a || b为真,取反后为假,不输出"2"。
然后检查else if (a || b) 条件,因为a为真,所以a || b为真,满足条件,输出"3"。
最后的else不会被执行。