安徽工业大学LABVIEW期末试题与答案.docx
《安徽工业大学LABVIEW期末试题与答案.docx》由会员分享,可在线阅读,更多相关《安徽工业大学LABVIEW期末试题与答案.docx(14页珍藏版)》请在冰豆网上搜索。
安徽工业大学LABVIEW期末试题与答案
安徽工业大学LABVIEW期末试题与答案
、选择填空题
1.对照如图前面板和框图程序中的图标N0,其属性是:
(A)
A:
数值量,B:
数值量,显示器C:
路径值,显示D:
字符串,控E:
簇,控制控制器器制器器
2.对照如图前面板和框图程序中的图标N1,其属性是:
(C)A:
簇,控制器B:
数值量,显示器C:
数值量,控制D:
字符串,控E:
路径值,
器制器显示器
3.对照如图前面板和框图程序中的图标N2,其属性是:
(E)
A:
簇,控制器B:
数值量,显示C:
字符串,显示D:
字符串,控E:
数值量,
器器制器控制器
4.对照如图前面板和框图程序中的图标N3,其属性是:
(D)
5.对照如图前面板和框图程序中的图标N4,其属性是:
(A)
A:
字符串,控B:
字符串,显示C:
簇,控制器D:
数值量,控E:
数值量,
制器器制器显示器
6.对照如图前面板和框图程序中的图标N5,其属性是:
(B)
A:
字符串,控B:
字符串,显示C:
簇,控制器D:
数值量,控
制器器制器
7.对照如图前面板和框图程序中的图标N6,其属性是:
(A)A:
字符串,控B:
字符串,显示C:
簇,控制器D:
数值量,控
制器器制器
8.对照如图前面板和框图程序中的图标N7,其属性是:
(B)A:
字符串,控B:
字符串,显示C:
簇,控制器D:
数值量,控
制器器制器
9.对照如图前面板和框图程序中的图标N8,其属性是:
(A)A:
路径值,控B:
字符串,显示C:
路径值,显示D:
数值量,控
制器器器制器
10.对照如图前面板和框图程序中的图标OK1,其属性是:
(DA:
路径值,控B:
字符串,显示C:
布尔值,显示D:
布尔值,控制器器器制器
11.对照如图前面板和框图程序中的图标OK2,其属性是:
(CA:
路径值,控B:
布尔值,控制C:
布尔值,显示D:
字符串,显制器器器示器
12.对照如图前面板和框图程序中的图标A1,其属性是:
(CA:
数值量,控B:
数组,显示器C:
数组,控制器D:
数值量,显制器示器
13.对照如图前面板和框图程序中的图标A2,其属性是:
(CA:
数值量,控B:
数组,显示器C:
数组,控制器D:
数值量,显制器示器
14.
E:
数值量,显示器
E:
数值量,显示器
E:
数值量,显示器
E:
字符串,控制器
)
E:
簇,控制
器
)
E:
簇,控制
器
)
E:
簇,控制
器
)
E:
簇,控制
器
)
E:
数组,控
对照如图前面板和框图程序中的图标A3,其属性是:
(DA:
布尔值,控B:
布尔值,显示C:
簇,显示器D:
数组,显示
制器器
15.对照如图前面板和框图程序中的图标C1,其属性是:
(BA:
布尔值,控B:
簇,控制器C:
簇,显示器D:
数组,显示
制器器
16.对照如图前面板和框图程序中的图标C2,其属性是:
(CA:
布尔值,控B:
簇,控制器C:
簇,显示器D:
数组,显示
制器器
17.对照如图前面板和框图程序中的图标C3,其属性是:
(BA:
布尔值,控B:
簇,控制器C:
簇,显示器D:
数组,显示
制器器
18.对照如图前面板和框图程序中的图标C4,其属性是:
(CA:
布尔值,控B:
簇,控制器C:
簇,显示器D:
数组,显示
制器器
19.
对照如图前面板和框图程序中的图标M1,其属性是:
(D
A:
字符串,显B:
数组,控制器C:
数值量,控制D:
数值量,显
20.对照如图前面板和框图程序中的图标M2,其属性是:
(D
A:
字符串,
显B:
数组,控制器C:
数值量,控制D:
数值量,显
示器
示器
21.对照如图前面板和框图程序中的图标M3,其属性是:
(BA:
字符串,控B:
布尔值,显示C:
布尔值,控制D:
簇,控制器制器器器
22.对照如图前面板和框图程序中的图标M4,其属性是:
(CA:
字符串,控B:
布尔值,显示C:
布尔值,控制D:
簇,控制器制器器器
23.
制器
)
E:
数组,控制器
)
E:
数组,控制器
)
E:
数组,控制器
)
E:
数组,控制器
)
E:
布尔值,显示器
)
E:
布尔值,显示器
)
E:
数值量,显示器
)
E:
数值量,显示器
)
E:
布尔值,显示器
对照如图前面板和框图程序中的图标M5,其属性是:
(EA:
字符串,控B:
字符串,显示C:
数组,控制器D:
布尔值,控制器器制器
二、简答题
1.什么是虚拟仪器和虚拟设备,创建虚拟设备有何意义?
答:
1、是利用高性能模块,结合高效灵活的软件来完成各种测试,测量和自动化的应用
2、创建虚拟设备可以改善产品质量,缩短产品投放市场的时间提高了产品开发和生产效率
2.写出LabVIEW软件平台常用的三个模板名称。
答:
工具模板(tools前面板和后面板)、控制模板(controlspalette前面板)、功能模板(functionpalette后面板)
3.程序前面板上输入量和输出量的名称是什么?
答:
输入量——控件controls、输出量——显示器indicators
4.如何使程序前面板的多个控件自动对齐?
答:
用位置工具选择被调整对象,然后单击工具栏中排列调整环按钮,设置推荐的调整选项。
5.LabVIEW有哪两种类型的菜单,如何获得或使用?
答:
下拉菜单、快捷菜单下拉菜单:
在面板窗口和框图程序窗口的顶部都可以看到最顶层菜单,单击顶层菜单将会出现一个展开的下拉菜单
快捷菜单:
在前面板获框图中,可将光标位于所希望的对象上点击鼠标右键弹出快捷菜单
6.LabVIEW有哪二种节点类型?
有哪三种端点类型?
答:
节点:
1、函数节点:
以编译好了的机器代码供用户使用(不可修改)
2、子VI节点:
以图形语言形式提供给用户(可修改)断点:
1、前面板对象端点:
控制对象:
粗框、只能作为数据流源点
显示对象:
细框、只能作为数据流终点
2、全局和局部变量端点
3、常量端点:
只能作为数据流源点
7.如何构造LabVIEW的一个子VI?
如何在其他的VI中调用子程序答:
构造:
构造一个子VI主要工作就是定义它的图标和连接器调用:
在流程图中打开functions—selectaVI,选择调用的子VI,将其放入该VI的程序框图,并在主程序中对子
VI连接器进行外部连接
8.公式节点语句中变量如何定义,其输入变量和输出变量在取相同字母,不同大小写时是否有区别。
答:
1、节点边框上弹出快捷菜单并从中选择‘addinput'或‘addoutput'来创输入输出变量,然后使用‘labeling'工具在它
们各自的框内键入I/O变量的名字2、输入和输出变量在取相同字母,不同大小写时有区别,必须保持完全一致
9.什么是循环结构的自动索引功能?
答:
forloop循环和whileloop循环结构可以在其边界处自动地检索和累积数组元素,这种能力称为自动检索。
(每循环一次即可建立一个数组元素,用循环体通道弹出菜单上的“disableindexing”命令,去禁止自动索引功能,即可实现只输出数组的最后一个元素,对应于enableindexing-开放自动检索)
10.不良连线用虚线表示,出现不良连线的主要原因有哪些,如何删除一条或多条不良连线。
答:
删除一根不良连线:
用位置工具单击不良连线后,按下“delete”键。
删除所有的不良连线:
可以选择“edit/removebadwires”或按“Ctrl+B”。
11.写出LabVIEW用哪四种结构来控制程序流程。
答:
whileloop循环、forloop循环、case结构、sequence结构
12.While循环和For循环的执行与否是如何确定的?
答:
whileloop循环的执行是根据条件端子上输入的布尔值true/false确定的。
forloop循环的执行是根据计数端子的输入值确定的。
13.什么是移位寄存器,在运行程序时有甚么作用,如何建立一个移位寄存器,一个移位寄存器的左右端子数是否一定相等
答:
(shiftregister)用于forloop循环或whileloop循环中从一个迭代传输数据到下一个迭代,它由循环垂直边框上一对方向相反的端子组成,通过从左或右循环边框上弹出的快捷菜单中的“addshiftregister”命令,可以创建移位寄存器。
同一个移位寄存器的左右端子数不一定相等,但是数据类型必须相同。
14.什么是Case结构的“数据隧道”,连线时“数据隧道”为什么会出现“空心”,如何改正?
答:
1、是指结构上数据的出入口,可将Case结构外的端子连接到结构内的端子。
2、当在一个分支中创建输出隧道时,其他分支结构边框的同一位置都会出现隧道,必须对每个分支定义输出隧道。
如果存在分支的隧道未连接,则会出现“空心”的现象,只有当所有分支都给隧道提供数据时隧道将呈现出与提供数
据类型一致的填充颜色。
15.框图程序的四种构成元素是什么?
答:
节点、端点、连线、图框
16.写出在前面板上构建数组的过程
答:
1、从控制模板中的“array&cluster”子模块中选择一个空的数组壳。
2、将有效数据对象(如数字型、布尔型或字符串)拖进数组壳或者从数组壳的弹出菜单中选择一个控制对象或指示器直接放入数组壳中。
17.什么是功能函数“索引数组(IndexArray)”,如何使用?
答:
1、索引数组:
指定要访问的数组元素。
2、使用:
18.什么是簇顺序,如何访问和使用簇中元素?
答:
1、簇顺序:
簇元素按照它们放入簇中的先后顺序排列,而不是按照簇框架内的物理位置排序。
2、访问和使用:
访问簇中单个元素,必须记住簇顺序。
19.什么是循环结构的自动索引功能,如何开通和禁止自动索引功能?
答:
1、forloop循环和whileloop循环结构可以在其边界处自动地检索和累积数组元素,这种能力称为自动检索。
每循环一次即可建立一个数组元素。
2、用循环体通道弹出菜单上的“disableindexing命”令,去禁止自动索引功能,即可实现只输出数组的最后一个元素,对应于enableindexing-开放自动检索。
20.LabVIEW使用了图表(Chart)和图形(Graph)两个不同的概念,其主要差别是什么?
答:
差别:
chart是将数据源在某一坐标系中实时、逐点地显示出来,它可以反应被测物理量的变化趋势。
graph则是对已采集数据进行事后处理的结果。
21.图表(Chart)有哪三种工作(显示)模式?
答:
示波器图表、条形图表、扫描图表(采用不同的方式处理数据)
22.什么是图表及图形的多态性
答:
labview的图表及图形具有多态性,它们可以直接连接多种数据形式,这使得运用起来更加灵活。
波形图表(waveformchart)可能是标量的直接显示,也可能是簇。
波形图(waveformgraph)是数组和簇,坐标是x,y函数的簇。
23.如何编程,使程序运行起来能模拟向水池的注水过程?
答:
24.如何编程,使程序运行后控件在面板上隐藏起来?
答:
三、诊断改错和计算题
1.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
答:
x、y都是粗框表示的控制对象对应的端点,
只能作为数据流源点。
选择y,changeto
indicator
2.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
答:
y是细框表示的显示对象的端点,只能
作为数据源终点。
选择
y,changetocontrol
3.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
答:
2个嵌套的forloop循环创建的是二维数组
1、用位置工具在面板上增加一维索引2、通过数组显示框上弹出快捷菜单,增加数组维数
4.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
2、
答:
由于产生的是一维数组,不是一个数值
1、把y换为一维数组用循环体通道弹出菜单上的disableindexing命令,来禁止自动索引
5.
根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
答:
由于移位寄存器保存的是最后一次循
环获得的数值,不是数组
array换成一个数值显示器
6.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
答:
由于x与y比较大小之后的结果是布
尔值不是数值
把k
换成一个布尔值显示器
7.根据虚拟仪器的面板和程序框图,说明出现不良连线的原因和改正方法。
整形数字符串
8.根据下列虚拟仪器的面板程序框图写出函数y=f(x)
答:
因为把两个数据类型不同的连在了一起
把ring2换成整形数的表达式,并指出程序运行后在?
标记处的显示值
答:
的表达式,并指出程序运行后在?
标记处的显示值
9.根据下列虚拟仪器的面板程序框图写出函数y=f(x)
10.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值
11.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值
12.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值
13.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值
14.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值。
15.根据下列虚拟仪器的面板和程序框图写出程序运行后在?
标记处的显示值
16.根据要求实现的函数关系,在如图的公式节点内完整写出程序的表达式
17.根据要求实现的函数关系,在如图的公式节点内完整写出程序的表达式
18.根据要求实现的函数关系,在如图的公式节点内完整写出程序的表达式
19.根据要求实现的函数关系,在如图的公式节点内完整写出程序的表达式
四、填空题
1、LabVIEW的VI包括:
程序前面板、框图程序和图标/连接器三个部分。
2、程序前面板模拟真实仪表的前面板,用于设置输入数值和观察输出量。
在程序前面板上,输入量被称为Controls(控件),输出量被称为
Indicators(显示器)。
它们是以各种图示形式出现在前面板上,如旋钮、开关、按钮、图表、图形等,这使这得前面板直观易懂。
3、Case结构用于执行条件语句,Case结构下至少有2个子框图,Case结构下数据隧道显示为空心框的原因是没有在每个子框图中为数据隧道提供数据源
4、公式节点语句的结尾必须是分号
5、LabVIEW使用了图表(Chart)和图形(Graph)两个不同的概念,其概念的差别在于。
Chart显示一个实时变化的波形或曲线,Graph
是采集数据入数组进行的事后处理。
6、图表(Chart)的三种形式是条形图表、示波器以及扫描图表
7、图表及图形具有多态性,Chart是标量、波形图是数组,XY坐标图是簇。
8、LabVIEW的数据按类型有数值量、逻辑量、字符串、文件路径等几类,在结构上有标量、一维、多维和簇,编程需要使数据连线匹配。
9、数组是同类数据元素的集合,簇是混合元素的集合。
循环结构内的标量经自动索引成为一维数组