电工(烟机电工)三级高级工-烟叶制丝设备电气修理工 详细题库
下载APP练习可编程控制器(PLC)模块化编程方法 题目预览
-
第 1 题 单选题在可编程控制器模块化编程中,功能块是一种将( )封装在一起、可重复调用的程序单元。
- A. 输入参数与输出参数
- B. 数据与算法
- C. 程序与硬件
- D. 变量与注释
解析:功能块的核心特征是将数据(内部变量、输入输出参数)与算法(程序逻辑)封装成一个可重复调用的单元,因此选B。输入输出参数只是功能块接口的一部分,程序与硬件、变量与注释均不能准确描述功能块的封装本质。 -
第 2 题 单选题创建功能块时,若希望某个变量仅在功能块内部使用、不通过接口与外部交换数据,应将其声明为( )。
- A. 输入变量
- B. 输出变量
- C. 静态变量
- D. 输入输出变量
解析:静态变量属于功能块的内部存储区,不暴露在接口上,只供功能块内部逻辑使用,因此选C。输入变量、输出变量、输入输出变量都属于接口变量,需要与外部交换数据。 -
第 3 题 单选题在功能块中调用另一个功能块实例时,被调用功能块的背景数据块主要用于存放( )。
- A. 该功能块的静态变量和运行状态
- B. 调用程序的临时变量
- C. 系统的硬件组态信息
- D. 编程软件的版本信息
解析:背景数据块用于存储被调用功能块实例的静态变量及运行状态,使同一功能块的不同调用实例互不干扰,因此选A。临时变量存放在局部数据堆栈中,硬件组态和软件版本信息与背景数据块无关。 -
第 4 题 单选题创建功能块后,若需要让同一功能块在程序中多次调用且各次调用的内部状态相互独立,正确的做法是( )。
- A. 为每次调用分配不同的背景数据块
- B. 将所有变量都声明为临时变量
- C. 把功能块改为函数并取消接口
- D. 在每次调用前复位所有输入参数
解析:功能块多次调用时,每次调用使用独立的背景数据块,才能保证各实例的静态数据与运行状态互不影响,因此选A。临时变量不能保持状态,改为函数会失去静态存储能力,复位输入参数无法实现状态独立。 -
第 5 题 判断题功能块与函数的主要区别之一是功能块具有静态存储能力,可以保存上一次调用后的状态。
- A. 对
- B. 错
解析:功能块通过静态变量和背景数据块保存状态,而函数没有静态存储能力,每次调用结束后数据不保留,因此该说法正确。 -
第 6 题 判断题在创建功能块时,输入变量和输出变量必须使用相同的数据类型,否则功能块无法编译。
- A. 对
- B. 错
解析:输入变量和输出变量可以分别使用不同的数据类型,只要各自声明正确即可编译通过,并不要求两者数据类型相同,因此该说法错误。 -
第 7 题 多选题在可编程控制器中创建功能块时,下列属于功能块接口区域组成部分的有( )。
- A. 输入参数
- B. 输出参数
- C. 输入输出参数
- D. 静态变量
- E. 临时变量
解析:功能块的接口区域包括输入参数、输出参数、输入输出参数和临时变量,而静态变量属于功能块的内部存储区,不属于接口区域,因此选ABCE。 -
第 8 题 多选题关于功能块创建与调用的描述,下列正确的有( )。
- A. 功能块可以封装可重复使用的控制算法
- B. 功能块调用时必须指定背景数据块
- C. 功能块内部可以使用临时变量
- D. 功能块的名称可以随意使用中文标点符号
- E. 同一功能块的不同调用实例可以通过背景数据块保持状态独立
解析:功能块可封装可重复使用的算法,调用时需指定背景数据块,内部可以使用临时变量,不同实例通过背景数据块保持状态独立,因此ABCE正确。功能块名称需遵循编程软件的命名规则,不能随意使用中文标点符号,故D错误。
余下详情题库请下载 APP 或扫码小程序查看全部题目与智能刷题。