c语言循环试题及答案

  • 格式:docx
  • 大小:36.76 KB
  • 文档页数:4

c语言循环试题及答案

C语言循环试题及答案

1. 以下哪个选项是C语言中实现循环的关键字?

A. switch

B. case

C. while

D. do

答案:C

2. 写出一个使用for循环的程序段,计算1到100之间所有奇数的和。

```c

int sum = 0;

for(int i = 1; i <= 100; i += 2) {

sum += i;

}

printf("The sum of odd numbers from 1 to 100 is %d", sum);

```

3. 以下哪个语句是正确的while循环的语法?

A. while (condition) statement

B. do statement while (condition)

C. for (initialization; condition; iteration)

D. if (condition) statement

答案:A

4. 假设有一个数组arr[10],以下哪个循环可以用来遍历这个数组?

```c

int i;

for(i = 0; i < 10; i++) {

// 遍历数组

}

```

5. 如果要使用do-while循环打印出1到5的数字,以下哪个程序段是正确的?

```c

int i = 1;

do {

printf("%d ", i);

i++;

} while (i <= 5);

```

6. 以下哪个选项是break语句的正确用法?

A. 用于跳出switch语句

B. 用于跳出循环

C. 用于进入循环

D. 用于结束程序

答案:B

7. 写出一个使用while循环的程序段,计算1到10的乘积。

```c

int product = 1;

int i = 1;

while(i <= 10) {

product *= i;

i++;

}

printf("The product of numbers from 1 to 10 is %d", product);

```

8. 以下哪个选项是continue语句的正确用法?

A. 跳过当前循环的剩余部分,开始下一次循环

B. 用于跳出循环

C. 用于进入循环

D. 用于结束程序

答案:A

9. 假设有一个字符串str,以下哪个循环可以用来遍历这个字符串?

```c

char str[] = "Hello";

int i = 0;

while(str[i] != '\0') {

// 遍历字符串

i++;

}

```

10. 以下哪个程序段将打印出2到10之间的所有偶数?

```c

for(int i = 2; i <= 10; i += 2) {

printf("%d ", i);

}

```