




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
家二級(VB)機試模擬試卷第1套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、以下選項中,不合法的VisualBasic的變量名是()。
A、a5b
B、_xyz
C、a_b
D^andif
標(biāo)準(zhǔn)答案:B
知識點解析:VB中變量的命名規(guī)則為:①必須以字母或漢字開頭②由字母、漢
字、數(shù)字或下劃線組成③不能使用VB已經(jīng)占用的關(guān)鍵字。本題選項B中變量名
以下劃線開頭,不合法。故B選項錯誤。
2、在窗體上畫一個命令按鈕(其Name屬性為Commandl),然后編寫如下代碼:
OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4):j=lFor
i=4To1Step-1S=S+a(i)*j:j=j*10NextiPrintsEndSub運行上面的程序,單擊命
令按鈕,其輸出結(jié)果是()。
A、4321
B、12
C、34
D、1234
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查累加運算。s為求和項,a⑴*j為每一項,i的變化為4到
1,j的變化為10的倍數(shù)。因此求和s為:4*1+3*10+2*100+1*1000,結(jié)果為
1234o
3、在VisualBasic中,所謂“文件”指的是()。
A、內(nèi)存中的全部程序和數(shù)據(jù)
B、內(nèi)存中的全部指令
C、存放在外部介質(zhì)上的數(shù)據(jù)的集合
D、用打印機打印出來的程序清單
標(biāo)準(zhǔn)答案:C
知識點解析:在計算機科學(xué)技術(shù)中,常用“文件”這一術(shù)語來表示輸入輸出操作的對
象。所謂“文件”,是指記錄在外部介質(zhì)上的數(shù)據(jù)的集合。所以C選項敘述正確。
4、下列程序執(zhí)行后,變量X的值為()。Dima,b,c,dAsSingleDimxAsSingle
a=10:b=30:c=400Ifb>aThend=a:a=b:b=dEndlfIfb>CThenx=b
Elselfa>CThenx=CElsex=aEndIf
A、10
B、30
C、400
D、430
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查選擇語句的程序分析。If語句的執(zhí)行是If條件表達式值為
True時執(zhí)行If分支,否則執(zhí)行Elself分支或者結(jié)束。本題中首先判斷b>a成立,
因此a、b的值交換;接下來由于b>c不成立,a>c也不成立,因此x的值為a。
5、某人編寫了向隨機文件中寫一條記錄的程序,代碼如下:TypeRTypeNameAs
String*10TelAsString*20EndTypePrivateSubCommandl_Click()DimpAsRType
p.Name=InputBox("姓名")pTel=lnputBox("電話號")Open"Books.datHForRandom
As#lPut#l,,pClose#1EndSub該程序運行時有錯誤,修改的方法是()。
A、在類型定義“TypeRType”之前力口上“Private”
B、DimPAsRType必須置于窗體模塊的聲明部分
C、應(yīng)把Open語句中的ForRandom改為ForOutput
D、Pul語句應(yīng)該寫為Pul#1,p.Name,p.Tel
標(biāo)準(zhǔn)答案:A
知識點解析:記錄類型的定義必須放在模塊的聲明部分,當(dāng)在標(biāo)準(zhǔn)模塊中定義時,
關(guān)鍵字Type前可以有Public(默認(rèn))或Privaie,而如果在窗體模塊中定義,則必須
在前面加工關(guān)鍵字Private。Open語句中使用ForRandom表示文件以隨機方式存
取。Put語句的語法為:Put#文件號,[記錄號],變量。其中“變量''是除對象變量和
數(shù)組變量外的任何變量。
6、下列關(guān)于棧的敘述正確的是()o
A、棧按“先進先出“組織數(shù)據(jù)
B、棧按“先進后出”組織數(shù)據(jù)
C、只能在棧底插入數(shù)據(jù)
D、不能刪除數(shù)據(jù)
標(biāo)準(zhǔn)答案:B
知識點解析:棧是按“先進后出”的原則組織數(shù)據(jù)的,數(shù)據(jù)的插入和刪除都在棧頂進
行操作。
7、在用Open語句打開文件時,如果省略“For方式”,則打開的文件的存取方式是
()。
A、順序輸入方式
B、順序輸出方式
C、隨機存取方式
D、二進制方式
標(biāo)準(zhǔn)答案:C
知識點解析:Open語句打開文件時的格式為:Open文件說明[For方式][Access存
取類型][鎖定]As冏文件號[Len=記錄長度]其中,“方式”可以是:Output指定順序
輸出方式、Inpul指定順序輸入方式、Append指定順序輸出方式,它與Oulpul不同
的是,當(dāng)用Append方式打開文件時,文件指針被定位在文件末尾,如果文件執(zhí)行
寫操作,則寫入的數(shù)據(jù)附加在原來文件的后面。Random指定隨機存取方式,也是
默認(rèn)方式。
8、為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為()。
A、1
B、2
C、3
D、4
標(biāo)準(zhǔn)答案:B
知識點解析:窗體的Borderstyle屬性是用來設(shè)置窗體的邊框樣式的。屬性值1為
FixedSingled為FixedDialog。為FixedToolWindow,設(shè)置為這3個屬性值都不能
改變窗口大小。2是Sizable,表示窗體大小可以改變。故選B。
9、面向?qū)ο蠓椒ㄖ?,繼承是指().
A、一組對象所具有的相似性質(zhì)
B、一個對象具有另一個對象的性質(zhì)
C、各對象之間的共同性質(zhì)
D、類之間共享屬性和操作的機制
標(biāo)準(zhǔn)答案:D
知識點解析:繼承是面向?qū)ο蟮姆椒ǖ囊粋€主要特征,是使用已有的類的定義作為
基礎(chǔ)建立新類的定義技術(shù)。廣義的說,繼承是指能夠直接獲得已有的性質(zhì)和特征,
而不必重復(fù)定義它們,所以說繼承是指類之間共享屬性和操作的機制。
10、軟件按功能可以分為應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。下面屬于
應(yīng)用軟件的是()。
A、學(xué)生成績管理系統(tǒng)
B、C語言編譯程序
C、UNIX操作系統(tǒng)
D、數(shù)據(jù)庫管理系統(tǒng)
標(biāo)準(zhǔn)答案:A
知識點解析:軟件按功能可以分為:應(yīng)用軟件、系統(tǒng)軟件、支撐軟件。操作系統(tǒng)、
編譯程序、匯編程序、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫管理系統(tǒng)都屬于系統(tǒng)軟件。所以B、C、
D都是系統(tǒng)軟件,只有A是應(yīng)用軟件。
11、下列方法中,不屬于軟件調(diào)試方法的是()。
A、回溯法
B、強行排錯法
C、集成測試法
D、原因排除法
標(biāo)準(zhǔn)答案:C
知識點解析:軟件調(diào)試主要采用以下三種方法:強行排錯法:作為傳統(tǒng)的調(diào)試方
法,其過程可概括為設(shè)置斷點、程序暫停、觀察程序狀態(tài)、繼續(xù)運行程序。回溯
法:該方法適合于小規(guī)模程序的排錯、即一旦發(fā)現(xiàn)了錯誤,先分析錯誤征兆,確定
最先發(fā)現(xiàn)“癥狀”的位置。原因排除法:原因排除法是通過演繹和歸納,以及二分法
來實現(xiàn)。
12、在窗體上畫1個命令按鈕和1個文本框,其名稱分別為Command1和
Textl,再編寫如下程序:DimssAsStringPrivateSubTextl_KeyPress(KeyAsciiAs
Integer)IfChr(KeyAscii)<>"",Thenss=ss+Chr(KeyAscii)EndSubPrivateSub
Commandl_Click()DimmAsString,iAsIntegerFori=Len(ss)To1Step—
1m=m+Mid(ss,i,l)NextTextl.Text=UCase(m)EndSub程序
運行后,在文本框中輸入"Number100”,并單擊命令按鈕,則文本山中顯示的是
()o
A、NUMBER100
B、REBMUN
C、REBMUN100
D、001REBMUN
標(biāo)準(zhǔn)答案:D
知識點解析:題目中程序是將ss字符串進行反向排列,并放到m中去。其中
Number空格后的100被當(dāng)成字符串來處理,最后結(jié)果是將”Number100”反向排
列,并通過UCase()函數(shù)將所有字母轉(zhuǎn)換成大寫,得至I]001REBMUN。
13、窗體上有一個名稱為Vscmul的滾動條,當(dāng)用鼠標(biāo)拖動滾動條中的滾動塊時,
觸發(fā)的事件是()。
A、Click
B、KeyDown
C、DragDrop
D、Scroll
標(biāo)準(zhǔn)答案:D
知識點解析:用鼠標(biāo)拖動滾動條中的滾動塊,說明在滾動條上有拖動、滾動的動
作,所以觸發(fā)滾動條的Scroll事件,故選D。
14、下面描述中,不屬于軟件危機表現(xiàn)的是()。
A、軟件過程不規(guī)范
B、軟件開發(fā)生產(chǎn)率低
C、軟件質(zhì)量難以控制
D、軟件成本不斷提高
標(biāo)準(zhǔn)答案:A
知識點解析:軟件危機主要表現(xiàn)在:軟件需求的增長得不到滿足;軟件開發(fā)成本和
進度無法控制;軟件質(zhì)量難以保證;軟件不可維護或維護程度非常低;軟件的成本
不斷提高;軟件開發(fā)生產(chǎn)率的提高趕不上硬件的發(fā)展和應(yīng)用需求的增長。所以選擇
Ao
15、使用Open語句可以打開或建立文件,并同時指定文件的輸入輸出方式。下列
輸入輸出方式中錯誤的是()。
A、Random
Output
C、Sequential
D、Append
標(biāo)準(zhǔn)答案:C
知識點解析:使用Open語句可以打開或建立文件,并同時指定文件的輸入輸出方
式,可以是下述操作之一:①Oulpul:指定順序輸出方式。②Inpul:指定順序輸
入方式。?Append:指定順序輸出方式,與Output不同的是,當(dāng)用Append方式
打開文件時,文件指針被定位在文件末尾。?Random:指定隨機存取方式,也是
默認(rèn)方式。?Binary:指定以二進制方式打開文件。故本題C選項不是文件的輸
入輸出方式。本題選擇C選項。
16、設(shè)某二叉樹的后序序列與中序序列均為ABCDEFGH,則該二叉樹的前序序列
為()。
A、HGFEDCBA
B、ABCDEFGH
C、EFGHABCD
D、DCBAHGFE
標(biāo)準(zhǔn)答案:A
知識點解析:二叉樹遍歷可以分為3種:前序遍歷[訪問根結(jié)點在訪問左子樹和訪
間右子樹之前)、中序遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹兩者之間)、后序
遍歷(訪問根結(jié)點在訪問左子樹和訪問右子樹之后)。二叉樹的后序序列與中序序列
相同,說明此樹結(jié)點沒有右子樹,且最后一個節(jié)點H為根節(jié)點,而前序遍歷中根
節(jié)點應(yīng)在最先被訪問,即節(jié)點H在最先出現(xiàn),由此推斷前序遍歷為HGFEDCBA,
故A選項正確。
17、為了清除列表框中由定的項目,應(yīng)使用的方法是()。
A、Cis
B、Clear
C、Remove
D、Removeitem
標(biāo)準(zhǔn)答案:D
知識點解析:清除列表框中的指定內(nèi)容要使用Re-movehem方法,格式為:
Removeitem(索引值),只要指定要清除項目的索引值就可以清除指定項日。如果要
清除列表框中的全部內(nèi)容可以使用Clear方法。
18、下面關(guān)于命令按鈕的敘述中錯誤的是()。
A、命令按鈕上可以顯示圖片
B、命令按鈕上的文字就是其Caption屬性的值
C、在程序運行過程中,不能改變命令按鈕的標(biāo)題
D、運行程序時,當(dāng)命令按鈕獲得焦點后,按下Enter鍵也能激活它的Click事件
標(biāo)準(zhǔn)答案:C
知識點解析:在程序運行過程中,可以改變命令按鈕的標(biāo)題。
19、窗體上有一個名稱為VScrolll的垂直滾動條,為了設(shè)定單擊滾動條兩端箭頭
時的Value增量值,應(yīng)設(shè)置的屬性是
A、LargeChange
SmallChange
C、Max
D、Min
標(biāo)準(zhǔn)答案:B
知識點解析:SmallChange屬性表示當(dāng)用戶單擊滾動條兩端的箭頭時,Value屬性
值的增加或減小的量,默認(rèn)值為1。
20,下列敘述中正確的是
A、循環(huán)隊列中的元素個數(shù)隨隊頭指針與隊尾指針的變化而動態(tài)變化
B、循環(huán)隊列中的元素個數(shù)隨隊頭指針的變化而動態(tài)變化
C、循環(huán)隊列中的元素個數(shù)隨隊尾指針的變化而動態(tài)變化
D、以上說法都不對
標(biāo)準(zhǔn)答案:A
知識點解析:在循環(huán)隊列中,用隊尾指針rear指向隊列中的隊尾元素,用排頭指
針front指向排頭元素的前一個位置。因此,從排頭指針front指向的后一個位置直
到隊尾指針rear指向的位置之間所有的元素均為隊列中的元素。所以循環(huán)隊列中
的元素個數(shù)與隊頭指針和隊尾指針的變化而變化,A正確.
21、窗體上有一個名稱為Cbl的組合框,程序運行后,為了輸出選中的列表項,應(yīng)
使用的語句是()。
A、PrintCbl.Selected
B、PrintCbl.List(Cbl.Listindex)
C、PrintCbl.Selected.Text
D、PrintCbl.List(Listlndex)
標(biāo)準(zhǔn)答案:B
知識點解析:組合框的屬性Listindex返回當(dāng)前所選項目的索引號,List(Index)屬性
返回指定索引號的列表項內(nèi)容,因此返回當(dāng)前選定的列表項應(yīng)該用
Cbl.List(Cbl,Listlndex)o
22、用來設(shè)置文字字體是否斜體的屬性是()。
A、FontUnderline
B>FontBold
C>FontSlope
D^Fontltalic
標(biāo)準(zhǔn)答案:D
知識點解析:FontUndedine屬性設(shè)置文字是否有下劃線;FonlBoki屬性是設(shè)置文
字是否加粗;Fontltalic屬性是設(shè)置文字是否斜體;沒有FontSlope屬性。故選D。
23、在軟件設(shè)計中不使用的工具是()。
A、系統(tǒng)結(jié)構(gòu)圖
B、PAD圖
C、數(shù)據(jù)流圖(DFD圖)
D、程序流程圖
標(biāo)準(zhǔn)答案:C
知識點解析:系統(tǒng)結(jié)構(gòu)圖是對軟件系統(tǒng)結(jié)構(gòu)的總體設(shè)計的圖形顯示。在需求分析階
段,已經(jīng)從系統(tǒng)開發(fā)的角度出發(fā),把系統(tǒng)按功能逐次分割成層次結(jié)構(gòu),是在概要設(shè)
計階段用到的。PAD圖是在詳細(xì)設(shè)計階段用到的。程序流程圖是對程序流程的圖
形表示,在詳細(xì)設(shè)計過程中用到。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以
圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏
輯功能,所以它是一種功能模型,是在可行性研究階段用到的而非軟件設(shè)“時用
到,所以選擇C
24、以下語句或語句組中,不能找出x、y中最大值的是
A、Ify>xThenMax=y:Max=x
B、Max=x:Ify>=xThenMax=y
C^Ifx>yThenMax=xElseMax=y
D、Max=IIf(x>y,x,y)
標(biāo)準(zhǔn)答案:A
知識點解析:A項語句組中執(zhí)行IfThen語句后.都將x賦值給Max.不能找出最
大值,實際上,這個IF語句缺少Else,故選項A不能找出最大值;選項B和選項
C能找出最大值。IIF函數(shù)實際上可以理解成”If...Then...Else”的另外一種表現(xiàn)形
式,即Hf(條件,True部分,F(xiàn)alse部分),其中條件為一邏輯表達式,當(dāng)條件為
真(True)時,返回"True部分”;當(dāng)條件為假(False)時,返回"False部分題
目中的Max=Hf(x>y,x,y)意思是如果x>y,則將x賦值給Max,否則將y賦值給
Max,選項D也能找出最大值。故答案選擇A項。
25、為了將“聯(lián)想電腦”作為數(shù)據(jù)項添加到列表框Listl的最前面,可以使用語句
()。
A、List1.Additem”聯(lián)想電腦”,0
B、Listl.Additem”聯(lián)想電腦”,1
C、List1.Additem0,”聯(lián)想電腦”
D、Listl.Additem1,”聯(lián)想電腦”
標(biāo)準(zhǔn)答案:A
知識點解析:為列表框控件添加數(shù)據(jù)的方法是Addllem,Lisi控件的Additem方法
的語法是:AddItem(String,index)<,其中index是列表框中列表項的索引值,第一
項的索引值為0。
26、下面描述中不屬于軟件需求分析階段任務(wù)的是
A、撰寫軟件需求規(guī)格說明書
B、軟件的總體結(jié)構(gòu)設(shè)計
C、軟件的需求分析
D、軟件的需求評審
標(biāo)準(zhǔn)答案:B
知識點解析:需求分析階段的工作可以分為4個方面:需求獲取、需求分析、編寫
需求規(guī)格說明書和需求評審。故B選項正確。
27、以下數(shù)組定義語句中,錯誤的是()。
A、Statica(10)AsInteger
Dimc(3,1To4)
C、Dimd(-10)
D、Dimb(0To5,1To3)AsInteger
標(biāo)準(zhǔn)答案:B
知識點解析:定義數(shù)組有2種格式:第1種格式:數(shù)組每一維的只給出下標(biāo)的上
界,即可以使用的下標(biāo)的最大值。格式為Dim|public|private|slalic<數(shù)組名>(上界,
[上界..])[As類型名]形如:Dima(5)AsInterger,Dimb(4,5)AsInteger這種形式,
數(shù)組各維的下標(biāo)的下界只能為?;?,而且下標(biāo)的上界>=下界。本題中C選項下
標(biāo)上界一10<0或1,故A選項正確,C選項錯誤。第2種格式:數(shù)組的每一維下
標(biāo)的上界和下界都說明。格式為Dim|public|private|staticv數(shù)組名>((下界to上
界)L(下界to上界)…])形如:Dima(—2to5)AsIntergerDima(lto3,2to6)As
【merger這種形式,數(shù)組各維下標(biāo)的下界沒有限制,只要保證下標(biāo)的上界>=下界就
行.故D選項fF確°以卜兩種形式也可以混合使用.故R選項也正確“
28、編寫如下程序:PrivateSubCommandl_Click()Dima(10)AsStrings=
"123456"n=Len(s)Fork=1Tona(k)=Mid(s,k,1)NextkFori=1Ton\2t=a(i)
a(i)=a(n-i+1)a(n-i+1)=tNextiFork=1TonPrinta(k);NextkEndSub程序運
行后,單擊命令按鈕Command1,輸出結(jié)果為
A、654321
B、123456
C、654123
D、123654
標(biāo)準(zhǔn)答案:A
知識點解析:第一個For循環(huán)從字符串s中提取數(shù)字,賦值給數(shù)組a的元素。第二
個For循環(huán)對數(shù)組a中的元素實現(xiàn)倒序排列。第三個For循環(huán)實現(xiàn)打印。選A)。
29、假定有以下程序段:Fori=ITo3Forj=5To1Step-IPrint
i*jNextjNexti則語句Printi*j的執(zhí)行次數(shù)是()。
A、15
B、16
C、17
D、18
標(biāo)準(zhǔn)答案:A
外層F”循環(huán)從I到3兄3次.內(nèi)房第環(huán)
知識點解析:從5到1.25次因此渺環(huán)體執(zhí)行的次數(shù)是3~=15次
30、以下變量名中合法的是()。
A、x—2
B、12abc
C^sum_total
D、print
標(biāo)準(zhǔn)答案:c
知識點》析:根據(jù)VB中變量名的命名規(guī)則,變量x—2中有一減號,不合法;變
量12abe是以數(shù)字開頭,不合法;變量print是VB的保留字,不能作變量名,也
不合法。sum_lolal是符合命名規(guī)則,是合法的。故選C。
31、設(shè)有如下程序:PrivateSubForm_Click()num=InputBox("請輸入一個實
數(shù)")p=InStr(num,u.")Ifp>0ThenPrintMid(num,p+1)
ElsePrint"END"EndIfEndSub運行程序,單擊窗體,根據(jù)提示輸入
一個數(shù)值。如果輸入的不是實數(shù),則程序輸出“END”:否則()。
A、用字符方式輸出該實數(shù)
B、輸出該實數(shù)的整數(shù)部分
C、輸出該實數(shù)的小數(shù)部分
D、去掉實數(shù)中的小數(shù)點,保留所有數(shù)碼輸出
標(biāo)準(zhǔn)答案:C
知識點解析:InStr函數(shù)查找小數(shù)點在輸入的實數(shù)中的位置,如果找不到將返回0。
Mid函數(shù)一般有3個參數(shù),從第2個參數(shù)指定的位置開始,在第1個參數(shù)字符串中
截取第3個參數(shù)指定長度的字符,第3個參數(shù)可以省略,這時就一直截取到字符串
尾部。因此程序的意思就是如果輸入的是實數(shù)(p〉0即說明找到了小數(shù)點,是實數(shù))
就輸入該實數(shù)的小數(shù)部分,否則輸出“END”。因此選項C正確。
32、下列循環(huán)中,可以正常結(jié)束的是()。
A、i=10Doi=i+lLoopUntili<l
B、i=lDoi=i+1LoopUntili=10
C、i=10Doi=i+1LoopWhilei>l
D、i=10Doi=i-2LoopUntili=1
標(biāo)準(zhǔn)答案:B
知識點解析:選項A中先執(zhí)行一次循環(huán)體,i的值變成I,測試循環(huán)結(jié)束條件,i<l
不成立,循環(huán)繼續(xù),i值總是增加,達不到循環(huán)結(jié)束條件,不能正常結(jié)束。選項B
先執(zhí)行循環(huán)體,i值加1變成2,再測試循環(huán)結(jié)束條件i=10,繼續(xù)循環(huán),i值再加
1,直到i變?yōu)?0,循環(huán)結(jié)束。選項C中i初值為10,先執(zhí)行一次循環(huán)體,使i加
1,然后判斷繼續(xù)循環(huán)的條件i〉l是否成立,此后i值不會小于等于,循環(huán)會一直
繼續(xù)下去,不會正常結(jié)束。選項D中i初值為10,每次循環(huán)i值減2,因此它總是
偶數(shù),而循環(huán)結(jié)束的條件是i=l,不可能達到,循環(huán)會一直繼續(xù)下去。
33、以下打開VisualBasic菜單編輯器的操作中,錯誤的是()。
A、執(zhí)行“編輯“菜單中的“菜單編輯器”命令
B、執(zhí)行“工具“菜單中的”菜單編輯器”命令
C、單擊工具欄中的“菜單編輯器”按鈕
D、右擊窗體,在彈出的快捷菜單中選擇”菜單編輯器”命令
標(biāo)準(zhǔn)答案:A
知識點解析?:在“編輯”菜單中沒有”菜單編輯器”命令。故A選項錯誤。
34、在窗體上畫2個名稱分別為Textl和Text2的文本框,然后編寫如下事件過
程:PrivateSubForm_Load()ShowTextl.Text="ABCDEF"Texl2.SetFocusEndSub
PrivateSubText1_GotFocus()Textl.SelStart=2Textl.SelLength=3EndSub運行程
序,單擊Textl,該文本框中的內(nèi)容為
A、顯示ABCDEF,且BCD被選中
B、顯示ABCDEF,且CDE被選中
C、顯示BCD
D、顯示CDE
標(biāo)準(zhǔn)答案:B
知識點解析:Form_Load方法即在Form窗體加載時,Tcxtl.Tcxt的值被賦值為
"ABCDEF'1,Texl2.Se【Focus將光標(biāo)定于文本框Tex【2。Texll_Go〔Focus方法即在
Textl獲得隹點時.Textl.SelStart=2從本文框起始位置為2,即C的位置.
Textl.SelLength=3設(shè)置選中長度為3。故正確答案為選項B。
35、為了讀取數(shù)據(jù),需打開順序文件"D:\data5.txt",以下正確的命令是
A、OpenD:\data5.txtForInputAs#1
B、Open"D:\data5.txt"ForInputAs#2
C、OpenD:\data5.txtForOutputAs#1
D、Open"D:\data5.txt"ForOutputAs#2
標(biāo)準(zhǔn)答案:B
知識點解析:打開順序文件的基本格式為:Open”文件名稱“ForModeAs#文件
號?!蔽募Q”表示要打開的文件的路徑。Mode為打開模式:OutPut用于輸出;
Append用于追加寫入;Input用于讀取。文件號為打開文件時指定的句柄(即文件
號)。
36、為了調(diào)整圖像框的大小以與其中的圖形相適應(yīng),必須把它的Streich屬性設(shè)置
為()。
A、True
B、False
C、1
D、2
標(biāo)準(zhǔn)答案:B
知識點解析:圖像框的St⑻he屬性值為False時,將自動放大或縮小圖像框中的圖
形以與圖像框的大小相適應(yīng)。
37、窗體上的三個命令按鈕構(gòu)成名稱為Commandl的控件數(shù)組。如圖所示。
程序如下:PrivateSub
Commandl_Click(IndexAsInteger)IfIndex=1ThenPrint”計算機等級
考試"EndItItlndex=2ThenPrintCommandl(2).CaptionEnd
IfEndSub運行程序,單擊”命令按鈕2",則如下敘述中正確的是()。
A、PrintCommand1(2).Caption語句有錯
B、在窗體上顯示"命令按鈕2"
C、在窗體上顯示"命令按鈕3"
D、在窗體上顯示"計算機等級考試”
標(biāo)準(zhǔn)答案:D
知識點解析:控件數(shù)組與數(shù)據(jù)數(shù)組一樣下標(biāo)默認(rèn)從0開始,即本題中按鈕控件數(shù)組
的Index值為0,1,2,分別對應(yīng)命令按鈕1、命令按鈕2、命令按鈕3。當(dāng)單擊命令
按鈕2時,Index值為1,因此程序會輸出“計算機等級考試”。
,1□1x|
Commandl
38、設(shè)有如圖所示窗體和以下程序:PrivateSub
Commandl_Click()Text1.Text="VisualBasic"EndSubPrivateSub
Textl_LostFocus()IfTcxtl.Tcxt<>"BASIC"ThenText1.Text
Textl.SetFocusEndIfEndSub程序運行時,在Textl文本框中輸入”Basic"如
圖所示),然后單擊Commandl按鈕,則產(chǎn)生的結(jié)果是()。
A、文本框中無內(nèi)容,焦點在文本框中
B、文本框中為“Basic”,焦點在文本框中
C、文本框中為“Basic”,焦點在按鈕上
D、文本框中為“VisualBasic”,焦點在按鈕上
標(biāo)準(zhǔn)答案:A
知識點解析:題目程序的功能為,當(dāng)單擊命令按鈕時,Tex”失去焦點,激發(fā)
Textl的LostFocus事件,在此事件中,程序判斷文本框中字符串是否為“BASIC”,
如果是則退出事件過程,繼續(xù)執(zhí)行命令按鈕的單擊事件過程,文本框中顯示
"VisualBasic",如果不是則文本框內(nèi)容置空,焦點返回到文本框中等待輸入,不會
執(zhí)行命令按鈕的單擊事件過程。題目中輸入了“Basic”,與"BASIC”不符,因此文本
框置空,焦點回到文本框中。
39、以下說法中正確的是()。
A、事件過程也是過程,只能由其他過程調(diào)用
B、事件過程的過程名是由程序設(shè)計者命名的
C、事件過程通常放在標(biāo)準(zhǔn)模塊中
D、事件過程是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代碼
標(biāo)準(zhǔn)答案:D
知識點解析:事件過程也是過程,其他過程或系統(tǒng)都可以調(diào)用它。故A選項錯
誤。事件過程的過程名是由系統(tǒng)命名的。故B選項錯誤。通常事件過程放在窗體
模塊中。故C選項錯誤。事件過程是用來處理由用戶操作或系統(tǒng)激發(fā)的事件的代
碼。只有當(dāng)用戶或系統(tǒng)觸發(fā)事件后,才執(zhí)行相應(yīng)的事件過程。故D選項正確。
40、軟件生命周期可分為定義階段、開發(fā)階段和維護階段,下面不屬于開發(fā)階段任
務(wù)的是
A、測試
B、設(shè)計
C、可行性研究
D、實現(xiàn)
標(biāo)準(zhǔn)答案:C
知識點3析:開發(fā)階段包括分析、設(shè)計和實施兩類任務(wù)。其中分析、設(shè)計包括需求
分析、總體設(shè)計和詳細(xì)設(shè)計3個階段,實施則包括編碼和測試兩個階段,C不屬于
開發(fā)階段。
二、基本操作題(本題共2題,每題7.0分,共2分0)
請根據(jù)以下各小題的要求設(shè)計VisualBasic應(yīng)用程序(包括界面和代碼)。
41、在名稱為Foiml的窗體上畫?個名稱為CD1的通用對話框,通過屬性窗口設(shè)
置CD1的初始路徑為C:\,默認(rèn)的文件名為None,標(biāo)題為“保存等級考試”,如
保〃號續(xù)態(tài)或
何枳EB-F)三].電d0?
usmr?■SOCMM
UI
QlHKAi2
,二Pr.,Filmict
J-e?m
OW
jTDBWStul
劉似精738c
ren
3rrni
胃口因
(?)nuie
叉胃名,Hi-[GR]
.egI--------------3I
____________________
圖2所示。圖2注意:
存盤時必須存放在考生文件央下,_£程文件名為sj〔l.vbp,窗體文件名為
sjtl.frnio
標(biāo)準(zhǔn)答案:|操作步驟|步驟1:新建一個“標(biāo)準(zhǔn)。EXE”工程,選擇|工程]一[部件]命
令,在彈出的“部件”對話框的列表中選PWicroSoftCommonDiMogControl.0"
項目,單擊“確定”按鈕。步驟2:在窗體Forml上畫一個通用對話框,其相關(guān)屬
表12-7
屬性設(shè)?值
NameCDI
通用對話刖DialogTitJc保存等級考試
FdcNameNone
性設(shè)置如表12—7所示。----------InitDir——口——步驟3:編寫
Forml的Iroad事件,加入下面的代碼:CDI.ShowSave步驟4:按要求將文件保
存至考生文件夾中。
知識點解析:通用對話框的InitDir屬性用于為打開或另存為對話指定初始的目
錄,如果此屬性沒有指定,則使用當(dāng)前目錄。通用對話框的初始路徑由InitDir屬
性設(shè)置,默認(rèn)文件名由FilcName屬性設(shè)置,標(biāo)題由DialogTi加屬性設(shè)置。
42、在名稱為Forml的窗體上設(shè)ii^一個菜單。要求在窗體上添加名為menu。,標(biāo)
題為“菜單命令”的主菜單,再添加兩個名稱分別為“mcnul"、“mcnu2”,標(biāo)題分別
為“不可用菜單項、'、"上一菜單項可用''的子菜單,并且使程序運行時,mcnul子菜
單不可用,menu2子菜單已經(jīng)選中(運行時的效果如圖3所示)。
?For?1回區(qū)
榮I
.上一mwr常
圖3再編寫適當(dāng)?shù)氖录^程,使得程序運行時,單擊“上一
菜單項可用”,則“不可用菜單項”變?yōu)楹谏捎茫?。要求程序中不得使用變量,且?/p>
有一條語句。注意:存盤時必須存放在考生文件夾卜,工程文件名為sii2.vbp,
窗體文件名為sit2.Frir.o
標(biāo)準(zhǔn)答案:[操作步驟]步驟1:新建一個“標(biāo)準(zhǔn)EXE”工程,打開VB菜單設(shè)計器設(shè)
計菜單,各菜單項及屬性設(shè)置如表12—8所示。
?12-8
標(biāo)題名稱是否育效內(nèi)?符號
菜單命令menuO有效0
不可用菜單項menu!無效1
上菜單項可用menu2有效1一步驟2:打開代碼編輯窗口,編
寫“上一菜單項可用”命令的Click事件過程。參考代碼:PrivateSubmenu2_Click()
menu1.Enabled=TrueEndSub步驟3:按要求將文件保存至考生文件夾中。
知識點解析:①VB中的菜單是通過菜單編輯器來設(shè)計的。菜單編輯器中的基本設(shè)
置項有:“標(biāo)題”項,對應(yīng)出現(xiàn)在菜單中的顯示內(nèi)容;“名稱”項,系統(tǒng)識別菜單項的
唯一關(guān)鍵字(不能重復(fù));“索引”項,用于設(shè)置菜單數(shù)組中各元素的索引號;“快捷
鍵''項,是一個下拉列表框,用于設(shè)置菜單項的快捷鍵;“幫助上下文”項,設(shè)置當(dāng)
鼠標(biāo)移動到某菜單項上按<F1>鍵時顯示的幫助信息在幫助文件中的對應(yīng)位置;
Visible(可見)項,用于設(shè)置控件或菜單項在程序運行時是否可見,值為True表示可
見,值為False表示不可見;Enabled(有效)項,用于設(shè)置控件或菜單項在程序運行
時是否有效,值為True時表示有效,值為False時表示無效(顯示為灰色)。通過編
輯按鈕區(qū)的七個按鈕可對菜單進行添加、插入、刪除、提升(設(shè)置為上一級菜單)、
縮進(設(shè)置為下一級菜單)、上移、下移等操作。②文本框的Text屬性用于設(shè)置或
返回其顯示的文本內(nèi)容。本題原程序設(shè)計思路:在“上一菜單項可用”命令的單擊
事件過程中,通過語句設(shè)置“不可用菜單項''命令的Enabled屬性值為True。
三、簡單應(yīng)用題(本題共I題,每題1.0分,共1分C)
43、在考生文件夾下有一個工程文件sjt4.vbp,其功能是:①單擊“讀數(shù)據(jù)”命令
按鈕,把考生文件夾下in4.dal文件中已按升序方式排列的60個數(shù)讀入數(shù)組A,
并顯示在Textl中:②單擊“輸入”按鈕,彈出一個輸入對話框,接收用戶輸入的任
意一個整數(shù);單擊''插入”按鈕,將輸入的數(shù)插入A數(shù)組中合適的位置,使其仍保
持A數(shù)組的升序排列,最后將A數(shù)組的內(nèi)容重新顯示在Texll中。在窗體文件中已
經(jīng)給出了全部控件(如圖2-9所示)和程序,但程序不完整,要求去掉程序中的注釋
符,把程序中的?改為正確的內(nèi)容。本程序只考慮插入一個整數(shù)的情況。注意:不
得修改已經(jīng)存在的內(nèi)容和控件屬性,最后將修改后的文件按原文件名存盤。
圖2-8圖2-9
標(biāo)準(zhǔn)答案:步驟1:打開考生義件中的本題工程義件sjl4.vbp,在代碼編輯:窗口,
去掉程序中的注釋符將問號改為正確的內(nèi)容。參考代碼:IfnumVa(i)
ThenExitForForj=60ToiStep-1a(j+1)=a(j)a(i)=numFork=lTo61步驟2:按要
求將文件保存至考生文件夾中。
知識點解析:暫無解析
四、綜合應(yīng)用題(本題共I題,每題1.0分,共I分C)
44、在考生目錄下有一個工程文件sit5.vbpo窗體中已經(jīng)給出了所有控件(如圖
2.82所示)。請編寫適當(dāng)?shù)氖录^程完成以下功能:單擊“讀數(shù)”按鈕,則把考生目
錄下的in5.txt文件中的一個整數(shù)放入Tex";單擊“計算”按鈕,則計算出大于該
數(shù)的第一個素數(shù),并顯示在Text2中:單擊“存盤”按鈕,則把找劍的素數(shù)存到考生
目錄下的out5.txt文件中。注意:在結(jié)束程序運行之前,必須單擊“存盤”按鈕,
把結(jié)果存入。ut5.txt義件,否則無成績。最后把修改后的文件按原文件名存盤。
圖2?82
標(biāo)準(zhǔn)答案:【操作步藐】步驟1:打開木題對應(yīng)工程文件sjl5.vbpo步驟2:雙
擊窗體Forml上的“計算”按鈕,打開代碼編輯窗口,在其Click事件過程中輸入如
下代碼:參考代碼:PrivateSubCoramand2CliCk()a%=CInt(Textl.Text)Doa%
=a%+lLoopUntilisprime(a%)Text2.Text=a%EndSub步驟3:編寫判斷素數(shù)的
函數(shù)過程isprime,參考代碼為:Functionisprime(aAsInteger)DimflagAsBoolean
k%=2flag=TrucWhilek%<=Int(a/2)AndflagIfa/k%=Int(a/k%)Thcnflag=False
EndIfk%=k%+lWendisprime=flagEndFunction步驟4:按鍵運行程序,先單擊
“讀數(shù)”按鈕,接著單擊“計算”按鈕,最后單擊“存盤”按鈕。少驟5:按要求將文件
保存至考生文件夾中。
知識點解析:暫無解析
國家二級(VB)機試模擬試卷第2套
一、選擇題(本題共40題,每題1.0分,共40分。)
1、結(jié)構(gòu)化程序設(shè)計的3種結(jié)構(gòu)是。。
A、順序結(jié)構(gòu),分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu)
B、順序結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)
C、分支結(jié)構(gòu),選擇結(jié)構(gòu),循環(huán)結(jié)構(gòu)
D、分支結(jié)構(gòu),跳轉(zhuǎn)結(jié)構(gòu),循環(huán)結(jié)構(gòu)
標(biāo)準(zhǔn)答案:B
知識點解析:程序設(shè)計語言僅僅使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)溝就
足以表達出各種其他形式結(jié)構(gòu)的程序設(shè)計方法。遵循程序結(jié)構(gòu)化的設(shè)計原則,按結(jié)
構(gòu)化程序設(shè)計方法設(shè)計出的程序易于理解、使用和維護;可以提高編程工作的效
率,降低軟件的開發(fā)成本“
2、關(guān)于變量作用域,下列敘述中正確的是()。
A、在窗體的FormLroad事件過程中定義的變量是全局變量
B、局部變量的作用域可以超出所定義的過程
C、在某個Sub過程中定義的局部變量可以與其他事件過程中定義的局部變量同
名,但其作用域只限于該過程
D、在調(diào)用過程中,所有局部變量被系統(tǒng)初始化為?;蚩兆址?/p>
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查變量的作用域。局部變量是在過程內(nèi)用聲明的變量,只能在
本過程中使用,不同過程中的局部變量可以重名,由Dim或者Private聲明的局部
變量在過程調(diào)用前才會被初始化為0或空字符串,靜態(tài)局部變量不會被初始化為0
或空字符串:在“通用聲明”段中用Public語句聲明的變量為全局變量,可被本應(yīng)用
程序的任何過程或函數(shù)訪問。
3、若已把一個命令按鈕的Default屬性設(shè)置為True,則下面可導(dǎo)致按鈕的Click事
件過程被調(diào)用的操作是()o
A、用鼠標(biāo)右鍵單擊此按鈕
B、按鍵盤上的Esc鍵
C、按鍵盤上的回車鍵
D、用鼠標(biāo)右鍵雙擊此按鈕
標(biāo)準(zhǔn)答案:C
知識點解析:當(dāng)命令按鈕的Defauh屬性值為True時,程序運行,按回車鍵和單擊
該命令按鈕一樣都會觸發(fā)按鈕的Click事件;當(dāng)命令按鈕的Cancel屬性值為True
時,程序運行,按Esc鍵和單擊該命令按鈕都會觸發(fā)按鈕的Click事件。故選C。
4、下列關(guān)于函數(shù)過程的敘述中,正確的是()。
A、如果不指明函數(shù)過程參數(shù)的類型,則該參數(shù)沒有數(shù)據(jù)類型
B、函數(shù)過程的返回值可以有多個
C、函數(shù)過程形參的類型與函數(shù)返回值的類型沒有關(guān)系
D、當(dāng)數(shù)組作為函數(shù)過程的參數(shù)時,既能以傳值方式傳遞,也能以引用方式傳遞
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查過程定義。在VB中出現(xiàn)的變量,如果沒有聲明類型,那么
為變體型。VB中可以通過調(diào)用函數(shù)過程得到返回值,一個函數(shù)過程只能有一個返
何值,如果需要改變主調(diào)過程的參數(shù),可以進行傳址方式調(diào)用函數(shù)。VB數(shù)組參數(shù)
中不存在傳址調(diào)用,函數(shù)的參數(shù)和返回值類型之間沒有任何關(guān)系。
5、數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是()。
A、數(shù)據(jù)庫設(shè)計
B、數(shù)據(jù)庫系統(tǒng)設(shè)計
C、數(shù)據(jù)庫維護
D、數(shù)據(jù)庫管理員培訓(xùn)
標(biāo)準(zhǔn)答案:A
知識點解析:數(shù)據(jù)庫應(yīng)用系統(tǒng)中的核心問題是數(shù)據(jù)庫的設(shè)計。
6、設(shè)x=4,y=8,z=7,則以下表達式的運算結(jié)果是()。xz)Orz
A、1
B、-1
C、The
D、False
標(biāo)準(zhǔn)答案:D
知識點解析:本題考查邏輯運算。將操作數(shù)進行邏輯運算,結(jié)果是邏輯值。常見的
邏輯運算有邏輯與和邏輯或,格式分別為:“條件表達式1And條件表達式2",條
件表達式均為T時結(jié)果為T;”條件表達式1Or條件表達式2”,有一個條件表達式
為T時結(jié)果為T。Not為取反運算,若xz為False,因此And運算結(jié)果為False:又
因為Z
7、設(shè)窗體上有名稱為Option1的單選按鈕,且程序中有語句:If
Option!.Value=TrueThen下面詔句中與該語句不等價的是()。
A、IfOption1.ValueThen
B、IfOption1=TrueThen
C、IfValue=TrueThen
D、IfOption1Then
標(biāo)準(zhǔn)答案:C
知識點解析:A選項中Opiionl.Value可作為一個條件表達式,它返回的是單選
按鈕Value屬性的屬性值,根據(jù)屬性值就可判斷出單選按鈕是否被選中;B選項中
Opiionl等價于Option1.Value;D選項與A選項等價,故A、B、D選項均與程
序中語句等價;C選項中Value是屬性名,前面必須加控件名才能用,不能單獨使
用,故C選項錯誤。
8、在窗體上有一個名稱為Commandl的命令按鈕,并編寫有如下事件過程:
PrivateSubCommandl_Click()DimrecAsanimalOpenHc:\vbTest.dat"For
RandomAs#1Len=Len(rec)rec.animalName="cat"rec.aColor="White"Put#1,,
recClose弁IEndSub記錄類型定義如下:PrivatelypcanimalanimalNameAs
String*20aColorAsString*10EndType下列敘述中正確的是()。
A、記錄類型animal不能在Fonnl中定義,必須在標(biāo)準(zhǔn)模塊中定義
B、如果文件c:\vbTest.dat不存在,則Open命令執(zhí)行失敗
C、由于Put命令中沒有指明記錄號,因此每次都把記錄寫到文件的末尾
D、語句,rec”將animal類型的兩個數(shù)據(jù)元素寫到文件中
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查隨機文件的基本操作。隨機文件以記錄作為存儲單位,以
Random打開文件的格式為:Open文件名ForRandomAs#文件號[Len=記錄長
度]。如果文件不存在,則打開失敗。寫操作格式為:Pui[#]文件號,[記錄號1,變
量名??梢詫⒁粋€記錄變量的內(nèi)容寫到指定的記錄位置處,忽略記錄號,則表示在
當(dāng)前記錄后的位置插入一條記錄。讀操作格式為:Get[#]文件號,[記錄號],變量
名。如果忽略記錄號,則讀出當(dāng)前記錄后面的那一條記錄。一般記錄類型在VB中
是以Type定義的自定義類型,可以在窗體和標(biāo)準(zhǔn)模塊中定義。
9、下列程序的執(zhí)行結(jié)果為()。n=0j=lDoUntiln>2n=n+l:j=j+n*(n+l)LoopPrint
n:i
A、01
R、37
C、321
D、313
標(biāo)準(zhǔn)答案:C
知識點解析:本題考查循環(huán)程序的分析。在DoUniil循環(huán)中如果n小于等于2,那
么把n*(n+l)的結(jié)果累加到j(luò)上。因此程序的功能為:循環(huán)變量n從0開始到2共
執(zhí)行了3次,R的為計算1+1*2+2*3+3*4O
10、下面關(guān)于標(biāo)準(zhǔn)模塊的敘述中,錯誤的是()。
A、標(biāo)準(zhǔn)模塊中可以聲明全局變量
B、標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,但此過程不能被設(shè)置為啟動過程
C、標(biāo)準(zhǔn)模塊中可以包含一些Public過程
D、一個工程中可以含有多個標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)答案:B
知識點解析:標(biāo)準(zhǔn)模塊中可以包含一個SubMain過程,可以通過“工程屬性”對話
框中將SubMain過程設(shè)置啟動對象。故B選項錯誤。
11、下列程序的功能是調(diào)用字體對話框來設(shè)置文本框中的字體,單擊Commandl
按鈕彈出對話框,進行相應(yīng)的字體、字號等的設(shè)置,然后單擊“確定”按鈕退出對話
框,則文本框中將發(fā)生哪些變化()。PrivateSubCommandl_Click()
CommonDialog1.CancelError=TrueCommonDialogl.Flags=3OnErrorResume
NextCommonDialogl.ShowFontTexll.Font.Name=CommonDialogl.FontName
Textl.Font.Size=CommonDialogl.FontSize
lextl.Font.Bold_=CommonDialogl.bontBold
Textl.Font.Italic==CommonDialogl.FontlmiicTextl.Fontunderline-
ommonDialogl.FontUnderlineTextl.FontStrikethru=onimonDialogl.FontStrikethru
Textl.ForeColor=CommonDialogl.ColorEndSub
A、Textl的文字下劃線發(fā)生變化
B、Textl的字體發(fā)生變化
C、Textl的字體和顏色發(fā)生變化
D、程序出錯
標(biāo)準(zhǔn)答案:B
知識點解析:本題考查通用對話框的屬性。CommonDialogl的Flags屬性值為3
時,出現(xiàn)的字體對話框中沒有刪除線、下劃線、顏色元素,因此利用
CommonDialogl不能改變文本框中字體顏色以及刪除線和下劃線,但是可更改
Textl中的字體。
12、在窗體(Name屬性為Forml)上畫兩個文本框(Name屬性分別為Textl和Tex12)
和一個命令按鈕(Name屬性為Commandl),然后編寫如下兩個事件過程()。
PrivateSubCommandl_Click()a=Tcxtl.Text+Text2.TextPrintaEndSubPrivate
SubForm_Load()Textl.Text=n":Text2.Text=""EndSub程序運行后,在第一個
文本框(Textl)和第二個文本框(Tex⑵中分別輸入123和321.然后單擊命令按鈕.
則輸出結(jié)果為()。
A、444
B、321123
C、123321
D、132231
標(biāo)準(zhǔn)答案:C
知識點解析:文本框的'Text屬性返回的是字符串。因此,Textl.Texl的值為
“123”、Text2.Text的值為“321”,題目中語句“a=Textl.Text+Text2.Text”就是一
個連接字符并賦值運算,兩個值連接起來就是123321,因此本題最后輸出結(jié)果為
選項C。
13、若在窗體模塊的聲明部分聲明了如下自定義類型和數(shù)組PrivateTypeTemScore
AsIntegerStrNameAsStringEndTypeDimStudcnt(5)AsTem則下面的輸出語句中
正確的是()。
A、PrintStudent.Score(2),Student.SlrName⑵
PrintStudent.Score,Student.StrName
C、PrintStudent(2).Score,Student(2).StrName
D、PrintScore(2),StrName⑵
標(biāo)準(zhǔn)答案:A
知識點解析:在標(biāo)準(zhǔn)模塊中可以聲明自定義類型,該類型由Type關(guān)鍵字聲明,在
聲明中要定義類型的所有域。若用自定義類型聲明一個變量,則該變量擁有若干
域,取得每個域的值需要用''變量名.域名”的形式,作為一個自定義類型的數(shù)組,
首先要取出某個數(shù)組元素然后才能訪問該元素的某個域,所以要想訪問Student(2)
的域,需要使用Studeni(2).Score和Student。).StrNameo
14、在標(biāo)準(zhǔn)模塊中用Public關(guān)鍵字定義的變量,其作用域為()。
A、本模塊所有過程
B、整個工程
C、所有窗體
D、所有標(biāo)準(zhǔn)模塊
標(biāo)準(zhǔn)答案:B
知識點解析:在標(biāo)準(zhǔn)模塊中用Public定義的變量是公用的、全局變量,在整個工
程中的所有窗口、模塊中都能引用,作用域是整個工程。故B選項正確。
15、在VisualBasic6.0集成開發(fā)環(huán)境中,主窗口的標(biāo)準(zhǔn)工具欄上有一個按鈕,單
擊此按鈕可以運行正在設(shè)計的工程,這個按鈕的圖標(biāo)是()。
A).C).D)||
A、
B、
C、
D、
標(biāo)準(zhǔn)答案:A
知識點解析:在VisualBasic6.0集成開發(fā)環(huán)境中,單擊A選項中按鈕可以運行正
在設(shè)計的工程,B圖標(biāo)表示暫停,c圖標(biāo)表示停止,D圖標(biāo)表示撤銷。故A選項正
確。
16、編寫如下程序:PrivateSubCommandl_Click()Dima(3,3)AsInteger
DimsAsIntegerFori=1To3Forj=1To3a(i,j)=i*
j+iNextjNextis=0Fori=1To3s=s+a(i,4—
i)NextiPrintsEndSub程序運行后,單擊命令按鈕Commandl,輸出結(jié)果
為()o
A、7
B、13
C、16
D、20
標(biāo)準(zhǔn)答案:C
知識點解析:程序通過For循環(huán)為數(shù)組a賦值,具體值如下:a(l,l)=l+l=2,
a(l,2)=2+l=3,a(l,3)=3+l=4;a(2,l)=2+2=4,a(2,2)=4+2=6,a(2,3)=
6+2=8;a(3,l)=3+3=6,a(3,2)=6+3=9,a(3,3)=9+3=12;程序要計算指
定數(shù)組元素的和,這幾個元素是a(l,3),a(2,2),a(3,l),所以s=4+6+6=16。
17、在窗體上畫一個名稱為Textl的文本框,并編寫如下程序:OptionBasel
PrivateSubForm_Click(iDimarrDimStartAsInteger,FinishAsInteger
DimSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)
Finish=UBound(arr)Sum=Obori=StartloFinishSum=Sum+
arr(i)Nextic=Sum/FinishTextl.Text=cEndSub運行程序,單擊窗
體,則在文本框中顯示的是()。
A、40
B、10
C、12
D、16
標(biāo)準(zhǔn)答案:B
知識點解析:程序中將變量arr初始化為有4個元素的數(shù)組,使用Lbound和
Ubound函數(shù)分別獲取數(shù)組下標(biāo)的,下限,然后將數(shù)組中的元素值相加,用整除運
算求它們的平均值。算式可寫為(12+4+8+16)/4=(40)/4=10。所以答案為B。
18、以下關(guān)于VB特點的敘述中,錯誤的是
A、VB采用事件驅(qū)動的編程機制
B、VB程序能夠以解釋方式運行
C、VB程序能夠以編譯方式運行
D、VB程序總是從Fonn_Load事件過程開始執(zhí)行
標(biāo)準(zhǔn)答案:D
知識點解析:在一般情況下.整個應(yīng)用程序從設(shè)計時的第一個窗體開始執(zhí)行,需要
首先執(zhí)行的程序代碼放在Form_Load事件過程中。如果需要從其他窗體開始執(zhí)行
應(yīng)用程序,則可通過”工程“菜單中的“工程屬性“命令(“通用"選項卡)指定啟動窗
體。但是,如果有SubMain過程,則可以(注意,是“可以“,而不是“必須”)首先執(zhí)
行SubMain過程。
19、設(shè)有如下事件過程:PrivateSubCommandl_Click()Dimaa=
Array(3
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO/IEC/IEEE 8802-15-9:2024 EN Telecommunications and information exchange between systems - Local and metropolitan area networks specific requirements - Part 15-9: Transpor
- 電力施工承包合同(5篇)
- 口罩銷售的合同(6篇)
- 房地產(chǎn)項目開發(fā)委托代理合同
- 文化旅游產(chǎn)業(yè)推廣與合作經(jīng)營合同
- 房產(chǎn)收購合作協(xié)議書
- 書面貨物運輸合同
- 互聯(lián)網(wǎng)項目合作協(xié)議
- 可再生能源發(fā)電項目合作開發(fā)協(xié)議
- 制式裝修合同
- 中國氫內(nèi)燃機行業(yè)發(fā)展環(huán)境、市場運行格局及前景研究報告-智研咨詢(2024版)
- 開學(xué)季初三沖刺中考開學(xué)第一課為夢想加油課件
- 2025年四川綿陽科技城新區(qū)投資控股集團有限公司招聘筆試參考題庫附帶答案詳解
- 2025年人教版英語五年級下冊教學(xué)進度安排表
- 學(xué)校食堂餐廳管理者食堂安全考試題附答案
- 2025延長石油(集團)限責(zé)任公司社會招聘高頻重點提升(共500題)附帶答案詳解
- 病原微生物安全
- 玻璃電動平移門施工方案
- 2.1大都市的輻射功能-以我國上海為例(第一課時)課件高中地理湘教版(2019)選擇性必修2+
- 長鑫存儲校招在線測評題庫
- 同等學(xué)力英語申碩考試詞匯(第六版大綱)電子版
評論
0/150
提交評論