全國計算機(jī)等級考試二級VB模擬試題5_第1頁
全國計算機(jī)等級考試二級VB模擬試題5_第2頁
全國計算機(jī)等級考試二級VB模擬試題5_第3頁
全國計算機(jī)等級考試二級VB模擬試題5_第4頁
已閱讀5頁,還剩9頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、姓名:_ 班級:_ 學(xué)號:_-密-封 -線- 全國計算機(jī)等級考試二級vb模擬試題5考試時間:120分鐘 考試總分:100分題號一二三四五總分分?jǐn)?shù)遵守考場紀(jì)律,維護(hù)知識尊嚴(yán),杜絕違紀(jì)行為,確保考試結(jié)果公正。答案 一、選擇題(每題2分,共計70分)1.數(shù)據(jù)結(jié)構(gòu)_。 a、用于描述系統(tǒng)的動態(tài)特性 b、描述系統(tǒng)的靜態(tài)特性 c、是一組規(guī)則 d、描述數(shù)據(jù)之間的聯(lián)系 a b c d 2.設(shè)有棧s和隊列q,其狀態(tài)為空,元素a1,a2,a3,a4,a5,a6依次入棧,出棧的元素則進(jìn)入隊列q,若6個元素出列的順序是a2,a3,a4,a6,a5,a1,則棧的容量至少是_。 a、6 b、4 c、3 d、2 a b c

2、d 3.設(shè)樹t的度為4,其中度為1,2,3,4的結(jié)點個數(shù)分別為4,2,1,1。則t是的葉子結(jié)點個數(shù)為 a、8 b、7 c、6 d、5 a b c d 4.排序的重要目的是為了以后對已排序的數(shù)據(jù)元素進(jìn)行_。 a、打印輸出 b、分類 c、查找 d、合并 a b c d 5.下列關(guān)于結(jié)構(gòu)化設(shè)計原則的描述,錯誤的是 a、在塊和進(jìn)程的非正常出口處往往需要調(diào)用goto語句,使用goto語句使程序執(zhí)行效率提高, 但是濫用goto語句確實有害,應(yīng)該避免使用goto語句。 b、程序設(shè)計時應(yīng)該自頂向下,逐步求精。 c、程序設(shè)計時,應(yīng)該將復(fù)雜問題進(jìn)行模塊化,就是將程序設(shè)計的總目標(biāo)分解為若干個分目 標(biāo),再進(jìn)一步分解為

3、具體的小目標(biāo)。 d、在進(jìn)行程序設(shè)計時,應(yīng)該盡量在一行書寫一條語句,盡量做到效率第一,清晰第二。 a b c d 答案 6.下面不屬于軟件工程的三個要素的是 a、工具 b、過程 c、方法 d、環(huán)境 a b c d 7.成功的測試是指 a、運行測試實例后未發(fā)現(xiàn)錯誤 b、發(fā)現(xiàn)程序的錯誤 c、證明程序正確 d、軟件產(chǎn)生 a b c d 8.在數(shù)據(jù)管理技術(shù)的發(fā)展過程中,經(jīng)歷了人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)聯(lián)合體。 其中數(shù)據(jù)獨立性最高的階段是 a、數(shù)據(jù)庫系統(tǒng) b、文件系統(tǒng) c、人工管理 d、數(shù)據(jù)項管理 a b c d 9.在關(guān)系數(shù)據(jù)庫系統(tǒng)中,當(dāng)關(guān)系的模型改變時,用戶程序也可以不變,這是 a、數(shù)據(jù)的

4、物理獨立性 b、數(shù)據(jù)的邏輯獨立性 c、數(shù)據(jù)的位置獨立性 d、數(shù)據(jù)的存儲獨立性 a b c d 10.將e-r圖轉(zhuǎn)換成關(guān)系模式時,實體與聯(lián)系都可以表示成 a、屬性 b、關(guān)系 c、鍵 d、域 a b c d 答案 11.在窗體上畫一個名稱為command1的命令按鈕,然后編寫如下事件過程: private sub command1_click() x = 0 n = inputbox(“) for i = 1 to n for j = 1 to i x = x + 1 next j next i print x end sub 程序運行后,單擊命令按鈕,如果輸入3,則在窗體上顯示的內(nèi)容是 a、3

