虚拟仪器复习试题库23200.pdf

上传人:得****3 文档编号:83624247 上传时间:2023-03-31 格式:PDF 页数:11 大小:870.24KB
返回 下载 相关 举报
虚拟仪器复习试题库23200.pdf_第1页
第1页 / 共11页
虚拟仪器复习试题库23200.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《虚拟仪器复习试题库23200.pdf》由会员分享,可在线阅读,更多相关《虚拟仪器复习试题库23200.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、-虚拟仪器复习题库 一、填空题 1、VI 虚拟仪器的三个主要组成局部是_前面板_、_程序框图_和_图标_。2、LabView 有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。3、CIN 节点需要调用_*.lsb_格式文件,这种文件可以通过_Visual C+_来生成。4、虚拟仪器设计中连线为虚线时表示_数据类型不匹配出错_,当 RUN 按钮显示为折断的箭头时,表示程序_有错误发生_。5、在 LabView 中_局部变量_主要用于程序部传递数据,_全局变量_主要用于程序之间传递数据。6、程序框图由_端口_、_节点_和_连线_组成的可执行代码。7、一个完整的 VI 包括三个局部:(

2、前面板、程序框图、图标/连接口)。8、LabVIEW 有四种类型的节点:函数、子程序、构造和代码接口。9、因为 For 循环的常用来处理数组,所以数据出口的自动索引默认为有。10、而 While 循环的数据出口的自动索引默认为无。11、使用两个 For 循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的 For循环产生 行 元素,而层的 For 循环产生 列 。12、利用相关滤波可以方便地从复杂的待测信号中别离出*一特定频率的信号。采样间隔是指一个连续采集的序列中,相邻两次采集之间的时间间隔。13、虚拟仪器最核心的思想是硬件实现的功能软件化 ,从而降低系统本钱,增强系统功能与灵活性。1

3、4、如果没有现成的数据采集卡,我们也可以利用 LabVIEW 中的动态库功能实现数据采集。15、Sequence 构造有重叠式和平铺式 两种方式。16、框图程序是由 节点、端口和连线组成的可执行代码。1、假设需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1)将 连线工具 移动到这条数据连线上,当数据连线闪烁时,单击鼠标 左 键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2)将鼠标移动到这条数据连线上适宜的位置,在线上单击鼠标 右 键,在弹出的 快捷菜单 中选择 Create Wire Branch,在鼠标的单击处就会引出一条数据连线分支。2、中选择单个对

4、象时,直接用鼠标 左 键单击需要选中的对象;如果需要选择多个对象,则要在窗口空白处拖动鼠标,使拖出的 虚线框 包含要选择的多个目标对象,或者按住 Shift 键,用鼠标 左 键单击多个目标对象。3、LabVIEW 编程环境提供了多种调试 VI 程序的手段,除了具有传统编程语言支持的单步运行、断点和探针等调试手段外,还添加了一种特有的调试手段-实时显示数据流动画,即工具条的 高亮执行 按钮。4、在一个 VI 存在错误的情况下,该 VI 是不能运行的,此时 VI 窗口工具条上的 Run 按钮会变为 错误列表Error List 按钮,用鼠标单击该按钮,会弹出显示 VI 中存在错误信息的对话框。5、

5、子 VI(SubVI)相当于常规编程语言中的子程序。在 LabVIEW 中,用户可以把任何一个 VI 当作 SubVI 来调用。SubVI 利用 连接端口 与调用它的 VI交换数据。6、数组是由一样类型元素组成的数据集合。数组由 3 局部组成:数据类型、数据索引(Inde*)和数据,其中数据类型隐含在数据中。7、对于二维数组 2D Array 输入到 Inde*Array 节点,左侧的 Inde*端口有两个,第一个 Inde*端口为二维数组“行(Row)的索引,第二个 Inde*端口为二维数组“列(Column)的索引,右侧的 Subarray 端口输出值为一个一维数组。假设 Inde*端口没

