![國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共225題)_第1頁(yè)](http://file4.renrendoc.com/view12/M04/1C/09/wKhkGWa9R-6AOqyBAAH7TErzFVc374.jpg)
![國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共225題)_第2頁(yè)](http://file4.renrendoc.com/view12/M04/1C/09/wKhkGWa9R-6AOqyBAAH7TErzFVc3742.jpg)
![國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共225題)_第3頁(yè)](http://file4.renrendoc.com/view12/M04/1C/09/wKhkGWa9R-6AOqyBAAH7TErzFVc3743.jpg)
![國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共225題)_第4頁(yè)](http://file4.renrendoc.com/view12/M04/1C/09/wKhkGWa9R-6AOqyBAAH7TErzFVc3744.jpg)
![國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共225題)_第5頁(yè)](http://file4.renrendoc.com/view12/M04/1C/09/wKhkGWa9R-6AOqyBAAH7TErzFVc3745.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷6(共9套)(共225題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共25題,每題1.0分,共25分。)1、算法的時(shí)間復(fù)雜度是指A、算法的執(zhí)行時(shí)間B、算法所處理的數(shù)據(jù)量C、算法程序中的語(yǔ)句或指令條數(shù)D、算法在執(zhí)行過(guò)程中所需要的基本運(yùn)算次數(shù)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量。算法的工作量可以用算法在執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量。2、為了用鍵盤(pán)打開(kāi)菜單和執(zhí)行菜單命令,第一步應(yīng)按的鍵是A、F10或AltB、Shift+F4C、Ctrl或F8D、Ctrl+Alt標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:打開(kāi)菜單和執(zhí)行菜單命令郜需要先展丌菜單,除了使用鼠標(biāo)單擊以外,還可以按下功能鍵F10或Alt來(lái)展開(kāi)菜單。3、以下敘述錯(cuò)誤的是()。A、滾動(dòng)條的重要事件是Change和ScrollB、框架的主要作用是將控件進(jìn)行分組,以完成各自相對(duì)獨(dú)立的功能C、組合框是組合了文本框和列表框的特性而形成的一種控件D、計(jì)時(shí)器控件可以通過(guò)對(duì)Visible屬性的設(shè)置,在程序運(yùn)行期間顯示在窗體上標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查常見(jiàn)控件的基本特點(diǎn)。滾動(dòng)條的重要事件是Change和Scroll,框架的主要作用是將控件進(jìn)行分組;使用組合框時(shí)既可以輸入,也可以從列表中選擇;計(jì)時(shí)器控件沒(méi)有Visible屬性,程序運(yùn)行期間一直不顯示。4、下列敘述中正確的是A、棧是“先進(jìn)先出”的線性表B、隊(duì)列是“先進(jìn)后出”的線性表C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:棧是“先進(jìn)后出”,隊(duì)列“是先進(jìn)先出”。棧和隊(duì)列都是一種線性表,屬于線性結(jié)構(gòu)。有序線性表既可以采用順序存儲(chǔ)結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)。采用鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的線性表稱(chēng)之為線性鏈表。5、軟件生命周期是指()。A、軟件的運(yùn)行和維護(hù)B、軟件的需求分析、設(shè)計(jì)與實(shí)現(xiàn)C、軟件的實(shí)現(xiàn)和維護(hù)D、軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:通常,將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱(chēng)為軟件生命周期。也就是說(shuō),軟件產(chǎn)品從考慮其概念開(kāi)始,到該軟件產(chǎn)品不能使用為止的整個(gè)時(shí)期都屬于軟件生命周期。6、窗體上有名稱(chēng)為Commandl的命令按鈕和名稱(chēng)為T(mén)ext1的文本框()。PrivateSubCommand1_Click()Text1.Text="程序設(shè)計(jì)":Text1.SetFocusEndSubPrivateSubText1_GotFocus()Text1.Text="等級(jí)考試"EndSub運(yùn)行以上程序,單擊命令按鈕后()。A、文本框中顯示的是“程序設(shè)計(jì)”,且焦點(diǎn)在文本框中B、文本框中顯示的是“等級(jí)考試”,且焦點(diǎn)在文本框中C、文本框中顯示的是“程序設(shè)計(jì)靜,且焦點(diǎn)在命令按鈕上D、文本框中顯示的是“等級(jí)考試”,且焦點(diǎn)在命令按鈕上標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:SetFoeus方法用于將焦點(diǎn)移到指定的對(duì)象上,而當(dāng)一個(gè)對(duì)象獲得焦點(diǎn)時(shí)將觸發(fā)其GotFocus事件過(guò)程。7、下面不屬于軟件工程過(guò)程的4種基本活動(dòng)A、軟件規(guī)格說(shuō)明B、軟件開(kāi)發(fā)C、軟件演進(jìn)D、軟件測(cè)試標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件工程過(guò)程的4種基本活動(dòng)是:軟件規(guī)格說(shuō)明、軟件開(kāi)發(fā)、軟件確認(rèn)、軟件演進(jìn)。8、在滿足實(shí)體完整性約束的條件下()。A、一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字B、一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字C、一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字D、一個(gè)關(guān)系中可以沒(méi)有候選關(guān)鍵字標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A。兩個(gè)關(guān)系中進(jìn)行比較的分量必須是相同的屬性組,并且在結(jié)果中把重復(fù)的屬性列去掉,所以B錯(cuò)誤。笛卡爾積是用R集合中元素為第一元素,S集合中元素為第二元素構(gòu)成的有序?qū)?,所以C錯(cuò)誤。根據(jù)關(guān)系T可以很明顯的看出是從關(guān)系R與關(guān)系s中取得相同的關(guān)系組,所以取得是交運(yùn)算,選擇D。9、在滿足實(shí)體完整性約束的條件下A、一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字B、一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字C、一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字D、一個(gè)關(guān)系中可以沒(méi)有候選關(guān)鍵字標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在關(guān)系數(shù)據(jù)庫(kù)中,實(shí)體完整性的概念是主屬性不能為空。在滿足實(shí)體完整性的前提下,必須在關(guān)系中存在主屬性,也就是在關(guān)系中應(yīng)該有候選關(guān)鍵字,一個(gè)關(guān)系中可以有一個(gè)或者多個(gè)候選關(guān)鍵字。10、有兩個(gè)關(guān)系R和S如下:則由關(guān)系R得到關(guān)系S的操作是A、自然連接B、并C、選擇D、投影標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系S是由關(guān)系R中的一行元組組成,應(yīng)通過(guò)選擇運(yùn)算得到。11、以下關(guān)于VB的敘述中,錯(cuò)誤的是A、VB采用事件驅(qū)動(dòng)的編程機(jī)制B、如果程序中有Sub_Main過(guò)程時(shí),則一定從該過(guò)程開(kāi)始執(zhí)行C、工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體D、VB程序既可以編譯執(zhí)行,也可以解釋執(zhí)行標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語(yǔ)言。在設(shè)計(jì)VisualBasic程序的過(guò)程中可以隨時(shí)以解釋方式運(yùn)行程序,也可在整個(gè)應(yīng)用程序設(shè)計(jì)完成后,經(jīng)編譯生成可脫離VisualBasic環(huán)境而在Windows下直接運(yùn)行的可執(zhí)行文件(.EXE)。VB程序代碼中,工程文件中包含多個(gè)窗體時(shí),可以指定啟動(dòng)窗體,也可以指定從SubMain過(guò)程開(kāi)始執(zhí)行。12、若已把一個(gè)命令按鈕的Default屬性設(shè)置為T(mén)rue,則下面可導(dǎo)致按鈕的Click事件過(guò)程被調(diào)用的操作是A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤(pán)上的Esc鍵C、按鍵盤(pán)上的回車(chē)鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Default屬性的。當(dāng)某控件Default屬性設(shè)置為T(mén)rue時(shí),運(yùn)行狀態(tài)下按下回車(chē)鍵等同于左鍵單擊,即觸發(fā)其Click事件。13、表達(dá)式Sin(0)+Abs(-1)+Int(Rnd(0))+Len(Str(3.14))的值是A、-1B、4C、5D、6標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Sin(0)返回0的正弦值為0;Abs(-1)返回-1的絕對(duì)值為1;Int(Rnd(0))隨機(jī)生成0~1之間的單精度隨機(jī)數(shù),并取整,結(jié)果為0;Str(3.14)將數(shù)值常量3.14轉(zhuǎn)化為字符串"3.14"(注意,此處3.14前有一空格符),Len()返回字符串"3.14"長(zhǎng)度為5,故正確答案為選項(xiàng)D。14、在窗體模塊的聲明部分聲明變量時(shí),不能使用的關(guān)鍵字是A、DimB、PublicC、PrivateD、Static標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類(lèi)型:局部(Local)變量:在過(guò)程(事件過(guò)程或通用過(guò)程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^(guò)程,定義時(shí)使用Dim、Static關(guān)鍵字;模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過(guò)程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類(lèi)似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:全局(Public)變量:全局變量也稱(chēng)為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過(guò)程中使用。15、下面定義窗體級(jí)變量a的語(yǔ)句中錯(cuò)誤的是A、Dima%B、privatea%C、PrivateaAsIntrgerD、Statica%標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查變量的定義。選項(xiàng)A)、B)和C)均正確,選項(xiàng)D),窗體變量不能使用Static聲明。16、下列不屬于計(jì)時(shí)器控件屬性的是A、EnabledB、IntervalC、IndexD、Visible標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:計(jì)時(shí)器控件屬性包括Enabled、Interval和Index等屬性,不包括Visible屬性。選D。17、如果要將一個(gè)窗體從內(nèi)存中清除,應(yīng)使用的語(yǔ)句是()。A、UnloadB、ShowC、LoadD、Hide標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Unload語(yǔ)句用來(lái)將指定窗體從內(nèi)存中清除。格式:Unload窗體名稱(chēng)。18、三角形的構(gòu)成條件是:任意2邊之和大于第3邊。設(shè)變量a、b、c是3條直線的長(zhǎng)度,要求判斷這3條直線能否構(gòu)成一個(gè)三角形。下面有3個(gè)程序段可以正確判斷,另一個(gè)不能正確判斷的是A、Ifa+b>cAnda+c>bAndb+c>aThenPrint"可以構(gòu)成一個(gè)三角形"ElsePrint"不能構(gòu)成三角形"EndIfB、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以構(gòu)成一個(gè)三角形"ElsePrint"不能構(gòu)成三角形"EndIfC、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個(gè)三角形"EndIfD、Ifa+b<=cOra+c<=bThenPrint"不能構(gòu)成三角形"Elselfb+c<=aThenPrint"不能構(gòu)成三角形"ElsePrint"可以構(gòu)成一個(gè)三角形"EndIf標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:任意兩邊之和大于第三邊,必須要求任意兩個(gè)變量的和全部大于另一個(gè)變量,也就是三個(gè)表達(dá)式必須同時(shí)成立,只有一個(gè)或兩個(gè)成立是不行的,故此B選項(xiàng)不能正確判斷。19、命令按鈕Command1的MouseUp事件過(guò)程結(jié)構(gòu)如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub則以下敘述中錯(cuò)誤的是A、X、Y參數(shù)表示的是Command1左上角在窗體中的位置B、Button參數(shù)用于確定按下的鼠標(biāo)鍵C、Shift參數(shù)用于確定是否按下了Alt、Ctrl或Shift鍵D、MouseUp表示抬起鼠標(biāo)按鍵時(shí)觸發(fā)的事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:X,Y用來(lái)表示鼠標(biāo)光標(biāo)當(dāng)前在窗體上的X、Y軸坐標(biāo)。20、執(zhí)行以下程序段aS=”abbacddcba”Fori=6To2Step一2X=Mid(a,i,i):Y=Lett(a,i)z=Right(a,i):z=UCase(XYz)NextiPrintz輸出的結(jié)果是A、ABAB、BBABBAC、AABAABD、AABAAB標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查循環(huán)結(jié)構(gòu)和常用內(nèi)部函數(shù),Mid、Left和Right是字符串截取函數(shù),UCase是把字符串轉(zhuǎn)換成大寫(xiě)的函數(shù)。在循環(huán)體內(nèi),X是從a字符串的第i位開(kāi)始,取出i長(zhǎng)度的字符串,Y從a字符串的最左邊開(kāi)始取出長(zhǎng)度為i的字符串,Z從a字符串的最右邊開(kāi)始取出長(zhǎng)度為i的字符串,然后把“XYz”轉(zhuǎn)換成大小并賦值給z。由于循環(huán)體每次操作都一樣,只需要考慮循環(huán)最后一次執(zhí)行的情況,循環(huán)最后一次執(zhí)行的時(shí)候i的值為2,此時(shí)X=Mid(a,2,2)=”bb”,Y=Left(a,2)=”ab”,z=mght(a,2)=”ba",所以UCase(XYz)=”BBABBA”。21、窗體上有名稱(chēng)為Command1的命令按鈕,名稱(chēng)分別為L(zhǎng)ist1、List2的列表框,其中List1的MultiSelect屬性設(shè)置為1(Simple),并有如下事件過(guò)程:PrivateSubCommand1_Click()Fori=0ToList1.ListCount-1IfList1.Selected(i)=TrueThenList2.AddItemTextEndIfNextEndSub上述事件過(guò)程的功能是將List1中被選中的列表項(xiàng)添加到List2中。運(yùn)行程序時(shí),發(fā)現(xiàn)不能達(dá)到預(yù)期目的,應(yīng)做修改,下列修改中正確的是A、將For循環(huán)的終值改為L(zhǎng)ist1.ListCountB、將List1.Selected(i)=True改為L(zhǎng)ist1.List(i).Selected=TrueC、將List2.AddItemText改為L(zhǎng)ist2.AddItemList1.List(i)D、將List2.AddItemText改為L(zhǎng)ist2.AddItemList1.ListIndex標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值。本題中試圖向List2中添加List1中的列表項(xiàng),所以應(yīng)該是List2.AddItemList1.List(i),列表框的Text屬性可返回列表框中當(dāng)前選中項(xiàng)目的內(nèi)容,但不能加入一個(gè)沒(méi)有指明對(duì)象的Text屬性。22、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以下敘述中正確的是A、文本框中的文本變?yōu)榛疑?,且不能將光?biāo)置于文本框上B、文本框中的文本變?yōu)榛疑?,可以將光?biāo)置于文本框上,但不能改變文本框中的內(nèi)容C、文本框中的文本變?yōu)榛疑?,可以改變文本框中的?nèi)容D、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中的內(nèi)容標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框的Enabled屬性返回或設(shè)置一個(gè)值,用來(lái)確定文本框是否可用。值為T(mén)rue時(shí),文本框可以響應(yīng)用戶的操作;值為False時(shí),文本框不能響應(yīng)用戶的操作,此時(shí)對(duì)象變?yōu)榛疑?,且無(wú)法將光標(biāo)置于其上。23、以下關(guān)于命令按鈕的敘述中正確的是A、命令按鈕上可以顯示圖片B、命令按鈕能夠分別響應(yīng)單擊、雙擊事件C、程序運(yùn)行時(shí),不能改變命令按鈕上的文字D、若命令按鈕的Cancel屬性設(shè)為T(mén)rue,焦點(diǎn)在其他控件上時(shí),按下回車(chē)鍵與單擊該按鈕的效果相同標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:命令按鈕的Picture屬性用來(lái)設(shè)置命令按鈕上顯示的圖片;命令按鈕只能響應(yīng)單擊事件而不能響應(yīng)雙擊事件;程序運(yùn)行時(shí)可以通過(guò)改變按鈕的Caption屬性值來(lái)改變命令按鈕上的文字;Cancel屬性用來(lái)設(shè)置窗體的“取消”按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程,Default屬性用于設(shè)置窗體的缺省命令按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程。24、設(shè)a=2,b=3,c=4,d=5,下列表達(dá)式的值是a>bAndc<=dOr2*a>cA、TreeB、FalseC、-1D、1標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:一個(gè)表達(dá)式可能含有多種運(yùn)算,計(jì)算機(jī)按一定的順序?qū)Ρ磉_(dá)式求值。一般順序如下:首先進(jìn)行函數(shù)運(yùn)算;接著進(jìn)行算術(shù)運(yùn)算,其次序?yàn)椋簝?^)→取負(fù)(-)→乘、浮點(diǎn)除(*、/)→整除(\)→取模(Mod)→加、減(+、-)→連接(&);然后進(jìn)行關(guān)系運(yùn)算(=、>、<、<>、<=、>=);最后進(jìn)行邏輯運(yùn)算,順序?yàn)椋篘ot→And→Or→Xor→Eqv→Imp。25、下面是求最大公約數(shù)的函數(shù)的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要輸出8、12、16這3個(gè)數(shù)的最大公約數(shù),下面正確的語(yǔ)句是A、Printgcd(8,12),gcd(12,16),gcd(16,8)B、Printgcd(8,12,16)C、Printgcd(8),gcd(12),gcd(16)D、Printgcd(8,gcd(12,16))標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:函數(shù)過(guò)程在傳遞參數(shù)時(shí),形參表與實(shí)參表中對(duì)應(yīng)變量的名字不必相同,但參數(shù)的個(gè)數(shù)、對(duì)應(yīng)位置和對(duì)應(yīng)類(lèi)型必須相同。本題中的gcd函數(shù)有兩個(gè)參數(shù),任何對(duì)于gcd的調(diào)用都必須傳遞實(shí)參為兩個(gè)整型值;選項(xiàng)A)中得到3個(gè)結(jié)果,顯然不是我們所需要的;選項(xiàng)D)中的函數(shù)嵌套調(diào)用能夠求出3個(gè)數(shù)的最大公約數(shù)。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共25題,每題1.0分,共25分。)1、下列描述中正確的是A、線性鏈表是線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)B、棧與隊(duì)列是非線性結(jié)構(gòu)C、雙向鏈表是非線性結(jié)構(gòu)D、只有根結(jié)點(diǎn)的二叉樹(shù)是線性結(jié)構(gòu)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:線性表的鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)稱(chēng)為線性鏈表。線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的基本單位稱(chēng)為存儲(chǔ)結(jié)點(diǎn),每個(gè)存儲(chǔ)結(jié)點(diǎn)包括數(shù)據(jù)域和指針域兩個(gè)組成部分。各數(shù)據(jù)元素之間的前后件關(guān)系是由各結(jié)點(diǎn)的指針域來(lái)指示的,指向線性表中第一結(jié)點(diǎn)的指針HEAD稱(chēng)為頭指針,當(dāng)HEAD=NULL時(shí)稱(chēng)為空表。棧、隊(duì)列和雙向鏈表是線性結(jié)構(gòu),樹(shù)是一種簡(jiǎn)單的非線性結(jié)構(gòu)。在樹(shù)這種數(shù)據(jù)結(jié)構(gòu)中,所有數(shù)據(jù)元素的關(guān)系具有明顯的層次特征。二叉樹(shù)是非線性結(jié)構(gòu)。線性結(jié)構(gòu)和非線性結(jié)構(gòu)是從數(shù)據(jù)的邏輯結(jié)構(gòu)角度來(lái)講的,與該數(shù)據(jù)結(jié)構(gòu)中有多少個(gè)元素沒(méi)有關(guān)系,即使是空的二叉樹(shù)也是非線性結(jié)構(gòu)。2、某系統(tǒng)總體結(jié)構(gòu)圖如下圖所示:該系統(tǒng)總體結(jié)構(gòu)圖的深度是A、7B、6C、3D、2標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:這個(gè)系統(tǒng)總體結(jié)構(gòu)圖是一棵樹(shù)結(jié)構(gòu),在樹(shù)結(jié)構(gòu)中,根結(jié)點(diǎn)在第1層,同一層上所有子結(jié)點(diǎn)都在下一層,由系統(tǒng)總體結(jié)構(gòu)圖可知,這棵樹(shù)共3層。在樹(shù)結(jié)構(gòu)中,樹(shù)的最大層次稱(chēng)為樹(shù)的深度。所以這棵樹(shù)的深度為3。3、有三個(gè)關(guān)系R、S和T如下:則由關(guān)系R和S得到關(guān)系T的操作是()。A、選擇B、差C、交D、并標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系T是關(guān)系R的一部分,并且是關(guān)系R去掉R和S相同的元素,符合差操作。4、在軟件開(kāi)發(fā)中,需求分析階段可以使用的工具是A、N-S圖B、DFD圖C、PAD圖D、程序流程圖標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在軟件開(kāi)發(fā)中,需求分析階段常使用的工具有數(shù)據(jù)流圖(DFD),數(shù)據(jù)字典(DD)、判斷樹(shù)和判斷表。5、設(shè)a=4,b=5,c=6,執(zhí)行語(yǔ)句PrintaA、TrueB、FALSEC、出錯(cuò)信息D、0標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)邏輯運(yùn)算和關(guān)系運(yùn)算的。邏輯運(yùn)算就是兩個(gè)邏輯型的量進(jìn)行運(yùn)算,邏輯運(yùn)算符的優(yōu)先級(jí)低于關(guān)系運(yùn)算符,故本題先計(jì)算And兩端的表達(dá)式結(jié)果,這兩個(gè)表達(dá)式的結(jié)果都為T(mén)rue,所以二者相與的結(jié)果也為T(mén)rue。6、設(shè)A、B、C是三角形的3條邊,則以下表示“任意兩邊之和大于第三邊”的布爾表達(dá)式是A、A+B>COrA+C>BOrB+C>AB、A+BC、No(A+B<=COrA+C<=BOrB+C<=D、D)A+B>=CAndA+C>=BAndB+C>=A標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:表示任意兩邊之和大于第1一邊的標(biāo)準(zhǔn)表達(dá)式為A+B>CAndA+C>BAndB+C>A,三個(gè)表達(dá)式之間是And的關(guān)系。在選項(xiàng)中并未出現(xiàn)這個(gè)答案,但是C選項(xiàng)表達(dá)的意思是“沒(méi)有任意兩條邊的和小于等于第三條邊”,這和題意也是相符的。7、下面可以產(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知識(shí)點(diǎn)解析:本題考查常用函數(shù)。如果產(chǎn)生一個(gè)m到n之間的隨機(jī)數(shù)(n>m,包含n和m)表達(dá)式可為:r=Int(Rnd*(n-m+1)+m)8、下面關(guān)于命令按鈕的敘述中錯(cuò)誤的是A、命令按鈕上可以顯示圖片B、命令按鈕上的文字就是其Caption屬性的值C、在程序運(yùn)行過(guò)程中,不能改變命令按鈕的標(biāo)題D、運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下回車(chē)鍵也能激活它的Click事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:命令按鈕的Picture屬性用來(lái)設(shè)置命令按鈕上顯示的圖片;命令按鈕上顯示的文字是標(biāo)題(Caption)屬性,程序運(yùn)行時(shí)可以通過(guò)改變按鈕的Caption屬性值來(lái)改變命令按鈕上的文字;運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下回車(chē)鍵也能激活它的Click事件。9、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域?yàn)锳、本模塊所有過(guò)程B、整個(gè)工程C、所有窗體D、所有標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量叫做全局變量,也稱(chēng)為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過(guò)程中使用。10、設(shè)窗體上有1個(gè)名稱(chēng)為L(zhǎng)ist1的列表框,程序運(yùn)行時(shí),如果選中了第3個(gè)列表項(xiàng)(最上面的列表項(xiàng)為第0個(gè)列表項(xiàng)),則下面不成立的是A、List1.Selected(List1.ListIndex)的值為T(mén)rueB、List1.Selected(3)的值為T(mén)rueC、List1.List(3)的值為T(mén)rueD、List1.ListIndex的值為3標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值Selected屬性是一個(gè)數(shù)組,用于設(shè)置或返回指定索引號(hào)列表項(xiàng)的選中狀態(tài)。值為T(mén)rue表示被選中;值為False表示未被選中。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為L(zhǎng)istCount-1。當(dāng)ListIndex的值為-1時(shí),表示未選定項(xiàng)目。11、窗體上有1個(gè)名稱(chēng)為T(mén)ext1的文本框,1個(gè)名稱(chēng)為T(mén)imer1的計(jì)時(shí)器,且已在屬性窗口將Timer1的Interval屬性設(shè)置為2000、Enabled屬性設(shè)置為False。以下程序的功能是,單擊窗體,則每隔2秒鐘在Text1中顯示一次當(dāng)前時(shí)間。PrivateSubForm_Click()PrivateSubTimer1_Timer()Timer1.________Text1.Text=Time()EndSubEndSub為了實(shí)現(xiàn)上述功能,應(yīng)該在橫線處填入的內(nèi)容為A、Enabled=TrueB、Enabled=FalseC、Visible=TrueD、Visible=False標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:常借助計(jì)時(shí)器來(lái)完成有規(guī)律性時(shí)間間隔執(zhí)行的任務(wù),Enabled屬性用于控制計(jì)時(shí)器是否開(kāi)始啟用,True為啟用,F(xiàn)alse為停止。12、VisualBasic中的“啟動(dòng)對(duì)象”是指啟動(dòng)VisualBasic應(yīng)用程序時(shí),被自動(dòng)加載并首先執(zhí)行的對(duì)象。下列關(guān)于VisualBasic“啟動(dòng)對(duì)象”的描述中,錯(cuò)誤的是()。A、“啟動(dòng)對(duì)象”可以是指定的標(biāo)準(zhǔn)模塊B、“啟動(dòng)對(duì)象”可以是指定的窗體C、“啟動(dòng)對(duì)象”可以是SubMain過(guò)程D、若沒(méi)有經(jīng)過(guò)設(shè)置,則默認(rèn)的“啟動(dòng)對(duì)象”是第一個(gè)被創(chuàng)建的窗體標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic中啟動(dòng)對(duì)象可以是SubMain過(guò)程或窗體,不能是標(biāo)準(zhǔn)模塊。故A選項(xiàng)錯(cuò)誤。13、設(shè)窗體上有一個(gè)Commandl命令按鈕,還有以下程序代碼:PrivateSubCommandl_Click()StaticxAsIntegerx=x+lCallproc(x)Printx,EndSubPrivateSubproc(aAsInteger)StaticxAsIntegerX=x+a:a=xEndSub程序運(yùn)行后,3次單擊命令按鈕,則產(chǎn)生的輸出是A、123B、135C、137D、246標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題中在Commandl_Click過(guò)程中和Sub過(guò)程proc中分別定義了一個(gè)靜態(tài)變量x,這兩個(gè)x都是局部變量,隸屬于不同的局部,互不干涉;當(dāng)單擊命令按鈕時(shí),單擊事件中的x加1,然后調(diào)用proc過(guò)程;由于·proc的形參a采用地址傳遞,因此對(duì)a的改變會(huì)影響實(shí)參x。三次單擊按鈕分別使得兩個(gè)過(guò)程中的x分別變化,都會(huì)保留上一次過(guò)程結(jié)束時(shí)的值。14、在窗體上畫(huà)一個(gè)名稱(chēng)為T(mén)ext1的文本框,并編寫(xiě)如下程序:OptionBase1PrivateSubFormClick()DimarrDimStartAsInteger,F(xiàn)inishAsIntegerSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sum=0Fori=StartToFinishSum=Sum+arr(i)Nextic=Sum/FinishText1.Text=cEndSub運(yùn)行程序,單擊窗體,則在文本框中顯示的是A、40B、10C、12D、16標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中變量Stan存放的是數(shù)組的下界,F(xiàn)inish存放數(shù)組的上界,因此For循環(huán)將遍歷整個(gè)數(shù)組;在每次循環(huán)中將數(shù)組元素累加到累加和變量Sum中,循環(huán)結(jié)束后用累加和變量除以數(shù)組上界,由于數(shù)組下界從0開(kāi)始,即求出數(shù)組平均值。15、編寫(xiě)如下程序:PrivateSubCommandl_Click()DimxAsIntegerx=10Printfunl(x,12)+xEndSubPrivateFunctionfunl(mAsInteger,nAsInteger)AsIntegerIfn>10Thenm=nfual=m+nEndFunction程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為A、30B、32C、34D、36標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本體是一個(gè)簡(jiǎn)單的函數(shù)調(diào)用,調(diào)用funl函數(shù)時(shí)將x的值作為實(shí)參傳送給funl函數(shù),由于第二個(gè)參數(shù)12滿足n>10,會(huì)將形參m的值也改變?yōu)?2,因返回的函數(shù)值為24;由于函數(shù)funl的各個(gè)參數(shù)為地址傳遞,因此對(duì)于形參m的值會(huì)影響實(shí)參x的值,即x的值也變?yōu)?2。16、要想使列表框只允許單選列表項(xiàng),應(yīng)設(shè)置的屬性為A、StyleB、SelectedC、MultiSelectD、Enabled標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:列表框的MultiSelect屬性用于設(shè)置是否可在列表項(xiàng)中做多個(gè)選擇。值為0-None(缺省設(shè)置)表示不允許做多項(xiàng)選擇;值為1-Simple表示允許做簡(jiǎn)單多項(xiàng)選擇:值為2-Extended表示允許配合使用Shift鍵、Ctrl鍵做多項(xiàng)選擇。17、現(xiàn)有如下一段程序:PrivateSubCommand1_Click()x=UCase(InputBox("輸入:"))SelectCasexCase"A"To"C"Print"考核通過(guò)!"Case"D"Print"考核不通過(guò)!"CaseElsePrint"輸入數(shù)據(jù)不合法!"EndSelectEndSub執(zhí)行程序,在輸入框中輸入字母“B”,則以下敘述中正確的是A、程序運(yùn)行錯(cuò)B、在窗體上顯示“考核通過(guò)!”C、在窗體上顯示“考核不通過(guò)!”D、在窗體上顯示“輸入數(shù)據(jù)不合法!”標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:多分支控制結(jié)構(gòu)又稱(chēng)為SelectCase語(yǔ)句或Case語(yǔ)句,可以同時(shí)對(duì)條件的多個(gè)取值來(lái)判斷。其格式為:SelectCase<測(cè)試表達(dá)式>[Case<表達(dá)式列表1>][語(yǔ)句塊1]…[CaseElse][語(yǔ)句塊n]EndSelectCase語(yǔ)句以SelectCase開(kāi)頭,以EndSelect結(jié)束。其中,表達(dá)式列表1,表達(dá)式列表2,…稱(chēng)為域值??刹捎?種形式:①表達(dá)式1[,表達(dá)式2]…;②表達(dá)式1To表達(dá)式2;③Is關(guān)系運(yùn)算表達(dá)式。其中,可使用的運(yùn)算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)。18、以下關(guān)于文件的敘述中,錯(cuò)誤的是A、順序文件有多種打開(kāi)文件的方式B、讀取順序文件的記錄時(shí),只能從頭至尾逐記錄進(jìn)行C、順序文件中各記錄的長(zhǎng)度是固定的D、隨機(jī)文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)文件分為兩類(lèi):順序文件和隨機(jī)文件。順序文件的記錄是順序存放的,每個(gè)記錄的長(zhǎng)度是不定的,所占空間較小;隨機(jī)文件每個(gè)記錄的長(zhǎng)度是固定的,可以實(shí)現(xiàn)隨機(jī)訪問(wèn)。順序文件可以有OutPut、InPut、Append等多種打開(kāi)方式,但是讀取記錄時(shí)只能從頭至尾逐記錄進(jìn)行。19、在窗體上畫(huà)一個(gè)命令按鈕(其N(xiāo)ame屬性為Command1),然后編寫(xiě)如下代碼:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=InputBox("Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(aTob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序運(yùn)行后,單擊命令按鈕,在輸入對(duì)話框中分別輸入2和3,輸出結(jié)果為A、12B、23C、34D、45標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:動(dòng)態(tài)數(shù)組以變量作為下標(biāo)值,在程序運(yùn)行過(guò)程中完成定義,通常分為兩步:首先在窗體層、標(biāo)準(zhǔn)模塊或過(guò)程中用Dim或Public聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),然后在過(guò)程中隨時(shí)用ReDim語(yǔ)句可以重定義變量作為下標(biāo)的數(shù)組,重定義后原數(shù)組的所有元素值被清空。輸入2、3之后數(shù)組被重新定義成了n(2To3),只有兩個(gè)數(shù)組元素,并且n(k)=k,即輸出23。20、順序文件在一次打開(kāi)期間A、只能讀,不能寫(xiě)B(tài)、只能寫(xiě),不能讀C、既可讀,又可寫(xiě)D、或者只讀,或者只寫(xiě)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:打開(kāi)文件的基本格式為:OpenFileNameForModeAs#FileNumber。其中打開(kāi)順序文件主要有Output、Append、Input幾種方式,按照這幾種方式打開(kāi)的順序文件或者只讀,或者只寫(xiě),不能同時(shí)讀寫(xiě)。21、設(shè)有如下Commandl的單擊事件過(guò)程及fun過(guò)程:PfivateSubCommandl_Click()PrivmeSubfun(xAsInteger)DimxAsIntegerIfxMod2=0Thenfun(x/2)x=Val(InputBox("請(qǐng)輸入一個(gè)整數(shù)"))Printx;fun(x)EndSubEndSub執(zhí)行上述程序,輸入6,結(jié)果是A、36B、63C、6D、程序死循環(huán)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中的fun過(guò)程是一個(gè)遞歸調(diào)用,如果參數(shù)x為偶數(shù)則進(jìn)入遞歸;本題中的實(shí)參6傳入fun過(guò)程之后,因其是偶數(shù),所以執(zhí)行fun(6/2),也就是先輸出3,然后返回到fun中輸出6。22、假定有如下事件過(guò)程:PrivateSubFormClick()DimXAsInteger,nAsIntegerx=1:n=0DoWhilex<28x=x*3:n=n+1loopPrintx,nEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是A、814B、563C、281D、2435標(biāo)準(zhǔn)答案:A知識(shí)點(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的變化過(guò)程是:3和0、9和2、27和3、81和4,經(jīng)過(guò)4次循環(huán)后x值變成81,循環(huán)條件不成立,循環(huán)結(jié)束。23、如果把文本框的Enabled屬性設(shè)置為False并運(yùn)行程序,則以下敘述中正確的是A、文本框中的文本變?yōu)榛疑也荒軐⒐鈽?biāo)置于文本框上B、文本框中的文本變?yōu)榛疑?,可以將光?biāo)置于文本框上,但不能改變文本框中的內(nèi)容C、文本框中的文本變?yōu)榛疑梢愿淖兾谋究蛑械膬?nèi)容D、文本框中的文本正常顯示,可以將光標(biāo)置于文本框上,但不能改變文本框中的內(nèi)容標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文本框的Enabled屬性返回或設(shè)置一個(gè)值,用來(lái)確定文本框是否可用。值為T(mén)rue時(shí),文本框可以響應(yīng)用戶的操作;值為False時(shí),文本框不能響應(yīng)用戶的操作,此時(shí)對(duì)象變?yōu)榛疑?,且無(wú)法將光標(biāo)置于其上。24、有以下通用過(guò)程:Functionfun(NAsInteger)s=0Fork=1ToNs=s+k*(k+1)Nextkfun=sEndFunction該過(guò)程的功能是A、計(jì)算N!B、計(jì)算1+2+3+…+NC、計(jì)算1×2×2×3×3×…×N×ND、計(jì)算1×2+2×3+3×4+…+N×(N+1)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在函數(shù)中每次向累加和變量s中累加k*(k+1)的值,循環(huán)變量k從1循環(huán)到N,即為求1×2+2×3+3×4+…+N×(N+1)的值。25、編寫(xiě)如下程序:PrivateSubForm_Click()Print”Welcome!”EndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print”歡迎!”EndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print”熱烈歡迎!”EndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果為A、歡迎!熱烈歡迎!Welcome!B、歡迎!Welcome!熱烈歡迎!C、Welcome!歡迎!熱烈歡迎!D、Welcome!熱烈歡迎!歡迎!標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:鼠標(biāo)事件分點(diǎn)擊事件和狀態(tài)事件:其中,點(diǎn)擊事件有單擊事件(Click)和雙擊事件(DblClick),這兩個(gè)事件不區(qū)分左鍵和右鍵:狀態(tài)事件又分為按下事件(MouseDown)、移動(dòng)事件(MouseMove)和彈起事件(MouseUp),這3個(gè)事件能夠區(qū)分出鼠標(biāo)的左鍵、右鍵和中間鍵。當(dāng)在控件和窗體上單擊鼠標(biāo)左鍵的時(shí)候,首先觸發(fā)按下事件,然后觸發(fā)單擊事件,最后觸發(fā)彈起事件。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共25題,每題1.0分,共25分。)1、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱(chēng)為A、耦合度B、內(nèi)聚度C、復(fù)雜度D、數(shù)據(jù)傳輸特性標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:模塊的獨(dú)立性是指每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系較少且接口簡(jiǎn)單。衡量軟件的模塊獨(dú)立性使用:內(nèi)聚性和耦合性?xún)蓚€(gè)定性度量標(biāo)準(zhǔn)。內(nèi)聚性是對(duì)一個(gè)模塊內(nèi)部各個(gè)元素彼此結(jié)合的緊密程度的度量;耦合性是對(duì)模塊間互相連接的緊密程度的度量。一般較優(yōu)秀的軟件設(shè)計(jì),應(yīng)盡量做到高內(nèi)聚、低耦合,即減弱模塊之間的耦合性和提高模塊內(nèi)的內(nèi)聚性,有利于提高模塊的獨(dú)立性。2、語(yǔ)句:PrintInt(Rnd*5+20)的輸出不可能是A、20B、22C、24D、25標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查Rnd隨機(jī)函數(shù)和Int取整函數(shù),Rnd隨機(jī)函數(shù)的范圍為[0,1),Int函數(shù)的作用是返回不大于自變量的最大整數(shù),當(dāng)Rnd*5后變?yōu)閇0,5),再加上20變?yōu)閇20,25),經(jīng)取整后變?yōu)閇20,24],所以本題的正確答案是選項(xiàng)D。3、以下不屬于單選按鈕的屬性是A、CaptionB、NameC、MinD、Enabled標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:?jiǎn)芜x按鈕具有Name、Caption、Enabled、Value等屬性,但是Min屬性只有滾動(dòng)條才具備,代表滾動(dòng)條的最小值。4、假定在圖片框Picturel中裝入了一個(gè)圖片,在程序運(yùn)行中,為了清除該圖片(注意,清除圖片,而不是刪除圖片框),應(yīng)采用的正確方法是A、單擊圖片框,然后按Del鍵B、執(zhí)行語(yǔ)句Picturel.Picture=LoadPicture("")C、執(zhí)行語(yǔ)句Picturel.Picture=""D、執(zhí)行語(yǔ)句:Picturel.Cls標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用不帶參數(shù)的LoadPicture函數(shù)為對(duì)象的Picture屬性賦值將清除窗體、圖片框及圖像控件中的圖形。5、可以產(chǎn)生30~50(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是A、Int(Rnd*21+30)B、Int(Rnd*20+30)C、Int(Rnd*50.Rnd*30)D、Int(Rnd*30+50)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rad的功能是用于產(chǎn)生一個(gè)小于1但大于或等于0的隨機(jī)數(shù)。為了生成某個(gè)指定范圍內(nèi)的隨機(jī)整數(shù),可使用以下公式:Int(upperbod-lowerbound+1)。Rnd+lowerbound),其中upperbound是隨機(jī)整數(shù)范圍的上限,lowerbound是隨機(jī)整數(shù)范圍的下限。本題中upperbound為50,10werbolInd為30。6、以下說(shuō)法中,正確的是()。A、利用關(guān)系表達(dá)式x/2=Int(x/2)不能判斷變量x的值為偶數(shù)B、表達(dá)式-10Mod3的值為1C、表達(dá)式Int(Rnd())的值是0D、表達(dá)式Chr(Asc("A"))=UCase("a")的值為False標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:關(guān)系表達(dá)式x/2=Int(x/2)成立,則可以判斷出x為偶數(shù),否則x為奇數(shù),故A選項(xiàng)錯(cuò)誤;表達(dá)式-10Mod3的結(jié)果為-1,故B選項(xiàng)錯(cuò)誤;Rnd為英文Random的簡(jiǎn)寫(xiě),中文意隨機(jī)數(shù)。Rnd()函數(shù)能產(chǎn)生一個(gè)0~1之間的單精度隨機(jī)小數(shù)(注意:產(chǎn)生的隨機(jī)小數(shù)包含0但不包含1)。Int為英文Integer的簡(jiǎn)寫(xiě),中文意整型。Int(x)函數(shù)返回不大于自變量x的最大整數(shù)。Int(Rnd())表達(dá)式的結(jié)果為0,故C選項(xiàng)正確;Chr(Asc("A"))="A",UCase("a")="A",即表達(dá)式Chr(Asc("A"))=UCase("a")的值為T(mén)rue,故D選項(xiàng)錯(cuò)誤。7、窗體上有一個(gè)名稱(chēng)為T(mén)extl的文本框,一個(gè)名稱(chēng)為Commandl的命令按鈕。窗體文件的程序如下:一PrivateTypexPrivateSubCommand1._Click()aAsInteger:bAsInteger、DimyAsxEndTypey.a=InputBox(“”)Ify.a(chǎn)\2y.a(chǎn)/2Theny.b=y.a(chǎn)*y.a(chǎn)Elsey.b=Fix(y.a(chǎn)/21Text1.Text=y.bEndSub對(duì)以上程序,下列敘述中錯(cuò)誤的是A、x是用戶定義的類(lèi)型B、InputBox函數(shù)彈出的對(duì)話框中沒(méi)有提示信息C、若輸入的是偶數(shù),y.b的值為該偶數(shù)的平方D、Fix(y.a(chǎn)/2)把y.a(chǎn)/2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)自定義類(lèi)型和Fix函數(shù)的。用戶可以通過(guò)Type語(yǔ)句自定義類(lèi)型,并可用自定義的類(lèi)型聲明變量。注意Fix函數(shù)是向下取整,Round函數(shù)是四舍五入。8、當(dāng)一個(gè)復(fù)選框被選中時(shí),它的Value屬性的值是A、3B、2C、1D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查控件的屬性,復(fù)選框的Value屬性返回或設(shè)置復(fù)選框的狀態(tài),其值為0時(shí)(默認(rèn)值,對(duì)應(yīng)常數(shù)為vbUnchecked),表示復(fù)選框沒(méi)有選中;為1時(shí)(對(duì)應(yīng)常數(shù)為vbChecked),表示復(fù)選框處于選中狀態(tài);為2時(shí),表示復(fù)選框前面的v處于灰色模糊狀態(tài)(對(duì)應(yīng)常數(shù)為vbGrayed)。9、組合框兼有兩種控件的特性,這兩種控件是()。A、標(biāo)簽和文本框B、列表框和文本框C、復(fù)選框和單選按鈕D、標(biāo)簽和列表框標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:組合框(ComboBox)是由組合列表框和文本框的特性而成的控件。也就是說(shuō)組合框是一種獨(dú)立的控件,但它兼有列表框和文本框的功能。它可以像列表框一樣,讓用戶通過(guò)鼠標(biāo)選擇所需要的項(xiàng)目,也可以像文本框一樣,用鍵入的方式選擇項(xiàng)目。故B選項(xiàng)敘述正確。10、按照下表建立菜單:PrivateSubmnul_click(indexAsinteger)selectCaseindexCase1Print"選中菜單項(xiàng)1"Case2Ifmnu1(2).checked=TrueThenmnu1(2).checked=FalseElsemnu1(2).Checked=TrueEndIfCase3Print"選中菜單項(xiàng)3"EndSelectEndSub關(guān)于上述程序,以下敘述中錯(cuò)誤的是()。A、各子菜單項(xiàng)組成一個(gè)名稱(chēng)為mnul的控件數(shù)組B、不論選中菜單項(xiàng)1、2或3,均執(zhí)行mnu1_Click事件過(guò)程C、Case2分支的語(yǔ)句沒(méi)有必要,因?yàn)樵摬藛雾?xiàng)的“復(fù)選”屬性已被設(shè)置D、程序中的Index是系統(tǒng)自動(dòng)產(chǎn)生的標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:菜單項(xiàng)1至菜單項(xiàng)3是名稱(chēng)為mnu1的控件數(shù)組,系統(tǒng)自動(dòng)產(chǎn)生索引分別為1、2、3。由于是控件數(shù)組,在選中菜單項(xiàng)1至3中任何一項(xiàng),都會(huì)執(zhí)行mnu1_Click事件過(guò)程。選C。11、以下控件中,能顯示滾動(dòng)條的是A、文本框B、形狀C、標(biāo)簽D、圖片框標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:文本框可以通過(guò)設(shè)置ScrollBars屬性來(lái)設(shè)置滾動(dòng)條,標(biāo)簽、形狀、圖片框等都沒(méi)有滾動(dòng)條。12、編寫(xiě)如下程序:PrivateSubCommand1Click()DimnAsLong,SAsStringn=InputBox("輸入一個(gè)數(shù)")DoWbilen<>0Printn\10Mod10;:PrintnMod10;:n=n\100LoopPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值123456,則輸出結(jié)果為A、654321B、563412C、642531D、615243標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中是在…個(gè)Do循環(huán)中對(duì)一個(gè)數(shù)字進(jìn)行分解,首先輸出該數(shù)字整除10之后再除以10得到的余數(shù)(即十位上數(shù)字),然后輸出該數(shù)除以10得到的余數(shù)(即個(gè)位數(shù)字),然后將該數(shù)去掉十位和個(gè)位上的數(shù)字以后繼續(xù)循環(huán),最終依次輸出5、6、3、4、1、2。13、在數(shù)據(jù)庫(kù)技術(shù)中,為提高數(shù)據(jù)庫(kù)的邏輯獨(dú)立性和物理獨(dú)立性,數(shù)據(jù)庫(kù)的結(jié)構(gòu)被劃分成用戶級(jí)、存儲(chǔ)級(jí)和A、概念級(jí)B、外部級(jí)C、管理員級(jí)D、內(nèi)部級(jí)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部分為三級(jí)模式,即概念模式、內(nèi)模式和外模式。概念模式是數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,全體用戶的公共數(shù)據(jù)視圖。外模式也稱(chēng)子模式或者用戶模式,是用戶的數(shù)據(jù)視圖,也就是用戶所能夠看見(jiàn)和使用的局部數(shù)據(jù)的邏輯結(jié)構(gòu)和特征的描述,是與某一應(yīng)用有關(guān)的數(shù)據(jù)的邏輯表示。內(nèi)模式又稱(chēng)物理模式,是數(shù)據(jù)物理結(jié)構(gòu)和存儲(chǔ)方式的描述,是數(shù)據(jù)在數(shù)據(jù)庫(kù)內(nèi)部的存儲(chǔ)方式。所以數(shù)據(jù)庫(kù)的結(jié)構(gòu)被劃分成用戶級(jí)、存儲(chǔ)級(jí)和概念級(jí)。故選A選項(xiàng)。14、以下關(guān)于MsgBox的敘述中,錯(cuò)誤的是A、MsgBox函數(shù)返回一個(gè)整數(shù)B、通過(guò)MsgBox函數(shù)可以設(shè)置信息框中圖標(biāo)和按鈕的類(lèi)型C、MsgBox語(yǔ)句沒(méi)有返回值D、MsgBox函數(shù)的第二個(gè)參數(shù)是一個(gè)整數(shù),該參數(shù)只能確定對(duì)話框中顯示的按鈕數(shù)量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查MsgBox函數(shù)的使用,語(yǔ)法是:MsgBox(Prompt[,Buttons][,Title][,.Helpfile,Context])參數(shù)含義如下:①Prompt:必需的,字符串表達(dá)式,作為顯示在對(duì)話框中的消息。②Buttons:可選的,數(shù)值表達(dá)式是指的總和,指定顯示按鈕的數(shù)目及形式,使用的圖標(biāo)樣式,缺省按鈕是什么以及消息框的強(qiáng)制回應(yīng)等,缺省值為0。③Title:可選的,在對(duì)話框標(biāo)題欄中顯示的字符串表達(dá)式,缺省將應(yīng)用程序名放在標(biāo)題欄中。④Helpfile:可選的,字符串表達(dá)式,識(shí)別用來(lái)向?qū)υ捒蛱峁┥舷挛南嚓P(guān)幫助的幫助文件。如果提供了Helpfile,則也必須提供Context。⑤Context:可選的,數(shù)值表達(dá)式,由幫助文件的作者指定給適當(dāng)?shù)膸椭黝}的幫助上下文編號(hào)。如果提供了Context,則也必須提供:Helpfile。選項(xiàng)A)、B)和C)都是正確的,選項(xiàng)D)錯(cuò)誤,MsgBox的第二個(gè)參數(shù)決定對(duì)話框中顯示的按鈕數(shù)量和形式。15、窗體上有一個(gè)名稱(chēng)為T(mén)ext1的文本框,一個(gè)名稱(chēng)為Command1的命令按鈕。窗體文件的程序如下:PrivateTypexaAsInteger:bAsIntegerEndTypePrivateSubCommand1_Click()DimYAsxy.a(chǎn):=InputBox(“”)Ify.a(chǎn)\2=y.a(chǎn)/2Theny.b=y.a(chǎn)*y.a(chǎn)Elsey.b=Fix(y.a(chǎn)/2)EndIfText1.Text=y.bEndSub對(duì)以上程序,下列敘述中錯(cuò)誤的是A、x是用戶定義的類(lèi)型B、InputBox函數(shù)彈出的對(duì)話框中沒(méi)有提示信息C、若輸入的是偶數(shù),y.b的值為該偶數(shù)的平方D、Fix(y.a(chǎn)/2)把y.a(chǎn)/2的小數(shù)部分四舍五入,轉(zhuǎn)換為整數(shù)返回標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)自定義類(lèi)型和Fix函數(shù)的。用戶可以通過(guò)Type語(yǔ)句自定義類(lèi)型,并可用自定義的類(lèi)型聲明變量。注意Fix函數(shù)是向下取整,Round函數(shù)是四舍五入。16、列表框中被選中的數(shù)據(jù)項(xiàng)的位置可以通過(guò)一個(gè)屬性獲得,這個(gè)屬性是A、ListB、ListlndexC、TextD、ListCount標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框的屬性Listindex返回當(dāng)前所選項(xiàng)目的索引號(hào),List(1ndex)屬性返回指定索引號(hào)的列表項(xiàng)內(nèi)容。Text屬性返回當(dāng)前選中的內(nèi)容,ListCount返回列表框中總的項(xiàng)數(shù)。17、窗體上有一個(gè)名稱(chēng)為Commandl的命令按鈕。其單擊事件過(guò)程如下:PrivateSubCommandlClick()Open”c:\f1.txt”ForInputAs#l:Open”c:\f2.txt”ForOutputAs#2DoWhileNotEOF(1)LineInput#1.strl:Print#2.strlLoopCloseEndSub以下關(guān)于上述程序的敘述中,錯(cuò)誤的是A、功能是將f2.tXt中的內(nèi)容復(fù)制到f1.txt中B、f1.txt和f2.txt均是順序文件C、EOF函數(shù)可以判斷是否已到文件的末尾D、Close能夠把打開(kāi)的兩個(gè)文件都關(guān)閉標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:VisualBasic程序中關(guān)于文件的操作,主要是先打開(kāi)一個(gè)文件,然后對(duì)這個(gè)文件進(jìn)行讀或?qū)懙牟僮?,操作完成后,關(guān)閉這個(gè)文件。打開(kāi)文件的基本格式為:OpenFileNameForModeAs#FileNumbcr。打開(kāi)方式主要有Output、Append、Input、Random等幾種方式。Output、Append、input方式打開(kāi)的文件進(jìn)行的讀寫(xiě)操作都是以順序方式進(jìn)行的,其中Output、Append打開(kāi)的文件主要用來(lái)輸出數(shù)據(jù),與Print#、Write#等方法配合使用;以Input方式打開(kāi)的文件主要用來(lái)讀入數(shù)據(jù),它與Input#、LineInput#語(yǔ)句配合使用。LineInput#語(yǔ)句從順序文件中讀取一個(gè)完整的行,并把它賦給一個(gè)字符串變量。本題中f1.txt和12.txt分別使用Input和Output方式打開(kāi),所以都是順序文件;EOF函數(shù)可以判斷是否已到文件的末尾,一般用作循環(huán)條件;程序的功能是將f1.txt文件的內(nèi)容復(fù)制到t2.txt中,最后的Close語(yǔ)句缺省文件號(hào)將會(huì)關(guān)閉所有的活動(dòng)文件。18、設(shè)有如下Command1的單擊事件過(guò)程及fun過(guò)程:PrivateSubCommandl_CliekOPrivateSubfun(xAsInteger)DimXAsIntegerIfxMod2=0Thenftm(x/2)X=Val(InputBox(“請(qǐng)輸入一個(gè)整數(shù)”))Printx;fun(x)EndSubEndSub執(zhí)行上述程序,輸入6,結(jié)果是A、36B、63C、6D、程序死循環(huán)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中的fun過(guò)程是一個(gè)遞歸調(diào)用,如果參數(shù)x為偶數(shù)則進(jìn)入遞歸;本題中的實(shí)參6傳入fun過(guò)程之后,因其是偶數(shù),所以執(zhí)行fun(6/2),也就是先輸出3,然后返回到fun中輸出6。19、為了刪除列表框中的一個(gè)列表項(xiàng),應(yīng)使用的列表框方法是A、MoveB、RemoveC、ClearD、Removeltem標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:AddItem方法可以向列表框中添加一個(gè)列表項(xiàng),RemoveItem方法可刪除列表框中的一列表項(xiàng);Clear方法可以刪除列表框中的所有列表項(xiàng)。20、由高中數(shù)學(xué)可知,對(duì)于連續(xù)函數(shù)f(x),若f(x1)與f(ra)值的符號(hào)相反,則在x1和x2之間必存在x0,使得f(x0)=0(該點(diǎn)稱(chēng)為“零點(diǎn)”)。設(shè)有VB函數(shù):PriVateFunctionf(xAsSinglelAsSingle可以返回f(x)的值(函數(shù)體沒(méi)有給出)。下面程序的功能是從鍵盤(pán)輸入2個(gè)實(shí)數(shù)x1、x2,判斷在x1、x2之間是否存在零點(diǎn)。PdvateSubCommandl_Click()Dimx1AsSingle,x2AsSinglexl:==InputSox(“請(qǐng)A、f(x1)>0Orf(x2)<0B、f(x1)<0Andf(x2)<0C、f(x1)*f(x2)<0D、f(x1)*f(x2)>0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題實(shí)際是要求判斷兩個(gè)函數(shù)值是否符號(hào)相反,由中學(xué)數(shù)學(xué)的知識(shí)可知,兩數(shù)相反的標(biāo)志是兩數(shù)相乘結(jié)果小于0。21、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次B、通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、菜單項(xiàng)的索引號(hào)必須從1開(kāi)始標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:在菜單編輯器中,可以通過(guò)內(nèi)縮符號(hào)(…)設(shè)置菜單項(xiàng)的層次;通過(guò)Enabled屬性設(shè)置菜單項(xiàng)的有效性,Visible屬性設(shè)置菜單項(xiàng)的可見(jiàn)性:菜單的索引號(hào)必須是從0開(kāi)始的連續(xù)值。22、設(shè)有如下一段程序:PrivateSubCommand1_Click()StaticaAsVarianta=Array(”one”,”two”,”three”,”four”,”five”)Printa(3)EndSub針對(duì)上述事件過(guò)程,以下敘述中正確的是A、變量聲明語(yǔ)句有錯(cuò),應(yīng)改為Statica(5)AsVariantB、變量聲明語(yǔ)句有錯(cuò),應(yīng)改為StaticaC、可以正常運(yùn)行,在窗體上顯示threeD、可以正常運(yùn)行,在窗體上顯示four標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Array(arglist)函數(shù)用于將arglist參數(shù)中一組用逗號(hào)隔開(kāi)的值列轉(zhuǎn)換成一個(gè)數(shù)組并賦值給某數(shù)組變量,此時(shí)要求數(shù)組變量在定義時(shí)定義成變體型變量或者不聲明長(zhǎng)度的數(shù)組,不能是定長(zhǎng)數(shù)組。數(shù)組的默認(rèn)下界為0,所以a(3)是數(shù)組的第四個(gè)元素。23、在窗體上畫(huà)一個(gè)名稱(chēng)為T(mén)ext1的文本框,并編寫(xiě)如下程序:OptionBase1PrivateSubForm_Click()DimarrDimStartAsInteger,FinishAsIntegerSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sum=0Fori=StartToFinishSum=Sum+arr(i)Nextic=Sum/FinishText1.Text=cEndSub運(yùn)行程序,單擊窗體,則在文本框中顯示的是A、40B、10C、12D、16標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中變量Start存放的是數(shù)組的下界,F(xiàn)inish存放數(shù)組的上界,因此For循環(huán)將遍歷整個(gè)數(shù)組;在每次循環(huán)中將數(shù)組元素累加到累加和變量Sum中,循環(huán)結(jié)束后用累加和變量除以數(shù)組上界,由于數(shù)組下界從0開(kāi)始,即求出數(shù)組平均值。24、假定有以下循環(huán)結(jié)構(gòu)DoUntil條件表達(dá)式循環(huán)體Loop則以下正確的描述是A、如果“條件表達(dá)式”的值是0,則一次循環(huán)體也不執(zhí)行B、如果“條件表達(dá)式”的值不為0,則至少執(zhí)行一次循環(huán)體C、不論“條件表達(dá)式”的值是否為“真”,至少要執(zhí)行一次循環(huán)體D、如果“條件表達(dá)式”的值恒為0,則無(wú)限次執(zhí)行循環(huán)體標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Do型循環(huán)的。對(duì)于這種循環(huán)結(jié)構(gòu),首先看條件判斷在循環(huán)體的前面還是后面,如果是先判斷條件,則有可能一次也不執(zhí)行循環(huán)體;如果是后判斷條件,則無(wú)論條件如何至少執(zhí)行一次循環(huán)體。在Until循環(huán)中條件為False時(shí)執(zhí)行循環(huán)體,條件為T(mén)rue時(shí)退出循環(huán);在While循環(huán)中條件為T(mén)rue時(shí)執(zhí)行循環(huán)體,條件為False時(shí)退出循環(huán),這一點(diǎn)要注意區(qū)分清楚。25、要使得文件列表框Filel中只顯示文件擴(kuò)展名為jpg的圖片文件,則下列正確的語(yǔ)句是A、Filel.Pattern=”*.jpg”B、Filel.Parent=”*.jpg”C、Filel.Path=”*.jpg”D、Filel.Pattern=”圖片文件|*.jpg”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:文件列表框的Pattern屬性可返回或設(shè)置一個(gè)值以決定顯示在文件列表框中的文件類(lèi)型,設(shè)置方式為”*.?dāng)U展名”。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第4套一、選擇題(本題共25題,每題1.0分,共25分。)1、定義學(xué)生、教師和課程的關(guān)系模式S(S#,Sn,Sd,Dc,Sa)(其屬性分別為學(xué)號(hào)、姓名、所在系、所在系的系主任、年齡);C(C#,Cn,P#)(其屬性分別為課程號(hào)、課程名、先修課);SC(S#,C#,G)(其屬性分別為學(xué)號(hào)、課程號(hào)和成績(jī))。包含對(duì)非主屬性部分依賴(lài)的關(guān)系是()。A、S(S#,Sn,Sd,Dc,Sa)B、C(C#,Cn,P#)C、SC(S#,c#,G)D、不存在標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系s的主鍵是S#(學(xué)號(hào)),S#是主屬性,但非主屬性Sd(所在系)也可決定Dc(所在系的系主任),所以包含對(duì)非主屬性部分依賴(lài)的關(guān)系是S。2、負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢(xún)操作的數(shù)據(jù)庫(kù)語(yǔ)言是A、數(shù)據(jù)定義語(yǔ)言B、數(shù)據(jù)管理語(yǔ)言C、數(shù)據(jù)操縱語(yǔ)言D、數(shù)據(jù)控制語(yǔ)言標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:負(fù)責(zé)數(shù)據(jù)庫(kù)中查詢(xún)操作的數(shù)據(jù)庫(kù)語(yǔ)言是數(shù)據(jù)操縱語(yǔ)言。3、數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程不包括A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)的四個(gè)階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。4、在窗體上畫(huà)一個(gè)名稱(chēng)為T(mén)ext1的文本框,然后編寫(xiě)如下事件過(guò)程:PrivateSubForm_Load()Text1.Text=""EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)ConstAlt=4ConstKey_F2=&H71’&H71是F2鍵的鍵碼AltD=(ShiftAndAlt)>0F2D=(KeyCode=Key_F2)IfAltDAndF2DThenText1.Text="abl"EndIfEndSub程序運(yùn)行后,如果按Shift+F2鍵,則文本框中的內(nèi)容是A、Alt+F2B、ablC、隨機(jī)顯示D、不顯示任何信息標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyDown事件的參數(shù)KeyCode表示按鍵的鍵盤(pán)碼,此題為&H71;參數(shù)Shift表示在該事件發(fā)生時(shí)相應(yīng)Shift、Ctrl和Alt鍵的狀態(tài),用一個(gè)3位的二進(jìn)制數(shù)表示,只有Shift被按下時(shí)為001。按下Shift+F2鍵,條件KeyCode=Key_F2為False,即F2D=False,文本框不顯示內(nèi)容。故正確答案為選項(xiàng)D。5、編寫(xiě)如下程序:PrivateSubCommand1_Click()DimxAsString,yAsStringx=Right("abcd",2)Y=Mid("dcba",2,3)Ifx>yThenPrintx+yElsePrinty+xEndIfEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、cdcbaB、cbacdC、ebacdD、cbcd標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Right("abcd",2)從字串的右邊截取2個(gè)字符“cd”,Mid("dcba",2,3)從第二個(gè)字符開(kāi)始截取3個(gè)字符“cba”然后判斷x和y的大小。選A。6、設(shè)窗體上有一個(gè)名稱(chēng)為L(zhǎng)ist1的列表框,并有若干列表項(xiàng)。下面語(yǔ)句中不能在所有列表項(xiàng)之后追加一個(gè)列表項(xiàng)的是A、List1.List(List1.ListCount)="VB程序"B、List1.List(List1.ListCount.1)="VB程序"C、List1.AddItem"VB程序"D、List1.Addltem"VB程序",List1.ListCount標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:列表框的List屬性是一個(gè)字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個(gè)列表項(xiàng)目,可以通過(guò)下標(biāo)訪問(wèn)數(shù)組中的值。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號(hào),其起始值為0,最后一項(xiàng)的值為L(zhǎng)istCount-1。所以A選項(xiàng)為L(zhǎng)ist1List(List1.ListCount)賦值,是在最后追加了一項(xiàng);C選項(xiàng)使用AddItem方法在最后追加一項(xiàng):D選項(xiàng)是在List1ListCount的位置追加一項(xiàng),其實(shí)也是在最后追加;B選項(xiàng)將會(huì)把現(xiàn)有列表的最后一項(xiàng)值改為"VB程序"。7、假設(shè)有如下的命令按鈕(名稱(chēng)為Command1)事件過(guò)程:PrivateSubCommand1_Click()x=InputBox("輸入:","輸入整數(shù)")MsgBox"輸入的數(shù)據(jù)是:",,"輸入數(shù)據(jù):"+xEndSub程序運(yùn)行后,單擊命令按鈕,如果從鍵盤(pán)上輸入整數(shù)10,則以下敘述中錯(cuò)誤的是A、X的值是數(shù)值10B、輸入對(duì)話框的標(biāo)題是“輸入整數(shù)”C、信息框的標(biāo)題是“輸入數(shù)據(jù)10”D、信息框中顯示的是“輸入的數(shù)據(jù)是:”標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查常用方法。InputBox返回的是字符串,不是整型,選項(xiàng)A錯(cuò)誤。8、語(yǔ)句:PrintInt(Rnd*5+20)的輸出不可能是A、20B、22C、24D、25標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd用于產(chǎn)生一個(gè)小于1但大于或等于0的隨機(jī)數(shù)值,Int函數(shù)會(huì)返回不大于參數(shù)的最大整數(shù)值。由于Rnd函數(shù)的值不能到達(dá)1,所以整個(gè)表達(dá)式也不可能到達(dá)25。9、以下變量名中合法的是A、x-2B、12abeC、sum_totalD、print標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量是用一個(gè)名稱(chēng)來(lái)表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱(chēng)只能由字母、數(shù)字和下劃線組成;名稱(chēng)的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類(lèi)型說(shuō)明符;名稱(chēng)的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類(lèi)型說(shuō)明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫(xiě)。10、如果一個(gè)頂級(jí)菜單項(xiàng)的訪問(wèn)鍵為D,則以下等同于單擊該菜單項(xiàng)的操作為()。A、按Ctrl+D鍵B、按Alt+D鍵C、按D鍵D、按Shift+D鍵標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:“訪問(wèn)鍵”是菜單、菜單項(xiàng)或控件(如按鈕)標(biāo)簽的文本中帶下劃線的字符。訪問(wèn)鍵允許用戶通過(guò)同時(shí)按Alt鍵和預(yù)先定義的訪問(wèn)鍵來(lái)“單擊”按鈕。11、設(shè)窗體上有一個(gè)Text1文本框和一個(gè)HScroll1水平滾動(dòng)條,并有下面的事件過(guò)程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序運(yùn)行時(shí),當(dāng)把滾動(dòng)框移動(dòng)到最左邊時(shí),文本框中顯示的是100;當(dāng)把滾動(dòng)框移動(dòng)到最右邊時(shí),文本框中顯示的是1。根據(jù)這些信息,下面的判斷中錯(cuò)誤的是A、滾動(dòng)條的Max和Min屬性的值分別是1和100B、滾動(dòng)條的Max和Min屬性的值分別是100和1C、文本框中顯示的是滾動(dòng)條Value屬性的值D、如果把滾動(dòng)框移動(dòng)到中間位置,文本框中將顯示50標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在一般情況下,垂直滾動(dòng)條的值由上往下遞增,最上端代表最小值(Min),最下端代表最大值(Max);水平滾動(dòng)條的值從左到右遞增,最左端代表最小值(Min),最右端代表最大值(Max),其取值范圍為-32768~32768。12、為了對(duì)多個(gè)控件執(zhí)行操作,必須選中這些控件。下列不能選中多個(gè)控件的操作是A、按住Alt鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件B、按住Shift鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件C、按住Ctrl鍵,不要松開(kāi),然后單擊每個(gè)要選中的控件D、拖動(dòng)鼠標(biāo)題出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:同時(shí)選中多個(gè)控件的方法有3種:按住ShiR鍵不松開(kāi),然后單擊每個(gè)要選中的控件;按住Ctrl鍵不松開(kāi),然后單擊每個(gè)要選中的控件;拖動(dòng)鼠標(biāo)畫(huà)出一個(gè)虛線矩形,使所選中的控件位于這個(gè)矩形內(nèi)。13、編寫(xiě)如下程序:OptionBase1PrivateSUbCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、110B、123C、1234D、4321標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題的循環(huán)首先取出數(shù)組的最后一位累加,然后取出倒數(shù)第二位乘以10以后累加;然后取出倒數(shù)第三位乘以100后累加……以此類(lèi)推,最終結(jié)果為1234。14、以下關(guān)于控件數(shù)組的敘述中,錯(cuò)誤的是A、各數(shù)組元素共用相同的事件過(guò)程B、各數(shù)組元素通過(guò)下標(biāo)進(jìn)行區(qū)別C、數(shù)組可以由不同類(lèi)型的控件構(gòu)成D、各數(shù)組元素具有相同的名稱(chēng)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:控件數(shù)組是一組具有共同名稱(chēng)和共同類(lèi)型的控件,它們擁有共同的事件,數(shù)組IlJ的每個(gè)控件都有惟一的索引號(hào)(Index),即下標(biāo)。15、設(shè)窗體上有1個(gè)水平滾動(dòng)條,已經(jīng)通過(guò)屬性窗口把它的Max屬性設(shè)置為1,Min屬性設(shè)置為100。下面敘述中正確的是A、程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就增加B、程序運(yùn)行時(shí),若使?jié)L動(dòng)塊向左移動(dòng),滾動(dòng)條的Value屬性值就減少C、由于滾動(dòng)條的Max屬性值小于Min屬性值,程序會(huì)出錯(cuò)D、由于滾動(dòng)條的Max屬性值小于Min屬性值,程序運(yùn)行時(shí)滾動(dòng)條的長(zhǎng)度會(huì)縮為一點(diǎn),滾動(dòng)塊無(wú)法移動(dòng)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:滾動(dòng)條通常用來(lái)幫助觀察數(shù)據(jù)或確定位置,也可用來(lái)作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動(dòng)條所能表示的最大值,Min屬性用于設(shè)置或返回滾動(dòng)條所能表示的最小值。默認(rèn)情況下,Max的值大于Min的值,即當(dāng)滾動(dòng)塊向右移動(dòng)時(shí),其Value屬性值增加。如果希望滾動(dòng)條顯示的信息從較大數(shù)值向較小數(shù)值變化,可將Min設(shè)置成大于Max的值,此時(shí)當(dāng)滾動(dòng)塊向左移動(dòng)時(shí),其Value屬性值增加。16、在窗體上畫(huà)一個(gè)名稱(chēng)為Commandl的命令按鈕,然后編寫(xiě)如下程序:OptionBase1PrivateSubCommandlClick()d=0:c=10:x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i):c=x(i)Elsed=d-cEndIfNextiPrintdEndSub程序運(yùn)行后,如果單擊命令按鈕,則在窗體上輸出的內(nèi)容為A、89B、99C、23D、77標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題的循環(huán)中依次用數(shù)組的每個(gè)元素和c進(jìn)行比較,如果比c大就將數(shù)組元素累加,并令數(shù)組元素成為新的c值;否則令累加和d減去c。在5次循環(huán)中d的累加過(guò)程為-10+12+2l+32—32=23。17、編寫(xiě)如下程序:PrivateSubCommand1_Click()Dima(3,3)AsInteger,sAsIntegerFori=1To3Forj=1To3a(i,j)=i*j+iNextjNextis=0Fori=1To3s=s+a(i,4-i)NextiPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、7B、13C、16D、20標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題中首先用一個(gè)二重循環(huán)為二維數(shù)組的每一個(gè)元素賦值,然后累加二維數(shù)組的部分元素,即依次累加a(1,3)、a(2,2)、a(3,1)的值,相當(dāng)于對(duì)角線求和。18、下面關(guān)于控件數(shù)組的敘述中正確的是A、控件數(shù)組中所有控件的名稱(chēng)相同,但其Index屬性值各不相同B、控件數(shù)組中所有控件的名稱(chēng)相同,但其Value屬性值各不相同C、控件數(shù)組中每個(gè)元素都是獨(dú)立的控件,因此都有各自的事件過(guò)程D、上述都是錯(cuò)誤的標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:控件數(shù)組是一組具有共同名稱(chēng)和類(lèi)型的控件,它們擁有共同的事件,數(shù)組中的每個(gè)控件都有惟一的索引號(hào)(Index),即下標(biāo),默認(rèn)索引號(hào)從0開(kāi)始,不能為負(fù)值。19、有如下程序:PrivateSubCommandl_Click()DimiAsInteger,JAsInteger,sumAsIntegern=1Doj=1Dosum=sum+j:j=j+1Printj;LoopUntilj>3n=n+2LoopUntiln>10PrintsumEndSub運(yùn)行上述程序,外層Do循環(huán)執(zhí)行的次數(shù)為A、4B、5C、7D、10標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:外循環(huán)的控制條件為n>10,即n>10的時(shí)候結(jié)束循環(huán):在每次內(nèi)循環(huán)中j都會(huì)自加,j>3的時(shí)候退出內(nèi)循環(huán),即每次外循環(huán)中內(nèi)循環(huán)都會(huì)執(zhí)行3次:由于內(nèi)循環(huán)沒(méi)有改變n的值,而在外循環(huán)中n的值自加2,所以外循環(huán)共循環(huán)5次。20、在利用菜單編輯器設(shè)計(jì)菜單時(shí),為了把組合鍵“Alt+X”設(shè)置為“退出(X)”菜
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Unit2 What's the elephant doing(說(shuō)課稿)-2024-2025學(xué)年外研版(三起)英語(yǔ)四年級(jí)上冊(cè)
- 15《八角樓上》(說(shuō)課稿)2024-2025學(xué)年-統(tǒng)編版二年級(jí)語(yǔ)文上冊(cè)001
- 7《不甘屈辱奮勇抗?fàn)?圓明園的訴說(shuō)》(說(shuō)課稿)統(tǒng)編版道德與法治五年級(jí)下冊(cè)
- 2023七年級(jí)英語(yǔ)下冊(cè) Unit 2 What time do you go to school Section A 第1課時(shí)(1a-2d)說(shuō)課稿 (新版)人教新目標(biāo)版
- 8大家的“朋友”(說(shuō)課稿)-部編版道德與法治三年級(jí)下冊(cè)
- 2024-2025學(xué)年高中歷史 第一單元 中國(guó)古代的農(nóng)耕經(jīng)濟(jì) 第5課 農(nóng)耕時(shí)代的商業(yè)與城市(1)教學(xué)說(shuō)課稿 岳麓版必修2
- 2024年八年級(jí)歷史下冊(cè) 第三單元 第11課 為實(shí)現(xiàn)中國(guó)夢(mèng)而努力奮斗說(shuō)課稿 新人教版
- 2024年三年級(jí)品社下冊(cè)《學(xué)看平面圖》說(shuō)課稿 山東版
- 2025三元區(qū)國(guó)有商品林采伐與銷(xiāo)售權(quán)轉(zhuǎn)讓合同書(shū)
- Unit 5 Colours Lesson 2 (說(shuō)課稿)-2024-2025學(xué)年人教新起點(diǎn)版英語(yǔ)一年級(jí)上冊(cè)
- 2024年長(zhǎng)沙衛(wèi)生職業(yè)學(xué)院高職單招職業(yè)技能測(cè)驗(yàn)歷年參考題庫(kù)(頻考版)含答案解析
- 河北省滄州市五縣聯(lián)考2024-2025學(xué)年高一上學(xué)期期末英語(yǔ)試卷(含答案含含聽(tīng)力原文無(wú)音頻)
- 福建省泉州市南安市2024-2025學(xué)年九年級(jí)上學(xué)期期末考試語(yǔ)文試題(無(wú)答案)
- 腫瘤護(hù)士培訓(xùn)課件
- 新課標(biāo)體育與健康水平二教案合集
- 2025屆高考語(yǔ)文一輪復(fù)習(xí)知識(shí)清單:古代詩(shī)歌鑒賞
- 醫(yī)療器材申請(qǐng)物價(jià)流程
- 我的消防文員職業(yè)規(guī)劃
- 2025年公司品質(zhì)部部門(mén)工作計(jì)劃
- 2024年世界職業(yè)院校技能大賽高職組“市政管線(道)數(shù)字化施工組”賽項(xiàng)考試題庫(kù)
- 華為研發(fā)部門(mén)績(jī)效考核制度及方案
評(píng)論
0/150
提交評(píng)論