clad模拟卷2副本.docx

上传人:b****4 文档编号:4217662 上传时间:2023-05-06 格式:DOCX 页数:25 大小:24.62KB
下载 相关 举报
clad模拟卷2副本.docx_第1页
第1页 / 共25页
clad模拟卷2副本.docx_第2页
第2页 / 共25页
clad模拟卷2副本.docx_第3页
第3页 / 共25页
clad模拟卷2副本.docx_第4页
第4页 / 共25页
clad模拟卷2副本.docx_第5页
第5页 / 共25页
clad模拟卷2副本.docx_第6页
第6页 / 共25页
clad模拟卷2副本.docx_第7页
第7页 / 共25页
clad模拟卷2副本.docx_第8页
第8页 / 共25页
clad模拟卷2副本.docx_第9页
第9页 / 共25页
clad模拟卷2副本.docx_第10页
第10页 / 共25页
clad模拟卷2副本.docx_第11页
第11页 / 共25页
clad模拟卷2副本.docx_第12页
第12页 / 共25页
clad模拟卷2副本.docx_第13页
第13页 / 共25页
clad模拟卷2副本.docx_第14页
第14页 / 共25页
clad模拟卷2副本.docx_第15页
第15页 / 共25页
clad模拟卷2副本.docx_第16页
第16页 / 共25页
clad模拟卷2副本.docx_第17页
第17页 / 共25页
clad模拟卷2副本.docx_第18页
第18页 / 共25页
clad模拟卷2副本.docx_第19页
第19页 / 共25页
clad模拟卷2副本.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

clad模拟卷2副本.docx

《clad模拟卷2副本.docx》由会员分享,可在线阅读,更多相关《clad模拟卷2副本.docx(25页珍藏版)》请在冰点文库上搜索。

clad模拟卷2副本.docx

clad模拟卷2副本

CLAD模拟题

LabVIEW助理开发工程师考试

试题

注:

考试过程中不允许使用计算机或其他参考资料。

说明:

如您收到试卷时,试卷不是在盖有"NICertification"的密封袋中,请不要开始答题。

请将试卷立即退还给

监考人。

您将会收到一份替换试卷。

请不要拆开装订试卷。

如NationalInstruments收到的试卷有部分缺失或散页,考试成绩视为

不通过。

请不要向监考人请求帮助。

如您认为试卷的问题不够清楚,可在问题旁添加注释,然后选择

您认为最适合的答案。

不得部分或全部复印或复制试卷。

完成考试后,不得保存试卷的任何部分。

考试详细信息:

时间:

1小时

试题类型:

选择题

试题数量:

40

通过分数:

70%

重要提示:

完成考试后,将试卷放入信封内并密封。

将密封好的信封交给监考人。

第1/24页

CLAD模拟题

答题纸:

为了快速找到问题,可将答案记录在本页答题纸上。

撕下该页用于记录答案。

实际的CLAD考试中并无

该页,仅供模拟题使用。

答案页在模拟题的最后。

1._____

2._____

3._____

4._____

5._____

6._____

7._____

8._____

9._____

10._____

11._____

12._____

13._____

14._____

15._____

16._____

17._____

18._____

19._____

20._____

21._____

22._____

23._____

24._____

25._____

26._____

27._____

28._____

29._____

30._____

31._____

32._____

33._____

34._____

35._____

36._____

37._____

38._____

39._____

40._____

第2/24页

CLAD模拟题

模拟题:

1.下列关于代码执行的陈述,正确的是?

a.循环执行51次。

b.循环执行50次。

c.循环执行49次。

d.连接50至For循环的总数接线端,与本题代码的执行一致。

2.下列哪项将生成一个LabVIEW事件结构可捕捉到的事件?

a.通过鼠标单击改变前面板控件的值

b.通过属性节点更新前面板控件

c.通过控件引用以编程方式更新前面板控件

d.通过VI服务器更新前面板控件

3.下列代码执行后,结果显示多少?

a.子VI执行消耗的毫秒数

