程序运行后的输出结果是
A)022111 B)021021 C)000122 D)012
六、循环结构程序设计
出题方向:
1、while 2、do-while 3、for
4. 其他语句 break continue return
1、for循环结构
(1)下列程序段执行后的结果为 。
main()
{ static int a[3][3]={1,3,5,7,9,11,13,15,17},y,x,*p=&a[2][2];
for(x=0;x<3;x++) y+=*(p-4*x);
printf("\n%d",y);
}
A. 45 B. 33 C.17 D. 27
2、while和do while循环结构
(1)有以下程序
main()
{
int p[8]={11,12,13,14,15,16,17,18},i=0,j=0;
while(i++<7) if(p[i]%2) j+=p[i];
printf("%d\n",j);
}
程序运行后的输出结果是______。
A)42 B)45 C)56 D)60
3、continue与break语句
(1)只能在循环体中出现的语句是 1 。
(2)以下对于break语句使用的正确描述是 (24) 。
A.可以出现在程序中任何位置。 B.只能出现在循环结构中或switch结构中。
C.只能出现在switch结构中。 D.只能出现在循环结构中。
(3)下列程序执行后,x的值为 (7) 。
main()
{ int x,y;
for(x=1,y=1;x<=100;x++)
{ if(y>=20)break;