VB程序設(shè)計(jì)模擬試卷3套_第1頁(yè)
VB程序設(shè)計(jì)模擬試卷3套_第2頁(yè)
VB程序設(shè)計(jì)模擬試卷3套_第3頁(yè)
VB程序設(shè)計(jì)模擬試卷3套_第4頁(yè)
VB程序設(shè)計(jì)模擬試卷3套_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、6.1 筆試模擬卷6.1.1 筆試模擬試卷一一、選擇題(每小題2分,共70分)1.在下列選項(xiàng)中,哪個(gè)不是一個(gè)算法一般應(yīng)該具有的基本特征_。a. 確定性 b. 可行性 c. 無窮性 d. 擁有足夠的情報(bào) 2.在單鏈表中,增加頭結(jié)點(diǎn)的目的是_。a.方便運(yùn)算的實(shí)現(xiàn) b.使單鏈表至少有一個(gè)結(jié)點(diǎn)c.標(biāo)識(shí)表結(jié)點(diǎn)中首結(jié)點(diǎn)的位置 d.說明單鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)實(shí)現(xiàn)3. 下列關(guān)于隊(duì)列的敘述中正確的是_。a. 在隊(duì)列中只能插入數(shù)據(jù) b. 在隊(duì)列中只能刪除數(shù)據(jù)c. 隊(duì)列是先進(jìn)先出的線性表 d. 隊(duì)列是先進(jìn)后出的線性表4. 對(duì)長(zhǎng)度為n的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為_。a. n+1 b. n c

2、. (n+1)/2 d. n/25. 信息隱蔽的概念與下述哪一種概念直接相關(guān)_。a. 軟件結(jié)構(gòu)定義 b. 模塊獨(dú)立性 c. 模塊類型劃分 d. 模擬耦合度6.面向?qū)ο蟮脑O(shè)計(jì)方法與傳統(tǒng)的的面向過程的方法有本質(zhì)不同,它的基本原理是_。a. 模擬現(xiàn)實(shí)世界中不同事物之間的聯(lián)系 b. 強(qiáng)調(diào)模擬現(xiàn)實(shí)世界中的算法而不強(qiáng)調(diào)概念c. 使用現(xiàn)實(shí)世界的概念抽象地思考問題從而自然地解決問題d. 鼓勵(lì)開發(fā)者在軟件開發(fā)的絕大部分中都用實(shí)際領(lǐng)域的概念去思考7. 在結(jié)構(gòu)化方法中,軟件功能分解屬于下列軟件開發(fā)中的階段是_。a. 詳細(xì)設(shè)計(jì) b. 需求分析c. 總體設(shè)計(jì) d. 編程調(diào)試8. 軟件調(diào)試的目的是_。a. 發(fā)現(xiàn)錯(cuò)誤 b.

3、 改正錯(cuò)誤c. 改善軟件的性能 d. 挖掘軟件的潛能9. 按條件f對(duì)關(guān)系r進(jìn)行選擇,其關(guān)系代數(shù)表達(dá)式為_。a. r|x|r b. r|x|r c. f(r) d. f(r)10. 數(shù)據(jù)庫(kù)概念設(shè)計(jì)的過程中,視圖設(shè)計(jì)一般有三種設(shè)計(jì)次序,以下各項(xiàng)中不對(duì)的是_。a. 自頂向下 b. 由底向上 c. 由內(nèi)向外 d. 由整體到局部11.在vb中可以作為容器的是:_。a.form、textbox、picturebox b.form、picturebox、framec.form、textbox、label d.picturebox、textbox、listbox12.vb中除窗體能顯示圖片外,下面列控件中可以

4、顯示圖片的控件有:_ _。1.picturebox 2.image 3.textbox4.commandbutton 5.optionbutton 6.label a.1、2、3、4、 b.1、2、5、6、 c.1、2、4、5 d.1、2、4、6、13.針對(duì)語句if i=1 then j=1,下列說法正確的是_。a.i=1和j=1均為賦值語句b.i=1和j=1均為關(guān)系表達(dá)式c.i=1為關(guān)系表達(dá)式,j=1為賦值語句d.i=1為賦值語句,j=1為關(guān)系表達(dá)式14.在某過程中已說明變量a為integer類型、變量s為string類型,過程中的以下四組語句中,不能正常執(zhí)行的是_。a.s=2*a+1 b.

