题目内容

运行如下程序,输出结果是( )。#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

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

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

答案查题题库