| 1.【單選】下列斷點 (Breakpoint) 將可造成:
|
| (1) | 讓該 VI 以單一步驟穿過 Addition |
| (2) | 讓該 VI 以單一步驟穿過指示元 |
| (3) | 取消該 VI |
| (4) | 暫停該 VI |
| 2.【單選】現在有 VI 人機介面上的 1 組控制元,需於 Run-Time 期間修改其中之一的屬性。下列哪 種應為最佳方式?
|
| (1) | 建立已連線的共用變數 (Shared variable),再選擇所要修改的屬性 |
| (2) | 建立局部變數,再選擇所要修改的屬性 |
| (3) | 建立隱藏式的屬性節點,並選擇所要修改的屬性 |
| (4) | 建立控制元參考,將參考傳送至屬性節點,再選擇所要修改的屬性 |
| 3.【單選】在執行此程式碼之後,Result 指示元將顯示何值?
|
| (1) | Sequence 架構的執行時間將以毫秒 (Millisecond,ms) 計 |
| (2) | SubVI 的執行時間將以毫秒 (Millisecond,ms) 計 |
| (3) | 零 |
| (4) | 從 1970 年 1 月 1 日以來的秒數 |
| 4.【單選】此 Dequeue Element 函式將等待多久以接收資料?
|
| (1) | 不會等待且立刻回傳 |
| (2) | 1 millisecond (預設無接線) |
| (3) | 1 second (預設無接線) |
| (4) | 無限期等待 |
| 5.【單選】建立 Functional Global Variable 時,何項不重要?
|
| (1) | 將 VI 的執行設定變更為 Reentrant |
| (2) | 將 VI 設定為原始 VI (calling VI) 中的行內 (Inline) |
| (3) | 將 While Loop 設定單次循環之後即停止 |
| (4) | 使用 Shift Registers 儲存資訊 |
| 6.【單選】何項程式碼片段 (Snippet) 將寫入最少量的資料至磁碟?
|
| (1) | |
| (2) | |
| (3) | |
| (4) | |
| 7.【單選】何項敘述可確實說明下列迴圈執行的輸出結果?
|
| (1) | 將顯示 Random Number 函式的最後 3 項數值 |
| (2) | 將顯示所有量測作業的執行平均 |
| (3) | 將顯示最後 4 項量測作業的平均 |
| (4) | 其它答案皆非 |
| 8.【單選】在執行此程式碼之後,Numeric 指示元將顯示何值?
|
| (1) | While Loop 將無限循環 |
| (2) | 0 |
| (3) | 4 |
| (4) | 8 |
| 9.【單選】檔案「C:data.txt」並不存在,但 VI 並未回報錯誤。則何項程式碼片段 (Snippet) 將回 報錯誤並停止?
|
| (1) | |
| (2) | |
| (3) | |
| (4) | |
| 10.【單選】下列程式圖所顯示的 VI 中,啟動自動錯誤處理 (Automatic error handling) 的功能。若檔 案「C:data.txt」不存在,是否將蹦現錯誤對話框?
|
| (1) | 會,每當 Open/Create/Replace File 函式回傳錯誤時,都會蹦現錯誤對話框 |
| (2) | 會,每當迴圈完成 1 次週期,都會蹦現錯誤對話框 |
| (3) | 會,但僅出現一次,且與迴圈週期無關 |
| (4) | 否 |
| 11.【單選】此圖表將顯示單一條件陳述式 (Case statement) 的所有條件。在執行此 VI 之後,Result 指示元將顯示何值?
|
| (1) | 5 |
| (2) | 7 |
| (3) | 12 |
| (4) | 36 |
| 12.【單選】假設現在開發 1 組 SubVI 僅輸出單一值,且需於原始 VI (calling VI) 中使用此 subVI。若 要強制資料流去控制 subVI 的執行作業,則下列的最佳方式為?
|
| (1) | 修改 SubVI 具備 Error 叢集,以透過原始 VI 使用之 |
| (2) | 修改 SubVI 具備全域變數 (Global variable),以透過原始 VI 使用之 |
| (3) | 於 Sequence 架構中使用 subVI |
| (4) | 修改 SubVI 具備虛值 (Dummy) 輸入,以透過原始 VI 使用之 |
| 13.【單選】必頇以程式設計的方式,更新數字控制元中的值。何項為最佳策略?
|
| (1) | 使用 Data Value Reference |
| (2) | 使用功能性全域變數 (Functional Global Variable) |
| (3) | 使用局部變數 (Local variable) |
| (4) | 將所期望的數值設為預設值 |
| 14.【單選】下列何項設定,將可針對人機介面的控制元,指派其特定按鍵或按鍵組合?
|
| (1) | Key Focus |
| (2) | Key Navigation |
| (3) | Radix |
| (4) | Distribute Objects |
| 15.【單選】若有 2 組平行執行的迴圈,是否可用接線於迴圈之間傳輸資料?
|
| (1) | 無 |
| (2) | 是 |
| (3) | 否 |
| (4) | 無 |
| 16.【單選】下列何種情況下,應使用「Probe」工具而非「Highlight Execution」?
|
| (1) | 觀看資料流 |
| (2) | 即時觀看接線 (Wire) 數值 |
| (3) | 於程序進行期間深入觀看 subVI |
| (4) | 要減緩 VI 速度,並於接線 (Wire) 中顯示資料值 |
| 17.【單選】何項圖表將先行變更色彩?
|
| (1) | 無法判別。因為 LabVIEW 是以資料流的格式執行作業 |
| (2) | Plot 1 先變色。因其屬性是由上到下「Top-down」執行 |
| (3) | Plot 0 先變色。因屬性是從零開始的數字順序執行 |
| (4) | 2 組圖表將同步變色。因屬性是以多執行緒 (Multithreading) 執行 |
| 18.【單選】下列何種情況將產生事件 (Event),並由 LabVIEW Event Structure 所擷取?
|
| (1) | 透過控制參考 (Control reference),以程式設計方式更新人機介面的控制元 |
| (2) | 使用「VI Server」更新人機介面的控制元 |
| (3) | 用滑鼠更改人機介面控制元的數值 |
| (4) | 使用屬性節點 (Property node) 更新人機介面的控制元 |
| 19.【單選】何種組合可正確完成下列敘述?______________ 代表該迴圈即將所執行的總次數;而 _______________ 將回傳該迴圈已執行的次數減 1。
|
| (1) | count terminal, ; iteration terminal |
| (2) | conditional terminal, ; count terminal, |
| (3) | count terminal, ; conditional terminal, |
| (4) | conditional terminal, ; iteration terminal, |
| 20.【單選】下列何項可讓使用者於 Waveform Graph 中具備多組圖表?
|
| (1) | 將各個波形的元素整合至叢集中,並建立這些叢集的陣列,再將陣列接至 Waveform Graph 指示元 |
| (2) | (透過陣列…)跟(將各個波形…)兩個答案都對 |
| (3) | 針對各組圖表,整合 X 與 Y 資料的 2 組 1D 陣列。接著建立這些叢集的陣列,並將 之連至 Waveform Graph 指示元 |
| (4) | 透過陣列中的獨立列 (或欄) 中的各個圖表,於陣列中建立資料的 N 維度 (Ndimensional) 陣列,再將陣列接至 Waveform Graph 指示元 |
| 21.【單選】在執行此程式碼之後,Result 將顯示何值?
|
| (1) | {-25, 25, 50} 的 1-D 陣列 |
| (2) | . {-25, 25} 的 1-D 陣列 |
| (3) | {{-25, -50, -50}, {50, 25, 25}} 的 2-D 陣列 |
| (4) | {75, -50, 25} 的 1-D 陣列 |
| 22.【單選】下圖 Array Size 的輸出為:
|
| (1) | 以上皆非 |
| (2) | {2, 3} 的 1D Array |
| (3) | {3, 2} 的 1D Array |
| (4) | 2 |
| 23.【單選】針對長時間執行應用的時序控制邏輯,以下何項為最佳的時序函式 (VI)?
|
| (1) | |
| (2) | |
| (3) | |
| (4) | |
| 24.【單選】與局部變數相較 (Local variable),下列全域變數 (Global variable) 優點的敘述何項為真?
|
| (1) | 全域變數 (Global variable) 本身不需標籤 (Label) 亦可作業 |
| (2) | 在同步執行的 2 組獨立 VI 之間,全域變數 (Global variable) 亦可傳送資料 |
| (3) | 僅全域變數 (Global variable) 可傳送陣列資料,局部變數 (Local variable) 不行 |
| (4) | 全域變數 (Global variable) 將依循資料流的模式,因此不會造成競態條件(Race condition) |
| 25.【單選】使用「State Machine VI」架構的缺點之一為何?
|
| (1) | 狀態機器 (State Machine) 無法擷取資料,或使用 DAQ 功能 |
| (2) | State Machine 僅可依序轉換 (Traverse) 狀態 |
| (3) | 若同時有 2 項狀態發生變化,將僅處理第一項狀態變化,並遺失第二項狀態 |
| (4) | 若將一般架構變更為 State Machine 時,程式區將大幅擴增 |
| 26.【單選】Control References 的功能為何?
|
| (1) | 可從控制元接線至函式與 subVI |
| (2) | 以程式設計的方式,為 VI 新增控制元與指示元 |
| (3) | 可於 SubVI 中存取人機介面物件的屬性 |
| (4) | 以別名 (Alias name) 控制多個 DAQ 輸入 |
| 27.【單選】強制點 (Coercion dot) 代表:
|
| (1) | 資料值已超出範圍,因此將強制 (Coerced) 資料值 |
| (2) | 資料形態一致 |
| (3) | 將針對資料執行多型態作業 (Polymorphic operation) |
| (4) | 建立資料緩衝區以利轉換資料 |
| 28.【單選】建立陣列最有效率方式為:
|
| (1) | 於 While Loop 中放置陣列建置 (Build array) 函式 |
| (2) | 初始化陣列之後,接著取代 While Loop 中的要素 |
| (3) | 使用 For Loop 搭配 Auto-indexing 功能 |
| (4) | 使用 While Loop 搭配 Auto-indexing 功能 |
| 29.【單選】下列何項最能完整說明 LabVIEW Project (.lvproj) 檔案?
|
| (1) | 屬於特定資料夾,內含應用相關的所有檔案 |
| (2) | 包含人機介面與程式圖的檔案,可建構程式設計的步驟 |
| (3) | 編譯完成的程式碼,常見於應用的最後佈署作業 |
| (4) | 可將專案的所有相關檔案拖曳進來,而建構捷徑並有利管理 |
| 30.【單選】若要客制化控制元,則可從 Type Def. Status 下拉式功能表中點選 Control,再將控制元 儲存為 .ctl 檔案。接著在人機介面視窗中,即可使用客制化控制元的範例。若開啟 .ctl 檔案並修改控制元,那人機介面視窗中的控制元是否發生變化?
|
| (1) | 無 |
| (2) | 無 |
| (3) | 是 |
| (4) | 否 |
| 31.【複選】若 Show Context Help 視窗中的某項輸入名稱,是於 SubVI 中以粗體字顯示,則下列敘 述何者為真?
|
| (1) | 該項輸入為必要輸入 |
| (2) | 除非接線至該項輸入,否則將造成破裂的執行箭頭 |
| (3) | 輸入值必為純數 (Scalar) |
| (4) | 此項輸入為建議使用,非必要輸入 |
| 32.【單選】在執行下列程式碼之後,該新字串的結果為何?
|
| (1) | Hello to you! |
| (2) | Hello Wto you! |
| (3) | Hello to you!! |
| (4) | Helloto you! |
| 33.【單選】下列何項最能說明 Notify 事件 (如 Boolean 控制元的數值變更)?
|
| (1) | 事件發生且 LabVIEW 已處理該事件 |
| (2) | 事件並未發生,但發生特定的 Event 逾時 (Timeout) |
| (3) | 事件發生且 LabVIEW 並未處理該事件 |
| (4) | 事件發生且由使用者捨棄該事件 |
| 34.【單選】何種組合可正確完成下列敘述?不同於 _____ Property Nodes,_____ Property Nodes 需要 _____ 作為輸入,以能正確運作
|
| (1) | Explicit; Implicit; Data Value References |
| (2) | Implicit; Explicit; Data Value References |
| (3) | Explicit; Implicit; Control References |
| (4) | Implicit; Explicit; Control References |
| 35.【單選】下列程式圖代表何種常見的 VI 架構?
|
| (1) | Multiple Case Structure VI |
| (2) | General VI |
| (3) | State Machine VI |
| (4) | Parallel Loop VI |
| 36.【單選】下列何種圖表 (Chart) 的更新模式,可透過垂直線區分新舊資料並進行比較?此圖的顯 示方式亦近似於心電圖 Electro-cardiogram (EKG)
|
| (1) | Scope Chart |
| (2) | Sweep Chart |
| (3) | Step Chart |
| (4) | Strip Chart |
| 37.【單選】對 Boolean 應進行何種機器動作,才能於 Windows 對話框中模仿按鈕?
|
| (1) | . 放開時才鎖定 |
| (2) | 切換直到放開 |
| (3) | 放開時才切換 |
| (4) | 鎖定直到放開 |
| 38.【單選】在 VI 納入此 Stacked Sequence 架構並執行之後,Result F2 指示元將顯示何值?
|
| (1) | 0 |
| (2) | 25 |
| (3) | 40 |
| (4) | 65 |
| 39.【單選】叢集 (Cluster) 的功能為:
|
| (1) | 透過圖表於人機介面中呈現資料 |
| (2) | 於程式圖上區別不同的資料形態 |
| (3) | 於人機介面上,依資料形態而區隔資料物件 |
| (4) | 將混合的資料類型聚集為合邏輯的架構 |
| 40.【單選】下列有關此程式碼執行的敘述,何者正確?
|
| (1) | For Loop 若連接「50」至計數終端,則將執行相同的作業 |
| (2) | 此迴圈將循環 51 次 |
| (3) | 此迴圈將循環 50 次 |
| (4) | 此迴圈將循環 49 次 |