continue语句执行过程
一、单项选择题
题目1
x 的值为 15,则执行 “ if(x>10) x++; else x
--;”语句后,x的值为(
)。
a.
14
b.
15
c.
10
d.
16
题目2
x的值为-10 ,贝V执行“ if(!x) x++; else x--; ”语句后,x的值为(    )
a.-9
b.-11
c.-10
d.0
题目3
x的值为10,则执行“ switch(x%3){case
0: x++; case 1:x++; case 2: x++;}    ”语句后, x 的值为(
)。
a.
13
b.
12
c.
11
d.
10
题目4
x的值为10,则执行“ switch(x%3){case
0: x++; break; case 1:x++; default: x++;}    ”语句后,x 的值为(    )
a.9
b.10
c.11
d.12
题目5
n的值为10,则执行“ for(i=1;
i<n; i++) S;    ”语句的过程中,表达式i=1共被执行的次数为(    )。
a.n
b.n+1
c.1    B. n-1    C.
n-1
d.1
题目6
n的值为10,则执行“ for(i=0;
;i++) if(i>n/3) break;    ”语句后,i 的值为(
a.3
b.6
c.4
d.5
)。
题目7
n的值为10,则执行“ for(i=1;
i< n; i++) S;    ”语句的过程中,表达式i++共被执行的次数为(
a.n+1
b.n
c.1
d.n-1
)。
题目8
a.
b.
c.
d.
n的值为10,则执行“ for(i=0;
i<n; i++) for(j=i; j< n; j++) S;    ”语句后,内层循环体    S语句的执行总次数为
( )。
n(n-1)/2
(n+1)/2
n*n
n(n +1)/2
题目9
a.
b.
c.
d.9
n的值为10,则执行“ while(n -->0)
s+=n; ”语句的过程中,循环体被执行的次数为(
8
10
11
)。
题目10
a.
b.
c.
d.
n的值为5s的值为0,则执行“ while(n -- >0) s+=n; ”语句后,s的值为 ( )。
10
15
12
14
题目11
在下列的语句中,必须以分号作为结束的语句是(
a.while
b.for
)。

c.switch
d.do
题目12
n的值为5, s的值为0,则执行“ do s+=n -- ; while(n>0);    ”语句后,
(
)。
a.12
b.13
c.15
d.14
题目13
要结束任一种循环语句或 switch语句的执行,则在其中使用的语句为(
a.goto
b.break
c.con ti nue
d.return
二、判断题
题目14
if语句中,必须带有 else子句,不能省略它。
题目15
for循环语句的头部,for后面括号内共有3个表达式位置。
题目16
for循环语句不能够被转换为 while循环语句。
题目17
while循环语句中的循环体可能不会被执行。
题目18
while循环语句的循环体,只能是复合语句,不能是简单语句。

题目19
do-while循环语句中的循环体可能不会被执行。
题目20
do-while循环语句的循环体,只能是复合语句,不能是简单语句 对
题目21
do-while循环语句是以循环体结尾的。
题目22
break语句可以使用在 switch 语句中。
题目23
return 语句中可以带有返回表达式。
题目24
continue只能使用在任一种循环语句的循环体中。
三、程序填空题
题目25
#i nclude<stdio.h>
void mai n() {
int a=5,b=8,c=6,d=15,x,y;
if(a>=b) x=a; else x=b;
if(c>=d) y=c; else y=d;
if(x>=y) pri ntf("%d\n",x);
else prin tf("%d\n",y);
}
答案:     I
题目26
#i nclude<stdio.h>
void mai n() {
int x=5,y=8,z=12;
if(x>y && x>z) printf("%d\n",x);
else if(y>x && y>z) printf("%d\n",y); else prin tf("%d\n",z);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。