點(diǎn)擊查看:2015計(jì)算機(jī)二級(jí)《VB》過(guò)關(guān)習(xí)題及答案精選匯總
1[簡(jiǎn)答題] 在名稱為Forml的窗體上建立一個(gè)名稱為“menul”、標(biāo)題為“文件”的彈出式菜單,其含有三個(gè)菜單項(xiàng),它們的標(biāo)題分別為:“打開”、“關(guān)閉”、“保存”,名稱分別為“ml”、“m2”、“m3”。再添加一個(gè)命令按鈕,名稱為“Commandl”、標(biāo)題為“彈出菜單”。要求:編寫命令按鈕的Click事件過(guò)程,使程序運(yùn)行時(shí),單擊“彈出菜單”按鈕可彈出“文件”菜單(如圖所示)。
注意:程序中不得使用變量,事件過(guò)程中只能寫一條語(yǔ)句。存盤時(shí)必須存放在考生文件夾下,工程文件名保存為sjt2.vbp,窗體文件名保存為sjt2.frm。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:命令按鈕的Name和Cap-tion屬性,菜單編輯器的使用(標(biāo)題、名稱、內(nèi)縮符號(hào)),菜單項(xiàng)的Visible屬性以及PopupMenu方法。
【解題思路】要?jiǎng)?chuàng)建彈出式菜單需要先用菜單編輯器來(lái)建立菜單,并將其主菜單項(xiàng)的可見(Visible)屬性值設(shè)置為不可見,然后通過(guò)對(duì)象的Commandl_Click事件,執(zhí)行對(duì)象的PopupMenu方法來(lái)顯示菜單。
【操作步驟】
步驟1:建立界面,添加一個(gè)命令按鈕,設(shè)置其Name屬性為Commandl,Caption屬性為“彈出菜單”。然后建立一個(gè)菜單,菜單的屬性見表3.420
步驟2:打開代碼編輯窗l(fā)3,在指定位置編寫如下代碼。
參考答案:
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2[單選題]一個(gè)棧的初始狀態(tài)為空,F(xiàn)將元素1、2、3、4、5、A、B、c、D、E依次入棧,然后再依次出棧,則元素出棧的順序是( )。
A.12345ABCDEB.EDCBA54321C.ABCDEl2345 D.54321EDCBA
參考答案:B
參考解析:棧是先進(jìn)后出的原則組織數(shù)據(jù),所以入棧最早的最后出棧,所以選擇B。
3[單選題] 如果要將一個(gè)窗體從內(nèi)存中清除,應(yīng)使用的語(yǔ)句是
A.UnloadB.ShowC.LoadD.Hide
參考答案:A
參考解析:Unload語(yǔ)句用來(lái)將指定窗體從內(nèi)存中清除。格式:Unload窗體名稱。
4[簡(jiǎn)答題]在考生文件夾下有一個(gè)工程文件sjt5.vbp。其功能是產(chǎn)生并顯示一個(gè)數(shù)列的前l(fā)3.項(xiàng)。數(shù)列產(chǎn)生的規(guī)律是:數(shù)列的前2項(xiàng)是小于l0的正整數(shù),將此兩數(shù)相乘,若乘積<10,則以此乘積作為數(shù)列的第3項(xiàng);若乘積≥l0,則以乘積的十位數(shù)為數(shù)列的第3項(xiàng),以乘積的個(gè)位數(shù)為數(shù)列的第4項(xiàng)。再用數(shù)列的最后兩項(xiàng)相乘,用上述規(guī)則形成后面的項(xiàng),直至產(chǎn)生了第l2項(xiàng)。窗體上部從左到右3個(gè)文本框的名稱分別為Textl、Text2、Text3,窗體下部的文本框名稱為Text4。程序運(yùn)行時(shí),在Textl、Text2中輸入數(shù)列的前兩項(xiàng),Text3中輸入要產(chǎn)生的項(xiàng)數(shù)n,單擊“計(jì)算”按鈕則產(chǎn)生此數(shù)列的前n項(xiàng),并顯示在Text4中。如圖所示。
已經(jīng)給出了全部控件,但程序不完整,請(qǐng)去掉程序中的注釋符,把程序中的?改為正確的內(nèi)容。
注意:不得修改原有程序和控件的屬性。最后把修改后的文件按原文件名存盤。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:Val()函數(shù)、“&”連接符、DoWhile語(yǔ)句、Mod運(yùn)算符以及Ⅱ判斷語(yǔ)句。
【解題思路]Text3的數(shù)值是數(shù)列的項(xiàng)數(shù),定義一個(gè)變量k,前兩項(xiàng)已經(jīng)確定,因此k的取值范圍為3~n,先計(jì)算前兩項(xiàng)的積,判斷是否小于10,如果乘積小于10,則以此乘積作為數(shù)列的第3項(xiàng)數(shù),如果乘積大于等于10,則以乘積的十位數(shù)為數(shù)列的第3項(xiàng),以乘積的個(gè)位數(shù)為數(shù)列的第4項(xiàng),再用數(shù)列的最后2項(xiàng)相乘,運(yùn)用循環(huán)語(yǔ)句,用上述規(guī)則形成后面的項(xiàng),直至產(chǎn)生了第n項(xiàng)。在這里運(yùn)用的是DoWhile語(yǔ)句,與For語(yǔ)句有所不同,要注意區(qū)分。
【操作步驟】
步驟1:打開本題工程文件。
步驟2:打開代碼編輯窗口,去掉程序中的注釋符“´”,將問號(hào)改為正確的內(nèi)容。
參考答案(陰影部分是需考生填入的內(nèi)容)
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
相關(guān)推薦:
2015年9月計(jì)算機(jī)等級(jí)考試成績(jī)查詢時(shí)間通知
2015年計(jì)算機(jī)二級(jí)《VFP》模擬試題及答案匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |