Labview期末考精彩试题及问题详解

合集下载

labview复习 问题问答

labview复习 问题问答

1、LabVIEW有哪四种类型的节点?函数、子程序、结构、代码接口2、分析下列程序实现的功能,并说明程序中有哪些控件、函数与结构程序实现功能:显示当前的温度值,并可设定温度报警值,当温度超过报警值时报警灯亮指示当前温度超过设定值。

控件:数值控件,布尔控件,显示控件。

函数:比较函数,数值函数。

结构:while循环结构。

3、下列程序使用了什么结构?(1)使用了公式节点结构。

(2)程序的描述:1-2所有的VI都包括以下3个部分:前面板、程序框图和图标连接口。

前面板就是图形化用户界面,也是VI的前面板。

程序框图是定义VI逻辑功能的图形化源代码。

1.有几个选板?各用于VI的什么部分?控件选板:控件选板(Controls)在前面板显示,由表示子选项板的顶层图标组成,该选项板包含创建前面板时可使用的全部对象。

函数选板:其工作方式与控件选板大体相同,函数选板由表示子选项板的顶层图标组成,该选项板包含创建框图时可使用的全部对象,函数选板只能在编辑程序框图时使用。

工具选板:使用浮动的工具选板中得定位工具可创建、修改和调试VI。

2.VI的创建方法:(1)在前面板的“文件”菜单中选择“新建VI”。

(2)在启动方式选择对话框中的新建文件窗口直接点击VI建立一个新的VI。

(3)在启动方式选择对话框中单击“项目”,创建一个项目后,在“我的电脑”上单击鼠标右键,从弹出的快捷菜单中选择“新建→VI”,即可创建新的VI。

(4)在启动方式选择对话框中选择“基于模板的VI”项,在模板选择对话框中选择“基于模板的VI”。

4.两个数组相加,以维数最短的为准。

例3-1,,5页。

单机位于工具选板的颜色工具,鼠标将变成画笔形状。

LabVIEW主要的数据类型包括标量类型、结构类型。

数据类型主要有数值量、逻辑量、字符串、文件路径等几类。

数组由元素和维度组成。

5.创建一个数组最高效的方法是:For 循环6.最基本的For循环由循环框架、总数接线端(输入端)、计数接线端(输出端)组成。

NI CLAD 试题 2

NI CLAD 试题 2

LabVIEW助理开发工程师考试为了快速找到问题,可将答案记录在本页答题纸上。

撕下该页用于记录答案。

实际的CLAD考试中并无该页,仅供模拟题使用。

答案页在模拟题的最后。

1._____2._____3._____4._____5._____6._____7._____8._____9._____10._____11._____12._____13._____14._____15._____16._____17._____18._____19._____20._____21._____22._____23._____24._____25._____26._____27._____28._____29._____30._____31._____32._____33._____34._____35._____36._____37._____38._____39._____40._____1.下列关于代码执行的陈述,正确的是?a.循环执行51次。

b.循环执行50次。

c.循环执行49次。

d.连接50至For循环的总数接线端,与本题代码的执行一致。

2.下列哪项将生成一个LabVIEW事件结构可捕捉到的事件?a.通过鼠标单击改变前面板控件的值b.通过属性节点更新前面板控件c.通过控件引用以编程方式更新前面板控件d.通过VI服务器更新前面板控件3.下列代码执行后,结果显示多少?a.子VI执行消耗的毫秒数b.零c.自1970年1月1日以来经历的秒数d.顺序结构执行消耗的毫秒数4.要在运行时修改前面板控件的一个属性。

下列哪种方法最适合?a.创建一个隐式属性节点,选择要修改的属性b.创建一个控件引用,将引用传递至属性节点并选择要修改的属性c.创建一个链接的共享变量,并选择要修改的属性d.创建一个局部变量,并选择要修改的属性5.创建数组最快捷的方式是:a.在While循环中放置一个“创建数组”函数b.初始化一个数组,然后在While循环中替换数组元素c.使用启用了自动索引的For循环d.使用启用了自动索引的While循环6.在运行周期较长的应用程序中,时间控制最好使用下列哪个定时函数/VI?a.b.c.d.7.在下列程序框图所示的VI中,自动错误处理已禁用。

完整word版,Labview简答题

完整word版,Labview简答题

1. For循环和While循环的区别是什么?使用中它们各自适用于什么场合?答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。

For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。

2. 什么是VISA?VISA有什么特点?答:VISA是虚拟仪器软件结构(Virtual Instrument Software Architectuere)的简称,是由VXI plug & play系统联盟所统一制定的I/O接口软件标准及其相关规范的总称。