6、有输入,则 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 ,Lab

7、VIEW 的前面板会变为元素顺序编辑器,在编辑器中用鼠标单击元素的编号,即可改变元素的编号,其余编号依次轮回。编辑完所有编号后,单击工具条上的 OK 按钮确定。9、最根本的 While 循环由循环框架(Loop Frame)、重复端口(Loop Iteration)以及条件端口(Loop Condition)组成。与 For 循环类似,While 循环执行的是包含在循环框架中的程序,但执行的 循环次数 却不顾定,只有当满足给定的条件时,才停顿循环的执行。10、最根本的层叠式顺序构造由顺序框架(Sequence Frame)、选择器标签(Selector Lable)和递增/递减按钮(Incre

8、ment/Decrement Buttons)组成。二、选择题 -1.当一个函数的 error in 带有错误信息时,以下哪种说法是正确的 D A 该函数会对错误信息进展处理。B 该函数不会作任何操作,而是直接将错误信息传递给 error out,且不会将自身函数发生的错误添加进去。C 该函数会发出错误警告,且使程序终止运行。D 该函数直接将错就错传递给 error out,且会将自身函数发生的错误加进去。2.以下哪种说法是错误的 B A 虚拟仪器采用的是面向对象和可视化编程技术。B 在程序运行的过程过程中波形的可变性是不可改变的。C 在 LabView 中,VI 程序的运行时数据流动的。D

9、在创立子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。3.以下哪种说法是对的 C A While 循环只有条件端口接收到的值为 True 时才停顿循环。B While 循环不满足条件时,一次也不执行循环。C For 循环当 N1 时,一次也不循环。D For 循环可以嵌套,While 循环不可以嵌套。4.当数据采集卡组态成 DIFF 模式时,将使用差分连接方式,使用这种连接方式以下说法错误的选项是 C A 可以减少尖峰噪声 B 增加噪声抑制 C 增大尖峰噪声 D 增加共模信号抑制 5.以下哪种总线产品对 PCI 总线完全兼容。A A P*I 总线 B GPIB 总线 C V*I 总

10、线 D RS232 串口 1、下面选项中,哪个是更新前面板显示控件的最好方法.B (A)使用局部变量;(B)直接连线到显示控件的接线端;(C)使用功能全局变量;(D)使用值属性节点。2、与局部变量相比,下面哪个描述说明了全局变量的优势.C (A)全局变量自身不需要标签就可执行;(B)全局变量遵循数据流模式,因此不会引起竞争情况;(C)全局变量可以在两个独立的同时运行的VI 之间传递数据;(D)只有全局变量能传递数组数据,而局部变量不能。3、输入一个表示圆形的数据。圆形数据包括一个*坐标,一个 y 坐标,以及半径值。这三个数据都是双精度的。用户今后可能需要保存圆的颜色,这个值用一个整型变量表示。

11、在前面板窗口中如何表示圆呢.D (A)分别需要三个输入控件,用于表示两个位置量和一个半径值;(B)一个包含所有数据的簇;(C)一个包含三个元素的数组;(D)一个自定义类型包含一个簇。-4、如存储的数据将被其他工程师通过 Microsoft E*cel 分析。应使用哪种存储格式.B (A)TDM;(B)用制表符Tab分隔的 ASCII;(C)数据记录;(D)自定义二进制格式。5、下面的描述中哪个是错误的.D (A)子 VI 连线板定义了输入输出的连线地方;(B)子 VI 连线板上的端子颜色与其相连的控件数据类型是一致的;(C)必须有一个图表/连线板才能使用子VI;(D)在函数面板中可以编辑子VI

12、 的图标。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、当连接输入被勾上时,下面程序框

13、图中创立数组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)循环会

