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

下載本文檔

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

文檔簡介

國家二級VB機(jī)試(選擇題)模擬試卷28(共9套)(共304題)國家二級VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共29題,每題1.0分,共29分。)1、下列敘述中正確的是()。A、矩陣是非線性結(jié)構(gòu)B、數(shù)組是長度固定的線性表C、對線性表只能作插入與刪除運(yùn)算D、線性表中各元素的數(shù)據(jù)類型可以不同標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:矩陣也是線性表,只不過是比較復(fù)雜的線性表。線性表中各元素的數(shù)據(jù)類型必須相同。在線性表中,不僅可以做插入與刪除運(yùn)算,還可以進(jìn)行查找或?qū)€性表進(jìn)行排序等操作。2、在線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,其存儲空間一般是不連續(xù)的,并且()。A、前件結(jié)點(diǎn)的存儲序號小于后件結(jié)點(diǎn)的存儲序號B、前件結(jié)點(diǎn)的存儲序號大于后件結(jié)點(diǎn)的存儲序號C、前件結(jié)點(diǎn)的存儲序號可以小于也可以大于后件結(jié)點(diǎn)的存儲序號D、以上三種說法均不正確標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在線性表的鏈?zhǔn)酱鎯Y(jié)構(gòu)中,各數(shù)據(jù)結(jié)點(diǎn)的存儲序號是不連續(xù)的,并且各結(jié)點(diǎn)在存儲空間中的位置關(guān)系與邏輯關(guān)系也不一致,因此前件結(jié)點(diǎn)的存儲序號與后件結(jié)點(diǎn)的存儲序號之間不存在大小關(guān)系。3、某完全二叉樹共有256個結(jié)點(diǎn),則該完全二叉樹的深度為()。A、7B、8C、9D、10標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)完全二叉樹的性質(zhì):具有n個結(jié)點(diǎn)的完全二叉樹的深度為[10g2n]+1。本題中完全二叉樹共有256個結(jié)點(diǎn),則深度為[10g2256]+1=8+1=9。4、在長度為n的順序表中查找一個元素,假設(shè)需要查找的元素有一半的機(jī)會在表中,并且如果元素在表中,則出現(xiàn)在表中每個位置上的可能性是相同的。則在平均情況下需要比較的次數(shù)大約為()。A、nB、3n/4C、n/2D、n/4標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:在順序表中查找,最好情況下第一個元素就是要查找的元素,則比較次數(shù)為1;在最壞情況下,最后一個元素才是要找的元素,則比較次數(shù)為n。這是找到元素的情況。如果沒有找到元素,則要比較n次。因此,平均需要比較:找到元素的情況×+未找到元素的情況×=(1+2+…+n)/n×5、下面對“對象”概念描述正確的是()。A、屬性就是對象B、操作是對象的動態(tài)屬性C、任何對象都必須有繼承性D、對象是對象名和方法的封裝體標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:對象是由描述該對象屬性的數(shù)據(jù)以及可以對這些數(shù)據(jù)施加的所有操作封裝在一起構(gòu)成的統(tǒng)一體。對象可以做的操作表示它的動態(tài)行為,通常也稱為方法或服務(wù),屬性即對象所包含的信息。對象名唯一標(biāo)識一個對象。對象可以有繼承性,但并不是任何對象都必須有繼承性。6、下面描述中不屬于軟件需求分析階段任務(wù)的是()。A、撰寫軟件需求規(guī)格說明書B、軟件的總體結(jié)構(gòu)設(shè)計(jì)C、軟件的需求分析D、軟件的需求評審標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件需求是指用戶對目標(biāo)軟件系統(tǒng)在功能、行為、性能、設(shè)計(jì)約束等方面的期望。需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫需求規(guī)格說明書和需求評審。軟件的總體結(jié)構(gòu)設(shè)計(jì)屬于軟件設(shè)計(jì)階段的任務(wù)。7、下面屬于軟件設(shè)計(jì)階段產(chǎn)生的文檔是()。A、詳細(xì)設(shè)計(jì)規(guī)格說明書B、數(shù)據(jù)流程圖和數(shù)據(jù)字典C、軟件確認(rèn)測試計(jì)劃D、軟件需求規(guī)格說明書標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件設(shè)計(jì)階段產(chǎn)生的文檔有概要設(shè)計(jì)說明書、詳細(xì)設(shè)計(jì)說明書和測試計(jì)劃初稿;數(shù)據(jù)流程圖、數(shù)據(jù)字典和需求規(guī)格說明書是需求分析階段產(chǎn)生的;軟件確認(rèn)測試計(jì)劃屬于軟件測試階段的文檔。8、數(shù)據(jù)庫系統(tǒng)中完成查詢操作使用的語言是()。A、數(shù)據(jù)操縱語言B、數(shù)據(jù)定義語言C、數(shù)據(jù)控制語言D、數(shù)據(jù)并發(fā)語言標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)提供了相應(yīng)的數(shù)據(jù)語言:數(shù)據(jù)定義語言(DDL):該語言負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。數(shù)據(jù)操縱語言(DML):該語言負(fù)責(zé)數(shù)據(jù)的操縱,包括查詢與增、刪、改等操作。數(shù)據(jù)控制語言(DCL):該語言負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與檢查以及并發(fā)控制、故障恢復(fù)等功能。9、每所學(xué)校都有一名校長,而每個校長只在一所學(xué)校任職,則實(shí)體學(xué)校和實(shí)體校長之間的聯(lián)系是()。A、一對一B、一對多C、多對一D、多對多標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:每所學(xué)校只有一名校長,每個校長只在一所學(xué)校任職,則實(shí)體學(xué)校和實(shí)體校長之間是一對一的聯(lián)系。10、關(guān)系R經(jīng)過運(yùn)算σA=B∧C>4∧D>3(R)的結(jié)果為()。A、(a,a,2,4)B、(e,e,6,1)C、(c,c,11,4)D、(a,a,2,4)和(e,e,6,1)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:選擇運(yùn)算是在二維表中選出符合條件的行,形成新的關(guān)系的過程。設(shè)關(guān)系的邏輯條件為F,則關(guān)系R滿足F的選擇運(yùn)算可寫成σF(R)。本題中條件為“A=B∧C>4∧D>3”(八為并且的意思),只有(c,c,11,4)滿足。11、定義部門關(guān)系模式如下:部門(部門號。部門名,部門成員,部門總經(jīng)理),使它不滿足第一范式的屬性是()。A、部門名B、部門成員C、部門總經(jīng)理D、部門號標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:對于關(guān)系模式,若其中的每個屬性都已不能再分為簡單項(xiàng),則它屬于第一范式。本題中“部門成員”可進(jìn)一步分解(成員編號、姓名等),因此不滿足第一范式。12、假定已在窗體上畫了多個控件,其中有一個被選中,為了在屬性窗口中設(shè)置窗體的屬性,預(yù)先應(yīng)執(zhí)行的作是()。A、單擊窗體上沒有控件的地方B、單擊任意一個控件C、雙擊任意一個控件D、單擊屬性窗口的標(biāo)題欄標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:單擊窗體上沒有控件的地方,在屬性窗口就會出現(xiàn)窗體的各屬性,這樣就可對窗體的屬性進(jìn)行設(shè)置,故A選項(xiàng)正確。單擊任意一個控件,在屬性窗口中出現(xiàn)的是該控件的屬性,故B選項(xiàng)錯誤;雙擊任意一個控件,打開的是“代碼窗口”,故C選項(xiàng)錯誤;單擊屬性窗口的標(biāo)題欄,屬性窗口成為活動窗口,故D選項(xiàng)錯誤。13、下列符號常量的聲明中不合法的是()。A、ConstaAsSingle=3.5B、ConstaAsDouble=5+8C、ConstaAsInteger="25"D、Consta="OK"標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:定義符號常量的一般格式:Const常量名[As數(shù)據(jù)類型]=表達(dá)式,“常量名”參數(shù)就是給常量命名?!皵?shù)據(jù)類型”表示常量的數(shù)據(jù)類型,一般可以省略,這時由后面的“表達(dá)式”參數(shù)來指明常量的數(shù)據(jù)類型。表達(dá)式可以是數(shù)值型常量、字符型常量、布爾型常量和日期型常量。14、在窗體模塊的聲明部分聲明變量時,不能使用的關(guān)鍵字是()。A、DimB、PublicC、PrivateD、Static標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:VB中變量按作用域分為:局部變量、窗體/模塊級變量、全局變量。局部變量:在過程內(nèi)用Dim語句或用Static語句聲明的變量,只能在本過程中使用。窗體/模塊級變量:在“通用聲明”段中用Dim語句或用Private語句聲明的變量,可被本窗體/模塊的任何過程訪問。全局變量:在“通用聲明”段中用Public語句聲明的變量,可被本應(yīng)用程序的任何過程或函數(shù)訪問。15、有下面程序代碼:OptionBase1PrivateSubCommandl_Click()Dima(10)AsInteger,x,bx=InputBox("請輸入一個多位整數(shù)")Fork=1ToLen(x)b=Mid(x,k,1)a(Val(B)+1)=a(Val(B)+1)+1NextkFork=1To10Printa(k);NextkEndSub程序運(yùn)行時,單擊命令按鈕Command1,輸入2355270224,則輸出是()。A、1041120100B、0411201000C、2355270224D、4220725532標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Len函數(shù)獲取整數(shù)的位數(shù)并作為For循環(huán)的邊界。Mid函數(shù)從循環(huán)變量指定的地方獲取字符并賦值給b。Val函數(shù)取b的數(shù)值。For循環(huán)完成對數(shù)組a的元素賦值。第二個For循環(huán)進(jìn)行打印。選A。16、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar則輸出結(jié)果是()。A、0B、-1C、TrueD、False標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VB里面True=-1,F(xiàn)alse=0。17、下列不包含滾動條的控件是()。A、列表框B、標(biāo)簽C、組合框D、文本框標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)簽控件不包含滾動條。18、要使圖像框(Image)中的圖像能隨著圖像框的大小伸縮,應(yīng)該設(shè)置的屬性及值是()。A、AutoSize值為TrueB、AutoRedraw值為TrueC、Stretch值為TrueD、BorderStyle值為0標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:圖像框控件的Stretch屬性用來調(diào)整圖像框中圖形內(nèi)容的大小。它既可以通過屬性窗口設(shè)置,也可通過程序設(shè)置。該屬性的取值為True或Flase。當(dāng)其屬性值為False時,將自動放大或縮小圖像框中的圖形以與圖像框的大小相適應(yīng)。19、為了使一個復(fù)選框被禁用(灰色顯示),應(yīng)把它的Value屬性設(shè)置為()。A、0B、1C、2D、False標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:復(fù)選框的Value屬性可以設(shè)置為0、1或2。0表示沒有選擇該復(fù)選框,1表示選中該復(fù)選框,2表示該復(fù)選框被禁用(灰色顯示)。20、通過一個屬性可以獲得文件列表框中當(dāng)前被選中文件的文件名,這個屬性是()。A、DirB、PathC、DriveD、FileName標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:FileName屬性用來設(shè)置或返回程序運(yùn)行過程中當(dāng)前選中的文件名稱。Path屬性用來設(shè)置或返回程序運(yùn)行過程中當(dāng)前選中的文件的路徑。21、為了暫時關(guān)閉計(jì)時器,應(yīng)把它的一個屬性設(shè)置為False,這個屬性是()。A、VisibleB、TimerC、EnabledD、Interval標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Enabled是用來設(shè)置控件是否可用,而Visible是用來設(shè)置控件是否可見。計(jì)時器控件的Enabled屬性設(shè)置為False,則停止計(jì)數(shù);設(shè)置為True,則開始計(jì)數(shù)。22、編寫如下程序:PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=3b=2Ifa*b<10Thenb=b+1Elseb=b-1Printb-a>0EndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為()。A、TrueB、FalseC、1D、-1標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:If…Else語句對b進(jìn)行操作。a*b=6,<10,所以執(zhí)行b=b+1=3。Print語句中,b-a=0,條件為假。選B。23、有下面程序代碼:PrivateSubCommandl_Click()a=3S=0Fork=1To5s=s+aModka=a+kNextkPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果是()。A、15B、13C、4D、1標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Mod為求余函數(shù)。For循環(huán)執(zhí)行5次。第一次執(zhí)行時aModk的值為0,則s=0,a=4;循環(huán)繼續(xù)直到k=5退出。分步計(jì)算可得最后s=4,選C。24、以下敘述中錯誤的是()。A、用ReDim語句可以改變數(shù)組的維數(shù)B、用ReDim語句可以改變數(shù)組的類型C、用ReDim語句可以改變數(shù)組每一維的大小D、用ReDim語句可以對數(shù)組中的所有元素置0或空字符串標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:ReDim語句無法更改數(shù)組變量的數(shù)據(jù)類型。25、在VB中,函數(shù)過程與子程序過程的區(qū)別之一是()。A、函數(shù)過程必須有參數(shù),而子程序過程可以沒有B、函數(shù)過程的參數(shù)傳遞只采用值傳遞,而子程序過程只采用地址傳遞C、在程序中,子程序過程調(diào)用的代碼可以寫在表達(dá)式中,而函數(shù)過程不能D、函數(shù)過程有返回值,而子程序過程沒有標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:在VisualBasic中有兩類過程:一類是系統(tǒng)提供的內(nèi)部函數(shù)和事件過程;另一類是用戶根據(jù)自己的需要定義的,供事件過程的多次調(diào)用。在第二類過程中,涉及最多的是子過程。它們的共同點(diǎn)是完成某種特定功能的一組程序代碼,不同的是函數(shù)是可以直接返回值的特殊過程,所以函數(shù)過程定義時有返回值的類型說明。兩者最大的區(qū)別就是Sub過程的過程不能直接返回值,而Function過程能直接返回值。26、按照下表建立菜單:單擊菜單的事件過程如下:PrivateSubmnu1_Click(IndexAsInteger)SelectCaseIndexCase1Print"選中菜單項(xiàng)1"Case2Ifmnu1(2).Checked=TrueThenmnul(2).Checked=FalseElsemnu1(2).Checked=TrueElseIfCase3Print”選中菜單項(xiàng)3”EndSelectEndsub關(guān)于上述程序,以下敘述中錯誤的是()。A、各子菜單項(xiàng)組成一個名稱為mnu1的控件數(shù)組B、不論選中菜單項(xiàng)1、2或3,均執(zhí)行mnul_Click事件過程C、Case2分支的語句沒有必要,因?yàn)樵摬藛雾?xiàng)的“復(fù)選”屬性已被設(shè)置D、程序中的Index是系統(tǒng)自動產(chǎn)生的標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:菜單項(xiàng)l至菜單項(xiàng)3是名稱為mnu1的控件數(shù)組,系統(tǒng)自動產(chǎn)生索引分別為1,2,3。由于是控件數(shù)組,選中菜單項(xiàng)1至3中任何一項(xiàng),都會執(zhí)行mnul_Click事件過程。選C。27、利用通用對話框控件打開字體對話框的操作是()。A、把通用對話框控件的Action屬性設(shè)置為4B、把通用對話框控件的Action屬性設(shè)置為5C、調(diào)用通用對話框控件的OpenFont方法D、調(diào)用通用對話框控件的ShowText方法標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通用對話框(CommonDialog)提供諸如打開文件、保存文件、設(shè)置打印選項(xiàng)、選擇顏色和字體、顯示幫助等操作的一組標(biāo)準(zhǔn)對話框,該控件運(yùn)行時不可見。通用對話框的Action屬性用于設(shè)置被打開對話的類型。28、要求在程序運(yùn)行時,如果按住鼠標(biāo)左鍵不放而移動鼠標(biāo),鼠標(biāo)的位置坐標(biāo)同步顯示在窗體右上角的標(biāo)簽(名稱為Label1)中,如下圖所示,放開鼠標(biāo)左鍵后,停止同步顯示。下面可以實(shí)現(xiàn)此功能的程序是()。A、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenLabel1="X="&X&"Y="&YEndIfEndSubB、PrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenLabel1="X="&X&"Y="&YEndIfEndSubC、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenLabel1="X="&X&"Y="&YEndIfEndSubD、PrivateSubForm_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Label1="X="&X&"Y="&YEndSub標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:鼠標(biāo)移動時產(chǎn)生的事件是MouseMove事件。MouseDown事件過程的參數(shù)定義如下:SubForm_MouseMove(ButtonAsinteger,ShiftAsInteger,xAsSingle,yAssingle)其中Button表示被按下的鼠標(biāo)鍵,按下左鍵時值為l,按下右鍵時值為2,按下中間鍵時值為4。x,y參數(shù)表示鼠標(biāo)光標(biāo)當(dāng)前位置的坐標(biāo)。題目要求按住左鍵時移動顯示鼠標(biāo)位置,因此在事件過程要判斷是否按下了左鍵,按下了左鍵則在標(biāo)簽中顯示鼠標(biāo)位置,否則不顯示。因此可用IfButton=1來判斷是否按下了左鍵及是否顯示鼠標(biāo)位置。因此應(yīng)該選擇C選項(xiàng)。29、以下關(guān)于文件的敘述中,錯誤的是()。A、順序文件有多種打開文件的方式B、讀取順序文件的記錄時,只能從頭至尾逐記錄進(jìn)行C、順序文件中各記錄的長度是固定的D、隨機(jī)文件一般占用空間比較小標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:順序文件中各記錄的長度不固定。國家二級VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共40題,每題1.0分,共40分。)1、設(shè)窗體、框架、圖片框(PictureBox)、圖像框(Image)的名稱分別是Form1、Frame1、Picture1、Image1,有下面4條語句:①Form1.Print"VB"②Frame1.Print"VB"③Picture1.Print"VB"④Image1.Print"VB"其中正確的是A、①和②B、②和③C、①和③D、③和④標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:框架和圖像框沒有Print方法,窗體和圖片框有Print方法,故選擇C項(xiàng)。2、深度為5的完全二叉樹的結(jié)點(diǎn)數(shù)不可能是()。A、15B、16C、17D、18標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:設(shè)完全二叉樹的結(jié)點(diǎn)數(shù)為n,根據(jù)深度為k的二叉樹至多有2k一1個結(jié)點(diǎn),再根據(jù)完全二叉樹的定義可知,2k-1一1k一1。本題中完全二叉樹的深度為5,則25-1一15一1,15<n≤31。因此,結(jié)點(diǎn)數(shù)不能為15。3、下列敘述中正確的是A、棧是“先進(jìn)先出”的線性表B、隊(duì)列是“先進(jìn)后出”的線性表C、循環(huán)隊(duì)列是非線性結(jié)構(gòu)D、有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:棧是“先進(jìn)后出”,隊(duì)列“是先進(jìn)先出”。棧和隊(duì)列都是一種線性表,屬于線性結(jié)構(gòu)。有序線性表既可以采用順序存儲結(jié)構(gòu),也可以采用鏈?zhǔn)酱鎯Y(jié)構(gòu)。采用鏈?zhǔn)酱鎯Y(jié)構(gòu)的線性表稱之為線性鏈表。4、下列排序方法中,最壞情況下比較次數(shù)最少的是A、冒泡排序B、簡單選擇排序C、直接插入排序D、堆排序標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:冒泡排序、簡單選擇排序和直接插入排序法在最壞的情況下比較次數(shù)為:n(n-1)/2。而堆排序法在最壞的情況下需要比較的次數(shù)為O(nlog2n)。其中堆排序的比較次數(shù)最少。5、下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是A、源程序要文檔化B、數(shù)據(jù)說明的次序要規(guī)范化C、避免濫用goto語句D、模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:一般來講,程序設(shè)計(jì)風(fēng)格是指編寫程序時所表現(xiàn)出的特點(diǎn)、習(xí)慣和邏輯思路。程序設(shè)計(jì)風(fēng)格總體而言應(yīng)該強(qiáng)調(diào)簡單和清晰,程序必須是可以理解的??梢哉J(rèn)為,著名的“清晰第一、效率第二”的論點(diǎn)已成為當(dāng)今主導(dǎo)的程序設(shè)計(jì)風(fēng)格。良好的程序設(shè)計(jì)風(fēng)格主要應(yīng)注重和考慮下列幾個因素:①源程序文檔化,包括下列三個方面:A符號的命名應(yīng)具有一定的含義;B正確的注釋能夠幫助讀者理解程序;C視覺組織,可以在程序中利用空格、空行、縮進(jìn)等技巧使程序?qū)哟吻逦?。②?shù)據(jù)說明的方法,包括下列三個方面:A數(shù)據(jù)說明的次序規(guī)范化:B說明語句中變量安排有序化:C使用6、下列描述中正確的是A、軟件交付使用后還需要再進(jìn)行維護(hù)B、軟件工具交付使用就不需要再進(jìn)行維護(hù)C、軟件交付使用后其生命周期就結(jié)束D、軟件維護(hù)是指修復(fù)程序中被破壞的指令標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:通常將軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過程稱為軟件生命周期。軟件生命周期分為軟件定義、軟件開發(fā)及軟件運(yùn)行維護(hù)三個階段。已交付的軟件投入運(yùn)行后,應(yīng)在運(yùn)行使用中不斷地維護(hù),根據(jù)新提出的需要進(jìn)行必要而且可能的擴(kuò)充和刪改。7、下面不屬于軟件需求分析階段主要工作的是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ì)劃。8、耦合性和內(nèi)聚性是對模塊獨(dú)立性度量的兩個標(biāo)準(zhǔn)。下列敘述中正確的是A、提高耦合性降低內(nèi)聚性有利于提高模塊的獨(dú)立性B、降低耦合性提高內(nèi)聚性有利于提高模塊的獨(dú)立性C、耦合性是指一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度D、內(nèi)聚性是指模塊間互相連接的緊密程度標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:耦合性是反映模塊間互相連接的緊密程度,內(nèi)聚性是指一個模塊內(nèi)部各個元素間彼此接合的緊密程序。提高模塊的內(nèi)聚性,降低模塊的耦合性是有利于模塊的獨(dú)立性。9、在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分的原則是A、各模塊應(yīng)包括盡量多的功能B、各模塊的規(guī)模應(yīng)盡量大C、各模塊之間的聯(lián)系應(yīng)盡量緊密D、模塊內(nèi)具有高內(nèi)聚度、模塊間具有低耦合度標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:內(nèi)聚性是對一個模塊內(nèi)部各個元素間彼此結(jié)合的緊密程度的度量。耦合性是對模塊間互相連接的緊密程度的度量。在結(jié)構(gòu)化程序設(shè)計(jì)中,模塊劃分應(yīng)遵循高內(nèi)聚、低耦合的原則,即減弱模塊之間的耦合性和提高模塊內(nèi)聚性,有利于提高軟件模塊的獨(dú)立性。10、在進(jìn)行邏輯設(shè)計(jì)時,將E-R圖中實(shí)體之間聯(lián)系轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的A、關(guān)系B、元組C、屬性D、屬性的值域標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:E-R模型和關(guān)系模式的對照表如下:由表中可以看出,聯(lián)系轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫的關(guān)系,A選項(xiàng)正確。11、在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是A、人工管理階段B、文件系統(tǒng)階段C、數(shù)據(jù)庫系統(tǒng)階段D、三個階段相同標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:數(shù)據(jù)管理技術(shù)的發(fā)展經(jīng)歷了三個階段:人工管理階段、文件系統(tǒng)階段和數(shù)據(jù)庫系統(tǒng)階段。人工管理階段無共享,冗余度大:文件管理階段共享性差,冗余度大:數(shù)據(jù)庫系統(tǒng)管理階段共享性大,冗余度小。12、軟件(程序)調(diào)試的任務(wù)是A、診斷和改正程序中的錯誤B、盡可能多地發(fā)現(xiàn)程序中的錯誤C、發(fā)現(xiàn)并改正程序中的所有錯誤D、確定程序中錯誤的性質(zhì)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在對程序進(jìn)行了成功的測試之后將進(jìn)入程序調(diào)試(通常稱Debug,即排錯)。程序調(diào)試的任務(wù)是診斷和改正程序中的錯誤。它與軟件測試不同,勒件測試是盡可能多地發(fā)現(xiàn)軟件中的錯誤。先要發(fā)現(xiàn)軟件的錯誤,然后借助于一定的調(diào)試工具去執(zhí)行并找出錯誤的具體位置。軟件測試貫穿整個軟件生命期,調(diào)試主要在開發(fā)階段。13、窗體上有1個名稱為Commandl的命令按鈕,事件過程如下:PrivateSubCommand1Click()m=-3.6IfSgn(m)Thenn=Int(m)Elsen=Abs(m)EndIfPrintnEndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯示的內(nèi)容為A、-4B、-3C、3D、3.6標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,Int(-4.6)=-5;VB中的邏輯值True和False和整型值之間會自動進(jìn)行類型轉(zhuǎn)換,其中-1轉(zhuǎn)換為Tme,0轉(zhuǎn)換為False。本題中由于m為負(fù)數(shù),所以Sgm(m)的值為-1,即條件為真,會返回不大于m的最大整數(shù)值即-4。14、數(shù)據(jù)庫設(shè)計(jì)過程不包括A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:數(shù)據(jù)庫設(shè)計(jì)的四個階段是:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。15、設(shè)有工程文件Proj,其中含有Form1窗體、Form2窗體、標(biāo)準(zhǔn)模塊Module1.bas,在Form1窗體模塊的通用聲明段中書寫了如下語句PublicXAsInteger,在Form1窗體模塊中還定義了通用過程LocalSub。則以下說法中正確的是A、可以在整個Proj工程中的所有模塊中使用變量XB、只能在窗體Form1和Form2中使用變量X,但不能在標(biāo)準(zhǔn)模塊Module1中使用變量XC、在標(biāo)準(zhǔn)模塊Module1中可以使用變量X,但在窗體Form2中不能使用變量XD、變量X的作用范圍不包含F(xiàn)orm1中的LocalSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:全局變量的作用域最大,也稱為全程變量,可作用于整個應(yīng)用程序中的每個模塊和過程。全局變量必須用Public或Global語句聲明。故本題正確答案為A。16、在設(shè)計(jì)階段,假定在圖片框Picture1中裝入了一個圖形,為了刪除該圖片框控件,應(yīng)采用的正確操作是A、選擇圖片框,然后按Del鍵B、執(zhí)行語句Picture1.Picture=LoadPicture("")C、執(zhí)行語句Picture1.Picture=""D、選擇圖片框,在屬性窗口中選擇Picture屬性,然后按回車鍵標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:刪除控件的操作步驟是首先選中控件,然后按鍵盤上的Del鍵。17、在Visual.Basic中,所有標(biāo)準(zhǔn)控件都具有的屬性是A、CaptionB、NameC、TextD、Value標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:窗體和控件都是VisualBasic對象,不同類型的控件具備的屬性也不同,但是所有控件都具備一個屬性就是名字(Name)屬性。18、有下面的程序段:x=InputBox("字符串","輸入","請輸入"):Printx如果執(zhí)行上面程序段時沒有從鍵盤輸入任何內(nèi)容就直接按了回車鍵,則輸出內(nèi)容是A、字符串B、輸入C、請輸入D、空白(即未輸出任何內(nèi)容)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:InputBox函數(shù)的書寫格式如下:InputBox(prompt[,title][,defauIt】[,xpos,ypos][,helpfile,context])其中第一個參數(shù)為提示信息,第二個參數(shù)為標(biāo)題信息,第三個參數(shù)為默認(rèn)值,該函數(shù)會返回用戶在輸入框中輸入的值,如果不進(jìn)行輸入直接單擊“確定”按鈕,則返回值為第三個參數(shù)值即默認(rèn)值。19、以下表達(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)解析:Int函數(shù)的作用是去返回不大于參數(shù)的最大整數(shù),例如Int(4.6)=4,Int(-4.6)=-5;Fix函數(shù)的作用是去掉參數(shù)的小數(shù)部分只保留整數(shù)部分,在參數(shù)為正數(shù)的時候,Int函數(shù)和Fix函數(shù)的返回值是相同的。20、如果在框架中畫了2個復(fù)選框:且框架的Enabled屬性被設(shè)置為False,2個復(fù)選框的Enabled屬性被設(shè)置為True,則下面敘述中正確的是A、2個復(fù)選框可用B、2個復(fù)選框不可用C、2個復(fù)選框不顯示D、上述都不對標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:框架是一個容器控件,若其Enabled屬性被設(shè)置為False,則無論其內(nèi)部的控件的Enabled屬性被設(shè)置為何值,控件都不可用。21、設(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.ListIndex的值為3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:列表框的List屬性是一個字符串?dāng)?shù)組,數(shù)組的一項(xiàng)就是一個列表項(xiàng)目,可以通過下標(biāo)訪問數(shù)組中的值Selected屬性是一個數(shù)組,用于設(shè)置或返回指定索引號列表項(xiàng)的選中狀態(tài)。值為True表示被選中;值為False表示未被選中。ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號,其起始值為0,最后一項(xiàng)的值為ListCount-1。當(dāng)ListIndex的值為-1時,表示未選定項(xiàng)目。22、下列運(yùn)算符中,優(yōu)先級別最高的是A、N0tB、IsC、&D、And標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在一個包含多種運(yùn)算的表達(dá)式中,優(yōu)先級順序?yàn)椋菏紫冗M(jìn)行函數(shù)運(yùn)算,接著進(jìn)行算術(shù)運(yùn)算和字符串連接運(yùn)算,然后進(jìn)行關(guān)系運(yùn)算(=、>、<、>=、<=、<>),最后進(jìn)行邏輯運(yùn)算(Not→And→Or→Xor→Eqv→Imp)。23、執(zhí)行語句DimX,YAsInteger后,A、X和Y均被定義為整型變量B、X和Y均被定義為變體類型變量C、X被定義為整型變量,Y被定義為變體類型變量D、X被定義為變體類型變量,Y被定義為整型變量標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在vB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其他類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。如果一條定義語句定義多個變量,每個變量必須單獨(dú)說明其類型,若不說明則為變體型。24、編寫如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfun1(x,12)+XEndSubPrivateFunctionfun1(mAsInteger,nAsInteger)AsIntegerIfn>10Thenm=nfun1=m+nEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、30B、32C、34D、36標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:Functionfun1函數(shù)中的參數(shù)都是引用傳遞,會改變實(shí)參的值,執(zhí)行完后Command1_Click中變量x的值為12。選D。25、下列不屬于計(jì)時器控件屬性的是A、EnabledB、IntervalC、IndexD、Visible標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:計(jì)時器具有Name和Enabled兩個標(biāo)準(zhǔn)屬性。另外一個重要屬性,Interval屬性用于設(shè)置觸發(fā)計(jì)時器事件之間的間隔,以毫秒為單位,取值范圍為o^64767,當(dāng)值為0或?yàn)樨?fù)值時計(jì)時器不啟用。計(jì)時器本身是不能顯示出來的,故此沒有Visible屬性。26、編寫如下程序:PrivateSubCommand1_Click()DimxAsIntegerx=10Printfunl(x,12)+xEndSubPrivateFunctionfunl(mAsInteger,nAsInteger)AsIntegerIfn>10Thenm=nfunl=m+nEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、30B、32C、34D、36標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本體是一個簡單的函數(shù)調(diào)用,調(diào)用funl函數(shù)時將x的值作為實(shí)參傳送給funl函數(shù),由于第二個參數(shù)12滿足n>10,會將形參m的值也改變?yōu)?2,因返回的函數(shù)值為24;由于函數(shù)funl的各個參數(shù)為地址傳遞,因此對于形參m的值會影響實(shí)參x的值,即x的值也變?yōu)?2。27、設(shè)有下面的語句:PrintIIf(x>0,1,IIf(x<0,-1,0))與此語句輸出結(jié)果不同的程序段是A、Ifx>0Thenx=1Print1Elself’x<0ThenEndIfElseB、Ifx>0ThenElselfx<0Thenx=-1Print-1PrintxPrint0EndIfC、SelectCasexCaseIs>0Print1CaseIs<0Print-1CaseE1sePrint0EndIfD、Ifx<>0ThenIfx>0ThenPrint1Elselfx<0ThenPrint一1ElsePrint0EndSelectEndIf標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:IIf函數(shù)可用來執(zhí)行簡單的條件判斷操作,它是“If…then…Else”結(jié)構(gòu)的簡寫版本。格式為:Result=lift<條件>,,)。當(dāng)<條件>為真時,IIf函數(shù)返回一,而當(dāng)<條件>為假時,返回。本題中IIf函數(shù)的功能是判斷x是不是正數(shù),如果是返回1,否則繼續(xù)判斷a是不是負(fù)數(shù),如果是返回=1,否則返回0,即返回x的符號。分析4個選項(xiàng)只有D選項(xiàng)不應(yīng)該使用ElseIf語句而應(yīng)該使用Else語句。28、下列關(guān)于控件數(shù)組的敘述中,正確的是A、控件數(shù)組可以由不同類型的控件組成B、控件數(shù)組元素的最小下標(biāo)值為1C、在設(shè)計(jì)階段,可以改變控件數(shù)組元素的Index屬性值D、控件數(shù)組的名字由Caption屬性指定標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:控件數(shù)組是一組具有共同名稱和類型的控件,它們擁有共同的事件,數(shù)組中的每個控件都有唯一的索引號(Index),即下標(biāo),默認(rèn)索引號從0開始,在設(shè)計(jì)階段可以手動指定控件數(shù)組元素的Index屬性值。29、在窗體上畫一個水平滾動條,其屬性值Min滿足A、增加一個SmallChange量B、減少一個SmallChange量C、增加一個LargeChange量D、減少一個LargeChange量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:滾動條通常用來幫助觀察數(shù)據(jù)或確定位置,也可用來作為數(shù)據(jù)輸入的工具。其Max屬性用于設(shè)置或返回滾動條所能表示的最大值,Min屬性用于設(shè)置或返回滾動條所能表示的最小值。Largechange屬性用于設(shè)置或返回單擊滾動條中滾動框前面或后面的部位時,Value屬性增加或減小的增量值;SmallChange屬性用于設(shè)置或返回單擊滾動條兩端的箭頭時,Value屬性增加或減小的增量值。30、設(shè)有下面程序代碼:PrivateSubCommand1_Click()DimaAsVarianta=Array(22,43,23,56,87,45,67,12,98,98,56,34,23,75,64)m=a(0)n=mFork=1ToUBound(a)Ifa(k)>mThenn=m:m=a(k)Elselfa(k)>hAnda(k)<>mThenn=a(k)EndIfNextkPrintnEndSub程序運(yùn)行時的輸出是A、數(shù)組中最大的數(shù)(即98)B、數(shù)組中最小的數(shù)(即12)C、數(shù)組中第2大的數(shù)(即87)D、數(shù)組中第1個數(shù)(即22)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題顯然是求取數(shù)組最大值的,先取得數(shù)組的第一個元素作為最大值,然后用m保存最大值;在循環(huán)中如果發(fā)現(xiàn)了有比m還大的數(shù)組元素,則將該元素作為新的最大值,原來的最大值m賦值給n;如果元素不比m大就去比較元素是否大于n,若大于n則將元素賦值給n,所以循環(huán)結(jié)束后n中的值是數(shù)組中第2大的數(shù)。31、計(jì)算下面分段函數(shù)的正確語句是A、y=IIf(x>0,x+1,IIf(x<0,x一1,0))B、y=IIf(x=0,0,IIf(x>0,x一1,x+1))C、y=IIf(x>0,x+1,IIf(x<0,0,x一1))D、y=IIf(x=0,0,x一1,x+1)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:IIf函數(shù)可用來執(zhí)行簡單的條件判斷操作,它是“If…Then…Else”結(jié)構(gòu)的簡寫版本。格式為:result=IIf(<條件>,,)。當(dāng)<條件>為真時,IIf函數(shù)返回,而當(dāng)<條件>為假時,返回。本題中分段函數(shù)共有三段,因此需要使用嵌套的IIf函數(shù)。32、有下面程序代碼:PrivateSubCommandl_Click()a=3:s=0Fork=1To5s=s+aModk:a=a+kNextkPrintSEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果是A、15B、13C、4D、1標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在For循環(huán)中k的值從1變化到5,在每次循環(huán)中為累加和變量s累加上aModk的值然后令a自加k,故此整個循環(huán)過程中s=0+0+0+1+3=4。33、設(shè)窗體上有一個文本框Text1和一個命令按鈕Command1,并有以下事件過程:PrivateSubCommandl_Click()DimsAsString,chAsStrings=“”Fork=1ToLen(Text1)ch=Mid(Text1,k,1)s=ch+sNextkText1.Text=sEndSub程序執(zhí)行時,在文本框中輸入“Basic”,然后單擊命令按鈕,則Text1中顯示的是A、BasicB、cisaBC、BASICD、CISAB標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)循環(huán)和取子串函數(shù)的。本題比較簡單,循環(huán)次數(shù)就是字符串的長度,每次都在第k位取一個字母,最后倒序連接起來。注意每次都把ch連接到s的前面。34、審體上有1個名稱為Textl的文本框,1個名稱為Lab_ell的標(biāo)簽。程序運(yùn)行后,如果在文本框中輸入信息r則立即在標(biāo)簽中顯示相同的內(nèi)容。以下可以實(shí)現(xiàn)上述操作的事件過程為A、PrivateSubLabell-Click()C=hange0LabellCaptionTextlTextEndSubB、PrivateSubLabellLabellCaptionTextl.TextEndSubC、PrivateSubTe:xtl_Click()Labell.Change()CaptionTextlEndSubD、PrivateSubTextlTextLabellCaptionTextl.TextEndSub標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:當(dāng)文本框中文本內(nèi)容改變時將觸發(fā)其Change事件,要在文本框中輸入信息的同時立即在標(biāo)簽中顯示相同的內(nèi)容,需在文本框的Change事件過程中執(zhí)行相關(guān)語句。35、以下敘述中錯誤的是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)之間自動插入逗號,并且把字符串加上雙引號,二者建立的順序文件格式也有所不同。36、運(yùn)行如下程序PrivateSubCommandl_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ù)。37、在窗體上畫一個名稱為Text1的文本框,并編寫如下程序: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知識點(diǎn)解析:本題中變量Start存放的是數(shù)組的下界,F(xiàn)inish存放數(shù)組的上界,因此For循環(huán)將遍歷整個數(shù)組;在每次循環(huán)中將數(shù)組元素累加到累加和變量Sum中,循環(huán)結(jié)束后用累加和變量除以數(shù)組上界,由于數(shù)組下界從0開始,即求出數(shù)組平均值。38、設(shè)循環(huán)隊(duì)列的存儲空間為Q(1:50),初始狀態(tài)為front=rear=50?,F(xiàn)經(jīng)過一系列入隊(duì)與退隊(duì)操作后,front=rear=1,此后又正常地插入了兩個元素。最后該隊(duì)列中的元素個數(shù)為()。A、3B、lC、2D、52標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:由初始狀態(tài)為front=rear=50可知此時循環(huán)隊(duì)列為空。經(jīng)過一系列正常的入隊(duì)和退隊(duì)操作,由front=rear=1可知隊(duì)列空或者隊(duì)列滿,此后又可以正常地插入了兩個元素,說明插入前隊(duì)列為空,則插入后隊(duì)列元素個數(shù)為2。39、定義部門關(guān)系模式如下:部門(部門號。部門名,部門成員,部門總經(jīng)理),使它不滿足第一范式的屬性是()。A、部門名B、部門成員C、部門總經(jīng)理D、部門號標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:對于關(guān)系模式,若其中的每個屬性都已不能再分為簡單項(xiàng),則它屬于第一范式。本題中“部門成員”可進(jìn)一步分解(成員編號、姓名等),因此不滿足第一范式。40、命令按鈕不支持的事件為()。A、ClickB、DblClickC、GotFocusD、MouseMove標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:命令按鈕支持的事件有Click,GotFocus和MouseMove,不支持DblClick事件,故選B。國家二級VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面程序片段中有錯誤Subpric()PublicxAsIntegerx=Array(1,2,3,4,5)……EndSub為了避免出錯,正確的修改方案是A、把PublicxAsInteger改為PublicxAsVariantB、把PublicxAsInteger改為Dimx(5)C、把PublicxAsInteger改為StaticxD、把x=Array(1,2,3,4,5)改為x=Array(0,1,2,3,4)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Public主要用在標(biāo)準(zhǔn)模塊中定義全局變量或數(shù)組,全局變量只能在標(biāo)準(zhǔn)模塊中聲明,不能在過程或窗體模塊中聲明。而在過程中主要用Dim和Static,其中Static用于過程中定義靜態(tài)變量及數(shù)組變量,故A和D項(xiàng)錯誤。用Array函數(shù)對一個數(shù)組進(jìn)行賦值的過程是把一個數(shù)據(jù)集合讀入到數(shù)組中,格式為數(shù)組變量名=Array(數(shù)組元素值),其中數(shù)組變量不能是某一個具體的數(shù)據(jù)類型,只能是變體類型,故B項(xiàng)錯誤,C項(xiàng)正確。2、下列敘述中正確的是()。A、循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個指針,因此,循環(huán)隊(duì)列是非線性結(jié)構(gòu)B、在循環(huán)隊(duì)列中,只需要隊(duì)頭指針就能反映隊(duì)列中元素的動態(tài)變化情況C、在循環(huán)隊(duì)列中,只需要隊(duì)尾指針就能反映隊(duì)列中元素的動態(tài)變化情況D、循環(huán)隊(duì)列中元素的個數(shù)是由隊(duì)頭指針和隊(duì)尾指針共同決定標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:循環(huán)隊(duì)列有隊(duì)頭和隊(duì)尾兩個指針,但是循環(huán)隊(duì)列仍是線性結(jié)構(gòu)的,所以A錯誤。在循環(huán)隊(duì)列中只需要隊(duì)頭指針與隊(duì)尾兩個指針來共同反映隊(duì)列中元素的動態(tài)變化情況,所以B與C錯誤。3、在深度為7的滿二叉樹中,葉子結(jié)點(diǎn)的個數(shù)為A、32B、31C、64D、63標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:所謂滿二叉樹是指這樣的一種二叉樹:除最后一層外,每一層上的所有結(jié)點(diǎn)都有兩個子結(jié)點(diǎn)。也就是在滿二叉樹中,每一層上的結(jié)點(diǎn)數(shù)都是最大結(jié)點(diǎn)數(shù),即在滿二叉樹的第k層上有2k-1個結(jié)點(diǎn),且深度為m的滿二叉樹有2m-1個結(jié)點(diǎn)。對于深度為7的滿二叉樹,葉了結(jié)點(diǎn)所在的是第7層,一共有27-1=64個葉子結(jié)點(diǎn)。全部結(jié)點(diǎn)共27-1=127個。4、下面不屬于軟件需求規(guī)格說明書內(nèi)容的是()。A、軟件的可驗(yàn)證性B、軟件的功能需求C、軟件的性能需求D、軟件的外部接口標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:軟件需求規(guī)格說明應(yīng)重點(diǎn)描述軟件的目的,軟件的功能需求、性能需求、外部接口、屬性及約束條件等。5、數(shù)據(jù)庫管理系統(tǒng)是()。A、操作系統(tǒng)的一部分B、在操作系統(tǒng)支持下的系統(tǒng)軟件C、一種編譯系統(tǒng)D、一種操作系統(tǒng)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機(jī)構(gòu),它是一種系統(tǒng)軟件,負(fù)責(zé)數(shù)據(jù)庫中數(shù)據(jù)組織、數(shù)據(jù)操縱、數(shù)據(jù)維護(hù)、控制及保護(hù)和數(shù)據(jù)服務(wù)等。是一種在操作系統(tǒng)之上的系統(tǒng)軟件。6、設(shè)窗體文件中有下面的事件過程:PrivateSubCommandl_Click()Dimsa%=100PrintaEndSub其中變量a和s的數(shù)據(jù)類型分別是A、整型,整型B、變體型,變體型C、整型,變體型D、變體型,整型標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:在VB中,可以顯式聲明變量和隱式聲明變量。如果使用Dim、Public、Static等關(guān)鍵字來聲明變量,則為顯式聲明,此時如果不指定變量的類型,則該變量為變體型變量;如果不使用關(guān)鍵字聲明變量而直接使用,視為隱式聲明,此時變量的類型可以使用類型符號來規(guī)定,也可以默認(rèn)為變體型。本題中的變量a就是使用%來隱式聲明,其類型為整型。7、設(shè)有如下通用過程:PublicFunctionFun(xStrAsString)AsStringDimtStrAsString,strLAsIntegertStr="":strL=Len(xStr)i=strL/2DoWhilei<=strLtStr=tStr&Mid(xStr,i+1,1)i=i+1LoopFun=tStr&tStrEndFunction在窗體上畫一個名稱為Text1的文本框和一個名稱為Commandl的命令按鈕。然后編寫如下的事件過程:PrivateSubCommand1Click()DimS1AsStringS1="ABCDEF":Text1.Text=LCase(Fun(S1))EndSub程序運(yùn)行后,單擊命令按鈕,文本框中顯示的是A、ABCDEFB、abcdefC、defdefD、defabc標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)字符串處理的。本題中過程中的循環(huán)變量i的初值是字符串長度的一半,終值是字符串長度,結(jié)合循環(huán)中的取子串函數(shù),整個循環(huán)的功能是取得字符串的后一半放入tstr中,然后連接上自身的值返回到調(diào)用程序。8、對長度為10的線性表進(jìn)行冒泡排序,最壞情況下需要比較的次數(shù)為A、9B、10C、45D、90標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:冒泡法是在掃描過程中逐次比較相鄰兩個元素的大小,最壞的情況是每次比較都要將相鄰的兩個元素互換,需要互換的次數(shù)為9+8+7+6+5+4+3+2+1=45,選C。9、下面不屬于軟件測試實(shí)施步驟的是A、集成測試B、回歸測試C、確認(rèn)測試D、單元測試標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:軟件測試實(shí)施的步驟有單元測試、集成測試和確認(rèn)測試。10、在下列關(guān)系運(yùn)算中,不改變關(guān)系表中的屬性個數(shù)但能減少元組個數(shù)的是A、并B、交C、投影D、笛卡兒乘積標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:關(guān)系R與S經(jīng)交運(yùn)算后所得到的關(guān)系是由那些既在R內(nèi)又在S內(nèi)的有序組所組成,記為R∩S。形式定義如下:R∩S≡{t∈R∧t∈S}=R-(R-S)。所以不改變關(guān)系表中的屬性個數(shù),但能減少元組個數(shù)的是關(guān)系表之間的交操作。11、公司中有多個部門和多名職員,每個職員只能屬于一個部門,一個部門可以有多名職員。則實(shí)體部門和職員間的聯(lián)系是A、1:1聯(lián)系B、m:1聯(lián)系C、1:m聯(lián)系D、m:n聯(lián)系標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:一個部門可以有多名員工,所以實(shí)體部門和職員間的聯(lián)系是1:m聯(lián)系。12、窗體上有一個名稱為Text1的文本框,一個名稱為Command1的命令按鈕。要求編寫一個程序,統(tǒng)計(jì)文本框中0~9各數(shù)字字符的個數(shù)。某人編寫如下程序:PrivateSubCommand1_Click()Dimcount(10)AsInteger第1個For循環(huán)Fori=0To9count(i)=0NextS=Trim(Text1.Text)strLen=kn(s)第2個For循環(huán)Fori=1TostrLenc=Mid(S,i,1)Ifc>=”0”Ande<="9"Thenx=Val(c)count(i)=count(i)+1EndIfNext第3個For循環(huán)Fori=0To9Printsty(i),count(i)NextEndSub運(yùn)行程序后,發(fā)現(xiàn)不能實(shí)現(xiàn)題目的要求,程序應(yīng)該進(jìn)行的修改是()。A、將第2個For循環(huán)的初值改為0B、將第2個For語句改為Fori=0To9C、去掉x=ValC語句D、將count(i)=count(i)+1改為coum(x)=c伽m(x)+1標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:根據(jù)題意可知,第2個For循環(huán)統(tǒng)計(jì)的字符個數(shù)。i是循環(huán)變量,所以選D。13、設(shè)程序中有以下語句:MsgBox”Visual”,,”Basic”,”等級考試”,2執(zhí)行該語句后,顯示一個信息框,以下關(guān)于該信息框的敘述中,正確的是A、提示信息是VisualB、提示信息是BasicC、標(biāo)題欄顯示為VisualD、標(biāo)題欄顯示為“等級考試”標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:MsgBox過程用于顯示提示信息,并可返回一個代表用戶單擊了哪個按鈕的Integer類型值,其常用語法為:MsgBox(prompt[,buttons][,title])。其中,prompt參數(shù)為消息框的提示信息;buttons參數(shù)是一個整數(shù),用于控制消息框中按鈕的數(shù)目、類型及消息框圖標(biāo)的樣式;title參數(shù)為消息框標(biāo)題欄中顯示的內(nèi)容。14、在VisualBasic中,不能關(guān)閉的窗口是A、窗體設(shè)計(jì)窗口B、工程窗口C、屬性窗口D、立即窗口標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:VisualBasic集成環(huán)境由若干窗口組成,如工程窗口、窗體設(shè)計(jì)窗口、工程資源管理器窗口、屬性窗口、窗體窗口、工具箱窗口、立即窗口、代碼設(shè)計(jì)窗口等,其中只有工程窗口不能被隱藏(關(guān)閉)。15、下列程序段的輸出結(jié)果是()。x=5Printx+1;x+1A、66B、55C、67D、56標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:Print方法對于數(shù)值表達(dá)式只打印表達(dá)式的值。該題中的表達(dá)式中x的值沒有發(fā)生變化,始終等于5,所以輸出結(jié)果是66。16、VisualBasic控件一般都規(guī)定一個默認(rèn)屬性,在引用這樣的屬性時,只寫對象名而不必給出屬性名。默認(rèn)屬性為Caption的控件是()。A、列表框(ListBox)B、標(biāo)簽(Label)C、文本框(TextBox)D、組合框(ComboBox)標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:標(biāo)簽主要用來顯示文本信息,它所顯示的內(nèi)容只能用Caption屬性來設(shè)置或修改,Caption為標(biāo)簽控件的默認(rèn)屬性,引用時可以只寫標(biāo)簽控件的對象名。17、有如下語句序列:Dima,bAsIntegerPrintaPrintb執(zhí)行以上語句序列,下列敘述中錯誤的是A、輸出的a值是0B、輸出的b值是0C、a是變體類型變量D、b是整型變量標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明一個變量,也可以不聲明而直接使用變量,顯式聲明變量時每個變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。本題中a是變體類型變量,默認(rèn)初值為False:b是整型變量,默認(rèn)初值為0。18、為了使一個復(fù)選框被禁用(灰色顯示),應(yīng)把它的Value屬性設(shè)置為A、0B、1C、2D、FALSE標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:復(fù)選框的Value屬性可設(shè)胃為3種值:0-unchecked表不未選(默認(rèn)值),1-Checked表示選中,復(fù)選框中將顯示“√”,2-Grayed表示以灰色呈現(xiàn)。19、以下關(guān)于變量作用域的敘述中錯誤的是A、在窗體模塊的聲明部分聲明的Private變量,其作用域是窗體內(nèi)的所有過程B、在標(biāo)準(zhǔn)模塊的聲明部分聲明的Private變量,其作用域是模塊內(nèi)的所有過程C、在窗體模塊的聲明部分聲明的Pubilc變量,其作用域是本窗體的所有過程D、在標(biāo)準(zhǔn)模塊的聲明部分聲明的Pubilc變量,其作用域是應(yīng)用程序的所有過程標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時使用Dim、Static關(guān)鍵字;模塊(Module)變量:模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量可用于該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。區(qū)別是標(biāo)準(zhǔn)模塊是只含有程序代碼的應(yīng)用程序文件,其擴(kuò)展名為.bas:全局(Public)變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個模塊、每個過程中使用。20、能夠用于標(biāo)識對象名稱的屬性是A、NameB、CaptionC、ValueD、Text標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:任何一個對象在工程中都有唯一的一個名字,即Name屬性,該屬性在運(yùn)行時是只讀的。21、設(shè)變量x的值是845,則下面語句的輸出是Printx\100+(xMod100)\10+xMod10A、17B、548C、845D、485標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中使用了兩種運(yùn)算:整除運(yùn)算“\”和求余運(yùn)算“Mod”,最終輸出的是8+4+5=17。22、在窗體上畫一個名稱為Commandl的命令按鈕,然后編寫如下程序:OptionBase1PrivateSubCommand1Click()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知識點(diǎn)解析:本題的循環(huán)中依次用數(shù)組的每個元素和c進(jìn)行比較,如果比c大就將數(shù)組元素累加,并令數(shù)組元素成為新的c值;否則令累加和d減去c。在5次循環(huán)中d的累加過程為-10+12+21+32-32=23。23、在窗體上畫一個命令按鈕(其Name屬性為Command1),然后編寫如下代碼:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=InputBox("Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(aToB)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序運(yùn)行后,單擊命令按鈕,在輸入對話框中分別輸入2和3,輸出結(jié)果為A、12B、23C、34D、45標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:輸入2和3后,n被重新定義,下標(biāo)為2,上標(biāo)為3。For循環(huán)執(zhí)行2次,k=2k=3。因此選B。24、以下敘述中錯誤的是()。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#語句都可以向文件寫入數(shù)據(jù),但輸出到文件的數(shù)據(jù)的格式不同。故B選項(xiàng)錯誤。用Print#語句寫入文本文件的數(shù)據(jù),字符串不會自動加上雙引號,各數(shù)據(jù)項(xiàng)之間沒有逗號分隔,原樣輸入,方便閱讀。適合用LineInput#語句讀出。用Write#語句寫入文本文件的數(shù)據(jù),字符串會自動加上雙引號,并且各數(shù)據(jù)項(xiàng)中間用逗號分隔,閱讀起來不是很好看。適合用Input#語句讀出。故A、C、D選項(xiàng)正確。25、在窗體上畫一個文本框,其名稱為Text1,然后編寫如下程序:OptionBase1PrivateSubForm_Click()DimArr(10)AsIntegerFori=6To10Arr(i)=i-3NextiText1.Text=Str(Arr(6)+Arr(Arr(6)+Arr(10)))EndSub程序運(yùn)行后,單擊窗體,在文本框中顯示的內(nèi)容是A、7B、8C、9D、10標(biāo)準(zhǔn)答案:D知識點(diǎn)解析:本題中在循環(huán)中為數(shù)組部分元素賦值,把Arr(6)~Arr(10)分別賦值為3~7,其余的數(shù)組元素保持默認(rèn)值0;最終輸出的是Arr(6)+Art(Arr(6)+Arr(10))即Arr(6)+Arr(10)=10。26、窗體上有一個名為List1的列表框和一個名為Command1的命令按鈕,并有下面的事件過程:PrivateSubComrnand1_Click()n%=List1.ListIndexIfn>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)。27、設(shè)有如下Command1的單擊事件過程及fun過程:PrivateSubCommand1_Click()PrivateSubfun(xAsInteger)DimxAsIntegerIfxMod2=0Thenfun(x/2)x=Val(InputBox("請輸入一個整數(shù)"))Printx;fun(x)EndSubEndSub執(zhí)行上述程序,輸入6,結(jié)果是A、36B、63C、6D、程序死循環(huán)標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:本題中的fun過程是一個遞歸調(diào)用,如果參數(shù)x為偶數(shù)則進(jìn)入遞歸;本題中的實(shí)參6傳入fun過程之后,因其是偶數(shù),所以執(zhí)行fun(6/2),也就是先輸出3,然后返回到fun中輸出6。28、編寫如下程序:PfivateSubCommandlClick()DimscoreAsIntegerscore=86Ifscore>85Thenr=1ElseIfscore>60Thenr=2Elser=0EndIfPrintrEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果為A、0B、1C、2D、86標(biāo)準(zhǔn)答案:B知識點(diǎn)解析:塊結(jié)構(gòu)條件語句的格式為:If<條件1>Then<語句塊1>[ElseIf<條件2>Then<語句塊2>][Else<語句塊n>]EndIf如果“條件1”為True。則執(zhí)行“語句塊1”并跳出結(jié)構(gòu):否則如果“條件2”為True,則執(zhí)行“語句塊2”并跳出結(jié)構(gòu)…否則執(zhí)行“語句塊n”并結(jié)束整個結(jié)構(gòu)。29、在窗體上畫一個命令按鈕,名稱為Commandl,然后編寫如下代碼:OptionBase()PrivateSubCommandl_Click()DimA1(4)AsInteger,A2(4)AsIntegerFork=0To2A1(k+1)=InputBox(“請輸入一個整數(shù)”)A2(3一k)=A1(k+1)NextkPrintA2(k)EndSub程序運(yùn)行后,單擊命令按鈕,在輸入對話框中依次輸入2、4、6,則輸出結(jié)果為A、0B、1C、2D、3標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題的關(guān)鍵之處在于抓住每次具體給哪個數(shù)組元素進(jìn)行了賦值,第一次循環(huán)中輸入的2被賦給了A1(1)和A2(3),第:二次循環(huán)中輸入的4被賦給了A1(2)和A2(2),第三次循環(huán)中輸入的6被賦給了A1(3)和A2(1),跳出循環(huán)時k的值為3,所以最后輸出2。30、判斷單選按鈕是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:Value屬性返回或設(shè)置單選按鈕的選中狀態(tài),其中單選按鈕的Value屬性可設(shè)置為兩種值:False表示未選(默認(rèn)值);值為Tme表示選中,選擇某單選按鈕后,該單選按鈕中將顯示“●”。31、下列敘述中正確的是A、MsgBox語句的返回值是一個整數(shù)B、執(zhí)行MsgBox語句并出現(xiàn)信息框后,不用關(guān)閉信息框即可執(zhí)行其他操作C、MsgBox語句的第一個參數(shù)不能省略D、如果省略MsgBox語句的第三個參數(shù)(Title),則信息框的標(biāo)題為空標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)MsgBox語句的。MsgBox()函數(shù)用于顯示提示信息,并可返回一個代表用戶單擊了哪個按鈕的Integer類型值,注意:這個返回值是MsgBox()函數(shù)的而不是MsgBox語句的。其常用語法為:MsgBox(prompt[,buttons][,titlel)。其中:prompt參數(shù)為消息框的提示信息并不能省略;buttons參數(shù)是一個整數(shù)用于控制消息框中按鈕的數(shù)目、類型及消息框圖標(biāo)的樣式;title參數(shù)為消息框標(biāo)題欄上顯示的內(nèi)容,若省略則為默認(rèn)值(也就是工程的名字)。當(dāng)語句被執(zhí)行時顯示消息框,必須等消息框關(guān)閉后才能繼續(xù)后面的操作。32、窗體上有一個Text1文本框,并編寫了下面事件過程:PrivateSubText1_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ā)的事件,KevAscii參數(shù)是所按鍵的Ascii的代碼,將每個字符的大、小寫形式作為不同的鍵代碼解釋。本題中令參數(shù)KeyAscii自加3,則為該字母后面第三個字母。33、設(shè)窗體上有一個Picturel圖片框,要求在圖片框中的指定位置(坐標(biāo)為(500,300))輸出“OK”,下面可以實(shí)現(xiàn)這一功能的事件過程是A、PrivateSubForm_Click()Picturel.CurrentX=500Picturel.CurrentY=300Picturel.Print”O(jiān)K”EndSubB、PrivateSubForm_Click()Picturel.Left=500Picturel.Top=300Picture1.Print”O(jiān)K”EndSubC、PrivateSubForm_Click()Picture1.CurrentX=500Picture1.CurrentY=300Print”O(jiān)K”EndSubD、PrivateSubForm_Click()Picturel.Left=500Picturel.Top=300Print”O(jiān)K”EndSub標(biāo)準(zhǔn)答案:A知識點(diǎn)解析:圖片框的CurrentX和CurrentY屬性會在程序運(yùn)行時,返回或設(shè)置下一次打印或繪圖位置的水平坐標(biāo)和垂直坐標(biāo);如果不指定Print方法的主體,將會默認(rèn)在窗體上進(jìn)行輸出。34、下列數(shù)組定義中錯誤的是A、Dima(-5To-3)B、Dima(3To5)C、Dima(-3To-5)D、Dima(-3To3)標(biāo)準(zhǔn)答案:C知識點(diǎn)解析:定義數(shù)組一般使用的格式是Dim<數(shù)組名(下界To、上界[,下界To上界]…)>As<類型名稱>,其中定義數(shù)組時,每一維的下標(biāo)必須是常數(shù),不能是變量或表達(dá)式。即使在執(zhí)行數(shù)組定義語句之前給出變量的值,也是錯誤的:無論定義數(shù)組的格式為那種,下界都必須小于上界。35、窗體上有一個名稱為Combol的組合框,為了引用Combol中最后一個列表項(xiàng),應(yīng)使用的表達(dá)式是A、Combo1.List(ListCount)B、Combo1.List(Combo1.ListCount一1)C、Combo1.List(ListCount—1)D、Combo1.List(Combo1.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。36、有如下程序:PrivateSubCommandl_Click()DimiAsInteger,JAsInteger,sumAsIntegern=1Doj=1Dosum=sum+j:j=j+1Printj;LoopUntilj>3n=n+2LoopUntiln>10PrintsumEndSub運(yùn)行上述程序,外層Do循環(huán)執(zhí)行的次數(shù)為

溫馨提示

  • 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

提交評論