C语言程序设计循环结构测试卷.docxVIP

  • 0
  • 0
  • 约1.26万字
  • 约 22页
  • 2026-01-22 发布于天津
  • 举报

C语言程序设计循环结构测试卷

考试时间:______分钟总分:______分姓名:______

一、选择题

1.下列哪个语句结构不属于C语言的循环结构?

A.for循环

B.while循环

C.do-while循环

D.switch-case语句

2.以下关于`for(i=0;i10;i++)`语句的说法,正确的是?

A.循环变量i在循环体内部声明

B.循环条件是i小于10,且每次循环后i自动加1

C.循环体至少执行10次

D.循环开始前必须先给i赋初值0

3.当需要循环体至少执行一次时,应优先考虑使用哪种循环语句?

A.for循环

B.while循环

C.do-while循环

D.以上都可以,效果相同

4.以下哪个语句的作用是立即终止当前所在循环(无论是for、while还是do-while)?

A.continue

B.break

C.return

D.exit()

5.以下哪个语句的作用是结束当前循环的一次迭代,跳过循环体中continue后面的语句,继续执行下一次循环的条件判断?

A.continue

B.break

C.return

D.goto

6.若想通过循环计算1到100(包含100)的所有整数之和,以下哪个循环条件是正确的?

A.`i=100`

B.`i100`

C.`i=1i=100`

D.`i0i101`

7.在`for(inti=0;i5;++i){/*循环体*/}`循环中,变量`i`的值在循环执行过程中依次为?

A.0,1,2,3,4

B.0,1,2,3,5

C.1,2,3,4,5

D.0,2,4,1,3

8.以下关于`while(1){/*循环体*/}`的说法,正确的是?

A.这是一个死循环,没有任何意义

B.循环体只会执行一次

C.这是一个合法的循环结构,只要循环体内部有break或return语句,就不会成为死循环

D.循环条件永远为假,循环不会执行

9.在`do{/*循环体*/}while(0);`语句中,循环体?

A.一定执行一次

B.一定不会执行

C.执行次数取决于循环体内部是否有break语句

D.执行次数由循环条件决定

10.以下代码段执行后,变量`sum`的值是多少?

```c

intsum=0;

inti=1;

while(i=5){

sum+=i;

i++;

}

```

A.0

B.1

C.3

D.15

11.以下代码段执行后,变量`count`的值是多少?

```c

intcount=0;

for(intj=0;j4;j++){

for(intk=0;k2;k++){

count++;

}

}

```

A.4

B.8

C.16

D.0

12.以下哪个选项是合法的C语言循环结构嵌套?

A.`for`循环嵌套`switch`语句

B.`while`循环嵌套`do-while`循环

C.`do-while`循环嵌套`for`循环

D.`if`语句嵌套`for`循环

13.以下代码段输出的结果是?

```c

for(intx=1;x=3;x++){

if(x==2)continue;

printf(%d,x);

}

```

A.123

B.13

C.23

D.1

14.以下代码段输出的结果是?

```c

intm=0;

while(m5){

m++;

if(m3)break;

printf(%d,m);

}

```

A.12

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档