b.零

c.自1970年1月1日以来经历的秒数

d.顺序结构执行消耗的毫秒数

第3/24页

CLAD模拟题

4.要在运行时修改前面板控件的一个属性。

下列哪种方法最适合?

a.创建一个隐式属性节点,选择要修改的属性

b.创建一个控件引用,将引用传递至属性节点并选择要修改的属性

c.创建一个链接的共享变量,并选择要修改的属性

d.创建一个局部变量,并选择要修改的属性

5.创建数组最快捷的方式是:

a.在While循环中放置一个“创建数组”函数

b.初始化一个数组,然后在While循环中替换数组元素

c.使用启用了自动索引的For循环

d.使用启用了自动索引的While循环

6.在运行周期较长的应用程序中,时间控制最好使用下列哪个定时函数/VI?

a.

b.

c.

d.

第4/24页

CLAD模拟题

7.在下列程序框图所示的VI中,自动错误处理已禁用。

如文件C:

\不存在,会弹出

错误对话框吗?

a.会,每次打开/创建/替换文件函数出错时都会显示错误对话框

b.会,每次循环结束时都会显示错误对话框

c.会,但是只显示一次,不是每次循环时都显示

d.不会

8.如即时帮助窗口子VI的输入端为粗体,下列描述正确的是?

(选择所有正确的选项)

a.输入值必须是标量。

b.输入端是推荐连接的接线端,但不是必须连接。

c.输入端必须连接。

d.如不连接该输入端,运行显示将显示为断开的箭头。

9.在下图中,数组大小的输出是?

a.一维数组{2,3}

b.一维数组{3,2}

c.

2

d.上述选项都错

第5/24页

CLAD模拟题

10.下列哪段代码将最少量的数据写入磁盘?

a.

b.

c.

第6/24页

CLAD模拟题

d.

11.哪项设置为前面板控件分配特定的按键或按键组合?

a.键选中

b.快捷键

c.基数

d.分布对象

12.下列代码执行后,新字符串的值是多少?

a.Hellotoyou!

b.HelloWtoyou!

c.Hellotoyou!

!

d.Hellotoyou!

13.控件引用的作用是什么?

a.通过程序向VI添加控件

b.从子VI访问前面板对象的属性

c.通过别名控制多个DAQ输入

d.可从控件连接至函数和子VI

第7/24页

CLAD模拟题

14.代码执行后,数值显示控件显示的值是多少?

a.

b.4

c.

d.While循环无限次执行

0

8

15.开发一个只输出一个值的子VI,在调用方VI中使用该VI。

下列选项中,哪一种是控制

子VI数据流的最佳方法?

a.在顺序结构中使用子VI

b.向子VI添加形式接线端,使其能从调用方VI接收值

c.向子VI添加错误簇,使其能从调用方VI接收值

d.向子VI添加调用方VI可调用全局变量

第8/24页

CLAD模拟题

16.文件C:

\不存在,VI未报告错误。

哪段代码报告错误并停止VI运行?

a.

b.

c.

第9/24页

CLAD模拟题

d.

17.两个并行运行的循环之间,可以用连线传递数据吗?

a.可以

b.不可以

18.如要通过程序更新数值控件中的值,哪种方法最合适?

a.使用功能全局变量

b.使用局部变量

c.将期望值设置为默认值

d.使用数据值引用

19.全局变量相对于局部变量的优点是什么?

a.全局变量可在两个同步运行的独立VI之间传递数据

b.全局变量可以传递数组数据,局部变量不可以

c.全局变量符合数据流模式,不会引起竞态

d.全局变量不需要自有标签就可进行操作

第10/24页

CLAD模拟题

20.哪条曲线先变色?

a.曲线1,因为属性从上到下执行

b.曲线0,因为属性按照数值大小从0开始执行

c.两条曲线同时更新,因为属性可多线程执行

d.无法确定,因为LabVIEW按数据流方式运行

21.下列哪种方法可在波形图上绘制多条曲线?