5、s=237&.11:a=s c.s=2*a3 d.a=2:s=16400*a15.下面所列四組數(shù)據(jù)中,全部是正確的vb常數(shù)是_。a.32768,1.34d2,abcde,&o1767b.3276,123.56,1.2e-2,#true#c.&habce,02-03-2002,false,d-3d.abcde,#02-02-2002#,e-216.下面有關(guān)數(shù)組處理的敘述中,不正確的是_。1、在過程中用redim語句定義的動(dòng)態(tài)數(shù)組,其下標(biāo)的上下界可為賦了值的變量。2、在過程中,可以使用dim、private和static語句定義數(shù)組。3、用redim語句重新定義動(dòng)態(tài)數(shù)組時(shí),不得改變?cè)摂?shù)組的數(shù)據(jù)類型

6、。4、可用public語句在窗體模塊的通用說明處定義一個(gè)全局?jǐn)?shù)組。a.1、2、3、4、 b.1、3、4、 c.1、2、3、 d.2、4、17.在語句public sub sort(i as integer)中,i是一個(gè)按_傳遞的參數(shù)。 a地址 b 值 c變量 d常量18.定義兩個(gè)過程private sub1(st() as string)和private sub2(ch() as string*6),在調(diào)用過程中用dim s(3) as string*6,a(3) as string定義了兩個(gè)字符串?dāng)?shù)組。下面調(diào)用語句中正確的有_。1、call sub1(s) 2、call sub(a) 3、c

7、all sub2(a) 4、call sub2(s)a.1、2 b.1、3 c.2、3 d.2、419.運(yùn)行下面程序,單擊命令按鈕command1,則立即窗口上顯示的結(jié)果是_。private sub command1_click() dim a as integer,b as boolean,c as integer,d as integer a=20/3 : b=true : c=b : d=a+c debug. print a, d, a=a + cend suba. 7 6 false b. 6.6 5.6 false c. 7 6 a=6 d. 7 8 a=820. 在 visual

8、basic 中最基本的對(duì)象是_ _,它是應(yīng)用程序的基石,也是其他控件的容器。a. 文本框 b. 命令按紐 c. 窗體 d. 標(biāo)簽21.在程序中將變量inta、b1、st、d 分別定義為integer 類型、boolean類型、string類型和date 類型,下列賦值語句中,正確的是_。a. inta=333+22 b. d=#10/05/01#c. st=5+abc d. b1=#true#22.以下使用方法的語句中,正確的是_。a. list1.clear b. form1.clearc. combo1.cls d. picture1.clear23.如果在窗體上有命令按紐ok,在代碼編輯

9、窗口有與之對(duì)應(yīng)的cmdok_click()事件,則命令按紐控件的名稱屬性和caption屬性分別為_ _。a.ok、cmdb. cmd、okc. cmdok、okd. ok、cmdok24.以下有關(guān)對(duì)象屬性的說法中錯(cuò)誤的是 _。a. 所有的對(duì)象都具有 name(名稱)屬性b. 只能在執(zhí)行時(shí)設(shè)置或改變的屬性為執(zhí)行時(shí)屬性c. 對(duì)象的某些屬性只能在設(shè)計(jì)時(shí)設(shè)定,不能使用代碼改變d. enabled屬性值設(shè)為false 的控件對(duì)象在窗體上將不可見25.在窗體的通用聲明處有語句 dim a() as single ,以下在某事件過程中重定義此數(shù)組的一組正確語句是:_。a. redim a(3,3) b.

10、redim a(3,3)redim a(4,4) as integer redim preserve a(4,4) c. redim a(3) d. redim a(3,3)redim a(3,3) as integer redim preserve a(3,4)26.在窗體form1 中用“public sub fun (x as integer ,y as single)”定義過程 fun ,在窗體 form2 中定義了變量i 為integer , j 為single ,若要在 form2的某事件過程中調(diào)用 form1中的fun 過程,則下列語句中,正確的語句有幾個(gè)_。 (1) call

11、fun(i,j) (2) call form1.fun(i,j)(3) form1.fun(i),j (4) form1.fun i+1,(j)a.1 b.2 c.3 d.427.vb中利用circle 方法不可以畫_。a.園 b.直線 c.弧 d.橢圓28.在窗體模塊的通用聲明處有如下語句,會(huì)產(chǎn)生錯(cuò)誤的語句是_。(1) const a as integer=25 (2) public st as string*8(3) redim b(3) as integer (4) dim const x as integer=10a. (1)(2) b.(1)(3) c.(1)(2)(3) d.(2)

