有如下程序段: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. 不确定
以下程序的运行结果是( )。#include using namespace std;int main(){int x=1; switch(x) {case 1:++x; case 0:--x; default: x+=7; } cout << x << endl; return 0;}
A. 2
B. 1
C. 7
D. 8
运行以下程序,若输入China#<回车>,则输出结果为( )。#include using namespace std;int main(){int c1=0,c2=0; char ch;while ((ch=getchar())!='#')switch (ch){ case 'a':case 'h':c2++;default: c1++;}cout << c1 << "," << c2 << endl;return 0;}
A. 2,0
B. 5,0
C. 5,5
D. 5,2
以下程序中,while循环的的循环次数为( )。#include using namespace std;int main(){int i=0; while (i<10) {if (i<10) continue; if (i==5) break; i++; } return 0;}
A. 1
B. 10
C. 6
D. 死循环,不能确定次数