a.将含有X数据和Y数据的两个一维数组捆绑,然后创建一个簇数组,将簇数组连

接至波形图显示控件。

b.创建一个二维数组,数据中的每行/列表示一条曲线。

将数组连接至波形图显示控

件。

c.将各个波形的元素捆绑为簇,然后用这些簇创建数组,将数组连接至波形图显示控

件。

d.B和C。

22.下列关于通知事件(例如,改变了布尔控件的值)的陈述最确切的一项是?

a.表示发生了某个事件,LabVIEW未处理该事件

b.表示发生了某个事件,用户丢弃该事件

c.表示发生了某个事件,LabVIEW已处理该事件

d.表示没有发生某个事件,发生超时

第11/24页

CLAD模拟题

23.自定义输入控件,从下拉菜单中选择“输入控件”,然后将控件保存为.ctl文件。

在前

面板上使用自定义控件实例。

打开.ctl文件修改控件后,前面板窗口的控件会随之变化

吗?

a.会

b.不会

24.下列“元素出队列”函数等待接收数据的时间是多长?

a.1毫秒(未连线的默认值)

b.1秒(未连线的默认值)

c.无限等待

d.不等待,立即返回

25.包含该层叠式顺序结构的VI执行后,结果F2显示控件显示的值是多少?

a.

0

b.25

c.40

d.65

第12/24页

CLAD模拟题

26.下列哪项正确描述了下列循环执行的输出结果?

a.显示随机数函数的最后三个值。

b.显示所有测量值的运行平均值。

c.显示最近4个测量值的平均值。

d.上述选项都错。

27.下列哪种情况下,选择探针工具,而不选高亮显示执行过程工具?

a.查看数据流

b.实时查看连线的值

c.当进程运行时查看子VI

d.降低VI执行速度,显示连线上的值

第13/24页

CLAD模拟题

28.下图显示了一个条件结构的所有分支。

VI执行后,结果显示的值是多少?

a.

5

b.7

c.12

d.36

29.下列断点会:

a.使VI中止

b.使VI暂停

c.使VI单步步过加函数

d.使VI单步步过显示控件

第14/24页

CLAD模拟题

30.代码执行后,结果显示的值是多少?

a.一维数组{-25,25,50}

b.一维数组{-25,25}

c.二维数组{{-25,-50,-50},{50,25,25}}

d.一维数组{75,-50,25}

31.要模拟Windows对话框的按钮,布尔控件的机械动作应选哪一种?

a.保持转换直到释放

b.释放时转换

c.保持触发直到释放

d.释放时触发

32.创建功能全局变量不包括下列哪个选项?

a.使用移位寄存器存储信息

b.将VI的执行设置改为可重入

c.将VI内嵌入调用方VI

d.将While循环设置为一次循环后停止

33.哪种更新模式用于比较新旧数据,新旧数据之间用垂线分隔开,显示类似于心电图

(EKG)的波形图?

a.带状图

b.示波器图

c.扫描图

d.步骤图

第15/24页

CLAD模拟题

34.下列程序框图表示的是哪种常见的VI架构?

a.多条件结构VI

b.通用VI

c.状态机VI

d.并行循环VI

35.簇的用处是:

a.将混合数据类型组合为逻辑结构。

b.在前面板的图形或图表上显示数据。

c.提供在程序框图上区分数据类型的方法。

d.在前面板上按数据类型区分数据对象。

36.强制转换点表示:

a.数据类型一致

b.在数据上进行多态运算

c.创建数据缓冲区处理数据转换

d.超出范围的数值被强制转换

37.下列那组选项使下列陈述完整并且正确?

与_____属性节点不同,_____属性节点要求

输入_____才能正常工作。

a.显式;隐式;数值引用

b.隐式;显式;数值引用

c.显式;隐式;控件引用

d.隐式;显式;控件引用

第16/24页

CLAD模拟题

38.使用状态机架构的缺点是什么?

a.状态机只能按顺序遍历各个状态

