虛擬儀器試題庫.doc
《虛擬儀器試題庫.doc》由會員分享,可在線閱讀,更多相關(guān)《虛擬儀器試題庫.doc(14頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
一、選擇題:1、下面選項(xiàng)中,哪個(gè)是更新前面板顯示控件的最好方法? B (A) 使用局部變量;(B) 直接連線到顯示控件的接線端;(C) 使用功能全局變量;(D) 使用值屬性節(jié)點(diǎn)。2、與局部變量相比,下面哪個(gè)描述表明了全局變量的優(yōu)勢? C (A) 全局變量自身不需要標(biāo)簽就可執(zhí)行;(B) 全局變量遵循數(shù)據(jù)流模式,因此不會引起競爭情況;(C) 全局變量可以在兩個(gè)獨(dú)立的同時(shí)運(yùn)行的VI之間傳遞數(shù)據(jù);(D) 只有全局變量能傳遞數(shù)組數(shù)據(jù),而局部變量不能。3、輸入一個(gè)表示圓形的數(shù)據(jù)。 圓形數(shù)據(jù)包括一個(gè)x 坐標(biāo),一個(gè)y 坐標(biāo),以及半徑值。 這三個(gè)數(shù)據(jù)都是雙精度的。 用戶今后可能需要保存圓的顏色,這個(gè)值用一個(gè)整型變量表示。 在前面板窗口中如何表示圓呢? D (A) 分別需要三個(gè)輸入控件,用于表示兩個(gè)位置量和一個(gè)半徑值;(B) 一個(gè)包含所有數(shù)據(jù)的簇;(C) 一個(gè)包含三個(gè)元素的數(shù)組;(D) 一個(gè)自定義類型包含一個(gè)簇。4、如存儲的數(shù)據(jù)將被其他工程師通過Microsoft Excel分析。應(yīng)使用哪種存儲格式? B (A) TDM;(B) 用制表符(Tab)分隔的ASCII;(C) 數(shù)據(jù)記錄;(D) 自定義二進(jìn)制格式。5、下面的描述中哪個(gè)是錯(cuò)誤的? D (A) 子VI連線板定義了輸入輸出的連線地方;(B) 子VI連線板上的端子顏色與其相連的控件數(shù)據(jù)類型是一致的;(C) 必須有一個(gè)圖表/連線板才能使用子VI;(D) 在函數(shù)面板中可以編輯子VI的圖標(biāo)。6、創(chuàng)建一個(gè)數(shù)組的最高效方法是: A (A) 使用一個(gè)帶自動索引的While循環(huán);(B) 初始化一個(gè)數(shù)組并在While循環(huán)中替換其元素;(C) 在While循環(huán)中放置一個(gè)創(chuàng)建數(shù)組函數(shù);(D) 使用一個(gè)帶自動索引的For循環(huán)。7、開發(fā)只有一個(gè)輸出的子VI。在一個(gè)調(diào)用VI中需要使用該子VI。下面選項(xiàng)中,哪個(gè)是使用數(shù)據(jù)流來控制子VI執(zhí)行的最好方法? A (A) 修改子VI,創(chuàng)建錯(cuò)誤簇并在調(diào)用VI中使用;(B) 在一個(gè)順序結(jié)構(gòu)中使用子VI;(C) 修改子VI,創(chuàng)建虛設(shè)的輸入端并在調(diào)用VI中使用;(D) 修改子VI,創(chuàng)建一個(gè)全局變量并在調(diào)用VI中使用。8、當(dāng)連接輸入被勾上時(shí),下面程序框圖中創(chuàng)建數(shù)組(Build Array)函數(shù)的輸出是什么? C (A) 一維數(shù)組1, 7, -4, -2, 3, 6;(B) 二維數(shù)組1, -4, 3, 0, 7, -2, 6;(C) 一維數(shù)組1, -4, 3, 7, -2, 6;(D) 二維數(shù)組1, -4, 3, 7, -2, 6。9、下面數(shù)組加法的計(jì)算結(jié)果是多少? B (A) 一維數(shù)組80, 20, 40, 10, -60;(B) 一維數(shù)組120, 30;(C) 一維數(shù)組120, 30, -60;(D) 二維數(shù)組120, 90, 20, 60, 30, -40。10、對于下面的程序框圖,哪個(gè)描述是正確的? D (A) 循環(huán)會執(zhí)行一次,計(jì)數(shù)接線端 會輸出數(shù)值0;(B) 循環(huán)不會執(zhí)行,計(jì)數(shù)接線端 會返回一個(gè)空數(shù)值(Null);(C) 循環(huán)會執(zhí)行一次,計(jì)數(shù)接線端 會輸出數(shù)值1;(D) 循環(huán)會執(zhí)行無限次,程序只能人為中止。12、下面的框圖程序執(zhí)行后,輸出的波形圖顯示為下列哪個(gè)圖形? B 程序框圖17、 (B)(C) (D)13、下列工具模板中,哪個(gè)字母對應(yīng)于探針工具? C (A) B;(B) D; (C) A; (D) C。14、下列陳述中哪一種說法是正確的? D (A) For Loop的默認(rèn)輸入、輸出結(jié)構(gòu)通道為非自動索引狀態(tài); (B) While Loop的默認(rèn)輸入、輸出結(jié)構(gòu)通道為自動索引狀態(tài); 上述兩種陳述均正確;(D) 上述兩種陳述均不正確。15、下面的框圖程序執(zhí)行后,輸出顯示為何值? C (A) 一維數(shù)組1 2 3 4 5;(B) 一維數(shù)組1 3 6 10 15;(C) 數(shù)值 15;(D) 數(shù)值 35。16、下面的程序執(zhí)行后,輸出結(jié)果字符串result string顯示什么? C (A) Helloto you!; (B) Hello Wto you;(C) Hello to you; (D) Hello to you!。17、右擊下面所示圖形的那一區(qū)域,可以改變圖中光標(biāo)的顏色和標(biāo)識? D (A) C;(B) A; (C) D; (D) B。18、_確定For Loop執(zhí)行的次數(shù),_返回循環(huán)已經(jīng)執(zhí)行的次數(shù)減1。 C (A) count terminal ,conditional terminal ;(B) iteration terminal , count terminal ;(C) count terminal , iteration terminal ;(D) conditional terminal , count terminal 。19、下列程序執(zhí)行后,所得到的結(jié)果數(shù)組 result array 將為下列哪個(gè)數(shù)組? C (A) 二維數(shù)組 6, 3, 3;2, 1, 8;(B) 二維數(shù)組 6,6,6;8,6,6;6,6,6;(C) 二維數(shù)組 6,6,6;6,6,6;6,8,6;(D) 二維數(shù)組 6,8,6;6,8,6;6,8,6。20、在即時(shí)幫助窗口中,某子VI的一個(gè)輸入端名字是粗體,那么下面的描述哪些是正確的?(多選) C, D (A) 輸入值須為標(biāo)量; (B) 輸入為推薦,不是必需; (C) 輸入為必需;(D) 如果此輸入端沒有連線,會導(dǎo)致運(yùn)行按鈕接頭斷開。二、填空題:1、若需要從一條已經(jīng)存在的數(shù)據(jù)連線引出一條數(shù)據(jù)連線分支,有兩種方法可以實(shí)現(xiàn):(1) 將 連線工具 移動到這條數(shù)據(jù)連線上,當(dāng)數(shù)據(jù)連線閃爍時(shí),單擊鼠標(biāo) 左 鍵,然后拖動鼠標(biāo),在鼠標(biāo)的單擊處就會引出一條數(shù)據(jù)連線分支;(2) 將鼠標(biāo)移動到這條數(shù)據(jù)連線上合適的位置,在線上單擊鼠標(biāo) 右 鍵,在彈出的 快捷菜單 中選擇 Create Wire Branch,在鼠標(biāo)的單擊處就會引出一條數(shù)據(jù)連線分支。2、當(dāng)選擇單個(gè)對象時(shí),直接用鼠標(biāo) 左 鍵單擊需要選中的對象;如果需要選擇多個(gè)對象,則要在窗口空白處拖動鼠標(biāo),使拖出的 虛線框 包含要選擇的多個(gè)目標(biāo)對象,或者按住 Shift 鍵,用鼠標(biāo) 左 鍵單擊多個(gè)目標(biāo)對象。3、LabVIEW編程環(huán)境提供了多種調(diào)試VI程序的手段,除了具有傳統(tǒng)編程語言支持的單步運(yùn)行、斷點(diǎn)和探針等調(diào)試手段外,還添加了一種特有的調(diào)試手段實(shí)時(shí)顯示數(shù)據(jù)流動畫,即工具條內(nèi)的 高亮執(zhí)行 按鈕。4、在一個(gè)VI存在錯(cuò)誤的情況下,該VI是不能運(yùn)行的,此時(shí)VI窗口工具條上的 Run 按鈕會變?yōu)?錯(cuò)誤列表(Error List) 按鈕,用鼠標(biāo)單擊該按鈕,會彈出顯示VI中存在錯(cuò)誤信息的對話框。5、子VI (SubVI) 相當(dāng)于常規(guī)編程語言中的子程序。在LabVIEW中,用戶可以把任何一個(gè)VI當(dāng)作SubVI來調(diào)用。SubVI利用 連接端口 與調(diào)用它的VI交換數(shù)據(jù)。6、數(shù)組是由相同類型元素組成的數(shù)據(jù)集合。數(shù)組由3部分組成:數(shù)據(jù)類型、 數(shù)據(jù)索引(Index) 和數(shù)據(jù),其中數(shù)據(jù)類型隱含在數(shù)據(jù)中。7、對于二維數(shù)組2D Array輸入到Index Array節(jié)點(diǎn),左側(cè)的Index端口有兩個(gè),第一個(gè)Index端口為二維數(shù)組“行(Row)”的索引,第二個(gè)Index端口為二維數(shù)組“列(Column)”的索引,右側(cè)的Subarray端口輸出值為一個(gè)一維數(shù)組。若Index端口沒有輸入,則Subarray端口輸出二維數(shù)組的第 0 行子數(shù)組;如果“行(Row)”索引輸入m,“列(Column)”索引沒有輸入,則Subarray端口輸出二維數(shù)組的第 m+1 行子數(shù)組;如果“行(Row)”索引輸入i,“列(Column)”索引輸入j,則Subarray端口輸出二維數(shù)組的第 i+1 行、第 j+1 列數(shù)組元素。8、創(chuàng)建一個(gè)簇時(shí),LabVIEW會按照簇中元素創(chuàng)建的 先后次序 給簇中的元素進(jìn)行默認(rèn)編號。編號從0開始,依次為1、2、。當(dāng)然,也可根據(jù)編程需要自己定義元素的編號。在簇框架的右鍵彈出選單中選擇 Reorder Controls in Cluster , LabVIEW的前面板會變?yōu)樵仨樞蚓庉嬈?,在編輯器中用鼠?biāo)單擊元素的編號,即可改變元素的編號,其余編號依次輪回。編輯完所有編號后,單擊工具條上的OK按鈕確定。9、最基本的While循環(huán)由循環(huán)框架(Loop Frame)、重復(fù)端口(Loop Iteration)以及條件端口(Loop Condition)組成。與For循環(huán)類似,While循環(huán)執(zhí)行的是包含在循環(huán)框架中的程序,但執(zhí)行的 循環(huán)次數(shù) 卻不顧定,只有當(dāng)滿足給定的條件時(shí),才停止循環(huán)的執(zhí)行。10、最基本的層疊式順序結(jié)構(gòu)由順序框架(Sequence Frame)、 選擇器標(biāo)簽(Selector Lable) 和遞增/遞減按鈕(Increment/Decrement Buttons)組成。 三、解答題:1、如下程序執(zhí)行后,請寫出輸出數(shù)組Array 和 subarray 的所有元素。Array subarray Array subarray010203040111213141 2 12223242313233343 20 21 22 232、下圖所示的程序執(zhí)行后,前面板兩個(gè)輸出顯示Output1和Output2各是什么類型的數(shù)據(jù)?具體數(shù)值是多少?解答:Output1輸出標(biāo)量數(shù)值,在循環(huán)執(zhí)行過程中依次顯示7、6、1、5、12;而 Output2在循環(huán)執(zhí)行完以后,輸出一維數(shù)組 7,6,1,5,12。1、 填空 1. VI虛擬儀器的三個(gè)主要組成部分是_前面板_、_程序框圖_和_圖標(biāo)_。 2. LabView有三種操作模板,分別是_控件模板_、_函數(shù)模板_和_工具模板_。 3. CIN節(jié)點(diǎn)需要調(diào)用_*.lsb_格式文件,這種文件可以通過_Visual C+_來生成。 4. 虛擬儀器設(shè)計(jì)中連線為虛線時(shí)表示_數(shù)據(jù)類型不匹配出錯(cuò)_,當(dāng)RUN按鈕顯示為折斷的箭頭時(shí),表示程序_有錯(cuò)誤發(fā)生_。 5. 在LabView中_局部變量_主要用于程序內(nèi)部傳遞數(shù)據(jù),_全局變量_主要用于程序之間傳遞數(shù)據(jù)。 6. 程序框圖由_端口_、_節(jié)點(diǎn)_和_連線_組成的可執(zhí)行代碼。2、 選擇 1. 當(dāng)一個(gè)函數(shù)的error in帶有錯(cuò)誤信息時(shí),下列哪種說法是正確的( D ) A 該函數(shù)會對錯(cuò)誤信息進(jìn)行處理。 B 該函數(shù)不會作任何操作,而是直接將錯(cuò)誤信息傳遞給error out,且不會將自身函數(shù)發(fā)生的錯(cuò)誤添加進(jìn)去。 C 該函數(shù)會發(fā)出錯(cuò)誤警告,且使程序終止運(yùn)行。 D 該函數(shù)直接將錯(cuò)就錯(cuò)傳遞給error out,且會將自身函數(shù)發(fā)生的錯(cuò)誤加進(jìn)去。 2. 下列哪種說法是錯(cuò)誤的( B ) A 虛擬儀器采用的是面向?qū)ο蠛涂梢暬幊碳夹g(shù)。 B 在程序運(yùn)行的過程過程中波形的可變性是不可改變的。 C 在LabView中,VI程序的運(yùn)行時(shí)數(shù)據(jù)流動的。 D 在創(chuàng)建子程序時(shí),可以使用連線工具給前面板的控制器和指示器分配端口。 3. 下列哪種說法是對的( C ) A While循環(huán)只有條件端口接收到的值為True時(shí)才停止循環(huán)。 B While循環(huán)不滿足條件時(shí),一次也不執(zhí)行循環(huán)。 C For循環(huán)當(dāng)N1時(shí),一次也不循環(huán)。 D For循環(huán)可以嵌套,While循環(huán)不可以嵌套。 4. 當(dāng)數(shù)據(jù)采集卡組態(tài)成DIFF模式時(shí),將使用差分連接方式,使用這種連接方式下列說法錯(cuò)誤的是( C ) A 可以減少尖峰噪聲 B 增加噪聲抑制 C 增大尖峰噪聲 D 增加共模信號抑制 5. 下列哪種總線產(chǎn)品對PCI總線完全兼容。( A ) A PXI總線 B GPIB總線 C VXI總線 D RS232串口3、 簡答 1. For循環(huán)和While循環(huán)的區(qū)別是什么?使用中它們各自適用于什么場合? 答: For循環(huán)規(guī)定了循環(huán)次數(shù),其條件選擇是根據(jù)計(jì)數(shù)器計(jì)數(shù)次數(shù)是否達(dá)到循環(huán)次數(shù)而決定結(jié)束循環(huán)的條件;而While循環(huán)不規(guī)定循環(huán)次數(shù),其條件選擇是根據(jù)選擇器端子的條件是否得以滿足而決定結(jié)束循環(huán)的條件。For循環(huán)適合于有限次數(shù)的循環(huán)操作,而While循環(huán)適合于根據(jù)程序運(yùn)行過程中邏輯關(guān)系或在程序執(zhí)行中人為地決定循環(huán)次數(shù)。 2. 什么是VISA?VISA有什么特點(diǎn)? 答:VISA是虛擬儀器軟件結(jié)構(gòu)(Virtual Instrument Software Architectuere)的簡稱,是由VXI plug & play系統(tǒng)聯(lián)盟所統(tǒng)一制定的I/O接口軟件標(biāo)準(zhǔn)及其相關(guān)規(guī)范的總稱。一般稱這個(gè)I/O函數(shù)庫為VISA庫(用于儀器編程的標(biāo)準(zhǔn)I/O函數(shù)庫)。VISA函數(shù)庫駐留于計(jì)算機(jī)系統(tǒng)中,是計(jì)算機(jī)與儀器之間的標(biāo)準(zhǔn)軟件通信接口,用以實(shí)現(xiàn)對儀器的控制 3. 移位寄存器的用途?怎樣初始化移位寄存器? 答:移位寄存器主要用于While循環(huán)和For循環(huán),將上一次循環(huán)的值傳給下一次循環(huán)。還可以存儲前幾次循環(huán)的值,在移位寄存器的左端口或右端口上右擊鼠標(biāo)彈出菜單,選擇Add Element選項(xiàng),可創(chuàng)建附加的左端口來存儲前幾次循環(huán)的值。在循環(huán)外將初始值連到移位寄存器的左端口,有默認(rèn)初值。 4、什么叫虛擬儀器?虛擬儀器相對于傳統(tǒng)儀器有優(yōu)勢在哪里?(本題5分) 答:虛擬儀器技術(shù)簡單說就是用戶自定義的基于PC的測試和測量解決方案。相對于傳統(tǒng)儀器,有4大優(yōu)勢:性能高,擴(kuò)展性強(qiáng),開發(fā)時(shí)間少,并且具有出色的集成功能。 5、簡述在LabVIEW中調(diào)用C語言代碼的方法和步驟。(本題5分) 答:在LabVIEW中對C語言代碼的調(diào)用是能過CIN節(jié)點(diǎn)來實(shí)現(xiàn)的,具體步驟如下:(1)創(chuàng)建一個(gè)空的CIN節(jié)點(diǎn)(2)為CIN節(jié)點(diǎn)設(shè)置輸入、輸出端口(3)創(chuàng)建C語言源程序(4)創(chuàng)建并編譯*.lsb文件(5)加載*.lsb文件并完成調(diào)用過程。 6、Labview有哪幾種結(jié)構(gòu)類型?(本題5分) 答:循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)順序結(jié)構(gòu)事件結(jié)構(gòu)公式節(jié)點(diǎn)以及反饋節(jié)點(diǎn)四、程序1、創(chuàng)建一個(gè)VI 程序,該程序可以產(chǎn)生一個(gè)六行四列的二維數(shù)組(數(shù)組元素為0 到10 的隨機(jī)整數(shù)),并把二維數(shù)組的前三行、前三列單獨(dú)提出來,做為一個(gè)新的數(shù)組。(本題8分)2、用0-100 的隨機(jī)數(shù)代替攝氏溫度,將每500ms 采集的溫度的變化波形表示出來,并設(shè)定上下限,溫度高于上限或者低于下限分別點(diǎn)亮對應(yīng)的指示燈。并將其上下限也一并在波形中表示出來。(本題8分) 3、創(chuàng)建一個(gè)程序,產(chǎn)生正弦波、三角波、矩形波、鋸齒波,并顯示出來。波形的頻率和幅度可以改變。用一個(gè)旋鈕式開關(guān)來選擇產(chǎn)生哪種波形。(本題8分)4、(1)創(chuàng)建一個(gè)VI 子程序,該子程序的功能是用公式節(jié)點(diǎn)來產(chǎn)生一個(gè)模擬壓力,其計(jì)算公式是P=80+18.253V+1.244V*V。V 是1 到5 的隨機(jī)數(shù)。 (2)調(diào)用(1)的子程序,每0.5 秒測量一次壓力,共測量20 次,將當(dāng)前的壓力值在波形中表示出來,并求出壓力的最大值、最小值和平均值。(本題12分)5、利用順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu)寫一個(gè)跑馬燈,如下圖所示,5個(gè)燈從左到右不停的輪流點(diǎn)亮,閃爍間隔由滑動條調(diào)節(jié)。(本題10分) 6、設(shè)計(jì)一個(gè)VI 來測量溫度(溫度是用一個(gè)20 到40 的隨機(jī)整數(shù)來代替),每隔0.25 秒測一次,共測定5 秒。在數(shù)據(jù)采集過程中,VI 將在波形Chart 上實(shí)時(shí)地顯示測量結(jié)果。采集過程結(jié)束后,在Graph 上畫出溫度數(shù)據(jù)曲線,并且把測量的溫度值以文件的形式存盤。(本題12分)存盤格式為:點(diǎn)數(shù) 時(shí)間(S) 溫度值(度)1 0.25 782 0.50 85- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 虛擬儀器 試題庫
鏈接地址:http://m.appdesigncorp.com/p-12788519.html