12、(3)(4)29. 單選按紐(optionbutton)用于一組互斥的選項(xiàng)中。若一個(gè)應(yīng)用程序包含多組互斥條件,可在不同的_ _中安排適當(dāng)?shù)膯芜x按紐,即可實(shí)現(xiàn)。a. 框架控件(frame)或圖象控件(image)b. 組合框(combobox)或 圖象控件(image)c. 組合框(combobox)或圖片框(picturebox)d. 框架控件(frame)或圖片框(picturebox)30. 使用_ _方法可將新的列表項(xiàng)添加到列表框中。a. print b. additem c. clear d. removeitem31.剛建立一個(gè)新的標(biāo)準(zhǔn)exe工程后,不在工具箱中出現(xiàn)的控件是_ _。a

13、. 單選按鈕 b. 圖片框 c. 通用對(duì)話框 d. 文本框32.設(shè)有變量聲明 dim testdate as date為變量testdate正確賦值的表達(dá)方式是_ _。a. textdate=#1/1/2002# b. testdate=#“1/1/2002”#c. textdate=date(“1/1/2002”) d. testdate=format(“m/d/yy”,“1/1/2002”)33.設(shè)有聲明 dim x as integer 如果sgn(x) 的值為-1,則x的值是:_ _。a. 整數(shù) b. 大于0的整數(shù) c. 等于0的整數(shù) d. 小于0的數(shù)34.在窗體上畫一個(gè)名稱為comm

14、andl的命令按鈕,然后編寫如下程序:private sub command1_click()static x as integerstatic y as integerclsy=1y=y+5x=5+xprint x,yend sub程序運(yùn)行時(shí),三次單擊命令按鈕commandl后,窗體上顯示的結(jié)果為_ _。a. 15 16 b. 15 6 c. 15 15 d. 5 635. 設(shè)a=3,b=5,則以下表達(dá)式值為真的是_ _。a. a=b and b10 b. (ab)or(b0)c. (a0) d. (-3+5a)and(b0)二、填空題( 每空2分,共30分)1.數(shù)據(jù)結(jié)構(gòu)包括數(shù)據(jù)的_(1)

15、_結(jié)構(gòu)和數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)。2.類是一個(gè)支持集成的抽象數(shù)據(jù)類型,而對(duì)象是類的 (2) 。 3.耦合和內(nèi)聚是評(píng)價(jià)模塊獨(dú)立性的兩個(gè)主要標(biāo)準(zhǔn),其中 (3) 反映了模塊內(nèi)各成分之間的聯(lián)系。4.通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為 (4) 。 5.由關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)支持的完整性約束是指 (5) 和參照完整性。6.下面的事件過程執(zhí)行結(jié)束后,程序中第二個(gè)循環(huán)被執(zhí)行了_ (6) _次。option explicitoption base 1private sub command1_click() dim a(10) as integer dim i as integer, k as int

16、eger for i = 1 to 10 a(i) = 1 next i k = 1 for k = 1 to 10 step k a(k) = 0 k = k + 2next kend sub7. a=123:b=”345”: c= a + b:print c,上述語句運(yùn)行后,窗體上輸出的結(jié)果是_ (7)_ _ 8.以下程序的功能是:從鍵盤上輸入若干個(gè)學(xué)生的考試分?jǐn)?shù),當(dāng)輸入負(fù)數(shù)時(shí)結(jié)束輸入,然后輸出其中的最高分?jǐn)?shù)和最低分?jǐn)?shù)。請(qǐng)?jiān)?(8) 和 (9) 處填入適當(dāng)?shù)膬?nèi)容,將程序補(bǔ)充完整。private sub form_click()dim x as single,amax as single,a

17、min as singlex=inputbox(“enter a score”)amax=xamin=xdo while (8) if xamax thenamax=xend ifif (9) thenamin=xend ifx=inputbox(“enter a score”)loopprint”max=”;amax,”min=”;aminend sub9.在窗體上畫一個(gè)文本框和一個(gè)圖片框,然后編寫如下兩個(gè)事件過程:private sub form_load()text1.text=”計(jì)算機(jī)”end subprivate sub text1_change()picture1.print“等級(jí)