b.如两个状态改变同时发生,只处理第一个状态改变,另一个状态改变丢失

c.将常规架构改写为状态机架构,程序框图会明显增加

d.状态机无法采集数据或使用DAQ函数

39.下列那组选项使下列陈述完整并且正确?

______________表示循环执行的总数,

______________返回循环已经执行的次数减1。

a.总数接线端

b.条件接线端;计数接线端

c.总数接线端

;计数接线端

;条件接线端

d.条件接线端;计数接线端

40.下列关于LabVIEW项目文件(.lvproj)的陈述,正确的是?

a.包含与应用程序相关的所有文件的专门文件夹

b.包含前面板和程序框图编程步骤的文件

c.最终部署应用程序的编译代码

d.包含应用程序引用项的文件,还提供了所有相关文件的相对位置

第17/24页

CLAD模拟题

答案页:

下列是CLAD模拟题的答案和参考资料。

列出的所有参考均来自LabVIEW帮助。

可将答案写在答题纸

上,撕下答题纸与本答案页对照。

实际的CLAD考试并不包括答题纸,仅用于练习和模拟题。

1.正确答案:

A

知识点:

循环

说明:

While循环和For循环的计数接线端始终从0开始计数。

第一次循环时返回0,第二次循环

时返回1,以此类推。

While循环在计数接线端大于等于50时停止,计数接线端必须输出一个至

少为50的值。

第51次循环后,计数接线端输出50。

参考:

For循环和While循环

2.正确答案:

A

知识点:

事件结构

说明:

每个选项都能改变前面板的控件值。

只有用户与前面板交互才会产生值改变事件。

参考:

可用事件,在LabVIEW中使用事件

3.正确答案:

A

知识点:

定时

说明:

时间计数器函数返回毫秒计时器被调用时的值,单位是毫秒。

调用函数两次,将两次返回

值相减,可得到两次调用之间的毫秒数。

在题目所示的代码中,子VI在两个时间计数器调用之

间执行。

所以,正确答案是A。

参考:

条件结构和顺序结构,时间计数器(ms)函数

4.正确答案:

A

知识点:

VI服务器

说明:

属性节点用于通过程序修改前面板对象。

C和D选项不正确,因为修改前面板对象无法通

过变量完成。

题目中没有使用子VI,所以A选项比B选项更适合。

隐式属性节点不需要显式属性

节点所需的额外输入端。

参考:

在子VI中通过编程控制前面板对象,VI服务器引用

5.正确答案:

C

知识点:

数组和簇

说明:

For循环在创建数组方面比While循环更高效,因为For循环执行的次数是预先定义的。

LabVIEW可在For循环运行之前分配数组使用的内存。

参考:

For循环,VI内存使用

第18/24页

CLAD模拟题

6.正确答案:

C

知识点:

定时

说明:

A和B选项返回的值以毫秒为单位。

因为问题指定的是运行周期较长的应用程序,所以应

该选择分辨率较大的函数以避免时钟值绕回为0。

B选项只是让代码产生一个同步延迟。

如应用

程序较长,为代码执行添加同步延迟会降低代码运行速度。

用当前时间与参考时间相比查看消耗

的时间是否正确。

所以,C选项是正确答案。

参考:

时间计数器(ms)函数,定时VI和函数

7.正确答案:

D

知识点:

错误处理

说明:

即使启用了自动错误处理,所有函数的输出还是应连接错误簇。

这样可以避免LabVIEW发

生错误时中断执行显示错误对话框。

如函数的输出没有连接错误簇,如发生错误,LabVIEW将显

示错误对话框。

参考:

处理错误

8.正确答案:

CD

知识点:

文档

说明:

即时帮助窗口的粗体接线端表示该接线端必须连接。

如不连接该输入端,VI的运行按钮会

断开。

参考:

设置必需、推荐和可选输入和输出

9.正确答案:

A

知识点:

数组和簇

说明:

如有一个多维数组,数组大小函数将输出一个包含各个维度大小的一维数组。

数组的顺序

