虚拟仪器复习试题库
- 格式:doc
- 大小:237.00 KB
- 文档页数:16
虚拟仪器复习试题(满分100分)一、填空题。
(本题共10小题,15个填空,每空1分,共15分。
)1、一个完整的VI包括三个部分:( 前面板(控制控件:用户输入,参数设置;指示控件:显示输出)、程序框图(节点,端口,数据连线)、图标/连接口 )。
2、LabVIEW有四种类型的节点:(函数)、(VI)、(结构)和(代码接口)3、Sequence结构有(重叠式和平铺式)两种方式。
4、Chart和Graph区别?两者的数据组织和波形刷新方式不同5、全局变量相对于局部变量的优点?在两个独立,同时运行的VI之间传递数据。
6、虚拟仪器的特点?1)软件定义,柔性结构,灵活组态,能够自由发挥。
2)集多种功能于一体,多功能多用途。
3)丰富的软件资源,极高的运行速度和庞大的存储空间,强大的分析处理能力。
4)操作简便,功能操作的单纯化和面板布置的简洁化。
5)开发难度低,效率高,周期短,成本低,缩小了系统尺寸,提高工作速度。
7、移位寄存器的用途是什么?怎么初始化移位寄存器?答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。
②在循环外将初始值连到移位寄存器的左端口,有默认初值。
8、创建一个VI程序的步骤?答:(1)前面板的设计(工具模板和控件模板)。
(2)框图程序的设计(工具模板和函数模板)并画出正确连线。
(3)程序的运行和调试【{1}因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。
而While循环的数据出口的自动索引默认为(无)。
{2}使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For 循环产生(行)元素,而内层的For循环产生(列)。
{3}利用(相关滤波)可以方便地从复杂的待测信号中分离出某一特定频率的信号。
2015-2016年度第一学期西亚斯国际学院
《虚拟仪器》期末上机试题(C卷)
1.一个最基本的虚拟仪器程序(VI)包括哪三个部分?(10分)
2.产生一个值为0.0~100.0之间的随机数,然后除以一个在程序前面板中输入数值控件中的
数并将结果显示在一个数值显示控件中。
当输入的数值为零时,前面板上放置的指示灯点亮,提示除法无效。
(20分)
3. 产生100个随机数,求其中的最大值、最小值和这100个数的平均值。
(20分)
4、下列工具模板中,哪个字母对应于探针工具? [ ](10分)
(A) B; (B) D; (C) A; (D) C。
5.建立一个VI,产生一个9行3列的随机数数组,检索数组的每列,并分别用曲线图绘出每列的数据。
(20分)
6.在一个波形图表中显示3条随机数组成的曲线,分别用红、绿、蓝3种颜色表示,其取值
范围分别为0~1、1~5和5~10。
(20分)。
一、填空题。
3、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。
4、而While循环的数据出口的自动索引默认为(无)。
5、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生(行)元素,而内层的For循环产生(列)。
9、顺序结构有(重叠式和平铺式)两种方式。
二、单项选择题。
1、当一个函数的error in带有错误信息时,下列哪种说法是正确的。
( D )A、该函数会对错误信息进行处理B、该函数不会作任何操作,而是直接将错误信息传递给error out,且不会将自身函数发生的错误加进去。
C、该函数将会发出错误信息警告,且使程序终止运行。
D、该函数会直接将错误信息传递给error out。
且会将自身函数发生的错误也一并加进去。
3、下列说法中哪种说法是正确的?( C )A、While循环只有在条件端口接收到的值为True时才停止循环B、While循环不满足条件,1次也不执行C、For循环当N<1时,1次都不执行D、For循环可以嵌套,而While循环不可以嵌套8、当连接输入被勾上时,下面程序框图中创建数组(Build Array)函数的输出是什么?[ C ](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}}。
9、下面数组加法的计算结果是多少? [ B ](A) 一维数组{80, 20, 40, 10, -60};(B) 一维数组{120, 30};(C) 一维数组{120, 30, -60};(D) 二维数组{{120, 90, 20}, {60, 30, -40}}。
10、对于下面的程序框图,哪个描述是正确的?[ D ](A) 循环会执行一次,计数接线端会输出数值0;(B) 循环不会执行,计数接线端会返回一个空数值(Null);(C) 循环会执行一次,计数接线端会输出数值1;(D) 循环会执行无限次,程序只能人为中止。
虚拟仪器试题及答案一、选择题1. 虚拟仪器的核心是()A. 软件B. 硬件C. 计算机D. 数据采集卡答案:C2. 下列哪项不是虚拟仪器的基本组成元素?()A. 计算机平台B. 信号处理软件C. 专用仪器箱D. 传统的模拟示波器答案:D3. 虚拟仪器技术中,用于模拟传统仪器面板的软件是()A. 虚拟面板B. 信号处理软件C. 测量数据记录软件D. 硬件驱动程序答案:A二、判断题4. 虚拟仪器可以脱离计算机独立运行。
(对/错)答案:错5. 虚拟仪器的灵活性和可扩展性优于传统仪器。
(对/错)答案:对三、简答题6. 简述虚拟仪器的主要优势。
答案:虚拟仪器的主要优势包括成本效益高、灵活性强、易于升级和扩展、用户界面友好、数据处理能力强等。
7. 描述虚拟仪器在数据采集过程中的基本步骤。
答案:虚拟仪器在数据采集过程中的基本步骤包括:确定测量需求、选择适当的硬件、安装和配置硬件驱动程序、开发或选择适当的测量软件、进行实际测量、分析和处理数据。
四、计算题8. 假设一个虚拟仪器系统在1秒内采集了1000个数据点,每个数据点为16位分辨率。
计算该系统在1分钟内采集的数据量(以字节为单位)。
答案:首先计算每秒的数据量,1000个数据点 * 16位 = 16000位。
由于1字节=8位,所以每秒的数据量为16000位 / 8 = 2000字节。
1分钟=60秒,因此1分钟内的数据量为2000字节/秒 * 60秒 = 120000字节。
五、论述题9. 论述虚拟仪器在现代工业自动化中的应用及其重要性。
答案:虚拟仪器在现代工业自动化中的应用非常广泛,包括但不限于过程控制、质量检测、设备监控、数据记录和分析等。
其重要性体现在能够提供高度集成的自动化解决方案,提高生产效率,降低成本,增强系统的可靠性和安全性。
此外,虚拟仪器的灵活性和可定制性使得它能够适应多变的生产需求,快速响应市场变化。
六、案例分析题10. 某工厂需要监控生产线上的温度变化,以确保产品质量。
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),跟踪骰子投掷滚动后各面取值出现的次数。
虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器的三个主要组成局部是_前面板_、_程序框图_和_图标_。
2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。
3、CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。
4、虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。
5、在LabView中_局部变量_主要用于程序部传递数据,_全局变量_主要用于程序之间传递数据。
6、程序框图由_端口_、_节点_和_连线_组成的可执行代码。
7、一个完整的VI包括三个局部:( 前面板、程序框图、图标/连接口 )。
8、LabVIEW有四种类型的节点:〔函数〕、〔子程序〕、构造和代码接口。
9、因为For循环的常用来处理数组,所以数据出口的自动索引默认为〔有〕。
10、而While循环的数据出口的自动索引默认为〔无〕。
11、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For 循环产生〔行〕元素,而层的For循环产生〔列〕。
12、利用〔相关滤波〕可以方便地从复杂的待测信号中别离出*一特定频率的信号。
采样间隔是指〔一个连续采集的序列中,相邻两次采集之间的时间间隔〕。
13、虚拟仪器最核心的思想是〔硬件实现的功能软件化〕,从而降低系统本钱,增强系统功能与灵活性。
14、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的〔动态库〕功能实现数据采集。
15、Sequence构造有〔重叠式和平铺式〕两种方式。
16、框图程序是由〔节点〕、〔端口〕和〔连线〕组成的可执行代码。
<二>1、假设需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上适宜的位置,在线上单击鼠标右键,在弹出的快捷菜单中选择Create Wire Branch,在鼠标的单击处就会引出一条数据连线分支。
虚拟仪器考试题及答案一、单项选择题(每题2分,共20分)1. 虚拟仪器的核心技术是()。
A. 虚拟技术B. 计算机技术C. 软件技术D. 网络技术答案:C2. 虚拟仪器与传统仪器相比,最大的优势在于()。
A. 价格更低B. 体积更小C. 灵活性更高D. 精度更高答案:C3. 虚拟仪器中,用于数据采集的硬件设备是()。
A. 虚拟示波器B. 虚拟频谱仪C. 虚拟数据采集卡D. 虚拟信号发生器答案:C4. 在虚拟仪器中,用于图形化编程的软件是()。
A. LabVIEWB. MATLABC. PythonD. C++ Builder答案:A5. 虚拟仪器的图形化编程语言G语言是基于()。
A. 面向对象编程B. 面向过程编程C. 事件驱动编程D. 函数式编程答案:C6. 虚拟仪器的图形化编程语言G语言中,用于表示数据流的图形元素是()。
A. 函数块B. 子VIC. 终端D. 连线答案:D制的图形元素是()。
A. 函数块B. 子VIC. 循环结构D. 条件结构答案:C8. 虚拟仪器的图形化编程语言G语言中,用于表示程序模块的图形元素是()。
A. 函数块B. 子VIC. 终端D. 连线答案:B出的图形元素是()。
A. 函数块B. 子VIC. 终端D. 连线答案:C10. 虚拟仪器的图形化编程语言G语言中,用于表示程序逻辑的图形元素是()。
A. 函数块B. 子VIC. 终端D. 连线答案:A二、多项选择题(每题3分,共15分)11. 虚拟仪器的主要组成部分包括()。
A. 计算机B. 软件C. 硬件D. 网络答案:A、B、C12. 虚拟仪器的硬件设备主要包括()。
A. 数据采集卡B. 信号发生器C. 频谱仪D. 显示器答案:A、B13. 虚拟仪器的软件主要包括()。
A. 操作系统B. 编程语言C. 图形化编程软件D. 应用程序答案:B、C、D14. 虚拟仪器的图形化编程语言G语言的特点包括()。
A. 可视化B. 模块化C. 事件驱动D. 面向对象答案:A、B、C15. 虚拟仪器的应用领域包括()。
一、选择题:1、下面选项中,哪个是更新前面板显示控件的最好方法?[ B ](A) 使用局部变量;(B) 直接连线到显示控件的接线端;(C) 使用功能全局变量;(D) 使用"值"属性节点。
2、与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
3、输入一个表示圆形的数据。
圆形数据包括一个x 坐标,一个y 坐标,以及半径值。
这三个数据都是双精度的。
用户今后可能需要保存圆的颜色,这个值用一个整型变量表示。
在前面板窗口中如何表示圆呢?[ D ](A) 分别需要三个输入控件,用于表示两个位置量和一个半径值;(B) 一个包含所有数据的簇;(C) 一个包含三个元素的数组;(D) 一个自定义类型包含一个簇。
4、如存储的数据将被其他工程师通过Microsoft Excel分析。
应使用哪种存储格式?[ B ](A) TDM;(B) 用制表符(T ab)分隔的ASCII;(C) 数据记录;(D) 自定义二进制格式。
5、下面的描述中哪个是错误的?[ D ](A) 子VI连线板定义了输入输出的连线地方;(B) 子VI连线板上的端子颜色与其相连的控件数据类型是一致的;(C) 必须有一个图表/连线板才能使用子VI;(D) 在函数面板中可以编辑子VI的图标。
6、创建一个数组的最高效方法是:[ A ](A) 使用一个带自动索引的While循环;(B) 初始化一个数组并在While循环中替换其元素;(C) 在While循环中放置一个创建数组函数;(D) 使用一个带自动索引的For循环。
7、开发只有一个输出的子VI。
在一个调用VI中需要使用该子VI。
下面选项中,哪个是使用数据流来控制子VI执行的最好方法?[ A ](A) 修改子VI,创建错误簇并在调用VI中使用;(B) 在一个顺序结构中使用子VI;(C) 修改子VI,创建虚设的输入端并在调用VI中使用;(D) 修改子VI,创建一个全局变量并在调用VI中使用。
级虚拟仪器试卷A系别 专业班级 学号 姓名 课程类别:选修课 适用专业:自动化 试卷编号:A题目 一 二 三 四 五 六 总分 满分 141210122032100 得分一、填空题(每题2分,共14分)1、构成虚拟仪器的硬件平台有( )与( ),虚拟仪器软件由( )与( )两大部分构成。
2、虚拟仪器的构成方式有五种类型,即( )、( )、( )、( )与( )。
3、一个VI 由两部分构成:( )与( )。
4、LabVIEW 有三个模板,即( )、( )与( )。
5、数据采集卡(DAQ 卡)由( )、( )、( )与( )几个部分构成。
6、虚拟仪器技术沿着两条主线进展:( )与( )。
7、流程图由( )、( )、( )与( )构成。
二 、选择题(从下列各题的备选答案中选出一个或者两个正确答案,并将其代号写在题干后面的括号内。
答案选错或者未选全者,该题不得分。
每题2分,共12 分)1、LabVIEW 代码如何执行?( )A 代码顺序执行,依照图标在框图中放置的位置B 代码从右到左,由上到下顺序执行。
C 代码以数据流的方式执行。
D 代码并行执行与顺序执行同时进行。
2、用Sine Wave.vi 图标产生正弦波仿真波形,能够设置的输入参数有:( ) A 总点数N (samples ) B 幅值(amplitude ) C 占空比 D 数字频率(f )3、下列工具说法不正确的是:( ) A操作工具 B定位/选择工具 C探针工具 D高亮执行按钮4下列说法错误的有:( )A 前面板控件有新式、经典与系统三种样式。
B 可通过在控件上单击鼠标右键更换其属性。
C 子VI 是层次化与模块化VI 的关键组件。
D 修饰子模板可用于给前后面板进行得分 阅卷人得分 阅卷人装饰。
5、用Butterworth Filters.vi图标进行滤波,输入端口可设置的参数有:()A采样频率(sampling freq:fs) B低截止频率(low cutoff freq: fl )C滤波器的类型(filter type) D纹波的幅度(ripple) E滤波器的阶次(order)6、下列哪个分析函数不能够在LabVIEW的信号处理中完成?()A快速傅里叶变换(FFT) B数据采集(Data Acquisition )C功率谱分析 D联合时频分析 E波形生成三、推断题(下列命题你认为正确的在题前的括号Array内打√;错误的,填×。
西华大学虚拟仪器复习试题文件管理序列号:[K8UY-K9IO69-O6M243-OL889-F88688]虚拟仪器复习试题(满分100分)一、填空题。
(本题共10小题,15个填空,每空1分,共15分。
)1、一个完整的VI包括三个部分:( 前面板(控制控件:用户输入,参数设置;指示控件:显示输出)、程序框图(节点,端口,数据连线)、图标/连接口 )。
2、LabVIEW有四种类型的节点:(函数)、(VI)、(结构)和(代码接口)3、Sequence结构有(重叠式和平铺式)两种方式。
4、Chart和Graph区别两者的数据组织和波形刷新方式不同5、全局变量相对于局部变量的优点?在两个独立,同时运行的VI之间传递数据。
6、虚拟仪器的特点?1)软件定义,柔性结构,灵活组态,能够自由发挥。
2)集多种功能于一体,多功能多用途。
3)丰富的软件资源,极高的运行速度和庞大的存储空间,强大的分析处理能力。
4)操作简便,功能操作的单纯化和面板布置的简洁化。
5)开发难度低,效率高,周期短,成本低,缩小了系统尺寸,提高工作速度。
7、移位寄存器的用途是什么怎么初始化移位寄存器答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。
还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。
②在循环外将初始值连到移位寄存器的左端口,有默认初值。
8、创建一个VI程序的步骤?答:(1)前面板的设计(工具模板和控件模板)。
(2)框图程序的设计(工具模板和函数模板)并画出正确连线。
(3)程序的运行和调试【{1}因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。
而While循环的数据出口的自动索引默认为(无)。
{2}使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生(行)元素,而内层的For循环产生(列)。
传感器温度传感器常采用了热敏电阻,一般用半导体材料做成,可以分为负温度系数热敏电阻NTC和正温度系数热敏电阻PTC,临界温度系数热敏电阻三种。
NTC和PTC的特征曲线如图热敏电阻全桥电路分析D1REDR12.7K123HLK1SW-HL+15VR3R527KR4100R63K+5V2374618U2OP072374618U3OP072374618U4OP073274618U1OP07R1147KR85.1KR7100KR105.1KR9100KR1410KR1510KR1651KR1751KR182KR232KR195.1KR212KR222K12Uo+15V-15V-15V-15V+15V+15V-15VD33.2VD23.2VR202K-5VR242K+5VR1220KR1320KRW10K0.1u FC20.1u FC30.1u FC40.1u FC50.1u FC60.1u FC70.1u FC80.1u FR2270/3WJ2J1123123R2用作加热电阻,R3为负温度系数热敏电阻NTC,用来检测加热温度的变化,R3、R4、R5、R6组成全桥电路,当J1的1-2端、J2的1-2端断开时,则桥路后面的精密仪器放大器的输入电压为0,此时可以通过调节电位器RW对放大电路进行调0;当J1的1-2端、J2的1-2端接通时,则桥路的输出电压信号经放大调理电路放大,从而在Uo的输出端得到随加热温度变化而变化的电压信号。
D2hed3是稳定0漂。
区分三种电桥的特点全桥好单臂电桥半桥全桥性能实验霍尔传感器开关型霍尔传感器和模拟量霍尔传感器,开关型霍尔传感器当磁钢(磁铁)转到传感器正下方时,传感器输出低电平,反之输出高电平。
原件为三个引脚:小瓷片靠近霍尔元件的正面,霍尔元件传感器输出低电平。
光电传感器光电式传感器传感器有反射型和透射型两种,透射型的传感器端部有发光管和光电管,发光管发出的光源通过转盘上开的孔透射后由光电二极管接受转换成电信号,在转盘上有孔,转动时将获得与转速及孔数有关的脉冲,将电脉冲计数处理即可得到转速值。
《虚拟仪器技术》考试样卷院(系)班级学号(9位)姓名———————————阅————卷————密————封————装————订————线——————————常熟理工学院~学年第学期《虚拟仪器技术》考查试卷()使用班级:试题总分: 100 分考试时限:120分钟答题及试卷递交等事项说明:1、本试卷共有三种题型,分别为填空题、单项选择题与程序设计题。
其中填空题、单项选择题直接将答案填写在试卷的相应位置;程序设计题共5小题,在做程序设计题之前,请在计算机桌面创建以自己的9位学号+姓名来命名的文件夹,程序设计题的5个小题的程序(VI)分别命名为题目1、题目2、题目3、题目4与题目5,然后保存在前面创建的以自己的9位学号+姓名来命名的文件夹里面。
若有子程序,请将子程序命名为题目X的子程序,其中X表示1、2、3、4、5。
2、程序设计题递交方式为:将在前面创建的以自己的9位学号+姓名来命名的文件夹用WINRAR或ZIP软件打包后发到***************邮箱中,邮件主题为自己的9位学号+姓名,例如“160508143+刘亚燕”。
一、填空题(每空1分,共10分)1、在LabVIEW中提供了3种图形化的操作模板,包括、以及。
2、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生元素,而内层的For循环产生元素。
3、测量系统根据模拟输入信号的连线方式可以分为、以及无参考地单端(NRSE)三种类型。
4、一个电压信号可以分为接地和两种类型。
5、因为For循环的常用来处理数组,所以数据出口的自动索引默认为,而While循环的数据出口的自动索引默认为。
二、单项选择题(本大题共10小题,每小题2分,共20分)1、下面哪项条件可以让For loop停止执行?( )。
A.当条件端子为False时B.当重复端子的值比计数端子的值小1时C.当重复端子的值比计数端子的值大1时D.以上三个选项都不对2、下面关于数组常数的叙述中,错误的是( )。
虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标_。
2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。
3、CIN节点需要调用__*.lsb__格式文件,这种文件可以通过__Visual C++__来生成。
4、虚拟仪器设计中连线为虚线时表示___数据类型不匹配出错_,当RUN按钮显示为折断的箭头时,表示程序___有错误发生__。
5、在LabView中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。
6、程序框图由_端口_、_节点_和_连线_组成的可执行代码。
7、一个完整的VI包括三个部分:( 前面板、程序框图、图标/连接口)。
8、LabVIEW有四种类型的节点:(函数)、(子程序)、结构和代码接口。
9、因为For循环的常用来处理数组,所以数据出口的自动索引默认为(有)。
10、而While循环的数据出口的自动索引默认为(无)。
11、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。
外层的For循环产生(行)元素,而内层的For循环产生(列)。
12、利用(相关滤波)可以方便地从复杂的待测信号中分离出某一特定频率的信号。
采样间隔是指(一个连续采集的序列中,相邻两次采集之间的时间间隔)。
13、虚拟仪器最核心的思想是(硬件实现的功能软件化),从而降低系统成本,增强系统功能与灵活性。
14、如果没有现成的数据采集卡,我们也可以利用LabVIEW中的(动态链接库)功能实现数据采集。
15、Sequence结构有(重叠式和平铺式)两种方式。
16、框图程序是由(节点)、(端口)和(连线)组成的可执行代码。
<二>1、若需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上合适的位置,在线上单击鼠标右键,在弹出的快捷菜单中选择Create Wire Branch,在鼠标的单击处就会引出一条数据连线分支。
2、当选择单个对象时,直接用鼠标左键单击需要选中的对象;如果需要选择多个对象,则要在窗口空白处拖动鼠标,使拖出的虚线框包含要选择的多个目标对象,或者按住Shift 键,用鼠标左键单击多个目标对象。
3、LabVIEW编程环境提供了多种调试VI程序的手段,除了具有传统编程语言支持的单步运行、断点和探针等调试手段外,还添加了一种特有的调试手段——实时显示数据流动画,即工具条内的高亮执行按钮。
4、在一个VI存在错误的情况下,该VI是不能运行的,此时VI窗口工具条上的Run 按钮会变为错误列表(Error List)按钮,用鼠标单击该按钮,会弹出显示VI 中存在错误信息的对话框。
5、子VI (SubVI) 相当于常规编程语言中的子程序。
在LabVIEW中,用户可以把任何一个VI当作SubVI来调用。
SubVI利用连接端口与调用它的VI交换数据。
6、数组是由相同类型元素组成的数据集合。
数组由3部分组成:数据类型、数据索引(Index) 和数据,其中数据类型隐含在数据中。
7、对于二维数组2D Array输入到Index Array节点,左侧的Index端口有两个,第一个Index端口为二维数组“行(Row)”的索引,第二个Index端口为二维数组“列(Column)”的索引,右侧的Subarray端口输出值为一个一维数组。
若Index端口没有输入,则Subarray端口输出二维数组的第0 行子数组;如果“行(Row)”索引输入m,“列(Column)”索引没有输入,则Subarray端口输出二维数组的第m+1 行子数组;如果“行(Row)”索引输入i,“列(Column)”索引输入j,则Subarray 端口输出二维数组的第i+1 行、第j+1 列数组元素。
8、创建一个簇时,LabVIEW会按照簇中元素创建的先后次序给簇中的元素进行默认编号。
编号从0开始,依次为1、2、…。
当然,也可根据编程需要自己定义元素的编号。
在簇框架的右键弹出选单中选择Reorder Controls in Cluster , LabVIEW的前面板会变为元素顺序编辑器,在编辑器中用鼠标单击元素的编号,即可改变元素的编号,其余编号依次轮回。
编辑完所有编号后,单击工具条上的OK按钮确定。
9、最基本的While循环由循环框架(Loop Frame)、重复端口(Loop Iteration)以及条件端口(Loop Condition)组成。
与For循环类似,While循环执行的是包含在循环框架中的程序,但执行的循环次数却不顾定,只有当满足给定的条件时,才停止循环的执行。
10、最基本的层叠式顺序结构由顺序框架(Sequence Frame)、选择器标签(Selector Lable) 和递增/递减按钮(Increment/Decrement Buttons)组成。
二、选择题<一>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总线完全兼容。
(A )A PXI总线B GPIB总线C VXI总线D RS232串口<二>1、下面选项中,哪个是更新前面板显示控件的最好方法?[ B ](A) 使用局部变量;(B) 直接连线到显示控件的接线端;(C) 使用功能全局变量;(D) 使用"值"属性节点。
2、与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
3、输入一个表示圆形的数据。
圆形数据包括一个x 坐标,一个y 坐标,以及半径值。
这三个数据都是双精度的。
用户今后可能需要保存圆的颜色,这个值用一个整型变量表示。
在前面板窗口中如何表示圆呢?[ D ](A) 分别需要三个输入控件,用于表示两个位置量和一个半径值;(B) 一个包含所有数据的簇;(C) 一个包含三个元素的数组;(D) 一个自定义类型包含一个簇。
4、如存储的数据将被其他工程师通过Microsoft Excel分析。
应使用哪种存储格式?[ B ] (A) TDM;(B) 用制表符(Tab)分隔的ASCII;(C) 数据记录;(D) 自定义二进制格式。
5、下面的描述中哪个是错误的?[ D ](A) 子VI连线板定义了输入输出的连线地方;(B) 子VI连线板上的端子颜色与其相连的控件数据类型是一致的;(C) 必须有一个图表/连线板才能使用子VI;(D) 在函数面板中可以编辑子VI的图标。
6、创建一个数组的最高效方法是:[ A ](A) 使用一个带自动索引的While循环;(B) 初始化一个数组并在While循环中替换其元素;(C) 在While循环中放置一个创建数组函数;(D) 使用一个带自动索引的For循环。
7、开发只有一个输出的子VI。
在一个调用VI中需要使用该子VI。
下面选项中,哪个是使用数据流来控制子VI执行的最好方法?[ A ](A) 修改子VI,创建错误簇并在调用VI中使用;(B) 在一个顺序结构中使用子VI;(C) 修改子VI,创建虚设的输入端并在调用VI中使用;(D) 修改子VI,创建一个全局变量并在调用VI中使用。
8、当连接输入被勾上时,下面程序框图中创建数组(Build Array)函数的输出是什么?[ C ](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}}。
9、下面数组加法的计算结果是多少?[ B ](A) 一维数组{80, 20, 40, 10, -60};(B) 一维数组{120, 30};(C) 一维数组{120, 30, -60};(D) 二维数组{{120, 90, 20}, {60, 30, -40}}。
10、对于下面的程序框图,哪个描述是正确的?[ D ](A) 循环会执行一次,计数接线端会输出数值0;(B) 循环不会执行,计数接线端会返回一个空数值(Null);(C) 循环会执行一次,计数接线端会输出数值1;(D) 循环会执行无限次,程序只能人为中止。
12、下面的框图程序执行后,输出的波形图显示为下列哪个图形?]程序框图17、(B)(C)(D)56132Waveform Graph13、下列工具模板中,哪个字母对应于探针工具? [ C](A) B; (B) D; (C) A; (D) C 。
14、下列陈述中哪一种说法是正确的? [ D] (A) For Loop 的默认输入、输出结构通道为非自动索引状态;(B) While Loop 的默认输入、输出结构通道为自动索引状态;© 上述两种陈述均正确;(D) 上述两种陈述均不正确。
15、下面的框图程序执行后,输出显示为何值? [ C]1234500Result(A) 一维数组{1 2 3 4 5}; (B) 一维数组{1 3 6 10 15};(C) 数值 15; (D) 数值 35。
16、下面的程序执行后,输出结果字符串result string 显示什么?[ C]Hello World!stringto yousubstring ("")6offset (0)7length (len. of substring)result stringreplaced substring(A) Helloto you!;(B) Hello Wto you; (C) Hello to you;(D) Hello to you!!。