國家二級VB機(jī)試(選擇題)模擬試卷27(共240題)_第1頁
國家二級VB機(jī)試(選擇題)模擬試卷27(共240題)_第2頁
國家二級VB機(jī)試(選擇題)模擬試卷27(共240題)_第3頁
國家二級VB機(jī)試(選擇題)模擬試卷27(共240題)_第4頁
國家二級VB機(jī)試(選擇題)模擬試卷27(共240題)_第5頁
已閱讀5頁,還剩68頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

國家二級VB機(jī)試(選擇題)模擬試卷27(共9套)(共240題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列敘述中正確的是A、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)所需要的存儲空間是相同的B、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要多于順序存儲結(jié)構(gòu)C、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)所需要的存儲空間一般要少于順序存儲結(jié)構(gòu)D、上述三種說法都不對標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性表的存儲分為順序存儲和鏈?zhǔn)酱鎯ΑT陧樞虼鎯χ?,所有元素所占的存儲空間是連續(xù)的,各數(shù)據(jù)元素在存儲空間中是按邏輯順序依次存放的。所以每個元素只存儲其值就可以了,而在鏈?zhǔn)酱鎯Φ姆绞街校瑢⒋鎯臻g的每一個存儲結(jié)點(diǎn)分為兩部分,一部分用于存儲數(shù)據(jù)元素的值,稱為數(shù)據(jù)域:另一部分用于存儲下一個元素的存儲序號,稱為指針域。所以線性表的鏈?zhǔn)酱鎯Ψ绞奖软樞虼鎯Ψ绞降拇鎯臻g要大一些。2、設(shè)二叉樹如下:則前序序列為A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:二叉樹遍歷可以分為3種:前序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹之前)、中序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹兩者之間)、后序遍歷(訪問根結(jié)點(diǎn)在訪問左子樹和訪問右子樹之后)。本題中前序遍歷為ABDEGCFH,中序遍歷為DBGEAFHC,后序遍歷為DGEBHFCA,故A選項(xiàng)正確。3、結(jié)構(gòu)化程序的三種基本控制結(jié)構(gòu)是()。A、順序、選擇和調(diào)用B、過程、子程序和分程序C、順序、選擇和重復(fù)(循環(huán))D、調(diào)用、返回和轉(zhuǎn)移標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:1966年Boehm和Jacopini證明了程序設(shè)計(jì)語言僅僅使用順序、選擇和重復(fù)三種基本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。4、雙精度浮點(diǎn)數(shù)的類型說明符為A、%B、#C、&D、@標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在VisualBasic中規(guī)定一個變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)識,如%表示整型、$表示字符串型、!表示單精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、&表示長整型。5、下列敘述中正確的是()。A、數(shù)據(jù)庫系統(tǒng)避免了一切冗余B、數(shù)據(jù)庫系統(tǒng)減少了數(shù)據(jù)冗余C、數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)的一致性是指數(shù)據(jù)類型一致D、數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)能管理更多的數(shù)據(jù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫系統(tǒng)共享性大,冗余度小,但只是減少了冗余,并不是避免一切冗余。數(shù)據(jù)的一致性是指在系統(tǒng)中同一數(shù)據(jù)在不同位置的出現(xiàn)應(yīng)保持相同的值,而不是數(shù)據(jù)類型的一致。數(shù)據(jù)庫系統(tǒng)比文件系統(tǒng)有更強(qiáng)的管理控制能力,而不是管理更多的數(shù)據(jù)。6、下列描述中錯誤的是A、在數(shù)據(jù)庫系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致B、數(shù)據(jù)庫技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)的共享問題C、數(shù)據(jù)庫設(shè)計(jì)是指在已有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫D、數(shù)據(jù)庫系統(tǒng)需要操作系統(tǒng)的支持標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在數(shù)據(jù)庫系統(tǒng)中,物理獨(dú)立性是指數(shù)據(jù)的物理結(jié)構(gòu)(包括存儲結(jié)構(gòu)、存取方式等)的改變,如存儲設(shè)備的更換、物理存儲的更換、存取方式改變等都不影響數(shù)據(jù)庫的邏輯結(jié)構(gòu),從而不致引起應(yīng)用程序的變化。7、標(biāo)準(zhǔn)模塊中有如下程序代碼:PublicxAsInteger,yAsIntegerSubvat_pub()x=10:y=20EndSub在窗體上有1個命令按鈕,并有如下事件過程:PrivateSubCommand1_Click()DimxAsIntegerCallvat_pubx=x+100y=y+100Printx;yEndSub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是()。A、100100B、100120C、110100D、110120標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在標(biāo)準(zhǔn)模塊中定義的使用Public定義的變量是全局變量,全局變量可以在工程的每個模塊、每個過程中使用。如果在過程中有與全局變量同名的過程變量則優(yōu)先使用過程變量。在命令按鈕事件中定義了局部變量x,與全局變量同名,因此在此事件中使用局部變量,而變量y在此過程中沒有定義,則仍使用全局變量。因此輸出時x值為100,y值為120。8、有如下數(shù)據(jù)定義語句:Dima.bAsIntegerDimx%,yasInteger執(zhí)行上述語句后,不是整型變量的是A、aB、bC、xD、y標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在VisualBasic中,變量的定義格式有兩種,第一種是:Declare變量名As類型,“Declare”可以是Dim,Static,Redim,Public或Private,“As”是關(guān)鍵字,“類型”可以是基本的數(shù)據(jù)類型也可以是用戶自定義的類型;第二種是用類型說明符來定義變量,即在定義變量名后面加上類型說明符;如果變量名后面沒有類型說明符,又不是第一種定義方式的話,則定義的變量是變體變量。9、以下表達(dá)式與Int(3.5)的值相同的是A、CInt(3.5)B、Val(3.5)C、Fix(3.5)D、Abs(3.5)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Fix(x)與Int(x)同為取整函數(shù),但有所不同。當(dāng)x為正時,兩個取整函數(shù)都是刪除x小數(shù)部分,返回其整數(shù)部分的值,不進(jìn)行四舍五入;當(dāng)x為負(fù)時,Int(x)返回小于或等于x的最大整數(shù),F(xiàn)ix(x)返回大于或等于x的最小整數(shù)。即Fix(x)函數(shù)指的是直接取x的整數(shù)部分,而Int(x)函數(shù)則是不大于x的整數(shù)。x可以是實(shí)數(shù)型或貨幣型數(shù)據(jù)。10、VisualBasic6.0集成環(huán)境的主窗口中不包括()。A、標(biāo)題欄B、菜單欄C、狀態(tài)欄D、工具欄標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VisualBasic6.0集成環(huán)境的主窗口也稱為設(shè)計(jì)窗口,它位于集成環(huán)境的頂部,該窗口由標(biāo)題欄、菜單欄和工具欄組成。11、在某個事件過程中定義的變量是A、局部變量B、窗體級變量C、全局變量D、模塊變量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為局部(Local)變量、模塊(Module)變量和全局(Public)變量3種類型。12、設(shè)有以下定義語句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面語句中正確的是A、a=12B、a.x=12C、point=12D、point.x=12標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Type語句用于在模塊級別(過程外的任何代碼都將看作模塊級別代碼,必須先列出聲明,隨后列出過程)中定義一個用戶自己的數(shù)據(jù)類型,本質(zhì)上是一個數(shù)據(jù)類型集合,它含有一個至一個以上的成員,每個成員可以被定義為不同的數(shù)據(jù)類型。當(dāng)聲明一個自定義類型變量后,就可通過“變量名.成員名”來訪問自定義變量中的元素。自定義數(shù)據(jù)類型的聲明與基本數(shù)據(jù)類型變量的聲明相同。13、標(biāo)準(zhǔn)模塊中有如下程序代碼:PublicxAsInteger,yAsIntegerSubvatpub(),x=10:y=20EndSub在窗體上有1個命令按鈕,并有如下事件過程:PrivateSubCommandlClick()DimxAsIntegerCallvatDubx=x+100:y=y+100:Primx;yEndSub運(yùn)行程序后單擊命令按鈕,窗體上顯示的是A、100100B、100120C、110100D、110120標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在標(biāo)準(zhǔn)模塊用Public關(guān)鍵字聲明的全局變量,其作用域最大,可以在工程的每個模塊、每個過程中使用。但當(dāng)不同作用范圍的變量重名時,有效范圍小的變量會屏蔽有效范圍大的變量。當(dāng)一個全局變量與一個過程級變量重名時,當(dāng)在本過程中直接使用這個變量名時,被認(rèn)為是指局部變量。如果要在這個過程中使用同名的全局變量,要使用模塊名來修飾變量名。在本題的事件過程中,由于變量x被聲明為過程級變量,其初始值為0,調(diào)用過程vat—pub不會改變其值,而變量y為標(biāo)準(zhǔn)模塊中聲明的全局變量,調(diào)用過程vatpub后其值為20。故最后輸出結(jié)果為100和120。14、在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()aS=InputBox("請輸入一個二進(jìn)制數(shù)")n=Len(a$)Fori=1TonDec=Dec*2+_______(aS,i,1)NextiPrintDecEndSub程序功能為:單擊命令按鈕,將產(chǎn)生一個輸入對話框,此時如果在對話框中輸入一個二進(jìn)制數(shù),并單擊“確定”按鈕,則把該二進(jìn)制數(shù)轉(zhuǎn)換為等值的十進(jìn)制數(shù)。這個程序不完整,應(yīng)在橫線處填入的內(nèi)容是A、LeftB、RightC、ValD、Mid標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Mid(字符串,起始位置[,個數(shù)])函數(shù)用于從已有字符串中取出從指定位置開始的含指定個數(shù)字符的字符串。本題中要將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù),應(yīng)該取出二進(jìn)制數(shù)的每一位然后乘以位權(quán)。15、以下過程定義中正確的過程首行是()。A、PrivateSubProe(OptionalaasInteger,basInteger)B、PrivateSubProc(aasInteger)asIntegerC、PrivateSubProc(a()AsInteger)D、PrivateSubProc(ByVala()AsInteger)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:A選項(xiàng)錯誤原因:Sub過程的第1個參數(shù)a用Optiona1關(guān)鍵字聲明,說明為可選參數(shù),那么后面的參數(shù)b也必須是可選參數(shù),用Optiona1聲明。B選項(xiàng)錯誤原因:Sub過程無返回值,不用指明返回值數(shù)據(jù)類型。D選項(xiàng)錯誤原因:可以用ByVal關(guān)鍵字聲明變量,不能聲明數(shù)組。C選項(xiàng)正確。16、下面可以產(chǎn)生20~30(含20和30)的隨機(jī)整數(shù)的表達(dá)式是A、Int(Rnd*10+20)B、Int(Rnd*11+20)C、Int(Rnd*20+30)D、Int(Rnd*30+20)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)。如果產(chǎn)生一個m到n之間的隨機(jī)數(shù)(n>m,包含n和m)表達(dá)式可為:r=Int(Rnd*(n-m+1)+m)17、以下關(guān)于過程的敘述中,錯誤的是A、在Sub過程中不能再定義Sub過程B、事件過程也是Sub過程C、過程調(diào)用語句的形參個數(shù)必須與實(shí)參個數(shù)相同D、函數(shù)過程一定有返回值標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在調(diào)用過程的語句中,要求實(shí)參個數(shù)與被調(diào)用過程形參個數(shù)一致。18、下列說法中,錯誤的是A、變量名長度不能超過127個字符B、變量名的第一個字符必須是字母C、變量名不能使用保留字D、變量名只能由字母、數(shù)字和下劃線組成標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:暫無解析19、在窗體上畫一個文本框、一個標(biāo)簽,其名稱分別為Text1、Label1,然后編寫如下事件過程:PrivateSubText1_Change()Label1.Caption=UCase(Mid(Trim(Text1.Text),7,3))EndSub程序運(yùn)行時,如果在文本框中輸入字符串"VisualBasic計(jì)算機(jī)等級考試",則在標(biāo)簽Label1中顯示的內(nèi)容是()。A、asiB、ASIC、BasD、BAS標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Trim(C)函數(shù)是去掉字符串C兩端的空格;Mid(C,7,3)函數(shù)截取C中從第7個字符開始的共3個字符;Ucase函數(shù)是將C中的小寫字母轉(zhuǎn)化為大寫字母。故正確答案為選項(xiàng)D。20、下列操作中不能向工程添加窗體的是A、執(zhí)行“工程”菜單中的“添加窗體”命令B、單擊工具欄上的“添加窗體”按鈕C、右擊窗體,在彈出的菜單中選擇“添加窗體”命令D、右擊工程資源管理器,在彈出的菜單中選擇“添加”命令,然后在下一級菜單中選擇“添加窗體”命令標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:右擊窗體,彈出的菜單中沒有“添加窗體”命令,故C選項(xiàng)錯誤。21、窗體上有名稱為Commandl的命令按鈕,其事件過程如下:OptionBase1PrivateSubCommandl_Click()DimaDimb(10)AsIntegera=Array(2,4,7,3,9,6)Fori=LBound(a)ToUBound(a)b(i)=a(i)+iSum=Sum+b(i)NextiPrintSumEndSub運(yùn)行程序,單擊命令按鈕時,窗體上顯示的是A、44B、46C、50D、52標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用了一個循環(huán)為b數(shù)組進(jìn)行賦值,每個元素的值是對應(yīng)a數(shù)組元素的值加上下標(biāo)的值。因此b數(shù)組中的元素為(3、6、10、7、14、12),然后累加和為52。22、判斷復(fù)選框是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:復(fù)選框的value屬性可設(shè)置為以下3種值:值0一Unchecked表示未選(默認(rèn)值),“√”消失;值1-Checked表示選中,復(fù)選框?qū)@示“√”:值2.Graved表示以灰色呈現(xiàn)。23、對于能夠獲得焦點(diǎn)的控件,若要使其不能接收焦點(diǎn),應(yīng)該A、將TabStop屬性值設(shè)為TrueB、將TabStop屬性值設(shè)為FalseC、將Tablndex屬性值設(shè)為0D、將Enabled屬性值設(shè)為False標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:可以獲得焦點(diǎn)的控件都有TabStop屬性,當(dāng)該屬性值為True(默認(rèn))時,表示可以接收焦點(diǎn)停留在該控件上;如果值設(shè)為False,表示焦點(diǎn)不能在該控件上停留,即在用<Tab>移動焦點(diǎn)時會跳過該控件,但仍然保持著它在Tab順序中的實(shí)際位置,鼠標(biāo)選中控件依然能獲得焦點(diǎn),所以本題的正確選項(xiàng)應(yīng)該是D)。24、要想使列表框只允許單選列表項(xiàng),應(yīng)設(shè)置的屬性為A、StyleB、SelectedC、MultiSelectD、Enabled標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:列表框的MultiSelect屬性用于設(shè)置是否可在列表項(xiàng)中做多個選擇。值為0一None(缺省設(shè)置)表示不允許做多項(xiàng)選擇;值為1一Simple表示允許做簡單多項(xiàng)選擇;值為2一Extended表示允許配合使用Shift鍵、Ctrl鍵做多項(xiàng)選擇。25、窗體上有一個名稱為Combo1的組合框,一個名稱為Command1的命令按鈕。要求編寫程序,在組合框中輸入一個字符串,當(dāng)單擊命令按鈕時,將該字符串逐項(xiàng)與組合框中原有列表項(xiàng)進(jìn)行比較,若有相同列表項(xiàng),則將其刪除;若沒有相同列表項(xiàng),則將其添加到組合框中。現(xiàn)有人編寫如下程序,以期實(shí)現(xiàn)上述功能:PrivateSubCommand1_Click()str1=Trim(Combo1.Text):flag=0Ifstr1<>””ThenFori=0ToCombol.ListCount—1Ifstr1=Combo1.List(i)ThenCombol.Removeltemi:Combol.TeXt=””:flag=1EndIfNextIfflag=1ThenCombol.AddltemCombol.TextEndIfEndSub程序中存在問題,以下關(guān)于程序問題的敘述中,正確的是A、For循環(huán)的循環(huán)初值i應(yīng)該從1開始B、語句Combol.RemoveItemi有錯誤C、語句Combol.AddItemCombol.Text有錯,Combol.Text的內(nèi)容已存在于組合框中D、應(yīng)把程序倒數(shù)第3行中的Ifflag=1改為Ifflag=0標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中首先用一個循環(huán)遍歷組合框的所有列表項(xiàng),依次取出每一個列表項(xiàng)與str1進(jìn)行比較,若相同則刪除該項(xiàng),將flag置為1,否則。flag為1;循環(huán)結(jié)束后如果flag的值為0則說明沒有任何一個現(xiàn)有的列表項(xiàng)與str1相同,需要將str1添加到組合框中,否則不需添加。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列關(guān)于線性鏈表的敘述中,正確的是A、各數(shù)據(jù)結(jié)點(diǎn)的存儲空間可以不連續(xù),但它們的存儲順序與邏輯順序必須一致B、各數(shù)據(jù)結(jié)點(diǎn)的存儲順序與邏輯順序可以不一致,但它們的存儲空間必須連續(xù)C、進(jìn)行插入與刪除時,不需要移動表中的元素D、以上都不正確標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)稱為線性鏈表。在鏈?zhǔn)酱鎯Y(jié)構(gòu)中,存儲數(shù)據(jù)結(jié)構(gòu)的存儲空間可以禾連續(xù),各數(shù)據(jù)結(jié)點(diǎn)的存儲順序與數(shù)據(jù)元素之間的邏輯關(guān)系可以不一致,而數(shù)據(jù)元素之間的邏輯關(guān)系是由指針域來確定的。2、對于長度為n的線性表,在最壞情況下,下列各排序法所對應(yīng)的比較次數(shù)中正確的是A、冒泡排序?yàn)閚/2B、冒泡排序?yàn)閚C、快速排序?yàn)閚D、快速排序?yàn)閚(n-1)/2標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:假設(shè)線性表的長度為n,則在最壞情況下,冒泡排序需要經(jīng)過n/2遍的從前往后的掃描和n/2遍的從后往前的掃描,需要的比較次數(shù)為n(n-1)/2??焖倥判蚍ㄒ彩且环N互換類的排序方法,但由于它比冒泡排序法的速度快,因此,稱為快速排序法。3、某系統(tǒng)結(jié)構(gòu)圖如下圖所示(n≥5)該系統(tǒng)結(jié)構(gòu)圖的最大扇出數(shù)是()。A、3B、nC、2D、n+1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:扇出指一個模塊直接調(diào)用的其他模塊數(shù)。本題中第二層有n(n≥5)個模塊,模塊“某系統(tǒng)”直接調(diào)用這n個模塊,故最大扇出數(shù)是n。4、下列選項(xiàng)中屬于面向?qū)ο笤O(shè)計(jì)方法主要特征的是A、繼承B、自頂向下C、模塊化D、逐步求精標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:面向?qū)ο笤O(shè)計(jì)方法的主要特征有封裝性、繼承性和多態(tài)性。而結(jié)構(gòu)化程序設(shè)計(jì)方法的主要原則有自頂向下,逐步求精,模塊化,限制使用goto語句。5、下面不屬于軟件需求分析階段主要工作的是A、需求變更申請B、需求分析C、需求評審D、需求獲取標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在軟件開發(fā)的過程中,應(yīng)該盡早的制定測試計(jì)劃,其中在需求分析階段制定系統(tǒng)測試計(jì)劃,在概要設(shè)計(jì)階段制定集成測試計(jì)劃,在詳細(xì)設(shè)計(jì)階段割定單元測試計(jì)劃。6、檢查軟件產(chǎn)品是否符合需求定義的過程稱為A、確認(rèn)測試B、集成測試C、驗(yàn)證測試D、驗(yàn)收測試標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:確定測試是驗(yàn)證軟件的功能和性能及其他特性是否滿足了需求規(guī)格說明書中確定的各種需求以及軟件配置是否完全、正確。7、數(shù)學(xué)式y(tǒng)2>x>=10在VB中應(yīng)表示為A、y*y>xAnd10<=xB、Sqr(y)>xAndx>=10C、Sqr(y)>xOrx<=10D、y*y>xOrx>=10標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Sgn函數(shù)為求平方根函數(shù),為了表達(dá)x既小于y的平方又大于等于10,兩個表達(dá)式之間應(yīng)該使用And聯(lián)接。8、以下不能設(shè)置Picture屬性的控件是A、窗體B、列表框C、復(fù)選框D、命令按鈕標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:窗體的Picture屬性用于設(shè)置窗體的背景圖形;復(fù)選框的Style屬性為1時將以圖形方式顯示,此時可以設(shè)置Picture屬性來設(shè)置顯示的圖形;命令按鈕的Picture可以設(shè)置圖形顯示,列表框不具備Picture屬性。9、設(shè)窗體名稱為frm1。以下敘述中正確的是()。A、運(yùn)行程序時,能夠加載窗體的事件過程是frm1_LoadB、運(yùn)行程序時,能夠加載窗體的事件過程是Form1—L0adC、程序運(yùn)行中用語句frm1.Name="New"可以更改窗體名稱D、程序運(yùn)行中用語句frm1.Caption="新標(biāo)題"可以改變窗體的標(biāo)題標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:一個控件的事件過程由控件的實(shí)際名字(Name屬性)、下畫線和事件名稱組成,而窗體事件過程由“Form”、下畫線和事件名組成。因此,不管窗體名稱是什么,窗體加載事件過程總是Form_Load。窗體的名稱即Name屬性在程序運(yùn)行時不可以更改,窗體的標(biāo)題即Caption屬性則可以在程序運(yùn)行時更改。10、為了使窗體左上角不顯示控制框,需設(shè)置為False的屬性是A、VisibleB、EnabledC、ControlBoxD、Caotion標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:窗體的ControlBox(控制框?qū)傩?用于設(shè)置在窗體標(biāo)題欄左側(cè)是否顯示控制按鈕,該屬性在運(yùn)行時為只讀。Visible屬性用來設(shè)置窗體是否可見;Enabled屬性用來設(shè)置窗體是否可用;Caption屬性用來設(shè)置窗體的標(biāo)題。11、設(shè)A、B、C是三角形的3條邊,則以下表示“任意兩邊之和大于第三邊”的布爾表達(dá)式是A、A+B>COrA+C>BOrB+C>AB、A+B<COrA+C<BOrB+C<AC、No(A+B<=COrA+C<=BOrB+C<=A)D、A+B>=CAndA+C>=BAndB+C>=A標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:表示任意兩邊之和大于第三邊的標(biāo)準(zhǔn)表達(dá)式為A+B>CAndA+C>BAndB+C>A,三個表達(dá)式之間是And的關(guān)系。存選項(xiàng)中并未出現(xiàn)這個答案,但是C選項(xiàng)表達(dá)的意思是“沒有任意兩條邊的和小于等于第三條邊”,這和題意也是相符的。12、編寫如下程序:PrivateSubCommandl_Click()DimmAsInteger,nAsIntegerm=2:n=1SelectCasemCase1SelectCasenCase1Print”AAA”Case2Print”BBB”Case2Print”CCC”EndSelectEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為A、AAAB、BBBC、CCCD、1標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:多分支控制結(jié)構(gòu)又稱為SelectCase語句或Case語句,可以同時對條件的多個取值來判斷。本題是一個嵌套的SelectCase語句,首先判斷m的值,本題由于m的值為2,所以不會執(zhí)行Case1分支,直接執(zhí)行Case2分支輸出“CCC”13、設(shè)窗體上有1個水平滾動條,己經(jīng)通過屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面敘述中正確的是A、程序運(yùn)行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就增加B、程序運(yùn)行時,若使?jié)L動塊向左移動,滾動條的Value屬性值就減少C、由于滾動條的Max屬性值小于Min屬性值,程序會出錯D、由于滾動條的Max屬性值小于Min屬性值,程序運(yùn)行時滾動條的長度會縮為一點(diǎn),滾動塊無法移動標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或返回滾動條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動塊向右移動時,其Value屬性值增加。如果希望滾動條顯示的信息從較大數(shù)值向較小數(shù)值變化,可將Min設(shè)置成大于Max的值,此時當(dāng)滾動塊向左移動時,其Value屬性值增加。14、設(shè)有如下程序代碼:Dima%Publicb%,c%PrivateSubForm_Click()Dimb%Printa;b;cEndSubPrivateSubForm_Load()Dima%a=5b=8c=10EndSub運(yùn)行程序時單擊窗體,則在窗體上顯示的是()。A、0010B、0810C、5810D、5010標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:程序開頭位置定義了一個模塊級變量a和兩個全局變量b和c,在默認(rèn)情況下,模塊級變量對該模塊的所有過程都是可見的,但是對其他模塊中的代碼不可見;全局變量的作用于最大,可以在工程的每個模塊、每隔過程中使用。本題中,程序先執(zhí)行Form_Load()再執(zhí)行Form_Click()函數(shù)。當(dāng)程序加載時先為變量賦初值,在Form_Load事件中,又定義了局部變量a,局部變量的作用于僅限于本過程,出了過程就不復(fù)存在了。當(dāng)局部變量和模塊級變量同名,且作用域發(fā)生重疊,局部變量會"屏蔽"模塊級變量,所以在Form_Load過程中,給變量a賦值為5,此處的變量a是局部變量,而不是模塊級變量;b和c也分別賦了值,此時賦的值就是全局變量的值,b=8、c=10。當(dāng)單擊窗體時,程序執(zhí)行Form_Click過程,也定義了一個局部變量b,b的初始值為0,與全局變量b同名且作用域發(fā)生重疊,局部變量會"屏蔽"全局變量,也就是說在Form_Click過程中,輸出的變量b是局部變量,而變量a和變量c都是全局變量,全局變量a的值為其初始值0,全局變量c的值為10,所以最終輸出的結(jié)果為0010,故選項(xiàng)A正確。15、為使文本框具有初始值“VB”,在設(shè)計(jì)階段正確的操作是A、選中該文本框,在屬性窗口中把Text屬性的值改為“VB”B、選中該文本框,在屬性窗口中把Caption屬性的值改為“VB”C、雙擊該文本框,在彈出的窗口中輸入“VB”D、單擊該文本框,在該文本框中直接輸入“VB”標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:文本框的Text屬性用于返回或設(shè)置文本框中的內(nèi)容,該屬性可以在運(yùn)行時設(shè)置,也可以在屬性窗口設(shè)置。16、窗體上有一個名稱為Command1的命令按鈕。要求編寫程序,把文件f1.txt的內(nèi)容寫到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過程如下:PrivateSubCommand1_Click()Open"c:\f1.txt"ForInputAs#1Open"c:\f2.txt"ForOutputAs#2DoWhileNotEOF(2)LineInput#1,str1Print#2,str1LoopCloseKill"c:\f1.txt"EndSub該程序運(yùn)行時發(fā)生錯誤,應(yīng)該進(jìn)行的修改是A、打開f1.txt應(yīng)該使用Output方式,打開t2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語句改為CloseAIl標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:打開文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開方式主要有Output、Append、Input、Random等幾種。本題中打開了兩個文件,其中l(wèi)號文件用于讀取,2號文件用于寫入。當(dāng)進(jìn)行讀取時循環(huán)條件應(yīng)該為NotEOF(1)即還沒有讀取到文件結(jié)尾。17、有如下程序:PrivateSubFormClick()DimiAsInteger,nAsIntegerFori=1To20i=i+4:n=n+iIfi>10ThenExitForNextPrintnEndSub程序運(yùn)行后,單擊窗體,則輸出結(jié)果是A、14B、15C、29D、30標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題的F0r循環(huán)中改變了循環(huán)變量i的值,而且在循環(huán)中還有Exit語句退出循環(huán),故此需要逐次循環(huán)進(jìn)行分析。第一次循環(huán)中i的初值為1,然后變?yōu)?,將其累加到n中然后因其不滿足If條件,所以i的值加上步長l(特別重要很容易忘記)繼續(xù)循環(huán);第二次循環(huán)開始i的值為6,加E4以后變?yōu)?0,將其累加到n中然后因其不滿足If條件,所以i的值加上步長1繼續(xù)循環(huán);第三次循環(huán)開始i的值為11,加上4以后變?yōu)?5,將其累加到n中然后因其滿足If條件退出循環(huán),所以累加三次的值為5+10+15=30。18、假定有以下程序段Fori=1To3Fori=5To1Step—1Printi*iNextjNexti則語句Printi*j的執(zhí)行次數(shù)是A、15B、16C、17D、18標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)二重循環(huán)的。For"Next循環(huán)語句可提供一個重復(fù)執(zhí)行的語句序列,遵循“先檢查,后執(zhí)行”的規(guī)則,執(zhí)行過程中,循環(huán)次數(shù)=Int(終值-初值)/步長+1。二重循環(huán)的內(nèi)循環(huán)語句執(zhí)行次數(shù)等于內(nèi)外循環(huán)次數(shù)之積。19、運(yùn)行如下程序PrivateSubCommand1_Click()Dima(5,5)AsIntegerFori=1To5Forj=1To4a(i,j)=i*2+jIfa(i,j)/7=a(i,j)\7Thenn=n+1EndIfNextjNextPrintnEndSub則n的值是A、2B、3C、4D、5標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在二重循環(huán)中為二維數(shù)組賦初值,每個元素的值均為行號*2加上列號;在If語句中進(jìn)行判斷,如果數(shù)組元素能被7整除則令計(jì)數(shù)器n加1,所以整個程序的功能就是統(tǒng)計(jì)二維數(shù)組中能被7整除的數(shù)的個數(shù)。20、設(shè)Labell、Commandl、Textl、Checkl分別為標(biāo)簽、命令按鈕、文本框、復(fù)選框的名稱,則以下屬性設(shè)置語句中,運(yùn)行時不會出錯的是A、Labell.BackStyle=2B、Commandl.Style=1C、Textl.ScrollBars=4D、Checkl.Value=2標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:標(biāo)簽的BackStyle屬性用于設(shè)置是否讓標(biāo)簽覆蓋背景,可以取0(標(biāo)簽不覆蓋背景,以透明方式顯示)和1(默認(rèn)值,標(biāo)簽覆蓋背景);按鈕的Style屬性用來設(shè)置命令按鈕的外觀,可設(shè)置成Standard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值,值為Graphical,按鈕將以圖形的方式顯示;文本框的ScrollBars屬性用于設(shè)置文本框是否有水平或垂直滾動條,可設(shè)置成4種值:0-None,表示沒有滾動條(默認(rèn)值);1-Horizontal,表示只有水平滾動條;2-Venical:表示只有垂直滾動條;3-Both:表示有水平和垂直滾動條;復(fù)選框的Value屬性可設(shè)置為以下3種值:值0-Unchecked表示未選(默認(rèn)值),“√”消失;值1-Checked表示選中,復(fù)選框?qū)@示“√”;值2-Graved表示以灰色呈現(xiàn)。21、設(shè)窗體上有1個名稱為HScroll1的水平滾動條,其Max、Min屬性分別設(shè)置為100、1;有2個名稱分別為Option1、Option2的單選按鈕,其標(biāo)題分別為“30”、“50”;還有下面程序代碼:PrivateSubOption1_Click()HScroll1=Val(Option1.Caption)EndSubPrivateSubOption2_Click()HScroll1=Val(Option2.Caption)EndSub程序運(yùn)行時,單擊Option2單選按鈕,則滾動條上滾動框的位置是A、在最左邊B、在最右邊C、在中間D、在中間偏左的位置標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或返回滾動條所能表示的最小值。滾動塊向右移動時,其Value屬性值增加。Option2單選按鈕的單擊事件中,將把Option2的標(biāo)題即50賦值給滾動條的Value屬性,使?jié)L動框位于正中間。22、以下說法中正確的是A、任何時候都可以用Ctrl+E鍵打開菜單編輯器B、只有當(dāng)某個窗體為當(dāng)前活動窗體時,才能打開菜單編輯器C、只有當(dāng)代碼窗口為當(dāng)前活動窗口時,才能打開菜單編輯器D、任何時候都可以用標(biāo)準(zhǔn)工具欄的“菜單編輯器”按鈕打開菜單編輯器標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:打開菜單編輯器有4種方法:①選擇菜單“工具”菜單框中的“菜單編輯器”命令;②單擊工具欄上的“菜單編輯器”按鍵;③使用快捷鍵;④右擊窗體,從彈出的快捷菜單中選擇“菜單編輯器”命令。注意:只有當(dāng)某個窗體成為活動窗體時,才能使用以上方法打開其菜單編輯器。23、窗體上有一個名稱為Commandl的命令按鈕,有程序如下:OptionBase1PrivateSubCommandl_Click()Dima(10)AsInteger’第1個ForFori=1To10a(i)=Int(Rnd*100+100)Printa(i);Nextx=a(i):y=x‘第2個ForFori=1To10Ifxa(i)Theny=a(i)s=s+a(i)NextPrintx,y,sEndSub關(guān)于上述程序的敘述中,正確的是A、程序運(yùn)行出錯,第1個For循環(huán)之后的x=a(i)賦值語句錯B、程序正常運(yùn)行,x是10個隨機(jī)數(shù)中的最大值C、程序正常運(yùn)行,s是10個隨機(jī)數(shù)的和D、程序正常運(yùn)行,10個隨機(jī)數(shù)的范圍是100-200標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個小于1但大于或等于0的隨機(jī)數(shù),本題中產(chǎn)生的整數(shù)的范圍是100-199;在第一個循環(huán)結(jié)束后,循環(huán)變量i的值為不滿足循環(huán)條件的值11,在緊隨其后的x=a(i)語句將會執(zhí)行出錯,因?yàn)槌霈F(xiàn)了數(shù)組越界。24、在程序運(yùn)行時,下面的敘述中正確的是A、用鼠標(biāo)右鍵單擊窗體中無控件的部分,會執(zhí)行窗體的FormLoad事件過程B、用鼠標(biāo)左鍵單擊窗體的標(biāo)題欄,會執(zhí)行窗體的FormClick事件過程C、只裝入而不顯示窗體,也會執(zhí)行窗體的FormLoad事件過程D、裝入窗體后,每次顯示該窗體時,都會執(zhí)行窗體的FormClick事件過程標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:窗體的Click(單擊)事件在程序運(yùn)行時單擊窗體內(nèi)的某個無其它控件的部位時發(fā)生:窗體的Load(裝載)事件在一個窗體被裝載時發(fā)生,常用于在程序啟動時對屬性和變量進(jìn)行初始化,該條件與窗體是否顯示無關(guān)。25、在窗體上畫一個名稱為Commandl的命令按鈕,再畫兩個名稱分別為Labell、Label2的標(biāo)簽,然后編寫如下程序代碼:PrivateXAsIntegerPrivateSubCommandl_Click()X=5:Y=3Callproc(X,Y)Label1.Caption=X:Label2.Caption=YEndSubPrivateSubproc(aAsInteger,ByValbAsInteger)X=a*a:Y=b+bEndSub程序運(yùn)行后,單擊命令按鈕,則兩個標(biāo)簽中顯示的內(nèi)容分別是A、25和3B、5和3C、25和6D、5和6標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)參數(shù)傳遞的。在VB的過程調(diào)用時,參數(shù)有兩種傳遞方式:傳址傳遞和傳值傳遞。如果在過程聲明時形參用ByVal聲明,說明此參數(shù)為傳值調(diào)用;若用ByRef聲明,說明此參數(shù)為傳址調(diào)用:沒有說明傳遞類型,則默認(rèn)為傳址傳遞。即形參的結(jié)果會傳遞給實(shí)參。由于本題中的實(shí)參Y采用傳值傳遞,實(shí)參X采用傳址傳遞,而且X是全局變量,所以在被調(diào)過程中改變了X的值而沒有改變Y的值。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列數(shù)據(jù)結(jié)構(gòu)中,能夠按照“先進(jìn)后出”原則存取數(shù)據(jù)的是A、循環(huán)隊(duì)列B、棧C、隊(duì)列D、二叉樹標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:棧按照“先進(jìn)后出”(FILO)或“后進(jìn)先出”(LIFO)組織數(shù)據(jù);隊(duì)列是“先進(jìn)先出”(FIFO)或“后進(jìn)后出”(LIFO)的線性表。2、線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)與順序存儲結(jié)構(gòu)相比,鏈?zhǔn)酱鎯Y(jié)構(gòu)的優(yōu)點(diǎn)有()。A、節(jié)省存儲空間B、插入與刪除運(yùn)算效率高C、便于查找D、排序時減少元素的比較次數(shù)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:線性表的順序存儲結(jié)構(gòu)稱為順序表,線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)稱為鏈表,兩者的優(yōu)缺點(diǎn)如下表所示。3、一個棧的初始狀態(tài)為空?,F(xiàn)將元素1、2、3、4、5、A、B、C、D、E依次入棧,然后再依次出棧,則元素出棧的順序是A、12345ABCDEB、EDCBA54321C、ABCDEl2345D、54321EDCBA標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:棧是按照“先進(jìn)后出”或“后進(jìn)先出”的原則組織數(shù)據(jù)的。所以出棧順序是EDCBA54321。4、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()AS="VisualBasic"PrintString(3,a$)EndSub程序運(yùn)行后,單擊命令按鈕,在窗體上顯示的內(nèi)容是A、VVVB、VisC、sicD、II標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查VB常用內(nèi)部函數(shù)。String函數(shù)的語法是:String(number,character)作用是產(chǎn)生字符串,其中chafacter是需要生成的字符,number是生成的個數(shù),比如string(3,"h")就會生成含義3個“h”的字符串。本題中調(diào)用String函數(shù),number參數(shù)為3,character參數(shù)是A$變量的首字母,因此返回值為:VVV。5、有兩個關(guān)系R和T如下:則由關(guān)系R得到關(guān)系T的操作是A、選擇B、投影C、交D、并標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:由關(guān)系R和T所包含的元素可知,關(guān)系R經(jīng)過選擇操作就可以得到關(guān)系T。6、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar則輸出結(jié)果是()。A、0B、一1C、TrueD、False標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VB里面True=一1,F(xiàn)alse=0。7、要使標(biāo)簽中的文本靠右顯示,應(yīng)將其Aligment屬性設(shè)置為()。A、0一LeftJustifyB、1一RightJustifyC、2一CenterD、3標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:0—LeftJustify:文本靠左顯示;1一RightJustify:文本靠右顯示;2一Center:文本居中顯示。8、已知圖片框Picture1中已裝入一個圖形,為了在不刪除圖片框的前提下,清除該圖形,應(yīng)采取的正確操作是()。A、在設(shè)計(jì)階段選擇圖片框Picture1,并按Delete鍵B、在運(yùn)行期間執(zhí)行語句picture1.Picture=LoadPicture("")C、在運(yùn)行期間執(zhí)行語Picture1.Picture=""D、在設(shè)計(jì)階段先選中圖片框:Picture1,再在屬性窗口中選擇Picture屬性,最后按Enter鍵標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:如果圖片框已裝入了一個圖形,在不刪除圖片框的前提下要想清除該圖形有兩種方法。一是在設(shè)計(jì)階段在圖片框的屬性窗口中刪除圖片框控件Picture屬性行后邊的"(Bitmap)",另一種方法是在程序運(yùn)行階段使用LoadPicture("")裝一個空文件,這樣也能清除圖形。9、為了把命令按鈕設(shè)置為圖形格式,其Style屬性值為()。A、TrueB、FalseC、1D、0標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Style屬性設(shè)定此對象是否以圖片作為外觀顯示,有兩種值可選:0,標(biāo)準(zhǔn)外觀(默認(rèn)值);1,圖片外觀。10、設(shè)窗體的名稱為Forml,標(biāo)題為Win,則窗體的MouseDown事件過程的過程名是A、Forml——MouseDownB、Win—MouseDownC、Forml_MouseDownD、MouseDown—Forml標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VB中,某個控件事件過程的過程名應(yīng)該為:控件名稱事件名稱,但是窗體例外,任何窗體的事件過程都使用Form事件名稱,因此窗體Forml的MouseDown事件的過程名就應(yīng)該是FormMouseDown。11、以下自定義數(shù)據(jù)類型的語句中,正確的是A、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudentB、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndTypeC、TypestudentIDAsStringnameAsStringageAsIntegerEndstudentD、TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Type語句用于在模塊級別中定義一個用戶自己的數(shù)據(jù)類型,其本質(zhì)上是一個數(shù)據(jù)類型集合,它含有一個或一個以上的元素,每個元素可以被定義為不同的數(shù)據(jù)類型。自定義類型中的元素可以是變長字符串,也可以是定長字符串。但在隨機(jī)文件中使用時,必須使用定長字符串,一般格式為:String*常數(shù)。其中,“常數(shù)”是用于指定字符串長度的數(shù)。12、窗體上有一個名稱為Combol的組合框,要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列表中。下面能實(shí)現(xiàn)這一功能的是A、PrivateSubCombol_KeyD0wn(KeyCode_AsInteger,ShiftAsInteger)IfKeyCode=13ThenCombol.AddItemCombol.TextEndIfB、PrivateSubCombo1_KeyDown(KevCode_EndSubAsInteger,ShiftAsInteger)IfKeyCode=13ThenCombol.AddltemTextl.TextEndIfEndSubC、PrivateSubCombol_Click()Combo1.AddltemCombo1.TextEndSubD、PrivateSubCombol_Click()Combol.AddltemText1.TextEndSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:要求在其編輯區(qū)輸入文本并按回車鍵后,編輯區(qū)中的文本被添加到列表中,所以代碼應(yīng)該寫在組合框的KeyDown方法中;組合框的編輯區(qū)中輸入的文本通過組合框的Text屬性返回。13、設(shè)窗體上有1個名稱為List1的列表框,程序運(yùn)行時,如果選中了第3個列表項(xiàng)(最上面的列表項(xiàng)為第0個列表項(xiàng)),則下面不成立的是A、List1.Selected(List1.ListIndex)的值為TrueB、List1.Selected(3)的值為TrueC、List1.List(3)的值為TrueD、List1.Listlndex的值為3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:List1.Selected()返回的是一個項(xiàng)目的選擇狀態(tài),返回的是布爾值;List1.Listlndex返回的是列表框List1中當(dāng)前選擇項(xiàng)目的索引號碼;List屬性的作用是羅列或設(shè)置表項(xiàng)中的內(nèi)容。14、以下關(guān)于控件的敘述中,正確的是A、列表框包含了組合框的全部功能B、列表框兼有組合框和文本框的功能C、列表框和組合框具有完全不同的功能D、組合框兼有列表框和文本框的功能標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:組合框(ComboBox)將文本框與列表框的特性組合在一起,既可在組合框的文本框部分輸入信息,也可在列表框部分選擇項(xiàng)目。15、有如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsIntegerDimsumAsIntegern=1Doj=1Dosum=sum+jj=i+1Printj;LoopUntilj>3n=n+2LoopUntiln>10PrintsumEndSub運(yùn)行上述程序,外層Do循環(huán)執(zhí)行的次數(shù)為()。A、4B、5C、7D、10標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:外層Do循環(huán)結(jié)束條件是n>10,n初值為1,每次加2,循環(huán)體中每次循環(huán)n的值為3、5、7、9、11,值變化5次,因此外層Do循環(huán)執(zhí)行次數(shù)為5次。16、窗體上有一個名稱為Command1的命令按鈕,其事件過程如下:PrivateSubCommand1_Click()x="VisualBasicProgramming"a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,,b)EndSub運(yùn)行程序后單擊命令按鈕。以下敘述中錯誤的是A、信息框的標(biāo)題是BasicB、信息框中的提示信息是ProgrammingC、c的值是函數(shù)的返回值D、MsgBox的使用格式有錯標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)取子串函數(shù)和MsgBox函數(shù)的。a的值應(yīng)該是Programming,b的值是Basic。在MsgBox函數(shù)中,第一個參數(shù)是提示信息,第二個參數(shù)是按鈕和圖表的類型,若省略則應(yīng)有逗號占位,第三個參數(shù)是對話框的標(biāo)題。最終會產(chǎn)生一個返回值是用戶單擊的按鈕代碼。17、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域?yàn)锳、本模塊所有過程B、整個工程C、所有窗體D、所有標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量叫做全局變量,也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。18、某人為計(jì)算n!(0A、把p=1改為p=nB、把Fork=n.1To2Step-1改為Fork=1Ton-1C、把Fork=n.1To2Step-1改為Fork=1TonD、把Fork=n.1To2Step-1改為Fork=2Ton標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)次數(shù)的。本題題干中程序的錯誤在于,p的值是從1一直乘到n-1的值,也就是n.1的階乘。選項(xiàng)A可以在這個基礎(chǔ)上再乘n就得到n的階乘;選項(xiàng)C和D)都能夠保證從1乘到n,只有選項(xiàng)B是錯誤的。19、在窗體上畫一個名稱為List1的列表框,然后編寫如下程序:PrivateSubForm_Click()Fori=1To10Item="Item"&i:List1.AddItemItemNextiEndSub程序運(yùn)行時,單擊窗體,所完成的功能是A、向列表框中添加10個項(xiàng)目B、向列表框中添加11個項(xiàng)目C、向列表框中添加10個數(shù)字D、向列表框中添加1~10的和標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中For循環(huán)執(zhí)行了10次,調(diào)用了10次AddItem方法,向列表框中添加了10個項(xiàng)目。20、窗體上有一個名為List1的列表框和一個名為Command1的命令按鈕,并有下面的事件過程:PrivateSubCommand1_Click()n%=List1.ListlndexIfn>0Thench$=List1.List(n)List1.List(n)=List1.List(n-1):List1.List(n-1)=chEndIfEndSub程序運(yùn)行時,選中1個列表項(xiàng),然后單擊Command1按鈕,則產(chǎn)生的結(jié)果是A、若選中的不是最前面的列表項(xiàng),則選中的列表項(xiàng)與它前一個列表項(xiàng)互換位置B、選中的列表項(xiàng)與它前面的列表項(xiàng)互換位置C、若選中的不是最后面的列表項(xiàng),則選中的列表項(xiàng)與它后一個列表項(xiàng)互換位置D、選中的列表項(xiàng)與它后面的列表項(xiàng)互換位置標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:List屬性是一個數(shù)組,存放列表框中所有項(xiàng)目的內(nèi)容;ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號,第一個項(xiàng)目的索引號為0。List1.List(n-1)指的是當(dāng)前選中列表項(xiàng)的前一個列表項(xiàng)。21、閱讀程序:OptionBase1SubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSubPdvateSubFormClick()Dima(4)AsIntegerFori=1To4a(i)=i+4NextiPaFori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果為A、2468B、5678C、10121416D、481216標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中的過程P的功能是為形參數(shù)組b進(jìn)行賦值,數(shù)組作為參數(shù)時采用的是地址傳遞,所以對形參的改變將會影響實(shí)參,也就是在窗體的單擊事件中,首先在一個循環(huán)中為數(shù)組a賦值,然后調(diào)用了P過程重新為a賦值覆蓋掉原來的值。22、以下能夠正常結(jié)束循環(huán)操作的程序段是A、i=5Doi=i+1LoopUntili<0B、i=5Doi=i+2LoopUntili=1C、i=5DoWhilei>0i=i-2LoopD、i=0DoWhilei<1i=i-2Loop標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Do循環(huán)語句的功能是:當(dāng)指定的“循環(huán)條件"為真或直到指定的“循環(huán)條件”變?yōu)檎嬷爸貜?fù)執(zhí)行循環(huán)體。DoWhile|Until…Loop循環(huán)是在條件滿足的情況下才執(zhí)行一次循環(huán)體,而Do…Loopwhile|Until循環(huán)不管是否滿足條件都先執(zhí)行一次循環(huán)體,然后再判斷條件是否成立以決定后續(xù)操作。本題的A選項(xiàng)由于i的值從5開始遞增,永遠(yuǎn)不會滿足i<0而無限循環(huán);B選項(xiàng)由于i的值從5開始遞增,永遠(yuǎn)滿足i=1而無限循環(huán):D選項(xiàng)由于i的值從0開始遞減,永遠(yuǎn)滿足i<1而無限循環(huán)。23、以下過程定義中正確的過程首行是A、PrivateSubProc(OptionalaasInteger,basInteger)B、PrivateSubProc(aasInteger)asIntegerC、PrivateSubProc(a()AsInteger)D、PrivateSubProc(ByVala()AsInteger)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:VisualBasic允許用數(shù)組作為參數(shù)。但用數(shù)組作為過程的參數(shù)時,應(yīng)在數(shù)組名的后面加上一對括號,以免與普通變量相混淆;而且只能使用地址傳遞,不能使用值傳遞。為了定義可選參數(shù),需要在參數(shù)表中使用Optional關(guān)鍵字來指定可選參數(shù),但是可選參數(shù)必須是變體型,而且放在參數(shù)表的最后。Sub子過程是不能有返回值類型的。24、以下敘述中錯誤的是A、SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過程B、一個工程中只能有一個SubMain過程C、SubMain過程不能有返回值D、當(dāng)工程中含有SubMain過程時,工程執(zhí)行時一定最先執(zhí)行該過程標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在VisualBasic中,可以將多窗體程序中的其中一個窗體或某標(biāo)準(zhǔn)模塊中的SubMain過程設(shè)置為啟動對象。SubMain是定義在標(biāo)準(zhǔn)模塊中的特定過程,該過程不能有返回值,一個工程中僅能有一個SubMain過程。25、窗體上有一個Textl文本框,并編寫了下面事件過程:PrivateSubTextl_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序運(yùn)行時,在文本框中輸入字符“A”,則在文本框中實(shí)際顯示的是A、AB、BC、CD、D標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:KeyPress(KeyAsciiAsInteger)事件是在對象具有焦點(diǎn)時,按下鍵盤上的鍵時觸發(fā)的事件,KeyAscii參數(shù)是所按鍵的Ascii的代碼,將每個字符的大、小寫形式作為不同的鍵代碼解釋。本題中令參數(shù)KeyAscii自加3,則為該字母后面第三個字母。國家二級VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、有數(shù)據(jù)定義語句:DimX,YAsInteger以上語句表明A、X、Y均是整型變量B、X是整型變量,Y是變體類型變量C、X是變體類型變量,Y是整型變量D、X是整型變量,Y是字符型變量標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明_個變量,也可以不聲明而直接使用變量,顯式聲明變量時每個變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。DimX,YAsInteger表示x是變體類型變量,Y是整型變量。2、在軟件生命周期中,能準(zhǔn)確確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是A、概要設(shè)計(jì)B、詳細(xì)設(shè)計(jì)C、可行性分析D、需求分析標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:軟件需求是指用戶對目標(biāo)軟件系統(tǒng)在功能、行為、設(shè)計(jì)約束等方面的期望。需求分析的任務(wù)是發(fā)現(xiàn)需求、求精、建模和定義需求的過程。3、在窗體上畫一個命令按鈕,然后編寫如下程序:Subinc(aAsInteger)PrivateSubCommand1_Click()StaticxAsIntegerinc2:inc3:inc4x=x+aPrintx;EndSubEndSub程序運(yùn)行后,第一次單擊命令按鈕時的輸出結(jié)果為A、234B、259C、111418D、4916標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Static語句在過程級別中使用,用于聲明變量并分配存儲空間,在整個代碼運(yùn)行期間都能保留使用Static語句聲明的變量的值。本題的inc過程中的x是一個靜態(tài)變量,在三次調(diào)用過程中變量的值會保留,分別為2、2+3、5+4。4、數(shù)據(jù)流圖用于抽象描述一個軟件的邏輯模型,數(shù)據(jù)流圖由一些特定的圖符構(gòu)成。下面圖符名標(biāo)識的圖符不屬于數(shù)據(jù)流圖合法圖符的是A、控制流B、加工C、數(shù)據(jù)存儲D、源和潭標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)流圖中的主要圖形元素有加工(轉(zhuǎn)換)、數(shù)據(jù)流、存儲文件(數(shù)據(jù)源)、源和潭等。5、以下能從字符串“VisualBasic”中直接取出子字符串“Basic”的函數(shù)是A、LeftB、MidC、StringD、Instr標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)。常用的字符串截取方式是Mid、Left和Right,Mid(a,M,N)功能是從a字符串左起第M位下標(biāo)開始取值(包含M位),共取N位字符:Right(a,M)表示從右起第一位開始取值,向左取M位:Left(a,N)表示從a字符串左起第一位開始取值,向右取N位。6、數(shù)據(jù)庫管理系統(tǒng)中負(fù)責(zé)數(shù)據(jù)模式定義的語言是A、數(shù)據(jù)定義語言B、數(shù)據(jù)管理語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)一般提供相應(yīng)的數(shù)據(jù)語言,它們分別是:數(shù)據(jù)定義語言,負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建:數(shù)據(jù)操縱語言,負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢及增、刪、改等操作;數(shù)據(jù)控制語言,負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。7、一個教師講授多門課程,一門課程由多個教師講授。則實(shí)體教師和課程間的聯(lián)系是A、1:1聯(lián)系B、1:m聯(lián)系C、m:1聯(lián)系D、m:n聯(lián)系標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:一個教師可講授多門課程,一門課程可由多個教師講授,則實(shí)體教師和課程的聯(lián)系是多對多的聯(lián)系。8、設(shè)a=10,b=4,c=5,d=7,表達(dá)式a>bAndNotcA、TrueB、FALSEC、1D、0標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在一個包含多種運(yùn)算的表達(dá)式中,優(yōu)先級順序?yàn)椋菏紫冗M(jìn)行函數(shù)運(yùn)算,接著進(jìn)行算術(shù)運(yùn)算,然后進(jìn)行關(guān)系運(yùn)算(=、>、<、>=、<=、<>),最后進(jìn)行邏輯運(yùn)算(Not→And→Or→xor→Eqv→Imp)。本題最后結(jié)果可以表達(dá)為TrueAndNotme,結(jié)果為False。9、能夠產(chǎn)生1到50之間(含1和50)隨機(jī)整數(shù)的表達(dá)式是()。A、Int(Rnd*51)B、Int(Rnd(50)+1)C、Int(Rnd*50)D、Int(Rnd*50+1)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Rnd函數(shù)產(chǎn)生0~1之間的隨機(jī)數(shù),不包括1。要產(chǎn)生1~50(包含1和50)之間的隨機(jī)整數(shù),可以先產(chǎn)生0~50之間的隨機(jī)整數(shù),然后再這個基礎(chǔ)上加1。故D選項(xiàng)正確。10、窗體上有一個名稱為Combol的組合框,為了引用Combol中最后一個列表項(xiàng),應(yīng)使用的表達(dá)式是A、Combol.List(ListCount)B、Combol.List(Combol.ListCount-1)C、Combol.List(ListCount-1)D、Combol.List(Combol.ListCount)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:列表框的ListIndex屬性用于返回或設(shè)置控件中當(dāng)前選擇項(xiàng)目的索引(下標(biāo)),設(shè)計(jì)時不可用。當(dāng)ListIndex的值設(shè)置為-1時,表示未選定項(xiàng)目,第一項(xiàng)的索引值為0,最后一項(xiàng)的索引值為ListCount-1。11、在窗體上畫一個名稱為File1的文件列表框,并編寫如下程序:PrivateSubFile1_Db1Click()x=Shell(File1.FileName,1)EndSub以下關(guān)于該程序的敘述中,錯誤的是A、x沒有實(shí)際作用,因此可以將該語句寫成CallShell(File1.FileName1、)B、雙擊文件列表框中的文件,將觸發(fā)該事件過程C、要執(zhí)行的文件的名字通過File1.FileName指定D、File1中顯示的是的當(dāng)前驅(qū)動器、當(dāng)前目錄下的文件標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查常用內(nèi)部函數(shù),Shell函數(shù)的功能是執(zhí)行一個可執(zhí)行文件,返回一個Variant(Double),如果成功的話,代表這個程序的任務(wù)ID,若不成功,則會返回0,選項(xiàng)A)錯誤,x獲取Shell函數(shù)返回值;選項(xiàng)B)、C)和D)均正確。12、以下能從字符串“VisualBasic”中直接取出子字符串“Basic”的函數(shù)是A、LeftB、MidC、StringD、Instr標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查常用函數(shù)。常用的字符串截取方式是Mid、Left和Right,Mid(a,M,N)功能是從a字符串左起第M位下標(biāo)開始取值(包含M位),共取N位字符;Right(a,M)表示從右起第一位開始取值,向左取M位;Left(a,N)表示從a字符串左起第一位開始取值,向右取N位。13、在用菜單編輯器設(shè)計(jì)菜單時,必須輸入的項(xiàng)是A、標(biāo)題B、快捷鍵C、索引D、名稱標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)區(qū)用來輸入或修改菜單項(xiàng)、設(shè)置屬性。其中:標(biāo)題項(xiàng):在提供的文本輸入框中可以輸入菜單名或命令名,故A項(xiàng)不是必須輸入的。索引項(xiàng):當(dāng)幾個菜單項(xiàng)使用相同的名稱時,把它們組成控件數(shù)組,可指定一個數(shù)字值來確定每一個菜單項(xiàng)在控件數(shù)組中的位置,故C項(xiàng)不是必須輸入的??旖萱I項(xiàng):允許為每個菜單項(xiàng)選擇快捷鍵(熱鍵),故B項(xiàng)不是必須輸入的。名稱項(xiàng):在文本輸入框中可以為菜單名及各菜單項(xiàng)輸入控制名??刂泼菢?biāo)識符(相當(dāng)于控件的Name屬性),僅用于訪問代碼中的菜單項(xiàng),它不會在菜單中出現(xiàn)。菜單名和每個菜單項(xiàng)都是一個控件,都要為其取一個控制名,故D項(xiàng)是必須輸入的。14、窗體上有1個名稱為Command1的命令按鈕;1個名稱為List1、沒有列表項(xiàng)的列表框。編寫如下程序:PrivateSubCommand1_Click()DimxAsString,sAsString,tempAsStringDimiAsIntegerx=InputBox("輸入字符串","輸入")Ifx<>""ThenFori=Len(x)To1Step-1s=Mid(x,i,1)IfS<>""Thentemp=s+tempElseList1.AddItemtemps="":temp=""EndIfNextList1.AddItemtempElseMsgBox"輸入內(nèi)容為空!"EndIfEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入“Happynewyear”,則在List1中顯示的內(nèi)容為A、yearnewHappyB、HappynewyearC、raeywenyppaHD、yppaHwenraey標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題的循環(huán)中倒序從字符串s中依次取出每一個字符,只要該字符不是空格就將其連接到temp的前面,見到空格就把連接好的temp加入到列表框中,即先加入year,然后是new,最后是Happy。15、編寫如下程序:PrivateSubCommand1_Click()DimnAsInteger:StaticsAsIntegerForn=1To3s=s+nNextPrintsEndSub程序運(yùn)行后,第三次單擊命令按鈕Command1時,輸出結(jié)果為A、3B、6C、9D、18標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Static語句在過程級別中使用,用于聲明變量并分配存儲空間,在整個代碼運(yùn)行期間都能保留使用Static語句聲明的變量的值。在本題中連續(xù)3次單擊命令按鈕,第一次單擊時輸出的s=1+2+3=6。第二次單擊時輸出的s=6+1+2+3=12,第三次單擊時輸出的s=12+1+2+3=18。16、表達(dá)式5Mod3+3\5*2的值是A、0B、2D、6標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查VB運(yùn)算符和表達(dá)式。本題中的表達(dá)式運(yùn)算符有Mod求余,\整除和*乘法運(yùn)算,整除和乘法優(yōu)先級相同,因此先計(jì)算3\5值為0,然后乘以2值為0,表達(dá)式變成:5Mod3+0,結(jié)果為2。17、窗體上有名稱為Command1的命令按鈕,其事件過程如下:OptionBase1PrivateSubCommand1_Click()DimaDimb(10)AsIntegera=Array(2,4,7,3,9,6)Fori=LBound(a)ToUBound(a)b(i)=a(i)+iSum=Sum+b(i)NextiPrintSumEndSub運(yùn)行程序,單擊命令按鈕時,窗體上顯示的是A、44B、46C、50D、52標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中使用了一個循環(huán)為b數(shù)組進(jìn)行賦值,每個元素的值是對應(yīng)a數(shù)組元素的值加上下標(biāo)的值。因此b數(shù)組中的元素為(3、6、10、7、14、12),然后累加和為52。18、假定有如下事件過程:PrivateSubForm_Click0DimXAsInteger,nAsIntegerx=1:n=0DoWhilex<28x=x*3:n=n+1loopPrintx,nEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是A、814B、563C、281D、2435標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題考查DoWhile循環(huán)。在窗體的Click事件代碼里面,定義了變量x和n,分析DoWhile循環(huán)可知,n保存循環(huán)次數(shù),x是循環(huán)控制變量,如果x的值小于28則進(jìn)入循環(huán)體,因此x和n的變化過程是:3和1、9和2、27和3、81和4,經(jīng)過4次循環(huán)后x值變成81,循環(huán)條件不成立,循環(huán)結(jié)束。19、在窗體上畫一個名稱為Commandl的命令按鈕,并編寫如下程序:OptionBase1PrivateSubCommand1—Click()Dima(4,4)Fori=1To4Forj=1To4a(i,j)=(i—1)*3+jNextjNextiFori=3To4Forj=3To4Printa(j,i);NextjPrintNextiEndSub運(yùn)行程序,單擊命令按鈕,則輸出結(jié)果為A、69710B、710811C、811912D、9121013標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中首先用一個二重循環(huán)為二維數(shù)組的每一個元素賦值,然后輸出二維數(shù)組的部分元素,即依次輸出a(3,3)、a(4,3)、a(3,4)、a(4,4)的值,根據(jù)二維數(shù)組元素的值,輸出分別為9、12、10、13。20、窗體上有一個名稱為Commandl的命令按鈕,有程序如下:OptionBase1PrivateSubCommandlClick()Dima(10)AsInteger第1個ForFori=1To10a(i)=Int(Rnd*100+100)Printa(i);NextX=a(i):y=x第2個ForFori=1To10Ifxa(i)Theny=a(i)S=s+a(i)NextPrintx,y,sEndA、程序運(yùn)行出錯,第1個For循環(huán)之后的x=a(i)賦值語句錯B、程序正常運(yùn)行,X是10個隨機(jī)數(shù)中的最大值C、程序正常運(yùn)行,s是10個隨機(jī)數(shù)的和D、程序正常運(yùn)行,10個隨機(jī)數(shù)的范圍是100-200標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個小于1但大于或等于0的隨機(jī)數(shù),本題中產(chǎn)生的整數(shù)的范圍是100-199;在第一個循環(huán)結(jié)束后,循環(huán)變量i的值為不滿足循環(huán)條件的值11,在緊隨其后的x=a(i)語句將會執(zhí)行出錯,因?yàn)槌霈F(xiàn)了數(shù)組越界。21、以下敘述中錯誤的是A、Print#語句和Write#語句都可以向文件中寫入數(shù)據(jù)B、用Print#語句和Write#語句所建立的順序文件格式總是一樣的C、如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項(xiàng)之間沒有逗號分隔,字符串也不加雙引號D、如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項(xiàng)之間自動插入逗號,并且把字符串加上雙引號標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:Print#和Write#語句都用于對順序文件進(jìn)行寫操作。如果用Print#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項(xiàng)之間沒有逗號分隔,字符串也不加雙引號:如果用Write#語句把數(shù)據(jù)輸出到文件,則各數(shù)據(jù)項(xiàng)之間自動插入逗號,并且把字符串加上雙引號,二者建立的順序文件格式也有所不同。22、將窗體的KeyPreview屬性設(shè)為True,然后編寫如下程序:PrivateSUbForm_KeyDown(KeyCode_PrivateSUbForm_KeyPress(KeyAsciiAsInteger,ShiftAsInteger)AsInteger)PrintChr(K

溫馨提示

  • 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

提交評論