{ } C. void main() { } D. void main() {
char grade; cin>>grade; switch (grade) {
case 'A':cout<<\
break; break;
case 'B':cout<<\char grade; cin>>grade; switch (grade) {
case 'A':cout<<\break;
case 'B':cout<<\break;
case 'C':cout<<\default:cout<<\} char grade; cin>>grade; switch (grade) {
case 'A':cout<<\break;
case 'B':cout<<\ case 'C':cout<<\ default:cout<<\}
} 58.
default:cout<<\ }
break;
case 'C':cout<<\
当执行以下程序段时,程序将( )。
void main() { int x=-1; do {x=x*x;} while (!x); }
A.循环体将执行一次 B.循环体将执行两次 C.循环体将执行无数多次 D.系统将提示有语法错误 59.
若i,j已定义为int类型,则以下程序段中内循环的总的执行次数是 ( )。
for (i=5;i;i--) for (j=0;j<4;j++) {…}
A.20 B.24 C.25 D.30 60.
有以下语句:
i=1;
for(;i<=100;i++) sum+=i;
与以上语句序列不等价的有( )。 A. for(i=1; ;i++) {sum+=i;if(i==100)break;} B. for(i=1;i<=100;){sum+=i;i++;} C. i=1;for(;i<=100;)sum+=i;
D. i=1;for(; ;){sum+=i;if(i==100)break;i++;} 61.
标有/**/的语句的执行次数是( )。
int y,i;
for(i=0;i<20;i++) {if(i%2==0)continue; y+=i;/**/
}
A.20 B.19 C.10 D.9
(二)填空题:
2. #include
for(i=5;i>=0;i--) t*=i; cout< 写成下列程序的输出结果: #include int i=1; while(i<=15) if(++i%3!=2) continue; else cout< 4. 输入a,输出结果是 very good 输入c,输出结果是 pass 。 #include { case 'a':case 'A':cout<<\ case 'b':case 'B':cout<<\ case 'c':case 'C': case 'd':case 'D':cout<<\ case 'e':case 'E':cout<<\ default:cout<<\ } } 5. 以下程序的功能是计算:1-2+3-4??+99-100 void main() { int i=1,j=1,s=0; while( i<=100 ) { s+= i*j ; i++; j=-j ; } cout< 6. 若从键盘输入58,则输出结果是_585858_______。 #include if (a>50) cout<40) cout<30) cout< 7. 下面程序根据以下函数关系,对输入的每个x值,计算出y值。请在【】内填空。 X 2 if (【1】(x>2)&&(x<=10)) y=x*(x+2); else if (【2】((x>-1)&&(x<=2))) y=1/x; else if (x<=-1) y=x-1; else 【3】y=-1; if (y!= -1) cout< y x(x+2) 1/x x-1
相关推荐: