2021年虚拟仪器复习题库_第1页
2021年虚拟仪器复习题库_第2页
2021年虚拟仪器复习题库_第3页
2021年虚拟仪器复习题库_第4页
2021年虚拟仪器复习题库_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

虚拟仪器复习题库一、填空题<一>1、VI虚拟仪器三个重要构成某些是_前面板_、_程序框图_和_图标_。2、LabView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。3、CIN节点需要调用__*.lsb__格式文献,这种文献可以通过__VisualC++__来生成。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)将鼠标移动到这条数据连线上适当位置,在线上单击鼠标右键,在弹出快捷菜单中选取CreateWireBranch,在鼠标单击处就会引出一条数据连线分支。2、当选取单个对象时,直接用鼠标左键单击需要选中对象;如果需要选取各种对象,则要在窗口空白处拖动鼠标,使拖出虚线框包括要选取各种目的对象,或者按住Shift键,用鼠标左键单击各种目的对象。3、LabVIEW编程环境提供了各种调试VI程序手段,除了具备老式编程语言支持单步运营、断点和探针等调试手段外,还添加了一种特有调试手段——实时显示数据流动画,即工具条内高亮执行按钮。4、在一种VI存在错误状况下,该VI是不能运营,此时VI窗口工具条上Run按钮会变为错误列表(ErrorList)按钮,用鼠标单击该按钮,会弹出显示VI中存在错误信息对话框。5、子VI(SubVI)相称于常规编程语言中子程序。在LabVIEW中,顾客可以把任何一种VI当作SubVI来调用。SubVI运用连接端口与调用它VI互换数据。6、数组是由相似类型元素构成数据集合。数组由3某些构成:数据类型、数据索引(Index)和数据,其中数据类型隐含在数据中。7、对于二维数组2DArray输入到IndexArray节点,左侧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、…。固然,也可依照编程需要自己定义元素编号。在簇框架右键弹出选单中选取ReorderControlsinCluster,LabVIEW前面板会变为元素顺序编辑器,在编辑器中用鼠标单击元素编号,即可变化元素编号,别的编号依次轮回。编辑完所有编号后,单击工具条上OK按钮拟定。9、最基本While循环由循环框架(LoopFrame)、重复端口(LoopIteration)以及条件端口(LoopCondition)构成。与For循环类似,While循环执行是包括在循环框架中程序,但执行循环次数却不顾定,只有当满足给定条件时,才停止循环执行。10、最基本层叠式顺序构造由顺序框架(SequenceFrame)、选取器标签(SelectorLable)和递增/递减按钮(Increment/DecrementButtons)构成。