5、b、4 c、5 d、6 a b c d 12.在窗體上畫三個單選按鈕,組成一個名為chkoption的控件數(shù)組。用于標(biāo)識各個控件數(shù)組 元素的參數(shù)是 a、tag b、index c、listindex d、name a b c d 13.假定有以下函數(shù)過程: function fun(s as string)as string dim s1 as string for i = 1 to len(s) s1 = ucase(mid(s,i,1)+s1 next i fun = s1 end function 在窗體上畫一個命令按鈕,然后編寫如下事件過程: private sub command1_

6、click() dim str1 as string, str2 as string str1 = inputbox(“請輸入一個字符串”) str2 = fun(str1) print str2 end sub 程序運行后,單擊命令按鈕,如果在輸入對話框中輸入字符串”abcdefg”,則單擊“確定” 按鈕后在窗體上的輸出結(jié)果為 a、abcdefg b、abcdefg c、gfedcba d、gfedcba a b c d 14.以下敘述中錯誤的是 a、用shell函數(shù)可以調(diào)用能夠在windows下運行的應(yīng)用程序 b、用shell函數(shù)可以調(diào)用可執(zhí)行文件,也可以調(diào)用visual basic的內(nèi)部

7、函數(shù) c、調(diào)用shell函數(shù)的格式應(yīng)為:=shell() d、用shell函數(shù)不能執(zhí)行dos命令 a b c d 15.在窗體上畫一個名稱為txta的文本框,然后編寫如下的事件過程: private sub txta_keypress(keyascii as integer) end sub 若焦點位于文本框中,則能夠觸發(fā)keypress事件的操作是 a、單擊鼠標(biāo) b、雙擊文本框 c、鼠標(biāo)滑過文本框 d、按下鍵盤上的某個鍵 a b c d 答案 16.假定有如下事件過程: private sub form_mousedown(button as integer, shift as intege

8、r, x as single, y as single) if button = 2 then popupmenu popform end if end sub 則以下描述中錯誤的是 a、該過程的功能是彈出一個菜單 b、popform是在菜單編輯器中定義的彈出式菜單的名稱 c、參數(shù)x、y指明鼠標(biāo)的當(dāng)前位置 d、button = 2 表示按下的是鼠標(biāo)左鍵 a b c d 17.在窗體上畫一個名稱為command1的命令按鈕,再畫兩個名稱分別為label1、label2的標(biāo)簽,然后編寫如下程序代碼: private x as integer private sub command1_click()

9、 x = 5 : y=3 call proc(x,y) label1.caption = x label2.caption = y end sub private sub proc(byval a as integer, byval b as integer) x = a * a y = b + b end sub 程序運行后,單擊命令按鈕,則兩個標(biāo)簽中顯示的內(nèi)容分別是 a、5和3 b、25和3 c、25和6 d、5和6 a b c d 18.在窗體上畫一個名稱為command1命令按鈕和三個名稱分別為label1、label2、label3的標(biāo)簽,然后編寫如下代碼: private x as

10、 integer private sub command1_click() static y as integer dim z as integer n = 10 z = n + z y = y + z x = x + z label1.caption = x label2.caption = y label3.caption = z end sub 運行程序,連續(xù)三次單擊命令按鈕后,則三個標(biāo)簽中顯示的內(nèi)容分別是 a、10 10 10 b、30 30 30 c、30 30 10 d、10 30 30 a b c d 19.在窗體上畫一個名稱為drivel的驅(qū)動器列表框,一個名稱為dirl的目錄

11、列表框,一個名稱 為filel的文件列表框,兩個名稱分別為label1、label2,標(biāo)題分別為空白和“共有文件” 的標(biāo)簽。編寫程序,使得驅(qū)動器列表框與目錄列表框與文件列表框同步變化,并且在標(biāo)簽 label1中顯示當(dāng)前文件夾中文件的數(shù)量。如圖所示。 能夠正確實現(xiàn)上述功能的程序是 a)private sub dirl_change() file1.path=dirl.path end sub private sub drive1_change() dirl.path=drive1.drive label1.caption=file1.listcount end sub b)private sub

