- 相關(guān)推薦
2017年9月計算機二級考試VB強化練習題及答案
大家知道計算機二級考試VB會(huì )出什么樣的題型嗎?下面小編為大家整理了2017年9月計算機二級考試VB強化練習題及答案,希望能幫到大家!
單選題
1). 輸入Visual Basic源程序時(shí),若一個(gè)命令行中包含兩個(gè)語(yǔ)句,則兩個(gè)語(yǔ)句之間的分隔符應使用( )
A.冒號(:)
B.分號(;)
C.下劃線(xiàn)(_)
D.連字符(-)
正確答案:A
答案解析:輸入Visual Basic源程序時(shí),若一個(gè)命令行中包含兩個(gè)語(yǔ)句,則兩個(gè)語(yǔ)句之間的分隔符應使用冒號(:)。
2). 為了把命令按鈕設置為圖形格式,其Style屬性值應為( )
A.True
B.False
C.1
D.O
正確答案:C
答案解析:Style屬性設定此對象是否以圖片作為外觀(guān)顯示,有兩種值可選:O,標準外觀(guān)(默認值);1,圖片外觀(guān)。
3). 構成計算機軟件的是( )
A.源代碼
B.程序和數據
C.程序和文檔
D.程序、數據及相關(guān)文檔
正確答案:D
答案解析:軟件指的是計算機系統中與硬件相互依賴(lài)的另一部分,包括程序、數據和有關(guān)的文檔,選D。
4). 在VB中,函數過(guò)程與子程序過(guò)程的區別之一是( )
A.函數過(guò)程必須有參數,而子程序過(guò)程可以沒(méi)有
B.函數過(guò)程的參數傳遞只采用值傳遞,而子程序過(guò)程只采用地址傳遞
C.在程序中,子程序過(guò)程調用的代碼可以寫(xiě)在表達式中,而函數過(guò)程不能
D.函數過(guò)程有返回值,而子程序過(guò)程沒(méi)有
正確答案:D
答案解析:在Visual Basic中有兩類(lèi)過(guò)程:一類(lèi)是系統提供的內部函數和事件過(guò)程;另一類(lèi)是用戶(hù)根據自己的需要定義的,供事件過(guò)程的多次調用。在第二類(lèi)過(guò)程中,涉及最多的是子過(guò)程。它們的共同點(diǎn)是完成某種特定功能的一組程序代碼,不同的是函數是可以直接返回值的特殊過(guò)程,所以函數過(guò)程定義時(shí)有返回值的類(lèi)型說(shuō)明。兩者最大的區別就是Sub過(guò)程的過(guò)程不能直接返回值,而Function過(guò)程能直接返回值。
5). 下面不屬于軟件測試實(shí)施步驟的是( )
A.集成測試
B.回歸測試
C.確認測試
D.單元測試
正確答案:B
答案解析:軟件測試主要包括單元測試、集成測試、確認測試和系統測試。
6). 現有語(yǔ)句: y=IIf(x>0, x Mod 3, 0)設x=10,則y的值是( ).
A.0
B.1
C.3
D.語(yǔ)句有錯
正確答案:B
答案解析:IIF是條件函數,它的語(yǔ)法格式是:IIf(,,),本題中,x=10時(shí),條件表達式x>0的值為T(mén)rue,執行x Mod 3 即10 Mod 3 結果為1。故選B。
二、簡(jiǎn)單應用題
(1)在考生文件夾下有一個(gè)工程文件sit3.vbp,相應的窗體文件為sit3.frm。其功能是隨機產(chǎn)生30個(gè)0~1000的整數,放入一個(gè)數組中,然后輸出其中的最小值。程序運行后,單擊命令按鈕(名稱(chēng)為Commandl,標題為“輸出最小值”),即可求出其最小值,并在窗體上顯示出來(lái)(如圖所示)。這個(gè)程序不完整,請把它補充完整,并使其能正確運行。
要求:去掉程序中的注釋符,把程序中的?改為正確的內容,使其實(shí)現上述功能,但不能修改程序中的其他部分。最后將修改后的文件按原名存盤(pán)。
(2)在考生文件夾下有一個(gè)工程文件sjt4.vbp,相應的窗體文件為sit4.frm,在窗體上有一個(gè)文本框和一個(gè)命令按鈕。程序運行后,單擊命令按鈕,即可計算出0~1000范圍內不能被7整除的整數的個(gè)數,并在文本框中顯示出來(lái)。在窗體的代碼窗口中,已給出了部分程序,其中計算不能被7整除的整數的個(gè)數的操作在通用過(guò)程Fun中實(shí)現,請編寫(xiě)該過(guò)程的代碼。
要求:請勿改動(dòng)程序中的任何內容,只在FunctionFun()和EndFunction之間填入你編寫(xiě)的若干語(yǔ)句。最后將修改后的文件按原文件名存盤(pán)。
參考答案
(1)【考點(diǎn)分析】本題考點(diǎn)有:Randomize語(yǔ)句、Rnd()函數、Int()函數、循環(huán)語(yǔ)句、判斷語(yǔ)句以及Print方法。
【解題思路】本題程序用變量Min記錄最小數,最初把數組的第一個(gè)元素的值賦給Min,然后通過(guò)For循環(huán)語(yǔ)句將其后的元素依次與之比較,如果其值小于Min,則將其賦值給Min,依次類(lèi)推,最終Min的值就是數組各元素中的最小值。
【操作步驟】
步驟1:打開(kāi)本題工程文件。
步驟2:打開(kāi)代碼編輯窗口,去掉程序中的注釋符“′”,將問(wèn)號改為正確的內容。
參考答案(橫線(xiàn)部分是需考生填入的內容)
OptionBase1
PrivateSubCommandl_Click()
DimarrN(30)AsInteger
DimMinAsInteger
RandomiZe
Fori=lTo30
arrN(i):Int(Rnd+__________)
Nexti
__________=arrN(1)將第一個(gè)數賦給Min,以提供判斷
Fori=2T030
If__________
Then′比較最小值與其他數值,找出最小值
Min=arrN(i)
EndIf
Npxti
PrIntMin
EndSub
步驟3:調試并運行程序,關(guān)閉程序后按題目要求存盤(pán)。
【易錯提示】產(chǎn)生0~1000范圍內的隨機數,應該是RndX1000。
(2)【考點(diǎn)分析】本題考點(diǎn)有:Mod運算符、文件編輯、For循環(huán)語(yǔ)句、If判斷語(yǔ)句以及過(guò)程函數。
【解題思路】可通過(guò)求余運算符Mod來(lái)計算某數M能否被7整除,如果MMod7=0,那么M能被7整除;如果MMod7<>0,那么M不能被7整除?衫肍or循環(huán)語(yǔ)句來(lái)逐個(gè)判斷0~1000范圍內的整數能否被7整除,然后用一個(gè)變量來(lái)統計不能被7整除的整數個(gè)數。
【操作步驟】
步驟1:打開(kāi)本題工程文件。
步驟2:打開(kāi)代碼編輯窗口,在代碼編輯窗口指定位置編寫(xiě)以下代碼。
參考答案
FunctionFun()
DimSAsInteger,iAsInteger
Fori=0To1000。求0~1000中滿(mǎn)足條件的數
IfiMod7<>OThen
s=s+1′將滿(mǎn)足條件的數的個(gè)數累加
EndIf
Nexti
Fun=s’返回結果
EndFunction
步驟3:調試并運行程序,關(guān)閉程序后按題目要求存盤(pán)。
【9月計算機二級考試VB強化練習題及答案】相關(guān)文章:
計算機二級考試VB強化練習題及答案07-01
計算機二級VB考試練習題及答案07-01
計算機二級VB語(yǔ)言程序設計考試練習題及答案07-01
計算機二級考試Java練習題及答案07-02