AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第108题 (1.0分) 题号:615 C语言中 while 和 do-while 循环的主要区别是()。

A
 do-while 的循环体至少无条件执行一次
B
 while的循环控制条件比 do-while的循环控制条件更严格
C
 do-while 允许从外部转到循环体内
D
 do-while 的循环体不能是复合语句

答案解析

正确答案:A

解析:

**解析:** 在 C 语言中,`while` 循环和 `do-while` 循环的主要区别在于**执行顺序**和**最少执行次数**: 1. **while 循环**: * 结构:先判断条件,后执行循环体。 * 特点:如果初始条件不满足(为假),循环体**一次也不会执行**。 2. **do-while 循环**: * 结构:先执行循环体,后判断条件。 * 特点:无论条件是否满足,循环体**至少会执行一次**。 **选项分析:** * **A. do-while 的循环体至少无条件执行一次**:**正确**。这是 `do-while` 与 `while` 最本质的区别。因为 `do-while` 是先执行后判断,所以第一次进入时不需要检查条件即可执行循环体。 * **B. while 的循环控制条件比 do-while 的循环控制条件更严格**:**错误**。两者的条件判断机制是一样的,都是根据表达式的真假来决定是否继续循环,不存在谁比谁更严格的说法。 * **C. do-while 允许从外部转到循环体内**:**错误**。C 语言标准禁止使用 `goto` 语句从循环外部直接跳转到循环内部(这会跳过变量的初始化等关键步骤,导致未定义行为或编译错误)。这与循环类型无关。 * **D. do-while 的循环体不能是复合语句**:**错误**。`do-while` 的循环体完全可以是复合语句(即用 `{}` 括起来的多条语句),事实上,当循环体包含多条语句时,必须使用复合语句。 因此,正确答案是 **A**。
题目纠错
c语言选择判断题库

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码