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);
}
```