第 1 頁:基本操作題 |
第 2 頁:簡單應用題 |
第 3 頁:綜合應用題 |
三、綜合應用題
3 [簡答題]
在考生文件夾下有一個工程文件sjr5.vbp,窗體上有兩個命令按鈕,標題分別是“讀數據”和“統計”,請添加兩個標簽,名稱分別為Labell和Label2,標題分別為“出現次數最多的字母是”和“它出現的次數為”;再添加兩個名稱分別為Text1和Text2,初始內容為空的文本框,如圖所示。
程序功能如下:
①單擊“讀數據”按鈕,則將考生文件夾下in5.dat文件的內容讀到變量s中(此過程已給出)。
②單擊“統計”按鈕,自動統計in5.dat文件中所含各字母(不區分大小寫)出現的次數,并統計次數最多的字母顯示在Text1文本框內,它所出現的次數顯示在Text2文本框內。
“讀數據”按鈕的Click事件過程已經給出,請為“統計”按鈕編寫適當的事件過程實現上述功能。
注意:考生不得修改窗體文件中已經存在的控件和程序,在結束程序運行之前,必須進行統計,且必須用窗體右上角的關閉按鈕結束程序,否則無成績。最后,程序按原文件名存盤。
參考解析:
【考點分析】本題考點有:標簽的Name和Cap-tion屬性、文本框的Name和Text屬性、Mid()函數、Option Base數組下標、Ase()函數、For循環語句以及If判斷語句。【解題思路】通過Mid()函數獲取字符,并通過Asc()函數獲得字符的ASCIl碼,并賦值給變量k。定義一個數組a(26)用于存儲26個字母的出現次數,根據語句0ption Base 1,判斷數組的下標為1~26,通過判斷ASCIl碼來計算字母出現的次數,例如k=65(A)或k=97(a),那么a(k-64)和a(k-96)也就是通過a(1)加1來進行計數。再通過對于數組a最大值的查找求出最多的次數,進而求出出現最多的字母并顯示出來。
【操作步驟】
步驟1:打開本題工程文件,添加兩個標簽控件,名稱分別為Labell和Label2,標題分別為“出現次數最多的字母是”和“它出現的次數為”;再添加兩個名稱分別為Text1和Text2,初始值為空的文本框。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
相關推薦: