电工(烟机电工)三级高级工-卷烟卷接、封装设备电气修理工 详细题库
下载APP练习可编程控制器(PLC)模块化编程方法 题目预览
-
第 1 题 单选题在可编程控制器模块化编程中,功能块与功能的主要区别在于功能块具有( )。
- A. 固定的输入参数
- B. 静态数据存储区
- C. 只能用于逻辑运算
- D. 不能重复调用
解析:功能块拥有静态数据存储区,可保存内部状态,因此适合实现需要记忆功能的控制逻辑;而功能没有静态存储区,调用后不保留状态。选项A、C、D均不是功能块与功能的本质区别。 -
第 2 题 单选题创建功能块时,若希望其内部变量在每次调用时保持上一次的值,应将该变量声明为( )。
- A. 临时变量
- B. 输入变量
- C. 静态变量
- D. 输出变量
解析:静态变量存储在功能块的背景数据块中,调用结束后其值保持不变,适合需要记忆的场合。临时变量在调用结束后丢失,输入和输出变量主要用于接口数据传递。 -
第 3 题 单选题在功能块中调用另一个功能块时,被调用功能块所需的背景数据块应( )。
- A. 由系统自动生成且不可修改
- B. 只能使用全局数据块
- C. 在调用时指定或自动生成
- D. 必须与主程序块合并
解析:调用功能块时需要为其分配背景数据块,可以手动指定已有的背景数据块,也可以由编程软件自动生成。背景数据块并非不可修改,也不必须使用全局数据块,更不需要与主程序块合并。 -
第 4 题 单选题关于功能块接口区的参数类型,以下说法正确的是( )。
- A. 输入参数只能在功能块内部被修改
- B. 输出参数只能在功能块外部被读取
- C. 输入输出参数既可作为输入也可作为输出使用
- D. 静态参数不能用于保存中间结果
解析:输入输出参数在功能块调用时既传入数据又返回数据,兼具输入和输出的作用。输入参数通常在块内只读,输出参数由块内写入,静态变量可以保存中间结果。 -
第 5 题 判断题功能块创建后,其内部定义的静态变量会随着功能块调用次数的增加而自动清零。
- A. 对
- B. 错
解析:静态变量保存在背景数据块中,其值在多次调用之间保持不变,不会因为调用次数增加而自动清零。只有临时变量才会在每次调用时重新初始化。 -
第 6 题 判断题在模块化编程中,将重复使用的控制逻辑封装成功能块,可以减少程序代码的重复编写并便于统一维护。
- A. 对
- B. 错
解析:功能块支持参数化调用和多次复用,将重复逻辑封装后,主程序只需调用功能块并传入不同参数,可显著减少重复代码,提高程序的可读性和可维护性。 -
第 7 题 多选题在创建可编程控制器功能块时,需要定义或设置的要素包括( )。
- A. 功能块的名称
- B. 接口区的变量声明
- C. 功能块的编程语言类型
- D. 背景数据块的编号或名称
- E. 功能块内部的具体程序代码
解析:创建一个完整的功能块需要确定名称、声明接口变量、选择编程语言、分配背景数据块,并编写内部程序代码,以上要素均不可缺少。 -
第 8 题 多选题关于功能块与功能的比较,以下描述正确的有( )。
- A. 功能块具有静态存储区,功能没有静态存储区
- B. 功能块调用时需要背景数据块,功能调用时不需要
- C. 功能块和功能都可以被重复调用
- D. 功能块内部不能调用其他功能块
- E. 功能块适合实现需要保持状态的复杂控制逻辑
解析:功能块有静态存储区并需要背景数据块,功能没有静态存储区且不需要背景数据块,两者均可重复调用,功能块适合实现需要保持状态的复杂逻辑。功能块内部可以调用其他功能块,因此选项D错误。
余下详情题库请下载 APP 或扫码小程序查看全部题目与智能刷题。