LabVIEW语言及编程技术习题库复习资料
labview课后答案与例题答案

LabVIEW课后答案与例题答案1. 简介本篇文档将提供LabVIEW课后习题和例题的答案,并以Markdown文本格式输出。
LabVIEW是一种用于数据采集、测量和控制的图形化编程环境。
通过本文档,您将能够了解如何使用LabVIEW来解决各种数据采集和控制问题。
2. 课后答案Q1.编写一个LabVIEW程序,将输入的两个数字相加并显示结果。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用两个`Numeric Control`来输入两个数字。
3. 使用一个`Add`函数将两个数字相加。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入两个数字,将结果显示出来。
Q2.编写一个LabVIEW程序,将一个输入的数字平方并显示结果。
A2.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Numeric Control`来输入一个数字。
3. 使用一个`Multiply`函数将输入的数字与自己相乘。
4. 将结果连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并输入一个数字,将结果显示出来。
Q3.编写一个LabVIEW程序,在一个给定的数值范围内生成一个随机数,并将其显示出来。
A3.1. 创建一个新的`LabVIEW`项目。
2. 在`Block Diagram`中,使用一个`Random Number`函数来生成一个随机数。
3. 使用`Numeric Constants`来设置数值范围的上下限。
4. 将生成的随机数连接到一个`Numeric Indicator`来显示结果。
5. 运行程序并观察生成的随机数。
3. 例题答案Q1.编写一个LabVIEW程序,通过点击一个按钮来控制一个灯泡的开关。
A1.1. 创建一个新的`LabVIEW`项目。
2. 在`Front Panel`中,使用一个`Boolean Control`来模拟按钮的开关。
labview常见习题复习题考试题

labview常见习题复习题考试题——答案1. 10.21 产生100个随机数,求其最小值和最大值以及平均值2. 10.22 用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个数组用数组显示件显示在前面板.3. 10.23 程序开始运行时候要求用户输入一个口令,口令显示正确时候滑钮显示件显示0---100的随机数,否则程序立即停止.4. 10.24 编写一个程序,在前面板上放3个按钮,当按下某个按钮时,输出按钮的编号.5. 10.25 编写计算以下等式的程序:y1=x3-x2+5y2=m*x+bx的范围是0---10。
y1和y2用数组显示件显示在前面板。
6. 10.26 编程求Josephus(约瑟夫环)问题:m个小孩子围成一圈,从第一个小孩子开始顺时针方向数数字,到第n个小孩子离开,这样反反复复,最终只剩下一个小孩子,求第几个小孩子留下?7. 10.27 猴子吃桃子问题,每天吃完全部的桃子一半又一个,到第10天的时候还剩下一个,编程求第一天桃子的总数.8. 10.28 编程求1000以内的所有水仙花数,"水仙花数"指一个三位数,它的各位数字的立方和等于她本身.例如:371=3*3*3+7*7*7+1*1*1;9. 10.31 编程求1000以内的"完数","完数"是指一个数恰好等于它本身的因子之和,例如28=14+7+4+2+1;10. 11.1 在一个chart中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0-1,0-5,0-10的3个随机数.11. 11.2 在一个Graph中用2种不同的的线宽显示1条正弦曲线和一条余弦曲线,每条曲线长度为128个点.正弦曲线x0=0,Dealt x=1,余弦曲线x0=2,Dealt x=10.12. 11.3 用XY Graph显示一个半径为1的圆13. 11.4 产生一个10行10列的二维数组,数组成员为0--100的数字,并用强度图显示.14. 11.5 画出Labview图形显示,以及放大缩小功能,以及在此图标上添加可改变的labVIEW字体样式.15. 11.6 在前面板创建数值型控件,输入一个数值,在乘以一个比列系数,然后还在同一个控件中显示出来.(局部变量用法)16. 11.7 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart 上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(全局变量)17. 11.8 编写一个程序,用labview的信号生成函数产生一个三角波并显示在chart上,在编写例外一个程序读出数据显示在chart上,调节2者的程序运行的时间,比较波形的差异.(通告函数)18. 11.10 创建一个程序显示内存中所有的VI的名称与路径?19. 11.11 创建一个程序把另外一个VI的前面板显示在Picture控件中.20. 11.12 请用Vi本身的属性来控制自己前面板的外观属性.21. 11.13 用一个chart显示一个随机数,用前面板控件chart的大小和位置.22. 11.14 前面板上放一个压力表,指针位置在0-255之间随机变化,指针颜色同时发生变化23. 11.15 建立一个枚举控件,其内容为张三、李四、王五共三位先生,要求当枚举控件显示“张三”时,输出“张三在这里”;同理,当枚举控件显示“李四”、“王五”时,输出:“李四在这里”和“王五在这里”24. 11.16 分别利用for循环的移位寄存功能和反馈节点两种方法求0+5+10+15+······+45+50的值25. 11.17 用顺序结构实现数值匹配:输入1~100之间的任意1个整数,然后系统随机产生1~100之间的整数,直到和预先输入的整数一样,然后输出匹配的次数和时间。
labview第五章复习题

3)j 1(3ω+第五章 复习题一.填空题1.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称为__________。
2.积分环节的幅相频率特性图为 ;而微分环节的幅相频率特性图为 。
3.一阶惯性环节G(s)=1/(1+T s) 的相频特性为ψ(ω)=__ _____________,比例微分环节G(s)=1+T s 的相频特性为ψ(ω)=_____ __________。
4.常用的频率特性图示方法有极坐标图示法和__________图示法。
5.频率特性的极坐标图又称_____________图。
6.利用代数方法判别闭环控制系统稳定性的方法有____________和赫尔维茨判据两种。
7.用频域法分析控制系统时,最常用的典型输入信号是 。
8.ω从0变化到+∞时,惯性环节的频率特性极坐标图在___________象限,形状为___________圆。
9.频率特性可以由微分方程或传递函数求得,还可以用___________方法测定。
10.0型系统对数幅频特性低频段渐近线的斜率为______dB/dec ,高度为20lgKp 。
11.型系统极坐标图的奈氏曲线的起点是在相角为______的无限远处。
12.积分环节的对数幅频特性曲线是一条直线,直线的斜率为_______dB /dec 。
13.惯性环节G(s)=1/(Ts+1)的对数幅频渐近特性在高频段范围内是一条斜率为-20dB /dec ,且与ω轴相交于ω=_______________的渐近线。
14.伯德图分中频段、高频段和低频段,低频段能够反应系统的 ,中频段能够反映系统的 ,高频段主要反映系统 。
15.线性定常系统在正弦信号输入时,稳态输出与输入的相位移随频率而变化的函数关系称为__________。
16.控制系统中,为保证系统有足够的相角裕量,通常希望中频段特性斜率(即c ω上的斜率)为 。
二.选择题1.设积分环节的传递函数为G(s)=K/s ,则其频率特性幅值M(ω)=( )A. K/ω B . K/ω2 C. 1/ω D. 1/ω22.ω从0变化到+∞时,迟延环节频率特性极坐标图为( )A.圆B.半圆C.椭圆D.双曲线3.二阶振荡环节的相频特性ψ(ω),当时ω→ ∞ ,其相位移ψ(ω)为( )A .-270°B .-180°C .-90°D .0° 4.某校正环节传递函数Gc(s)= ,则其频率特性的奈氏图终点坐标为( )A.(0,j0)B.(1,j0)C.(1,j1)D.(10,j0)1101100++s s5.利用奈奎斯特图可以分析闭环控制系统的( )A.稳态性能B.动态性能C.稳态和动态性能D.抗扰性能6.若某系统的传递函数为G(s)= K/(Ts+1) ,则其频率特性的实部R(ω)是( )A .B .-C .D .- 7.设某系统开环传递函数为G(s)= ,则其频率特性奈氏图起点坐标为( )A .(-10,j0)B .(-1,j0)C .(1,j0)D .(10,j0)8.设微分环节的频率特性为G(j ω) ,当频率ω从0变化至∞时,其极坐标平面上的奈氏曲线是( )A .正虚轴B .负虚轴C .正实轴D .负实轴9.设某系统的传递函数G(s)=10/(s+1),则其频率特性的实部( )A .B .C . D.10.设惯性环节的频率特性为G(j ω)=10/(j ω+1) ,当频率ω从0变化至∞时,则其幅相频率特性曲线是一个半圆,位于极坐标平面的( )A .第一象限B .第二象限C .第三象限D .第四象限11.设某系统开环传递函数为G(s)= ,则其频率特性奈氏图起点坐标为( )A .(-10,j0)B .(-1,j0)C .(1,j0)D .(10,j0)12.设微分环节的频率特性为G(j ω) ,当频率ω从0变化至∞时,其极坐标平面上的奈氏曲线是( )A .正虚轴B .负虚轴C .正实轴D .负实轴13.2型系统对数幅频特性的低频段渐近线斜率为( )A .-60dB /dec B .-40dB /decC .-20dB /decD .0dB /dec14.1型系统开环对数幅频渐近特性的低频段斜率为( )A.-40(dB/dec)B.-20(dB/dec)C.0(dB/dec)D.+20(dB/dec)15.已知某单位负反馈系统的开环传递函数为G(s)= ,则相位裕量γ的值为( )A .30°B .45°C .60°D .90°16.设二阶振荡环节的传递函数G (s )= ,则其对数幅频特性渐近线的转角频率为( )A .2rad/sB .4rad/sC .8rad/sD .16rad/s17.下列线性系统判断中正确的是( )221T K ω+221T K ω+T K ω+1T K ω+1)1)(10(102+++s s s 2110ω+2110ω+-T ω+110T ω+-110)1)(10(102+++s s s )1(24+s s 164162++s sA.(1)稳定B.(2)稳定C.(3)稳定D. 全不稳定18、某开环系统幅频特性Bode 图如下,试确定开环系统增益KA. 1B. 2C. 4D. 819、如果二阶振荡环节的对数幅频特性曲线存在峰值,则阻尼比ξ的值为( )A.0≤ξ≤0.707B.0<ξ<1C.ξ>0.707D.ξ>120、开环系统频率特性G(jω)=,当ω=1rad/s 时,其频率特性相角 θ(1)=( )。
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章
复习提纲
第2章 LabVIEW开发环境
第1章
复习提纲
2.2 LabVIEW编程环境
2.1 LabVIEW编程环境
2.2.1 LabVIEW基本开发平台 使用LabVIEW开发平台编写的程序称为虚拟仪器,简称 VI。VI由以下3部分构成:
前面板: 即仪器界面(用户界面); 程序框图:定义VI功能的图形化源代码; 图标和连线板:识别VI的接口,以便在创建VI
第1章
复习提纲
(3)数值属性设置
第1章
复习提纲
(4)数值操作节点
第1章
复习提纲
3.2布尔型对象及其操作
1.定义:逻辑型,二值 真(True)或假(False)/ 1或0
真常量(1) 绿色 假常量(0)
第1章
复习提纲
2. 布尔型对象机械动作含义
第1章
复习提纲
3.布尔型对象的操作
函数→编程→布尔
2.2.2 LabVIEW的操作选板 设计一个LabVIEW应用程序,主要利用
LabVIEW提供的操作选板完成。
LabVIEW8.2包含3个操作选板: 工具选板 控件选板 函数选板
第1章
复习提纲
2.2 LabVIEW编程环境
通过 查看→工具选板 打开和关闭。
第1章
复习提纲
第3章 数据对象类型与操作
复习提纲
3. 初始化移位寄存器
第1章
复习提纲
5.2 Case结构(条件结构)
Case 结构是一种多分支程序控制结构,类似 C 语言 的 switch 多分支选择结构或if…then…else语句。
switch(变量) { case 值1: 代码1; break; … case 值n: 代码n; break; default: 语句 N;
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是一种广泛应用于科学研究和工程领域的图形化编程语言和开发环境。
它以其简单易学的特点,成为了许多工程师和科学家的首选工具。
为了更好地掌握LabVIEW的使用技巧和提高编程能力,下面将介绍一些经典的LabVIEW练习题。
1. 温度转换器首先,让我们来设计一个简单的温度转换器。
要求用户输入摄氏温度,并将其转换为华氏温度。
我们可以使用LabVIEW中的数字输入框和按钮来实现用户输入和触发转换的功能。
然后,使用数学运算模块将摄氏温度转换为华氏温度,并将结果显示在屏幕上。
2. 数字求和器接下来,我们来设计一个数字求和器。
用户可以输入一系列数字,并通过点击按钮来计算它们的总和。
我们可以使用循环结构和累加器来实现这个功能。
首先,使用循环结构来重复获取用户输入的数字,然后使用累加器将这些数字相加,并将结果显示在屏幕上。
3. 数据绘图器LabVIEW还提供了强大的数据绘图功能,我们可以利用它来设计一个简单的数据绘图器。
用户可以输入一系列的数据,并通过点击按钮来绘制这些数据的曲线图。
我们可以使用图表控件和数据输入框来实现这个功能。
首先,使用数据输入框来获取用户输入的数据,然后使用图表控件将这些数据绘制成曲线图。
4. 信号发生器接下来,让我们设计一个信号发生器。
用户可以设置信号的频率和幅度,并通过点击按钮来生成该信号。
我们可以使用波形发生器模块和按钮控件来实现这个功能。
首先,使用波形发生器模块来生成用户设置的信号,然后使用按钮控件来触发信号的生成和停止。
5. 数据采集器最后,我们来设计一个数据采集器。
用户可以设置采样频率和采样时间,并通过点击按钮来开始数据采集。
我们可以使用数据采集模块和按钮控件来实现这个功能。
首先,使用数据采集模块来按照用户设置的频率进行数据采集,然后使用按钮控件来触发数据采集的开始和停止,并将采集到的数据显示在屏幕上。
通过完成这些经典的LabVIEW练习题,我们可以更好地掌握LabVIEW的使用技巧和提高编程能力。
- 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循环不规定循环次数,其条件选择是根据选择器端子的条件是否得以满足而决定结束循环的条件。