labview模拟试卷.doc_第1页
labview模拟试卷.doc_第2页
labview模拟试卷.doc_第3页
labview模拟试卷.doc_第4页
labview模拟试卷.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

一、填空题1、Labview具有3种用来创建和运行程序的图形化可移动模板:(工具模板),(控制模板)和功能模板。(2分)2、把被测的模拟信号转换为数字量之前需要先进行放大、滤波或( 隔离 )等预处理,这项工作叫做信号调理。(1.5分)3、( 移位寄存器 )和( 反馈节点 )都是循环结构的附加对象,前者的功能是把当前循环完成时的某个数据传递给下一次循环的开始;后者相当于只有一个左端子的移位寄存器,同样用于在两次循环之间传递数据。(4分)4、在LabVIEW中,VI程序最大特点是其程序运行是( 数据流 )驱动的(3分)5、文件操作通常包括下列3个基本步骤:打开现存文件或创建一个新文件,( 写入或读取文件 )和关闭文件。(2分)6、使用两个For循环,把其中一个嵌套在另一个中可以生成一个二维数组。外层的For循环产生( 行 )元素,而内层的For循环产生( 列元素 )。(3分)7、在创建子程序时,可以使用( 连线工具 )给前面板的控制器和指示器分配端口。(1.5分)8、LabVIEW有四种类型的节点:( 函数 )、(子VI)、Express VI和结构。(3分)二、单项选择题。1、以下控件中,可以决定FOR循环运行次数的的图标是( D )。2、下列哪种说法是错误的?( A )A、数组中的元素不可以是波形类型。B、波形是一种族。C、虚拟仪器采用的是面向对象和可视化编程技术。D、WHILE循环可以设置成条件为”假(F)”。4、关于全局变量,下列哪种说法是错误的?( C )A、全局变量是用于在不同的程序之间传递数据。B、它只有前面板,没有程序框图。C、全局变量是一个特殊的VI,可以使用公式节点进行编程。D、全局变量通过接口实现主程序和子程序之间的数据传递。5、关于条件结构选项卡控件,下列说法哪种说法是正确的?( B )A、它输出ASCII值,该值与被选择的标签相同。B、它实质是一个枚举类型(enumerated)。C、每一个 Tab 中都能放很多显示控件。D、向条件结构边框向外输出数据时,各个子程序框图连接或不连接这个数据的隧道都可以。三、简答题。1、程序框图主要由哪几个元件组成?它们都有哪些用途?程序框图主要由节点、端口和连线组成。程序框图节点是指带有输入和输出接线端的对象,类似文本编程语言中的语句、运算符、函数和子程序。端口是数据在程序框图和前面板之间传输的接口,以及数据在程序框图节点之间传输的接口。类似文本编程语言中的参数和常量。连线是构成程序框图中各个对象之间的传输数据的通道,类似文本编程语言中的变量。2、简述波形图表与波形图的相同点与区别?波形图表与波形图具有很多相同点,均可以用来显示两维图形。波形图表与波形图的区别在于数据显示和数据更新方式。波形图表是动态的,用来实时显示数据,即新数据可不断替换老数据。波形图是静态得,用来将已获得的数据一次性全部显示在波形图中。4、使用局部变量有什么优点?使用时需注意什么问题?局部变量用来在一个VI内部传递数据,它不仅可以解决连线的困难,而且可以在对同一个控件的多次访问中有些对它写入数据、有些从它读取数据。使用局部变量时需注意以下几个问题1. 在使用局部变量的程序运行之前,它的值是与它相关的前面板的默认值。2. 使用局部变量会占有较大的计算机内存,严重时会使程序的运行速度变慢。1、如何创建子VI?子VI与一般VI相比,哪一要素是必不可少的? 解答:要创建一个子VI,首先需要创建一个具有某种功能的一般VI,然后编辑其图标,建立和分配连接器端口,最后将所创建的该VI保存为一个独立的文件,这就是所创建的子VI。也可以将VI中的一部分图形代码选中,从框图程序“编辑”菜单中选择“创建子VI(Create SubVI)”,即可快速完成子VI的创建。与一般VI相比,子VI必须包含连接端口,这样它才能够与调用它的VI交换数据。四、程序分析、设计题。1.产生100个0-100之间的随机整数,将其显示在波形图上,并计算它们的平均值。(10分)2采用公式节点完成以下,a,b,c面板输入,计算的结果y送前面板显示。(10分)y=(tan(3a)+cos(12b)/(a+3c)3.有一个VI程序,其程序框图如下:(15分)请分析:l 对应该程序框图,起前面板共有几个控件?2个l 该程序完成什么功能?12+22+32+n21000 计算最小的n值及对应该n值的该表达式的累加和。l 程序在什么条件下结束?表达式的累加和10004. 建立一个VI,模拟滚动个骰子(骰子可能取值16),跟踪骰子滚动后的取值出现次数,输入是骰子的滚动次数,输出应包括滚动后骰子所取各数值及其出现次数。要求最多只用一个移位寄存器实现功能。(15分)补充1. 编程求Josephus问题:m个小孩围成一圈,从第一个小孩开始顺时针方向每数到第n个小孩时这个小孩就离开,最后剩下的一个小孩是胜利者。求第几个小孩是胜利者。2. 编程求1000内的“完数”。 “完数”指一个数恰好等于它本身的因子之和。例如28=14+7+4+2+13. 创建一个VI,实现对按钮状态的指示和按钮“按下”持续时间的简单计算功能,按下按钮时,对应的指示灯亮,对应的数字量显示控件中开始计时。松开按钮时,指示灯灭,计时停止。 4. 温度报警程序,当温度值大于30则报警,小于-25则退出运行状态。 5. 设计一评分程序,输入不同的分数会得到不同的评论。分数小于60,“警告”指示灯会亮起来,同时显示字符串“你没有通过考试!”;分数在6099之间,“通过”指示灯会亮起来,同时显示字符串“你考试通过了!”;分数为100,“恭喜”指示灯会亮起来,同时显示字符串“你是第一名!”;如果输入为0100以外的数字,会有错误提示,同时显示字符串“错误!”。6. 建立一个实现计算器功能的VI。前面板有数字控制件用来输入两个数值,有数值显示件用来显示运算结果。运算方式有加、减、乘、除,可用一个滑动条实现运算方式的设定。7.

温馨提示

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

评论

0/150

提交评论