12、 dirl_change() file1.path=dirl.path end sub private sub drive1_change() dirl.path=drive1.drive label1.caption=file1.list end sub c)private sub dirl_change() file1.path=dirl.path label1.caption=file1.listcount end sub private sub drive1_change() dirl.path=drive1.drive label1.caption=file1.listcount e

13、nd sub d)private sub dirl_change() file1.path=dirl.path label1.caption=file1.list end sub private sub drive1_change() dirl.path=drive1.drive label1.caption=file1.list end sub a b c d 20.窗體上有兩名稱分別為text1、text2的文本框,一個名稱為command1命令按鈕。運行后的 窗體外觀如圖所示: 設(shè)有如下的類型聲明 type person name as string*8 major as string*

14、20 end type 當(dāng)單擊“保存”按鈕時,將兩個文本框中的內(nèi)容寫入一個隨機(jī)文件test29.dat中。設(shè)文本框中 的數(shù)據(jù)已正確地賦值給person類型的變量p。 則能夠正確地把數(shù)據(jù)寫入文件的程序段是: a)open “c:“test29.dat”for random as #1 put #1,1,p close #1 b)open “c:“test29.dat”for random as #1 get #1,1,p close #1 c)open “c:“test29.dat”for random as #1 len=len(p) put #1,1,p close #1 d)open “c

15、:“test29.dat”for random as #1 len=len(p) get #1,1,p close #1 a b c d 答案 21.在設(shè)計階段,當(dāng)雙擊窗體上的某個控件時,所打開的窗口是 a、工程資源管理器窗口 b、工具箱窗口 c、代碼窗口 d、屬性窗口 a b c d 22.以下敘述中正確的是 a、窗體的name屬性指定窗體的名稱,用來標(biāo)識一個窗體 b、窗體的name屬性的值是顯示在窗體標(biāo)題欄中的文件 c、可以在運行期間改變對象的name屬性的值 d、對象的name屬性值可以為空 a b c d 23.剛建立一個新的標(biāo)準(zhǔn)exe工程后,不在工具箱中出現(xiàn)的控件是 a、單選按鈕 b

16、、圖片框 c、通用對話框 d、文本框 a b c d 24.設(shè)有如下變量聲明 dim testdate as date 為變量testdate正確賦值的表達(dá)式是 a、testdate=#1/12002# b、testdate=#”1/1/2002”# c、testdate=date(“1/1/2002”) d、testdate=format(“m/d/yy”,”1/1/2002”) a b c d 25.設(shè)有如下聲明: dim x as integer 如果sgn(x)的值為-1,則x的值是 a、整數(shù) la、15 16 b、15 6 c、15 15 d、5 6 a b c d 27.設(shè)a=3,

17、b=5,則以下表達(dá)式值為真的是 a、a=b and b10 b、(ab) or (b0) c、(a0) d、(-3+5a) and (b0) a b c d 28.設(shè)有語句 x=inputbox(“輸入數(shù)值”,”0”“示例”) 程序運行后,如果從鍵盤上輸入數(shù)值(并按回車鍵,則下列敘述中正確的是) a、變量x的值是數(shù)值10 b、在inputbox對話框標(biāo)題欄中顯示的是”示例” c、0是默認(rèn)值 d、變量x值是字符串”10” a b c d 29.從鍵盤上輸入兩個字符串,分別保存在變量str1、str2中。確定第二個字符串在第一個字符串中起始位置的函數(shù)是 a、left b、mid c、string

18、d、instr a b c d 30.設(shè)a=“visual basic”,下面使b=“basic”的語句是 a、b=lift(a,8,12) b、b=mid(a,8,5) c、b=right(a,5,5) d、b=left(a,8,5) a b c d 答案 31.以下能夠觸發(fā)文本框change事件的操作是 a、文本框失去焦點 b、文本框獲得焦點 c、設(shè)置文本框的焦點 d、改變文本框的內(nèi)容 a b c d 32.在窗體上有一個文本框控件,名稱為為txttime;一個計時器控件,名稱為timer1,要求每一秒在文本框中顯示一次當(dāng)前的時間。程序為: private sub timer1_ _()