始终是先行后列。

所以正确答案是A,2行3列。

参考:

数组大小函数

10.正确答案:

A

知识点:

文件I/O

说明:

一个布尔值在LabVIEW内存中占用一个字节。

A选项是正确答案,因为布尔数组至数值转

换函数将8个布尔值(8个字节)转换为1个8位的整数值(1个字节)。

写入的数据总量是1

个字节。

B选项写入的每个布尔值占1个字节,C和D选项写入的是字符串。

字符串中的每个字

符占用1个字节,C和D选项写入文件的总字节数是若干个字节。

参考:

平化数据,创建二进制文件,LabVIEW如何在内存中保存数据

11.正确答案:

B

知识点:

LabVIEW环境

说明:

快捷键是控件的属性,程序员可定义快捷键使用户可通过键盘操作控件。

键选中是判断控

件是否被选中的属性。

基数是整型控件的组成部分,用户可在基数中选择十进制、二进制、八进

制和十六进制显示。

分布对象是整理前面板的工具。

参考:

快捷键页(属性对话框)

12.正确答案:

A

知识点:

数据类型

说明:

对于给定的字符串输入,替换字符串函数在“偏移”指定的位置将字符串替换为“子字符

第19/24页

CLAD模拟题

串”。

参考:

替换子字符串函数

13.正确答案:

B

知识点:

VI服务器

说明:

将控件引用传入子VI,可从子VI访问主VI对象的属性和方法。

参考:

在子VI中通过编程控制前面板对象,VI服务器引用

14.正确答案:

C

知识点:

循环

说明:

反馈节点和移位寄存器类似。

在题目所示的代码片段中,反馈节点初始化为4。

循环一次

后,原值上再加上4,得到的结果是8。

参考:

For循环和While循环,反馈节点

15.正确答案:

C

知识点:

LabVIEW编程原理

说明:

在LabVIEW中使用错误簇是实现数据流的最好方法,因为在实现数据流的同时还进行了错

误处理。

参考:

错误处理,程序框图数据流

16.正确答案:

C

知识点:

错误处理

说明:

A和B选项报告错误,但是VI不停止。

D停止VI,但是不报告错误。

C选项是正确答案。

参考:

错误处理

17.正确答案:

B

知识点:

LabVIEW编程原理

说明:

多个For循环并行运行,循环之间不应有数据依赖关系。

根据数据流模式,在两个循环之

间连线使两个循环相互依赖。

如果For循环之间有连线,则For循环不按并行方式运行。

参考:

For循环和While循环,程序框图数据流

18.正确答案:

B

知识点:

局部变量

说明:

功能全局变量没有方法直接操控前面板控件,所以功能全局变量不是正确选项。

数据值引

用在该题中不适用。

将某个值设为默认值不是通过程序更新控件的方法。

B选项是正确答案。

参考:

局部变量,谨慎使用局部变量和全局变量

第20/24页

CLAD模拟题

19.正确答案:

A

知识点:

数据同步和数据通信

说明:

全局变量的主要优点在于能在多个VI之间传递数据。

参考:

全局变量,谨慎使用局部变量和全局变量

20.正确答案:

A

知识点:

属性节点

说明:

属性节点从上到下执行。

先更新曲线1,并更改曲线1的颜色。

参考:

属性节点

21.正确答案:

D

知识点:

图表和图形

说明:

波形图只能接收二维数组或一维簇数组,簇的元素是波形数据。

波形图不接收A选项中X

数据和Y数据交织的一维数组。

参考:

绘制波形数据,自定义图形和图表

22.正确答案:

C

知识点:

事件结构

说明:

通知事件就是通知LabVIEW已发生并处理了某事件。

用户可通过过滤事件选择是否丢弃某

个事件。

参考:

通知事件和过滤事件,在LabVIEW中使用事件

23.正确答案:

B

知识点:

LabVIEW编程原理

说明:

因为.ctl文件保存为输入控件,而非自定义类型或严格自定义类型,所以对.ctl文件的更新