一般称这个I/O 函数库为VISA库(用于仪器编程的标准I/O函数库)。

VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制3. 移位寄存器的用途?怎样初始化移位寄存器?答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。

还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。

②在循环外将初始值连到移位寄存器的左端口,有默认初值。

4、什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?(本题5分)答:虚拟仪器技术简单说就是用户自定义的基于PC的测试和测量解决方案。

相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。

5、简述在LabVIEW中调用C语言代码的方法和步骤。

(本题5分)答:在LabVIEW中对C语言代码的调用是能过CIN节点来实现的,具体步骤如下:(1)创建一个空的CIN节点(2)为CIN节点设置输入、输出端口(3)创建C语言源程序(4)创建并编译*.lsb文件(5)加载*.lsb文件并完成调用过程。

最新labview典型题目及答案

最新labview典型题目及答案

最新labview典型题目及答案1. 在什么情况下,应选择使用探针工具而非高亮显示执行过程?( )单选a. 查看数据流b. 查看连线上的实时值c. 进程运行时,查看子VId. 降低VI运行速度,显示连线上的值2. 下列哪项不符合数据流编程方式?( )单选a. 移位寄存器b. 隧道c. 子VId. 局部变量3. 发生错误时停止While循环的最佳方法是?( )单选a. 比较错误簇的状态布尔值与常量,然后将比较结果连接至停止接线端b. 直接将错误连线连接至停止接线端c. 创建一个事件结构处理错误事件d. 使用错误处理器VI自动处理错误4. 如子VI的某个输入端的名称在显示即时帮助窗口中以粗体显示,下列表述正确的是?( )多选a. 输入值必须是标量b. 输入为推荐连线,非必需连线c. 输入为必需连线d. 如未连接该输入端,运行按钮将断开5. 如要考虑状态图应用程序的扩展性,基本结构的最佳选择是?( )单选a. 顺序结构b. 条件结构c. 公式节点d. 面向对象的结构6. 关于下列代码执行正确的表述是?( )单选a. 循环在执行50次后停止b. 循环在执行49次后停止c. 循环在执行51次后停止d. 循环在执行52次后停止7. 若待测波形为100Hz正弦波,采样率设置为以下哪个选项较合理( )单选a、10Hzb、100Hzc、1000Hzd、100MHz8. 若待测波形为1MHz正弦波,可以选择以下哪些采集卡( )多选A、串口采集卡B、USB采集卡C、PCI采集卡D、PXI采集卡。

虚拟仪器考试题及部分答案(仅供参考)

虚拟仪器考试题及部分答案(仅供参考)

虚拟仪器考试题及部分答案(仅供参考)1.产⽣⼀个值为0.0~100.0之间的随机数,然后除以⼀个在程序前⾯板中输⼊的数。

当输⼊的数值为零时,前⾯板上放置的指⽰灯点亮,提⽰除法⽆效。

2.⽣成10~20之间的随机数,并将由每次⽣成的随机数的曲线显⽰在波形图表中。

3. 输⼊三⾓形的三边长,求三⾓形的⾯积4. 分别利⽤For循环的移位寄存功能和反馈节点两种⽅法求0+5+10+15+…+45+50的值(等差数列的和)当按钮被松开时,显⽰“按钮被松开”。

6. 设计⼀评分程序,输⼊不同的分数会得到不同的评论。

分数⼩于60,“警告”指⽰灯会亮起来,同时显⽰字符串“你没有通过考试!”;分数在60~99之间,“通过”指⽰灯会亮起来,同时显⽰字符串“你考试通过了!”;分数为100,“恭喜”指⽰灯会亮起来,同时显⽰字符串“你是第⼀名!”;如果输⼊为0~100以外的数字,会有错误提⽰,同时显⽰字符串“错误!”。

7. 建⽴⼀个实现计算器功能的VI。

前⾯板有数字控制器⽤来输⼊两个数值,有数值指⽰器⽤来显⽰运算结果。

运算⽅式有加、减、乘、除,可⽤⼀个滑动条实现运算⽅式的设定。

8. ⽤顺序结构实现数值匹配:输⼊1~100之间的任意1个整数,然后系统随机产⽣1~100之间的整数,直到和预先输⼊的整数⼀样,然后输出匹配的次数和时间。

9. 设计⼀个VI,⽤移位寄存器对连续产⽣的随机数进⾏100次累加,⽤累加值除以循环次数100,求这些随机数的平均数。

