CLAD模拟题第1/24页LabVIEW助理开发工程师考试试题注:考试过程中不允许使用计算机或其他参考资料。说明:如您收到试卷时,试卷不是在盖有NICertification的密封袋中,请不要开始答题。请将试卷立即退还给监考人。您将会收到一份替换试卷。请不要拆开装订试卷。如NationalInstruments收到的试卷有部分缺失或散页,考试成绩视为不通过。请不要向监考人请求帮助。如您认为试卷的问题不够清楚,可在问题旁添加注释,然后选择您认为最适合的答案。不得部分或全部复印或复制试卷。完成考试后,不得保存试卷的任何部分。考试详细信息:时间:1小时试题类型:选择题试题数量:40通过分数:70%重要提示:完成考试后,将试卷放入信封内并密封。将密封好的信封交给监考人。CLAD模拟题第2/24页答题纸:为了快速找到问题,可将答案记录在本页答题纸上。撕下该页用于记录答案。实际的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._____CLAD模拟题第3/24页模拟题: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.顺序结构执行消耗的毫秒数CLAD模拟题第4/24页4.要在运行时修改前面板控件的一个属性。下列哪种方法最适合?a.创建一个隐式属性节点,选择要修改的属性b.创建一个控件引用,将引用传递至属性节点并选择要修改的属性c.创建一个链接的共享变量,并选择要修改的属性d.创建一个局部变量,并选择要修改的属性5.创建数组最快捷的方式是:a.在While循环中放置一个“创建数组”函数b.初始化一个数组,然后在While循环中替换数组元素c.使用启用了自动索引的For循环d.使用启用了自动索引的While循环6.在运行周期较长的应用程序中,时间控制最好使用下列哪个定时函数/VI?a.b.c.d.CLAD模拟题第5/24页7.在下列程序框图所示的VI中,自动错误处理已禁用。如文件C:\data.txt不存在,会弹出错误对话框吗?a.会,每次打开/创建/替换文件函数出错时都会显示错误对话框b.会,每次循环结束时都会显示错误对话框c.会,但是只显示一次,不是每次循环时都显示d.不会8.如即时帮助窗口子VI的输入端为粗体,下列描述正确的是?(选择所有正确的选项)a.输入值必须是标量。b.输入端是推荐连接的接线端,但不是必须连接。c.输入端必须连接。d.如不连接该输入端,运行显示将显示为断开的箭头。9.在下图中,数组大小的输出是?a.一维数组{2,3}b.一维数组{3,2}c.2d.上述选项都错CLAD模拟题第6/24页10.下列哪段代码将最少量的数据写入磁盘?a.b.c.CLAD模拟题第7/24页d.11.哪项设置为前面板控件分配特定的按键或按键组合?a.键选中b.快捷键c.基数d.分布对象12.下列代码执行后,新字符串的值是多少?a.Hellotoyou!b.HelloWtoyou!c.Hellotoyou!!d.Hellotoyou!13.控件引用的作用是什么?a.通过程序向VI添加控件b.从子VI访问前面板对象的属性c.通过别名控制多个DAQ输入d.可从控件连接至函数和子VICLAD模拟题第8/24页14.代码执行后,数值显示控件显示的值是多少?a.0b.4c.8d.While循环无限次执行15.开发一个只输出一个值的子VI,在调用方VI中使用该VI。下列选项中,哪一种是控制子VI数据流的最佳方法?a.在顺序结构中使用子VIb.向子VI添加形式接线端,使其能从调用方VI接收值c.向子VI添加错误簇,使其能从调用方VI接收值d.向子VI添加调用方VI可调用全局变量CLAD模拟题第9/24页16.文件C:\data.txt不存在,VI未报告错误。哪段代码报告错误并停止VI运行?a.b.c.CLAD模拟题第10/24页d.17.两个并行运行的循环之间,可以用连线传递数据吗?a.可以b.不可以18.如要通过程序更新数值控件中的值,哪种方法最合适?a.使用功能全局变量b.使用局部变量c.将期望值设置为默认值d.使用数据值引用19.全局变量相对于局部变量的优点是什么?a.全局变量可在两个同步运行的独立VI之间传递数据b.全局变量可以传递数组数据,局部变量不可以c.全局变量符合数据流模式,不会引起竞态d.全局变量不需要自有标签就可进行操作CLAD模拟题第11/24页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.表示没有发生某个事件,发生超时CLAD模拟题第12/24页23.自定义输入控件,从下拉菜单中选择“输入控件”,然后将控件保存为.ctl文件。在前面板上使用自定义控件实例。打开.ctl文件修改控件后,前面板窗口的控件会随之变化吗?a.会b.不会24.下列“元素出队列”函数等待接收数据的时间是多长?a.1毫秒(未连线的默认值)b.1秒(未连线的默认值)c.无限等待d.不等待,立即返回25.包含该层叠式顺序结构的VI执行后,结果F2显示控件显示的值是多少?a.0b.25c.40d.65CLAD模拟题第13/24页26.下列哪项正确描述了下列循环执行的输出结果?a.显示随机数函数的最后三个值。b.显示所有测量值的运行平均值。c.显示最近4个测量值的平均值。d.上述选项都错。27.下列哪种情况下,选择探针工具,而不选高亮显示执行过程工具?a.查看数据流b.实时查看连线的值c.当进程运行时查看子VId.降低VI执行速度,显示连线上的值CLAD模拟题第14/24页28.下图显示了一个条件结构的所有分支。VI执行后,结果显示的值是多少?a.5b.7c.12d.3629.下列断点会:a.使VI中止b.使VI暂停c.使VI单步步过加函数d.使VI单步步过显示控件CLAD模拟题第15/24页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内嵌入调用方VId.将While循环设置为一次循环后停止33.哪种更新模式用于比较新旧数据,新旧数据之间用垂线分隔开,显示类似于心电图(EKG)的波形图?a.带状图b.示波器图c.扫描图d.步骤图CLAD模拟题第16/24页34.下列程序框图表示的是哪种常见的VI架构?a.多条件结构VIb.通用VIc.状态机VId.并行循环VI35.簇的用处是:a.将混合数据类型组合为逻辑结构。b.在前面板的图形或图表上显示数据。c.提供在程序框图上区分数据类型的方法。d.在前面板上按数据类型区分数据对象。36.强制转换点表示:a.数据类型一致b.在数据上进行多态运算c.创建数据缓冲区处理数据转换d.超出范围的数值被强制转换37.下列那组选项使下列陈述完整并且正确?与_____属性节点不同,_____属性节点要求输入_____才能正常工作。a.显式;隐式;数值引用b.隐式;显式;数值引用c.显式;隐式;控件引用d.隐式;显式;控件引用CLAD模拟题第17/24页38.使用状态机架构的缺点是什么?a.状态机只能按顺序遍历各个状态b.如两个状态改变同时发生,只处理第一个状态改变,另一个状态改变丢失c.将常规架构改写为状态机架构,程序框图会明显增加d.状态机无法采集数据或使用DAQ函数39.下列那组选项使下列陈述完整并且正确?______________表示循环执行的总数,______________返回循环已经执行的次数减1。a.总数接线端;条件接线端b.条件接线端;计数接线端c.总数接线端;计数接线端d.条件接线端;计数接线端40.下列关于LabVIEW项目文件(.lvproj)的陈述,正确的是?a.包含与应用程序相关的所有文件的专门文件夹b.包含前面板和程序框图编程步骤的文件c.最终部署应用程序的编译代码d.包含应用程序引用项的文件,还提供了所有相关文件的相对位置CLAD模拟题第18/24页答案页:下列是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内存使用CLAD模拟题第19/24页6.正确答案:C知识点:定时说明:A和B选项返回的值以毫秒为单位。因为问题指定的