18、考試”end sub 程序運(yùn)行后,在文本框中顯示的內(nèi)容是 (10) ,而在圖片框中顯示的內(nèi)容是 (11) 。10.將d盤根目錄下的一個(gè)舊的文本文件old.dat復(fù)制到新文件new.dat中,并利用文件操作語句將old.dat文件從磁盤上刪除。private sub command1_click()dim str1$open d:old.dat for input as #1open d:new.dat for (12) as #2do while not (13) line input #1, str1print #2, str1loop (14) #1, #2kill d:old.daten

19、d sub11.設(shè)有如下程序private sub form_click()dimn as integer, s as integern = 8s = 0do s = s + n n = n 1loop while n 0print send sub執(zhí)行以上程序,顯示結(jié)果為(15) .6.1.2 筆試模擬試卷二一、選擇題(每小題2分,共70分)1算法一般都可以用哪幾種控制結(jié)構(gòu)組合而成_。a. 循環(huán)、分支、遞歸 b. 順序、循環(huán)、嵌套c. 循環(huán)、遞歸、選擇 d. 順序、選擇、循環(huán) 2. 數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)是指_。a. 數(shù)據(jù)所占的存儲(chǔ)空間量 b. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)中的表示圖61c. 數(shù)據(jù)在計(jì)算機(jī)

20、中的順序存儲(chǔ)方式 d. 存儲(chǔ)在外存中的數(shù)據(jù)3. 設(shè)有下列二叉樹如:圖61對(duì)此二叉樹中序遍歷的結(jié)果為_。a. abcdefb. dbeafcc. abdecfd. debfca4在面向?qū)ο蠓椒ㄖ?,一個(gè)對(duì)象請(qǐng)求另一對(duì)象為其服務(wù)的方式是通過發(fā)送_。a. 調(diào)用語句 b. 命令 c. 口令 d. 消息5檢查軟件產(chǎn)品是否符合需求定義的過程稱為_。a. 確認(rèn)測(cè)試 b. 集成測(cè)試 c. 驗(yàn)證測(cè)試 d. 驗(yàn)收測(cè)試6下列工具中屬于需求分析常用工具的是_。a. pad b. pfd c. n-s d. dfd7下面不屬于軟件設(shè)計(jì)原則的是_。a. 抽象 b. 模塊化 c. 自底向上 d. 信息隱蔽8索引屬于_。a.

21、模式 b. 內(nèi)模式 c. 外模式 d. 概念模式9在關(guān)系數(shù)據(jù)庫(kù)中,用來表示實(shí)體之間聯(lián)系的是_。a. 樹結(jié)構(gòu) b. 網(wǎng)結(jié)構(gòu) c. 線性表 d. 二維表10將e-r圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成_。a. 屬性 b. 關(guān)系 c. 鍵 d. 域11.當(dāng)某個(gè)控件獲得焦點(diǎn)時(shí),將會(huì)觸發(fā)的事件是_ 。a setfocus b. gotfocus c. lostfocus d. 不存在12. 對(duì)窗體編寫如下事件過程:private sub form_mousedown(button as integer, shift as integer, x as single, y as single) if

22、button = 2 then 識(shí)別右鍵 print aaa end ifend subprivate sub form_mouseup(button as integer, shift as integer, x as single, y as single) print bbbend sub程序運(yùn)行后,如果單擊鼠標(biāo)右鍵,則輸出結(jié)果為_ 。 a. aaa bbb b. bbb aaa c. aaa d. bbb13.以下敘述中錯(cuò)誤的是_ 。 a 一個(gè)工程可以包括多種類型的文件b visual basic應(yīng)用程序既能以編譯方式執(zhí)行,也能以解釋方式執(zhí)行c 程序運(yùn)行后,在內(nèi)存中只能駐留一個(gè)窗體d

23、對(duì)于事件驅(qū)動(dòng)型應(yīng)用程序,每次運(yùn)行時(shí)的執(zhí)行順序可以不一樣14. 要向已有的work.dat文件中添加數(shù)據(jù),那么在下列語句中,正確的選項(xiàng)是_ 。a open work.dat for output as #1b open work.dat for append as #1 c open “work.dat” for output as #1 d open “ work.dat” for append as #115. print #1,stri$ 中的print是_ 。a 文件的寫語句 b 在窗體上顯示的方法c 子程序名 d. 以上均不是 16. 文件列表框中用于設(shè)置或返回所選文件的路徑和文件名的

