if (a
A.1 B.2 56.以下switch语句结构哪一个是正确的?(A.
void main() {
int a=1,b=0,c1,c2,x,y;
switch (a+b); {
case 1: y=a+b; break; case 0: y=a-b; break;
} } B.
void main() {
int a=1,b=0,c1,c2,x,y;
switch a ( ) {
case c1: y=a-b; break; case c2: x=a*b; break;
default:x=a+b; } } C.
void main() {
int a=1,b=0,c1,c2,x,y;
switch (a*a+b*b) C.3 )
D.4 {
case 3: case 1: y=a+b; break; case 3: y=b-a; break; }
} D.
void main() {
int a=1,b=0,c1,c2,x,y;
switch (a*a+b*b) {
default:y=a*b;break; case 3: x=a+b; break; case 10:
case 11:y=a-b; break; } }
57.假定等级和分数有以下对应关系:
等级:A 分数:85——100 等级:B 分数:60——84 等级:C 分数:60以下
对于等级grade输出相应的分数区间,能够完成该功能的程序段是(A. void main() { char grade; cin>>grade; switch (grade) {
case 'A':cout<<\ case 'B':cout<<\ case 'C':cout<<\ default:cout<<\ }
} B. void main()
)。 { } 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<<\