Labview经典上机考试题28道
- 格式:doc
- 大小:1.66 MB
- 文档页数:30
最新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、移位寄存器左端子数量与右端子数量相比(A)A、不少于B、不多于C、必须相等D、没有数量关系2、(A)3、(C)4、层叠式顺序结构中的局部变量可以有几个数据源,该数据源可被哪些帧使用(A)A、仅有一个,局部变量之后的帧B、可以多个,局部变量之后的帧C、仅有一个,全部帧可以使用D、可以多个,全部帧可以使用5、机械动作是(A)的一个重要性A、布尔输入控件B、布尔显示控件C、布尔输出与显示控件D非布尔型数据类型6、枚举类型提供了一个选项列表,其中每一项都包含着一个字符串标识和数字标识,枚举类型输出的是(A)A、数值型的数字标识B、字符串型的字符串标识C、字符型的数字标识D、以上都不对7、创建数组的两种模式(A)A、连接输入与取消连接输入B、连接输入与索引输入C、连接输入与最终值输入D、连接输入与数组输入8、“创建数组函数”使用时,其输入端可以同时输入以下哪两种数据类型(C)A、数值型与字符串型标量B、布尔数组与整型C、数值型与数值型数组D、数值型与布尔型9、下列哪种说法是错误的( B )A 虚拟仪器采用的是面向对象和可视化编程技术。
B 在程序运行的过程过程中波形的可见性是不可改变的C 在LabView中,VI程序的运行时数据流驱动的。
D 在创建子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。
10、下列说法中哪种说法是正确的?( C )A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套11、与局部变量相比,下面哪个描述表明了全局变量的优势? [ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
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复习题一、填空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复习题一、填空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的通用仪器硬件平台。
Labview经典上机考试题28道(含答案)题目:产生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写一个获取当前系统时间的程序。
(完整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考试题及答案一、单选题(每题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是一种文本编程语言。
(完整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总线完全兼容。
Labview经典上机考试题28道
(含答案)
题目:产生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+5
y2=m*x+b
x的范围是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编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
要求如图
初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
并分别计算两个数组中各自有多少个元素。
一个温度监测器,如右图所示,当温度超过报警上限,而且开启报警时,报警灯点亮。
温度值可以由随即数发生器产生.当报警发生时输出报警信息,例如“温度超限!当前温度78.23℃”,正常情况下输出空字符串。
同时。
利用“报警信息”控件的blinking属性,实现在输出报警信息的同时伴随闪烁,如下图所示。
为了能看到闪烁效果,需要将采样间隔设到5秒以上。
设计一个VI来测量温度(保留2位小数),每隔0.25秒测一次,共测定10秒。
在数据采集过程中,VI将在波形Chart上实时地显示测量结果。
采集过程结束后,在Graph 上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,使用记事本打开文件检查结果是否正确。
保存格式如下:
利用随机数发生器两个采样信号。
一个0到5V的采样信号,每200ms采一个点,共采集50个点,
另一路电压信号的范围为5到10V,采样间隔是50ms,共采100个点。
采样完成后,将两路采样信号显示在同一个Waveform Graph中。
X轴为时间轴显示,要求时间轴能真实的反映采样时间
设计自动控制中的数字PID计算程序,并且在一个图上同时显示设定值、实测值(调用温度模拟仿真VI产生)和控制量的曲线和数值。
其中,PID系数分别为1,0.01,2,设定值取75~85可调。
计算公式为:
有一个测量程序,采集两路信号,每1s采集一次,要求每采集一次,就将采集结果写入文本文件尾部,即使重新运行程序,仍能保证数据添加到文件尾部,而不会覆盖原有数据。
格式为a保留4位小数,b为整数,如右图所示。
设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。
在数据采集过程中,VI将在波形Chart上实时地显示测量结果。
采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,
存盘格式为:
点数时间(S) 温度值(度)
1 0.25 78
2 0.50 85
模拟红绿灯,红灯亮十秒,绿灯亮五秒,交替,并用波形图将波形显示。
编写一个程序测试自己在程序前面板上输入一段文字“技术是一个优秀的论坛”所用的时间
设计要求用两个信号产生函数两个频率较接近但幅值相差较大的正弦波,将它们合成为一组信号后,一路直接做功率谱分析,另一路加窗后再对加窗后的信号作功率谱分析,结果在同一个波形中显示。
将昨天的练习改为实时写入表单文件,添加一列日期时间以反映真实的采样时间,并在第一行包含每列的描述信息,如下图所示。