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

下載本文檔

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

文檔簡(jiǎn)介

國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷13(共9套)(共335題)國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第1套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、算法的效率只與問題的規(guī)模有關(guān),而與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)B、算法的時(shí)間復(fù)雜度是指執(zhí)行算法所需要的計(jì)算工作量C、數(shù)據(jù)的邏輯結(jié)構(gòu)與存儲(chǔ)結(jié)構(gòu)是一一對(duì)應(yīng)的D、算法的時(shí)間復(fù)雜度與空間復(fù)雜度一定相關(guān)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:算法的效率與問題的規(guī)模和數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)都有關(guān),A錯(cuò)誤。算法的時(shí)間復(fù)雜度,是指執(zhí)行算法所需要的計(jì)算工作量,B正確。由于數(shù)據(jù)元素在計(jì)算機(jī)存儲(chǔ)空間中的位置關(guān)系可能與邏輯關(guān)系不同,因此數(shù)據(jù)的邏輯結(jié)構(gòu)和存儲(chǔ)結(jié)構(gòu)不是一一對(duì)應(yīng)的,C錯(cuò)誤。算法的時(shí)間復(fù)雜度和空間復(fù)雜度沒有直接的聯(lián)系,D錯(cuò)誤。2、下列敘述中正確的是A、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間一般要少于順序存儲(chǔ)結(jié)構(gòu)B、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)與順序存儲(chǔ)結(jié)構(gòu)的存儲(chǔ)空間都是連續(xù)的C、線性表鏈?zhǔn)酱鎯?chǔ)結(jié)構(gòu)的存儲(chǔ)空間可以是連續(xù)的,也可以是不連續(xù)的D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:線性表的順序存儲(chǔ)結(jié)構(gòu)具備如下兩個(gè)基本特征:(1)線性表中的所有元素所占的存儲(chǔ)空間是連續(xù)的;(2)線性表中各數(shù)據(jù)元素在存儲(chǔ)空間中是按邏輯順序依次存放的。用一組任意的存儲(chǔ)單元來依次存放線性表的結(jié)點(diǎn),這組存儲(chǔ)單元既可以是連續(xù)的,也可以是不連續(xù)的,甚至是零散分布在內(nèi)存中的任意位置上的。因此C正確。3、某二叉樹共有12個(gè)結(jié)點(diǎn),其中葉子結(jié)點(diǎn)只有1個(gè)。則該二叉樹的深度為(根結(jié)點(diǎn)在第1層)A、3B、6C、8D、12標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:二叉樹中,度為0的節(jié)點(diǎn)數(shù)等于度為2的節(jié)點(diǎn)數(shù)加1,即n2=n0-1,葉子節(jié)點(diǎn)即度為0,n0=1,則n2=0,總節(jié)點(diǎn)數(shù)為12=n0+n1+n2=1+n1+0,則度為1的節(jié)點(diǎn)數(shù)n1=11,故深度為12,選D。4、對(duì)長(zhǎng)度為n的線性表作快速排序,在最壞情況下,比較次數(shù)為A、nB、n-1C、n(n-1)D、n(n-1)/2標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:快速排序最壞情況就是每次選的基準(zhǔn)數(shù)都和其他數(shù)做過比較,共需比較(n-1)+(n-2)+…+1=n(n-1)/2,選D。5、結(jié)構(gòu)化程序設(shè)計(jì)中,下面對(duì)goto語(yǔ)句使用描述正確的是A、禁止使用goto語(yǔ)句B、使用goto語(yǔ)句程序效率高C、應(yīng)避免濫用goto語(yǔ)句D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:結(jié)構(gòu)化程序設(shè)計(jì)中,要注意盡量避免goto語(yǔ)句的使用,故選C。6、下面不屬于軟件測(cè)試實(shí)施步驟的是A、集成測(cè)試B、回歸測(cè)試C、確認(rèn)測(cè)試D、單元測(cè)試標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:軟件測(cè)試主要包括單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試和系統(tǒng)測(cè)試。7、下面不屬于軟件需求分析階段主要工作的是A、需求變更申請(qǐng)B、需求分析C、需求評(píng)審D、需求獲取標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:需求分析階段的工作可概括為4個(gè)方面:①需求獲取。②需求分析。③編寫需求規(guī)格說明書。④需求審評(píng)。8、一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的A、記錄B、行C、屬性D、元組標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:自然連接是一種特殊的等值連接,它滿足下面的條件:①兩關(guān)系間有公共域;②通過公共域的等值進(jìn)行連接,選C。9、A、選擇B、差C、交D、并標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:關(guān)系T是關(guān)系R的一部分,并且是關(guān)系R去掉R和S相同的元素,符合差操作。10、有表示公司和職員及工作的三張表,職員可在多家公司兼職。其中公司C(公司號(hào),公司名,地址,注冊(cè)資本,法人代表,員工數(shù)),職員S(職員號(hào),姓名,性別,年齡,學(xué)歷),工作W(公司號(hào),職員號(hào),工資),則表W的鍵(碼)為A、公司號(hào),職員號(hào)B、職員號(hào),工資C、職員號(hào)D、公司號(hào),職員號(hào),工資標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:由于職員可以再多加公司兼職,表W的鍵(碼)應(yīng)為公司關(guān)系和職員關(guān)系的主碼,即公司號(hào)和職員號(hào)。11、以下敘述中,錯(cuò)誤的是A、標(biāo)準(zhǔn)模塊不屬于任何一個(gè)窗體B、工程文件的擴(kuò)展名為.vbgC、窗體文件的擴(kuò)展名為.frmD、一個(gè)應(yīng)用程序可以有多個(gè)窗體標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:工程文件的擴(kuò)展名為.vbp。12、下列說法中,錯(cuò)誤的是A、變量名長(zhǎng)度不能超過127個(gè)字符B、變量名的第一個(gè)字符必須是字母C、變量名不能使用保留字D、變量名只能由字母、數(shù)字和下劃線組成標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:變量的命名規(guī)則是:①必須以字母開頭,由字母、漢字、數(shù)字或下劃線組成;②不能在變量名中出現(xiàn)句點(diǎn)"."、空格或者嵌入字符,例如!、@、#、$、%、&等;③長(zhǎng)度不得超過255個(gè)字符;④不能使用VB的關(guān)鍵字,關(guān)鍵字是語(yǔ)言的組成部分,包括預(yù)定義語(yǔ)句(例如If、For等)、函數(shù)(Abs、Sqr等)和操作符(Or、Mod等)。13、雙精度浮點(diǎn)數(shù)的類型說明符為A、%B、#C、&D、@標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:%:整型,#:雙精度實(shí)型,&:長(zhǎng)整型,@:貨幣型。14、能正確表述"x為大于等于5并且小于20的數(shù)"的VisualBasic表達(dá)式是A、x>=5Andx<20B、x>=5Orx<20C、5<=x<20D、5<=x<=20標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:選項(xiàng)B)表述的是x為大于等于5或者小于20的數(shù),不符題意;選項(xiàng)C)、選項(xiàng)D)的表達(dá)式不符合VB的邏輯表達(dá)式方式,是錯(cuò)誤的。15、下列運(yùn)算符中,優(yōu)先級(jí)別最高的是A、NotB、IsC、&D、And標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:運(yùn)算符的優(yōu)先順序是:算術(shù)運(yùn)算符>關(guān)系運(yùn)算符>邏輯運(yùn)算符。算術(shù)運(yùn)算符的優(yōu)先順序是:^>->(*與/)>\>Mod>(+與-)。關(guān)系運(yùn)算符的優(yōu)先順序是:=>(<>或><)>(>)>(>=)>(<=)>(<)>Is>Like。邏輯運(yùn)算符的優(yōu)先順序是:非(Not)>與(And)>或(Or)>異或(Xor)>等價(jià)(Epv)>蘊(yùn)涵(Imp)。16、VisualBasic源程序的續(xù)行符為A、冒號(hào)(:)B、分號(hào)(;)C、下劃線(_)D、連字符(-)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VisualBasic源程序的續(xù)行符為下劃線(_)。17、下面能夠?qū)⒛硞€(gè)變量聲明為局部變量的是A、在窗體模塊的聲明部分,用關(guān)鍵字Static聲明這個(gè)變量B、在窗體模塊的聲明部分,用關(guān)鍵字Dim聲明這個(gè)變量C、在需要使用這個(gè)變量的過程中,用關(guān)鍵字Private聲明這個(gè)變量D、在需要使用這個(gè)變量的過程中,用關(guān)鍵字Public聲明這個(gè)變量標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:VB中變量的作用域分為:局部變量:在過程內(nèi)用Dim語(yǔ)句或用Static語(yǔ)句聲明的變量,只能在本過程中使用。窗體/模塊級(jí)變量:在"通用聲明"段中用Dim語(yǔ)句或用Private語(yǔ)句聲明的變量,可被本窗體/模塊的任何過程訪問。全局變量:在"通用聲明"段中用Public語(yǔ)句聲明的變量,可被本應(yīng)用程序的任何過程或函數(shù)訪問。18、為了讀取數(shù)據(jù),需打開順序文件"D:\data5.txt",以下正確的命令是A、OpenD:\data5.txtForInputAs#1B、Open"D:\data5.txt"ForInputAs#2C、OpenD:\data5.txtForOutputAs#1D、Open"D:\data5.txt"ForOutputAs#2標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:打開順序文件的基本格式為:Open"文件名稱"ForModeAs#文件號(hào)。"文件名稱"表示要打開的文件的路徑。Mode為打開模式:OutPut用于輸出;Append用于追加寫入;Input用于讀取。文件號(hào)為打開文件時(shí)指定的句柄(即文件號(hào))。19、下列關(guān)于菜單項(xiàng)的描述中,錯(cuò)誤的是A、菜單項(xiàng)不能響應(yīng)Click事件以外的其他事件B、每個(gè)菜單項(xiàng)都可以被看作一個(gè)控件,具有相應(yīng)的屬性和事件C、菜單項(xiàng)的索引號(hào)可以不連續(xù)D、通過Visible屬性設(shè)置菜單項(xiàng)的有效性標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Visible屬性用來設(shè)置窗體或控件的可見性。20、A、PrivateSubForm_Click()x=InputBox("輸入界面","請(qǐng)輸入數(shù)據(jù)",20)EndSubB、PrivateSubForm_Click()x=InputBox("請(qǐng)輸入數(shù)據(jù)","輸入界面",20)EndSubC、PrivateSubForm_Click()x=InputBox("輸入界面","請(qǐng)輸入數(shù)據(jù)",,20)EndSubD、PrivateSubForm_Click()x=InputBox("請(qǐng)輸入數(shù)據(jù)","輸入界面",,20)EndSub標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:由圖中所示對(duì)話框知InputBox方法使用了3個(gè)參數(shù):第一個(gè)參數(shù)用于顯示信息為"輸入界面";第二個(gè)參數(shù)用來顯示對(duì)話框的標(biāo)題為"輸入界面";第三個(gè)參數(shù)是默認(rèn)輸入值為"20"。所以選項(xiàng)B)正確。21、下列關(guān)于標(biāo)簽的描述中,錯(cuò)誤的是A、標(biāo)簽可以響應(yīng)Click事件B、標(biāo)簽不能響應(yīng)DblClick事件C、為了使標(biāo)簽的WordWrap屬性起作用,必須將其AutoSize屬性設(shè)置為TrueD、標(biāo)簽上顯示的文本就是Caption屬性的值標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:標(biāo)簽可以響應(yīng)Click事件和DblClick事件。選B)。22、窗體上有1個(gè)名稱為L(zhǎng)abel1的標(biāo)簽;1個(gè)名稱為L(zhǎng)ist1,且含有若干表項(xiàng)的列表框。為了使得單擊List1中某個(gè)表項(xiàng)時(shí),在Label1中相應(yīng)地顯示該表項(xiàng),應(yīng)使用的程序代碼為A、PrivateSubList1_Click()Label1.Caption=List1.IndexEndSubB、PrivateSubList1_Click()Label1.Caption=List1.ListCountEndSubC、PrivateSubList1_Click()Label1.Caption=List1.TextEndSubD、PrivateSubList1_Click()Label1.Caption=List1.SelectedEndSub標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:?jiǎn)螕鬖ist1中某個(gè)表項(xiàng)時(shí)觸發(fā)List1_Click()事件。標(biāo)簽的Caption屬性用于設(shè)置標(biāo)簽中所要顯示的內(nèi)容。列表框的text屬性為L(zhǎng)ist1中表項(xiàng)的正文,通過這個(gè)屬性可以得到被選中的項(xiàng)目。因此選C)。23、下列不屬于計(jì)時(shí)器控件屬性的是A、EnabledB、IntervalC、NameD、Timer標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:計(jì)時(shí)器控件屬性包括Enabled,Interval和Name。Timer是事件。選D)。24、下列描述中,錯(cuò)誤的是A、圖片框控件和圖像框控件都支持Print方法B、設(shè)計(jì)階段,可以通過Picture屬性把圖形文件裝入圖片框C、運(yùn)行期間,可以用LoadPicture函數(shù)把圖形文件裝入圖片框D、運(yùn)行期間,可以用LoadPicture函數(shù)刪除圖片框中的圖形標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:圖片框控件可以作為其他控件的容器,可以使用Print方法在其中顯示文本,而圖像框不具有這些功能。選A)。25、如果將命令按鈕的訪問鍵設(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)解析:命令按鈕獲取焦點(diǎn)的方法可以通過按Tab鍵,鼠標(biāo)單擊對(duì)象或?qū)?duì)象使用Setfocus方法。A,C,D都讓命令按鈕獲得焦點(diǎn)并觸發(fā)Click事件。選B)。26、下列關(guān)于滾動(dòng)條的敘述中,錯(cuò)誤的是A、在滾動(dòng)條內(nèi)單擊滾動(dòng)框前面或后面的部位時(shí),會(huì)觸發(fā)Scroll事件B、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框時(shí),會(huì)觸發(fā)Scroll事件C、在滾動(dòng)條內(nèi)拖動(dòng)滾動(dòng)框后,會(huì)觸發(fā)Change事件D、單擊滾動(dòng)條兩端的箭頭時(shí),會(huì)觸發(fā)Change事件標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:與滾動(dòng)條控件相關(guān)的事件主要是Scroll事件和Change事件。當(dāng)拖動(dòng)滾動(dòng)條內(nèi)的滾動(dòng)滑塊時(shí),觸發(fā)scroll事件,單擊滾動(dòng)條兩端的箭頭或單擊滾動(dòng)條前后的空白區(qū)域不觸發(fā)Scroll事件;當(dāng)改變活動(dòng)滑塊的位置時(shí),觸發(fā)Change事件。選A)。27、以下關(guān)于控件的敘述中,正確的是A、列表框包含了組合框的全部功能B、列表框兼有組合框和文本框的功能C、列表框和組合框具有完全不同的功能D、組合框兼有列表框和文本框的功能標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:組合框(ComboBox)控件,是列表框和文本框組成的控件,具有列表框和文本框的功能。并具有文本框和列表框的大部分屬性。它可以像列表框一樣,讓用戶通過鼠標(biāo)選擇需要的項(xiàng)目,也可以像文本框那樣,用鍵入的方法選擇項(xiàng)目。選D)。28、以下可以作為"容器"的控件是A、框架B、圖像框C、標(biāo)簽D、命令按鈕標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:窗體控件、框架控件和圖片框控件可以作為其他控件的容器。選A)。29、判斷單選按鈕是否被選中的屬性為A、SelectedB、CheckedC、ValueD、Index標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:Value屬性值決定單選按鈕的選中狀態(tài):0為未選、1為選中、2為不可用(以灰色呈現(xiàn))。選C)。30、對(duì)于某些控件,只要將其Style屬性設(shè)置為1,則可以在該控件上使用Picture屬性顯示圖片。以下不具備這一使用規(guī)則的控件是A、命令按鈕B、單選按鈕C、復(fù)選按鈕D、框架標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:框架控件不具備Style屬性。選D)。31、編寫如下程序:PrivateSubCommand1_Click()DimxAsString,yAsStringx=Right("abcd",2)y=Mid("dcba",2,3)Ifx>yThenPrintx+yElsePrinty+xEndIfEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、cdcbaB、cbacdC、cbacdD、cbcd標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:Right("abcd",2)從字串的右邊截取2個(gè)字符"cd",Mid("dcba",2,3)從第二個(gè)字符開始截取3個(gè)字符"cba"然后判斷x和y的大小。選A)。32、編寫如下程序:PrivateSubCommand1_Click()Fori=1To4PrintSpace(12-3*i);Forj=1ToiPrintj;NextjFork=i-1To1Step-1Printk;NextkPrintNextiEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、1121123211234321B、1121123211234321C、1121123211234321D、1234321123211211標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:PrintSpace(12-3*i)語(yǔ)句為打印空格符。根據(jù)變量i的值變化,打印的個(gè)數(shù)不同。For循環(huán)的執(zhí)行根據(jù)變量值進(jìn)行相應(yīng)的打印。選C)。33、編寫如下程序:PrivateSubCommand1_Click()DimmAsInteger,nAsIntegerm=2:n=1SelectCasemCase1SelectCasenCase1Print"AAA"Case2Print"BBB"EndSelectCase2Print"CCC"EndSelectEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、AAAB、BBBC、CCCD、1標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:SelectCase語(yǔ)句后面跟的是條件。根據(jù)條件執(zhí)行相應(yīng)的分支語(yǔ)句。m=2,因此執(zhí)行SelectCasem中的Case2分支語(yǔ)句。選C)。34、編寫如下程序:PrivateSubCommand1_Click()DimnAsIntegerStaticsAsIntegerForn=1To3s=s+nNextPrintsEndSub程序運(yùn)行后,第三次單擊命令按鈕Command1時(shí),輸出結(jié)果為A、3B、6C、9D、18標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Static修飾的變量在事件退出后保留原值。三次單擊命令按鈕Command1相當(dāng)于對(duì)s進(jìn)行了三次累加賦值。選D)。35、編寫如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=10y=20Callfun1(x,y)Printx;yEndSubPrivateFunctionfun1(ByValmAsInteger,nAsInteger)AsIntegerm=m*mn=n+nEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、1025B、1040C、10025D、10040標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:函數(shù)fun1(ByValmAsInteger,nAsInteger)中m通過ByVal指定為值傳遞,n為引用傳遞。傳遞給該函數(shù)的實(shí)參會(huì)被改變。選B)。36、編寫如下程序:PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=1:y=1Doy=x*yIfy>10ThenPrintx,yExitDoElsex=x+3EndIfLoopWhilex<=10EndSub運(yùn)行程序,循環(huán)實(shí)際執(zhí)行次數(shù)為A、0B、2C、3D、4標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:x初值為1。第一次先執(zhí)行循環(huán)然后判斷條件。在循環(huán)體中,x被加3,執(zhí)行完第2次時(shí)x=7。執(zhí)行第三次時(shí),y=28,滿足條件y>10,執(zhí)行ExitDo跳出循環(huán)。選C)。37、窗體上有2個(gè)名稱分別為Text1和Text2的文本框。編寫如下程序:PrivateSubForm_Load()Text1.Text=""Text2.Text=""EndSubPrivateSubCommand1_Click()PrintText1.Text+Text2.TextEndSub程序運(yùn)行后,在Text1和Text2中依次輸入100和200,并單擊命令按鈕Command1,則輸出結(jié)果為A、100B、200C、300D、100200標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:?jiǎn)螕裘畎粹oCommand1,觸發(fā)Command1_Click()事件,Print語(yǔ)句連續(xù)輸出文本框Text1和Text2的text值。選D)。38、編寫如下程序:DimnumAsInteger,rAsInteger,nAsInteger,iAsIntegerDimarr(5)AsIntegerPrivateSubCommand1_Click()num=12:r=2Callsub1(num,r,n)Fori=nTo1Step-1Printarr(i);NextiEndSubSubsub1(dAsInteger,rAsInteger,kAsInteger)k=0DoWhiled<>0k=k+1arr(k)=dModrd=d\rLoopEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、1100B、0011C、0101D、1010標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:sub1函數(shù)對(duì)全局?jǐn)?shù)組arr元素賦初值,sub1函數(shù)參數(shù)傳遞均為默認(rèn)的引用傳遞。因此執(zhí)行完后n值被修改。Command1_Click()事件中的For循環(huán)對(duì)arr數(shù)組元素進(jìn)行倒序輸出。選A)。39、編寫如下程序:PrivateSubCommand1_Click()DimnAsLong,sAsStringn=InputBox("輸入一個(gè)數(shù)")DoWhilen<>0Printn\10Mod10;PrintnMod10;n=n\100LoopPrintsEndSub程序運(yùn)行后,單擊命令按鈕Command1,并輸入數(shù)值123456,則輸出結(jié)果為A、654321B、563412C、642531D、615243標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Print語(yǔ)句對(duì)輸入的數(shù)值n=123456進(jìn)行處理并打印。第一條語(yǔ)句打印n的十位數(shù),第二條語(yǔ)句打印n的個(gè)位數(shù)。然后n被求余40、編寫如下程序:PrivateSubCommand1_Click()Dima(3,3)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=1To3Ifi>1Andj>1Thena(i,j)=a(a(i-1,j-1),a(i,j-1))+1Elsea(i,j)=i*jEndIfNextjNextiFori=1To3Forj=1To3Printa(i,j);NextjPrintNextiEndSub程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為A、123231323B、123211311C、123200300D、123222333標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:第一個(gè)For循環(huán)對(duì)數(shù)組a(3,3)元素賦初值。根據(jù)循環(huán)體內(nèi)的條件數(shù)組元素獲得初值。第二個(gè)For循環(huán)進(jìn)行數(shù)組元素的打印。選A)。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第2套一、選擇題(本題共30題,每題1.0分,共30分。)1、若變量a未事先定義而直接使用(例如:a=0),則變量a的類型是A、IntegerB、StringC、BooleanD、Variant標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其它類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。2、為把圓周率的近似值3.14159存放在變量pi中,應(yīng)該把變量pi定義為A、DimpiAsIntegerB、Dimpi(7)AsIntegerC、DimpiAsSingleD、DimpiAsLong標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)VB中的數(shù)據(jù)類型的。VB提供了很多種數(shù)據(jù)類型,其中能接受小數(shù)值的有單精度型Single和雙精度型Double。3、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTyperecCodeAsInteger:CaptionAsStringEndrypeDimarr(5)Asrec則下面的輸出語(yǔ)句中正確的是A、PrintalT.Code(2),arr.Caption(2)B、Printarr.Code,arr.CaptionC、Printarr(2).Code,art(2).CaptionD、PrintCode(2),Caption(2)標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中可以聲明自定義類型,該類型由Type關(guān)鍵字聲明,在聲明中要定義類型的所有域。若用自定義類型聲明一個(gè)變量,則該變量擁有若干域,取得每個(gè)域的值需要用“變量名.域名”的形式。作為一個(gè)自定義類型的數(shù)組,首先要取出某個(gè)數(shù)組元素然后才能訪問該元素的某個(gè)域,所以要想訪問arr(2)的域,需要使用arr((2).Code和arr(2).Caption。4、如下關(guān)于變體類型變量的敘述中,錯(cuò)誤的是A、變體類型數(shù)組中只能存放同類型數(shù)據(jù)B、使用Array初始化的數(shù)組變量,必須是Variant類型C、沒有聲明而直接使用的變量其默認(rèn)類型均是VariantD、在同_程序中,變體類型的變量可以被多次賦以不同類型的數(shù)據(jù)標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:變體型是一種可變的數(shù)據(jù)類型,可以表示任何值,包括數(shù)值、字符串、日期、時(shí)間等。所以在變體類型的數(shù)組中每個(gè)元素的數(shù)據(jù)類型可以不一致。沒有聲明而直接使用的變量其默認(rèn)類型均是變體型,在同一程序中,變體類型的變量可以被多次賦以不同類型的數(shù)據(jù),使用Array初始化的數(shù)組變量,必須是變體類型:5、為了聲明一個(gè)長(zhǎng)度為128個(gè)字符的定長(zhǎng)字符串變量StrD,以下語(yǔ)句中正確的是A、DimStrDAsStringB、DimStrDAsString(128)C、DimStrDAsString[128]D、DimStrDAsString*128標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:字符串(String)是一個(gè)字符序列,由ASCII字符組成,包括標(biāo)準(zhǔn)的ASCⅡ.字符和擴(kuò)展ASCII字符。聲明變量為定長(zhǎng)字符串,需要在類型名稱String后面加上*長(zhǎng)度的標(biāo)識(shí)。6、有如下語(yǔ)句序列:Dima,bAsIntegerPrintaPrintb執(zhí)行以上語(yǔ)句序列,下列敘述中錯(cuò)誤的是A、輸出的a值是0B、輸出的b值是OC、a是變體類型變量D、b是整型變量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明一個(gè)變量,也可以不聲明而直接使用變量,顯式聲明變量時(shí)每個(gè)變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。本題中a是變體類型變量,默認(rèn)初值為False)b是整型變量,默認(rèn)初值為0。7、以下自定義數(shù)據(jù)類型的語(yǔ)句中,正確的是A、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudentB、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndTypeC、TypestudentIDAsStringnameAsStringageAsIntegerEndstudentD、TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Type語(yǔ)句用于在模塊級(jí)別中定義一個(gè)用戶自己的數(shù)據(jù)類型,其本質(zhì)上是一個(gè)數(shù)據(jù)類型集合,它含有一個(gè)或一個(gè)以上的元素,每個(gè)元素可以被定義為不同的數(shù)據(jù)類型。自定義類型中的元素可以是變長(zhǎng)字符串,也可以是定長(zhǎng)字符串。但在隨機(jī)文件中使用時(shí),必須使用定長(zhǎng)字符串,一般格式為:String*常數(shù)。其中,“常數(shù)”是用于指定字符串長(zhǎng)度的數(shù)。8、有數(shù)據(jù)定義語(yǔ)句:Dima,bAsIntegerDimx%,yasInteger執(zhí)行語(yǔ)句后,不是整型變量的是A、aB、bC、xD、y標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在VisualBasic中用戶既可以顯式聲明一個(gè)變量,也可以不聲明而直接使用變量,顯式聲明變量時(shí)每個(gè)變量都應(yīng)使用類型說明符或者As子句聲明類型,否則該變量將被視為變體類型。9、VB中,若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的類型是A、整型B、字符型C、日期型D、變體類型標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:VB允許隱式聲明變量。若沒有顯式聲明變量的數(shù)據(jù)類型,則默認(rèn)的類型是變體型。10、假定有如下的程序段:DimintVarAsIntegerintvar=TruePrintintVar則輸出結(jié)果是A、0B、一1C、TrueD、False標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:VB中的邏輯值True和False在參與關(guān)系運(yùn)算時(shí)會(huì)自動(dòng)進(jìn)行類型轉(zhuǎn)換,其中True轉(zhuǎn)換為-1,F(xiàn)alse轉(zhuǎn)換為0。11、下面為單精度實(shí)型(即單精度浮點(diǎn)型)變量的是A、x$B、x&C、x!D、x#標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VisuaIBasic中規(guī)定一個(gè)變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)識(shí),如%表示整型、$表示字符串型、!表示單精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、&表示長(zhǎng)整型。12、設(shè)有以下定義語(yǔ)句:PrivateTypepointxAsIntegeryAsIntegerEndTypeDimaAspoint下面語(yǔ)句中正確的是A、a=12B、a.x=12C、point=12D、point.x=12標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:Type語(yǔ)句用于在模塊級(jí)別(過程外的任何代碼都將看作模塊級(jí)別代碼,必須先列出聲明,隨后列出過程)中定義一個(gè)用戶自己的數(shù)據(jù)類型,本質(zhì)上是一個(gè)數(shù)據(jù)類型集合,它含有一個(gè)至一個(gè)以上的成員,每個(gè)成員可以被定義為不同的數(shù)據(jù)類型。當(dāng)聲明一個(gè)自定義類型變量后,就可通過“變量名.成員名”來訪問自定義變量中的元素。自定義數(shù)據(jù)類型的聲明與基本數(shù)據(jù)類型變量的聲明相同。13、長(zhǎng)整型常數(shù)的類型說明符為A、%B、#C、&D、-標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在ⅥsualBasic中規(guī)定一個(gè)變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)識(shí),如%表示整型、$表示字符串型、!表示單精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、&表示長(zhǎng)整型。14、雙精度浮點(diǎn)數(shù)的類型說明符為A、%B、#C、&D、-標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在ⅥsuaIBasic中規(guī)定一個(gè)變量的數(shù)據(jù)類型可以用類型說明符來標(biāo)識(shí),如%表示整型、$表示字符串型、!表示單精度浮點(diǎn)型、#表示雙精度浮點(diǎn)型、&表示長(zhǎng)整型。15、以下選項(xiàng)中,不合法的VisualBasic的變量名是A、a5bB、_xyzC、a_bD、andif標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)VisualBasic中的變量命名規(guī)則的。VisualBasic中給變量命名只能由字母、數(shù)字和下劃線組成,并且第一個(gè)字符必須是英文字母。16、執(zhí)行語(yǔ)句DimX,YAsInteger后,A、X和Y均被定義為整型變量B、X和Y均被定義為變體類型變量C、X被定義為整型變量,Y被定義為變體類型變量D、X被定義為變體類型變量,Y被定義為整型變量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:本題考查的考點(diǎn)是有關(guān)變量定義的。在VB中有一種特殊的類型:變體類型(Variant),這種類型可以包含大部分其他類型的數(shù)據(jù)。在VB中,如果沒有顯式聲明變量的類型,則該變量默認(rèn)為變體型(Variant)。如果一條定義語(yǔ)句定義多個(gè)變量,每個(gè)變量必須單獨(dú)說明其類型,若不說明則為變體型。17、以下變量名中合法的是A、x2-1B、printC、str_nD、2x標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量是一個(gè)名字,給變量命名時(shí)應(yīng)遵循以下4條規(guī)則:名字只能由字母、數(shù)字和下劃線組成;名字的第1個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名字的有效字符為255個(gè);不能用ⅥsualBasic的保留字做變量名,也不能用末尾帶有類型說明符的保留字做變量名,但可以在變量名中的保留字嵌入。18、設(shè)窗體文件中有下面的事件過程:PrivateSubCommandl__Click()Dimsa%=100PrintaEndSub其中變量a和s的數(shù)據(jù)類型分別是A、整型,整型B、變體型,變體型C、整型,變體型D、變體型,整型標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在VB中,可以顯式聲明變量和隱式聲明變量。如果使用Dim、Public、Static等關(guān)鍵字來聲明變量,則為顯式聲明,此時(shí)如果不指定變量的類型,則該變量為變體型變量;如果不使用關(guān)鍵字聲明變量而直接使用,視為隱式聲明,此時(shí)變量的類型可以使用類型符號(hào)來規(guī)定,也可以默認(rèn)為變體型。本題中的變量a就是使用%來隱式聲明,其類型為整型。19、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域?yàn)锳、本模塊所有過程B、整個(gè)工程C、所有窗體D、所有標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量叫做全局變量,也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程中使用。20、如果在窗體模塊中所有程序代碼的前面有語(yǔ)句:Dimx,則x是A、全局變量B、局部變量C、靜態(tài)變量D、窗體級(jí)變量標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:模塊級(jí)變量在模塊的聲明部分用Private或Dim聲明。模塊變量包括窗體變量和標(biāo)準(zhǔn)模塊變量2種。其中,窗體變量聲明在所有程序代碼之前,可用于該窗體內(nèi)的所有過程,其作用域?yàn)樵撟兞克诘拇绑w;標(biāo)準(zhǔn)模塊變量是在標(biāo)準(zhǔn)模塊中定義的變量,變量的聲明和使用與窗體模塊中窗體變量類似。21、以下合法的VB變量名是A、#_1B、123_aC、stringD、x_123標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名稱的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如C0nstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。22、有數(shù)據(jù)定義語(yǔ)句:DimX,YAsInteger以上語(yǔ)句表明A、X、Y均是整型變量B、X是整型變量,Y是變體類型變量C、X是變體類型變量,Y是整型變量D、X是整型變量,Y是字符型變量標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在ⅥsualBasic中用戶既可以顯式聲明一個(gè)變量,也可以不聲明而直接使用變量,顯式聲明變量時(shí)每個(gè)變量都應(yīng)使用As子句聲明類型,否則該變量將被視為變體類型。DimX,YAsInteger表示X是變體類型變量,Y是整型變量。23、以下變量名中合法的是A、x一2B、12abeC、sum—totalD、print標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名稱的有效字符為255個(gè):不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA:變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名:不區(qū)分字母的大小寫。24、下列合法的變量名是A、sum-aB、num一9C、printSD、5avg標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符:名稱的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。25、以下合法的VB變量名是A、_xB、2yC、a#bD、x_1_x標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成:名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名稱的有效字符為255個(gè);不能用Ⅶ的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。26、以下關(guān)于變量作用域的敘述中錯(cuò)誤的是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知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時(shí)使用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)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程中使用。27、在某個(gè)事件過程中定義的變量是A、局部變量B、窗體級(jí)變量C、全局變量D、模塊變量標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時(shí)使用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)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程中使用。28、以下合法的VB變量名是A、_aB、yPrintC、a-bD、Type標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符:名稱的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Diml是不合法的變量名;不區(qū)分字母的大小寫。29、設(shè)在一個(gè)工程的窗體中有如下代碼:PublicxAsIntegerPrivateSubForm_Load()DimyAsIntegerEndSub在該工程的標(biāo)準(zhǔn)模塊的聲明部分有代碼:PublicaAsInteger:PrivatebAsInteger關(guān)于上述代碼,以下敘述中錯(cuò)誤的是A、變量x的作用域是整個(gè)工程B、變量y的作用域是FormLoad過程C、變量a的作用域是整個(gè)工程D、變量b的作用域是整個(gè)標(biāo)準(zhǔn)模塊標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:根據(jù)變量的定義位置和定義關(guān)鍵字的不同,變量可以分為以下3種類型:局部(Local)變量:在過程(事件過程或通用過程)內(nèi)定義的變量,其作用域?yàn)樵撟兞克诘倪^程,定義時(shí)使用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;全局fPublic變量:全局變量也稱為全程變量,在標(biāo)準(zhǔn)模塊的聲明部分聲明。全局變量的作用域最大,可以在工程的每個(gè)模塊、每個(gè)過程中使用。30、以下不合法的VB變量名是A、filenameB、readC、yD、e5標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:變量是用一個(gè)名稱來表示的,給變量命名時(shí)應(yīng)遵循規(guī)則:名稱只能由字母、數(shù)字和下劃線組成;名稱的第一個(gè)字符必須是英文字母,最后一個(gè)字符可以是類型說明符;名稱的有效字符為255個(gè);不能用VB的保留字作變量名,但變量名中可以包含保留字,如ConstA;變量名也不能是末尾帶有類型說明符的保留字,如Dim!是不合法的變量名;不區(qū)分字母的大小寫。國(guó)家二級(jí)VB機(jī)試(選擇題)模擬試卷第3套一、選擇題(本題共40題,每題1.0分,共40分。)1、下列敘述中正確的是A、程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)密切相關(guān)B、程序執(zhí)行的效率只取決于程序的控制結(jié)構(gòu)C、程序執(zhí)行的效率只取決于所處理的數(shù)據(jù)量D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序執(zhí)行的效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)、數(shù)據(jù)的邏輯結(jié)構(gòu)、程序的控制結(jié)構(gòu)、所處理的數(shù)據(jù)量等有關(guān)。2、下列與隊(duì)列結(jié)構(gòu)有關(guān)聯(lián)的是A、函數(shù)的遞歸調(diào)用B、數(shù)組元素的引用C、多重循環(huán)的執(zhí)行D、先到先服務(wù)的作業(yè)調(diào)度標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:隊(duì)列的修改是依先進(jìn)先出的原則進(jìn)行的,D正確。3、A、DYBEAFCZXB、YDEBFZXCAC、ABDYECFXZD、ABCDEFXYZ標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:前序遍歷是指在訪問根結(jié)點(diǎn)、遍歷左子樹與遍歷右子樹這三者中,首先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹;并且,在遍歷左右子樹時(shí),仍然先訪問根結(jié)點(diǎn),然后遍歷左子樹,最后遍歷右子樹。前序遍歷描述為:若二叉樹為空,則執(zhí)行空操作。否則:①訪問根結(jié)點(diǎn);②前序遍歷左子樹;③前序遍歷右子樹,C正確。4、一個(gè)棧的初始狀態(tài)為空?,F(xiàn)將元素1,2,3,A,B,C依次入棧,然后再依次出棧,則元素出棧的順序是A、1,2,3,A,B,CB、C,B,A,1,2,3C、C,B,A,3,2,1D、1,2,3,C,B,A標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:棧的修改是按后進(jìn)先出的原則進(jìn)行的,所以順序應(yīng)與入棧順序相反,故選C。5、下面屬于白盒測(cè)試方法的是A、等價(jià)類劃分法B、邏輯覆蓋C、邊界值分析法D、錯(cuò)誤推測(cè)法標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:白盒測(cè)試法主要有邏輯覆蓋、基本路徑測(cè)試等。邏輯覆蓋測(cè)試包括語(yǔ)句覆蓋、路徑覆蓋、判定覆蓋、條件覆蓋、判斷-條件覆蓋,選擇B。其余為黑盒測(cè)試法。6、下面對(duì)對(duì)象概念描述正確的是A、對(duì)象間的通信靠消息傳遞B、對(duì)象是名字和方法的封裝體C、任何對(duì)象必須有繼承性D、對(duì)象的多態(tài)性是指一個(gè)對(duì)象有多個(gè)操作標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:對(duì)象之間進(jìn)行通信的構(gòu)造叫做消息,A正確。多態(tài)性是指同一個(gè)操作可以是不同對(duì)象的行為,D錯(cuò)誤。對(duì)象不一定必須有繼承性,C錯(cuò)誤。封裝性是指從外面看只能看到對(duì)象的外部特征,而不知道也無須知道數(shù)據(jù)的具體結(jié)構(gòu)以及實(shí)現(xiàn)操作,B錯(cuò)誤。7、軟件設(shè)計(jì)中模塊劃分應(yīng)遵循的準(zhǔn)則是A、低內(nèi)聚低耦合B、高耦合高內(nèi)聚C、高內(nèi)聚低耦合D、以上說法均錯(cuò)誤標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:根據(jù)軟件設(shè)計(jì)原理提出如下優(yōu)化準(zhǔn)則:①劃分模塊時(shí),盡量做到高內(nèi)聚、低耦合,保持模塊相對(duì)獨(dú)立性,并以此原則優(yōu)化初始的軟件結(jié)構(gòu)。②一個(gè)模塊的作用范圍應(yīng)在其控制范圍之內(nèi),且判定所在的模塊應(yīng)與受其影響的模塊在層次上盡量靠近。③軟件結(jié)構(gòu)的深度、寬度、扇入、扇出應(yīng)適當(dāng)。④模塊的大小要適中。C正確。8、下面描述中不屬于數(shù)據(jù)庫(kù)系統(tǒng)特點(diǎn)的是A、數(shù)據(jù)共享B、數(shù)據(jù)完整性C、數(shù)據(jù)冗余度高D、數(shù)據(jù)獨(dú)立性高標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn)為高共享、低冗余、獨(dú)立性高、具有完整性等,C錯(cuò)誤。9、數(shù)據(jù)庫(kù)設(shè)計(jì)過程不包括A、概念設(shè)計(jì)B、邏輯設(shè)計(jì)C、物理設(shè)計(jì)D、算法設(shè)計(jì)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:數(shù)據(jù)庫(kù)設(shè)計(jì)過程主要包括需求分析、、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)分析、數(shù)據(jù)庫(kù)物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段。答案為D選項(xiàng)。10、A、自然連接B、交C、投影D、并標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:關(guān)系R和關(guān)系S有公共域,關(guān)系T是通過公共域的等值進(jìn)行連接的結(jié)果,符合自然連接,選A。11、設(shè)計(jì)窗體時(shí),雙擊窗體上沒有控件的地方,打開的窗口是()。A、代碼窗口B、屬性窗口C、工具箱窗口D、工程窗口標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:雙擊窗體上沒有控件的地方,默認(rèn)打開"代碼窗口"。故選A。12、要計(jì)算x的平方根并放入變量y,正確的語(yǔ)句是()。A、y=Exp(x)B、y=Sgn(x)C、y=Int(x)D、y=Sqr(x)標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:Exp函數(shù)是e為底的指數(shù)函數(shù),即ex;Sgn是符號(hào)函數(shù),正數(shù)返回1,負(fù)數(shù)返回-1,0返回0;Int是取整函數(shù),取<=N的最大整數(shù);Sqr是求平方根函數(shù)。故D選項(xiàng)正確。13、為了用鍵盤打開菜單和執(zhí)行菜單命令,第一步應(yīng)按的鍵是()。A、功能鍵F10或AltB、Shift+功能鍵F4C、Ctrl或功能鍵F8D、Ctrl+Alt標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:按F10或Alt鍵可激活菜單,焦點(diǎn)聚焦到菜單欄上,進(jìn)而可用鍵盤打開菜單和執(zhí)行菜單命令。故選A。14、如果在VisualBasic集成環(huán)境中沒有打開屬性窗口,下列可以打開屬性窗口的操作是()。A、用鼠標(biāo)雙擊窗體的任何部位B、執(zhí)行"工程"菜單中的"屬性窗口"命令C、按Ctrl+F4鍵D、按F4鍵標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:用鼠標(biāo)雙擊窗體的任何部位會(huì)打開"代碼窗口",故A選項(xiàng)錯(cuò)誤。在"視圖"菜單中才有"屬性窗口"命令,故B選項(xiàng)錯(cuò)誤。按Ctrl+F4鍵關(guān)閉當(dāng)前活動(dòng)窗體窗口。故C選項(xiàng)錯(cuò)誤。按F4會(huì)打開"屬性窗口"。故D選項(xiàng)正確。15、下列有語(yǔ)法錯(cuò)誤的賦值語(yǔ)句是()。A、y=7=9B、s=m+nC、Text1.Text=10D、m+n=12標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:賦值語(yǔ)句的格式是:變量名=表達(dá)式。賦值號(hào)左邊必須是變量名,不能是表達(dá)式或常量。D選項(xiàng)中賦值號(hào)左邊m+n是表達(dá)式,不是變量名,故D選項(xiàng)錯(cuò)誤。16、在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,可被對(duì)象識(shí)別的動(dòng)作稱為()。A、方法B、事件C、過程D、函數(shù)標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在VB中可被對(duì)象識(shí)別的動(dòng)作稱為事件,事件是由用戶或系統(tǒng)觸發(fā)的,觸發(fā)后就會(huì)執(zhí)行相應(yīng)的事件過程代碼。故選B。17、設(shè):a=12,b=5,c=7,表達(dá)式x=(a\c+aModb)+I(xiàn)nt(13/5)的值是()。A、5B、6C、7D、9標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:按算術(shù)運(yùn)算符優(yōu)先級(jí)從高到低順序依次計(jì)算:/、\、Mod,結(jié)果為5,故選A。18、在程序中要使用Array函數(shù)給數(shù)組arr賦初值,則以下數(shù)組變量定義語(yǔ)句中錯(cuò)誤的是()。A、StaticarrB、Dimarr(5)C、Dimarr()D、DimarrAsVariant標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:用Array函數(shù)可以給Variant類型的動(dòng)態(tài)數(shù)組賦值;也可給Variant類型的變量賦值,此時(shí)該變量也看作是一個(gè)Variant類型的動(dòng)態(tài)數(shù)組。例如:Dima()AsVariant,bAsVarianta=Array(1,"abc",3):b=Array(5,6)本題中A、D選項(xiàng)是把a(bǔ)rr都定義為Variant型的變量,C選項(xiàng)是把a(bǔ)rr定義為動(dòng)態(tài)數(shù)組,這都可以用Array函數(shù)給arr數(shù)組賦初值;B選項(xiàng)定義了一個(gè)Variant型的一維固定數(shù)組arr,Array函數(shù)不能給固定數(shù)組賦初值,故B選項(xiàng)錯(cuò)誤。19、如果一個(gè)菜單項(xiàng)的Enabled屬性被設(shè)置為False,則程序運(yùn)行時(shí),該菜單項(xiàng)()。A、不顯示B、顯示但無效C、有效可用D、不顯示但有效可用標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:菜單項(xiàng)默認(rèn)情況下顯示,Enabled屬性值為False表示菜單項(xiàng)無效。所以菜單項(xiàng)顯示但無效。故選B。20、順序文件在一次打開期間()。A、只能讀,不能寫B(tài)、只能寫,不能讀C、既可讀,又可寫D、或者只讀,或者只寫標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:順序文件的讀寫是由Open語(yǔ)句的打開模式?jīng)Q定。用Output模式打開,則可對(duì)順序文件進(jìn)行寫操作;用Input模式打開,可對(duì)順序文件進(jìn)行讀操作;用Append模式打開,可將數(shù)據(jù)追加到文件尾部。打開一次期間,只能讀,或只能寫,不能同時(shí)進(jìn)行讀寫操作。但隨機(jī)文件和二進(jìn)制文件打開以后可以同時(shí)進(jìn)行讀寫操作。故D選項(xiàng)正確。21、如果把命令按鈕的Cancel屬性設(shè)置為True,則程序運(yùn)行后()。A、按Esc鍵與單擊該命令按鈕的作用相同B、按回車鍵與單擊該命令按鈕的作用相同C、按Esc鍵將停止程序的運(yùn)行D、按回車鍵將中斷程序的運(yùn)行標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:當(dāng)一個(gè)命令按鈕的Cancel屬性被設(shè)置為True時(shí),按Esc鍵與單擊該命令按鈕的作用相同。在一個(gè)窗體中,只能有一個(gè)命令按鈕的Cancel屬性被設(shè)置為True。22、為了使命令按鈕的Picture、DownPicture或DisabledPicture屬性生效,必須把它的Style屬性設(shè)置為()。A、0B、1C、TrueD、False標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:為了使命令按鈕的Picture、DownPicture或DisablePicture屬性生效,必須把Style屬性設(shè)置為1(圖形格式),否則設(shè)置的圖片無效。23、下列說法中,錯(cuò)誤的是()。A、將焦點(diǎn)移至命令按鈕上,按Enter鍵,則引發(fā)命令按鈕的Click事件B、單擊命令按鈕,將引發(fā)命令按鈕的Click事件C、命令按鈕沒有Picture屬性D、命令按鈕不支持DblClick事件標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:按鈕的Picture屬性可以給命令按鈕指定一個(gè)圖形,為了使用這個(gè)屬性,必須把Style屬性設(shè)置為1。單擊命令按鈕或?qū)⒔裹c(diǎn)移至命令按鈕上,按Enter鍵,都會(huì)引發(fā)命令按鈕的Click事件。命令按鈕不支持DblClick事件。24、為了將"聯(lián)想電腦"作為數(shù)據(jù)項(xiàng)添加到列表框List1的最前面,可以使用語(yǔ)句()。A、List1.AddItem"聯(lián)想電腦",0B、List1.AddItem"聯(lián)想電腦",1C、List1.AddItem0,"聯(lián)想電腦"D、List1.AddItem1,"聯(lián)想電腦"標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:為列表框控件添加數(shù)據(jù)的方法是AddItem,List控件的AddItem方法的語(yǔ)法是:AddItem(String,index)。其中index是列表框中列表項(xiàng)的索引值,第一項(xiàng)的索引值為0。25、設(shè)運(yùn)行程序時(shí)彈出的菜單如圖所示.關(guān)于該菜單,以下敘述中錯(cuò)誤的是()。A、菜單中能夠顯示分隔線是因?yàn)樵摬藛雾?xiàng)的標(biāo)題為"-"B、分隔線對(duì)應(yīng)的菜單項(xiàng)的Name屬性可以為空C、退出菜單項(xiàng)的有效性屬性被設(shè)為FalseD、使用PopupMenu方法能夠顯示如圖所示的菜單標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:在設(shè)計(jì)菜單時(shí),如果在菜單標(biāo)題欄輸入"-",則可以在菜單中加入一條分隔線,菜單中每一個(gè)菜單項(xiàng),包括分隔線,都要有一個(gè)名稱,即Name屬性不能為空。菜單項(xiàng)有效性屬性設(shè)為Flase時(shí),則該項(xiàng)顯示為灰色不可用狀態(tài)。可以使用PopupMenu的方法顯示彈出式菜單,格式為:PopupMenu菜單名。26、窗體上有一個(gè)列表框控件List1。以下敘述中錯(cuò)誤的是()。A、List1中有ListCount-1個(gè)列表項(xiàng)B、當(dāng)List1.Selected(i)=True,表明第i項(xiàng)被選中C、設(shè)置某些屬性,可以使列表框顯示多列數(shù)據(jù)D、List1.Text的值是最后一次被選中的列表項(xiàng)文本標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:列表框控件的列表項(xiàng)個(gè)數(shù)即為L(zhǎng)istCount屬性值。如果列表項(xiàng)的某項(xiàng)被選中,則該項(xiàng)的Selected屬性值為True。列表框控件的Columns屬性用來確定列表框的列數(shù)。Text屬性的值為最后一次選中的表項(xiàng)的文本,不能直接修改Text屬性。27、如果要在窗體上使用2組單選按鈕,每組都可以有一個(gè)被選中,則應(yīng)該做的是()。A、把1組單選按鈕畫在窗體的左邊,另1組畫在右邊B、先畫2組單選按鈕,再畫2個(gè)框架控件把2組單選按鈕分別框起來C、先畫2個(gè)框架控件,再把2組單選按鈕分別畫在不同的框架中D、因?yàn)?個(gè)窗體中只有1個(gè)單選按鈕可以被選中,所以需要使用2個(gè)窗體標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:框架用于將窗體上的對(duì)象分組。使用兩個(gè)框架就可以設(shè)置兩組單選按鈕,使每組都可以有一個(gè)被選中。必須先畫框架,然后在框架內(nèi)畫出需要成為一組的控件,才能使框架內(nèi)的控件成為一個(gè)事件。如果在框架外畫一個(gè)控件,然后把它拖到框架內(nèi),則該控件不是框架的一部分,移動(dòng)框架時(shí),該控件也不會(huì)跟著移動(dòng)。28、窗體上有一個(gè)Text1文本框,并編寫了下面事件過程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)KeyAscii=KeyAscii+3EndSub程序運(yùn)行時(shí),在文本框中輸入字符"A",則在文本框中實(shí)際顯示的是()。A、AB、BC、CD、D標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:KeyPress事件執(zhí)行時(shí),其中的KeyAscii參數(shù)是所按鍵的ASCII碼,按下"A"鍵,KeyAscii的值為65,在過程中65+3=68,即A字符后面的第3個(gè)字符的ASCII碼值,即字符"D",因此在文本框中回顯"D"。29、在窗體上添加"控件"的正確的操作方式是()。A、先單擊工具箱中的控件圖標(biāo),再單擊窗體上適當(dāng)位置B、先單擊工具箱中的控件圖標(biāo),再雙擊窗體上適當(dāng)位置C、直接雙擊工具箱中的控件圖標(biāo),該控件將出現(xiàn)在窗體上D、直接將工具箱中的控件圖標(biāo)拖動(dòng)到窗體上適當(dāng)位置標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:在窗體上添加控件有兩種方法,一種是直接雙擊工具箱中的控件圖標(biāo),該控件就會(huì)出現(xiàn)在窗體上,另一種是先單擊工具箱中的控件圖標(biāo),然后在窗體上拖動(dòng),該控件就出現(xiàn)在窗體上鼠標(biāo)拖過的位置。30、窗體上有一個(gè)名稱為Command1的命令按鈕,事件過程如下:PrivateSubCommand1_Click()Dimarr_x(5,5)AsIntegerFori=1To3Forj=2To4arr_x(i,j)=i*jNextjNextiPrintarr_x(2,1);arr_x(3,2);arr_x(4,3)EndSub運(yùn)行程序,并單擊命令按鈕,窗體上顯示的內(nèi)容為()。A、060B、260C、0612D、2612標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序定義了一個(gè)二維數(shù)組,然后利用For循環(huán)對(duì)其中部分元素賦值,沒有得到賦值的元素值為0。賦值元素的第1維范圍是1~3,第2維范圍是2~4。因此在輸出語(yǔ)句中,arr_x(2,1)第2維不在賦值范圍所以此元素值=0,arr_x(3,2)兩維都在賦值范圍內(nèi)所以此元素值為3]。31、在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y(tǒng)+10EndIfFun=y(tǒng)EndFunctionPrivateSubCommand1_Click()n=InputBox("請(qǐng)輸入一個(gè)數(shù)")n=Val(n)P=Fun(n)PrintPEndSub運(yùn)行程序,單擊命令按鈕,將顯示輸入對(duì)話框,如果在對(duì)話框中輸入100,并單擊"確定"按鈕,則輸出結(jié)果為()。A、10B、100C、110D、出錯(cuò)信息標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序中輸入100,則調(diào)用過程為Fun(100),過程Fun中判斷參數(shù)是否小于10,小于10則將此值賦給y,如果不小于10,則變量y值加10,由于100不小于10,所以y值加10,等于10,并將此值做為函數(shù)值返回。因此輸出結(jié)果為10。32、在窗體上畫一個(gè)名稱為Command1的命令按鈕,并編寫如下程序:PrivateTypeRecordIDAsIntegerNameAsString*20EndTypePrivateSubCommand1_Click()DimMaxSize,NextChar,MyCharOpen"d:\temp\female.txt"ForInputAs#1MaxSize=LOF(1)ForNextChar=MaxSizeTo1Step-1MyChar=Input(1,#1)NextNextCharPrintEOF(1)Close#1EndSub運(yùn)行程序,單擊命令按鈕,其輸出結(jié)果為()。A、TrueB、FalseC、0D、Null標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:程序中以順序輸入方式打開d:\temp\female.txt文件。Lof函數(shù)取得打開文件的長(zhǎng)度。EOF函數(shù)用來測(cè)試文件的結(jié)束狀態(tài)。根據(jù)文件長(zhǎng)度值,利用Input函數(shù)逐一取出文件中的字符,每讀取一個(gè)字符,文件指針自動(dòng)下移,指向下一個(gè)字符。當(dāng)執(zhí)行最后一次循環(huán)時(shí),Input函數(shù)讀取了最后一個(gè)字符,文件指針再向下移動(dòng)就會(huì)指向文件的結(jié)尾。因此當(dāng)EOF函數(shù)測(cè)試文件結(jié)束狀態(tài)時(shí),就會(huì)返回True。對(duì)于邏輯值,Print語(yǔ)句會(huì)直接輸出"True"。因此答案為A。33、窗體上有名稱為Command1的命令按鈕,名稱分別為L(zhǎng)abel1、Label2、Label3的標(biāo)簽。編寫如下程序:PrivatexAsIntegerPrivateSubCommand1_Click()StaticyAsIntegerDimzAsIntegern=5z=z+ny=y(tǒng)+nx=x+yLabel1=xLabel2=y(tǒng)Label3=zEndSub運(yùn)行程序,連續(xù)3次單擊命令按鈕后,3個(gè)標(biāo)簽中分別顯示的是()。A、555B、15105C、151515D、30155標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:變量x被定義為窗體模塊變量,它在整個(gè)窗體模塊中有效。Click事件中變量y定義為Static,即靜態(tài)變量,它的值在每調(diào)用過程時(shí)都會(huì)保留上次的值。每次單擊按鈕標(biāo)簽中顯示的值即x、y、z的值是:第一次,n=5,z=z+n=0+5=5,y=y(tǒng)+n=0+5=5,x=x+y=0+5=5;第二次,n=5,z=z+n=0+5=5,y=y(tǒng)+n=5+5=10,x=x+y=5+10=15;第三次,n=5,z=z+n=0+5=5,y=y(tǒng)+n=10+5=15,x=x+y=15+15=30;因此3次單擊命令按鈕后,3個(gè)標(biāo)簽中分別顯示的是30155。34、命令按鈕Command1的事件過程如下:PrivateSubCommand1_Click()Dimarr(5,5)AsIntegerDimiAsInteger,jAsIntegerFori=1To4Forj=2To4arr(i,j)=i+jNextjNextiPrintarr(1,3)+arr(3,4)EndSub執(zhí)行上述過程,輸出結(jié)果是()。A、6B、7C、11D、12標(biāo)準(zhǔn)答案:C知識(shí)點(diǎn)解析:當(dāng)用Dim語(yǔ)句定義數(shù)組時(shí),該語(yǔ)句把數(shù)組中的全部元素都初始化為0,而把字符串?dāng)?shù)組中的全部元素都初始化為空字符串。程序中利用For循環(huán)為數(shù)組arr的部分元素賦值這些元素的第一維范圍是1~4,第二維的范圍是2~4,值為兩維下標(biāo)的和。程序要輸出arr(1,3)+arr(3,4)的值,arr(1,3)值為1+3=4,arr(3,4)值為3+4=7。4+7=11,因此程序輸出結(jié)果為11。35、設(shè)有下面的語(yǔ)句:PrintIIf(x>0,1,IIf(x<0,-1,0))與此語(yǔ)句輸出結(jié)果不同的程序段是()。A、Ifx>0Thenx=1ElseIfx<0Thenx=-1EndIfPrintxB、Ifx>0ThenPrint1ElseIfx<0ThenPrint-1ElsePrint0EndIfC、SelectCasexCaseIs>0Print1CaseIs<0Print-1CaseElsePrint0EndSelectD、Ifx<>0ThenIfx>0ThenPrint1ElseIfx<0ThenPrint-1ElsePrint0EndIf標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:IIF函數(shù)可用來執(zhí)行簡(jiǎn)單的條件判斷操作,它是If…Then…Else結(jié)構(gòu)的簡(jiǎn)寫版本,格式如下:Result=IIf(條件,True部分,F(xiàn)lase部分)因此PrintIIf(x>0,1,IIf(x<0,-1,0))可描述為:x>0時(shí)輸出1,x不大于0時(shí),如果x<0則輸出-1否則輸出0。D)選項(xiàng)缺少EndIf語(yǔ)句程序段無法正確運(yùn)行。36、下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…計(jì)算機(jī)π的近似值PvivateSubCommand1_Click()DimPIAsDouble,xAsDouble,kAsLong,signAsIntegersign=1k=1PI=0Dox=sign*4/(2*k-1)PI=PI+xk=k+1sign=________________LoopUnti1Abs(x)<0.000001PrintPIEndSub在空的處應(yīng)填寫的是()。A、sign+1B、-signC、xD、k標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:根據(jù)公式π=4-4/3+4/5-4/7+4/9-4/11+…可知sign是作為符號(hào)翻轉(zhuǎn)的,即一次+下一次就為-,因此空缺處應(yīng)該填-sign,這樣就可使符號(hào)循環(huán)一次翻轉(zhuǎn)一次。37、在窗體上畫一個(gè)命令按鈕,然后編寫如下事件過程:PrivateSubCommand1_Click()a$=InputBox("請(qǐng)輸入一個(gè)二進(jìn)制數(shù)")n=Len(a$)Fori=1TonDec=Dec*2+(a$,i,1)NextiPrintDecEndSub程序功能為:?jiǎn)螕裘畎粹o,將產(chǎn)生一個(gè)輸入對(duì)話框,此時(shí)如果在對(duì)話框中輸入一個(gè)二進(jìn)制數(shù),并單擊"確定"按鈕,則把該二進(jìn)制數(shù)轉(zhuǎn)換為等值的十進(jìn)制數(shù)。這個(gè)程序不完整,應(yīng)在""處填入的內(nèi)容是()。A、LeftB、RightC、ValD、Mid標(biāo)準(zhǔn)答案:D知識(shí)點(diǎn)解析:將二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)需要將二進(jìn)制數(shù)的每一位取出來進(jìn)行運(yùn)算,從一個(gè)數(shù)值字符串中截取一位數(shù)字字符要使用Mid函數(shù),因此在程序空缺處該填入Mid。38、設(shè)有如下事件過程:PrivateSubForm_Click()Sum=0Fork=1To3Ifk<=1Thenx=1ElseIfk<=2Thenx=2ElseIfk<=3Thenx=3Elsex=4EndIfSum=Sum+xNextkPrintSumEndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果是()。A、9B、6C、3D、10標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:程序執(zhí)行過程如下:k=1,k<=1成立,執(zhí)行x=1,sum=sum+x=1k=2,k<=2成立,執(zhí)行x=2,sum=sum+x=1+2=3k=3,k<=3成立,執(zhí)行x=3,sum=sum+x=3+3=6,循環(huán)結(jié)束。因此最后輸出Sum的值為6。39、編寫如下程序:PrivateSubForm_Click()Print"Welcome!"EndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"歡迎!"EndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"熱烈歡迎!"EndSub程序運(yùn)行后,單擊窗體,輸出結(jié)果為()。A、歡迎!熱烈歡迎!Welcome!B、歡迎!Welcome!熱烈歡迎!C、Welcome!歡迎!熱烈歡迎!D、Welcome!熱烈歡迎!歡迎!標(biāo)準(zhǔn)答案:A知識(shí)點(diǎn)解析:在窗體事件中,鼠標(biāo)按鍵按下激發(fā)MouseDown事件,鼠標(biāo)按鈕松開激發(fā)MouseUp事件,鼠標(biāo)按下并松開后激發(fā)Click事件,所以這三個(gè)事件的順序是MouseDown、MouseUp、Click,因此輸出文字的順序是"歡迎!"、"熱烈歡迎!"、"Welcome!"。40、編寫如下程序:PrivateSubCommand1_Click()DimmAsInteger,nAsIntegern=2Form=1To3Printproc(n);NextmEndSubFunctionproc(iAsInteger)DimaAsIntegerStaticbAsIntegera=a+1b=b+1proc=a*b+iEndFunction程序運(yùn)行后,單擊命令按鈕Command1,輸出結(jié)果為()。A、333B、345C、356D、123標(biāo)準(zhǔn)答案:B知識(shí)點(diǎn)解析:變量b定義為Static即靜態(tài)變量,它的特點(diǎn)是每次調(diào)用都會(huì)保留上次的值。程序click事件中調(diào)用了3次proc(n),即proc(2):第一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論