二、选取题<一>1.当一种函数errorin带有错误信息时,下列哪种说法是对的(D)A该函数会对错误信息进行解决。B该函数不会作任何操作,而是直接将错误信息传递给errorout,且不会将自身函数发生错误添加进去。C该函数会发出错误警告,且使程序终结运营。D该函数直接将错就错传递给errorout,且会将自身函数发生错误加进去。2.下列哪种说法是错误(B)A虚拟仪器采用是面向对象和可视化编程技术。B在程序运营过程过程中波形可变性是不可变化。C在LabView中,VI程序运营时数据流动。D在创立子程序时,可以使用连线工具给前面板控制器和批示器分派端口。3.下列哪种说法是对(C)AWhile循环只有条件端口接受到值为True时才停止循环。BWhile循环不满足条件时,一次也不执行循环。CFor循环当N<1时,一次也不循环。DFor循环可以嵌套,While循环不可以嵌套。4.当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误是(C)A可以减少尖峰噪声B增长噪声抑制C增大尖峰噪声D增长共模信号抑制5.下列哪种总线产品对PCI总线完全兼容。(A)APXI总线BGPIB总线CVXI总线DRS232串口<二>1、下面选项中,哪个是更新前面板显示控件最佳办法?[B](A)使用局部变量; (B)直接连线到显示控件接线端;(C)使用功能全局变量; (D)使用"值"属性节点。2、与局部变量相比,下面哪个描述表白了全局变量优势?[C](A)全局变量自身不需要标签就可执行;(B)全局变量遵循数据流模式,因而不会引起竞争状况;(C)全局变量可以在两个独立同步运营VI之间传递数据;(D)只有全局变量能传递数组数据,而局部变量不能。3、输入一种表达圆形数据。圆形数据涉及一种x坐标,一种y坐标,以及半径值。这三个数据都是双精度。顾客此后也许需要保存圆颜色,这个值用一种整型变量表达。在前面板窗口中如何表达圆呢?[D](A)分别需要三个输入控件,用于表达两个位置量和一种半径值;(B)一种包括所有数据簇; (C)一种包括三个元素数组;(D)一种自定义类型包括一种簇。4、如存储数据将被其她工程师通过MicrosoftExcel分析。应使用哪种存储格式?[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、当连接输入被勾上时,下面程序框图中创立数组(BuildArray)函数输出是什么?[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、下面框图程序执行后,输出波形图显示为下列哪个图形?[B]程序框图(B)(C)(D)13、下列工具模板中,哪个字母相应于探针工具?[C](A)B; (B)D; (C)A; (D)C。14、下列陈述中哪一种说法是对的?[D](A)ForLoop默认输入、输出构造通道为非自动索引状态;(B)WhileLoop默认输入、输出构造通道为自动索引状态;©上述两种陈述均对的;(D)上述两种陈述均不对的。15、下面框图程序执行后,输出显示为什么值?[C](A)一维数组{12345}; (B)一维数组{1361015};(C)数值15; (D)数值35。16、下面程序执行后,输出成果字符串resultstring显示什么?[C](A)Hellotoyou!; (B)HelloWtoyou;(C)Hellotoyou; (D)Hellotoyou!!。17、右击下面所示图形那一区域,可以变化图中光标颜色和标记?[D](A)C; (B)A; (C)D; (D)B。18、____拟定ForLoop执行次数,____返回循环已经执行次数减1。[C](A)countterminal,conditionalterminal;(B)iterationterminal,countterminal;(C)countterminal,iterationterminal;(D)conditionalterminal,countterminal。19、下列程序执行后,所得到成果数组resultarray将为下列哪个数组?[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)输入为推荐,不是必须;(C)输入为必须; (D)如果此输入端没有连线,会导致运营按钮接头断开。<三>1、当一种函数errorin带有错误信息时,下列哪种说法是对的。(

D

A、该函数会对错误信息进行解决

B、该函数不会作任何操作,而是直接将错误信息传递给errorout,且不会将自身函数发生错误加进去。

C、该函数将会发出错误信息警告,且使程序终结运营。

D、该函数会直接将错误信息传递给errorout。且会将自身函数发生错误也一并加进去。2、下列哪种说法是错误?(

B

A、虚拟仪器采用是面向对象和可视化编程技术。

B、在程序运营过程中波形可见性是不可以变化。

C、在LabVIEW中,VI程序运营是数据流驱动。

D、在创立子程序时,可以使用连线工具给前面板控制器和批示器分派端口。3、下列说法中哪种说法是对的?(

C

A、While循环只有在条件端口接受到值为True时才停止循环

B、While循环不满足条件,1次也不执行

C、For循环当N<1时,1次都不执行

D、For循环可以嵌套,而While循环不可以嵌套4、当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列哪种说法是错误?(

C)

A、可以减少尖峰噪声

B、增长噪声抑制

C、增大了尖峰噪声

D、增长共模信号抑制5、下列哪种总线产品对PCI总线产品完全兼容。(

A

A、PXI总线

B、GPIB总线

C、VXI总线

D、RS-232串口总线三、解答题:<一>1.For循环和While循环区别是什么?使用中它们各自合用于什么场合?答:For循环规定了循环次数,其条件选取是依照计数器计多次数与否达到循环次数而决定结束循环条件;而While循环不规定循环次数,其条件选取是依照选取器端子条件与否得以满足而决定结束循环条件。For循环适合于有限次数循环操作,而While循环适合于依照程序运营过程中逻辑关系或在程序执行中人为地决定循环次数。2.什么是VISA?VISA有什么特点?答:VISA是虚拟仪器软件构造(VirtualInstrumentSoftwareArchitectuere)简称,是由VXIplug&play系统联盟所统一制定I/O接口软件原则及其有关规范总称。普通称这个I/O函数库为VISA库(用于仪器编程原则I/O函数库)。VISA函数库驻留于计算机系统中,是计算机与仪器之间原则软件通信接口,用以实现对仪器控制3.移位寄存器用途?如何初始化移位寄存器?答:①移位寄存器重要用于While循环和For循环,将上一次循环值传给下一次循环。还可以存储前几次循环值,在移位寄存器左端口或右端口上右击鼠标弹出菜单,选取AddElement选项,可创立附加左端口来存储前几次循环值。②在循环外将初始值连到移位寄存器左端口,有默认初值。4、什么叫虚拟仪器?虚拟仪器相对于老式仪器有优势在哪里?(本题5分)答:虚拟仪器技术简朴说就是顾客自定义基于PC测试和测量解决方案。相对于老式仪器,有4大优势:性能高,扩展性强,开发时间少,并且具备出众集成功能。5、简述在LabVIEW中调用C语言代码办法和环节。(本题5分)答:在LabVIEW中对C语言代码调用是能过CIN节点来实现,详细环节如下:(1)创立一种空CIN节点(2)为CIN节点设立输入、输出端口(3)创立C语言源程序(4)创立并编译*.lsb文献(5)加载*.lsb文献并完毕调用过程。6、Labview有哪几种构造类型?(本题5分)答:循环构造选取构造顺序构造事件构造公式节点以及反馈节点<二>1、如下程序执行后,请写出输出数组Array和subarray所有元素。ArraysubarrayArraysubarray010 203040111213141212 22 32 42 313 23 33 43202122232、下图所示程序执行后,前面板两个输出显示Output1和Output2各是什么类型数据?详细数值是多少?解答:Output1输出标量数值,在循环执行过程中依次显示7、6、1、5、12;而Output2在循环执行完后来,输出一维数组{7,6,1,5,12}。<三>1、在LabVIEW中有哪三种用来创立和运营程序摸板?它们均有哪些用途?答:LabVIEW中有三种用来创立和运营程序模板:工具模板,控制模板和函数模板。工具模板涉及了程序创立、修改和调试时用工具;控制模板重要用于在前面板中添加批示器和控制器;而函数模板则用于创立框图程序,它包括了诸多函数子模板。

2、移位寄存器用途是什么?怎么初始化移位寄存器?答:①移位寄存器重要用于While循环和For循环,将上一次循环值传给下一次循环。还可以存储前几次循环值,在移位寄存器左端口或右端口上右击鼠标弹出菜单,选取AddElement选项,可创立附加左端口来存储前几次循环值。②在循环外将初始值连到移位寄存器左端口,有默认初值

3、VI子程序连接端口作用是?如何来定义VI子程序连接口?答:VI子程序连接口端口用于与主VI程序之间传递数据。定义VI子程序连接口时先选取子VI所需要端口数,然后将前面板批示器和控制器分派给每一种端口。4、虚拟仪器通用测试平台由哪几种某些构成?它们重要又涉及哪些某些?答:虚拟仪器通用测试平台由硬件和软件两大某些构成。硬件某些涉及:(1)个人计算机(PC),具备运营图形化编程软件能力;(2)外置式多功能DAQ主板,具备数据采集、信号产生、定期计数、数据通信等各种功能,它通过原则总线接口与计算机相连;(3)系列化测试与实验电路模板,它涉及模仿和数字电路等各种基本单元电路和信号调理电路,作为被测试对象或测试辅助电路插接在DAQ主板上。软件某些涉及:(1)基于Windows环境下虚拟仪器软件开发平台LabVIEW或LabWindows/CVI;(2)虚拟仪器库,涉及有示波器、信号源、电压表、计数器等十余种虚拟仪器驱动程序库;(3)系列化测试与实验示范程序软件包。5、什么是VISA?VISA有哪些特点?答:VISA是虚拟仪器软件构造(VirtualInstrumentSoftwareArchitectuere)简称,是由VXIplug&play系统联盟所统一制定I/O接口软件原则及其有关规范总称。普通称这个I/O函数库为VISA库(用于仪器编程原则I/O函数库)。VISA函数库驻留于计算机系统中,是计算机与仪器之间原则软件通信接口,用以实现对仪器控制。VISA具备如下特点。1)VISAI/O控制功能合用于各种仪器类型2)VISAI/O控制功能合用于各种仪器硬件接口方式3)VISAI/O控制功能合用于各种计算机平台4)VISA能适应将来发展需要四、程序设计题<一> 1、创立一种VI程序,该程序可以产生一种六行四列二维数组(数组元素为0到10随机整数),并把二维数组前三行、前三列单独提出来,做为一种新数组。(本题8分) 2、用0-100随机数代替摄氏温度,将每500ms采集温度变化波形表达出来,并设定上下限,温度高于上限或者低于下限分别点亮相应批示灯。并将其上下限也一并在波形中表达出来。(本题8分) 3、创立一种程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。波形频率和幅度可以变化。用一种旋钮式开关来选取产生哪种波形。(本题8分) 4、(1)创立一种VI子程序,该子程序功能是用公式节点来产生一种模仿压力,其计算公式是P=80+18.253V+1.244V*V。V是1到5随机数。(2)调用(1)子程序,每0.5秒测量一次压力,共测量20次,将当前压力值在波形中表达出来,并求出压力最大值、最小值和平均值。(本题12分)5、运用顺序构造和循环构造写一种跑马灯,如下图所示,5个灯从左到右不断轮流点亮,闪烁间隔由滑动条调节。(本题10分)6、设计一种VI来测量温度(温度是用一种20到40随机整数来代替),每隔0.25秒测一次,共测定5秒。在数据采集过程中,VI将在波形Chart上实时地显示测量成果。采集过程结束后,在Graph上画出温度数据曲线,并且把测量温度值以文献形式存盘。(本题12分)存盘格式为:点数时间(S)温度值(度)

10.2578

20.5085<二>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上画出温度数据曲线,并且把测量温度值以文献形式存盘,

存盘格式为:

点数

时间(S)

温度值(度)

1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论