不会影响控件的实例。

参考:

创建自定义类型和严格自定义类型,创建自定义输入控件、显示控件和自定义类型

24.正确答案:

C

知识点:

数据同步和数据通信

说明:

默认情况下,元素出队列函数会一直等待直到有可用的数据。

有可用数据或队列引用被销

毁时,函数才返回。

该功能对于生产者/消费者设计模式尤为重要。

参考:

元素出队列函数

25.正确答案:

C

知识点:

顺序结构

说明:

顺序局部变量在层叠式顺序结构的各个帧之间保存值。

顺序局部变量只在第0帧中写入。

第1帧对第2帧没有影响。

结果F2的值是8乘以5,40。

参考:

条件和顺序结构,添加和删除顺序局部变量接线端

第21/24页

CLAD模拟题

26.正确答案:

C

知识点:

循环

说明:

层叠移位寄存器可保存之前多次循环的值。

最上面的节点表示最近一次循环。

题中的代码

片段显示,显示的是最近4次测量值的平均数。

参考:

For循环和While循环,在循环之间传递值

27.正确答案:

B

知识点:

调试:

说明:

探针工具可在执行时查看连线上的数据,但是探针不降低VI的运行速度。

高亮显示执行

过程降低VI的执行速度,并显示数据流。

单步调试工具使用户可查看子VI的执行。

参考:

使用探针工具,高亮显示执行过程

28.正确答案:

D

知识点:

条件结构

说明:

条件分支选择器的输入不满足任何一个条件分支,所以执行的是默认分支。

所以,答案是

2

6,36。

参考:

条件和顺序结构

29.正确答案:

B

知识点:

调试

说明:

断点用于暂停VI,用户可在断点处选择单步调试VI或取消暂停继续执行。

参考:

管理断点

30.正确答案:

B

知识点:

数组和簇

说明:

数组运算时,LabVIEW将输出强制为较小的数组输入。

在该题中,输出是包含两个元素的

一维数组。

答案是75-100和50-25得到的{-25,25}。

参考:

多态函数,减函数,用数组和簇将数据分组

31.正确答案:

D

知识点:

布尔控件的机械动作

说明:

Windows对话框按钮等用户释放后才开始处理相关操作。

用户单击并释放后,按钮回到默

认状态。

该动作类似于LabVIEW中的释放时触发。

参考:

改变布尔对象的机械动作

32.正确答案:

C

知识点:

功能全局变量

说明:

没有必要将功能全局变量内嵌入调用方VI。

内嵌VI要求VI是可重入的VI。

但是,功能全

局变量必需是非可重入VI。

参考:

使用执行系统和优先级的建议

第22/24页

CLAD模拟题

33.正确答案:

C

知识点:

图形和图表

说明:

带状图从左至右绘制数据,并在绘图过程中向左滚动。

示波器图从左至右绘图,并在满屏

后更新。

满屏后绘图被清除,然后从左边开始继续绘图。

扫描图和示波器图类似,扫描图从左边

开始绘制数据,连续覆盖之前已绘制的数据。

LabVIEW中没有步骤图。

参考:

自定义图形和图表

34.正确答案:

C

知识点:

设计模式

说明:

状态机的组成部分包含While循环、条件结构、移位寄存器,以及判断状态转换的代码。

参考:

基于模板创建VI,条件结构

35.正确答案:

A

知识点:

数组和簇

说明:

簇可以组合数据,从而减少程序框图上的连线和接线端。

簇中可以包含多种数据类型。

参考:

用数组和簇将数据分组

36.正确答案:

C

知识点:

数据类型

说明:

强制转换点表示连接了一个不同的数据类型至接线端,但是接线端兼容该数据类型。

在该

情况下,LabVIEW将数据转换为两种数据类型中外延较大的数据类型。

需要内存缓冲区来存储强

制转换后的数据。

参考:

数值转换,手动连接程序框图对象

37.正确答案:

D

知识点:

属性节点

说明:

隐式属性节点链接至其

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2