为了避免在嵌套的条件语句if…else中产生二义性,C++语言规定if…else匹配的原则是( )。
A. else子句与所排位置相同的if配对
B. else子句与其之前最近的if配对
C. else子句与其之后最近的if配对
D. else子句与同一行上的if配对
查看答案
运行如下程序,输出结果是( )。#include using namespace std;int main(){ int a=2,b=-1,c=2; if(a
A. 0
B. 1
C. 2
D. 3
下列语句中,与语句“n=(a>b)?(b>c?1:0):0;”功能等价的是( )。
A. if(a<=b) n=0;
B. if(a>b||b>c) n=1; else n=0;
C. if(a>b) if(b>c) n=1; else n=0; else n=0;
D. if(a>b) n=1; else if(b<=c) n=1; else if(b>c) n=1; else n=0;
关于跳转语句,下列说法正确的是( )。
A. break语句只用于循环体中
B. continue语句只用于循环体中
C. break是无条件跳转语句,continue不是
D. break和continue的跳转范围不够确定,容易产生问题
有以下程序#include using namespace std;int main(){ int a; cin >> a; if(a++<9) cout << a; else cout << a--; return 0;}程序运行时从键盘输入9 回车,则输出结果是( )。
A. 10
B. 11
C. 9
D. 8