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