19、txttime.text=time end sub 在下劃線上應(yīng)填入的內(nèi)容是 a、enabled b、visble c、interval d、timer a b c d 33.在窗體上畫兩個單選按鈕,名稱分別為option1、option2,標(biāo)題分別為”宋體”和”黑體”;一個復(fù)選框,名稱為check,標(biāo)題為”粗體”;一個文本框,名稱為text1,text屬性為”改變文字字體”。要求程序運行時,”宋體”單選按鈕和”粗體”復(fù)選框被選中,則能夠?qū)崿F(xiàn)上述要求的語句序列是 a、option1.value=true check1.value=false b、option1.value=true check

20、1.value=true c、option2.value=false check1.value=true d、option1.value=true check1.value=1 a b c d 34.為了在按下esc鍵時執(zhí)行某個命令按鈕的click事件過程,需要把該命令按鈕的一個屬性設(shè)置為true,這個屬性是 a、value b、default c、cance1 d、enabled a b c d 35.在窗體上畫一個命令按鈕,名稱為command1。然后編寫如下程序: private sub command1_click() for i=1 to 4 for j=0 to i print c

21、hr$(65+i); next j print next i end sub 程序運行后,如果單擊命令按鈕,則在窗體上顯示的內(nèi)容為是 a、bb ccc dddd eeeee b、a bb ccc dddd c、b cc ddd eeee d、aa bbb cccc ddddd a b c d 答案 二、填空題(每空2分,共計30分)1.設(shè)一棵完全二叉樹共有700個結(jié)點,則在該二叉樹中_有個葉子結(jié)點。 輸入答案,中間不含空格:2.樹最適合用來表示元素之間具有_關(guān)系的數(shù)據(jù)。 輸入答案,中間不含空格:3.軟件的面向數(shù)據(jù)流的設(shè)計方法,利用其定義的映射方法可以把數(shù)據(jù)流圖變換成軟件結(jié)構(gòu), 在映射中,一般將

22、數(shù)據(jù)流分為_和事務(wù)流兩種。 輸入答案,中間不含空格:4.一般數(shù)據(jù)庫系統(tǒng)提供模式描述語言嚴(yán)格地表示數(shù)據(jù)庫的內(nèi)容。用ddl寫的一個數(shù)據(jù)集的定 義的全部語句稱為_。模式是對數(shù)據(jù)庫結(jié)構(gòu)的一種描述,而不是數(shù)據(jù)庫本身。 輸入答案,中間不含空格:5.數(shù)據(jù)模型可分為兩個級別,一個是獨立于計算機(jī)系統(tǒng)的模型,稱為概念模型;另一個是直 接面向數(shù)據(jù)庫的邏輯結(jié)構(gòu),稱為_模型。 輸入答案,中間不含空格: 答案 6.visual basic提供的對數(shù)據(jù)文件的三種訪問方式為隨機(jī)訪問方式、_和二進(jìn)制訪問方式。 輸入答案,中間不含空格:7.執(zhí)行下面的程序段后,變量s的值為_。 s = 5 for i = 2.6 to 4.9 s

23、tep 0.6 s = s + 1 next i 輸入答案,中間不含空格:8.為了運行時把d:“pic文件夾下的圖形文件a.jpg裝入圖片框架picture1,所使用的語句為_。 輸入答案,中間不含空格:9.計時器控件能有規(guī)律的以一定時間間隔觸發(fā)_事件,并執(zhí)行該事件過程中的程序代碼。 輸入答案,中間不含空格:10.設(shè)有如下程序 private sub form_click() dim a as integer, b as integer a = 20 :b = 50 p1 a, b p2 a, b p3 a, b print “a=“;a,”b=“;b end sub sub p1(x as

24、integer, byval y as integer) x = x + 10 y = y + 20 end sub sub p2(byval x as integer, y as integer) x = x + 10 y = y + 20 end sub sub p3(byval x as integer, byval y as integer) x = x + 10 y = y + 20 end sub 該程序運行后,單擊窗體,則在窗體上顯示的內(nèi)容是:a = _和 b =_。 輸入答案,中間不含空格: 答案 11.上一題 輸入答案,中間不含空格:12. 在窗體上畫一個名稱為combo1的組合框,畫兩個名稱分別為label1和label2及caption

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論