再判断平均数是否在0.45~0.55范围内,如果在此范围内则点亮指⽰灯,并计算程序运⾏所耗的时间。

提⽰:可以⽤“⽐较”⼦模板中的“判定范围并强制转换”函数判断数的范围。

10. 编写⼀个程序,测试⾃⼰在程序前⾯板上输⼊⼀段⽂字“LabVIEW是图形化的编程语⾔”所⽤的时间。

11. 建⽴⼀个VI,把包含10个随机数的⼀个数组的元素顺序颠倒过来,再将数组最后5个元素移到数组前端形成新的数组。

12. 建⽴⼀个VI,模拟掷骰⼦游戏(骰⼦可能取值1~6),跟踪骰⼦投掷滚动后各⾯取值出现的次数。

安徽工业大学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 )A:簇,显示器B:字符串,控制器C:数值量,控制器D:数值量,显示器E:路径值,显示器5.对照如图前面板和框图程序中的图标N4 ,其属性是:( A )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器6.对照如图前面板和框图程序中的图标N5 ,其属性是:( B )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器7.对照如图前面板和框图程序中的图标N6 ,其属性是:( A )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器8.对照如图前面板和框图程序中的图标N7 ,其属性是:( B )A:字符串,控制器B:字符串,显示器C:簇,控制器D:数值量,控制器E:数值量,显示器9.对照如图前面板和框图程序中的图标N8 ,其属性是:( A )A:路径值,控制器B:字符串,显示器C:路径值,显示器D:数值量,控制器E:字符串,控制器10.对照如图前面板和框图程序中的图标OK1 ,其属性是:( D )A:路径值,控制器B:字符串,显示器C:布尔值,显示器D:布尔值,控制器E:簇,控制器11.对照如图前面板和框图程序中的图标OK2 ,其属性是:( C )A:路径值,控制器B:布尔值,控制器C:布尔值,显示器D:字符串,显示器E:簇,控制器12.对照如图前面板和框图程序中的图标A1 ,其属性是:( C )A:数值量,控制器B:数组,显示器C:数组,控制器D:数值量,显示器E:簇,控制器13.对照如图前面板和框图程序中的图标A2 ,其属性是:( C )A:数值量,控制器B:数组,显示器C:数组,控制器D:数值量,显示器E:簇,控制器14.对照如图前面板和框图程序中的图标A3 ,其属性是:( D )A:布尔值,控制器B:布尔值,显示器C:簇,显示器D:数组,显示器E:数组,控制器15.对照如图前面板和框图程序中的图标C1 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器16.对照如图前面板和框图程序中的图标C2 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器17.对照如图前面板和框图程序中的图标C3 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器18.对照如图前面板和框图程序中的图标C4 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器19.对照如图前面板和框图程序中的图标M1 ,其属性是:( D )A:字符串,显示器B:数组,控制器C:数值量,控制器D:数值量,显示器E:布尔值,显示器A:字符串,显示器B:数组,控制器C:数值量,控制器D:数值量,显示器E:布尔值,显示器21.对照如图前面板和框图程序中的图标M3 ,其属性是:( B )A:字符串,控制器B:布尔值,显示器C:布尔值,控制器D:簇,控制器E:数值量,显示器22.对照如图前面板和框图程序中的图标M4 ,其属性是:( C )A:字符串,控制器B:布尔值,显示器C:布尔值,控制器D:簇,控制器E:数值量,显示器23.对照如图前面板和框图程序中的图标M5 ,其属性是:( E )A:字符串,控制器B:字符串,显示器C:数组,控制器D:布尔值,控制器E:布尔值,显示器二、简答题1.什么是虚拟仪器和虚拟设备,创建虚拟设备有何意义?答:1、是利用高性能模块,结合高效灵活的软件来完成各种测试,测量和自动化的应用2、创建虚拟设备可以改善产品质量,缩短产品投放市场的时间提高了产品开发和生产效率2.写出LabVIEW软件平台常用的三个模板名称。

(完整word版)LabView试卷

(完整word版)LabView试卷

(完整word版)LabView试卷一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。

2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。

3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。

4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。

5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。

6. 程序框图由端口、节点和连线组成的可执行代码。

7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。

8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。

9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。

10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。

11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR 循环而言第一次循环时布尔型数据出口值为false。

12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。

13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。

14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。

它用图标表示函数,用连线表示数据流向。

15、LabVIEW程序为称为VI,扩展名默认为.vi。

16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。

17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。

计算机与仪器硬件又称为VI的通用仪器硬件平台。

