| 一、单项选择题 | |
| 题目1 | 负责人 英语 |
| 若 x 的值为 15,则执行 “ if(x>10) x++; el x | --;”语句后,x的值为( |
| )。 | |
a. | 14 | |
b. | 15 | |
c. | 10 | |
d. | 16 | |
| | |
题目2
若x的值为-10 ,贝V执行“ if(!x) x++; el x--; ”语句后,x的值为( )
a.-9
b.-11
c.-10
d.0
| 题目3 |
若x的值为10,则执行“ switch(x%3){ca 0: x++; ca 1:x++; ca 2: x++;} ”语句后, x 的值为( | )。 |
a. | 13 | |
b. | 12 sudden | |
c. | 11 | |
d. | 10 | |
| | |
题目4
若x的值为10,则执行“ 月份 英语switch(x%3){ca
0: x++; break; ca 1:x++; default: x++;} ”语句后,x 的值为( )
canteen的音标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,则执行“ voanewsfor(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的值为5,s的值为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语句中,必须带有 el子句,不能省略它。
对
错
题目15
在for循环语句的头部,for后面括号内共有3个表达式位置。
对
错
题目16
for循环语句不能够被转换为 while循环语句。
对
错
题目17
while循环语句中的循环体可能不会被执行。
对
错
题目18
while循环语句的循环体,只能是复合语句,不能是简单语句。
对
错
题目19
do-while循环语句中的循环体可能不会被执行。
对
错
题目20
do-while循环语句的循环体,只能是复合语句,不能是简单语句 对
错
题目21
do-while循环语句是以循环体结尾的。
malnutrition对
错
题目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; el x=b;
if(c>=d) y=c; el y=d;customary
if(x>=y) pri ntf("%d\n",x);
el 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);
el if(y>x && y>z) printf("%d\n",y); el prin tf("%d\n",z);