《LabVIEW语言及编程技术》习题库(答案)
《虚拟仪器与LabVIEW程序设计》章节思考与练习题含答案(大学期末复习资料)
第1章虚拟仪器概述1.测试测量仪器发展至今经过了那些阶段?答:经历了4个阶段,即:第一代模拟式仪器(或指针式仪器)、第二代数字式仪器、第三代智能仪器、第四代虚拟仪器。
2.什么是虚拟仪器,它有哪些特点?答:虚拟仪器是指在以计算机为核心的硬件平台上,其功能由用户设计和定义,具有虚拟仪器面板,其测试功能由测试软件实现的一种计算机仪器系统。
特点:虚拟含义主要有两点:1、仪器面板是虚拟的,通过调用控件选板中的控件实现3.简述虚拟仪器的系统组成?答:虚拟仪器系统由硬件平台和软件平台两大部分完成:硬件平台:计算机、I/O接口设备;软件平台:4.简述虚拟仪器的软件层次结构?答:测试管理层:用户及仪器设备等管理。
应用程序开发层:用户根据仪器功能需求开发设计的虚拟仪器程序。
仪器驱动层:完成对特定仪器的控制和通信的程序集合。
I/O总线驱动层:完成对仪器寄存器进行直接存储数据操作,并为仪器设备与仪器驱动程序提供信息传递的底层软件。
第2章一个简单VI的设计1.输入两个数,求两个数的和差运算,并显示结果。
2.程序运行中,用旋钮控件改变图形曲线的颜色。
建立波形图表的属性节点,改为可写,并指定为曲线Plot的颜色Color属性。
第3章几种常用的程序结构1.创建一个VI产生100个随机数,求其最小值和平均值。
2.创建一个VI,每秒显示一个0到1之间的随机数。
同时,计算并显示产生的最后四个随机数的平均值。
只有产生4个数以后才显示平均值,否则显示0。
每次随机数大于0.5时,使用Beep.vi产生蜂鸣声。
3.求X的立方和(使用For和While循环)。
4.编程求1000内的“完数”。
“完数”指一个数恰好等于它本身的因子之和。
例如28=14+7+4+2+1。
5.创建一个VI ,实现加、减、乘、除四种运算方式。
6.编写一个程序测试输入以下字符所用的时间:LabVIEW is a graphical programming language.7.使用公式节点创建VI ,完成下面公式计算,并将结果显示在同一个屏幕上。
《LabVIEW语言及编程技术》习题库(答案)
答:①移位寄存器主要用于While循环和For循环,将上一次循环的值传给下一次循环。还可以存储前几次循环的值,在移位寄存器的左端口或右端口上右击鼠标弹出菜单,选择Add Element选项,可创建附加的左端口来存储前几次循环的值。②在循环外将初始值连到移位寄存器的左端口,设置默认初值。
8.在一个VI存在错误的情况下,该VI是不能运行的,此时VI窗口工具条上的运行按钮会变为错误列表按钮,用鼠标单击该按钮,会弹出显示VI中存在错误信息的对话框。
9.子VI相当于常规编程语言中的子程序。在LabVIEW中,用户可以把任何一个VI当作子VI来调用。子VI利用连接端口与调用它的VI交换数据。
(B)全局变量遵循数据流模式,因此不会引起竞争情况;
(C)全局变量可以在两个独立的同时运行的VI之间传递数据;
(D)只有全局变量能传递数组数据,而局部变量不能。
3.如存储的数据将被其他工程师通过Microsoft Excel分析。应使用哪种存储格式?[ B ]
(A)TDM;(B)用制表符(Tab)分隔的ASCII;
③关闭文件。
bVIEW有哪几种结构类型?
答:循环结构 选择结构 顺序结构 事件结构 公式节点以及反馈节点等。
6.简述LabVIEW程序框图设计的基本原则。
①为了程序结构清晰,便于理解,应该使用从左向右,从上到下的顺序排列程序的节点;
②尽量避免程序框图扩展到屏幕显示范围以外;
③如果程序中某些部分能在其它程序中重用,或者是某些部分能划分为一个逻辑上的单元,就创建一个子VI;
12.最基本的While循环由循环框架、重复端口以及条件端口组成。与For循环类似,While循环执行的是包含在循环框架中的程序,但执行的循环次数却不确定,只有当满足给定的条件时,才停止循环的执行。
LABVIEW 课后作业及答案1
LABVIEW作业(一)
1.设计一个程序,根据所给的x1=0.2456,y1=13.986;x2=3.475,y2=325.485的值求出直线的斜率。
把此程序作为一个子程序,自己设计一个简单的程序调用此子程序。
2.(用CASE结构)创建一个VI以检查一个数值是否为正数。
如果它是正的,VI就计算它的平方根,反之则求其绝对值。
3 .(用FOR循环和移位寄存器)编一个程序,算出:0+1+2+3+。
+100。
4 .(用WHILE循环)编一个程序,算出:n!。
5. (公式节点)编写计算以下等式的程序:Y1=x3-x2+5;Y2=m*x+b。
X的范围是0-10,当x不在这个范围时就报警,同时所有的输出值都赋值为0。
6.随机产生两个1*100的数组,然后将其组成一个2*100的二维数组,并求出其中数的最大值和最小值、并显示数组的大小,再索引出第一行的数据并将其在Wave graph里面显示出来。
labview大作业含答案
四、程序设计题。
(本题共5个小题,1到3小题每题10分,4和5小题每题15分,共60分。
)1、创建一个VI程序,该程序可以产生一个六行四列的二维数组(数组元素为0到10的随机整数),并把二维数组的前三行、前三列单独提出来,做为一个新的数组。
答案:前面板框图程序2、用0-100的随机数代替摄氏温度,将每500ms采集的温度的变化波形表示出来,并设定上下限,温度高于上限或者低于下限分别点亮对应的指示灯。
并将其上下限也一并在波形中表示出来。
答案:前面板框图程序3、创建一个程序,产生正弦波、三角波、矩形波、锯齿波,并显示出来。
波形的频率和幅度可以改变。
用一个旋钮式开关来选择产生哪种波形。
答案:前面板框图程序4、(1)创建一个VI子程序,该子程序的功能是用公式节点来产生一个模拟压力,其计算公式是P=80+18.253V+1.244V*V。
V是1到5的随机数。
(2)调用(1)的子程序,每0.5秒测量一次压力,共测量20次,将当前的压力值在波形中表示出来,并求出压力的最大值、最小值和平均值。
答案:1、前面板框图程序2、前面板框图程序5、设计一个VI来测量温度(温度是用一个20到40的随机整数来代替),每隔0.25秒测一次,共测定5秒。
在数据采集过程中,VI将在波形Chart上实时地显示测量结果。
采集过程结束后,在Graph上画出温度数据曲线,并且把测量的温度值以文件的形式存盘,存盘格式为:点数时间(S) 温度值(度)1 0.25 782 0.50 85答案:前面板框图程序文本文档中存储的数据:6、创建一个VI程序,该VI程序实现的功能是:(1)、创建一个程序使之产生0-10的随机整数,并将其做成子VI。
(2)、调用(1)中所产生的子VI并判断其产生的随机数是否等于0,如果等于0,则点亮指示灯。
同时,另外设置一个开关来控制指示灯的可见性。
(要求每0.2秒产生一个随机数并用一个开关来控制随机数的产生。
)答案:前面板框图程序。
LabView复习题
Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。
2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。
3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。
4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。
5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。
6. 程序框图由端口、节点和连线组成的可执行代码。
7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。
8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。
9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。
10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。
11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR 循环而言第一次循环时布尔型数据出口值为false。
12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。
13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。
14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。
它用图标表示函数,用连线表示数据流向。
15、LabVIEW程序为称为VI,扩展名默认为.vi。
16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。
17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。
计算机与仪器硬件又称为VI的通用仪器硬件平台。
labview基础题目与解答
1、用LabVIEW 的基本运算函数编写以下算式的程序代码:2.38786 178.0922、利用摄氏温度与华氏温度的关系C=5(F*32)/9编写一个程序,求华氏温度(F)为32 (568.889),64(1137.78),4(71.111),98.6(1752.89),6(106.667),104(1848.89),212(3768.89),时的摄氏温度。
3、创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.004、用数组创建函数创建一个二维数组显示件,成员为:4 5 6 1 2 33 4 5 6 1 22 3 4 5 6 11 2 3 4 5 6编程将上述创建的数组转置为:转化器件6 1 2 35 6 1 24 5 6 13 4 5 62 3 4 51 2 3 45、创建一个簇控制件,成员分别为字符型控制件姓名,数值型控制件学号,布尔型控制件注册。
从这个簇控制件中提取出簇成员注册,显示在前面板上。
6、创建一个字符串显示件,程序运行后显示当前系统日期、时间和自己的班级、姓名。
7、将范围0—10的5 个随机数转换为一个字符串显示在前面板上,要求保留2位小数,每个数之间用逗号分隔。
8、用for 循环产生4 行100 列二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103 (6)从这个数组中提取出2 行50 列的二维数组,成员如下:50,49,48 (1)56,57,58 (105)将这两个数组用数组显示件显示在前面板上。
9、产生100 个随机数,求其最小值和平均值。
10、程序开始运行后要求用户输入一个口令,口令正确时滑钮显示件显示一个0—100 的随机数,否则程序立即停止。
11、编写一个程序测试自己在程序前面板上输入以下字符所用的时间,A virtual instrument is a program in the graphical programming language.12、编写计算以下等式的程序:X 的范围是0—100,m为可变参量。
labview经典练习题附答案
题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language. 题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1; 产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
题目:使用labview模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10题目:用labvIEW编写一个判断素数的程序。
labview习题集
1.5!。
2。
求1!+2!+3!+...+5!的和。
3。
偶数和2+4+...+1001、X/Y,若Y不等于零,则求出商,否则输出无穷大。
2、用CASE语句实现100以内的偶数和、奇数和3、输入年、月,输出该月有几天。
讨论:每年1、3、5、7、8、10、12月有31天;4、6、9、11月有30天;2月闰年有29天,平年28天;提示:年号能被4整除,但不能补100整除,或者年号能补400整除的年均为闰年。
1.10和。
1+..+102。
阶乘。
1!+...+10!和3。
偶数和.1到50偶数和思考作业题1、求1-2+3-4+…+99-100。
2、计算1---100以内的所有含6的数的和。
1.创建一个4行5列的数组[10 11 15 41 74;32 62 19 2 7;85 64 23 75 9;50 47 85 94 6],(1)求数组的最大与最小值;(2)求出创建数组的大小;(3)将该数组转置;(4)将该二维数组改为一个一维数组;(5)在(4)上进行进行降序排列;(6)找出75元素在数组中的位置。
讲解开关顺序控制灯1、计算产生一万个随机数所用的时间。
2、跑马灯,即四个灯循环亮灭。
3、求ax2+bx+c=0方程的根,a,b,c由键盘输入,设b2-4ac>0。
备注:要求分步求,先求如以下这样四步:float a,b,c,disc,x1,x2,p,q;disc=b*b-4*a*c;p=-b/(2*a);q=sqrt(disc)/(2*a);x1=p+q;x2=p-q;4、输入一个三位数,依次输出该数的符号位和百位,十位,个位数字。
如: 输入-345 <CR>输出- 3 4 55、地球的平均半径为6371千米,已知地球上两个城市A、B的经度和纬度,编程序求出这两个城市之间的地面距离//2、讲解开普勒方程:y=x-esinx.比较算术函数与公式节点方式。
//3、讲解公式节点内实现条件分支语句,即例:X/Y,若Y不等于零,则求出商,否则输出无穷大。
Labview 基础试题及解答
一熟悉LabVIEW软件的开发环境一、上机内容1.LABVIEW启动的初始化界面的6个选项功能;2.熟悉创建应用程序窗口的菜单条和工具条;3.熟悉LABVIEW的控件模板;4.熟悉LABVIEW的函数模板;5.熟悉LABVIEW的工具模板。
二、上机需完成的作业随机数发生器(附程序前面板和代码框图)。
图1-1 程序前面板图1-2 程序代码框图上机二前面板设计一、上机内容1.前面板对象设计方法和属性配置;2.前面板对象的大小和颜色的变化;3.前面板对象位置、排列及装饰效果的设计;4.前面板对象快捷键设置;5.定制前面板控件及调用控件。
二、上机需完成的作业1.前面板控件的生成及大小颜色的改变图2-1 前面板控件的生成图2-2 前面板控件大小颜色的改变2.' 控件的自动排列及装饰2.分配快捷键(附程序)图2-4 分配快捷键前面板图2-5 分配快捷键代码图标3.自定制控件及调用图2-6 自定制控件上机三编辑程序代码一、上机内容1.代码图标创建及调整;2.代码图标的自动和手工连线;3.创建程序图标及接口板;4.调用子程序。
二、上机需完成的作业1.编辑一程序,调用子程序,子程序图标自定义图3-1 子程序图标自定义2. 用LABVIEW 的基本运算函数编写以下算式的程序代码。
63531683100762510225728⨯+-+÷-⨯+321.82.73811253178÷-⨯++3. 利用摄氏温度与华氏温度的关系℃=5(℉-32)/9编写一个程序,求华氏温度(℉为32°,64°,4°,98.6°,104°,212°时的摄氏温度。
上机四数组、簇和字符串一、上机内容1.数组的创建及常用数组函数的使用2.簇创建及常用簇函数的使用3.字符串函数的使用二、上机需完成的作业1.创建一个2行3列的二维数组控制件,为数组成员赋值如下:1.002.003.004.005.006.002.用数组函数将习题1创建的二维数组改为一个一维数组,成员为1.002.003.004.005.006.003.用数组函数创建一个二维数组显示件,成员为:1.002.003.004.005.006.002.003.004.005.006.00 1.003.004.005.006.00 1.00 2.004.005.006.00 1.00 2.00 3.004.用数组函数求出习题3创建的数组的大小5.编程将习题3创建的数组转置为:1.002.003.004.002.003.004.005.003.004.005.006.004.005.006.00 1.005.006.00 1.00 2.006.00 1.00 2.00 3.00上机五结构一、上机内容1.For循环结构2.While循环结构3.选择结构4.顺序结构5.公式节点二、上机需完成的作业1.用For循环产生4行100列的二维数组,数组成员如下:1,2,3 (100)100,99,98 (1)6,7,8 (105)105,104,103, (6)从这个数组中提取出2行50列的二维数组,数组成员如下:50,49,48 (1)56,57,58 (105)2 产生100个随机数,求最小值和平均值。
LabVIEW参考答案
LabVIEW参考答案LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程语言和开发环境,主要用于控制和测量系统的设计和实现。
它的应用领域涉及工业自动化、科学研究、仪器仪表等多个领域。
本文将介绍LabVIEW的基本概念和使用方法,并提供一些参考答案,帮助读者更好地理解和应用LabVIEW。
LabVIEW以图形化的方式呈现程序的结构和逻辑。
用户可以通过拖拽和连接不同的图形化元件来构建程序。
这些元件包括输入输出节点、数学运算节点、控制节点等。
通过连接这些节点,用户可以定义数据流和程序的执行顺序。
相比于传统的文本编程语言,LabVIEW的图形化编程方式更加直观和易于理解。
在开始使用LabVIEW之前,首先需要了解一些基本概念。
LabVIEW中的程序被称为“虚拟仪器”(Virtual Instrument,简称VI)。
每个VI由一个前端面板和一个后端代码组成。
前端面板用于用户界面的设计,包括输入控件、输出显示等。
后端代码则包含了程序的逻辑和算法。
LabVIEW中的数据流是一个重要的概念。
数据流指的是程序中数据的传递和处理过程。
在LabVIEW中,数据流是通过连接节点来实现的。
每个节点都有输入和输出端口,通过连接这些端口,数据可以在节点之间流动。
这种数据流的方式使得程序的结构和逻辑更加清晰和直观。
那么如何使用LabVIEW来解决实际的问题呢?以下是一些常见问题的参考答案,供读者参考:1. 如何实现温度的实时监测和控制?可以使用LabVIEW的数据采集和控制模块来实现温度的实时监测和控制。
通过连接温度传感器和控制器,可以实时采集温度数据,并根据设定的控制算法来控制温度。
通过LabVIEW的图形化编程方式,可以方便地设计和调整控制算法,实现精确的温度控制。
2. 如何实现数据的可视化和分析?LabVIEW提供了丰富的数据可视化和分析工具,可以帮助用户更好地理解和分析数据。
labview经典练习题附答案
题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;求任意两个输入数值的最小公倍数和最大公约数。
首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10. 题目:用labvIEW编写一个判断素数的程序。
题目:用labview写一个获取当前系统时间的程序。
要求如图初始化和分离数组:利用For循环的自动索引功能从一个输入数组中依次抽取各个元素,如果是大于0的数则添加到正数数组,如果是小于0的则添加到负数数组。
labview课后答案及例题答案第6-8章
labview课后答案及例题答案第6-8章第一篇:labview课后答案及例题答案第6-8章第六章6.1 在一个波形图表中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0~1,0~5,和0~10的3个随机数。
6.2 在一个波形图中用两种不同的线宽显示一条正弦曲线和一条余弦曲线。
每条曲线长度为128个点。
正弦曲线X0=0,#X=1,余弦曲线X0=2,#X=10.6.3 用两个波形图显示习题5.1的两个二维数组。
6.5 用XY图显示一个半径为10的圆。
6.6 产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用强度图显示出来。
第例7.1:创建VI产生一个2×10的二维数组,写入电子表格文件。
要求:第一行是序号,第二行是随机数。
7章例7.2:创建一个VI,将产生的随机数保存该VI路径下的“例7.2.txt”文本文件中。
7.1 产生若干个周期的正弦波数据,以当前系统日期和自己的姓名为文件名,分别存储为文本文件,二进制文件和电子表格文件。
7.2 分别用Windows记事本,Excel和LabVIEW程序将习题7.1存储的数据文件读出来。
7.3 将一组随机信号数据加上时间标记存储为数据记录文件,然后再用LabVIEW程序将存储的数据读出并显示在前面板上。
第八章例8.2:设计一个电机转速控制程序,要求:在手动控制方式下,可以任意选择电机转速;在自动控制方式下,电机转速在500~1000r/min之间变化。
例8.3:利用全局变量将仿真信号产生的三角与均匀噪声显示在波形图中,并求其最大值。
例8.4:利用容器的填充颜色属性,指示一个由随机数发生器仿真的容量是否超过了用户指定的限制。
例8.5:用一个波形图表显示一个随机数,用前面板的控件来控制波形图表的大小和位置。
第二篇:新编《导游业务》课后案例题答案新编《导游业务》课后案例题参考答案第四章 P176 案例第1题答案参考教材P223—P224:(1)(参考教材P223)行李丢失的原因:可能是由西安到机场运输中或由西安到杭州运输行李过程出现差错导致行李丢失。
labview经典练习题附答案
题目:产生100个随机数,求其最小值和最大值以及平均值题目:1 用for循环产生4行100列的二维数组,数组成员如下:1,2,3.......100;100,99,98.......1;6,7,8.......105;105,104,103......6;从这个数组中提取2行50列的二维数组,数组成员如下:50,49,48......1;56,57,58 (105)将这2个数组用数组显示件显示在前面板.题目:程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.题目:编写一个程序测试自己在程序前面板上输入以下字符所用的时间:A virtual instruments is a program in the graphical programming language.题目:编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.题目:编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
用顺序结构和循环结构写一个跑马灯。
5个灯从左到右不停地轮流点亮。
闪烁间隔由滑动条调节题目:编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;产生5个随机数,并和序号一起保存,格式为电子表单。
求任意两个输入数值的最小公倍数和最大公约数。
设计一个VI,产生一个随机数二维数组( 100行3 列),把此数据写入到电子表格文件首先把循环计数值和随机数转化成字符串,并与制表符和行结束符连接成一个电子表格格式的字符串对字符串进行加密,规则是每个字母后移五位,例如,A变成F,b变成g,x变成c,y变成d。
题目:使用labview模拟温度采集系统,要求有停止键。
在一个波形表中显示三条随机数组成的曲线,分别用红,绿,蓝三种颜色表示,其取值范围分别为0-1,1-5和5-10.题目:用labvIEW编写一个判断素数的程序。
LabView复习题
Labview复习题一、填空1. 所有的LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板、流程图以及图标/连结器三部分。
2. LabView有三种操作模板,分别是控件模板、函数模板和工具模板。
3. CIN节点需要调用*.lsb格式文件,这种文件可以通过Visual C++来生成。
4. 虚拟仪器设计中连线为虚线时表示数据类型不匹配出错,当RUN按钮显示为折断的箭头时,表示程序有错误发生。
5.在LabView中局部变量主要用于程序内部传递数据,全局变量主要用于程序之间传递数据。
6. 程序框图由端口、节点和连线组成的可执行代码。
7、数组是相同类型的数据元素的集合,数据元素的类型可以是任意的,可以创建数值数组、布尔数组、字符数组和簇数组。
8、数据采集系统由被测参数→传感器→信号调理→数据采集卡→计算机组成。
9、Labview支持文本文件,二进制文件,数据记录文件,波形文件,测试数据文件等格式的文件输入和输出。
10、数据采集卡性能指标有输入通道数,输出通道数,采集位数,采集速度等。
11、循环边框上的数据出口为一个小方块,称为移位寄存器,具有存贮数据功能,对FOR 循环而言第一次循环时布尔型数据出口值为false。
12、虚拟仪器在使用数据采集卡之前必须运行专用软件MAX进行配置,如设置通道名,输入输出类型,测量类型等。
13、LabVIEW概念是一种用图标代替文本行创建应用程序的图形化编程语言。
14、传统文本编程语言根据语句和指令的先后顺序决定程序执行顺序,而LabVIEW则采用数据流编程方式,程序框图中节点之间的数据流向决定了程序的执行顺序。
它用图标表示函数,用连线表示数据流向。
15、LabVIEW程序为称为VI,扩展名默认为.vi。
16、程序框图是图形化源代码的集合,这种图形化的编程语言也称为G语言。
17、虚拟仪器系统是由计算机、应用软件和仪器硬件三大要素构成的。
计算机与仪器硬件又称为VI的通用仪器硬件平台。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《LabVIEW语言及编程技术》试题库一、选择题:1. 下面选项中,哪个是更新前面板显示控件的最好方法?[ B ](A) 使用局部变量;(B) 直接连线到显示控件的接线端;(C) 使用功能全局变量;(D) 使用"值"属性节点。
2. 与局部变量相比,下面哪个描述表明了全局变量的优势?[ C ](A) 全局变量自身不需要标签就可执行;(B) 全局变量遵循数据流模式,因此不会引起竞争情况;(C) 全局变量可以在两个独立的同时运行的VI之间传递数据;(D) 只有全局变量能传递数组数据,而局部变量不能。
3. 如存储的数据将被其他工程师通过Microsoft Excel分析。
应使用哪种存储格式?[ B ](A) TDM;(B) 用制表符(Tab)分隔的ASCII;(C) 数据记录;(D) 自定义二进制格式。
4. 创建一个数组的最高效方法是:[ A ](A) 使用一个带自动索引的While循环;(B) 初始化一个数组并在While循环中替换其元素;(C) 在While循环中放置一个创建数组函数;(D) 使用一个带自动索引的For循环5. 当连接输入被勾上时,下面程序框图中创建数组(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}}。
6. 下面数组加法的计算结果是多少? [ B ](A) 一维数组{80, 20, 40, 10, -60};(B) 一维数组{120, 30};(C) 一维数组{120, 30, -60};(D) 二维数组{{120, 90, 20}, {60, 30, -40}}。
7. 对于下面的程序框图,哪个描述是正确的?[ D ](A) 循环会执行一次,计数接线端会输出数值0;(B) 循环不会执行,计数接线端会返回一个空数值(Null);(C) 循环会执行一次,计数接线端会输出数值1;(D) 循环会执行无限次,程序只能人为强制中止。
8. LabVIEW代码如何执行?[ C]A 代码顺序执行,依照图标在框图中放置的位置B 代码从右到左,由上到下顺序执行。
C 代码以数据流的方式执行。
D 代码并行执行和顺序执行同时进行。
9. 下面的框图程序执行后,输出的波形图显示为下列哪个图形?[ B ]程序框图(A)(B)(C)(D)10. 下列工具模板中,哪个字母对应于探针工具?[ C ]11. 下列陈述中哪一种说法是正确的?[ D ](A) For 循环的默认输入、输出结构通道为非自动索引状态;(B) While 循环的默认输入、输出结构通道为自动索引状态;(C) 上述两种陈述均正确;(D) 上述两种陈述均不正确。
12. 下面的框图程序执行后,输出显示为何值? [ C](A) 一维数组{1 2 3 4 5}; (B) 一维数组{1 3 6 10 15};(C) 数值 15; (D) 数值 35。
13. 下面的程序执行后,输出结果字符串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!!。
14. 下面所示图形的那一区域,可以改变图中图形的颜色和形状? [ A ]15. ____确定For循环执行的次数,____返回循环已经执行的次数减1。
[ C ](A) count terminal ,conditional terminal ;(B) iteration terminal , count terminal ;(C) count terminal , iteration terminal ;(D) conditional terminal , count terminal 。
16. 下列程序执行后,所得到的结果数组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}}。
17. 下列工具说法不正确的是:[ C ] A操作工具B定位/选择工具 C探针工具D高亮执行按钮18. 当一个函数的错误输入带有错误信息时,下列哪种说法是正确的[ D ]A 该函数会对错误信息进行处理。
B 该函数不会作任何操作,而是直接将错误信息传递给错误输出,且不会将自身函数发生的错误添加进去。
C 该函数会发出错误警告,且使程序终止运行。
D 该函数直接将错误信息传递给错误输出,且会将自身函数发生的错误加进去。
19. 下列哪种说法是对的[ C ]A While循环只有条件端口接收到的值为True时才停止循环。
B While循环不满足条件时,一次也不执行循环。
C For循环当N<1时,一次也不循环。
D For循环可以嵌套,While循环不可以嵌套。
20. 当数据采集卡组态成DIFF模式时,将使用差分连接方式,使用这种连接方式下列说法错误的是[ C ]A 可以减少尖峰噪声B 增加噪声抑制C 增大尖峰噪声D 增加共模信号抑制21. 下列哪种总线产品对PCI总线完全兼容。
[ A ]A PXI总线B GPIB总线C VXI总线D RS232串口22. LabVIEW中用连线的形状与连线的颜色表示不同的数据类型,下面描述错误的是[ D ]A 橙色代表浮点数B 绿色代表布尔量C 粉红色代表字符串D 黄色代表整型数23. LabVIEW中数组元素不能为那种数据类型[ D ]A 数值型B 布尔型C 簇D 数组24. 下列关于条件结构中数据通道的要求是正确。
[ A ]A 输入数据时,各个子程序框图可连接或不连接输入数据,输出数据时,必须为各个子程序框图连接数据B 输入和输出数据都必须为各个子程序框图连接数据C 输入和输出数据都可为各个子程序框图连接或不连接数据D 输入数据时,各个子程序框图必须连接输入数据,输出数据时,可连接或不连接输出数据25. 下列那种数据类型是波形图不能接受的。
[ C ]A BC D26. 下列那种图形可以描绘非均匀采样数据。
[ C ]A 波形图B 波形图表C XY图D 强度图27. 下图程序运行结果为[ B ]A 3.4B 6.8C 8D 528. 用来使程序执行中在某一位置暂停,以便于观察中间结果[ A ]A 断点B 探针C 高亮执行D 单步执行29. 下列快捷键描述错误的是[ C ]A Ctrl-B 消除所有无效连线 B Ctrl-E 在前面板和框图间切换C Ctrl-U 排列前面板控件D Ctrl-Z 撤销上次操作二、填空题:1.VI虚拟仪器的三个主要组成部分是_前面板_、_程序框图_和_图标_。
bView有三种操作模板,分别是_控件模板_、_函数模板_和_工具模板_。
3.在LabVIEW中_局部变量_主要用于程序内部传递数据,_全局变量_主要用于程序之间传递数据。
4.程序框图由_端口_、_节点_和_连线_组成的可执行代码。
5.若需要从一条已经存在的数据连线引出一条数据连线分支,有两种方法可以实现:(1) 将连线工具移动到这条数据连线上,当数据连线闪烁时,单击鼠标左键,然后拖动鼠标,在鼠标的单击处就会引出一条数据连线分支;(2) 将鼠标移动到这条数据连线上合适的位置,在线上单击鼠标右键,在弹出的快捷菜单中选择创建连线分支,在鼠标的单击处就会引出一条数据连线分支。
6.当选择单个对象时,直接用鼠标左键单击需要选中的对象;如果需要选择多个对象,则要在窗口空白处拖动鼠标,使拖出的虚线框包含要选择的多个目标对象,或者按住Shift键,用鼠标左键单击多个目标对象。
bVIEW编程环境提供了多种调试VI程序的手段,除了具有传统编程语言支持的单步运行、断点和探针等调试手段外,还添加了一种特有的调试手段——实时显示数据流动画,即工具条内的高亮执行按钮。
8.在一个VI存在错误的情况下,该VI是不能运行的,此时VI窗口工具条上的运行按钮会变为错误列表按钮,用鼠标单击该按钮,会弹出显示VI中存在错误信息的对话框。
9.子VI相当于常规编程语言中的子程序。
在LabVIEW中,用户可以把任何一个VI当作子VI来调用。
子VI利用连接端口与调用它的VI交换数据。
10.数组是由相同类型元素组成的数据集合。
数组由3部分组成:数据类型、数据索引和数据,其中数据类型隐含在数据中。
11.创建一个簇时,LabVIEW会按照簇中元素创建的先后次序给簇中的元素进行默认编号。
编号从0开始,依次为1、2、…。
当然,也可根据编程需要自己定义元素的编号。
在簇框架的右键弹出选单中选择重新排序簇中控件, LabVIEW的前面板会变为元素顺序编辑器,在编辑器中用鼠标单击元素的编号,即可改变元素的编号,其余编号依次轮回。
编辑完所有编号后,单击工具条上的OK按钮确定。
12.最基本的While循环由循环框架、重复端口以及条件端口组成。
与For循环类似,While循环执行的是包含在循环框架中的程序,但执行的循环次数却不确定,只有当满足给定的条件时,才停止循环的执行。
13.最基本的层叠式顺序结构由顺序框架、选择器标签和递增/递减按钮组成。
14.自动索引是指使循环边框外面的数组元素逐个依次进入循环边框内,或使循环边框内的数据累加成一个数组输出循环边框外面的功能。
bVIEW中有两种顺序结构,分别是平铺式和层叠式。
16.波形图表曲线有三种刷新模式:带状图表、示波器图表和扫描图。
17.波形图上的游标能够准确的读出曲线上任何一点的数据。
18.局部变量是通过控件的标签与前面板上已有的控件相联系的。
19.波形是一种特殊类型的簇,元素的数量和类型固定,包括数据采集的起始时间t0、时间间隔dt、波形数据y和属性。
bVIEW中常用的调试工具有:单步执行,高亮显示,断点和探针等。
三简答题1.For循环和While循环的区别是什么?使用中它们各自适用于什么场合?答: For循环规定了循环次数,其条件选择是根据计数器计数次数是否达到循环次数而决定结束循环的条件;而While循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。