[填空題] 已知B的ASCII碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的使用次數(shù) Dim 【8】 For i=65 To 90 pp(i)
2021-07-20
[填空題] 已知B的ASCII碼為66,以下程序統(tǒng)計由鍵盤輸入的字符串中各英文字母的使用次數(shù) Dim 【8】 For i=65 To 90 pp(i) =0 Next x$=InputBox("Enter a string",x$) x$=UCase$(x$) For i=1 To 【9】 n=Asc(Mid$(x$,i,1)) If n >=65 And n <=90 Then 【10】 End If Next i For i=65 To 90 If pp(i) >0 Then Print Chr$(i);pp(i) End If Next
正確答案:【8】 pp(65 To 90)
參考解析:【9】Len(x$)【10】pp(n)=pp(n)+1解析:程序中,在【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)計功能。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。