點擊查看:2018年計算機(jī)二級VB考試章節(jié)練習(xí)題及答案匯總
第3章 簡單程序設(shè)計
3.2 編寫簡單的Visual Basic應(yīng)用程序
1[單選題]
參考答案:A
參考解析:
2[單選題] 可以產(chǎn)生30~50(含30和50)之間的隨機(jī)整數(shù)的表達(dá)式是
A.Int(Rnd*21+30)
B.Int(Rnd*20+30)
C.Int(Rnd*50—Rnd*30)
D.Int(Rnd*30+50)
參考答案:A
參考解析:Rnd函數(shù)返回一個包含隨機(jī)數(shù)值的Single。
為了生成某個范圍內(nèi)的隨機(jī)整數(shù),可使用以下公式:
Int((upperbound--lowerbound+1)*Rnd+lowerbound)
upperbound是隨機(jī)數(shù)范圍的上限,而lowerbound則是隨機(jī)數(shù)范圍的下限。
3[單選題]
A.If optionValue Then
B.If Optionl=True Then
C.If Value=True Then
D.If Optionl Then
參考答案:C
4[單選題] 下列敘述中正確的是
A.算法是程序
B.設(shè)計算法時只需要考慮數(shù)據(jù)結(jié)構(gòu)的設(shè)計
C.設(shè)計算法時只需要考慮結(jié)果的可靠性
D.以上三種說法都不對
ABCD參考答案:D
5[單選題] 在軟件設(shè)計中不使用的工具是( )。
A.系統(tǒng)結(jié)構(gòu)圖
B.PAD圖
C.數(shù)據(jù)流圖(DFD圖)
D.程序流程圖
參考答案:C
參考解析:軟件設(shè)計包括概要設(shè)計和詳細(xì)設(shè)計,軟件概要設(shè)計中,面向數(shù)據(jù)流的設(shè)計方法有變換型系統(tǒng)結(jié)構(gòu)圖和事物型數(shù)據(jù)流兩種,軟件詳細(xì)設(shè)計,程序流程圖(Pdf)和Pda(問題分析圖)是過程設(shè)計的常用工具。數(shù)據(jù)流圖必須完成的邏輯功能,所以他是一種功能模型,是可行性研究階段用到的。
6[單選題] 現(xiàn)有如下一段程序:
Option Base 1
Private Sub Command1_Click()
Dim a
a=Array(3,5,7,9)
x=1
For i=4 to 1 Step -1
S=s+a ( i )*x
x=x*10
Next
Print s
End Sub
執(zhí)行程序,單擊Command1命令按鈕,執(zhí)行上述事件過程,輸出結(jié)果是( )。
A.9753
B.3579
C.35
D.79
參考答案:B
參考解析:option base 1表示數(shù)組下標(biāo)從1開始,則a數(shù)組元素a(1)=3, a(2)=5, a(3)=7, a(4)=9。第一次循環(huán):x=1,s=0+a(4)*1=9, 第二次循環(huán):x=10,s=9+a(3)*10=79, 第三次循環(huán):x=100,s=79+a(2)*100=579, 第四次循環(huán):x=1000,s=579+a(1)*1000=3579, 因此B)項是正確答案。
7[單選題] 有如下程序:
Private Type stu
X As String
Y As Integer
End Type
Private Sub Command1_Click()
Dim a As stu
a.x=”ABCD”
a.y=12345
Print a
End Sub\
程序運(yùn)行時出現(xiàn)錯誤,錯誤的原因是( )。
A.Type定義語句沒有放在標(biāo)準(zhǔn)模塊中
B. 變量聲明語句有錯
C. 賦值語句不對
D. 輸出語句Print不對
參考答案:D
參考解析:用Private聲明的Type類型可以放在窗體中,由于a代表一個類,所以在輸出的a的信息時需要注明輸出a的哪一個屬性,即print語句有錯誤,應(yīng)該修改為Print a.X,a Y。故本題答案選擇D。
8[填空題]
設(shè)窗體上有一個名稱為Lable1的標(biāo)簽。程序運(yùn)行時,單擊鼠標(biāo)左鍵,再移動鼠標(biāo),鼠標(biāo)的位置坐標(biāo)會實時地顯示在Lable1標(biāo)簽中:單擊鼠標(biāo)右鍵則停止實時顯示,并將標(biāo)簽中內(nèi)容清除。下面的程序可實現(xiàn)這一功能,請?zhí)羁铡?/P>
Dim Down As Boolean
Private Sub Form _MouseDown(Button As Integer,Shift As Integer,x As Single,Y As Single)
Select Case ( 8 )
Case 1
Down=True
Case 2
Down=False
End Select
End Sub
Private Sub Form _MouseMove(Button As Integer,Shift As Integer,X As Single,Y As Single)
If ( 9 )
( 10 ) =”X=”& X &” Y=”& Y
Else
Label1.Caption=””
End if
Sub
參考解析:8.ButtonButton參數(shù)中存儲的是按下的是左鍵還是右鍵,這個程序向判斷按下的那個鍵然后存儲到變量down中,因此要使用這個參數(shù)Button。
9.down
全局變量,用來判斷點擊過鼠標(biāo)左鍵或者右鍵。點擊過鼠標(biāo)左鍵,down=true,點擊過鼠標(biāo)右鍵,down = false
10.Label1.Caption
內(nèi)容要顯示在標(biāo)簽中,因此用Label1.Caption來接受內(nèi)容。
9[單選題] 某人在窗體上畫了一個名稱為Timerl的計時器和一個名稱為Label1的標(biāo)簽,計時器的屬性設(shè)置為Enabled=True,Interval=0,并編程如下。希望在程序運(yùn)行時,可以每2秒在標(biāo)簽上顯示一次系統(tǒng)當(dāng)前時間。
Private SubTimer1_Timer()
Labell.Caption=Time$
End Sub
在程序執(zhí)行時發(fā)現(xiàn)未能實現(xiàn)上述目的,那么,他應(yīng)做的修改是。
A.通過屬性窗口把計時器的Interval屬性設(shè)置為2000
B.通過屬性窗口把計時器的Enabled屬性設(shè)置為False
C.把事件過程中的Label1.Caption=Time$語句改為Timer1.Interval=Time$
D.把事件過程中的Label1.Caption=Time$語句改為Label1.Caption=Timer1.Time
參考答案:C
10[單選題]
參考答案:C
11[單選題]
參考答案:A
12[單選題]
參考答案:A
13[單選題]
參考答案:B
14[單選題]
參考答案:A
15[單選題]
參考答案:B
16[單選題]
參考答案:A
17[單選題]
參考答案:A
18[單選題] 下列敘述中錯誤的是( )。
A.一個工程中可以含有多個標(biāo)準(zhǔn)模塊文件
B.以bas為擴(kuò)展名的文件是標(biāo)準(zhǔn)模塊文件
C.窗體文件包含該窗體及其控件的屬性
D.在工程資源管理器窗口中只能包含一個工程文件及屬于該工程的其他文件
參考答案:D
參考解析:D) 【解析】本題考查工程中的文件。一個VB工程中包括各種類型的文件,常見的有工程文件,多個窗體文件(.tim) 和多個模塊文件(.bas),窗體文件中包含窗體及控件的屬性設(shè)置,窗體級變量等。資源管理器中可以同時管理多個工程文件。
19[單選題] 輸入VisualBasic源程序時,若一個命令行中包含兩個語句,則兩個語句之間的分隔符應(yīng)使用
A.冒號(:)
B.分號(;)
C.下劃線(-)
D.連字符(-)
參考答案:A
參考解析:輸人VisualBasic源程序時,若一個命令行中包含兩個語句,則兩個語句之間的分隔符應(yīng)使用冒號(:)。
20[單選題] VisualBasic源程序的續(xù)行符為
A.冒號(:)
B.分號(;)
C.下劃線(_)
D.連字符(-)
參考答案:C
參考解析:VisualBasic源程序的續(xù)行符為下劃線(_)。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關(guān)推薦:
2018年全國計算機(jī)等級考試復(fù)習(xí)知識點匯總(各科目)
2018計算機(jī)等級考試報名時間|各地報名入口|報名條件
2018年全國計算機(jī)等級考試時間|教材目錄(2018年版)
2018全國計算機(jī)等級考試備考經(jīng)驗及應(yīng)試技巧匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |