第 1 頁:第1頁:基本操作及解題思路 |
第 2 頁:第2頁:簡單應(yīng)用及解題思路 |
第 3 頁:第3頁:綜合應(yīng)用及解題思路 |
3. 綜合應(yīng)用(1小題,計30分)
注意:下面出現(xiàn)的“考生文件夾”均為%USER%
在考生目錄下有一個工程文件sjt5.vbp。窗體中已經(jīng)給出了所有控件。其功能是:單擊“顯示”命令按鈕,則把考生目錄下的 in5.txt文件中的所有字符放入Text1(可多行顯示),如圖所示;如果單擊“統(tǒng)計”命令按鈕,則統(tǒng)計文本框中字母A、B、C、D各自出現(xiàn)的次數(shù),并依次放到窗體變量an,bn,cn,dn之中(放在其他變量中將無成績);如果單擊“保存”命令按鈕,則把統(tǒng)計結(jié)果存入考生文件夾下的out5.txt文件中。文件中已給出了“顯示”和“保存”按鈕的Click事件過程。請編寫“統(tǒng)計”按鈕的Click事件過程。
要求:
統(tǒng)計每個字母出現(xiàn)的次數(shù)時,不區(qū)分大小寫。
注意:
不能修改已經(jīng)給出的程序部分;在結(jié)束程序運行之前,必須單擊“保存”按鈕,把結(jié)果存入out5.txt文件,否則無成績。最后把修改后的文件按原文件名存盤。
解題思路:
啟動Visual Basic系統(tǒng),打開考生文件夾下需編輯的工程文件sjt5.vbp,相應(yīng)的窗體文件名為sjt5.frm。
由于所提供的窗體程序不完整,需添加事件過程。
單擊“統(tǒng)計”按鈕(即運行Click事件過程),在該Click事件過程中加入語句:
Private Sub Command2_Click()
n = Len(Text1)
For k = 1 To n
ch = Mid(Text1, k, 1)
If UCase(ch) = "A" Then
an = an + 1
End If
If UCase(ch) = "B" Then
bn = bn + 1
End If
If UCase(ch) = "C" Then
cn = cn + 1
End If
If UCase(ch) = "D" Then
dn = dn + 1
End If
Next k
Text1 = an & " " & bn & " " & cn & " " & dn
End Sub
參考文件:c:\wexam\26990001\hlpsys\參考答案\sjt5.vbp、sjt5.frm、sjt5.frx、sjt5.vbw、out5.txt
請把這些文件復(fù)制到c:\wexam\26990001中,然后打開sjt5.vbp文件并運行。
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |