AI智能整理导入 AI智能整理导入
×
首页 题库中心 高级数控铣工(官方) 题目详情
CA187F8F0F6000013076131017B0177D
高级数控铣工(官方)
1,939
多选题

()WHILE#10LT10;…ENDW;,下列说法正确的是()(华中系统).

A
 当#10大于或等于10,则转到ENDW后的程序段
B
 当#10大于或等于10,则执行WHILE到ENDW之间的程序段
C
 当#10小于10,则转到ENDW后的程序段
D
 当#10小于10,则执行WHILE到ENDW之间的程序段
E
 当#10小于10,则执行WHILE到ENDW的程序段一次,再执行ENDW后的程序

答案解析

正确答案:AD

解析:

好的,让我们来详细解析这道多选题。 题目是关于华中系统的数控编程中的循环结构 `WHILE` 和 `ENDW` 的使用。具体来说,题目给出了一个条件语句 `WHILE #10 LT 10; ... ENDW;`,并要求我们判断哪些说法是正确的。 ### 题目解析 #### 条件语句 `WHILE #10 LT 10;` - `#10` 是一个变量。 - `LT` 是“小于”(Less Than)的意思。 - `WHILE #10 LT 10;` 表示当变量 `#10` 小于 10 时,执行 `WHILE` 和 `ENDW` 之间的程序段。 #### 选项分析 **A. 当 #10 大于或等于 10,则转到 ENDW 后的程序段** - 解析:如果 `#10` 大于或等于 10,条件 `#10 LT 10` 不成立,因此不会执行 `WHILE` 和 `ENDW` 之间的程序段,而是直接跳到 `ENDW` 后的程序段。 - 正确。 **B. 当 #10 大于或等于 10,则执行 WHILE 到 ENDW 之间的程序段** - 解析:如果 `#10` 大于或等于 10,条件 `#10 LT 10` 不成立,因此不会执行 `WHILE` 和 `ENDW` 之间的程序段。 - 错误。 **C. 当 #10 小于 10,则转到 ENDW 后的程序段** - 解析:如果 `#10` 小于 10,条件 `#10 LT 10` 成立,会执行 `WHILE` 和 `ENDW` 之间的程序段,而不是直接跳到 `ENDW` 后的程序段。 - 错误。 **D. 当 #10 小于 10,则执行 WHILE 到 ENDW 之间的程序段** - 解析:如果 `#10` 小于 10,条件 `#10 LT 10` 成立,会执行 `WHILE` 和 `ENDW` 之间的程序段。 - 正确。 **E. 当 #10 小于 10,则执行 WHILE 到 ENDW 的程序段一次,再执行 ENDW 后的程序** - 解析:如果 `#10` 小于 10,条件 `#10 LT 10` 成立,会执行 `WHILE` 和 `ENDW` 之间的程序段,但不一定是只执行一次。只要条件一直成立,就会一直执行这段程序,直到条件不再成立。 - 错误。 ### 答案 根据以上分析,正确答案是 **A** 和 **D**。 ### 示例 假设我们有以下程序段: ```nc #10 = 5 WHILE #10 LT 10 G01 X10 Y10 Z-5 F100 #10 = #10 + 1 ENDW G00 X0 Y0 Z0 ``` - 初始时,`#10` 的值为 5,满足条件 `#10 LT 10`,因此会执行 `WHILE` 和 `ENDW` 之间的程序段。 - 每次执行完 `G01 X10 Y10 Z-5 F100` 后,`#10` 的值增加 1。 - 当 `#10` 增加到 10 时,条件 `#10 LT 10` 不再成立,程序跳到 `ENDW` 后的 `G00 X0 Y0 Z0` 继续执行。

相关知识点:

华中WHILE语句正确记法

高级数控铣工(官方)

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

关闭
专为自学备考人员打造
试题通
自助导入本地题库
试题通
多种刷题考试模式
试题通
本地离线答题搜题
试题通
扫码考试方便快捷
试题通
海量试题每日更新
试题通
欢迎登录试题通
可以使用以下方式扫码登陆
试题通
使用APP登录
试题通
使用微信登录
xiaochengxu
联系电话:
400-660-3606
xiaochengxu