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

下載本文檔

版權(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ī)試(選擇題)模擬試卷16(共9套)(共330題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下面關(guān)于算法的敘述中,正確的是()。A、算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān)B、算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止C、算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的條數(shù)D、以上三種描述都正確標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:算法在運(yùn)行過(guò)程中需輔助存儲(chǔ)空間的大小稱為算法的空間復(fù)雜度。算法的有窮性是指一個(gè)算法必須在執(zhí)行有限的步驟以后結(jié)束。2、下列二叉樹(shù)描述中,正確的是()。A、任何一棵二叉樹(shù)必須有一個(gè)度為2的結(jié)點(diǎn)B、二叉樹(shù)的度可以小于2C、非空二叉樹(shù)有0個(gè)或1個(gè)根結(jié)點(diǎn)D、至少有2個(gè)根結(jié)點(diǎn)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:二叉樹(shù)是由n≥0個(gè)結(jié)點(diǎn)的有限集合構(gòu)成,此集合或者為空集,或者由一個(gè)根結(jié)點(diǎn)及兩棵互不相交的左右子樹(shù)組成,并且左右子樹(shù)都是二叉樹(shù)。二叉樹(shù)可以是空集合,根可以有空的左子樹(shù)或空的右子樹(shù)。二叉樹(shù)不是樹(shù)的特殊情況,它們是兩個(gè)概念。二叉樹(shù)具有如下兩個(gè)特點(diǎn):①非空二叉樹(shù)只有一個(gè)根結(jié)點(diǎn)。②每一個(gè)結(jié)點(diǎn)最多有兩棵子樹(shù),且分別稱為該結(jié)點(diǎn)的左子樹(shù)與右子樹(shù)。3、如果進(jìn)棧序列為A,B,C,D,則可能的出棧序列是()。A、C,A,D,BB、B,D,C,AC、C,D,A,BD、任意順序標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:棧的操作原則為后進(jìn)先出。選項(xiàng)B)中出棧順序可按“A進(jìn),B進(jìn),B出,C進(jìn),D進(jìn),D出,C出,A出”實(shí)現(xiàn)。4、下列各選項(xiàng)中,不屬于序言性注釋的是()。A、程序標(biāo)題B、程序設(shè)計(jì)者C、主要算法D、數(shù)據(jù)狀態(tài)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:注釋一般為序言性注釋和功能性注釋。序言性注釋常位于程序開(kāi)頭部分,它包括程序標(biāo)題、程序功能說(shuō)明、主要算法、接口說(shuō)明、程序位置、開(kāi)發(fā)簡(jiǎn)歷、程序設(shè)計(jì)者、復(fù)審者、復(fù)審日期及修改日期等。功能性注釋一般嵌在源程序體之中,用于描述其后的語(yǔ)句或程序的主要功能。5、下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是()。A、內(nèi)模式B、外模式C、概念模式D、邏輯模式標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)管理系統(tǒng)的三級(jí)模式結(jié)構(gòu)由外模式、模式和內(nèi)模式組成。外模式,或子模式,或用戶模式,是指數(shù)據(jù)庫(kù)用戶所看到的數(shù)據(jù)結(jié)構(gòu),是用戶看到的數(shù)據(jù)視圖;模式,或邏輯模式,是數(shù)據(jù)庫(kù)中對(duì)全體數(shù)據(jù)的邏輯結(jié)構(gòu)和特性的描述,是所有用戶所見(jiàn)到的數(shù)據(jù)視圖的總和,外模式是模式的一部分;內(nèi)模式,或存儲(chǔ)模式,或物理模式,是指數(shù)據(jù)在數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)的存儲(chǔ)介質(zhì)上的表示,即對(duì)數(shù)據(jù)的物理結(jié)構(gòu)和存取方式的描述。6、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書(shū)的作用的是()。A、便于用戶,開(kāi)發(fā)人員進(jìn)行理解和交流B、反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)C、作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)D、便于開(kāi)發(fā)人員進(jìn)行需求分析標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件需求規(guī)格說(shuō)明書(shū)有以下幾個(gè)方面的作用:①便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流;②反映出用戶問(wèn)題的結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù);③作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)。7、下列不屬于軟件工程3個(gè)要素的是.()。A、工具B、過(guò)程C、方法D、環(huán)境標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:軟件工程包括3個(gè)要素,即方法、工具和過(guò)程。方法是完成軟件工程項(xiàng)目的技術(shù)手段;工具支持軟件的開(kāi)發(fā)、管理、文檔生成;過(guò)程支持軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)的控制、管理。8、數(shù)據(jù)庫(kù)系統(tǒng)在其內(nèi)部具有3級(jí)模式,用來(lái)描述數(shù)據(jù)庫(kù)中全體數(shù)據(jù)的全局邏輯結(jié)構(gòu)和特性的是()。A、外模式B、概念模式C、內(nèi)模式D、存儲(chǔ)模式標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:概念模式,也稱邏輯模式,是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)中全局?jǐn)?shù)據(jù)邏輯結(jié)構(gòu)的描述,是全體用戶應(yīng)用公共數(shù)據(jù)視圖。它不涉及具體的硬件環(huán)境與平臺(tái),與具體的軟件環(huán)境也無(wú)關(guān)。9、將E-R圖轉(zhuǎn)換到關(guān)系模式時(shí),實(shí)體與聯(lián)系都可以表示成()。A、屬性B、關(guān)系C、記錄D、碼標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:E-R圖由實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系3個(gè)要素組成,關(guān)系模型的邏輯結(jié)構(gòu)是一組關(guān)系模式的集合,將E-R圖轉(zhuǎn)換為關(guān)系模型:將實(shí)體、實(shí)體的屬性和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式。如下表1所示。10、某二叉樹(shù)中度為2的結(jié)點(diǎn)有10個(gè),則該二叉樹(shù)中有()個(gè)葉子結(jié)點(diǎn)。A、9B、10C、11D、12標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)二叉樹(shù)的性質(zhì)3可知:對(duì)任何一棵二叉樹(shù),度為0的結(jié)點(diǎn)(即葉子結(jié)點(diǎn))總是比度為2的結(jié)點(diǎn)多一個(gè)。11、下面的數(shù)寫(xiě)成普通十進(jìn)制數(shù)是()。2.65358979335278D-6A、0.0000265358979335278B、0.00000265358979335278C、0.000265358979335278D、0.000000265358979335278標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:浮點(diǎn)數(shù)也稱為實(shí)型數(shù)或?qū)崝?shù),是帶有小數(shù)部分的數(shù)值。它由3部分組成:符號(hào)、指數(shù)及尾數(shù)。例如123.45678E3或123.45678E+3的雙精度數(shù),這其中的“123.45678”部分為尾數(shù)部分、“E3”為指數(shù)部分(E為符號(hào),3為指數(shù)),相當(dāng)于123.45678乘以10的3次冪。本題中是“D-6”,那么應(yīng)該是乘以10的負(fù)6次冪,所以選項(xiàng)B正確。12、在新建一個(gè)VB工程時(shí),將新建窗體的Name屬性設(shè)置為TheFirst,則默認(rèn)的窗體文件名為()。A、Form1.frmB、工程1.frmC、TheFirst.frmD、Form1.vbp標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查窗體的命名。窗體文件的擴(kuò)展名是.frm,新建工程時(shí)默認(rèn)的工程名為“工程1.vbp”,默認(rèn)的窗體名為窗體的Name屬性,這里為“TheFist.frm”。13、要建立一個(gè)隨機(jī)文件記錄學(xué)生的信息,如下定義的學(xué)生記錄類型,由學(xué)號(hào)、姓名和5門課程成績(jī)(百分制)組成,下列的定義正確的是()。A、TypestunoAsIntegernameAsStringscore(1To5)AsSingleEndTypeB、TypestunoAsIntegernameAsString*10score()AsSingleEndTypeC、TypestunoAsIntegernameASString*10score(1To5)AsSingleEndTypeD、TypestunoAsIntegernameAsStringscore0AsSingleEndType標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查自定義類型。自定義類型定義的關(guān)鍵字為聊e,自定義類型中的成員類型可以為字符串,但只能是定長(zhǎng)字符串;也可以是數(shù)組類型,但必須為靜態(tài)數(shù)組。14、以下關(guān)于局部變量的敘述中錯(cuò)誤的是()。A、在過(guò)程中用Dim語(yǔ)句或Static語(yǔ)句聲明的變量是局部變量B、局部變量的作用域是它所在的過(guò)程C、在過(guò)程中用Static語(yǔ)句聲明的變量是靜態(tài)局部變量D、過(guò)程執(zhí)行完畢,該過(guò)程中用Dim或Stmic語(yǔ)句聲明的變量即被釋放標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:局部變量是在過(guò)程(事件過(guò)程或通用過(guò)程)內(nèi)定義的變量,作用域?yàn)樵撟兞克诘倪^(guò)程,定義時(shí)使用Dim、Static關(guān)鍵字。使用Dim關(guān)鍵字定義的是動(dòng)態(tài)局部變量,過(guò)程執(zhí)行結(jié)束后即被釋放:使用Static關(guān)鍵字定義的是靜態(tài)局部變量,過(guò)程執(zhí)行結(jié)束后仍然保留。15、為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為()。A、4B、3C、2D、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:窗體的BorderStyle屬性用來(lái)確定窗體邊框的類型,可設(shè)置為6個(gè)預(yù)定義值:①當(dāng)BorderStyle屬性值設(shè)置為0時(shí),窗體無(wú)邊框;②當(dāng)BorderStyle屬性值設(shè)置為1時(shí),固定單邊框,可以包含控制菜單框、標(biāo)題欄、“最大化”按鈕、“最小化”按鈕,其大小只能用“最大化”和“最小化”按鈕來(lái)改變;③當(dāng)BorderStyle屬性值設(shè)置為2時(shí),這是默認(rèn)值,可調(diào)整的邊框,窗體大小可變,并有標(biāo)準(zhǔn)的雙線邊界;④當(dāng)BorderStyle屬性值設(shè)置為3時(shí),固定對(duì)話框,可以包含控制菜單框和標(biāo)題欄,但沒(méi)有最大化和最小化按鈕,窗體大小不變,并有雙線邊界:⑤當(dāng)BorderStyle屬性值設(shè)置為4時(shí),固定工具窗口窗體大小不能改變,只顯示關(guān)閉按鈕,并用縮小的字體顯示標(biāo)題欄;⑥當(dāng)BorderStyle屬性值設(shè)置為5時(shí),可變大小工具窗口,窗體大小可變,只顯示關(guān)閉按鈕,并用縮小的字體顯示標(biāo)題欄。16、運(yùn)行以下程序后,輸出的圖案是()。Form1.ClsAS=StringS(10,"*")Fori=1To5n=10.2奉iX$=AS:Y$=SpaceS(n)Mid$(X$,i+l,n)=Y$PrintX$NextiA、******************************B、**************************************************C、**************************D、******************************標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查循環(huán)程序的分析。本程序首先在字符串A中存放10個(gè)“*”號(hào)。指定循環(huán)輸出5行;每次循環(huán)輸出第i行時(shí),把字符串中從i+1開(kāi)始的n個(gè)字符替換成n個(gè)空格。根據(jù)“n=10-2*i”語(yǔ)句,n的變化為8、6、4、2、0。17、可設(shè)置文字字體為斜體的屬性是()。A、FontSlopeB、FontBoldC、FontltalicD、FontUnderline標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:與字體有關(guān)的屬性有:字體類型屬性FontName,字體大小屬性FontSize,粗體字屬性:FontBold,斜體字屬性Fontltalic,加刪除線字屬性FontStrikethru,加下劃線(即底線)屬性FonttJndedine。18、下列表達(dá)式的值為2123的是()。A、Val("123asd")&2000B、Val("123asd")+2000C、Str(123)&"2000"D、Str(123)+"2000"標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查系統(tǒng)函數(shù)和字符串連接運(yùn)算符。Val的功能是把從頭開(kāi)始的連續(xù)數(shù)字串轉(zhuǎn)化成數(shù)字。而Str的功能是把數(shù)字轉(zhuǎn)化為字符。當(dāng)操作數(shù)為字符串時(shí),運(yùn)算符“+”表示對(duì)字符串進(jìn)行連接運(yùn)算,否則為加法運(yùn)算。因此選項(xiàng)A)為1232000,選項(xiàng)B)為2123,選項(xiàng)C)和D)全部為1232000。19、已知變量x、y為整數(shù)型,且x=4,y=12,s為字符串型,且s=a,LblOk為標(biāo)簽控件,下列賦值語(yǔ)句不合法的是()。A、x=LblOk.CaptionB、LblOk.caption=Str(x)C、x*3=yD、y=x*s標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查標(biāo)簽控件的屬性。標(biāo)簽控件Caption屬性值為字符串,賦值表達(dá)式要求賦值號(hào)左邊必須是變量,不能出現(xiàn)表達(dá)式。20、已知AS="Welcome",下列語(yǔ)句操作能夠正確執(zhí)行的是()。A、Label1.Height=A$B、Label1.Caption=A$C、Label1.Enabled=A$D、Label1.Visible=A$標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查標(biāo)簽的各種屬性。標(biāo)簽的Height屬性值為數(shù)值型,不能賦字符串型值,而Enabled和Visible為布爾型,只有Caption屬性值為字符串型。21、在窗體上有一個(gè)文本框Text1和一個(gè)標(biāo)簽Label1,要求運(yùn)行程序時(shí),在文本框中輸入的內(nèi)容立即顯示在標(biāo)簽中(如圖所示),則空白處應(yīng)填入的內(nèi)容是()。PrivateSubText1_________()Label1.Caption=Text1.TextEndSubA、GetFocusB、ClitzkC、ChangeD、LostFocus標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查文本框的事件。文本框的GetFocus事件為文本框獲得焦點(diǎn)時(shí)觸發(fā)一次,而單擊文本框時(shí)觸發(fā)一次Click事件,Change事件是每次文本框中的文本發(fā)生改變時(shí)觸發(fā)的事件,而LostFocus事件是文本框失去焦點(diǎn)時(shí)觸發(fā)的事件。22、在窗體上畫(huà)兩個(gè)文本框(Name屬性分別為Text1和Text2)和一個(gè)命令按鈕(Name屬性為Command1),然后編寫(xiě)如下事件過(guò)程:PrivateSubCommand1_Click()x=0d0Whilex<50x=(x+2)*(x+3):n=n+1LoopText1.Text=Str(n):Text2.Text=Str(x)EndSub程序運(yùn)行后,單擊命令按鈕,在兩個(gè)文本框中顯示的值分別為()。A、1和0B、2和72C、3和50D、4和168標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考察d0while循環(huán)語(yǔ)句。第一次循環(huán):x=0,執(zhí)行循環(huán)體x=(X+2)*(x+3)=6、n=n+1=1;第二次循環(huán):x=6,執(zhí)行循環(huán)體x=(x+2)*(x+3)=72、n=n+1=2;此時(shí)x大于50了,因此退出循環(huán)。所以兩個(gè)文本框中顯示的值分別為2和72。23、窗體上有一個(gè)圖片控件和一個(gè)按鈕控件,下列程序執(zhí)行的結(jié)果是()。PrivateSubCommand1_Click()Picture1.Picture=LoadPicture("c:\picture.jpg")Picture1.ClsPicture1.Print"picture"EndSubA、窗體無(wú)顯示,圖片框顯示圖片和文字pictureB、窗體上出現(xiàn)picture文本,圖片框無(wú)顯示C、窗體上出現(xiàn)picture文本,圖片框顯示圖片picture.jpgD、窗體無(wú)顯示,圖片框只顯示picture文字標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查圖片框?qū)傩?。單擊命令按鈕時(shí),圖片框首先裝入圖片,然后圖片框清空(注意,該方法只能清空在圖片框中輸出的文本信息和繪圖信息,而不能清除有LoadPicture函數(shù)裝載的圖片),最后圖片框顯示圖片和“picture”文字。全部操作都是在圖片框中進(jìn)行的,窗體上沒(méi)有任何顯示。24、下列控件屬性中,屬性值的類型不相同的一項(xiàng)是()。A、Label控件的Enabled屬性與TextBox控件的Enabled屬性B、OptionButton控件的Value屬性與CheckBOX控件的Value屬性C、Command控件的Default屬性與Command控件的Cancel屬性D、Command控件的Visible屬性與Frame控件的Visible屬性標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查各種控件的常見(jiàn)屬性??丶腅nabled屬性值都是一致的,分別為True和False,表示控件是否可用。單選按鈕和復(fù)選框的Value屬性值不同,單選按鈕Value有True和False兩種,分別表示選中和沒(méi)有選中,而復(fù)選框的Value屬性表示了復(fù)選框的3種狀態(tài)。命令按鈕的Default屬性和Cancel屬性值為布爾型。任何控件的Visible屬性值都是同義的。25、有以下程序段,單擊Command1按鈕后,屏幕上的輸出結(jié)果是()。PrivateSubCommand1_Click()Fori=6To9PrintTab(i*i),iNextiEndSubA、6789B、6789C、6789D、6789標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查print方法。print方法可以在窗體、圖片框、打印機(jī)(Printer)或立即窗口中輸出信息。如果兩個(gè)輸出項(xiàng)之間以逗號(hào)分隔,那么下一項(xiàng)的輸出光標(biāo)定位在下一個(gè)打印區(qū)的開(kāi)始位置處。而Tab(i*i)函數(shù)表示光標(biāo)從左端開(kāi)始右移i*i列。26、下列程序執(zhí)行后,變量a的值為()。Dima,b,C,dAsSinglea=10:b=20:C=40Ifb>aThend=a:a=b:b=dEndIfIfc>aThend=a:a=c:C=dEndIfIfc>bThend=b:b:c:c=dEndIfA、10B、40C、20D、100標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查選擇語(yǔ)句。程序段中包括3條選擇語(yǔ)句,其作用分別為:如果a小于b那么交換a和b,如果a小于c那么交換a和c,如果b小于c那么交換b和c,相當(dāng)于對(duì)a、b、c做了降序排列。27、如圖所示,在窗體上有一個(gè)文本框控件,名稱為TextTime;一個(gè)計(jì)時(shí)器控件,名稱為Timer1。要求每1s在文本框中顯示一次當(dāng)前的時(shí)間。PrivateSubTimer1TextTime.Text=TimeEndSub在下劃線上應(yīng)填入的內(nèi)容是()。A、EnabledB、VisibleC、Timer()D、Interval標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查計(jì)時(shí)器控件。計(jì)時(shí)器控件只有一個(gè)事件,就是Timer()事件,表示觸發(fā)計(jì)時(shí)器控件時(shí)執(zhí)行的操作。28、下面函數(shù)的功能應(yīng)該是:刪除字符串str中所有與變量ch相同的字符,并返回刪除后的結(jié)果。例如:若str=“ABCDABCD”,oh=“B”,則函數(shù)的返回值為:“ACDACD”Functiondelchar(strAsString,chAsString)AsStringDimkAsInteger,tempAsString,retAsStringret=""Fork=1ToLen(str)temp=Mid(str,k,1)Iftemp=chThenret=ret&tempEndIfNextkdelchar=retEndFunction但實(shí)際上函數(shù)有錯(cuò)誤,需要修改。下面的修改方案中正確的是()。但實(shí)際上函數(shù)有錯(cuò)誤,需要修改。下面的修改方案中正確的是()。A、把ret=ret&temp改為ret=tempB、把Iftemp=chThen改為Iftemp<>chThenC、把delchar=ret改為delchar=tempD、把ret=""改為temp=""標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:題干中給出的函數(shù)作用為刪除參數(shù)字符串中與ch相同的字符,而在給出的程序段中,每次遍歷str參數(shù)中的每一個(gè)字符,若其與ch相等,則將其連接到結(jié)果字符串中,這樣顯然是不合要求的,應(yīng)該是若取出的字符和ch不等則將其連接到結(jié)果中,否則舍棄。因此,應(yīng)將“Iftemp=chthen”改為“Iftemp<>chThen”29、下面是求最大公約數(shù)的函數(shù)的首部()。Functionfun(ByValxAsInteger,ByValyAsInteger)ASInteger若要輸出8、12、16這3個(gè)數(shù)的最大公約數(shù),下面正確的語(yǔ)句是A、Printfun(8,12),fun(12,16),fun(16,8)B、Printfun(8,12,16)C、printfun(8,12),fun(12,16),fun(16)D、Printfun(8,fun(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)類型必須相同。本題中的fun函數(shù)有兩個(gè)參數(shù),任何對(duì)于fun的調(diào)用都必須傳遞實(shí)參為兩個(gè)整型值;選項(xiàng)A)中得到3個(gè)結(jié)果,顯然不是我們所需要的;選項(xiàng)D)中的函數(shù)嵌套調(diào)用能夠求出3個(gè)數(shù)的最大公約數(shù)。30、窗體上有Text1、Text2兩個(gè)文本框及一個(gè)命令按鈕Command1,編寫(xiě)下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=p2(pl(x),y):Text2.Text=pl(x)EndSubPrivateFunctionpl(xAsInteger)AsIntegerx=x+y:y=x+ypl=X+yEndFunctionPrivateFunctionp2(xASInteger,yAshteger)AsIntegerp2=2*x+yEndFunction程序運(yùn)行后,第一次單擊和第二次單擊命令按鈕后,文本框Text1和Text2內(nèi)的值分別是()。A、2424B、2448C、10105858D、4488標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查函數(shù)的調(diào)用以及變量的作用域。在命令按鈕單擊事件中調(diào)用p2函數(shù),p2函數(shù)的參數(shù)為函數(shù)p1,因此首先計(jì)算p1調(diào)用以后產(chǎn)生的結(jié)果。第一次調(diào)用函數(shù)p1,變量y為窗體級(jí)變量,p1調(diào)用結(jié)束后y為2,p1為4;調(diào)用p2,得到p2值為10,x的值為2;繼續(xù)調(diào)用pl(x),此時(shí)y值為2,調(diào)用結(jié)束以后p1為10。繼續(xù)單擊命令按鈕,此時(shí)x值為2,而y的值為6,其余計(jì)算方法和第一次單擊時(shí)相同。31、單擊命令按鈕執(zhí)行以下程序,輸出結(jié)果為()。PfivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=12:y=32CallProc(x,y)Printx;yEndSub,PublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMod10EndSubA、1232B、232C、23D、123標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查過(guò)程調(diào)用中的參數(shù)傳遞。參數(shù)傳遞時(shí)默認(rèn)為地址傳遞,如果實(shí)參為常量或者形參加上ByVal關(guān)鍵字說(shuō)明,則為傳值傳遞。本題中第一個(gè)參數(shù)為地址傳值傳遞,第二個(gè)參數(shù)為傳遞,因此調(diào)用以后x值為2,而y不變。32、在窗體上有一個(gè)文本框Text1,Text屬性值為空,然后編寫(xiě)如下事件過(guò)程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsString,nAsIntegerstr=UCase(Chr(KeyAscii))n=Len(str)Text1.Text=String(n,str)EndSub程序運(yùn)行后,如果在文本框中輸入字母“p”,則在文本框中顯示的內(nèi)容為()。A、PPB、pPC、PPD、Pp標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串函數(shù)的應(yīng)用。在‘Text1中按下字母“p”,則首先顯示字符“p”,接下來(lái)觸發(fā)KeyPress事件,其中,UC88e把字符“p”轉(zhuǎn)化為大寫(xiě)字母,顯示大寫(xiě)字母“P”。33、在窗體上畫(huà)一個(gè)命令按鈕,然后編寫(xiě)如下代碼:PfivateSubCommand1_Click()DimMaxSize,NextChar,MyCharOpen"d:\temp\female.txt"ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step-1Seek#1,NextCharMyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub程序運(yùn)行后,單擊命令按鈕,其輸出結(jié)果為()。A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查文件的操作。以讀的方式打開(kāi)文件female.txt,Nextchar表示從文件的最后一個(gè)字符開(kāi)始。程序首先定位到該字符,然后取出一個(gè)字符,存放到字符串Mychar中。輸出的EOF(1)表示文件指針是否到達(dá)文件l的末尾。返回值有True(移動(dòng)到末尾)和False(沒(méi)有到末尾)。既然是從后往前讀出每個(gè)字符,因此操作結(jié)束以后,文件指針不可能移動(dòng)到文件的末尾,所以EOF(1)的值必然為False。34、使用菜單編輯器設(shè)計(jì)菜單時(shí),必須輸入的項(xiàng)是()。A、快捷鍵B、標(biāo)題C、索引D、名稱標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查菜單設(shè)計(jì)基礎(chǔ)。任何控件必須要具有的屬性就是名稱屬性,Name是程序可以訪問(wèn)該控件的惟一標(biāo)識(shí),至于快捷鍵、標(biāo)題等都是可以忽略的。索引只有建立菜單數(shù)組時(shí)才需要使用。35、在3種不同類型的組合框中,只能選擇而不能輸入數(shù)據(jù)的組合框是()。A、下拉式組合框B、簡(jiǎn)單組合框C、下拉式列表框D、三個(gè)類型都是標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查組合框的Style屬性。組合框共3種風(fēng)格:下拉式組合框、簡(jiǎn)單組合框和下拉式列表框,其Style屬性分別為0,1,2。當(dāng)Style屬性為3時(shí),表示該組合框?yàn)橄吕搅斜砜?,只能選擇數(shù)據(jù),而不能輸入數(shù)據(jù)了。36、假定通用對(duì)話框的名稱為CD1,命令按鈕的名稱為Command1,則單擊命令按鈕后,能使打開(kāi)對(duì)話框的標(biāo)題為“通用對(duì)話框"的事件過(guò)程是()。A、PfivateSubCommand1_Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowPrinterEndSubB、PrivateSubCommand1_Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowFontEndSubC、PrivateSubCommand1_Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowOpenEndSubD、PrivateSubCommand1_Click()CD1.DialogTitle="通用對(duì)話框"CD1.ShowColorEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查通用對(duì)話框的常見(jiàn)屬性。通用對(duì)話框的標(biāo)題屬性為DialogTitle,如果要打開(kāi)“打開(kāi)”對(duì)話框可以設(shè)置CD1的Action屬性為1或者使用ShowOpen方法。37、在窗體上有2個(gè)圖片框,名稱分別為Picture1和Picture2,Picture2中添加了香蕉圖片(見(jiàn)圖3),且將Picture2.DragMode屬性設(shè)置為1。要求程序運(yùn)行時(shí),可以用鼠標(biāo)把Picture2拖拽到Picture1中(見(jiàn)圖4)。以下可以實(shí)現(xiàn)此功能的事件過(guò)程是()。A、PrivateSubForm_DragDrop(SourceAsControl,XAsSingle,YAsSingle)Picture2.MovePicture1.Leff+X,Picture1.Top+YEndSubB、PrivateSubPicture2_DragDrop(SourceAsControl,XAsSingle,YAsSingle)Source.MovePicture1.Left+X,Picture1.Top+YEndSubC、PrivateSubPicture1_DragDrop(SourceAsControl,XAsSingle,YAsSingle)Source.MovePicture1.Lefl+X,Picture1.Top+YEndSubD、PrivateSubPicture1DragDrop(SourceAsControl,XAsSingle,YAsSingle)Picture2.MovePicture2.Lefl+X,Picture2.Top+YEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查拖放事件。把Picture2拖到Picture1中,設(shè)置Picture2的DragMode屬性為1,啟動(dòng)自動(dòng)拖放模式。將Picture2拖到Picture1中,圖像本身不會(huì)移動(dòng),但是在Picture1上觸發(fā)DragDrop事件,可以在該事件過(guò)程中通過(guò)。Move方法來(lái)實(shí)現(xiàn)Picture2的移動(dòng)。38、目錄列表框的Path屬性的作用是()。A、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的目錄結(jié)構(gòu)B、顯示當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件名C、顯示根目錄下的文件名D、顯示該路徑下的文件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查目錄列表框的常見(jiàn)屬性。目錄列表框Path屬性的功能是包含當(dāng)前的目錄。39、以下敘述中錯(cuò)誤的是()。A、一個(gè)工程中可以包含多個(gè)窗體文件B、在一個(gè)窗體文件中用Private定義的通用過(guò)程能被其他窗體調(diào)用C、全局變量必須在標(biāo)準(zhǔn)模塊中定義D、在設(shè)計(jì)VB程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查工程和窗體。vB中一個(gè)工程可以包含多個(gè)窗體或者多個(gè)標(biāo)準(zhǔn)模塊、類模塊等,這些文件的擴(kuò)展名不同。標(biāo)準(zhǔn)模塊中經(jīng)常定義全局變量或者全局過(guò)程,在一個(gè)窗體中用Pfivme定義的過(guò)程,作用域?yàn)檎麄€(gè)窗體,而不是整個(gè)工程。40、如圖所示,在列表框List1中已經(jīng)有若干人的簡(jiǎn)單信息,運(yùn)行時(shí)在Text1文本框(即“查找對(duì)象”右邊的文本框)中輸入一個(gè)姓或姓名,單擊“查找”按鈕,則在列表框中進(jìn)行查找,若找到,則把該人的信息顯示在Text2文本框中。若有多個(gè)匹配的列表項(xiàng),則只顯示第1個(gè)匹配項(xiàng):若未找到,則在Text2中顯示“查無(wú)此人”,在橫線處應(yīng)填寫(xiě)()。PrivateSubCommand1Click()DimkAsInteger,nAsInteger,foundAsBooleanfound=Falsen=Len(Text1.Text1:k=0WhilekA、List1.TextB、List1.List(k)C、List1.ItemData(k)D、List1.Text(k)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查字符串函數(shù)。首先要測(cè)定查找對(duì)象的長(zhǎng)度,接下來(lái)在列表框中進(jìn)行查找,找到則在Text2中顯示List1.List(k)的值,因此第一空處應(yīng)為Text2=List1.List(k)。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共30題,每題1.0分,共30分。)1、以下數(shù)組定義語(yǔ)句中,錯(cuò)誤的是A、Statica(10)AsIntegerB、Dime(3,1To4)C、Dimd(-10)D、Dimb(0To5,1To3)AsInteger標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)數(shù)組定義的。在VisualBasic中,可以用4個(gè)關(guān)鍵字來(lái)定義數(shù)組,分別是Dim、ReDim、Public和Static。在VisualB2Lsic中定義數(shù)組有兩種格式。格式一:Dim<數(shù)組名(下標(biāo)上界)>Ad<類型名稱>。Dim<數(shù)組名(第一維下標(biāo)上界,第二維下標(biāo)上界)>As<類型名稱>格式二:Dim<數(shù)組名(下界To上界[,下界To上界]……)>As<類型名稱>其中上界必須大于下界。本題中選項(xiàng)@C@采取第一種格式定義數(shù)組,則數(shù)組默認(rèn)下界為0,上界一10小于0,故不符合要求。2、語(yǔ)句Dima(-3To4,3To6)AsInteger定義的數(shù)組的元素個(gè)數(shù)是A、18B、28C、21D、32標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)二維數(shù)組的。二維數(shù)組定義時(shí)對(duì)于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍。“數(shù)組元素個(gè)數(shù)”指的是數(shù)組中成員的個(gè)數(shù),每一維的長(zhǎng)度是上界,下界+1,數(shù)組元素個(gè)數(shù)等于各維長(zhǎng)度之積。3、下面正確使用動(dòng)態(tài)數(shù)組的是A、Dimarr()AsInteger…ReDimart(3,5)B、Dimarr()AsInteger…ReDimarr(50)AsStringC、Dimarr()…ReDimarr(50)AsIntegerD、Dimarr(50)AsInteger…ReDimart(20)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:通常把需要在編譯時(shí)分配內(nèi)存區(qū)的數(shù)組叫做靜態(tài)數(shù)組,而把需要在運(yùn)行時(shí)分配內(nèi)存區(qū)的數(shù)組叫做動(dòng)態(tài)數(shù)組。定義動(dòng)態(tài)數(shù)組通常分兩步:首先在窗體層或標(biāo)準(zhǔn)模塊中用Dim、private或Public聲明一個(gè)沒(méi)有下標(biāo)的數(shù)組(括號(hào)不能省略),然后在過(guò)程中用ReDim語(yǔ)句定義帶下標(biāo)的數(shù)組。ReDim語(yǔ)句只能用于動(dòng)態(tài)數(shù)組,它可以改變每一維的大小,但不能改變維數(shù)和數(shù)組類型。4、設(shè)有如下數(shù)組定義語(yǔ)句:Dima(一1To4,3)AsInteger以下敘述中正確的是A、a數(shù)組有18個(gè)數(shù)組元素B、a數(shù)組有20個(gè)數(shù)組元素C、a數(shù)組有24個(gè)數(shù)組元素D、語(yǔ)法有錯(cuò)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:二維數(shù)組定義時(shí)對(duì)于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用To連接,即給出下標(biāo)可取值的變化范圍?!皵?shù)組元素個(gè)數(shù)”指的是數(shù)組中成員的個(gè)數(shù),每一維的長(zhǎng)度是上界.下界+1,數(shù)組元素個(gè)數(shù)等于各維長(zhǎng)度之積。數(shù)組下標(biāo)的默認(rèn)下限值為0,此時(shí)數(shù)組某一維的元素個(gè)數(shù)等于該維下標(biāo)上界值加1。5、語(yǔ)句DimArr(-2To4)AsInteger所定義的數(shù)組的元素個(gè)數(shù)為A、7個(gè)B、6個(gè)C、5個(gè)D、4個(gè)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:數(shù)組中所含有的元素個(gè)數(shù)為:上界.下界+1,本題中計(jì)算4一(-2)+1=7。6、下列數(shù)組定義中錯(cuò)誤的是A、Dima(-5To-3)B、Dima(3To5)C、Dima(-3To一5)D、Dima(-3To3)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:定義數(shù)組一般使用的格式是Dim<數(shù)組名(下界To上界[,下界To上界…)>As<類型名稱>,其中定義數(shù)組時(shí),每一維的下標(biāo)必須是常數(shù),不能是變量或表達(dá)式:即使在執(zhí)行數(shù)組定義語(yǔ)句之前給出變量的值,也是錯(cuò)誤的;無(wú)論定義數(shù)組的格式為那種,下界都必須小于上界。7、以下關(guān)于數(shù)組的敘述中,錯(cuò)誤的是A、Variant類型的數(shù)組中各數(shù)組元素的類型可以不同B、各數(shù)組元素可以是不同類型的控件C、各數(shù)組元素通過(guò)下標(biāo)進(jìn)行區(qū)別D、各數(shù)組元素具有相同的名稱標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:數(shù)組是一組具有相同類型和名稱的變量的集合。這些變量稱為數(shù)組元素,它們具有相同的名稱,每個(gè)數(shù)組元素都有一個(gè)編號(hào)被稱為下標(biāo),可以通過(guò)下標(biāo)來(lái)區(qū)別這些元素。變體型數(shù)組,控件數(shù)組中各數(shù)組元素必須是相同類型的控件。8、設(shè)有如下聲明語(yǔ)句OptionBase1Dimarr(2,-1To5)AsInteger則數(shù)組alT中數(shù)組元素的個(gè)數(shù)是A、10B、12C、14D、21標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:二維數(shù)組定義時(shí)對(duì)于數(shù)組的每一維均給定下標(biāo)的下界和上界,中間用T0連接,即給出下標(biāo)可取值的變化范圍。“數(shù)組元素個(gè)數(shù)”指的是數(shù)組中成員的個(gè)數(shù),每一維的長(zhǎng)度是上界-下界+1,默認(rèn)下界是0,數(shù)組元素個(gè)數(shù)等于各維長(zhǎng)度之積。9、以下敘述中錯(cuò)誤的是A、用ReDim語(yǔ)句可以改變數(shù)組的維數(shù)B、用ReDim語(yǔ)句可以改變數(shù)組的類型C、用ReDim語(yǔ)句可以改變數(shù)組每一維的大小D、用ReDim語(yǔ)句可以對(duì)數(shù)組中的所有元素置0或空字符串標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VisualBasic中有兩種類型的數(shù)組:固定大小的數(shù)組及動(dòng)態(tài)數(shù)組。固定大小的數(shù)組總是保持同樣的大小,而動(dòng)態(tài)數(shù)組在運(yùn)行時(shí)可,以改變大小。要使用動(dòng)態(tài)數(shù)組可先聲明一個(gè)不指明大小的空數(shù)組(即沒(méi)有維數(shù)下標(biāo)),然后再用ReDim語(yǔ)句在過(guò)程中改變數(shù)組大小和類型,對(duì)于多維數(shù)組,無(wú)法改變維數(shù),只能改變最后一維的大小。10、設(shè)有下面的程序段:x=InputBox(“請(qǐng)輸入一個(gè)整數(shù)”)ReDima(x)Fork=xTo0Step-1a(k)=kNextk一般,在這段程序之前應(yīng)先進(jìn)行數(shù)組a的定義。下面定義語(yǔ)句中正確的是A、Dima(100)AsIntegerB、Dima()AsIntegerC、DimaAsIntegerD、Dima(0To100)AsInteger標(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ù)組的所有元素值被清空。11、如果要在語(yǔ)句:a=Array(1,2,3,4,5)的前面聲明變量a,則正確的聲明是A、Dima(4)AsIntegerB、Dima(5)AsVariantC、Dima(1To5)AsIntegerD、DimaAsVariant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:ArrBy(arglisl)函數(shù)用于將arglist參數(shù)中一組用通號(hào)隔開(kāi)的值列轉(zhuǎn)換成一個(gè)數(shù)組并賦值給某數(shù)組變量,此時(shí)要求數(shù)組變量在定義時(shí)定義成變體型變量或者不聲明長(zhǎng)度的數(shù)組,不能是定長(zhǎng)數(shù)組。12、設(shè)有如下一段程序:PrivateSubCommandl-Cliek()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è)元素。13、在窗體上畫(huà)一個(gè)命令按鈕(其Name屬性為Commandl),然后編寫(xiě)如下代碼:PrivateSubCommand1_Cliek()Dimn()AsintegerDima,bAsIntegera=InputBox(“Enterthefirstnumber”)b=InputBox(“Enterthesecondnumber”)ReDimn(aTobork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程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。14、在程序中要使用Array函數(shù)給數(shù)組arr賦初值,則以下數(shù)組變量定義語(yǔ)句中錯(cuò)誤的是A、StaticarrB、Dimarr(5)C、Dimarr()D、DimarrAsVariant標(biāo)準(zhǔn)答案:B知識(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ù)組。15、有下面程序代碼:PrivateSubCommandl—Click()a=Array(1,2,3,4,5,6,7,8,9,10)n=UBound(a)Fork=0ToUBound(a)/2Printa(k)*a(n);n=11-lNextkEndSub程序運(yùn)行后,單擊命令按鈕Commandl,輸出結(jié)果是A、26122030B、212205690C、3028241810D、1018242830標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:使用Array函數(shù)建立的數(shù)組其下標(biāo)下界為0,n的值是數(shù)組的上界即9;在循環(huán)中k從0循環(huán)到數(shù)組長(zhǎng)度的一半,每次輸出a(k)*a(n)的值然后令m-1,故此容易得到每次輸出的是數(shù)組兩端值之積;依次向數(shù)組中間移動(dòng),即1*10、2*9、3*8、4*7、5*6。16、有下面程序代碼:OptionBase1PrivateSubCommandlClick()Dima(10)AsInteger,x,bx=InputBox(”請(qǐng)輸入一個(gè)多位整數(shù)”)Fork=lT.oLen(x)b=Mid(x,k,1)a(Val(b+1)=a(Val(b+1)+1NextkFork=1To10Printa(k);NextkEndSub程序運(yùn)行時(shí),單擊命令按鈕Commandl,輸入2355270224,則輸出是A、1041120100B、0411201000C、2355270224D、4220725532標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:hlpu毋ox函數(shù)將會(huì)返回用戶在輸入對(duì)話框中輸入的文本,以字符串的形式返回;在第一個(gè)For循環(huán)中從前到后依次取出字符串中的每一位數(shù)字,然后令對(duì)應(yīng)的數(shù)組元素自加1,其中數(shù)組的第一位放的是0的個(gè)數(shù),所以循環(huán)結(jié)束后數(shù)組中存放的是各個(gè)數(shù)字出現(xiàn)的個(gè)數(shù)。17、窗體上有Commandl、Command2兩個(gè)命令按鈕。現(xiàn)編寫(xiě)以下程序:OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommandl-Click()m=InputBox(“請(qǐng)輸入一個(gè)正整數(shù)”)RcDima(m)EndSubPrivateSubCommand2_Click()m=InputBox(“請(qǐng)輸入一個(gè)正整數(shù)”)ReDima(m)EndSUb運(yùn)行程序時(shí),單擊Commandl后輸入整數(shù)10,再單擊Command2后輸入整A、5BB、6C、10D、11標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)動(dòng)態(tài)數(shù)組的。動(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ù)組的所有元素值被清空。本題中由于數(shù)組下標(biāo)從0開(kāi)始,所以單擊Commandl后輸入10,數(shù)組被重定義成了11個(gè)元素;然后單擊Command2輸入5,數(shù)組又被重定義成了6個(gè)元素,所以最后數(shù)組中有6個(gè)元素。18、在窗體上畫(huà)一個(gè)名為Commandl的命令按鈕,然后編寫(xiě)以下程序:PrivateSubCommandlCliCk(),DimMOO)AsIntegerFork=1To10Mtk)=12-kNextkx=8PrintM(2+M(x))EndSub運(yùn)行程序,單擊命令按鈕,在窗體上顯示的是A、6B、5C、7D、8標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)數(shù)組的。本題只需要清楚知道最終輸出的是什么就可以了,由于x被賦值為8,所以M(x)也就是M(8),其值為4;將4代換M(x),可以知道最終輸出的是M(2+4)也就是M(6),所以最終輸出結(jié)果為6。19、在窗體上畫(huà)一個(gè)命令按鈕和一個(gè)標(biāo)簽,其名稱分別為Commandl和Labell,然后編寫(xiě)如下事件過(guò)程:PrivateSubCommandl_Click()Dimarr(10)Fori=6To10arr(i)=i一5NextiLabell.Caption=art(0)+art(arr(10)/arr(6))EndSub運(yùn)行程序,單擊命令按鈕,則在標(biāo)簽中顯示的是A、0B、1C、2D、3標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在本題的循環(huán)中分別將arr(6)到arr(10)的數(shù)組元素賦值為1~5,而arr(0)到arr(5)~數(shù)組元素沒(méi)有被賦值,將保留默認(rèn)初值0,即最后標(biāo)簽上顯示的是art(0)+arr(5)=0。20、在窗體上畫(huà)一個(gè)名稱為Textl的文本框,并編寫(xiě)如下程序:OptionBase1.PrivateSubFormClick()DimartDimStartAsInteger,FinishAsIntegerSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sum=0Fori=StartToFinishSum=Sum+art(i)NextiC=Sum/FinishTA、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ù)組平均值。21、以下過(guò)程的功能是從數(shù)組中尋找最大值:PrivateSUbFindMax(aOAsInteger,ByRefMaxAsInteger)DimSAsInteger,fAsIntegerDimiAsIntegerS=LBound(a:f=UBound(aMax===a(s)Fori=sTofIfa(i)>MaxThenMax=a(i)NextEndSub以下關(guān)于上述過(guò)程的敘述中,錯(cuò)誤的是A、語(yǔ)句CallFindMax(a,m)可以調(diào)用該過(guò)程,其中的a是數(shù)組,m是Integer類型變量B、For循環(huán)次數(shù)等于a數(shù)組的元素?cái)?shù)C、過(guò)程末尾應(yīng)該增加一條返回最大值的語(yǔ)句FindMax=MaxD、參數(shù)Max用于存放找到的最大值標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題中定義了一個(gè)子過(guò)程FindMax,第一個(gè)形參是一個(gè)數(shù)組,第二個(gè)形參是一個(gè)整型值,所以調(diào)用此過(guò)程的實(shí)參也應(yīng)該是一個(gè)數(shù)組和一個(gè)整型變量;在過(guò)程中遍歷整個(gè)數(shù)組,首先讓數(shù)組的第一個(gè)元素為最大值,然后依次用數(shù)組元素和Max進(jìn)行比較,若其比Max大則令其成為新的最大值,所以For循環(huán)次數(shù)等于a數(shù)組的元素?cái)?shù),參數(shù)Max用于存放找到的最大值;子過(guò)程沒(méi)有返回值,也無(wú)需增加一條返回最大值的語(yǔ)句FindMax=Max。22、窗體上有一個(gè)名稱為Commandl的命令按鈕,并有如下程序代碼:OptionBase1P1.ivateSubCommand1.Click()Dima%(3,3)Fori=1To3Forj=1To3Ifi>1Andj>1Thena(i,j)=a(a(i—l,j一1),a(i,j—1))+1Elsea(i,j)=i*jEndIfNextNextPrinta(2,2);a(3,3)EndSub運(yùn)行程序,單擊命令按鈕,窗體上顯示的是A、13B、21C、22D、33標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題是一個(gè)二維數(shù)組的賦值問(wèn)題,要判斷清哪一個(gè)數(shù)組元素的值被賦值成了多少。首先確定a(1,1)=1,a(1,2)=2,a(1,3);3,a(2,1)=2,a(3,1)=3;然后按照公式計(jì)算其余的元素。23、窗體上有一個(gè)名稱為Commandl的命令按鈕,其單擊事件過(guò)程如下:OptionBase1PrivateSubCommand1Click()Dima(4,4)AsIntegerFori=1To4Forj=1To4a(i,j)=Int(Rnd*100)NextNextx=a(1,1)y=a(1,1)Fori=1To4Forj=1To4Ifxa(i,j)Theny=a(i,j)Nexts=s+A、二維數(shù)組元素的值是不大于99的隨機(jī)整數(shù)B、計(jì)算結(jié)果X是二維數(shù)組各元素中的最大數(shù)C、計(jì)算結(jié)果y是二維數(shù)組各元素中的最小數(shù)D、計(jì)算結(jié)果s是二維數(shù)組各行第一個(gè)元素之和標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個(gè)小于1但大于或等于0的隨機(jī)數(shù),本題中產(chǎn)生的整數(shù)不會(huì)大于99;后一個(gè)二重循環(huán)用于遍歷整個(gè)二維數(shù)組并且進(jìn)行比較,如果數(shù)組元素的值大于x則成為新的最大值。小于y則成為新的最小值,循環(huán)結(jié)束后x是二維數(shù)組各元素中的最大數(shù),y是二維數(shù)組各元素中的最小數(shù)。s中存放的是二維數(shù)組對(duì)角線元素之和。24、窗體上有一個(gè)名稱為Commandl的命令按鈕。要求編寫(xiě)程序,把文件f1.txt的內(nèi)容寫(xiě)到文件f2.txt中,然后將f1.txt刪除。命令按鈕的單擊事件過(guò)程如下:PrivateSubCommandlClick()Open“c:\f1.txt”ForInputAs#1Open“c:\f2.txt”ForOutputAs#2DoWhileNotEOF(2)LineInput#1,str1Print#2,str1LoopCloseKill“c:\f1.txt”EndA、打開(kāi)f1.txt應(yīng)該使用output方式,打開(kāi)f2.txt應(yīng)該使用Input方式B、NotEOF(2)應(yīng)該改為NotEOF(1)C、LineInput應(yīng)改為GetD、Close語(yǔ)句改為CloseAll標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:打開(kāi)文件的基本格式為:OpenFileNameForModeAs#FileNumber。打開(kāi)方式主要有Output、Append、Input、Random等幾種。本題中打開(kāi)了兩個(gè)文件,其中1號(hào)文件用于讀取,2號(hào)文件用于寫(xiě)入。當(dāng)進(jìn)行讀取時(shí)循環(huán)條件應(yīng)該為NotEOF(1)即還沒(méi)有讀取到文件結(jié)尾。25、窗體上有名稱為Commandl的命令按鈕,其事件過(guò)程如下:OptionBase1PrivateSubCommand1Cliek()DimaDimb(10)AsIntegera=Array(2,4,7,3,9,6)Fori=LBound(aToUBound(ab(i)=a(i)+iSum=Sum+b(i)NextiPrintSumEndSub運(yùn)行程序,單擊命令按鈕時(shí),窗體上顯示的是A、44B、46C、50D、52標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中使用了一個(gè)循環(huán)為b數(shù)組進(jìn)行賦值,每個(gè)元素的值是對(duì)應(yīng)a數(shù)組元素的值加上下標(biāo)的值。因此b數(shù)組中的元素為(3、6、10、7、14、12),然后累加和為52。26、窗體上有一個(gè)名稱為Commandl的命令按鈕,有程序如下:OptionBase1PrivateSubCommandlClick()Dima(10)AsInteger第1個(gè)ForFori=1To10a(i)=Int(Rnd*100+100)Printa(i);NextX=a(i):y=x第2個(gè)ForFori=1To10Ifxa(i)Theny=a(i)S=s+a(i)NextPrintx,y,sEndA、程序運(yùn)行出錯(cuò),第1個(gè)For循環(huán)之后的x=a(i)賦值語(yǔ)句錯(cuò)B、程序正常運(yùn)行,X是10個(gè)隨機(jī)數(shù)中的最大值C、程序正常運(yùn)行,s是10個(gè)隨機(jī)數(shù)的和D、程序正常運(yùn)行,10個(gè)隨機(jī)數(shù)的范圍是100-200標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:隨機(jī)數(shù)函數(shù)Rnd的功能是用于產(chǎn)生一個(gè)小于1但大于或等于0的隨機(jī)數(shù),本題中產(chǎn)生的整數(shù)的范圍是100-199;在第一個(gè)循環(huán)結(jié)束后,循環(huán)變量i的值為不滿足循環(huán)條件的值11,在緊隨其后的x=a(i)語(yǔ)句將會(huì)執(zhí)行出錯(cuò),因?yàn)槌霈F(xiàn)了數(shù)組越界。27、在窗體上畫(huà)一個(gè)文本框,其名稱為Text1,然后編寫(xiě)如下程序:OptionBase1PrivateSubForm_Click()DimArr(10)AsIntegerFori=6To10Arr(i)=i一3NextiText1.Text=Str(Arr(6)+Arr(Arr(6)+Art(10)))EndSub程序運(yùn)行后,單擊窗體,在文本框中顯示的內(nèi)容是A、7B、8C、9D、10標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中在循環(huán)中為數(shù)組部分元素賦僧,把Arr(6)~Arr(10)分別賦值為3-7,其余的數(shù)組元素保持默認(rèn)值0:最終輸出的是Art(6)+Art(Art(6)+Arr(10))即Arr(61+Arr(10)=10。28、假定有如下程序:PrivateSub.Form_Click()Dima(4)AsInteger,b(4)AsIntegerFork=0To2a(k+1)=Val(InputBox(“請(qǐng)輸入一個(gè)整數(shù):”))b(3一k)=a(k+1)NextkPrintb(k)EndSub運(yùn)行程序,單擊窗體,依次輸入3、6、9,輸出結(jié)果為A、3B、6C、9D、1標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題在循環(huán)中輸入數(shù)據(jù),當(dāng)?shù)谝淮屋斎?的時(shí)候a(1)=3,b(3)=a(1)=3;當(dāng)?shù)诙屋斎?的時(shí)候a(2)=6,b(2)=a(2)=6;當(dāng)?shù)谌屋斎?的時(shí)候a(3)=6,b(1)=a(3)=9,跳出循環(huán)后k的值為3,將輸出b(3)的值。29、閱讀程序:OptionBase1PrivateSubFormClick()Dima(3,3)AsIntegerFori=1To3Forj=lTo3a(i,j)=_________Printa(i,j);NextjPrint,NextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果如下:147258369則在橫線處應(yīng)填入的內(nèi)容為A、i+jB、i*jC、(i一1)*3+jD、i+tj-1)*3標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題中使用二重循環(huán)為數(shù)組賦值,分許輸出的結(jié)果,每個(gè)元素和行號(hào)和列號(hào)的關(guān)系可以看出,每個(gè)元素的值應(yīng)該等于i+(i-1)*3。30、閱讀程序:OptionBase1SubP(b()AsInteger)Fori=1To4b(i)=2*iNextiEndSubPdvateSubFormClick()Dima(4)AsIntegerFori=1To4a(i)=i+4NextiPaFori=1To4Printa(i)NextiEndSub運(yùn)行上面的程序,單擊窗體,輸出結(jié)果為A、2468B、5678C、10121416D、481216標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:本題中的過(guò)程P的功能是為形參數(shù)組b進(jìn)行賦值,數(shù)組作為參數(shù)時(shí)采用的是地址傳遞,所以對(duì)形參的改變將會(huì)影響實(shí)參,也就是在窗體的單擊事件中,首先在一個(gè)循環(huán)中為數(shù)組a賦值,然后調(diào)用了P過(guò)程重新為a賦值覆蓋掉原來(lái)的值。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共30題,每題1.0分,共30分。)1、以下關(guān)于圖片框、圖像框的敘述中,正確的是A、圖像框可以作為容器B、圖片框的Stretch屬性用來(lái)自動(dòng)調(diào)整圖片框中圖形內(nèi)容的大小C、圖片框可以通過(guò)Print方法顯示文本D、使用繪圖方法能夠在圖像框上繪制圖形標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:圖片框可以作為容器,圖像框不能;圖像框的Stretch屬性用來(lái)自動(dòng)調(diào)整圖像框中圖形內(nèi)容的大小,圖片框不能;圖片框可以通過(guò)Print方法顯示文本,圖像框不能:使用繪圖方法能夠在圖片框上繪制圖形,圖像框不能。2、以下不能用形狀控件畫(huà)出的圖形是A、矩形B、圓形C、橢圓D、扇形標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:設(shè)置形狀控件的Shape屬性,可以使其呈現(xiàn)為矩形、正方形、圓角矩形、圓角正方形、橢圓和圓。3、下面關(guān)于直線控件的敘述中正確的是A、它的X1、X2屬性值必須滿足X1<X2B、如果顯示的是一條垂直線,直線上面端點(diǎn)的坐標(biāo)一定是(X1,Y1)C、如果有2個(gè)直線控件Line1和Line2,若Linel.X1=Line2,X2,則2條線有一端相連D、上述都是錯(cuò)誤的標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:直線則具有位置屬性X1、Y1和X2、Y2,分別表示直線兩個(gè)端點(diǎn)的坐標(biāo),這幾個(gè)坐標(biāo)之間沒(méi)有必然的大小關(guān)系;若要顯示垂直線則需要X1=X2;兩個(gè)直線有一端相連,需要Linel.X1=Line2.X1,而且Line1.Y1=Line2.Y1。4、設(shè)窗體上有一個(gè)Picturel圖片框,要求在圖片框中的指定位置(坐標(biāo)為(500,300))輸出“OK”,下面可以實(shí)現(xiàn)這一功能的事件過(guò)程是A、PrivateSubFormClick()B、PrivateSubForm_Click()Picture1.CurrentX=500Picture1.Left=500Picture1.CurrentY=300Picture1.Top=300Picture1.Print“OK”Picture1.Print“OK”EndSubEndSubC、PrivateSubFormClick()D、PrivateSubFormClick()Picture1.CurrentX=500Picture1.Left=500Picturel.CurrentY=300Picturel.Top=300Prim“OK”Print“0K”EndSubEndSub標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:圖片框的CurrentX和CurrentY屬性會(huì)在程序運(yùn)行時(shí),返回或設(shè)置下一次打印或繪圖位置的水平坐標(biāo)和垂直坐標(biāo);如果不指定Print方法的主體,將會(huì)默認(rèn)在窗體上進(jìn)行輸出。5、下列描述中,錯(cuò)誤的是A、圖片框控件和圖像框控件都支持Print方法B、設(shè)計(jì)階段,可以通過(guò)Picture屬性把圖形文件裝入圖片框C、運(yùn)行期間,可以用LoadPicture函數(shù)把圖形文件裝入圖片框D、運(yùn)行期間,可以用LoadPicture函數(shù)刪除圖片框中的圖形標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:為圖片框控件指定圖片有兩種方法:一是在設(shè)計(jì)階段通過(guò)Picture屬性設(shè)置:二是在程序運(yùn)行時(shí)通過(guò)LoadPicture()圖片加載函數(shù)加載,語(yǔ)法為:圖片框名稱.Picture=LoadPicturel(“圖像文件路徑”),其中圖像文件路徑若為空字符串則能刪除圖片框中的圖形。圖片框控件和圖像框控件都支持Print方法,而圖像框控件不支持此方法。6、設(shè)窗體上有3個(gè)圖像框:Image1、Image2、Image3,并有下面的程序代碼:PrivateSubFormLoad()PrivateSubImage2.Click()Image1.Picture=LoadPicture(“LEAF.bmp”)Image3.Picture=Image2.PictureImage2.Picture=LoadPicture(“OPEN.bmp”)Image2.Picture:Imagel.PictureImage3.Visible=FalA、在Image3中顯示Image2中的圖片B、Image1、Image2中原有圖片被交換了C、Image1、Image2中都是原來(lái)Imege1中的圖片D、Image1、Image2中都是原來(lái)Imege2中的圖片標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題中在窗體的Load事件中將Image3設(shè)置為不可見(jiàn),然后在Image1的單擊事件中將Image2中的圖片放到Imagel中;在Image2的單擊事件中使用Image3作為中間控件完成了Image1、Image2中原有圖片的交換。7、若要把窗體上命令按鈕Command1的狀態(tài)設(shè)置為不可用,應(yīng)該執(zhí)行的命令是A、Command1.Enabled=FalseB、Command1.Visible=FalseC、Commandl.Cancel=FalseD、Command1.Default=False標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:命令按鈕的Enabled屬性用來(lái)控制按鈕是否可用,Visible屬性用來(lái)控制按鈕是否可見(jiàn),Cancel屬性用來(lái)設(shè)置窗體的“取消”按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程,Default屬性用于設(shè)置窗體的缺省命令按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程。8、如果把命令按鈕的Cancel屬性設(shè)置為True,則程序運(yùn)行后A、按Esc鍵與單擊該命令按鈕的作用相同B、按回車鍵與單擊該命令按鈕的作用相同C、按Esc鍵將停止程序的運(yùn)行D、按回車鍵將中斷程序的運(yùn)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:命令按鈕的Cancel屬性用來(lái)設(shè)置窗體的“取消”按鈕,程序運(yùn)行時(shí),按下鍵將執(zhí)行該命令按鈕的單擊事件過(guò)程。9、為了使命令按鈕的Picture、DownPicture或DisabledPicture屬性生效,必須把它的Style屬性設(shè)置為A、0B、1C、TrueD、False標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:命令按鈕的Style屬性用來(lái)設(shè)置命令按鈕的外觀,可設(shè)置成以下兩種形式。值為Standard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值;值為Graphical,按鈕將以圖形的方式顯示。為了使命令按鈕的Picture、DownPicture或DisabledPicture屬性生效,必須把它的Style屬性設(shè)置為1。10、下列說(shuō)法中,錯(cuò)誤的是A、將焦點(diǎn)移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件B、單擊命令按鈕,將引發(fā)命令按鈕的Click事件C、命令按鈕沒(méi)有Picture屬性D、命令按鈕不支持DblClick事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:命令按鈕最常用的事件是單擊(Click)事件,當(dāng)單擊一個(gè)命令按鈕或者焦點(diǎn)在命令按鈕上時(shí)按下Enter鍵,都可以觸發(fā)Click事件。命令按鈕不支持DblClick事件。命令按鈕的Picture屬性用于設(shè)置命令按鈕中要顯示的圖形。(注意:要使Picture屬性的設(shè)置有效,命令按鈕的Style屬性必須設(shè)置為.11、以下關(guān)于命令按鈕的敘述中正確的是A、命令按鈕上可以顯示圖片B、命令按鈕能夠分別響應(yīng)單擊、雙擊事件C、程序運(yùn)行時(shí),不能改變命令按鈕上的文字D、若命令按鈕的Cancel屬性設(shè)為True,焦點(diǎn)在其他控件上時(shí),按下回車鍵與單擊該按鈕的效果相同標(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ò)程。12、若已把一個(gè)命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click事件過(guò)程被調(diào)用的操作是A、用鼠標(biāo)右鍵單擊此按鈕B、按鍵盤上的Esc鍵C、按鍵盤上的回車鍵D、用鼠標(biāo)右鍵雙擊此按鈕標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)Default屬性的。當(dāng)某控件Default屬性設(shè)置為True時(shí),運(yùn)行狀態(tài)下按下回車鍵等同于左鍵單擊,即觸發(fā)其Click事件。13、為了把命令按鈕設(shè)置為圖形格式,其Style屬性值應(yīng)為A、TrueB、FalseC、1D、0標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:命令按鈕的Style屬性用來(lái)設(shè)置命令按鈕的外觀,可設(shè)置成以下兩種形式,值為Standard,按鈕以標(biāo)準(zhǔn)的形式顯示,即文字形式,為默認(rèn)值;值為Graphical,按鈕將以圖形的方式顯示。14、下面關(guān)于命令按鈕的敘述中錯(cuò)誤的是A、命令按鈕上可以顯示圖片B、命令按鈕上的文字就是其Caption屬性的值C、在程序運(yùn)行過(guò)程中,不能改變命令按鈕的標(biāo)題D、運(yùn)行程序時(shí),當(dāng)命令按鈕獲得焦點(diǎn)后,按下回車鍵也能激活它的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)后,按下回車鍵也能激活它的Click事件。15、命令按鈕不支持的事件為A、ClickB、DblClickC、GotFocusD、MouseMove標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:命令按鈕最常用的是單擊事件,作為輸入型控件還能響應(yīng)得到焦點(diǎn)事件GotFocus和失去焦點(diǎn)事件LostFocus、鼠標(biāo)事件MouseUp、MouseDown、MouseMove,但是不能響應(yīng)雙擊事件。16、如果將命令按鈕的訪問(wèn)鍵設(shè)置為“D”,以下不會(huì)觸發(fā)命令按鈕Click事件的操作是A、在命令按鈕上單擊鼠標(biāo)左鍵B、在命令按鈕上單擊鼠標(biāo)右鍵C、將焦點(diǎn)移至命令按鈕上,并按Enter鍵D、按組合鍵“Alt+D”標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:訪問(wèn)鍵就是按鈕標(biāo)題中加了下劃線的字母,只要同時(shí)按下鍵和加了下劃線的字母鍵,就可以觸發(fā)按鈕的單擊事件。在命令按鈕上單擊鼠標(biāo)左鍵和將焦點(diǎn)移至命令按鈕上,并按Enter鍵都可以觸發(fā)單擊事件,在命令按鈕上單擊鼠標(biāo)右鍵不能觸發(fā)單擊事件。17、設(shè)窗體上有一個(gè)列表框控件List1,含有若干列表項(xiàng)。以下能表示當(dāng)前被選中的列表項(xiàng)內(nèi)容的是A、List1.ListB、List1.ListlndexC、Listl.TextD、Listl.Index標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有列表框的屬性的。List屬性是一個(gè)數(shù)組,存放列表框中所有項(xiàng)目的內(nèi)容;Text屬性可返回列表框中當(dāng)前選中項(xiàng)目的內(nèi)容;ListIndex屬性可返回當(dāng)前所選項(xiàng)目的索引號(hào);列表框沒(méi)有Index屬性。18、設(shè)窗體上有名稱為Optionl的單選按鈕,且程序中有語(yǔ)句:IfOptionl.ValRe=TrueThen下面語(yǔ)句中與該語(yǔ)句不等價(jià)的是A、IfOptionl.ValueThenB、IfOptionl=TrueThe

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論