分类:
2011-03-26 12:46:46
1.下列程序执行的结果是 .
a=1;b=2;c=3;
while(a
{t=a;a=b;b=t;
c--;
}
printf("%d,%d,%d",a,b,c);
A. 1,2,0 B. 2,1,0
C. 1,2,1 D. 2,1,1
2.下列说法中正确的是 。
A. break 用在switch语句中,而continue 用在循环语句中。
B. break 用在循环语句中,而continue用在switch语句中。
C. break 能结束循环,而continue只能结束本次循环。
D. continue能结束循环,而break只能结束本次循环。
3.设x、y均是int类型变量,且 x 值
为100,则关于以下for循环的正确
判断是____。
for (y=100; x!=y; ++x,y++)
printf("****\n");
A. 循环体只执行一次
B. 是无限循环
C. 循环体一次都不执行
D. for语句中存在语法错误
4.以下关于for循环的正确描述是 。
A. for循环只能用于循环次数已经确定的情况
B. for循环是先执行循环体语句,后判断表达式
C. 在for循环中,不能用break语句跳出循环体
D. for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来
5.设有程序段____
int x=10;
while (x=0)
x=x-1;
A. while循环执行10次
B. 循环是无限循环
C. 循环体语句一次也不执行
D. 循环体语句只执行一次
6.下面程序的功能是计算1至10之间的奇数之和以及偶数之和。请选择填空。
main( )
{ int x, y, z, k;
x=z=0;
for (k=0; k<=10; k+=2)
{ x+=k;
____ ① ____;
z+=y;
}
printf("偶数之和 = %d\n", x);
printf("奇数之和 =%d\n", ____ ② ____);
}
①、A、y=k-- B、y=k+1 C、y=k++ D、y=k-1
②、A、z-10 B、z C、z-11 D、z-y
二、程序设计题