6[簡答題]在考生文件夾中有工程文件sj5.vbp及其窗體文件sj5.frm,該程序是不完整的。在名稱為Form1的窗體上有兩個命令按鈕,名稱分別為Command1和Command2,標(biāo)題分別為“讀取”和“計(jì)算保存”,一個文本框,名稱為Text1、MultiLine屬性為True、ScrollBars屬性為2;運(yùn)行界面如圖54-5所示。要求程序運(yùn)行后,如果單擊“讀取”按鈕,則讀入in.txt文件中的50個整數(shù),放人一個數(shù)組中(數(shù)組下界為1),同時在文本框中顯示出來;如果單擊“計(jì)算保存”按鈕,則計(jì)算數(shù)組中30個數(shù)的平均值(結(jié)果四舍五人為整數(shù)),并把結(jié)果在文本框Text1中顯示出來,同時把結(jié)果存人考生文件夾中的文件out.txt中。(在考生的文件夾下有標(biāo)準(zhǔn)模塊mode.bas,其中的WriteData過程可以把結(jié)果存入指定的文件。)
注意:請?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及所有注釋符“'”,但不能修改其他部分。文件必須存放在考生文件夾下,窗體文件名為sj5.frm,工程文件名為sj5.vbp,計(jì)算結(jié)果存入out.txt文件,否則沒有成績。
參考解析:文本框顯示的內(nèi)容由Text屬性設(shè)置,Multiline屬性決定文本框是否可多行顯示;按鈕的標(biāo)題由Caption屬性設(shè)置,單擊命令按鈕觸發(fā)Click事件。題中涉及對文件的操作,讀入順序文件以順序的方式打開,用input#語句讀取數(shù)據(jù)。對文件操作完后,一定要關(guān)閉文件。
題目給出的源程序中已設(shè)計(jì)好窗體,且已給出標(biāo)準(zhǔn)模塊代碼,考生只需將它添加到當(dāng)前工程即可。在“工程”窗口中單擊右鍵,在彈出的快捷菜單中選擇“添加”→“添加模塊”,然后在彈出對話框的“現(xiàn)存”選項(xiàng)卡中選擇“mode.has”,單擊“確定”按鈕即添加成功。
標(biāo)準(zhǔn)模塊代碼如下:
單擊Command1進(jìn)入代碼窗口,補(bǔ)充后的窗體代碼如下:
7[單選題] 可以實(shí)現(xiàn)從鍵盤輸入一個作為雙精度變量a的值的語句是( )。
A.a=InputBox( )B.a=InputBox("請輸入一個值")C.a=Val(InputBox("請輸入一個值"))D.a=Val(InputBox( ))
參考答案:C
參考解析:
InputBox函數(shù)用來顯示一個輸入框,并提示用戶在文本框中輸入文本、數(shù)字或選中某個單元格區(qū)域,當(dāng)按下確定按鈕后返回包含文本框內(nèi)容的字符串。語法為:InputBox(Prompt[,Title][,Default][,Xpos,Ypos][,Helpfile,Comext]),因此選項(xiàng)A、D錯誤。Val函數(shù)將該字符串轉(zhuǎn)換為字符,因此,選項(xiàng)C正確。
8[單選題] 下面關(guān)于控件數(shù)組的敘述中正確的是
A.控件數(shù)組中所有控件的名稱相同,但其Index屬性值各不相同B.控件數(shù)組中所有控件的名稱相同,但其Value屬性值各不相同C.控件數(shù)組中每個元素都是獨(dú)立的控件,因此都有各自的事件過程D.上述都是錯誤的
參考答案:A
參考解析:控件數(shù)組的Index屬性,標(biāo)識數(shù)組中的每個控件,使之與其他控件能夠區(qū)分開來,索引在內(nèi)部必須是唯一的,不能與其他相同。故答案選A.。
9[單選題] 編寫如下程序:
程序運(yùn)行后,單擊命令按鈕Commandl,并輸入數(shù)值123456,則輸出結(jié)果為
A.654321B.563412C.642531D.615243
參考答案:B
參考解析:Print語句對輸入的數(shù)值n=123456進(jìn)行處理并打印。第一條語句打印n的十位數(shù),第二條語句打印n的個位數(shù)。然后n被求余。
10[簡答題]在考生文件夾下有一個工程文件sit5.vbp,含三個窗體,標(biāo)題分別為“啟動”、“注冊”、“登錄”,程序運(yùn)行時顯示“啟動”窗體,單擊窗體上按鈕時彈出對應(yīng)窗體進(jìn)行注冊或登錄。
注冊信息放在全局?jǐn)?shù)組llseYs中,注冊用戶數(shù)(小于或等于10個)放在全局變量n中(均已在標(biāo)準(zhǔn)模塊中定義)。注冊時用戶名不能重復(fù),且“El令”與“驗(yàn)證口令”必須相同,注冊成功則在“啟動”窗體的標(biāo)簽中提示“注冊成功”,否則提示相應(yīng)錯誤信息。登錄時,檢驗(yàn)用戶名和口令,若正確,則在“啟動”窗體的標(biāo)簽上提示“登錄成功”,否則提示相應(yīng)錯誤信息。
標(biāo)準(zhǔn)模塊中函數(shù)finduser的功能是:在users數(shù)組中搜索用戶名(參數(shù)ch),找到則返回該用戶名在users中的位置,否則返回0。
文件中已經(jīng)給出了所有控件和程序,但程序不完整,請去掉程序中的注釋符,把Form2、Form3窗體文件中的?改為正確的內(nèi)容。
注意:不得修改已經(jīng)存在的程序和控件的屬性;最后,程序按原文件名存盤。
參考解析:【考點(diǎn)分析】本題考點(diǎn)有:窗體Show和Hide方法、標(biāo)簽的Caption屬性、MsgBox()函數(shù)、Trim()函數(shù)以及文本框Set-Focus方法。
【解題思路】因?yàn)楸绢}的窗體比較多,含有一個模塊,所以首先要理清思路,了解每一個窗體的功能。窗體l是啟動界面,可以選擇登錄或者注冊,窗體2是注冊窗口實(shí)現(xiàn)用戶的注冊,窗體3是登錄窗口實(shí)現(xiàn)用戶的登錄,模塊中函數(shù)的功能是在數(shù)組中尋找用戶名,并返回其所在的位置。理清了各個窗體和模塊的關(guān)系,就可以開始分析并編寫代碼了。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
相關(guān)推薦:
2015年計(jì)算機(jī)二級考試《VB》復(fù)習(xí)重點(diǎn)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |