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

()在WHILE后指定一个条件表达式,当指定条件不满足时,则执行()(FANUC系统).

A
 WHILE到DO之间的程序
B
 DO到时END之间的程序
C
 END之后的程序
D
 程序结束复位

答案解析

正确答案:C

解析:

好的,让我们来详细解析这道题目。 ### 题目背景 这道题目涉及的是FANUC系统的编程语言,特别是循环结构中的`WHILE`语句。`WHILE`语句用于在满足某个条件时重复执行一段代码。 ### 题目解析 题目描述了`WHILE`语句的使用方式:在`WHILE`后面指定一个条件表达式,当这个条件不满足时,程序会执行什么操作。 ### 选项分析 - **A. WHILE到DO之间的程序** - 这个选项是错误的。`WHILE`到`DO`之间的部分只是定义了循环的条件,不会在这个条件下执行任何代码。 - **B. DO到时END之间的程序** - 这个选项也是错误的。`DO`到`END`之间的程序是在条件满足时执行的,而不是在条件不满足时执行的。 - **C. END之后的程序** - 这个选项是正确的。当`WHILE`后面的条件不满足时,程序会跳过`DO`到`END`之间的代码,直接执行`END`之后的程序。 - **D. 程序结束复位** - 这个选项是错误的。程序不会因为`WHILE`条件不满足而复位,而是继续执行后续的代码。 ### 示例 假设我们有以下FANUC系统的程序段: ```nc WHILE #1 LT 10 DO1 G01 X#1 Y#1 F100 #1 = #1 + 1 END1 G01 X0 Y0 ``` 在这个例子中: - `WHILE #1 LT 10 DO1` 表示当变量`#1`小于10时,执行`DO1`到`END1`之间的代码。 - 当`#1`不小于10时,程序会跳过`DO1`到`END1`之间的代码,直接执行`END1`之后的`G01 X0 Y0`。 ### 结论 因此,正确答案是 **C. END之后的程序**。当`WHILE`后面的条件不满足时,程序会跳过`DO`到`END`之间的代码,直接执行`END`之后的程序。

相关知识点:

条件不满足执行END后程序

高级数控铣工(官方)

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

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