[填空題] 已知B的ASCII碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的使用次數(shù)Dim pp (65 To 90)For i = 65 To 90
[填空題] 已知B的ASCII碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的使用次數(shù)
Dim pp (65 To 90)
For i = 65 To 90
pp(i) =0
Next
x$ = InputBox(" Enter a string", x$ )
x$ = UCase$ (x$)
For i = 1 To Len (x$)
n =Asc(Mid$ (x$, i, 1) )
If n>= 65 And n< = 90 Then
【11】
End If
Next
For i = 65 To 90
Ifpp(i)>0Then
Print Chr$ (i) ; pp (i)
End If
Next
正確答案:pp(n)=pp(n)+1
參考解析:[命題目的] 考查考生對字符中函數(shù)和轉(zhuǎn)換函數(shù)的掌握情況。[解題要點] 程序中,在【8】處定義了一個數(shù)組,從程序中反映出數(shù)組的下標的范圍是65-90,在【9】處有一個循環(huán)語句,決定了循環(huán)的次數(shù),由于一次循環(huán)只處理一個字符,因此循環(huán)次數(shù)要與字符串的長度相等;而空【10】處是統(tǒng)計相同字符出項的次數(shù),因為相同字符的ASCII碼也不同,因此利用字符的ASCII碼作為數(shù)組的下標,下標相同者統(tǒng)計到同一個下表變量中,這樣就實現(xiàn)了統(tǒng)計功能。[考點鏈接] 常用函數(shù)的應用。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域?qū)I(yè)人士。