14、执行一次,计数接线端 会输出数值 1;(D)循环会执行无限次,程序只能人为中止。12、下面的框图程序执行后,输出的波形图显示为以下哪个图形.B 程序框图 17、B C D 13、以下工具模板中,哪个字母对应于探针工具.C 56132Waveform Graph-(A)B;(B)D;(C)A;(D)C。14、以下述中哪一种说法是正确的.D (A)For Loop的默认输入、输出构造通道为非自动索引状态;(B)While Loop的默认输入、输出构造通道为自动索引状态;上述两种述均正确;(D)上述两种述均不正确。15、下面的框图程序执行后,输出显示为何值.C (A)一维数组1 2 3 4 5;(B

15、)一维数组1 3 6 10 15;(C)数值 15;(D)数值 35。16、下面的程序执行后,输出结果字符串 result string显示什么.C (A)Helloto you!;(B)Hello Wto you;(C)Hello to you;(D)Hello to you!。17、右击下面所示图形的那一区域,可以改变图中光标的颜色和标识.D (A)C;(B)A;(C)D;(D)B。18、_ 确定 For Loop执行的次数,_ 返回循环已经执行的次数减1。C (A)count terminal,conditional terminal;(B)iteration terminal,coun

16、t terminal;(C)count terminal,iteration terminal;(D)conditional terminal,count terminal。19、以下程序执行后,所得到的结果数组 result array 将为以下哪个数组.C (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。20、在即时帮助窗口中,*子 VI 的一个输入端名字是粗体,则下面的描述哪些-是正确的.多项选择 C,D (A)输入值须为标量;(B)输入为推

17、荐,不是必需;(C)输入为必需;(D)如果此输入端没有连线,会导致运行按钮接头断开。1、当一个函数的 error in 带有错误信息时,以下哪种说法是正确的。D A、该函数会对错误信息进展处理 B、该函数不会作任何操作,而是直接将错误信息传递给 error out,且不会将自身函数发生的错误加进去。C、该函数将会发出错误信息警告,且使程序终止运行。D、该函数会直接将错误信息传递给 error out。且会将自身函数发生的错误也一并加进去。2、以下哪种说法是错误的.B A、虚拟仪器采用的是面向对象和可视化编程技术。B、在程序运行的过程中波形的可见性是不可以改变的。C、在 LabVIEW 中,VI

18、 程序的运行是数据流驱动的。D、在创立子程序时,可以使用连线工具给前面板的控制器和指示器分配端口。3、以下说法中哪种说法是正确的.C A、While 循环只有在条件端口接收到的值为 True 时才停顿循环 B、While 循环不满足条件,1 次也不执行 C、For 循环当 N1 时,1 次都不执行 D、For 循环可以嵌套,而 While 循环不可以嵌套 4、当数据采集卡组态成 DIFF 模式时,将使用差分连接方式,使用这种连接方式以下哪种说法是错误的.C A、可以减少尖峰噪声 B、增加噪声抑制 C、增大了尖峰噪声 D、增加共模信号抑制 5、以下哪种总线产品对 PCI 总线产品完全兼容。A A

19、、P*I 总线 B、GPIB 总线 C、V*I 总线 D、RS-232 串口总线 三、解答题:1.For 循环和 While 循环的区别是什么.使用中它们各自适用于什么场合?答:For 循环规定了循环次数,其条件选择是根据计数器计数次数是否到达循环-次数而决定完毕循环的条件;而 While 循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定完毕循环的条件。For 循环适合于有限次数的循环操作,而 While 循环适合于根据程序运行过程中逻辑关系或在程序执行中人为地决定循环次数。2.什么是 VISA.VISA 有什么特点.答:VISA 是虚拟仪器软件构造(Virtual In

20、strument Software Architectuere)的简称,是由 V*I plug&play 系统联盟所统一制定的 I/O 接口软件标准及其相关规的总称。一般称这个 I/O 函数库为 VISA 库用于仪器编程的标准 I/O 函数库。VISA函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制 3.移位存放器的用途.怎样初始化移位存放器.答:移位存放器主要用于 While 循环和 For 循环,将上一次循环的值传给下一次循环。还可以存储前几次循环的值,在移位存放器的左端口或右端口上右击鼠标弹出菜单,选择 Add Element 选项,可创立附加的左端口

21、来存储前几次循环的值。在循环外将初始值连到移位存放器的左端口,有默认初值。4、什么叫虚拟仪器.虚拟仪器相对于传统仪器有优势在哪里.此题 5 分 答:虚拟仪器技术简单说就是用户自定义的基于 PC 的测试和测量解决方案。相对于传统仪器,有 4 大优势:性能高,扩展性强,开发时间少,并且具有出色的集成功能。5、简述在 LabVIEW 中调用 C 语言代码的方法和步骤。此题 5 分 答:在 LabVIEW 中对 C 语言代码的调用是能过 CIN 节点来实现的,具体步骤如下:(1)创立一个空的 CIN 节点2为 CIN 节点设置输入、输出端口3创立 C 语言源程序4创立并编译*.lsb 文件5加载*.l

22、sb 文件并完成调用过程。6、Labview 有哪几种构造类型.此题 5 分 答:循环构造 选择构造 顺序构造 事件构造 公式节点以及反应节点 1、如下程序执行后,请写出输出数组 Array 和 subarray 的所有元素。Array subarray Array subarray 0 10 20 30 40 1 11 21 31 41 2 12 22 32 42 3 13 23 33 43 -2、以下图所示的程序执行后,前面板两个输出显示 Output1和 Output2各是什么类型的数据.具体数值是多少.解答:Output1输出标量数值,在循环执行过程中依次显示 7、6、1、5、12;而

23、 Output2 在循环执行完以后,输出一维数组 7,6,1,5,12。1、在 LabVIEW 中有哪三种用来创立和运行程序的摸板.它们都有哪些用途.答:LabVIEW 中有三种用来创立和运行程序的模板:工具模板,控制模板和函数模板。工具模板包括了程序的创立、修改和调试时用的工具;控制模板主要用于在前面板中添加指示器和控制器;而函数模板则用于创立框图程序,它包含了很多函数子模板。2、移位存放器的用途是什么.怎么初始化移位存放器.答:移位存放器主要用于 While 循环和 For 循环,将上一次循环的值传给下一次循环。还可以存储前几次循环的值,在移位存放器的左端口或右端口上右击鼠标弹出菜单,选择

24、Add Element 选项,可创立附加的左端口来存储前几次循环的值。在循环外将初始值连到移位存放器的左端口,有默认初值 3、VI 子程序的连接端口的作用是.如何来定义 VI 子程序的连接口.答:VI 子程序的连接口端口用于与主 VI 程序之间传递数据。定义 VI 子程序连接口时先选择子 VI 所需要的端口数,然后将前面板的指示器和控制器分配给每一个端口。4、虚拟仪器通用测试平台由哪几个局部组成.它们主要又包括哪些局部.答:虚拟仪器通用测试平台由硬件和软件两大局部组成。硬件局部包括:1个人计算机PC,具有运行图形化编程软件的能力;2外置式多功能 DAQ 主板,具有数据采集、信号产生、定时计数、

25、数据通信等多种功能,它通过标准总线接口与计算机相连;3系列化的测试与实验电路模板,它包括模拟和数字电路等各种根本单元电路和信号调理电路,作为被测试的对象或测试的辅助电路插接在 DAQ 主板上。软件局部包括:1基于 Windows 环境下的虚拟仪器软件开发平台 LabVIEW 或LabWindows/CVI;2虚拟仪器库,包括有示波器、信号源、电压表、计数器等十余种虚拟仪器驱动程序库;3系列化的测试与实验的示程序软件包。5、什么是 VISA.VISA 有哪些特点.答:VISA 是虚拟仪器软件构造(Virtual Instrument Software Architectuere)的简称,是由 V

26、*I plug&play 系统联盟所统一制定的 I/O 接口软件标准及其相关规的总称。一般称这个 I/O 函数库为 VISA 库用于仪器编程的标准 I/O 函数库。VISA 函数库驻留于计算机系统中,是计算机与仪器之间的标准软件通信接口,用以实现对仪器的控制。20 21 22 23 -VISA 具有以下特点。1VISA 的 I/O 控制功能适用于各种仪器类型 2VISA 的 I/O 控制功能适用于各种仪器硬件接口方式 3VISA 的 I/O 控制功能适用于多种计算机平台 4VISA 能适应未来开展的需要 四、程序设计题 1、创立一个 VI 程序,该程序可以产生一个六行四列的二维数组数组元素为

27、0 到10 的随机整数,并把二维数组的前三行、前三列单独提出来,做为一个新的数组。此题8 分 2、用 0-100 的随机数代替摄氏温度,将每 500ms 采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。并将其上下限也一并在波形中表示出来。此题 8 分 3、创立一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。波形的频率和幅度可以改变。用一个旋钮式开关来选择产生哪种波形。此题 8 分 4、1创立一个 VI 子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是 P=80+18.253V+1.244V*V。V 是 1 到 5 的随机数。

28、2调用1的子程序,每 0.5 秒测量一次压力,共测量 20 次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。此题 12 分 5、利用顺序构造和循环构造写一个跑马灯,如以下图所示,5 个灯从左到右不停的轮流点亮,闪烁间隔由滑动条调节。此题 10 分 6、设计一个 VI 来测量温度 温度是用一个 20 到 40 的随机整数来代替,每隔 0.25 秒测一次,共测定 5 秒。在数据采集过程中,VI 将在波形 Chart 上实时地显示测量结果。采集过程完毕后,在 Graph 上画出温度数据曲线,并且把测量的温度值以文件的形式存盘。此题 12 分 存盘格式为:点数 时间(S)温度值

29、(度)1 0.25 78 2 0.50 85 4、1创立一个 VI 子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是 P=80+18.253V+1.244V*V。V 是 1 到 5 的随机数。2调用1的子程序,每 0.5 秒测量一次压力,共测量 20 次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。5、设计一个 VI 来测量温度温度是用一个 20 到 40 的随机整数来代替,每隔 0.25 秒测一次,共测定 5 秒。在数据采集过程中,VI 将在波形 Chart 上实时地显示测量结果。采集过程完毕后,在 Graph 上画出温度数据曲线,并且把测量的温度值

30、以文件的形式存盘,存盘格式为:-点数 时间(S)温度值(度)1 0.25 78 2 0.50 85 6、创立一个 VI 程序,该 VI 程序实现的功能是:(1)、创立一个程序使之产生 0-10 的随机整数,并将其做成子 VI。2、调用1中所产生的子 VI 并判断其产生的随机数是否等于 0,如果等于 0,则点亮指示灯。同时,另外设置一个开关来控制指示灯的可见性。要求每 0.2 秒产生一个随机数并用一个开关来控制随机数的产生。1、创立一个 VI 程序,该程序可以产生一个六行四列的二维数组数组元素为 0 到 10 的随机整数,并把二维数组的前三行、前三列单独提出来,做为一个新的数组。答案:前面板框图

31、程序 2、用 0-100 的随机数代替摄氏温度,将每 500ms 采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。并将其上下限也一并在波形中表示出来。答案:前面板 4、1创立一个 VI 子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是 P=80+18.253V+1.244V*V。V 是 1 到 5 的随机数。2调用1的子程序,每 0.5 秒测量一次压力,共测量 20 次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。1 答案:前面板框图程序 2 答案:前面板框图程序 6、创立一个 VI 程序,该 VI 程序实现的功能是:(1)、创立一个程序使之产生 0-10 的随机整数,并将其做成子 VI。2、调用1中所产生的子 VI 并判断其产生的随机数是否等于 0,如果等于 0,则点亮指示灯。同时,另外设置一个开关来控制指示灯的可见性。要求每 0.2 秒产生一个随机数并用一个开关来控制随机数的产生。答案:前面板 框图程序

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