24、屬性是_ 。 a. filename b. filepath c. path d. file17. 文件號(hào)最大可取的值為_ 。 a. 25 b. 512 c. 511 d. 25618. 下列過程定義語句中,形參個(gè)數(shù)為不確定數(shù)量的過程是_ 。a private sub pro3(x as double,y as single) b private sub pro3(arr(3),option x,option y) c private sub pro3(byref x,byval y,arr( ) d private sub pro3(paramarray arr( ) 19.某人創(chuàng)建了1個(gè)工

25、程,其中的窗體名稱為form1;之后又添加了1個(gè)名為form2的窗體,并希望程序執(zhí)行時(shí)先顯示form2窗體,那么,他需要做的工作是_ 。a在工程屬性對(duì)話框中把“啟動(dòng)對(duì)象”設(shè)置為form2b 在form1的load事件過程中加入語句 load form2c 在form2的load事件過程中加入語句form2.showd 在form2的tabindex屬性設(shè)置為,把form1的tabindex屬性設(shè)置為20.以下能在窗體form1的標(biāo)題欄中顯示“visualbasic窗體的語句是_ 。a form1.name=visualbasic窗體b form1.title=visualbasic窗體 c f

26、orm1.caption=visualbasic窗體d form1.text=visualbasic窗體”21. 以下能夠觸發(fā)文本框change事件的操作是_ 。 a. 文本框失去焦點(diǎn) b. 文本框獲得焦點(diǎn) c. 設(shè)置文本框的焦點(diǎn) d. 改變文本框的內(nèi)容22.以下關(guān)于visual basic特點(diǎn)的敘述中,錯(cuò)誤的是_ 。a. visual basic是采用事件驅(qū)動(dòng)編程機(jī)制的語言b. visual basic程序既可以編譯運(yùn)行,也可以解釋運(yùn)行c. visual basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的三種基本結(jié)構(gòu)d. 構(gòu)成visual basic程序的多個(gè)過程沒有固定的執(zhí)行順序23. 設(shè)有

27、語句x=inputbox(“輸入數(shù)值”,“0”,“示例”)程序運(yùn)行后,如果從鍵盤上輸入數(shù)值10并按回車鍵,則下列敘述中正確的是_ 。a. 變量x的值是數(shù)值10 b. 在inputbox對(duì)話框標(biāo)題欄中顯示的是“示例”c. 0是默認(rèn)值 d. 變量x的值是字符串“10”24. 以下敘述中,錯(cuò)誤的是_ 。a. 一個(gè)visual basic應(yīng)用程序可以含有多個(gè)標(biāo)準(zhǔn)模塊文件b. 一個(gè)visual basic工程可以含有多個(gè)窗體文件c. 標(biāo)準(zhǔn)模塊文件可以屬于某個(gè)指定的窗體文件d. 標(biāo)準(zhǔn)模塊文件的擴(kuò)展名是.bas25. 剛建立一個(gè)新的標(biāo)準(zhǔn)exe工程后,不在工具箱中出現(xiàn)的控件是_ 。a. 單選按鈕 b. 圖片框

28、 c. 通用對(duì)話框 d. 文本框26.以下敘述中錯(cuò)誤的是_ 。a. 一個(gè)工程可以包含多個(gè)窗體文件b. 在一個(gè)窗體文件中定義的通用過程不能被其他窗體調(diào)用c. 窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類型的磁盤文件d. 用dim定義的窗體層變量只能在該窗體中使用27.以下敘述中錯(cuò)誤的是_ 。 a 在一個(gè)窗體文件中定義的通用過程不能被其他窗體調(diào)用b 一個(gè)工程可以包含多個(gè)窗體文件c 窗體和標(biāo)準(zhǔn)模塊需要分別保存為不同類型的磁盤文件d 用dim定義的窗體層變量只能在該窗體中使用28.以下敘述中錯(cuò)誤的是_ 。a 打開一個(gè)工程文件時(shí),系統(tǒng)自動(dòng)裝入與該工程有關(guān)的窗體、標(biāo)準(zhǔn)模塊等文件b 保存visual basic程序時(shí)

29、,應(yīng)分別保存窗體文件及工程文件c visual basic應(yīng)用程序只能以解釋方式執(zhí)行d 事件可以由用戶引發(fā),也可以由系統(tǒng)引發(fā) 29.以下模式切換中,不能實(shí)現(xiàn)的是:_ 。a 設(shè)計(jì)中斷 b. 中斷設(shè)計(jì)c. 運(yùn)行中斷 d. 設(shè)計(jì)運(yùn)行 30.下列不能打開屬性窗口的操作是_ 。a. 執(zhí)行“視圖”菜單中的“屬性窗口”命令b. 按f4鍵c. 按ctrl+td. 單擊工具欄上的“屬性窗口”按鈕 31.下列可以打開立即窗口的操作是_ 。 a. ctrl+d b. ctrl+e c. ctrl+f d. ctrl+g32.下面程序運(yùn)行時(shí),窗體顯示的結(jié)果為_ 。 private sub command1_click

30、()dim a(10)for k = 10 to 1 step -1a(k) = 11-knext kprint a(a(3)a(7) mod a(5)end suba. 3 b. 5 c. 7 d. 9 33.下列程序的運(yùn)行結(jié)果為_ 。 dim a(-1 to 6)for i=lbound(a, 1) to ubound(a, 1)a(i) =inext iprint a(lbound(a, 1) ) ; a(ubound(a, 1) )a. 0 0 b. -5 0 c. -1 6 d. 0 6 34.下列可為整個(gè)固定數(shù)組a(2 to 3,2 to 3)賦值的語句片段為_ 。a. for i

31、 = 0 to 1 for j = 2 to 3 a(i, j) = i * j next j next i b. for i = 2 to 3 for j = 2 to 3 a(i, j) = i * j next j next i c. for i = 0 to 1 a(i, 2) = i * 2 next i d. for i = 2 to 3 a(i, 2) = i * 2 next i 35.設(shè)有如下的記錄類型type studentnumber as stringname as stringage as integerend type則正確聲明該記錄類型變量的代碼是_ 。a. ty

32、pe s as student b. dim s as studentc. private s as type student d. static s as 二、填空題( 每空2分,共30分)1數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門學(xué)科,主要研究數(shù)據(jù)的邏輯結(jié)構(gòu)、對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算,以及_(1) _。2數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和 (2) 。3軟件的 _(3) _ 設(shè)計(jì)又稱為總體結(jié)構(gòu)設(shè)計(jì),其主要任務(wù)是建立軟件系統(tǒng)的總體結(jié)構(gòu)。4根據(jù)訪問根結(jié)點(diǎn)的次序,二叉樹的遍歷可以分為三種:前序遍歷、_(4) _遍歷和后序遍歷。5軟件是程序、數(shù)據(jù)

33、和_(5) _的集合。6下列程序段的執(zhí)行結(jié)果為_(6) _a=2b=5if a * b 07四個(gè)字符串fortran,basic,pascal,dbase比較的結(jié)果最小的是_(7) _8a=678 :b=”910”: c= a & b:print c,上述語句運(yùn)行后,窗體上輸出的結(jié)果是_(8) _9.下面的事件過程執(zhí)行結(jié)束后,a(7)的值是_ (9) _ 。option explicitoption base 1private sub command1_click() dim a(10) as integer dim i as integer, k as integer for i = 1 t

34、o 10 a(i) = 1 next i k = 1 for k = 1 to 10 step k a(k) = 0 k = k + 2 next kend sub10在有下面一個(gè)程序段從文本框中輸入數(shù)據(jù),如果該數(shù)據(jù)滿足條件,除以6余2,除以5余3,則輸出,否則,將焦點(diǎn)定位在文本框中,并清除文本框的內(nèi)容。private sub command1_click( ) num=val(text1.text) if num mod 6 = 2 and (10) then print num else text1.text= text1. (11) end ifend sub11在窗體上畫一個(gè)命令按鈕(

35、其name屬性為command1),然后編寫如下代碼:option base 1private sub command1_click() dim a s = 0 a = array(1,2,3,4) j = 1 for i = 4 to 1 step 1 s = s + a(i) * j j = j * 10 next i print send sub運(yùn)行上面的程序,單擊命令按鈕,其輸出結(jié)果是 (12) 。12在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程:private sub command1_click()x = 5if sgn(x) then y = sgn(x

36、2)else y = sgn(x)end ifprint yend sub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是 (13) 。13.下面的程序的作用是利用隨機(jī)函數(shù)產(chǎn)生10個(gè)100300(不包含300) 之間的隨機(jī)整數(shù),打印其中7的倍數(shù)的數(shù),并求它們的總和,請(qǐng)?zhí)羁?。private sub tof( ) randomize dim s as double dim a(10) as integer for i=0 to 9 a(i) = (14) next for i=0 to 9 if (15) then print a(i) s=s + a(i) end if next i print pri

37、nt s=; send sub6.1.3 筆試模擬試卷三一、選擇題(每小題2分,共70分)1. 算法分析的目的是_。a. 找出數(shù)據(jù)結(jié)構(gòu)的合理性 b. 找出算法中輸入和輸出之間的關(guān)系c. 分析算法的易懂性和可靠性 d. 分析算法的效率以求改進(jìn) 2. n個(gè)頂點(diǎn)的強(qiáng)連通圖的邊數(shù)至少有_。a. n-1 b. n(n-1) c. n d. n+13. 已知數(shù)據(jù)表a中每個(gè)元素距其最終位置不遠(yuǎn),為節(jié)省時(shí)間,應(yīng)采用的算法是_。a. 堆排序 b. 直接插入排序 c. 快速排序 d. 直接選擇排序4. 用鏈表表示線性表的優(yōu)點(diǎn)是_。a. 便于插入和刪除操作b. 數(shù)據(jù)元素的物理順序與邏輯順序相同c. 花費(fèi)的存儲(chǔ)空間較

38、順序存儲(chǔ)少d. 便于隨機(jī)存取5.下列不屬于結(jié)構(gòu)化分析的常用工具的是_。a. 數(shù)據(jù)流圖 b. 數(shù)據(jù)字典 c. 判定樹 d. pad圖6. 軟件開發(fā)的結(jié)構(gòu)化生命周期方法將軟件生命周期劃分成_。a. 定義、開發(fā)、運(yùn)行維護(hù) b. 設(shè)計(jì)階段、編程階段、測(cè)試階段c. 總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程調(diào)試 d. 需求分析、功能定義、系統(tǒng)設(shè)計(jì)7. 在軟件工程中,白箱測(cè)試法可用于測(cè)試程序的內(nèi)部結(jié)構(gòu)。此方法將程序看做是_。a. 循環(huán)的集合 b. 地址的集合 c. 路徑的集合 d. 目標(biāo)的集合8. 在數(shù)據(jù)管理技術(shù)發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)庫(kù)系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫(kù)系統(tǒng)具有_。a. 數(shù)據(jù)無冗余 b. 數(shù)據(jù)可共享 c. 專門的數(shù)

39、據(jù)管理軟件 d. 特定的數(shù)據(jù)模型9. 分布式數(shù)據(jù)庫(kù)系統(tǒng)不具有的特點(diǎn)是_。a. 分布式 b. 數(shù)據(jù)冗余c. 數(shù)據(jù)分布性和邏輯整體性 d. 位置透明性和復(fù)制透明性10.下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是_。a. 數(shù)據(jù)結(jié)構(gòu) b. 數(shù)據(jù)操作 c. 數(shù)據(jù)查詢 d. 數(shù)據(jù)約束11.構(gòu)成對(duì)象的3要素為_。a. 窗體、控件、過程 b. 控件、屬性、事件c. 屬性、事件、方法 d. 窗體、控件、模塊12.下列關(guān)于事件的說法中不正確的是_。a. 事件是系統(tǒng)預(yù)先為對(duì)象定義的能被對(duì)象識(shí)別的動(dòng)作b. 事件可分為系統(tǒng)事件與用戶事件兩類c. vb中所有控件對(duì)象的默認(rèn)事件都是clickd. vb為每個(gè)對(duì)象設(shè)置好各種事

40、件,并定義事件過程名,但過程代碼必須由用戶自行編寫13. 在窗體上畫一個(gè)名稱為 txta 的文本框,然后編寫如下的事件過程:private sub txta_keypress(keyascii as integer)end sub假定焦點(diǎn)已經(jīng)位于此文本框中,則能夠觸發(fā) keypress 事件的操作是_。a 單擊鼠標(biāo) b. 雙擊文本框c. 鼠標(biāo)滑過文本框 d. 按下鍵盤上的某個(gè)鍵14.運(yùn)行程序產(chǎn)生死循環(huán)時(shí),按什么鍵可以終止程序運(yùn)行_。a. ctrl+c b. ctrl+z c. 單擊“停止運(yùn)行”按鈕 d. ctrl+break 15.關(guān)于控件屬性的設(shè)置,正確的是_。a. 用戶必須重新設(shè)置所有屬性

41、的值,否則屬性值為空b. 任何屬性的值都可以由用戶進(jìn)行隨意設(shè)置c. 屬性值只能在屬性窗口中設(shè)置d.屬性值可以由用戶設(shè)置,也可以使用系統(tǒng)的默認(rèn)值16.執(zhí)行以下代碼,b的結(jié)果為_。 private sub command1_click() a = 300 b = 20 a = a + b b = a - b a = a - b print bend suba. 20 b. 300 c. 30 d. 20017.以下敘述中錯(cuò)誤的是_。a. 應(yīng)用程序結(jié)束時(shí),靜態(tài)變量被釋放b. 若用static定義通用過程,則該過程中的局部變量都被默認(rèn)為static類型c. static類型的變量可以在標(biāo)準(zhǔn)模塊的聲明部

42、分定義d. 靜態(tài)變量?jī)H可在該變量的作用范圍內(nèi)使用18.在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下事件過程: private sub command1_click() static x as integer cls for i = 1 to 2 y = y + x x = x + 2 next print x, yend sub程序運(yùn)行后,連續(xù)三次單擊command1按鈕后,窗體上顯示的是_。a. 4 2 b. 12 18 c. 12 30 d. 4 619.執(zhí)行以下程序段后,x的值為_。dim x as integer, i as integerx=0for i =10 to

