整理CLAD模拟试题doc.docx
《整理CLAD模拟试题doc.docx》由会员分享,可在线阅读,更多相关《整理CLAD模拟试题doc.docx(21页珍藏版)》请在冰豆网上搜索。
整理CLAD模拟试题doc
LabVIEW基礎專業認證(CLAD)
模擬測驗試題
注意:
測驗過程中,禁止使用電腦或任何參考資料。
說明:
•請勿擅自撕開任何彌封。
若交還NI的測驗試題不完整或彌封破損,則將立即失去測驗資格。
•請遵守試卷上的要求。
如果您填錯了准考證號碼,本次測驗將視作無效。
•請在答案卡上填寫所有的答案。
填寫在試卷上的答案將不納入計分標準。
•請勿要求監考人員給予任何協助。
若認為題目不甚清楚,則可標記該問題,並寫下您自己認為較合適的答案與理由,以供NI閱卷時參考之用。
•您不可攜出此份模擬試題,亦不可用任何方式重現此份試題。
在完成測驗之後,亦不可保留任何試題。
測驗資訊:
•測驗時間:
1小時
•測驗方式:
多重選擇題
•測驗題數:
40題
•及格分數:
70%
重要:
當應試者完成測驗時,請將試卷放在所提供的信封內並密封之。
將密封的信封交給NI監考人員。
Q1:
關於LabVIEW程式執行程序,下列何者正確?
(請選出所有正確的敘述)
A.程式執行順序由控制元件的流程(ControlFlow)所決定
B.程式各元件須等到所有資料輸入節點後,才會執行並將資料輸出至端點
C.程式執行順序由程式框圖的左邊依序執行到右邊
D.通過程式各元件節點的資料流將決定程式執行順序
Q2:
下列ForLoop將循環幾次?
A.3
B.4
C.5
D.6
Q3:
使用者產生了共100個資料點,且不平均放置於一段時間之內。
若維持此不平均的擷取點,則下列何項
指示元最適於顯示資料?
A.WaveformChart
B.WaveformGraph
C.XYGraph
D.IntensityGraph
Q4:
下列何項函式可以將浮點數的數值轉換為帶有小數點的字串?
A.
B.
C.
D.
Q5:
若下列程式一開始執行時Random不更新,當使用者按下Start按鍵,Random才開始每1秒更新一筆亂數,則InitialTime跟StartTime應設定成何值,程式執行才會有上述功能?
A.InitialTimeout=1000,StartTimeout=-1
B.InitialTimeout=-1,StartTimeout=1000
C.InitialTimeout=1000,StartTimeout=0
D.InitialTimeout=0,StartTimeout=1000
Q6:
針對下列Producer/Consumer程式架構,何者敘述正確?
A.ConsumerLoop的迴圈更新時間為ProducerLoop的兩倍
B.兩個迴圈之間以WaitTime函數的數值來同步化
C.兩個迴圈之間以DequeueElement的Timeout的數值來同步化
D.兩個迴圈之間以LabVIEW內部時序來進行同步化
Q7:
將Numeric設為10並執行下列程式碼,則程式結束後Numeric和Result分別顯示何值?
A.Numeric=2,Result=2
B.Numeric=2,Result=1
C.Numeric=12,Result=12
D.Numeric=12,Result=11
Q8:
執行程式5秒後按下LatchWhenRelease按鍵,等待3秒放開LatchWhenRelease按鍵,接著經過2秒後按下SwitchWhenPressed按鍵,等待5秒放開SwitchWhenPressed按鍵,請問Boolean顯示器於執行程式後7秒和12秒時分別顯示何值?
A.False,False
B.False,True
C.True,False
D.True,True
Q9:
下列何者變數的使用可避免因程式事件時序的不確定而導致的競賽狀態(RaceCondition)?
A.區域變數(LocalVariable)
B.全域變數(GlobalVariable)
C.共用變數(SharedVariable)
D.功能型全域變數(FunctionalGlobalVariable)
Q10:
何項方程式等於下列程式碼?
A.
B.
C.
D.
Q11:
假設啟動了自動錯誤處理(Automaticerrorhandling)功能,則LabVIEW是否會於執行下列程式碼結束時顯示錯誤?
A.否,此VI將不會停止
B.否,因為SimpleErrorHandler.vi將會繼續記錄後續錯誤
C.是,因為MergeErrors函式將只會顯示首次錯誤
D.是,但因為MergeError函式會收集全部錯誤,所以LabVIEW將顯示錯誤對話框達2次
Q12:
執行下列VI之後,Data指示元將顯示何值?
A.(Datax5)+2
B.(Data+2)x5
C.Data+2
D.無法確認
Q13:
「Wait(ms)」與「WaitUntilNextmsMultiple」函式行為的差異是?
A.首次呼叫「WaitUntilNextmsMultiple」的時間延遲,可能短於接至函式輸入端點的特定ms秒數
B.除非完成該程式碼區段的其他所有函式,「Wait(ms)」函式才會開始計時作業
C.若某架構已包含「WaitUntilNextmsMultipleFunction」函式,則可於獨立執行緒中執行
D.「Wait(ms)」函式可讓迴圈不致佔用100%的CPU資源;「WaitUntilNextmsMultiple」則無此項功能
Q14:
執行下列程式碼而發生錯誤的原因為何?
A.檔案路徑並未接至Open/Create/ReplaceFile函式的輸入
B.未將函式間的錯誤叢集接線
C.以錯誤存取而開啟檔案Fileopenedwiththeincorrectaccess
D.以上皆是
Q15:
Q15:
將Boolean控制元設定為LatchingWhenReleased。
若使用者按下Boolean控制元,則下列何項程式碼片段(Snippet)所回傳的Count將顯示次數?
A.
B.
C.
D.
Q16:
下列何項敘述錯誤?
A.subVI的接頭面板(Connectorpane)將定義輸入/出的接線處
B.subVI接頭面板(Connectorpane)端點的顏色,即對應其連接的資料型態
C.subVI必具備1組圖示與接頭面板(Connectorpane)
D.可透過FunctionsPalette而編輯SubVI圖示
Q17:
建置功能型全域變數(FunctionalGlobalVariable)時,下列何者為非必要?
A.只執行一次的迴圈(WhileLoop)
B.為初始化的移位暫存器(ShiftRegister)
C.條件結構(CaseStructure)
D.枚舉型數值控制元(EnumeratedTypeControl)
Q18:
對subVI而言,若「ContextHelp」視窗中的輸入名稱是以粗體顯示,則下列何項條件正確?
(請選出所
有適用的敘述)
A.輸入值必為純數(Scalar)
B.此輸入為建議使用,並非必要輸入
C.此輸入為必要輸入
D.若此輸入並未接線,則原VI(CallingVI)將中斷
Q19:
下列何者為DequeueElement函式的輸出?
A.[01234]
B.[43210]
C.0
D.4
Q20:
若STARTUPVI回報錯誤,則狀態機的行為是?
A.轉為關機(Shutdown)狀態
B.轉為待機(Idle)狀態
C.停止並顯示錯誤對話框
D.重新執行開機(Startup)狀態
Q21:
執行下列程式碼之後,ArrayOut顯示為何?
A.
B.
C.
D.
Q22:
在頂層VI上有1組人機介面控制元,且必須透過subVI才能控制之。
則必須將何項傳送至此
subVI?
A.控制元的屬性(Property)
B.控制元的方法(Method)
C.控制元的參考(Reference)
D.控制元的資料型態(DataType)
Q23:
針對屬性節點(PropertyNodes)的預設行為,下列何項正確?
(請選出所有適用的敘述)
A.屬性節點(PropertyNodes)可讓使用者透過程式設計的方式,進而設定人機介面物件的屬性
B.屬性節點(PropertyNodes)可更新人機介面物件中的數值
C.單一人機介面的物件可使用超過1組的屬性節點(PropertyNodes)
D.若屬性發生錯誤,則LabVIEW將處理其他屬性,並回報第一個發生的錯誤
Q24:
下列選項中,何時可使用Probe工具取代Breakpoints?
A.要減緩VI速度,並於接線中顯示數值
B.呈現資料的流向
C.不需暫停執行,亦可檢查接線上的資料
D.於執行程序期間觀看SubVI
Q25:
下列何項可令人機介面上的LED指示元顯示紅黃綠三種顏色?
A.屬性節點(PropertyNode)
B.呼叫節點(InvokeNode)
C.區域變數(LocalVariable)
D.全域變數(GlobalVariable)
Q26:
執行下列VI之後,人機介面上的Array指示元顯示為何?
A.
B.
C.
D.
Q27:
__________所顯示的完整波形將覆寫已儲存的資料;而___________將定期更新資料,並保有先前
已儲存資料的歷史記錄。
A.Graphs;Charts
B.Charts;Plots
C.Plots;Graphs
D.Charts;Graphs
Q28:
VI是透過接頭面板(Connectorpane)上的「ErrorIn」與「ErrorOut」端點而呼叫subVI。
若已啟
動自動錯誤處理(Automaticerrorhandling)功能,且subVI回傳錯誤,則應如何避免LabVIEW顯示錯誤
對話框?
A.點選Tools»Options功能表,並從BlockDiagram分類中取消勾選Enableautomaticerror
handlinginnewVIs
B.在VIProperties中找到CategoryExecution,取消勾選AllowDebugging
C.將subVI的「ErrorOut」端點,連至原VI(CallingVI)中的通道(Tunnel)、端點(Terminal),或指
示元(Indicator)
D.對subVI按下滑鼠右鍵,再勾選Disableautomaticerrorhandli