labview大作业含答案

labview大作业含答案

四、程序设计题。

(本题共5个小题,1到3小题每题10分,4和5小题每题15分,共60分。

)1、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。

答案:前面板框图程序2、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。

并将其上下限也一并在波形中表示出来。

答案:前面板框图程序3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。

波形的频率和幅度可以改变。

用一个旋钮式开关来选择产生哪种波形。

答案:前面板框图程序4、(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。

V是1到5的随机数。

(2)调用(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。

答案:1、前面板框图程序2、前面板框图程序5、设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。

在数据采集过程中,VI将在波形Chart上实时地显示测量结果。

采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,存盘格式为:点数时间(S) 温度值(度)1 0.25 782 0.50 85答案:前面板框图程序文本文档中存储的数据:6、创建一个VI程序,该VI程序实现的功能是:(1)、创建一个程序使之产生0-10的随机整数,并将其做成子VI。

(2)、调用(1)中所产生的子VI并判断其产生的随机数是否等于0,如果等于0,则点亮指示灯。

同时,另外设置一个开关来控制指示灯的可见性。

(要求每0.2秒产生一个随机数并用一个开关来控制随机数的产生。

)答案:前面板框图程序。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

——鸳小白
1.一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。

温度值可以由随机数发生器产生.当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。

同时。

利用“报警信息”控件的blinking属性,实现在输出报警信息的同时伴随闪烁,如下图所示。

为了能看到闪烁效果,需要将采样间隔设到5秒以上。

(1)
(3)
2.有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。

格式为a保留4位小数,b为整数,如右图所示。

并在程
序中用文本显示。

程序前面板
程序框图
3.利用随机数发生器仿真两个采样信号。

一个0到5V的采样信号,每200ms采一个点,共采集50个点,另一路电压信号的围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个Waveform Graph中。

4.利用随机数发生器仿真两个采样信号。

一个0到5V的采样信号,每200ms采一个点,共采集50个点,
另一路电压信号的围为5到10V,采样间隔是50ms,共采100个点。

采样完成后,将两路采样信号显示在同一个Waveform Graph中。

X轴为时间轴显示,要求时间轴能真实的反映采样时间
5.创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。

子VI
主VI
6.产生5个随机数,并和序号一起保存,格式为电子表单。

7.用for循环产生4航100列二维数组,数组成员如下:
1,2,3 (100)
100,99,98……
6,7,8 (105)
105,104,103 (6)
从这个数组中取出2行5列的二维数组,成员如下:
50,49,48 (1)
56,57,58 (105)
将这两个数组用数组显示空间显示在前面板上
8、产生测试信号正弦波,三角波,方波,锯齿波,要求面板如下:
9.计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。

要求输出等级A,B,C,D,E。

90分以上为A,80~89为B,70~79为C,60~69为D,60分以下为E。

10. 程序开始运行后要求用户输入密码,密码正确时字符串显示控件显示“欢迎进入”,否则显示字符串“密码错误”,同时退出程序。

11. 在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值围分别为0-1,1-5和5-10.
12. 设计一评分程序,输入不同的分数会得到不同的评论。

分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在60~99之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0~100以外的数字,会有错误提示,同时显示字符串“错误!”。

13.利用顺序结构和循环结构写一个跑马灯,如下图所示,5个灯从左到右不停
的轮流点亮,闪烁间隔由滑动条调节。

14.利用簇函数实现下面的温度配置器和温度显示器编程答案(98页)
15.利用簇模拟汽车控制,如右图所示,控制面板可以对显示面板中的参量进行控制。

油门控制转速,转速=油门*100,档位控制时速,时速=档位*40,油量随VI运行时间减少。

16.模拟温度采集监测系统。

17.设计一个VI,产生9个随机数组成的一维数组,然后将数组按大到小的排序,并且求出数组中最大值、最小值。

18. 建立一个枚举控件,其容为三、四、王五共三位先生,要求当枚举控件显示“三”时,输出“三在这里”;同理,当枚举控件显示“四”、“王五”时,输出:“四在这里”和“王五在这里”
实验结果:
19.求分数序列
,......
8
13
,
5
8
,
3
5
,
2
3
,
1
2
前10项之和
20.编写计算以下等式的程序:
y1=x3-x2+5
y2=m*x+b
x的围是0-100。

y1和y2用数组显示在同一波形图表中。

21.分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15+······+45+50的值
寄存器功能:
22.
23. 写一个子VI计算输入双精度数组所有元素的平均值,并在上层VI调用它。

相关文档
最新文档