43、 1 step -2x = x + i 5next ia. 2 b. 3 c. 4 d. 520.設(shè)有如下語句:dim a,b as integerc=visualbasicd=#7202005#以下關(guān)于這段代碼的敘述中,錯(cuò)誤的是_。a. a被定義為integer類型變量b. b被定義為integer類型變量c. c中的數(shù)據(jù)是字符串d. d中的數(shù)據(jù)是日期類型21. 以下敘述中錯(cuò)誤的是_。 a. 如果過程被定義為static類型,則該過程中的局部變量都是static類型b. sub過程中不能嵌套定義sub過程c. sub過程中可以嵌套調(diào)用sub過程d. 事件過程可以像通用過程一樣由用戶定義過程名

44、22. 以下敘述中錯(cuò)誤的是_。 a. 在keypress事件過程中不能識(shí)別鍵盤的按下與釋放b. 在keypress事件過程中不能識(shí)別回車鍵c. 在keydown和keyup事件過程中,將鍵盤輸入的a和a視作相同的字母d. 在keydown和keyup事件過程中,從大鍵盤上輸入的1和從右側(cè)小鍵盤上輸入的1被視作不同的字符23. 設(shè)a=2,b=3,c=4,表達(dá)式 not a=c or 4*c=b2 and ba+c 的值是_。a. -1 b. 1 c. true d. false24. 下列程序執(zhí)行后,在文本框中輸入“a”,輸出結(jié)果是_。private sub text1_keydown(keyc

45、ode as integer,shift as integer) print keycodeend suba. 97 b. 65 c. 0 d. 出錯(cuò)25. 在窗體上畫一個(gè)名稱為command1的命令按鈕,然后編寫如下程序:private sub command1_click() dim i as integer,j as integer dim a(10,10)as integer for i=1 to 3 for j=1 to3 a(i,j)=(i-1)*3+j print a(i,j); next j print next iend sub程序運(yùn)行后,單擊命令按鈕,窗體上顯示的是_。 a

46、. 1 2 3 2 4 6 3 6 9 b. 2 3 4 3 4 5 4 5 6 c. 1 4 7 2 5 8 3 5 9 d. 1 2 3 4 5 6 7 8 926. 通用過程可以通過執(zhí)行“工具”菜單中的什么命令來建立_。a. 添加過程 b. 通用過程 c. 添加窗體 d. 添加模塊27.以下敘述中錯(cuò)誤的是_。a事件過程是響應(yīng)特定事件的一段程序b不同的對(duì)象可以具有相同名稱的方法 c對(duì)象的方法是執(zhí)行指定操作的過程 d對(duì)象事件的名稱可以由編程者指定 28. 以下關(guān)于visual basic特點(diǎn)的敘述中,錯(cuò)誤的是_。a visual basic是采用事件驅(qū)動(dòng)編程機(jī)制的語言b visual basic程序既可以編譯運(yùn)行,也可以解釋運(yùn)行c 構(gòu)成visual basic程序的多個(gè)過程沒有固定的執(zhí)行順序d visual basic程序不是結(jié)構(gòu)化程序,不具備結(jié)構(gòu)化程序的

溫馨提示

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

評(píng)論

0/150

提交評(píng)論