本系列資料由"韜略宏智" 授權(quán)發(fā)布,任何網(wǎng)站不得轉(zhuǎn)載,否則追究法律責(zé)任。
一、基本操作
在名稱為Form1的窗體中建立一個(gè)名稱為Command1、標(biāo)題為“顯示”的命令按鈕(如圖所示)。要求程序運(yùn)行后,如果單擊“顯示”按鈕,則執(zhí)行語(yǔ)句Form1.Print"顯示";如果單擊窗體,則執(zhí)行語(yǔ)句Form1.Cls。
注意:
保存時(shí)必須存放在考生文件夾下,窗體文件名為djks005.frm,工程文件名為djks005.vbp。
程序運(yùn)行時(shí)的窗體界面如圖所示。
【答案】
1.建立工程
單擊考試界面的“功能”選項(xiàng),從彈出的菜單中選擇“啟動(dòng)應(yīng)用程序”選項(xiàng)。Visual Basic啟動(dòng)后,在“新建工程”對(duì)話框中選擇“標(biāo)準(zhǔn)EXE”選項(xiàng),單擊“打開(kāi)”按鈕,新建一個(gè)工程文件。
2.添加窗體
隨著Visual Basic的啟動(dòng),工程會(huì)自動(dòng)建立一個(gè)新的窗體。用戶可選擇“工程”菜單中的“添加窗體”選項(xiàng),在“添加窗體”對(duì)話框中選擇“窗體”選項(xiàng)后,單擊“打開(kāi)”按鈕,即可添加窗體。
注意:
保存時(shí)必須存放在考生文件夾下,窗體文件名為djks006.frm,工程文件名為djks006.vbp。
【答案】
1.建立工程(略)
2.添加窗體
3.設(shè)計(jì)窗體
直接在窗體上畫出文本框Text1與控制按鈕Command1,并將Command1的Caption屬性設(shè)置為“計(jì)算”。
4.編寫代碼
雙擊Command1,進(jìn)入Command1的Click事件過(guò)程中,編寫代碼:
Private Sub Command1_Click()
Dim a As Integer
Dim temp As Long
Dim i As Integer
a = Val(InputBox("請(qǐng)輸入", ,"10"))
temp = 1
For i = 1 To Val(a)
temp = temp * i
Next
Text1.Text = temp
putdata "out006.txt",Text1.Text
End Sub
【解析】
根據(jù)題意,要使用InputBox()函數(shù)彈出對(duì)話框用來(lái)輸入數(shù)值10,并將10賦給變量a。由于InputBox()函數(shù)返回的是字符串,故需要將返回值經(jīng)過(guò)Val()函數(shù)處理。由于是階乘,故使用For循環(huán)語(yǔ)句。每執(zhí)行一次For循環(huán),temp值乘i,最終temp為10!。最后調(diào)用putdata過(guò)程,兩個(gè)參數(shù)分別表示被輸入的文件以及輸入的數(shù)據(jù)。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |