第1页智能仪器试题2一、填空题(本大题共10小空,每小空1分,共10分)1、波形图表的刷新模式:带状图表、和扫描图.2、LABVIEW有三种操作模板,分别是控件模板,功能模板和。3、LABVIEW除了具有传统编程语言支持的调试手段外,还具有的功能。4、本地变量和是LABVIEW为改善图形化编程灵活性和局限性而专门设计的两个特殊节点。5、模拟波形数据由起始时间、Deltat、和属性组成。6、最基本的For循环由循环框架、和计数口组成。7、事后记录波形图的基本数据类型有:一维或者二维数据数组、和波形数据。8、LABVIEW支持的数据文件有:流文件、和测试数据文件。二、单项选择题(本大题共15小题,每小题2分,共30分)11、为什么说LabVIEW是数据流编程语言()A.没有Goto函数控制执行B.数据储存位置在每次循环式都有改变C.使用图标而非文本来创建应用程序D.数据流在程序框图节点上的流动顺序决定执行顺序12、如右图执行后数值显示控件显示的值是多少()A.0B.10C.11D.362880013、哪种图表更新模式适合从左到右连续显示数据?()A、波形图表B、波形图C、XY图D、密度图14、全局变量相对于本地变量的优点是什么?()A、全局变量可以传递数组数据,本地变量不可以B、全局变量可在两个同步运行的独立VI之间传递数据C、全局变量符合数据流模式,不会引起竞态D、全局变量不需要自有标签就可进行操作15、与下列代码等价的公式是()A、)]1()[(*2cbaaB、])()1[(*2baca第2页C、)]1()[(*2cbaaD、)]1()[(*22cbaa16、下列代码执行后,“初始化数组”函数的输出是什么?()A、一维数组{3,4}B、一维数组{4,4,4}C、一维数组{3,3,3,3}D、一维数组{4,3}17、开发只有一个输出的子VI。在一个调用VI中需要使用该子VI。下面选项中,哪个是使用数据流来控制子VI执行的最好方法?()(A)修改子VI,创建错误簇并在调用VI中使用;(B)在一个顺序结构中使用子VI;(C)修改子VI,创建虚设的输入端并在调用VI中使用;(D)修改子VI,创建一个全局变量并在调用VI中使用。18、关于条件结构选项卡控件,下列说法哪种说法是正确的?()A、它输出ASCII值,该值与被选择的标签相同。B、它实质是一个枚举类型(enumerated)。C、每一个Tab中都能放很多显示控件。D、向条件结构边框向外输出数据时,各个子程序框图连接或不连接这个数据的隧道都可以。19、下列代码执行后,新字符串的值是()A、Hellotoyou!B、HelloWorld!C、HelloWorld!!D、HellotWorld!20、以下控件中,可以决定FOR循环运行次数的图标是()A、B、C、D、21、下列代码执行后,结果显示()第3页A、零B、自1970年1月1日以来经历的秒数C、子VI执行消耗的毫秒数D、顺序结构执行消耗的毫秒数22、下列关于通知事件(如改变了布尔控件的值)的陈述最确切的一项是()A、表示发生了某个事件,LabVIEW未处理该事件B、表示发生了某个事件,用户丢弃该事件C、表示发生了某个事件,LabVIEW已处理该事件D、表示没有发生某个事件,发生超时23、当一个函数的errorin带有错误信息时,下列哪种说法是正确的?()A.该函数会对错误信息进行处理。B.该函数不会作任何操作,而是直接将错误信息传递给errorout,且不会将自身函数发生的错误添加进去。C.该函数会发出错误警告,且使程序终止运行。D.该函数直接讲错就错传给errorout,且会将自身函数发生的错误加进去。24、在下图中,数组大小的输出是()A、二维数组{2,3}B、一维数组{3,2}C、2D、以上选项都错25、下列哪种说法是错误的?()A、数组中的元素不可以是波形类型B、波形是一种簇C、虚拟仪器采用的是面向对象和可视化编程技术D、WHILE循环可以设置成条件为“假(F)”三、简答题(本大题共5小题,每小题6分,共30分)26、什么叫虚拟仪器技术?虚拟仪器相对于传统仪器的优势在哪里?27、使用局部变量有什么优点?使用时需要注意什么问题?28、简述波形图表与波形图的相同点与区别?29、For循环和While循环的区别是什么?使用中它们各自适用于什么场合?30、一个基本的文件操作包括哪几个步骤?四、程序分析设计题(本大题共2小题,每小题15,共30分)31、对该程序框图进行分析,VI程序如下图所示:第4页(1)该程序执行后,数组共有多少个元素(即数组大小)?(2)该程序采用什么结构语句?该程序在什么时候是停止?(3)该控件是什么变量?在此程序中的作用是什么?(4)该控件为什么节点?其作用是什么?32、对该程序框图进行分析,VI程序如下图所示:(1)该程序完成什么功能?(2)该程序操作的文件格式是什么?(3)运行该程序是否会有对话框?如果有,对话框的提示语句是什么?(4)该程序中For语句完成什么功能?(5)该程序中保存的数据格式是什么?%.4f表示什么意思?答案一、填空题(本大题共10小空,每小空1分,共10分)请在每小题的空格中填上正确答案。错填、不填均无分。1、示波器图表2、函数模板3、实时显示数据流动画4、全局变量5、波形数据6、循环次数端口第5页(2)单项选择题(本大题共15小题,每小题2分,共30分)在每小题的四个备选答案中选出一个正确答案,并将其代码写在题干后面的括号内。不选、错选或多选者,该题无分。11—15D、A、A、B、A16—20C、A、B、C、D21—25C简答题(本大题共5小题,每小题6分,共30分)26、答:(1)虚拟仪器技术是一种基于图形化的、用图标代替文本行创建应用程序的计算机编程语言。简单说就它是用户自定义的基于PC的测试和测量解决方案。(2)相对于传统仪器,优势有:①提供了丰富的图形控件,采用了图形化的编程方法,把工程师从复杂枯涩的文件编程工作中解放出来;②采用数据流模型。27、答:(1)局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中有些对它写入数据、有些从它读取数据。(2)使用局部变量时需注意以下几个问题:①在使用局部变量的程序运行之前,它的值是与它相关的前面板的默认值。②使用局部变量会占有较大的计算机内存,严重时会使程序的运行速度变慢。28、答:(1)波形图表与波形图具有很多相同点,均可以用来显示两维图形。(2)波形图表与波形图的区别在于数据显示和数据更新方式。①波形图表是动态的,用来实时显示数据,即新数据可不断替换老数据。②波形图是静态得,用来将已获得的数据一次性全部显示在波形图中。程序分析设计题(本大题共2小题,每小题15,共30分)31、答:(1)数组共有11个元素.(2)采用FOR结构语句,当i为10时,该程序停止。(3)该控件是局部变量(本地变量);它的作用是:使用局部变量可对前面板上的显示控件“添加的数组”进行数据读写;同时,通过局部变量,前面板对象既可以作为输入访问也可以作为输出访问;在此程序中它实现了数组控件的累插,即每次for循环时将生成的随机数插入到数组的后面。(4)该控件是调用节点;其作用是:它的作用是重新初始化控件“添加的数组”为默认值。调用节点是VI、对象或应用程序的操作,调用节点被用于在VI、对象或应用程序上执行操作。32、解答:(1)创建一个新的文件,同时产生高斯噪声信号,通过“数组至电子表格字符串转换”函数将该高斯噪声信号转换成字符串,并且将这些字符串写入到刚刚创建的字符串文件中。(2)字符串文件格式。(3)有对话框,提示语是“请选择要操作的文件:”。(4)程序中For语句完成功能是:将产生的高斯噪声信号转换成字符串,然后写入添加到这字符串文件中,该for语句重复进行了5次。(5)该程序中保存的数据格式是字符串型;%.4f表示保存的浮点型数据小数点后保留4位。