LabVIEW 2014 模拟题
labview课后答案与例题答案
![labview课后答案与例题答案](https://img.taocdn.com/s3/m/3e07805153d380eb6294dd88d0d233d4b14e3fe0.png)
LabVIEW课后答案与例题答案1. 简介本篇文档将提供LabVIEW课后习题和例题的答案,并以Markdown文本格式输出。
LabVIEW是一种用于数据采集、测量和控制的图形化编程环境。
通过本文档,您将能够了解如何使用LabVIEW来解决各种数据采集和控制问题。
2. 课后答案Q1.编写一个LabVIEW程序,将输入的两个数字相加并显示结果。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用两个`Numeric Control`来输入两个数字。
3. 使用一个`Add`函数将两个数字相加。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入两个数字,将结果显示出来。
Q2.编写一个LabVIEW程序,将一个输入的数字平方并显示结果。
A2.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Numeric Control`来输入一个数字。
3. 使用一个`Multiply`函数将输入的数字与自己相乘。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入一个数字,将结果显示出来。
Q3.编写一个LabVIEW程序,在一个给定的数值范围内生成一个随机数,并将其显示出来。
A3.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Random Number`函数来生成一个随机数。
3. 使用`Numeric Constants`来设置数值范围的上下限。
4. 将生成的随机数连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并观察生成的随机数。
3. 例题答案Q1.编写一个LabVIEW程序,通过点击一个按钮来控制一个灯泡的开关。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Front Panel`中,使用一个`Boolean Control`来模拟按钮的开关。
LabView试卷
![LabView试卷](https://img.taocdn.com/s3/m/2c88d1f371fe910ef02df857.png)
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的通用仪器硬件平台。
18、LabVIEW程序被称为VI(Virtual Instrument),即虚拟仪器。
(完整word版)labview经典练习题附答案
![(完整word版)labview经典练习题附答案](https://img.taocdn.com/s3/m/48fae8921ed9ad51f11df2c4.png)
题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3。
.。
.。
100;100,99,98。
.。
1;6,7,8.。
.。
.。
105;105,104,103..。
.。
.6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48.。
1;56,57,58.....。
105将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0-—-100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3—x2+5y2=m*x+bx的范围是0-——10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮.闪烁间隔由滑动条调节题目:编程求1000以内的"完数”,”完数”是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
.。
题目:使用labview模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10。
CLAD 2014 模拟卷 2
![CLAD 2014 模拟卷 2](https://img.taocdn.com/s3/m/3b44b1d46f1aff00bed51e60.png)
LabVIEW助理开发工程师考试模拟试题注:考试过程中不允许使用计算机或其他参考资料。
说明:∙请不要拆开装订试卷。
如National Instruments收到的试卷有部分缺失或散页,考试成绩视为不通过。
∙请按照答题纸上的说明答题。
如考生ID输入有误,考试成绩将视为无效。
∙将所有问题写在答题纸上。
写在试题册上的答案不予评分。
∙请不要向监考人请求有关问题答案的帮助。
∙不得部分或全部复印或复制试卷。
完成考试后,不得保存试卷的任何部分。
考试详细信息:∙时间:1小时∙试题类型:选择题∙试题数量:40∙通过分数:70%重要提示:完成考试后,将试卷放入信封内并密封。
将密封好的信封交给监考人。
答题纸:如需快速查看您的答题情况,可在此答题纸上记录您的答案。
答题结束后将此页撕下与参考答案进行对照。
此答题纸仅用于练习之目的,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._____Q1: 下列哪个用户界面事件可使代码在LabVIEW执行该事件相关的默认操作前响应?A 鼠标按下B 前面板大小调整C 前面板关闭?D 值改变Q2: 将触发控件配置为转换的机械动作。
VI要求显示数量值,用于追踪触发发生“值改变”(值变为TRUE)事件的次数。
虚拟仪器期末考试试卷A
![虚拟仪器期末考试试卷A](https://img.taocdn.com/s3/m/24fad8af284ac850ad024249.png)
( 2014 —— 2015 学年度第 1 学期) 课程名称:虚拟仪器 考试形式:(闭卷机试) 试卷类型:(A ) 命题教师签名: 教研室主任签名: 主管院长(学部主任)签名: (注意:第一到第三大题的答案放在同一个VI 里面,所有创建的VI 都放在命名为“姓名+学号”的文件夹下,考试时间结束后提交此文件夹。
) 一、填空题,要求创建一个VI ,把下面填空题答案放在此VI 里(共15分) 1、LabVIEW 是一种的编程语言。
2、VI 分为和两部分。
3、 VI 程序框图的3要素:、、。
4、LabVIEW 开发工具的3个选板分别是:、、。
5、前面板控件有两种:、。
6、数组将的数据元素组合在一起,这些元素可以同是、、或路径、波形等各种类型。
装订线(答题不得超过此线)二、简答题(共10分)1、什么叫虚拟仪器?(4分)2、阐述波形图表与波形图的异同点,以及它们两者与XY图的不同点?(6分)三、判断、分析题(共15分)1、分析(a)、(b)图出错的原因。
(5分)( a) 图(b) 图2、判断(c)图程序是否正确,若正确程序执行时循环几次?(5分)(c) 图3、简述(d)图、(e)图和(f)图运行出的结果有何不同,原因?(5分)(d)图(e) 图(f)图四、编程题(共45分)1、建立一个VI ,创建一个簇常量,元素包括“考生姓名”、“学号”、“指示灯”,要求从簇中提取出“考生姓名”,显示在前面板。
(10分)0,1,2,3,42、创建一个二维数组常量,元素为:5,6,7,8,9 ,求其数组大小、2,0,4,5,1元素的最大最小值,以及提取出元素7。
(10分)3、编写一个VI,产生30个随机数求其最大值与平均值,并保存此30个随机数,保存格式自定。
(13分)4、编写一个程序,程序开始运行后要求用户输入一个口令,口令正确时点亮一个指示灯(要求灯亮时为红色),否则程序停止并灭掉指示灯。
(12分)五、综合设计题(15分)建立个名为“L”的子VI,用运算函数编写以下算式:t =5.983x+7.56y/3.1415z;其中t为子VI输出端口,x、y、z为子VI的输入端口。
labview模拟试卷
![labview模拟试卷](https://img.taocdn.com/s3/m/66bbba3a4a73f242336c1eb91a37f111f1850d89.png)
labview模拟试卷⼀、填空题1、Labview具有3种⽤来创建和运⾏程序的图形化可移动模板:(⼯具模板),(控制模板)和功能模板。
(2分)2、把被测的模拟信号转换为数字量之前需要先进⾏放⼤、滤波或(隔离)等预处理,这项⼯作叫做信号调理。
(1.5分)3、(移位寄存器)和(反馈节点)都是循环结构的附加对象,前者的功能是把当前循环完成时的某个数据传递给下⼀次循环的开始;后者相当于只有⼀个左端⼦的移位寄存器,同样⽤于在两次循环之间传递数据。
(4分)4、在LabVIEW中,VI程序最⼤特点是其程序运⾏是(数据流)驱动的(3分)5、⽂件操作通常包括下列3个基本步骤:打开现存⽂件或创建⼀个新⽂件,(写⼊或读取⽂件)和关闭⽂件。
(2分)6、使⽤两个For循环,把其中⼀个嵌套在另⼀个中可以⽣成⼀个⼆维数组。
外层的For循环产⽣(⾏)元素,⽽内层的For循环产⽣(列元素)。
(3分)7、在创建⼦程序时,可以使⽤(连线⼯具)给前⾯板的控制器和指⽰器分配端⼝。
(1.5分)8、LabVIEW有四种类型的节点:(函数)、(⼦VI)、Express VI和结构。
(3分)⼆、单项选择题。
1、以下控件中,可以决定FOR循环运⾏次数的的图标是(D)。
2、下列哪种说法是错误的?(A )A、数组中的元素不可以是波形类型。
B、波形是⼀种族。
C、虚拟仪器采⽤的是⾯向对象和可视化编程技术。
D、WHILE循环可以设置成条件为”假(F)”。
4、关于全局变量,下列哪种说法是错误的?(C)A、全局变量是⽤于在不同的程序之间传递数据。
B、它只有前⾯板,没有程序框图。
C、全局变量是⼀个特殊的VI,可以使⽤公式节点进⾏编程。
D、全局变量通过接⼝实现主程序和⼦程序之间的数据传递。
5、关于条件结构选项卡控件,下列说法哪种说法是正确的?(B)A、它输出ASCII值,该值与被选择的标签相同。
B、它实质是⼀个枚举类型(enumerated)。
C、每⼀个Tab中都能放很多显⽰控件。
虚拟仪器复习试题(有答案)
![虚拟仪器复习试题(有答案)](https://img.taocdn.com/s3/m/3f68d9add0f34693daef5ef7ba0d4a7302766cdc.png)
虚拟仪器复习试题(满分100分)一、填空题。
(本题共10小题,15个填空,每空1分,共15分。
)1、一个完整的VI包括三个部分:( 前面板、框图程序、图标/连接口 )。
2、LabVIEW有四种类型的节点:(函数)、(子程序)、结构和代码接口。
3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。
4、而While循环的数据出口的自动索引默认为(无)。
5、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生(行)元素,而内层的For循环产生(列)。
6、利用(相关滤波)可以方便地从复杂的待测信号中分离出某一特定频率的信号。
采样间隔是指(一个连续采集的序列中,相邻两次采集之间的时间间隔)。
7、虚拟仪器最核心的思想是(硬件实现的功能软件化),从而降低系统成本,增强系统功能与灵活性。
8、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的(动态链接库)功能实现数据采集。
9、Sequence结构有(重叠式和平铺式)两种方式。
10、框图程序是由(节点)、(端口)和(连线)组成的可执行代码。
二、单项选择题。
(本题共5小题,每个小题有四个选项,从中选出正确的选项,每小题2分,共10分。
)1、当一个函数的error in带有错误信息时,下列哪种说法是正确的。
( D )A、该函数会对错误信息进行处理B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。
C、该函数将会发出错误信息警告,且使程序终止运行。
D、该函数会直接将错误信息传递给error out。
且会将自身函数发生的错误也一并加进去。
2、下列哪种说法是错误的?( B )A、虚拟仪器采用的是面向对象和可视化编程技术。
B、在程序运行的过程中波形的可见性是不可以改变的。
C、在LabVIEW中,VI程序的运行是数据流驱动的。
D、在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
labview常见习题复习题考试题
![labview常见习题复习题考试题](https://img.taocdn.com/s3/m/9e1cd32d482fb4daa58d4b51.png)
labview常见习题复习题考试题——答案1. 10.21 产生100个随机数,求其最小值和最大值以及平均值2. 10.22 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.3. 10.23 程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.4. 10.24 编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.5. 10.25 编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
6. 10.26 编程求Josephus(约瑟夫环)问题:m个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第n个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?7. 10.27 猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数.8. 10.28 编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1;9. 10.31 编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;10. 11.1 在一个chart中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0-1,0-5,0-10的3个随机数.11. 11.2 在一个Graph中用2种不同的的线宽显示1条正弦曲线和一条余弦曲线,每条曲线长度为128个点.正弦曲线x0=0,Dealt x=1,余弦曲线x0=2,Dealt x=10.12. 11.3 用XY Graph显示一个半径为1的圆13. 11.4 产生一个10行10列的二维数组,数组成员为0--100的数字,并用强度图显示.14. 11.5 画出Labview图形显示,以及放大缩小功能,以及在此图标上添加可改变的labVIEW字体样式.15. 11.6 在前面板创建数值型控件,输入一个数值,在乘以一个比列系数,然后还在同一个控件中显示出来.(局部变量用法)16. 11.7 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart 上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(全局变量)17. 11.8 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(通告函数)18. 11.10 创建一个程序显示内存中所有的VI的名称与路径?19. 11.11 创建一个程序把另外一个VI的前面板显示在Picture控件中.20. 11.12 请用Vi本身的属性来控制自己前面板的外观属性.21. 11.13 用一个chart显示一个随机数,用前面板控件chart的大小和位置.22. 11.14 前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化23. 11.15 建立一个枚举控件,其内容为张三、李四、王五共三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”、“王五”时,输出:“李四在这里”和“王五在这里”24. 11.16 分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15+······+45+50的值25. 11.17 用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。
《LabVIEW语言及编程技术》习题库(答案)
![《LabVIEW语言及编程技术》习题库(答案)](https://img.taocdn.com/s3/m/cc8804bf312b3169a551a43b.png)
(A)二维数组{{6, 3, 3};{2, 1, 8}};(B)二维数组{{6,6,6};{8,6,6};{6,6,6}};
(C)二维数组{{6,6,6};{6,6,6};{6,8,6}};(D)二维数组{{6,8,6};{6,8,6};{6,8,6}}。
17.下列工具说法不正确的是:[ C ]
C输入和输出数据都可为各个子程序框图连接或不连接数据
D输入数据时,各个子程序框图必须连接输入数据,输出数据时,可连接或不连接输出数据
25.下列那种数据类型是波形图不能接受的。[C]
A B
CD
26.下列那种图形可以描绘非均匀采样数据。[C]
A波形图B波形图表CXY图D强度图
27.下图程序运行结果为[B]
bVIEW中常用的调试工具有:单步执行,高亮显示,断点和探针等。
三简答题
1.For循环和While循环的区别是什么?使用中它们各自适用于什么场合?
答:For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。For循环适合于有限次数的循环操作,而While循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。
(A)一维数组{1, 7, -4, -2, 3, 6} ;(B)二维数组{{1, -4, 3, 0}, {7, -2, 6}};
(C)一维数组{1, -4, 3, 7, -2, 6};(D)二维数组{{1, -4, 3}, {7, -2, 6}}。
6.下面数组加法的计算结果是多少?[ B ]
(A)一维数组{80, 20, 40, 10, -60} ;(B)一维数组{120, 30};
LABVIEW证书考试题库
![LABVIEW证书考试题库](https://img.taocdn.com/s3/m/8dde029203d276a20029bd64783e0912a3167c51.png)
LABVIEW证书考试题库⼀. 掌握编程技巧、架构和模板:难度较低1. VI的说明和帮助信息可置于:()A. LabVIEW.hlp⽂件中B. ⽂件?VI属性?说明信息C. LabVIEW.ini⽂件中D. 帮助?关于VI2. 通过LabVIEW中的哪个功能可使⽤常⽤的VI架构进⾏快速编程?()A. VI向导B. VI起步C. VI模板D. VI模式3. LabVIEW按照哪种编程结构执⾏程序框图代码?()A. 控制流,程序的执⾏顺序由编程元素的顺序确定B. 从上⾄下,程序从程序框图的顶部开始执⾏,⼀直往下C. 从左⾄右,程序从程序框图的左边开始执⾏,⼀直往右D. 数据流模型,程序框图根据数据流向执⾏4. LabVIEW代码如何执⾏?()A. 代码顺序执⾏,依照图标在框图中放置的位B. 代码从右到左,由上到下顺序执⾏。
C. 代码以数据流的⽅式执⾏。
D. 代码并⾏执⾏置和顺序执⾏同时进⾏。
5. 创建⼤型应⽤程序时,⼦VI的说明信息:()A. 与顶层VI同等重要B. 顶层VI更加重要C. 完全不重要并且⾮必须D. 仅⽤于⼤型的应⽤程序6. 下图是哪种常见的VI架构?()A. 多条件结构VIB. 通⽤VIC. 状态机VID. 并⾏循环VI7. 程序功能注释应包含在:()A. 程序框图B. 连线板C. LabVIEW.hlp⽂件D. 以上均不正确,图形化编程中⽆需添加注释8. 下列哪种⽅法不适⽤于添加LabVIEW程序的⽂档说明信息()A. 选择VI属性>>说明信息B. 选择前⾯板对象的属性页C. 双击⼦VI图标并选择说明信息D. 右键单击前⾯板对象并选择说明和提⽰9. 哪种VI架构允许⽤户同时运⾏多个任务?()A. 多条件结构VIB. 并⾏循环VIC. 状态机VID. 以上均不正确10. 对⼀系列函数或计算进⾏编程时,以下哪种⽅式可获得最佳性能?()A. 层叠式顺序结构B. 平铺式顺序结构C. A和B可获得相同的性能11. 以下答案中匹配VI架构类型和对应程序框图是?()(A)(B)A. (A)- 状态机VI;(B)- 简单VIB. (A)- 通⽤VI;(B)- 状态机VIC. (A)- 通⽤VI;(B)- 简单VID. (A)- 简单VI;(B)- 状态机VI12.以下哪种VI架构类型最适合在⼤型应⽤程序中将执⾏功能(例如,计算、转换和数据修改)保存为⼦VI?()A. 简单VIB. UI事件处理器C. 队列消息处理器D. 以上均不正确13. 与局部变量相⽐,下⾯哪⼀项是全局变量的优点?()A. 全局变量可以在同时运⾏的两个独⽴VI之间传递数据B. 全局变量⾃⾝不需要标签就可执⾏C. 只有全局变量能传递数组数据,⽽局部变量不能D. 全局变量遵循数据流模式,因此不会引起竞争状态14.下列哪个节点最先执⾏?可能的是()(多选)A. 加B. 减C. 随机数D. 除E. 正弦15. LabVIEW中⽤连线的形状与连线的颜⾊表⽰不同的数据类型,下⾯描述错误的是( )A. 橙⾊代表浮点数B. 绿⾊代表布尔量C. 粉红⾊代表字符串D. 黄⾊代表整型数掌握编程技巧、架构和模板:难度适中16.程序框图中添加的注释:()A. ⽤于添加VI中控件属性的说明信息B. ⽤于添加程序框图中所有函数/⼦VI的说明信息C. ⽤于添加代码功能的说明信息D. ⽆需添加注释,LabVIEW可⾃动添加17.以下关于顺序结构的表述,不正确的是:()A. 尽可能将顺序结构替换为包含条件结构的While循环B. 顺序结构可确保执⾏顺序C. 在VI中使⽤单个顺序结构将禁⽌并⾏操作D. 顺序结构的某⼀帧发⽣错误时将停⽌执⾏18. VI模板通过哪种⽅式减少编程时间?()A. 为常⽤VI类型提供起始编程信息B. 为⽤户⾃动⽣成代码C. 允许⽤户保存部分代码并⽤于后期应⽤程序开发D. A和BE. A和C19. 连线能否在并⾏运⾏的循环间传递数据?()A. 能B. 不能20. 以下哪种情况必须使数据连线通过结构?()A. 使连线更简单B. 节省空间C. 在结构中使⽤该数据D. 以上均正确21. 状态机VI架构的缺点是?()A. 状态机VI只能按顺序执⾏状态B. 如果两个事件同时发⽣,只处理第⼀个事件,第⼆个事件将丢失C. 通⽤架构转换为状态机架构后,程序框图将显著增⼤D. 状态机不能采集数据或使⽤DAQ函数22. 以下关于强制转换点的表述,正确的是?()A. 强制转换点可提⾼程序的性能B. 强制转换点表⽰数据类型的转换C. 强制转换点可提⾼内存的使⽤效率D. A和BE. B和C23. 在While循环中添加定时函数可:()A. 释放内存B. 保留内存C. 释放CPUD. 保留CPU24. 类型强制转换并不是指:()A. 当数据超出范围时,其值进⾏强制转换B. 在处理数据类型转换时会创建⼀个数据缓冲区C. 在数据上执⾏多态操作D. 数据类型是兼容的25. 在同⼀VI中传递数据的最佳⽅法是?()A. 连线B. 全局变量C. 局部变量D. 以上均正确26. 动作2中的代码何时执⾏?()A. 执⾏动作1的代码之后B. 动作1和动作2布尔值为TRUE时C. 动作2的布尔值为TRUE时D. 每次循环时27. ⾃定义⼀个控件,在类型定义状态下拉框中选择输⼊控件,并把控件保存为.ctl⽂件。
labview考前练习题
![labview考前练习题](https://img.taocdn.com/s3/m/0442a30432687e21af45b307e87101f69e31fb00.png)
labview考前练习题在工程领域,LabVIEW是一种广泛应用的可视化编程语言和开发环境。
它被用于设计、测试和测量等多种应用,并且在各个行业都有着重要的地位。
为了更好地应对LabVIEW考试,下面将提供一些考前练习题,帮助你加深对LabVIEW的理解和应用。
练习一:基础概念1. 请简要解释什么是LabVIEW?2. 什么是VI,其由哪几个主要部分组成?3. LabVIEW中的前台和后台有何区别?练习二:数据类型和变量1. 列举LabVIEW中的常见数据类型,并简要描述其特点。
2. 什么是全局变量?在LabVIEW中如何创建和使用全局变量?3. 如何将一个字符串转换为数字类型?练习三:图形化编程1. 解释一下LabVIEW中的块图(Block Diagram)和前台(Front Panel)的作用。
2. 请简要描述LabVIEW中的数据流编程(Dataflow Programming)原则是什么?3. 如何在LabVIEW中实现条件语句(如if-else语句)?练习四:循环结构和数组1. 请解释什么是循环结构,LabVIEW中有哪些常见的循环结构?2. 如何在LabVIEW中创建和使用数组?3. 请描述一下LabVIEW中的索引数组和关联数组。
练习五:文件I/O和图表绘制1. 如何在LabVIEW中读取和写入文件?2. 如何在LabVIEW中实现数据的图表绘制?练习六:LabVIEW工程应用1. 请列举一些LabVIEW在工程领域中的应用实例。
2. 解释一下LabVIEW中的模块化设计思想,并解释其优势。
练习七:错误处理和调试1. 如何在LabVIEW中处理错误?2. 如何在LabVIEW中进行程序的调试和测试?练习八:LabVIEW与其他编程语言的结合1. LabVIEW能否与其他编程语言(如C++、Python)进行交互?如果可以,请列举一些实现的方式。
2. 你认为LabVIEW与其他编程语言相比,在哪些方面具有优势?通过以上练习题的回答,相信您能够更好地掌握LabVIEW的基本概念和使用技巧,为考试做好充分的准备。
labview理论考试题及答案
![labview理论考试题及答案](https://img.taocdn.com/s3/m/2ad82c667dd184254b35eefdc8d376eeafaa1766.png)
labview理论考试题及答案一、单项选择题(每题2分,共20分)1. LabVIEW是一种()。
A. 编程语言B. 测试软件C. 图形化编程语言D. 数据分析工具答案:C2. LabVIEW的图形化编程环境被称为()。
A. 代码窗格B. 块图C. 前面板D. 项目浏览器答案:B3. 在LabVIEW中,用于表示数据流的图形元素是()。
A. 函数B. 终端C. 线框D. 控件答案:C4. LabVIEW中,用于创建用户界面的窗口是()。
A. 块图B. 前面板C. 图形D. 项目浏览器答案:B5. LabVIEW中,用于存储程序代码和数据的文件格式是()。
A. .lvprojB. .viC. .vilibD. .ctl答案:B6. 在LabVIEW中,以下哪个不是数据类型()。
A. 数组B. 簇C. 布尔D. 字符串答案:C7. LabVIEW中,用于循环结构的图形化元素是()。
A. 循环结构B. 条件结构C. 事件结构D. 顺序结构答案:A8. 在LabVIEW中,以下哪个是数组的函数()。
A. Build ArrayB. Flatten to StringC. Create ArrayD. Build String答案:C9. LabVIEW中,用于创建子VI的图形化元素是()。
A. 子VIB. 函数节点C. 子程序D. 子模块答案:A10. 在LabVIEW中,以下哪个不是调试工具()。
A. 高亮显示执行B. 探针C. 断点D. 代码优化答案:D二、多项选择题(每题3分,共15分)11. LabVIEW中,以下哪些是数据类型()。
A. 布尔B. 字符串C. 数组D. 簇E. 波形答案:ABCDE12. 在LabVIEW中,以下哪些是图形化编程元素()。
A. 函数B. 控件C. 指示器D. 线框E. 终端答案:ABDE13. LabVIEW中,以下哪些是程序结构()。
A. 循环结构B. 条件结构C. 顺序结构D. 事件结构E. 子VI答案:ABCD14. 在LabVIEW中,以下哪些是调试工具()。
labview经典练习题
![labview经典练习题](https://img.taocdn.com/s3/m/002776d6dc88d0d233d4b14e852458fb760b385f.png)
labview经典练习题LabVIEW是一种广泛应用于科学研究和工程领域的图形化编程语言和开发环境。
它以其简单易学的特点,成为了许多工程师和科学家的首选工具。
为了更好地掌握LabVIEW的使用技巧和提高编程能力,下面将介绍一些经典的LabVIEW练习题。
1. 温度转换器首先,让我们来设计一个简单的温度转换器。
要求用户输入摄氏温度,并将其转换为华氏温度。
我们可以使用LabVIEW中的数字输入框和按钮来实现用户输入和触发转换的功能。
然后,使用数学运算模块将摄氏温度转换为华氏温度,并将结果显示在屏幕上。
2. 数字求和器接下来,我们来设计一个数字求和器。
用户可以输入一系列数字,并通过点击按钮来计算它们的总和。
我们可以使用循环结构和累加器来实现这个功能。
首先,使用循环结构来重复获取用户输入的数字,然后使用累加器将这些数字相加,并将结果显示在屏幕上。
3. 数据绘图器LabVIEW还提供了强大的数据绘图功能,我们可以利用它来设计一个简单的数据绘图器。
用户可以输入一系列的数据,并通过点击按钮来绘制这些数据的曲线图。
我们可以使用图表控件和数据输入框来实现这个功能。
首先,使用数据输入框来获取用户输入的数据,然后使用图表控件将这些数据绘制成曲线图。
4. 信号发生器接下来,让我们设计一个信号发生器。
用户可以设置信号的频率和幅度,并通过点击按钮来生成该信号。
我们可以使用波形发生器模块和按钮控件来实现这个功能。
首先,使用波形发生器模块来生成用户设置的信号,然后使用按钮控件来触发信号的生成和停止。
5. 数据采集器最后,我们来设计一个数据采集器。
用户可以设置采样频率和采样时间,并通过点击按钮来开始数据采集。
我们可以使用数据采集模块和按钮控件来实现这个功能。
首先,使用数据采集模块来按照用户设置的频率进行数据采集,然后使用按钮控件来触发数据采集的开始和停止,并将采集到的数据显示在屏幕上。
通过完成这些经典的LabVIEW练习题,我们可以更好地掌握LabVIEW的使用技巧和提高编程能力。
(完整word版)LabView试卷
![(完整word版)LabView试卷](https://img.taocdn.com/s3/m/06f983b32cc58bd63086bd02.png)
本试卷共2页,请核对试卷页数,班级、姓名等信息写在左侧,否则试卷无效。
一、填空题(共44分,每空2分)1、虚拟仪器软件包括和两部分。
2、框图程序由下列三种组件构建而成:、、。
3、一个完整的VI由、、组成的。
4、LabView有两种类型的循环结构,分别是和。
5、LabView程序的后缀名是。
6、是相同类型的数据元素的集合;是LabView 中一个比较特殊的数据类型,它可以将几种不同的数据类型集中到一个单元中形成一个整体。
7、事件结构能够响应的事件有和两种类型。
8、在程序调试过程中如果要让程序在某处停止执行,可以使用,如果要在程序执行中观测某条路径的数据流,可以使用。
9、顺序结构分为和两种。
10、可以同时在几个不同的VI之间传递数据。
11、和都是循环结构的附加对象,前者的功能是把当前循环完成时的某个数据传递给下一次循环的开始;后者相当于只有一个左端子的移位寄存器,同样用于在两次循环之间传递数据。
二、选择题(共15分,每题3分)1、当一个函数的error in带有错误信息时,下列哪种说法是正确的()A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给errorout,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。
2、下列哪种说法是错误的()A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可变性是不可改变的。
C 在LabView中,VI程序的运行时数据流动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3、下列哪种说法是对的()A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
LabView复习题11
![LabView复习题11](https://img.taocdn.com/s3/m/d43ecb95a0c7aa00b52acfc789eb172ded6399cd.png)
复习题一、填空1. 所有的应用程序,即虚拟仪器(),它包括前面板、流程图以与图标/连结器三部分。
2. 有三种操作模板,分别是控件模板、函数模板和工具模板。
3. 节点需要调用*格式文件,这种文件可以通过来生成。
4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当按钮显示为折断的箭头时,表示程序有错误发生。
5.在中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。
6. 程序框图由端口、节点和连线组成的可执行代码。
7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。
8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。
9、支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。
10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。
11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对循环而言第一次循环时布尔型数据出口值为。
12、虚拟仪器在使用数据采集卡之前必须运行专用软件进行配置,如设置通道名,输入输出类型,测量类型等。
13、概念是一种用图标代替文本行创建应用程序的图形化编程语言。
14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。
它用图标表示函数,用连线表示数据流向。
15、程序为称为,扩展名默认为。
16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。
17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。
计算机与仪器硬件又称为的通用仪器硬件平台。
18、程序被称为(),即虚拟仪器。
的核心概念就是“软件即是仪器”,即虚拟仪器的概念。
19、程序包括前面板(用户界面)和后面板(程序框图)。
它有3种选板:控件选板(为前面板添加控件),仅用于编辑前面板;函数选板(在程序框图中添加函数或数据等),仅用于编辑程序框图;工具选板(选择各种编辑工具,前面板和后面板都要用到)。
LabVIEW复习题(1)1
![LabVIEW复习题(1)1](https://img.taocdn.com/s3/m/c40787454a35eefdc8d376eeaeaad1f347931167.png)
一、选择填空1.什么是传感器的动态特性。
2.磁力探伤有哪些方法?3.什么是模糊传感器?4.什么是传感器(Transducer/Sensor)?5.传感器有哪几个部分组成, 并说明它们的作用。
bVIEW程序由VI组成, 完整的VI是由()、()、连线板和()组成。
bVIEW程序分为()和()两部分组成。
8.传感器处于()与()的接口位置。
9.传感器特性主要是指()与()之间的关系。
10.热电偶是一种将()转换为()的温度检测元件。
11.引用句柄的概念在LabVIEW中无处不在, 其类型包括()、()和时间发生引用句柄。
12.电阻应变计是基于()制成的。
13.应变式传感器是基于()效应而制成的,其中原始电阻值表达式为()。
14.电极式液位计的典型产品是()。
15.测量电路为准确的测量出常规应变片电阻较小的变化范围一般采用的电路是()。
16.压阻式压力计的压力敏感元件是压阻元件, 它是基于()工作的。
17..块状金属导体置于变化的磁场中或在磁场中作切割磁力线运动时, 导体内将产生呈漩涡状的感应电流, 这种现象称为()。
18.传感器静态特性主要包括()、()、重复性、()和稳定性。
19.内存存储格式64位的数据类型是()。
20.电桥电路温度补偿通常采用的两种方法是()和()。
21.虚拟仪器最大的特点是()二、22.图标颜色为浅绿色的数据类型有哪些?三、23.说明SGL,CDB,I32, U64分别表示哪些数据类型四、24.控件的连线的形状与颜色表示不同的数据类型, 连线形状代表布尔量的是()线。
五、简答25.程序框图设计的原则26.目前检测技术里有哪些新的技术?27.DataSocket由哪两部分组成, 并说明DataSocket有哪些特点。
28.在数据采集过程中根据信号的特征和测试目的模拟信号可以分为几类, 并分别写出。
bVIEW的数据采集系统中有物理通道Physica.Channel和虚拟通道Virtua.Channel,什么是物理通道、虚拟通道并解释基本术语采样率、采样数以及扫描。
LabVIEW练习题_GAOQS
![LabVIEW练习题_GAOQS](https://img.taocdn.com/s3/m/60c54ea11b37f111f18583d049649b6648d70990.png)
LabVIEW 课程设计题目LabVIEW 课程设计题目包括:“基础题”和“设计题”两大部分。
未曾选修过“虚拟仪器技术”的同学仅需完成“基础题”部分;选修过“虚拟仪器技术”的同学在完成“基础题”部分内容的基础上,必须选做“设计题”之一内容。
第一部分 基础题(必做)1、用LabVIEW 的基本运算函数编写以下算式的程序代码:()()321.82.738112531782;635316831007625102257281÷−×++×+−+÷−×+2、利用摄氏温度与华氏温度的关系9/)32(5−=°°F C 编写一个程序,求华氏温度(F °)为,32°,64°,4°,6.98°,6°,104°,212°时的摄氏温度。
3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:00.600.500.400.300.200.14、用数组创建函数创建一个二维数组显示件,成员为:321654216543165432654321编程将上述创建的数组转置为:^_^---3216216516546543543243215、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。
从这个簇控制件中提取出簇成员注册,显示在前面板上。
6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。
7、将范围0—10的5个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
8、用for 循环产生4行100列二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2行50列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。
labview期末考试题及答案
![labview期末考试题及答案](https://img.taocdn.com/s3/m/ec472ba6f80f76c66137ee06eff9aef8941e48b6.png)
labview期末考试题及答案LabVIEW期末考试题及答案一、选择题(每题2分,共20分)1. LabVIEW是一种:A. 编程语言B. 操作系统C. 图形设计软件D. 虚拟仪器软件答案:D2. LabVIEW的图形编程语言被称为:A. GB. VIC. Virtual InstrumentD. Block Diagram答案:D3. 下列哪项不是LabVIEW的前面板控件:A. 滑块B. 数字指示器C. 按钮D. 循环结构答案:D4. 在LabVIEW中,以下哪个是用于循环结构的:A. For LoopB. While LoopC. Both A and BD. Neither A nor B答案:C5. LabVIEW的Data Socket Wizard用于:A. 创建新的VIB. 管理数据流C. 配置网络接口D. 调试程序答案:B6. 以下哪个不是LabVIEW的数组类型:A. 一维数组B. 二维数组C. 三维数组D. 循环数组答案:D7. 在LabVIEW中,哪个函数用于生成正弦波形:A. Sine WaveB. Cosine WaveC. Square WaveD. Triangle Wave答案:A8. LabVIEW的Block Diagram表示的是:A. 前面板布局B. 程序流程图C. 数据流图D. 硬件连接图答案:C9. 以下哪个不是LabVIEW的文件I/O操作:A. Read from FileB. Write to FileC. Open FileD. Delete File答案:D10. LabVIEW的哪个功能允许用户远程访问和控制硬件设备:A. DAQ AssistantB. Remote PanelC. Data AcquisitionD. Virtual Instrument答案:B二、简答题(每题5分,共30分)1. 解释LabVIEW中什么是Virtual Instrument(VI)。
LabView考试试题
![LabView考试试题](https://img.taocdn.com/s3/m/3f7ae6e4f5335a8102d220dd.png)
山东大学(威海)Labview复习试题(含考试题)一、填空1. VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标_。
2. LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。
3. CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。
4. 虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。
5. 在LabView中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。
6. 程序框图由_端口_、_节点_和_连线_组成的可执行代码。
二、选择1. 当一个函数的error in带有错误信息时,下列哪种说法是正确的( D )A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去。
2. 下列哪种说法是错误的(B)A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可变性是不可改变的。
C 在LabView中,VI程序的运行时数据流动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
3. 下列哪种说法是对的( C )A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
4. 当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误的是( C )A 可以减少尖峰噪声B 增加噪声抑制C 增大尖峰噪声D 增加共模信号抑制5. 下列哪种总线产品对PCI总线完全兼容。
labview试卷【可编辑】
![labview试卷【可编辑】](https://img.taocdn.com/s3/m/6b4a090afbd6195f312b3169a45177232f60e482.png)
Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。
2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。
3. CIN节点需要调用*.lsb格式文件,这种文件可以通过V isual 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的通用仪器硬件平台。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
模拟试题
(满分100分)
一、单项选择题。
(以下各小题给出的四个选项中,只有一个符合题目要求,请选择相应的选项,不选、错选均不得分,共20题,每题2分,共40分。
)
1. VI虚拟仪器的三个主要组成部分是前面板、程序框图和()。
A.图标 B.标志
C.控件 D.函数
2. 当一个函数的error in(错误输入端)带有错误信息时,下列哪种说法是正确的?()
A.该函数会对错误信息进行处理
B.该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误添加进去
C.该函数会发出错误警告,且使程序终止运行
D.该函数直接将错就错传递给error out,且会将自身函数发生的错误加进去
3.程序框图是图形化源代码的集合,这种图形化的编程语言也称为()。
A.G语言B.H语言
C.DHL语言 D.F语言
4. 下列哪种说法是对的?()
A.While循环只有条件端口接收到的值为True时才停止循环
B.While循环不满足条件时,一次也不执行循环
C.For循环当N<1时,一次也不循环
D.For循环可以嵌套,While循环不可以嵌套
5. 下面哪项不是虚拟仪器相对于传统仪器有优势?( )
A. 性能高,扩展性强
B.开发时间少
C.具有出色的集成功能
D.使用绘图工具
6. LabVIEW图形化编程中,运算是按照( )沿数据流的方向顺序执行。
A. 从右到左
B.从上到下
C.从左到右
D. 从里到外
7. LabVIEW一个非常大的优势就是它可以根据输入数据的类型判断算子的运算方法,即自动实现()。
A. 自动化
B. 仪器
C. 程序运算
D.多态
8. 构造一个子VI 主要的工作就是定义它的图标和联接器?()
A. 图标
B. 图标和联接器
C. 联接器
D.图标或联接器
9. 下列哪项不是程序框图的组成部分?()
A.端口
B.节点
C.连线
D.图标
10. 下列哪种总线产品对PCI总线完全兼容?()
A.PXI总线B.GPIB总线C.VXI总线D.RS232串口11.下面哪个不是 LabView的操作模板?()
A. 控件模板
B. 函数模板
C. 工具模板
D. 控制模板
12.下列哪种说法是错误的?( B )
A.虚拟仪器采用的是面向对象和可视化编程技术
B.在程序运行的过程中波形的可变性是不可改变的
C.在LabView中VI程序的运行时数据流动的
D.在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口
13.在LabView中,()主要用于程序内部传递数据,()主要用于程序之间传递数据。
A. 局部变量全局变量
B. 局部变量局部变量
C. 全局变量局部变量
D. 以上都不正确
14. LabVIEW程序为称为VI,扩展名默认为()。
A. .vi
B. .m
C. .c
D. 以上都不正确
15. LabVIEW程序包括前面板(用户界面)和后面板(程序框图)。
它有3种选板,其中,控件选板主要用于( A )。
A. 为前面板添加控件
B. 在程序框图中添加函数或数据等
C. 仅用于编辑程序框图
D. 用于编辑前面板换个程序框图
16.图1-1中的控件属于()子选板。
A. 经典
B. 银色
C. 新式
D. 系统
图1-1 控件显示
17.图1-2中的控间属于数值型的是()。
图1-2 控件
A. 布尔
B. 组合框
C. 实数矩阵
D. 液罐
18. DBL 符号表示对象数据类型是( A )。
A.双精度数
B.布尔数
C.16 位整型数
D.字符串
19.移位寄存器可以将数据从一个循环周期传递到另外一个周期。
如果必要,每维最多可有()个元素。
A. 231+1
B. 231
C. 231-1
D. 以上都可以
20.下面不属于程序结构的是()。
A. For循环
B. 公式节点
C. 事件结构
D. 变体
二、简答题。
(根据题中的要求回答问题,每题10分,共2题,共20分)
1. 移位寄存器的用途有哪些?如何初始化移位寄存器?
2. 虚拟仪器程序调试方法主要有哪些?
三、操作题。
(根据题中的要求逐步完成,每题20分,共2题,共40分)
1.题目:设计如图1-3所示的前面板,演示如何绘制矩形。
操作提示
(1)初始化图片控件
(2)编辑绘制的矩形坐标
(3)确定鼠标位置
(4)启动绘制功能
(5)编辑绘制矩形的程序
2.题目:设计图1-4所示的前面板,演示如何打开选定的文件。
图1-4 文件的打开演示
操作提示
(1)确定文件路径参数
(2)使用“执行系统命令”VI打开文件
(3)整理前面板
(4)运行程序
模拟题答案:
一、
1-5 ADACD 6-10 CDBDA 11-15 DBAAA 16-20 BDACD 二、
1. 答:(1)移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上单击鼠标右键弹出菜单,选择“添加元素”选项,可创建附加的左端口来存储前几次循环的值。
(2)在循环外将初始值连接到移位寄存器的左端口,显示默认初值。
2. 答:(1)设置执行程序为高亮方式,程序执行前点击高亮按钮,则运行过程会以高亮形式显示。
(2)单步执行方式:如果要使框图程序一个节点一个节点则按下单步单步按行钮就会闪烁,指示它将被执行,再次点击单步按钮,程序将会变成连续运行。
(3)探针,从工具模板中选择探针工具,将探针工具置于某根连线上可以用来查看运行过程中数据流在该连线时的数据。
(4)断点使用断点工具可以在程序的某一点中止程序执行,用探针或单步方式查看数据。