C语言程序设计题目及解答
一、判断题 (6分)
1. 在多重循环结构中,使用break语句,可以跳出整个循环。2分
2. 多重循环是指循环语句的循环体中,又嵌套了另一个或多个循环语句,多个内层循环可以相互交叉嵌套。2分
3. continue语句用在循环体中,可使整个循环不结束。
二、选择题 (16分)
1.在C语言的循环语句for,while,do-while语句中,用于直接中断最内层循环的语句是:[C] 2分
A. switch B. continue C. break D. if
2.请读程序:
#include
main()
{
int a, b ;
for(a = 1 , b = 1 ; a <= 100 ; a++) {
if(b >= 20) break ;
if (b%3 == 1) { b += 3 ; continue ; }
b -= 5 ;
}
printf("%d", a) ;
}
上面程序的输出结果是______。 [B] 2分
A. 7 B. 8 C. 9 D. 10
3.以下程序中,while循环的循环次数是______。
main()
{int i=0;
while(i<10)
{ if(i<1) continue;
if(i==5)break;
i++;
}
......
}
A. 1 B. 10 C. 6 D. 死循环,不能确定次数
4.#include
main()
{ int i=0,a=0;
while(i<20)
{ for(;;)
{ if((i%10)==0) break;
else i--;
}
i+=11; a+=i;
} 2分 [D]