2017年Labview期末考试题及答案
- 格式:pdf
- 大小:4.58 MB
- 文档页数:23
LabView试卷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章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。
2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。
特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。
应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。
仪器驱动层:完成对特定仪器的控制和通信的程序集合。
I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。
第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。
2.程序运行中,用旋钮控件改变图形曲线的颜色。
建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。
第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。
2.创建一个VI,每秒显示一个0到1之间的随机数。
同时,计算并显示产生的最后四个随机数的平均值。
只有产生4个数以后才显示平均值,否则显示0。
每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。
3.求X的立方和(使用For和While循环)。
4.编程求1000内的“完数”。
“完数”指一个数恰好等于它本身的因子之和。
例如28=14+7+4+2+1。
5.创建一个VI ,实现加、减、乘、除四种运算方式。
6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。
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考试题及答案一、单选题(每题2分,共10题,共20分)1. LabVIEW是一种由哪家公司开发的图形化编程语言?A. 微软B. 国家仪器(NI)C. 苹果D. 谷歌答案:B2. 在LabVIEW中,哪个术语指的是程序的开始?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:C3. 以下哪个是LabVIEW中用于创建子VI的函数?A. 创建数组B. 创建簇C. 创建子VID. 创建引用答案:C4. 在LabVIEW中,如何表示一个布尔值?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C5. LabVIEW中的哪个功能允许用户在不停止程序的情况下调试代码?A. 单步执行B. 断点C. 探针D. 性能分析答案:B6. 在LabVIEW中,哪个术语用于描述一个程序的输入和输出?A. 前面板B. 块图C. 子VID. 终端答案:A7. 以下哪个不是LabVIEW中的数组操作函数?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:D8. 在LabVIEW中,如何将一个布尔值转换为数值?A. 使用转换函数B. 使用逻辑运算C. 使用比较函数D. 使用数学函数答案:A9. 在LabVIEW中,哪个函数用于将字符串转换为数值?A. 字符串到数值B. 字符串到布尔C. 字符串到日期/时间D. 字符串到路径答案:A10. 在LabVIEW中,如何实现循环结构?A. 使用While LoopB. 使用For LoopC. 使用Case StructureD. 使用Sequence Structure答案:A二、多选题(每题3分,共5题,共15分)1. 以下哪些是LabVIEW中的数据类型?A. 数值B. 布尔C. 字符串D. 路径答案:A, B, C, D2. 在LabVIEW中,哪些是常用的数组操作?A. 构建数组B. 连接数组C. 排序数组D. 求和数组答案:A, B, C3. 在LabVIEW中,哪些是调试程序的方法?A. 单步执行B. 断点C. 探针D. 性能分析答案:A, B, C4. 以下哪些是LabVIEW中的结构?A. 循环B. 事件结构C. 顺序结构D. 子VI答案:A, B, C5. 在LabVIEW中,哪些是布尔值的表示方法?A. 使用数字1或0B. 使用字符串"True"或"False"C. 使用布尔控件D. 使用开关控件答案:C, D三、判断题(每题1分,共5题,共5分)1. LabVIEW是一种文本编程语言。
题目:产生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=*3-*2+5y2=m**+b*的围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,*变成c,y变成d。
题目:使用labview模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
(完整word版)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总线完全兼容。
题目:产生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;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10. 题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
要求如图初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
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⽂件。
题目:产生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。
题目:使用模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
L a b V i e w复习题-CAL-FENGHAI.-(YICAI)-Company One1Labview复习题一、填空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语言。
一、选择(xuǎnzé)填空题1.对照如图前面板和框图程序(chéngxù)中的图标 N0 ,其属性是:( A )A:数值量,控制器B:数值量,显示器C:路径值,显示器D:字符串,控制器E:簇,控制器2.对照如图前面板和框图(kuàngtú)程序中的图标 N1 ,其属性是:( C )A:簇,控制器B:数值量,显示器C: 数值量,控制器D:字符串,控制器E: 路径值,显示器3.对照如图前面板和框图(kuàngtú)程序中的图标 N2 ,其属性是:( E )A:簇,控制器B:数值量,显示器C:字符串,显示器D:字符串,控制器E:数值量,控制器4.对照(duìzhào)如图前面板和框图程序中的图标 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.对照(duìzhào)如图前面板和框图程序中的图标 C1 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器16.对照(duìzhào)如图前面板和框图程序中的图标 C2 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器17.对照如图前面板和框图程序(chéngxù)中的图标 C3 ,其属性是:( B )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器18.对照如图前面板和框图程序(chéngxù)中的图标 C4 ,其属性是:( C )A:布尔值,控制器B:簇,控制器C:簇,显示器D:数组,显示器E:数组,控制器19.对照(duìzhào)如图前面板和框图程序中的图标 M1 ,其属性是:( D )A:字符串,显示器B:数组,控制器C:数值量,控制器D:数值量,显示器E:布尔值,显示器20.对照如图前面板和框图程序中的图标 M2 ,其属性是:( D )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软件平台常用的三个模板名称。
题目:产生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;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10. 题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
要求如图初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
——鸳小白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主VI6.产生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.计算学生三门课(语文,数学,英语)的平均分,并根据平均分划分成绩等级。
一、选择填空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期末考试题及答案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复习题一、填空题1.VI的选板包括前面板、程序框图和图标。
BVIEW有四种类型的节点,他们分别是函数节点、子程序节点、结构节点、代码接口节点。
3.数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。
4.数据类型包括数字型控件、布尔型控件、局部变量、枚举类型、时间类型和全局变量。
5.、LABVIEW的基本数据类型有数值型、布尔型、字符串型。
6.虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。
计算机与仪器硬件又称为VI的通用仪器硬件平台。
7.图标、连接器是VI 子程序的两个组成部分‘8.任何一个VI都可被当做子VI来调用,但只有建立了图标连接器的VI才能作为子VI,被其它任何一个VI所用9.因为For循环常用来处理数组,所以数据出口的自动索引默认为有,而While循环的数据出口的自动索引默认为无。
10.使用两个For循环,把其中一个嵌套在另一个中间可以生成一个二维数组,外层的For循环产生行元素,而内层的For循环产生列。
11.利用一个连续采集的序列中可以方便地从复杂的待测信号中分离出某一特定频率的信号。
二、简答题1.什么叫虚拟仪器?虚拟仪器相对于传统仪器有优势在哪里?答:虚拟仪器定义:就是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。
相对于传统仪器,有4大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。
2.请简要回答创建一个虚拟仪器的一般步骤。
答:(1)前面板设计(2)程序框图(3)数据流编程(4)功能检验(5)保存文件3.请列举出5个LABVIEW程序中常用的循环或结构?答:(1)For循环;(2)While循环;(3)条件结构;(4)顺序结构;(5)事件结构4.简述子VI 的两种创建方法。
答:一种方法是用现有VI创建子VI,另一种方法是选定内容创建成子VI。
前一种方法把整个框图所示的程序创建成子VI是层次化编程的基础,后一种是选定程序的一部分创建成子VI。
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的通用仪器硬件平台。