题目内容

下列语句中,与语句“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

有如下程序段:int main(){┆while(getchar()!='\n')┆}以下叙述中正确的是( )。

A. 此while语句将无限循环
B. getchar()不可以出现在while语句的条件表达式中
C. 当执行此while语句时,只有按回车键程序才能继续执行
D. 当执行此while语句时,按任意键程序就能继续执行

已知定义 int a=1,b=2,c=3;则表达式a>b?(a>c?a:c):b的值为( )。

A. 1
B. 2
C. 3
D. 不确定

答案查题题库