版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VB筆試模擬試卷1(共9套)(共411題)VB筆試模擬試卷第1套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、下列敘述中正確的是()。A、一個算法的空間復雜度大,則其時間復雜度必定大B、一個算法的空間復雜度大,則其時間復雜度必定小C、一個算法的時間復雜度大,則其空間復雜度必定小D、上述三種說法都不對標準答案:D知識點解析:算法的時間復雜度和算法的空間復雜度是從不同的角度來衡量算法的執(zhí)行情況的,它們之間沒有內在聯(lián)系。2、下列敘述中正確的是()。A、一個邏輯數(shù)據(jù)結構只能有一種存儲結構B、邏輯結構屬于線性結構,存儲結構屬于非線性結構C、一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構不影響數(shù)據(jù)處理的效率D、一個邏輯數(shù)據(jù)結構可以有多種存儲結構,且各種存儲結構影響數(shù)據(jù)處理的效率標準答案:D知識點解析:數(shù)據(jù)的存儲結構是指數(shù)據(jù)的邏輯結構在計算機存儲空間小的存放形式,一種數(shù)據(jù)結構可以根據(jù)需要采用不同的存儲結構,常用的存儲結構有順序和鏈式結構。采用不同的存儲結構,其處理的效率是不同的。3、對長度為n的線性表進行順序查找,在最壞情況下需要比較的次數(shù)為()。A、125B、n/2C、nD、n+1標準答案:C知識點解析:對線性表進行順序查找時,從表中的第—個元素開始,將給定的值與表中逐個元素的關鍵字進行比較,直到兩者相符,查找到所要找的元素為止。在最壞情況下,要查找的元素是表的最后一個元素或查找失敗,這兩種情況都需要將這個元素與表中的所有元素進行比較,因此比較次數(shù)為n。4、最簡單的交換排序方法是()。A、快速排序B、選擇排序C、堆排序D、冒泡排序標準答案:D知識點解析:交換排序方法是指借助數(shù)據(jù)元素之間的互相交換進行捧序的一種方法,包括冒泡排序和快速排序。冒泡排序足一種最簡單的交換樣序方法,它通過相鄰元素的交換,逐步將線性表變成有序。5、設計程序時,應采納的原則之一是()。A、程序的結構應有助于讀者的理解B、限制GOTO語句的使用C、減少或取消注釋行D、程序越短越好標準答案:A知識點解析:程序設訓的風格主要強調程序的簡單、清晰和可理解性,以便讀者理解。程序濫用GOTO語句將使程序流程無規(guī)律,可讀性差;添加注釋行有利于對程序的理解,不應減少或取消,程序的長短要依據(jù)實際的需要而定,并不是越短越好。6、關于結構化程序設計原則和方法的描述錯誤的是()。A、選用的結構只準許有一個入口和一個出口B、復雜結構應該用嵌套的基本控制結構進行組合嵌套來實現(xiàn)C、不允許使用GOTO語句D、語言中所沒有的控制結構,應該采用前后一致的方法來模擬標準答案:C知識點解析:限制使用GOTO語句是結構化程序設計的原則和方法之一,但不是絕對不允許使用GOTO語句。其他3項為結構化程序設計的原則。7、下列特征中不是面向對象方法的主要特征的是()。A、多態(tài)性B、繼承C、封裝性D、模塊化標準答案:D知識點解析:面向對象設訓方法與面向過程設計方法有本質的不同,其基本原理是:使用現(xiàn)實世界的概念抽象地思考問題從而自然地解決問題。其特點包括:分類性、多態(tài)性、封裝性、模塊獨立性、繼承和多態(tài)性等。模塊化是結構化程序設計的特點。8、在對象方法中,一個對象請求另一個對象為其服務的方式是通過發(fā)送()來實現(xiàn)。A、調用語句B、命令C、口令D、消息標準答案:D知識點解析:在面向對象方法中,對象之間通過消息進行通信。消息中只包含傳遞者的要求,它告訴接受者需要做哪些處理,但并不指示接受者應該怎么完成這些處理,接受者獨立決定采用什么方式完成所需的處理。9、下列描述錯誤的是()。A、繼承分為多重繼承和單繼承B、對象間靠傳遞消息實現(xiàn)通信C、在外面看不到對象的內部特征是基于對象的“模塊獨立性好”這個特征D、類是具有共同屬性、共同方法的對象的集合標準答案:C知識點解析:對象的封裝性是指從外面看只能看到對象的外部特性;而對象的內部,其處理能力的實行和內部狀態(tài)對外是不可見的,是隱蔽的。10、下列敘述中正確的是()。A、軟件交付使用后還需要進行維護B、軟件一旦交付使用就不需要再進行維護C、軟件交付使用后其生命周期就結束D、軟件維護是指修復程序中被破壞的指令標準答案:A知識點解析:軟件生命周期一般可以分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。軟件交付并投入運行后,需要不斷地進行維護,并根據(jù)新提出的需求進行必要而且可能的擴展和刪改。二、選擇題(本題共25題,每題1.0分,共25分。)11、在窗體中放置控件,對該控件的操作錯誤的是()。A、單擊窗體上沒有控件處,可把活動控件變?yōu)椴换顒涌丶﨎、雙擊任一個控件內部,可激活該控件的代碼窗口C、雙擊一個控件內部,可把活動控件變?yōu)椴换顒涌丶﨑、拖動一個活動控件四周的控制小方塊可縮放控件標準答案:C知識點解析:當焦點在某個控件上時,該控件為活動控件,如果單擊該控件以外的任何地方,則該控件就失去焦點,變?yōu)椴换顒涌丶?;對于一個不擁有焦點的控件,單擊其內部則變?yōu)榛顒拥目丶喝绻p擊一個控件內部可以激活該控件的代碼窗口,進行代碼編寫:當一個控件是活動控件時,拖動四周的控制小方塊可縮放控件。焦點對象可以接收用戶鼠標或鍵盤的輸入。當一個對象具有焦點時,就可以接收用戶的輸入。在Windows系統(tǒng)中,某個時刻可以運行多個應用程序,但只有具有焦點的應用程序才是當前活動應用程序,才能接收用戶的輸入。12、設在工程中定義了下列類型:TypeStutypeinoAsIntegerstrnameAsString*20strsexAsString*1smarkAsSingleEndType在窗體上正確使用這個類型的是下列哪個操作()。A、SubCommand1_Click()DimstudentAsStutypeWithstudent.ino=12.Strname=smith.strsex=男.smark=89EndWithEndSubB、SubCommand1_Click()DimStudentAsStutypeWithstudent.ino=12.strname="smith".strsex="男".smark=89EndWithEndSubC、SubComnland1_Click()DimstudentAsStutypeWithStutype.ino=12.strname="smith".strsex="男".smark=89EndWithEndSubD、SubCommand1_Click()DimstudentAsStutypeWithstudent.ino=12.Strname="smith".strsex="男".smark=89EndstudentEndSub標準答案:B知識點解析:本題考查為記錄類型變量student賦值。使用With語句可以對某個對象執(zhí)行一系列的語句,而不用重復指出對象的名稱。其語法如下:With記錄類型變量.記錄類型變量成員名=要賦的值…EndWith給記錄類型變量中的字符串型成員賦值時要加雙引號。13、表達式Val(".123E2")的值是()。A、123B、12.3C、0D、123e2CD標準答案:B知識點解析:Val函數(shù)返回包含于字符串內的合法數(shù)字。使用Val函數(shù)時應注意下列兩點;①Val函數(shù)能夠識別第一個可用的小數(shù)點分隔符;②在不能識別為數(shù)字的第—個字符上停止讀入字符串,如果第一個字符不為數(shù)字字符,返回0值。題中.123E2=0.123×102=12.3,因此表達式Val(".123E2")的值為12.3。14、已知a=5,b=8,c=12,下列表達式的值為True的是()。A、a>bAndc<aB、a>bOrc<aC、a>bXorc<aD、a>bEqvc<a標準答案:D知識點解析:And邏輯運算符劉兩個關系表達式的值進行比較,如果兩個表達式的值均為True,則結果為True,否則為False。Or邏輯運算符對兩個關系表達式的值進行比較,如果兩個關系表達式的值均為True或其中的一個表達式為True,則結果為True:如果兩個表達式的值均為False,則結果為False。Xor邏輯運算付,如果兩個表達式同時為True或同時為False,則結果為False,否則為True。Eqv邏輯運算符,如果兩個表達式同時為True或同時為False,則結果為True。15、下列程序段,運行后窗體上輸出結果是()。PrivateSubCommand1_Click()a=5:b=4:c=3:d=2x=3>2*bOra=cAndb<>cOrc>dPrintxEndSubA、1B、TrueC、FalseD、2標準答案:B知識點解析:表達式的執(zhí)行順序是:首先進行函數(shù)運算,接著進行算術運算,然后進行關系運算,最后進行邏輯運算。程序中表達式x=3>2*bOra=cAndb<>cOrc>d的執(zhí)行過程是:x=3>8OrFalseAndTrueOrTrue→x=FalseOrFalseAndTrueOrTrue→x=FalseAndTrueOrTrue→x=FalseOrTure→;打印輸出True。16、為了使用窗體輸出,使Print方法在Form_Load事件中起作用,必須設置窗體的()屬性。A、AutoReDrawB、BackColorC、MoveableD、Caption標準答案:A知識點解析:要在窗體上使用如Circle、Cis、Line、Point、Print和Pset等繪制圖形的方法,必須設置窗體的AutoReDmw屬性,當AutoReDraw屬性設置為True時,使用這些方法,可以在窗體或PictureBox控件中自動重繪輸出。17、要在文本框獲得焦點時操作文本框中的內容,應該在()事件過程中編寫程序。A、GoFocusB、LostFocusC、ChangeD、SetFoeus標準答案:A知識點解析:當對象得到焦點時,會產生GotFocus事件。當對象失去焦點時,會產生LostFocos事件。SetFocus方法用于將焦點移到指定的文本框中。當用戶向文本框輸入新信息,或當程序把Text屬性設置為新值從而改變文本框的Text屬性時,將觸發(fā)Change事件。18、在窗體下畫兩個文本框Text1和Text2,一個命令按鈕Command1,請閱讀下列程序段:PrivateSubCommand1_Click()x=0DoUntilx>=50x=(x+4)*(x+3)n=n+1LoopText1.Text=Str(n)Text2.Text=Str(x)EndSub運行程序后,單擊命令按鈕,在兩個文本框中顯示的值分別為()。A、1和0B、2和240C、3和50D、4和168標準答案:B知識點解析:仔細閱讀程序,x是循環(huán)變量,n是用來累計循環(huán)次數(shù)的變量。第一次循環(huán)結束后,x=12,n=1:第二次循環(huán)結束后,x=240,n=2;第3次循環(huán)開始時,x=240>50,退出循環(huán),所以最后x的值為240,n的值為2。19、在窗體上放一個文本框Text1,在文本框中輸入456,并有下列事件過程:PrivateSubForm_Click()x=InputBox("請輸入一個整數(shù)")Printx+Text1.TextEndSub單擊該窗體,在輸入對話框中輸入123,單擊“確定”按鈕后,窗體上顯示的是()。A、123B、456C、579D、123456標準答案:D知識點解析:InputBox函數(shù)用于產生一個輸入對話框,在對話框中顯示提示,等待用戶輸入字符或按下按鈕,然后返回包含文本框內容的字符串,所以x是字符串類型,因此x+Text1.Text是字符串的連接操作,輸出的是兩個字符串的連接。20、程序運行時,向圖片框P1中加載“C:\WINDOWS\Car.bmp”圖像文件,應使用():A、Picture1.Picture=("C:\WlNDOWS\Car.bmp")B、Picture1.Picture=LoadPicture("C:\WINDOWS\Car.bmp")C、P1.Picture1=LoadPicture(C:\WINDOWS\Car.bmp)D、P1.Picture=LoadPicture("C:\W1NDOWS\Car.bmp")標準答案:D知識點解析:在運行期間,可以使用LoadPicture函數(shù)載入圖形文件,其格式為:對象名.Picture=LoadPicture(“文件完整路徑”)其中,“對象名”指控件名稱(即Name屬性值),如本題的圖片框名為P1,因此這里的對象名為“PI”;“文件完整路徑”指圖形文件的正確路徑和文件名,要注意的是文件完整路徑一定要用雙引號括起來。21、窗體上有一個命令桉鈕,命令按鈕的單擊事件過程如下。運行程序后,單擊命令按鈕,輸出結果是()。PrivateSubCommand1_click()Dimaa=Array(1,2,3,4,5)Fork=1To4S=S+a(k)NextkPrintSEndSubA、10B、14C、15D、120標準答案:D知識點解析:解答本題的關鍵是讀懂程序.程序中首先通過賦值語句定義一個有,個元素的數(shù)組(數(shù)組的下標從零開始):接下來是通過For循環(huán)來循環(huán)紿變量S賦值(即對數(shù)組元素求和),循環(huán)中k從1開始,因此a(k)從2開始取值,到a(4)也就是5結束,計算結果為14。22、若要建立一個學生管理系統(tǒng)的輸入界面,其中要求選擇學生的性別、政治面貌(黨/團/群眾)及選課情況(共有5門課,可任選),下列設置方法正確的是()。A、將5門課程用一組5個選擇框來表示,將性別和政治面貌用5個單選按鈕來表示B、在一個框架上繪制有5個復選框的控件數(shù)組表示5門課程,在一個框架上繪制兩個單選按鈕表示性別,在一個框架上繪制3個單選按鈕表示政治面貌的3種情況C、將5門課程用一組5個單選按鈕來表示,將性別和政治面貌用5個選擇框來表示D、用一組10個選擇框來表示課程、性別和政治面貌標準答案:B知識點解析:單選框具有多選一功能,把它們放到一個框架中,即可實現(xiàn)多個單選框的捧他性。所以性別和政治面貌不能使用—組單近按鈕放在框架中,而要放在不同的框架中。復選框具有同時多項選擇功能,題中“選課情況”足可以多選的,因此可以用一組控件數(shù)組復選選框來作為選擇框更合適。23、在窗體上畫一個名稱為List1的列表框,一個名稱為Label1的標簽。列表框中顯示若干國家的名稱,當單擊列表中的某個國家名時,在標簽中顯示選中國家的名稱。下列正確實現(xiàn)上述功能的程序是()。A、PrivateSubList_Click()Label1.Caption=List1.ListIndexEndSubB、PrivateSubList1_Click()Label1.Name=List1.ListIndexEndSubC、PrivateSubList1_Click()Label1.Name=List1.TextEndSubD、PrivateSubList1_Click()Label1.Caption=List1.TextEndSub標準答案:D知識點解析:ListIndex屬性返回或設置控件中當前列表項的索引號;Text屬性返回列表框中當前列表項的文本內容;Label1標簽在Caption屬性中顯示內容,而Name屬性代表Label1的名字。24、下列控件中,具有Caption屬性的是()。A、組合框B、列表框C、計時器D、單選按鈕標準答案:D知識點解析:單選按鈕的Coptior屬性用來顯示附在控件之后的文本。其他3個選項沒有這個屬性。25、下列程序段的執(zhí)行結果是()。DimA(3,3)ForM=1To3ForN=1To3IfN=MOrN=3-M+1ThenA(M,N)=1ElseA(N,N)=0EndIfNextNNextMForM=1To3ForN=1To3PrintA(M,N)NextNPrintNextMA、100010001B、111111111C、000000000D、101010101標準答案:D知識點解析:For循環(huán)的一般格式是:Forcounter=startToend[Stepstep]statements][ExitFor]statements]Next[counter]當所有循環(huán)中的語句都執(zhí)行后,step的值會加到counter中。此時,循環(huán)中的語句可能會再次執(zhí)行,也可能是退出循環(huán)并從Next語句之后的語句繼續(xù)執(zhí)行??梢詫⒁粋€For…Next循環(huán)放置在另一個For…Next循環(huán)中,組成嵌套循環(huán)。不過在每個循環(huán)中的counter要使用不同的變量名。根據(jù)題目中的意思,在IfN=MOrN=3-M+1Then條件成立時,給數(shù)組元素賦值為1;否則給數(shù)組元素賦值為0。當N=1,M=1;N=1,M=3;N=2,M=2;N=3,M=3;N=3,M=1時,數(shù)組元素為1,其他的數(shù)組元素為0。26、下列程序執(zhí)行后,輸出結果是()。Forn=3To1Step-1x$=String$(n,"#")Printx$NextnA、1#2#3#B、)######C、#####D、3#2#1#標準答案:B知識點解析:本題中for循環(huán)的作用是每次輸出n個“#”的值從初值3每次遞減1,終值是1,所以程序運行后,輸出的圖形正確的是選項B)。27、有下列事件過程:PrivateSubCommand1_Click()b=10DoUntilb=-1a=InputBox("請輸入a的值")a=Val(A)b=InputBox("請輸入b的值")b=Val(B)a=a*bLoopPrintaEndSub程序運行后,依次輸入數(shù)值30,20,10,-1后,輸出結果是()。A、6000B、-10C、200D、-6000標準答案:B知識點解析:本段程序的執(zhí)行過程如下:第1次輸入30,并給變量a賦值為30;第2次輸入20,并給變量b賦值為20,這是執(zhí)行語句a=a*b=600,接著判斷b=20條件不成立,因此繼續(xù)循環(huán):第3次輸入10,給a賦值為10;第4次輸入-1并賦值給變量b,再執(zhí)行語句a=a*b=-10;然后判斷循環(huán)條件,b=-1條件為真,所以退出循環(huán)。28、在窗體上放置一個命令按鈕Command1,并編寫下列單擊事件的程序:OptionBase1PrivateSubCommand1_Click()DimcAsInteger,dAsIntegerd=0c=6X=Array(2,4,6,8,10,12)Fori=1To6IfX(i)>cThend=d+X(i)c=X(i)Elsed=d-cEndIfNextiPrintdEndSub程序運行后,單擊命令按鈕,則在窗體上輸出的內容為()。A、10B、12C、16D、20標準答案:B知識點解析:程序首先使用Army函數(shù)為x數(shù)組變量賦值,然后利用For循環(huán)和If結構語句實現(xiàn)程序功能。程序執(zhí)行過程如下:①當i=1時,X(i)=2;d=d-c=-6;②當i=2時,X(i)=4;d=d-c=-12;⑧當i=3時,X(i)=6;d=d-c=-18;④當i=4時,X(i)=8;d=d+X(i)=-10;c=8;⑤當i=5時,X(i)=10;d=d+X(i)=0;c=10;⑧當i=6時,X(i)=12;d=d+X(i)=12;c=12。29、在一個窗體上添加一命令按鈕控件,名為Command1,事件過程如下,則執(zhí)行結果是()。OptionBase1PrivateSubCommand1_Click()Dima(5)AsIntegerDimkAsIntegerDimtotalAsIntegera(1)=2a(2)=5a(3)=4a(4)=10a(5)=6Fork=1To5total=total+a(k)NextkPrinttotalEndSubA、10B、15C、27D、35標準答案:C知識點解析:要得到數(shù)組中的每個元素時,可以通過數(shù)組的下標來分別引用數(shù)組中的各個元素。本程序的作用是通過一個for循環(huán),計算數(shù)組中各個元素值的總和并輸出,for循環(huán)條件是1~5,因此循環(huán)了5次,即將數(shù)組元素a(1)~a(5)累加起來,所以最后輸出結果為:2+5+4+10+6=27。30、有下列函數(shù)過程:Functionfun1(ByValxAsInteger,ByValyAsInteger)AsIntegerDoWhiley<>0reminder=xModyx=yy=reminderLoopfun1=xEndFunction在下列按鈕單擊事件中調用該函數(shù),則該程序的運行結果是()。PrivateSubCommand1_Click()DimaAsIntegerDimbAsIntegera=100b=25x=fun1(a,B)PrintxEndSubA、0B、25C、50D、100標準答案:B知識點解析:可以通過兩種方式來傳遞參數(shù),即按值傳遞參數(shù)和按地址傳遞參數(shù)。按值傳遞參數(shù)時,傳遞的只是變量的副本。如果過程改變了這個值,則所作變動只影響副本而不會影響變量本身。用ByVal關鍵字指出參數(shù)是按值來傳遞的。按地址傳遞參數(shù)使過程用變量的內存地址去訪問實際變量的內容,在將變量傳遞給過程時,通過過程可永遠改變變量值。默認時是按地址傳遞參數(shù)。題中fun1函數(shù)的參數(shù)都是按值傳送的,函數(shù)使用“過程名=表達式”的形式獲得函數(shù)的返回值,如題中“fun1=x”語句。調用函數(shù)“x=fun1(a,B)”后,x=25。31、在窗體上畫一個名稱為“Command1”、標題為“計算”的命令按鈕,再畫7個標簽,其中5個標簽組成名稱為Label1的控件數(shù)組;名稱為Label2的標簽用于顯示計算結果,其Caption屬性的初始值為空,標簽Label3的標題為“計算結果”。運行程序時會自動生成5個隨機數(shù),分別顯示在標簽控件數(shù)組的各個標簽中。單擊“計算”按鈕,則將標簽數(shù)組各元素的值累加,然后計算結果顯示在Label2。下列為“計算”按鈕的事件過程,請為空白處選擇合適的語句()。PrivateSubCommand1_Click()Sum=0Fori=0To4Sum=Sum+______Next______=SumEndSubA、Label1(i).CaptionLabel2.CaptionB、label1(i).Captionlabel3.CaptionC、label1.Captionlabel2.CaphOnD、label1.Captionlabel3.Caption標準答案:A知識點解析:本題看似復雜,實際比較簡單,只要讀懂了題意就能很快地解答本題。題中要求單擊“計算”按鈕后,累加標簽數(shù)組各元素的值,那么sum的值就應該是標簽數(shù)組中各元素值的累加,用下標引用各數(shù)組元素label1(i).Caption;題目最后要求將和顯示在Label2中,因此第2個空應該填寫label2.Caption。32、VisualBasic應用程序中,下列關于過程的說法正確的是()。A、過程的定義可以嵌套,但過程的調用不能嵌套B、過程的定義不可以嵌套,但過程的調用可以嵌套C、過程的定義和調用都可以嵌套D、過程的定義和調用都不能嵌套標準答案:B知識點解析:Sub過程的定義不能嵌套。在Sub過程內,不能定義Sub過程或Function過程,但可以通過調用形式來執(zhí)行其他的Sub過程,在調用時還可以嵌套調用。33、單擊命令按鈕執(zhí)行下列程序,其輸出結果是()。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegera=3b=4c=5PrimSecProc(c,b,A)EndSubFunctionFirProc(xAsInteger,yAsInteger,zAsInteger)FirProc=2*x+y+3*zEndFunctionFunctionSecProc(xAsInteger,yAsInteger,zAsInteger)SecProc=FirProc(z,x,y)+xEndFunctionA、20B、22C、28D、30標準答案:C知識點解析:本題是在Command1過程中調用SecProc函數(shù),而在SecProc函數(shù)中又調用了FirPmc函數(shù)。函數(shù)調用時,實參和形參要一一對應傳遞。程序運行過程是:①PtintSecProc(c,b,s)→PrintSecProc(5,4,3);②SecProc=FinProc(z,x,y)+x→SecProc=FirProc(3,5,4)+5;③FirProc=2*x+y+3*z→FirProz=3*3+5+3*4=23;④SecProc=28→PrintSeProc(c,b,A)→Print28。形參是在被調用的Sub、Function過程中定義的參數(shù)名;實參則是在調用的Sub或Function過程中定義的參數(shù)名。34、下列不能打開菜單編輯器的操作是()。A、按<Ctrl>+<E>組合鍵B、單擊工具欄中的“菜單編輯器”按鈕C、執(zhí)行“工具”菜單中的“菜單編輯器”命令D、按<Shift>+<Alt>+<M>組合鍵標準答案:D知識點解析:可以通過下列4種方式來打開菜單編輯器:①執(zhí)行“工具”菜單中的“菜單編輯器”命令:②使用<Ctrl>+<E>組合?。虎鄦螕艄ぞ邫谥械摹安藛尉庉嬈鳌卑粹o;④在要建立菜單的窗體上單擊鼠標右鍵,在彈出的浮動菜單中選擇“菜單編輯器”命令。35、為了使一個窗體從屏幕上消失但仍在內存中,所使用的方法或語句為()。A、ShowB、HideC、LoadD、UnLoad標準答案:B知識點解析:Show方法用來顯示一個窗體:Hide方法正好相反,它便窗體隱藏,不顯示在屏幕上,但仍存在內存中:UnLoad方法的功能是清除內存中指定的宙體:Load方法正好相反,它把—個宙體裝入內存。三、公共基礎填空題(本題共5題,每題1.0分,共5分。)36、軟件定義時期主要包括______和需求分析兩個階段。標準答案:可行性研究知識點解析:軟件生命周期一般包括可行性研究與需求分析、設計、實現(xiàn)、測試、交付使用以及維護等。另外還可以將軟件生命周期分為三個階段:①軟件定義階段:可行性研究和需求分析;②軟件開發(fā)階段:設計、實現(xiàn)和測試;③軟件運行維護階段:交付使用和維護。37、軟件維護活動包括:改正性維護、適應性維護、______維護和預防性維護。標準答案:完善性知識點解析:軟件維護活動包括:改正性維護、適應性維護、完善性維護和預防性維護。改正性維護是指在軟件交付使用后,為了識別和糾正軟件錯誤,改正軟件性能上的缺陷,排除實施中的誤使用,應當進行的診斷和改正錯誤的過程;適應性維護是指為了使軟件適應變化,而去修改軟件的過程;完善性維護是指為了滿足用戶對軟件提出的新功能與性能要求,需要修改或再次開發(fā)軟件,以擴充軟件功能、增強軟件性能、改進加工效率、提高軟件的可維護性;預防性維護是為了提高軟件的可維護性、可靠性等,為以后的進一步改進軟件打下良好基礎。38、數(shù)據(jù)的邏輯結構有線性結構和______兩大類。標準答案:非線性結構知識點解析:數(shù)據(jù)的邏輯結構有線性結構和非線性結構兩大類。39、某二叉樹中度為2的節(jié)點有n個,則該二叉樹中有______個葉子節(jié)點。標準答案:n+1知識點解析:在任意一棵二叉樹中,度為0的節(jié)點(即葉子節(jié)點)總是比度為0的節(jié)點多一個。40、在E-R圖中,矩形表示______。標準答案:實體知識點解析:在E-R圖中用矩形表示實體;橢圓形表示屬性;菱形表示聯(lián)系。四、填空題(本題共6題,每題1.0分,共6分。)41、在窗體上面有一個列表,然后編寫如下兩個事件過程:PrivateSubForm_Click()List1.RemoveItem1:List1.RemoveItem2List1.RemoveItem3EndSubPrivateSubForm_Load()List1.AddItem"ItemA":List1.Addhem"ItemB"List1.AddItem"ItemC":List1.Addhem"ItemD"List1.AddItem"ItemE"EndSub運行上面的程序,然后單擊窗體,列表框中顯示的項目是______。標準答案:ItemA,ItemE知識點解析:在列表框中刪除項目時,“索引值”可以指定插入項在列表框中的位置,表中的項目從0開始計數(shù),則題目中是刪除第2,3,4項,列表框中顯示的項目是“ItemA”和“ItemE”。42、控件數(shù)組的名字由Name屬性指定,而數(shù)組中的每個元素由______屬性指定。標準答案:Index知識點解析:控件數(shù)組中的所有控件共用一個名稱,即Name屬性,并通過Index屬性來區(qū)別每個控件。43、為了能自動放大或縮小圖像框中的圖形與圖像框的大小相適應,必須把該圖片框的Stretch屬性設置為______。標準答案:True知識點解析:當圖像框的Stretch屬性設為True時,圖像的大小隨圖像框的大小改變而改變;設為Flase時,圖像框的大小隨圖像的大小而改變。44、下列程序的功能是:將數(shù)據(jù)1,2,…,10寫入順序文件Base.txt中,請?zhí)羁?。PrivateSubForm_Click()DimiAsIntegerOpen______As#1Fori=1To10Print#1,iNextClose#1EndSub答案"Base.txt"ForOutput標準答案:Base.txtForOutput知識點解析:本題中以輸出方式來打開文件,故要用“Open"Base.txt"ForOutputAs#1”語句;向文件中寫入數(shù)據(jù)用Print語句。45、下列程序的功能是:將數(shù)據(jù)1,2,…,8寫入順序文件Num.txt中,請補充完整。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextClose#1EndSub標準答案:Print#1,i知識點解析:使用Print語句可以將數(shù)據(jù)寫入順序文件中。46、能夠將文本框控件隱藏起來的屬性是______。標準答案:Visible知識點解析:Visible為隱藏屬性,Hide為隱藏方法。五、填空題(含2小題)(本題共1題,每題1.0分,共1分。)47、隨機文件以[]為單位讀寫,隨機文件的記錄是[]記錄。標準答案:記錄,字節(jié)知識點解析:隨機文件記錄的長度是指定的,在存儲時,如果該記錄沒有指定長度長,則自動以空字符補全;如果超過指定長度,則去掉超出部分。VB筆試模擬試卷第2套一、公共基礎選擇題(本題共34題,每題1.0分,共34分。)1、在窗體上畫一個命令按鈕Command1和兩個文本框,名稱分別為Text1和Text2。編寫如下兩個事件過程:DimStr1AsString,str2AsStringPrivateSubform_load()Text1.Text=""Text2.Text=""Text1.Enabled=FalseText2.Enabled=FalseEndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)str1=str1&Chr(KeyAscii)EndSubPrirateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)str2=str2&Chr(KeyCode)EndSubPrivateSubCommand1_Click()Text1.Text=str1Text2.Text=str2str1=""str2=""EndSub當在設計階段的窗體的KeyPreview屬性設置為True時,程序運行過程中,在鍵盤上輸入小寫字母abc,然后單擊命令按鈕,則文本框Text1中顯示的內容為A、abcB、不顯示任何信息C、ABCD、出錯標準答案:A知識點解析:在Command1的Click事件中將字符串變量str賦給Text1,str變量是在KeyPress事件中被賦值的,語句str=str&Chr(KeyAscii)將輸入的字符存儲并連接起來,此處是通過參數(shù)KeyAscii來得到輸入字符的(因此要區(qū)分字母的大小寫),又因為在Form的Load事件中將Text1和Text2的Enabled屬性設置成False,所以當前擁有輸入焦點的對象是窗體,為了使窗體能接收鍵盤事件,已經將窗體的KeyPreview屬性設置為True,所以在輸入小寫字母abc后,單擊Command1,觸發(fā)其Clidk事件,使得Text1文體控件的值等于str字符串的值,即abc。2、編寫如下兩個事件過程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub在一般情況下(即不按住“Shift”鍵和鎖定大寫鍵時)運行程序,如果按“A”鍵,則程序輸出的結果是A、AAB、aAC、AaD、aa標準答案:C知識點解析:暫無解析3、在窗體上畫一個列表框和一個命令按鈕,其名稱分別為List1和Command1,然后編寫如下事件過程:PrivateSubForm_Load()List1.AddItem"Item1"List1.AddItem"Item2"List1.AddItem"Item3"EndSubPrivateSubCommand1_Click()List1.List(List1.Listcount)="AAAA"EndSub程序運行后,單擊命令按鈕,其結果為A、把字符串"AAAA"添加到列表框中,但位置不能確定B、把字符串"AAAA"添加到列表框的最后(即"Item3"的后面)C、把列表框中原有的最后一項改為"AAAA"D、把字符串"AAAA"插入到列表框的最前面(即"Item1"的前面)標準答案:B知識點解析:列表框的list屬性用來列出表項的內容,也可以改變數(shù)組中的已有值。列表框中表項的排列是從0開始,最后一項的序號為ListCount-1,該題語句的作用是把字符串“AAAA”添加到列表框的最后,但不改變Item3的值,所以本題的正確答案是選項B)。4、在窗體上添加一個按鈕,名為Command1,然后編寫如下的事件過程,輸出結果為PrinvateSubComandl_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+5NextNextNextPrintxEndSubA、13B、26C、30D、40標準答案:A知識點解析:暫無解析5、在窗體上用復制、粘貼的方法建立了一個命令按鈕數(shù)組,數(shù)組名為M1。設窗體Form1標題為“myform1”,雙擊控件數(shù)組中的第3個按鈕,打開代碼編輯器,寫下如下代碼:PrivaeSubM1_Click(IndexAsInteger)Form1.Caption="myform2"EndSub運行時,單擊按鈕數(shù)組中的第1個按鈕,窗體標題為A、Form1B、M1C、myform1D、myform2標準答案:D知識點解析:暫無解析6、在窗體上有一個文本框控件,名稱為TextTime;--個計時器控件,名稱為Timer1。要求每一秒在文本框中顯示一次當前的時間。程序為:PrivateSubTimer1_______TxtTime.text=TimeEndSub在下畫線上應填入的內容是A、EnabledB、VisibleC、IntervalD、Time標準答案:D知識點解析:暫無解析7、以下語句用于打開一個順序文件Open“C:\MyFile.txt”ForOutPut,但是該語句的一個重要錯誤是沒有A、指定打開方式B、指定文件號C、指定打開文件名D、指定文件類型標準答案:B知識點解析:暫無解析8、在窗體上添加一命令按鈕,其名為Command1,然后編寫代碼如下:privateSubCommand1_Click()Dimarr(5)AsInteger,arr1(5)ASIntegern=3Fori=1To5arr(i)=iarr1(n)=2*n+iNextPrintarr1(n);art(n)EndSub程序的運行結果為A、311B、113C、133D、313標準答案:B知識點解析:暫無解析9、在窗體上畫一個名稱為Command1的命令按鈕和一個名稱為Text1的文本框,然后輸寫如下程序:PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""CallFunl(x,y,z)Text1.Text=Str(z)EndSubSubFunl(ByValaAsInteger,ByValbAsInteger,cAsInteger)C=a+bEndSub程序運行后,如果單擊命令按鈕,則在文本框中顯示的內容是A、0B、12C、Str(Z)D、沒有顯示標準答案:B知識點解析:暫無解析10、單擊命令按鈕時,下列程序的運行結果為PrivateSubCommand1_Click()PrintFun(23,18)EndSubPublicFunctionFun(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>n:m=m-n:LoopDoWhilem<n:n=n-m:LoopLoopFun=mEndFunctionA、0B、1C、3D、5標準答案:B知識點解析:此題程序代碼中,被調過程采用了DoWhile…Loop的嵌套語句結構,主調過程只調用了一次被調過程,PrintFun(23,18)語句表明,程序最后輸出的只是被調過程的返回值。主調過程在調用被調過程Fun時,把數(shù)值23,18分別傳給形參m和n,從被調過程中的循環(huán)語句來看,因為此時m的值大于n的值,所以執(zhí)行語句m=m-n,m值變?yōu)?,然后循環(huán)調用,直到m=n,而由語句Fun=m可看出,此過程的返回值就是m的值,即為1。11、下列程序運行后的輸出結果是FunctionFun(n)x=n*nFun=x一11EndFunctionPrivateSubCommand1_Click()Fork=1To2Y=Fun(k):PrintYNextEndSubA、-10-7B、108C、13D、04標準答案:A知識點解析:暫無解析12、以下用戶自定義函數(shù)FunctionFunc(aAsInteger,bAsInteger)AsIntegerStaticmAsInteger.iAsIntegerm=0:i=2i=i+m+im=i+a-i-bFunc=mEndFunction在窗體上畫一個命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()DimkAsInteger,mAsInteger,pAsIntegerk=4:m=1P=Func(k,m)PrintPEndSub程序運行后,單擊命令按鈕,輸出結果為A、8B、9C、10D、11標準答案:A知識點解析:暫無解析13、下列程序段的執(zhí)行結果為m=2n=3Dom=m+nn=n+1LoopWhilem<10Printm;nA、15B、146C、abD、1025標準答案:B知識點解析:暫無解析14、在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下程序:DimSWAsBooleanFunctionfunc(XAsInteger)AsIntegerIfX<20ThenY=XElseY=20+XEndIffunc=YEndFunctionPrivateSubForm_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)SW=FalseEndSubPrivateSubForm_MouseUp(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)SW=TrueEndSubPrivateSubCommand1_Click()DimintNumAsIntegerintNum=InputBox("")IfSWThenPrintfunc(intNum)EndIfEndSub程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在對話框中輸入25,則程序的執(zhí)行結果為A、輸出0B、輸出25C、輸出45D、無任何輸出標準答案:C知識點解析:暫無解析15、有如下程序:PrivateSubForm_Click()DimiAsInteger,SumAsIntegerSum=0Fori=2To10IfiMod2<>0AndiMod3=0ThenSum=Sum+iEndIfNextPrintSumEndSub程序運行后,單擊窗體,輸出結果為A、12B、30C、24D、18標準答案:A知識點解析:暫無解析16、軟件生命周期中所花費用最多的階段是A、詳細設計B、軟件編碼C、軟件測試D、軟件維護標準答案:D知識點解析:軟件生命周期分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。本題中,詳細設計、軟件編碼和軟件測試都屬于軟件開發(fā)階段。維護是軟件生命周期的最后一個階段,也是持續(xù)時間最長,花費代價最大的一個階段,軟件工程學的一個目的就是提高軟件的可維護性,降低維護的代價。17、為了提高測試的效率,應該A、隨機選取測試數(shù)據(jù)B、取一切可能的輸入數(shù)據(jù)作為測試數(shù)據(jù)C、在完成編碼以后制定軟件的測試計劃D、集中對付那些錯誤群集的程序標準答案:D知識點解析:測試的目的是發(fā)現(xiàn)軟件中的錯誤。經驗表明,程序中存在錯誤的概率與該程序中已發(fā)現(xiàn)的錯誤成正比。這一現(xiàn)象說明,為了提高測試效率,測試人員應該集中對待那些錯誤群集的程序。18、以下不是面向對象思想中的主要特征的是A、多態(tài)B、繼承C、封裝D、垃圾回收標準答案:D知識點解析:面向對象思想中的三個主要特征是:封裝性、繼承性和多態(tài)性。19、下列敘述中,不符合良好程序設計風格要求的是A、程序的效率第一,清晰第二B、程序的可讀性好C、程序中要有必要的注釋D、輸入數(shù)據(jù)前要有提示信息標準答案:A知識點解析:當今主導的程序設計風格是“清晰第一,效率第二”的觀點。結構化程序設計思想提出之前,在程序設計中曾強調程序的效率,而在實際應用中,人們更注重程序的可理解性。20、軟件設計包括軟件的結構、數(shù)據(jù)接口和過程設計,其中軟件的過程設計是指A、模塊間的關系B、系統(tǒng)結構部件轉換成軟件的過程描述C、軟件層次結構D、軟件開發(fā)過程標準答案:B知識點解析:軟件設計包括軟件結構設計、數(shù)據(jù)設計、接口設計和過程設計。其中,結構設計是定義軟件系統(tǒng)各主要部件之間的關系;數(shù)據(jù)設計是將分析時創(chuàng)建的模型轉化為數(shù)據(jù)結構的定義;接口設計是描述軟件內部、軟件和操作系統(tǒng)之間及軟件與人之間如何通信;過程設計則是把系統(tǒng)結構部件轉換成軟件的過程性描述。21、數(shù)據(jù)處理的最小單位是A、數(shù)據(jù)B、數(shù)據(jù)元素C、數(shù)據(jù)項D、數(shù)據(jù)結構標準答案:C知識點解析:數(shù)據(jù)處理的最小單位是數(shù)據(jù)項,由若干數(shù)據(jù)項組成數(shù)據(jù)元素。數(shù)據(jù)是指能夠被計算機識別、存儲和加工處理的信息載體;數(shù)據(jù)結構是指數(shù)據(jù)之間的相互關系和數(shù)據(jù)運算。22、在深度為5的滿二叉樹中,葉子結點的個數(shù)為A、32B、31C、16D、15標準答案:C知識點解析:滿二叉樹是指除最后一層外,每一層上的所有結點都有兩個葉子結點。在滿二叉樹中,層上的結點數(shù)都達到最大值,即在滿二叉樹的第k層上有2k-1個結點,且深度為m的滿二叉樹有2m-1個結點。23、數(shù)據(jù)庫系統(tǒng)的核心是A、數(shù)據(jù)庫B、數(shù)據(jù)庫管理系統(tǒng)C、模擬模型D、軟件工程標準答案:B知識點解析:暫無解析24、一個關系中屬性個數(shù)為l時,稱此關系為A、對應關系B、單一關系C、一元關系D、二元關系標準答案:C知識點解析:在關系模型數(shù)據(jù)庫中,基本結構是二維表,這種二維表稱為關系。關系的列稱為屬性,一個具有N個屬性的關系稱為N元關系。25、在運行程序時,在文本框中輸入新的內容,或在程序代碼中改變Text的屬性值,相應會觸發(fā)到A、GotFocus事件B、Click事件C、Change事件D、DblClick事件標準答案:C知識點解析:文本框Change事件在用戶改變正文或通過代碼改變Text屬性的設置時發(fā)生。26、表達式Right("Beijing",4)的值是A、BeijB、jingC、eijiD、ijin標準答案:B知識點解析:Right$(字符串,n)是返回“字符串”的最后n個字符。27、關閉當前的工程并退出VisualBasic的快捷鍵是A、Alt+BB、Alt+QC、Alt+ShiftD、Alt+a標準答案:B知識點解析:Alt+Q關閉當前的工程并退出VisualBasic。28、能夠將Picture對象Picl加載當前目錄中的face.bmp的語句是A、Pic1.Picutre=LoadPicture(App.path&"face.bmp")B、Pic1.LoadPicture(App.path&"face.bmp")C、Picutre1.Picutre=LoadPicture(App.path&"face.bmp")D、Picture1.LoadPicture(App.path&"face.bmp")標準答案:A知識點解析:LoadPicture是VisualBasic的函數(shù),不是圖片對象的方法,因此選項B和D是錯誤的。圖片的Picture屬性必須用LoadPicture函數(shù)才能加載圖片。本題中圖片對象的名稱為Pic1,而不是默認的Picture1,因此正確答案是選項29、下列說法正確的是A、在VisualBasic中的對話框分為兩種類型:預定義對話框和自定義對話框B、自定義對話框是由用戶根據(jù)自己需要定義的C、預定義對話框是用戶在設置程序代碼后定義的D、MsgBox函數(shù)是用戶的自定義對話框的函數(shù)標準答案:B知識點解析:在VisualBasic中,對話框分為3種類型:即預定義對話框、自定義對話框和通用對話框,所以選項30、將一個窗體設置為MDI子窗體的方法是A、將窗體的名稱改為MDIB、將窗體的MDIChild屬性設為TrueC、將窗體的MDIChild屬性設為FalseD、將窗體的Enabled屬性設為False標準答案:B知識點解析:MDIChild屬性返回或設置一個值,它表示一個窗體是否被作為MDI子窗體在一個MDI窗體內部顯示,在運行時是只讀的。31、設在菜單編輯器中定義了一個菜單項,名為menu1。為了在運行時隱藏該菜單項,應使用的語句是A、menu1.Enabled=TrueB、menu1.Enabled=FalseC、menu1.Visible=TrueD、menu1.Visible=False標準答案:D知識點解析:Visible屬性用來設置控件是否可見,設置其值為False,則該控件隱藏。32、下面的屬性中,用于自動調整圖像框中圖形內容的大小的是A、PictureB、CurentYC、CurrentXD、Stretch標準答案:D知識點解析:Picture屬性用于窗體、圖片框和圖像框中,它可以通過屬性窗口設置用來把圖形放到這些對象中,因此選項33、在程序運行期間可以將圖形裝入窗體、圖片框或圖像框的函數(shù)是A、DrawStyleB、AutoSizeC、PasswordCharD、LoadPicture標準答案:D知識點解析:LoadPicture函數(shù)用于在程序運行期間對窗體、圖片框或圖像框的Picture屬性賦值、加載圖形文件,它的格式為:[<對象>].Picture=LoadPicture(["文件名"])。當默認文件名為空時,清空所指定對象中的圖形;PasswordChar是用于決定文本的顯示方式的,不正確;Drawstyle決定外觀。34、確定復選框是否選中,可訪問的屬性是A、ValueB、CheckedC、SelectedD、Caption標準答案:A知識點解析:復選框CheckBox控件的Value屬性用來返回或設置控件狀態(tài)(0未選中;1選中;2灰色)。二、公共基礎填空題(本題共10題,每題1.0分,共10分。)35、編程實現(xiàn)加法運算,在兩個文本框中輸入加數(shù),用標簽表示結果,單擊按鈕進行計算,完成下列計算過程。PrivateSubCommand1_Click()DimAAsInteger,BAsIntegerA=____________B=Val(Text2.Text)________=A+BEndSub標準答案:Val(Text1.Text)Label1.Caption知識點解析:暫無解析36、在窗體上畫一個命令按鈕和一個文本框,其名稱分別為Command1和Text1,然后編寫如下事件過程:PrivateSubCommand1_Click()DiminDataAsStringText1.Text=""Open"d:\myfile.txt"Fo______As#1DoWhile_______Input#1,inDataText1.Text=Text1.Text+inDataLoopClose#1EndSub標準答案:InputNotEOF(1)或EOF(1)=False或EOF(1)<>True知識點解析:暫無解析37、設計兩CheckBox,一個顯示粗體,一個顯示斜體,通過對CheckBox的選擇,在一個文本框中顯示相應效果的文本,完成下列程序。PrivateSubForm_Load()Check1.Caption="顯示粗體"Check2.Caption="顯示斜體"Text1.Text="VisualBasic6.0"EndSubPrivateSubCheck1_Click()If_______=1ThenText1.FontBold=TrueElseText1.FontBold=FalseEndIfEndSubPrivateSubCheck2_Click()IfCheck2.Value=1ThenText1.______=TrueElseText1._____=FalseEndSub標準答案:Check1.ValueFontltalicFontltalic知識點解析:暫無解析38、在窗體上畫一個文本框、一個標簽和一個命令按鈕,其名稱分別為Text1、Label1和Command1,然后編寫如下兩個事件過程:PrivateSubCommand1_Click()S$=InputBox("請輸入一個字符串")Text1.Text=S$EndSubPrivateSubText1_Change()Label1.Caption=UCase(Mid(Text1.Text,7))EndSub程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在該對話框中輸入字符串"VisualBasic",則在標簽中顯示的內容是______。標準答案:BASIC知識點解析:暫無解析39、下面程序的運行結果是______。程序的功能是_______。PublicFunctionmyfun(m,n)Dowhilem>nDowhilem>n:m=m-n:LoopDoWhilen>m:n=n-m:LoopLoopMyfun=mEndFunctionPrivateSubCommand1_Click()Printmyfun(15,15)EndSub標準答案:5互換兩數(shù)知識點解析:暫無解析40、A=7,B=3,C=4,則表達式AMOD3+B^3/C\5的值為______。標準答案:2知識點解析:暫無解析41、屬性窗口的顯示方式分為兩種,即按______順序和按分類順序,分別通過單擊相應的按鈕來實現(xiàn)。標準答案:字母知識點解析:暫無解析42、一個關系表的行稱為______。標準答案:記錄或元組知識點解析:暫無解析43、按“先進后出”原則組織數(shù)據(jù)的數(shù)據(jù)結構是______。標準答案:?;騍tack知識點解析:暫無解析44、在打開一個自定義對話框時,可以使用______方法來決定對話框窗體的顯示模式。標準答案:Show知識點解析:暫無解析VB筆試模擬試卷第3套一、公共基礎選擇題(本題共10題,每題1.0分,共10分。)1、算法中的每—個步驟都必須是有明確意義的,不允許有模陵兩可的解釋,也不允許有多義性,這個性質稱為A、可行性B、有窮性C、正確性D、確定性標準答案:8知識點解析:算法中的每一個步驟都必須是有明確意義的,不允許有多義性。算法的這個性質即為算法的確定性。2、以下數(shù)據(jù)結構中,屬于線性數(shù)據(jù)結構的是A、集合B、線性表C、二叉樹D、圖標準答案:2知識點解析:所謂的線性結構:如果一個非空的數(shù)據(jù)結構滿足下列兩個條件,即1)有且只有一個根結點;2)每一個結點最多有一個前件,也最多有一個后件。同時滿足兩個條件的只有線性表,而其他三種數(shù)據(jù)結構的結點可能存在多個前件或后件,所以不是線性結構。3、設有下列二叉樹:對此二叉樹先序遍歷的結果是A、ABCDEFB、BDAECFC、ABDCEFD、DBEFCA標準答案:4知識點解析:二叉樹的遍歷分為先序、中序、后序三種不同方式。本題要求先序遍歷遍歷順序應該為:訪問根結點一,先序遍歷左子樹一,先序遍歷右子樹。按照定義,先序遍歷序列是ABDCEF。4、下面對對象概念描述,不正確的是A、任何對象都必須有繼承性B、對象是屬性和方法的封裝體C、對象間的通訊靠消息傳遞D、操作是對象的動態(tài)屬性標準答案:1知識點解析:有時為了保護某些特有的對象,可以通過定義其為私有屬性達到不被繼承的目的。5、對建立良好的程序設計風格,描述正確的是A、程序應簡單、清晰、可讀性好B、符號名的命名只要符合語法即可C、充分考慮程序的執(zhí)行效率D、程序的注釋可有可無標準答案:1知識點解析:符號名應該能反映出它所代表的實際東西,應有一定的意義,不是簡單的符合語法就可以。應該在保證程序正確的情況下再考慮程序的執(zhí)行效率。程序的注釋有益于對程序的理解和維護,好的程序必不可少。6、檢查軟件產品是否符合需求定義的過程稱為A、確認測試B、集成測試C、驗證測試D、驗收測試標準答案:1知識點解析:確認測試是要檢查已實現(xiàn)的軟件是否滿足了需求規(guī)格說明書中確定了的各種需求,以及軟件配置是否完全、正確。軟件需求規(guī)格說明書是軟件確認測試的基礎。7、在結構化程序設計方法中,下面哪種內聚性最弱?A、邏輯內聚B、時間內聚C、偶然內聚D、過程內聚標準答案:4知識點解析:內聚有很多種類,其中內聚性由弱到強的順序為:偶然內聚、邏輯內聚、時間內聚、過程內聚。8、在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,負責數(shù)據(jù)的完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復等功能的是A、數(shù)據(jù)定義語言B、數(shù)據(jù)轉換語言C、數(shù)據(jù)操縱語言D、數(shù)據(jù)控制語言標準答案:8知識點解析:在數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)語言中,數(shù)據(jù)控制語言負責數(shù)據(jù)的完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復等功能。9、數(shù)據(jù)庫系統(tǒng)可分為三級模式,下列選項中不屬于數(shù)據(jù)庫三級模式的是A、抽象模式B、外模式C、概念模式D、內模式標準答案:1知識點解析:數(shù)據(jù)庫的三級模式是指概念模式、內模式和外模式。其中外模式又叫子模式,內模式又叫物理模式。10、在關系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是A、樹形結構B、網(wǎng)狀結構C、線性表D、二維表標準答案:8知識點解析:數(shù)據(jù)庫中的關系模型是采用二維表來表示實體與實體之間的聯(lián)系。二、選擇題(本題共25題,每題1.0分,共25分。)11、下列操作中,不能改變控件的大小的是______。A、通過在屬性窗口中直接修改控件的Height和Width屬性B、在程序里用語句修改控件的Height和Width屬性C、先選中該控件,再用鼠標拖曳的大小D、先選中該控件,按住Ctrl鍵不放,再按光標鍵來調整其大小標準答案:8知識點解析:如果用鍵盤操作來改變控件的大小,先選中控件,按住Shift鍵不放,再按光標鍵就可以調整其大小了。選項A、B、C都可改變控件的大小,而選項D的操作是調整控件的位置。12、下列敘述中,錯誤的一條是______。A、代碼窗口是用戶用來編寫程序的窗口B、窗體設計窗口又稱為窗體布局窗口C、工程資源管理器主要是顯示用戶工程的層次以及工程中的所有文件D、本地窗口可以自動顯示出所有在當前過程中的變量聲明及變量值標準答案:2知識點解析:窗體設計窗口主要用于用戶自己設計的應用程序的界面,窗體布局窗口主要用于可視地指定一個窗體運行時在屏幕中的位置,兩者是不同的兩類窗口。13、若想將同一窗體上的多個OptionButton控件分為多個組,所用控件是______。A、PictureboxB、TextboxC、ShapeD、Frame標準答案:8知識點解析:每個窗體可能會存在許多控件,為了將控件在窗體上適當?shù)匕垂δ芊纸M,就可以使用框架。當程序運行時,每個框架內的一組OptionButton控件只有一個處于激活狀態(tài)。14、下列表達式中,表達式______的運算結果與其他3個不同。A、Int(-3.5)-1.5B、Int(-4.5)+0.5C、-Abs(-4.5)D、Fix(-4.5)-0.5標準答案:1知識點解析:函數(shù)Abs的功能是返回參數(shù)的絕對值;函數(shù)Int和Fix的功能是截取參數(shù)的小數(shù)部分,返回參數(shù)的整數(shù)部分。當數(shù)值表達式的值為負數(shù)時,Int返回小于或等于參數(shù)值的第一個負整數(shù),而Fix會返回大于或等于參數(shù)值的第一個負整數(shù)。選項A的表達式Int(-3.5)-1.5的值為-5.5,其余3個選項的值都為-4.5。15、打開代碼窗口的正確操作方法是______。A、從工程窗口中選擇一個窗體或標準模塊,并單擊“查看代碼”按鈕B、從“工程”菜單中選擇“代碼窗口”命令C、從“格式”菜單中選擇“代碼窗口”命令D、從窗體窗口中打開代碼窗口,可用鼠標拖動一個控件或窗體本身標準答案:1知識點解析:代碼窗口是專門用來進行程序設計的窗口,可顯示和編輯程序代碼。每個窗體都有各自的代碼窗口。打開代碼窗口有以下方法。①從工程窗口中選擇一個窗體或標準模塊,并單擊“查看代碼”按鈕。②從窗體窗口中打開代碼窗口,可用鼠標雙擊一個控件或窗體本身。③從“視圖”菜單中選擇“代碼窗口”命令。16、在VisualBasic中,對象方法的調用格式為______。A、[對象名].方法名[參數(shù)名表]B、[對象名]:方法名[參數(shù)名表]C、[方法名].對象名[參數(shù)名表]D、[方法名]:對象名[參數(shù)名表]標準答案:1知識點解析:面向對象的程序設計語言為程序設計人員提供了一種特殊的過程和函數(shù)(稱為方法)。在VisualBasic中,已將一些通用的過程和函數(shù)編寫好并封裝起來,作為方法供用戶直接調用,這給用戶的編程帶來了很大的方便。因為方法是面向對象的,所以在調用時一定要用對象。對象方法的調用格式為:[對象名].方法名[參數(shù)名表]。17、下面的______語句可以實現(xiàn):先在窗體上輸出大寫字母A,然后在同一行的第10列輸出小寫字母b。A、Print"A";Tab(9);"b"B、Print"A";Spc(8);"b"C、Print"A";Space(10);"b"D、Print"A";Tab(8);"b"標準答案:2知識點解析:Tab函數(shù)是將光標移到指定的列號,再輸出信息。選項A是先輸出大寫字母A,然后移到第9列再輸出小寫字母b,不符合題目要求。同理,選項D也不是正確答案。Spc函數(shù)可以跳過指定的空格數(shù),它和Tab函數(shù)的作用差不多。在這里必須要注意的是:Spc函數(shù)是從上一個輸出數(shù)據(jù)項開始后面跟著指定的空格數(shù),而Tab函數(shù)是從輸出對象的最左端為基點開始計數(shù)。Space函數(shù)和Spc函數(shù)一樣,返回指定的空格數(shù)。選項C先輸出大寫字母A,接著輸出了10個空格,那么輸出小寫字母b就是在第12列了,顯然不符合題目要求。因此只有選項B是正確的。18、下列敘述中,錯誤的一條是______。A、在VisualBasic中,一個應用程序是以工程文件的形式保存在磁盤上的B、VisualBasic的控件是具有自己的屬性、事件和方法的對象C、所有的對象都具有相同的屬性,例如文本框也有Caption屬性D、VisualBasic程序可以有編譯運行和解釋運行兩種運行模式標準答案:4知識點解析:選項A正確:在VisualBasic中,一個應用程序是以工程文件的形式保存在磁盤上的。一個工程中涉及到多種文件類型,例如,窗體文件、標準模塊文件等;選項B正確:VisualBasic的控件是具有自己的屬性、事件和方法的對象,可以把屬性看做一個對象的性質,把事件看做對象的響應,把方法看做對象的動作,它構成了對象的三要素;選項C錯誤:不同的對象有許多相同的屬性,同時,有些屬性不是所有的對象都具有的,例如,文本框就沒有Caption屬性;選項D正確:在VisualBasic中,程序可以有編譯運行和解釋運行兩種運行模式。19、以下關于焦點的敘述中,錯誤的是______。A、如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸人的數(shù)據(jù)B、當文本框失去焦點時,觸發(fā)LostFocus事件C、當文本框的Enabled屬性為False時,其Tab順序不起作用D、可以用Tablndex屬性改變Tab順序標準答案:1知識點解析:文本框的TabStop屬性為False時,雖然不能夠通過按Tab鍵的方式使得該文本框得到焦點,但并不影響在其上面進行數(shù)據(jù)的輸入。20、在窗體上畫一個名稱為TxtA的文本框,然后編寫如下的事件過程:PrivateSubTxtA_KeyPress(keyasciiasinteger)...EndSub若焦點位于文本框中,則能夠觸發(fā)KeyPress事件的操作是______。A、單擊鼠標B、雙擊文本框C、鼠標滑過文本框D、按下鍵盤上的某個鍵標準答案:8知識點解析:當在文本框中按下鍵時,觸發(fā)其KerPress事件;單擊鼠標,觸發(fā)其Click事件;雙擊文本框,觸發(fā)其DblClick事
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年甲乙雙方關于量子通訊網(wǎng)絡建設的施工合同
- 2024年版紅木家具交易協(xié)議細則版
- 會計2023個人工作計劃
- 高密度連接線路板項目商業(yè)計劃書
- 2018-2024年中國廣告行業(yè)市場發(fā)展現(xiàn)狀調研及投資趨勢前景分析報告
- 2022-2027年中國內窺鏡行業(yè)市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 車間主管個人工作計劃5篇
- 買賣合同模板集合5篇
- 網(wǎng)絡安全教育觀后感
- 工作計劃-文檔
- 2024年內科醫(yī)生年終工作總結參考(2篇)
- xx單位政務云商用密碼應用方案V2.0
- 藥品類體外診斷試劑專項培訓課件
- 2024年國家基本藥物考核試題及答案
- 北師大版五年級上冊數(shù)學期末測試卷及答案共5套
- 小學必背古詩75首(大字體直接打印版)
- GB/T 30819-2024機器人用諧波齒輪減速器
- 兒童涂色畫空白填色圖(100張文本打印版)
- 2024版合同及信息管理方案
- 彩票物流配送服務投標方案(技術方案)
- DB3301-T 65.28-2024 反恐怖防范系統(tǒng)管理規(guī)范 第28部分:硬質隔離設施
評論
0/150
提交評論