點(diǎn)擊查看:2015年計(jì)算機(jī)二級(jí)考試《VB》考前練習(xí)題匯總
1[簡答題] 在名稱為Form1、標(biāo)題為“字體練習(xí)”的窗體上,畫1個(gè)名稱為Label1的標(biāo)簽,該標(biāo)簽的標(biāo)題為“程序設(shè)計(jì)語言”,字體為“宋體”,16號(hào)字,且該標(biāo)簽的大小可根據(jù)標(biāo)題內(nèi)容自動(dòng)調(diào)整。再畫兩個(gè)名稱分別為Command1和Command2,標(biāo)題分別為“粗體變換”和“斜體變換”的命令按鈕,如圖所示。
要求:編寫適當(dāng)?shù)氖录^程,使得單擊“粗體變換”按鈕時(shí),Labell的字體在“粗體”和“非粗體”兩種狀態(tài)之間切換;單擊“斜體變換”按鈕,Labell的字體在“斜體”和“非斜體”兩種狀態(tài)之間切換。
注意:要求程序中不能使用變量,每個(gè)事件過程中只能寫一條語句。存盤時(shí)必須存放在考生文件夾下,工程文件名為sjt2.vbp,窗體文件名為sjt2.frm。
參考解析:
【解題思路】本題的主要考查是字體的內(nèi)容,字體樣式包括字號(hào),字體名稱,粗體,斜體。其中有關(guān)字體的屬性為:Font,F(xiàn)ontBold,F(xiàn)ontltalic,F(xiàn)ontName,F(xiàn)ontSize,F(xiàn)ontUnder-line等。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求添加一個(gè)Label控件和兩個(gè)Command按鈕控件,并按表4.7在屬性窗口中設(shè)置相應(yīng)屬性,如圖4.7所示。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案:
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤。
2[單選題] 下列控件中,不響應(yīng)Click事件的是
A.框架B.標(biāo)簽C.圖像框D.形狀
參考答案:D
參考解析:形狀控件不響應(yīng)Click事件。
3[單選題] 在滿足實(shí)體完整性約束的條件下
A.一個(gè)關(guān)系中應(yīng)該有一個(gè)或多個(gè)候選關(guān)鍵字
B.一個(gè)關(guān)系中只能有一個(gè)候選關(guān)鍵字
C.一個(gè)關(guān)系中必須有多個(gè)候選關(guān)鍵字
D.一個(gè)關(guān)系中可以沒有候選關(guān)鍵字
參考答案:A
參考解析:實(shí)體完整性約束要求關(guān)系的主鍵中屬性值不能為空值,所以選擇A。
4[單選題] 下列描述中正確的是( )。
A.軟件工程只是解決軟件項(xiàng)目的管理問題
B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題
C.軟件工程的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則
D.軟件工程只是解決軟件開發(fā)中的技術(shù)問題
參考答案:C
參考解析:軟件工程是研究和應(yīng)用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法來開發(fā)和維護(hù)軟件,以及如何把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠得到的最好的技術(shù)方法結(jié)合起來。軟件工程的目標(biāo)是生產(chǎn)具有正確性、可用性和開銷合宜的產(chǎn)品,它的主要思想是強(qiáng)調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則。
5[單選題] 文件d:\city.眥的內(nèi)容如下:
運(yùn)行程序,單擊窗體,輸出結(jié)果是
A.文件city.txt的全部內(nèi)容B.BeiJingC.ChongQingD.空白
參考答案:C
參考解析:#1文件以讀操作的方式打開。在文件結(jié)尾的部分退出。退出時(shí)InD內(nèi)存儲(chǔ)的內(nèi)容是ChongQing,打印的內(nèi)容就是ChongQin9,選D.。
6[單選題] 設(shè)有如下通用過程:
在窗體上畫一個(gè)名稱為Command1的命令按鈕。然后編寫如下的事件過程:
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.ABCDEFB.abcdefC.AFBECDD.DEFABC
參考答案:C
參考解析:UCase( )函數(shù)用于將字符串中小寫字母轉(zhuǎn)化為大寫字母,原本大寫或非字母字符保持不變;&運(yùn)算符用來強(qiáng)制兩個(gè)表達(dá)式作字符串連接。本題源程序中的函數(shù)Fun的功能是:按一前一后的順序,將已有字符串從兩端向中間逐個(gè)取出其所有字符,組成新的字符串。按此方法,函數(shù)Fun("abcdef")的返回值應(yīng)為"afbeed",轉(zhuǎn)換成大寫就為"AFBECD"。
7[單選題] 下列關(guān)于Sub過程的敘述正確的是( )。
A.一個(gè)Sub過程必須有一個(gè)Exit Sub語句
B.一個(gè)Sub過程必須有一個(gè)End Sub語句
C.在Sub過程中可以定義一個(gè)Function過程
D.可以用GoTo語句退出Sub過程
參考答案:B
參考解析:每個(gè)Sub過程必須以Sub開始,以EndSub結(jié)束;Exit Sub語句使程序立即從一個(gè)Sub過程中退出,在Sub過程中可以使用一個(gè)或多個(gè)Exit Sub語句,也可以沒有Exit Sub語句,因此選項(xiàng)A錯(cuò)誤,選項(xiàng)B正確。在Sub過程中不能嵌套定義Sub過程或者Function過程,不能使用Goto語句進(jìn)入或轉(zhuǎn)出一個(gè)Sub過程,因此選項(xiàng)C、D說法是錯(cuò)誤的。
8[單選題]對(duì)于能夠獲得焦點(diǎn)的控件,若要使其不能接收焦點(diǎn),應(yīng)該
A.將TabStop屬性值設(shè)為True
B.將TabStop屬性值設(shè)為False
C.將TabIndex屬性值設(shè)為0
D.將Enabled屬性值設(shè)為False
參考答案:D
參考解析:TabStop屬性是用來設(shè)置是否允許用戶使用Tab鍵將焦點(diǎn)移到該控件上,默認(rèn)情況下是允許的。若其值為True時(shí),允許使用Tab鍵將焦點(diǎn)移到該控件;否則,就不允許。
TabIndex屬性則是用來設(shè)置該控件的跳表順序的,取值是一個(gè)整數(shù),從0開始依次類推,該屬性的值小的將先獲取焦點(diǎn)。
Enabled是用來設(shè)置控件是否可用。
根據(jù)題意,選項(xiàng)D.正確。
9[簡答題](1)在考生文件夾下有工程文件sj3.vbp及窗體文件sj3.frm,該程序是不完整的。本程序只有一個(gè)窗體,當(dāng)把鼠標(biāo)光標(biāo)移到窗體上時(shí),每雙擊一次鼠標(biāo),就變換一種鼠標(biāo)光標(biāo)的形狀,依次顯示鼠標(biāo)光標(biāo)的15種屬性。程序運(yùn)行后的窗體如圖59-4所示。
注意:請?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。存盤時(shí)不得改變文件名和文件夾。
(2)在考生文件夾下有工程文件sj4.vbp,窗體文件sj4.frm,該程序是不完整的。在窗體上已經(jīng)畫出一個(gè)圖像框,名稱為Image1;一個(gè)水平滾動(dòng)條,名稱為HScroll1。要求考生不改動(dòng)Image1的Height與Width屬性。當(dāng)運(yùn)行程序時(shí),圖像框中加載考生文件夾下的圖片test.bmp。滾動(dòng)水平滾動(dòng)條中的滾動(dòng)塊時(shí),圖片會(huì)隨著滾動(dòng)條的滾動(dòng)進(jìn)度逐漸顯露出來,如圖59-5所示。
注意:請?jiān)谟小?”的地方填入正確內(nèi)容,然后刪除“?”及代碼前的所有注釋符“'”,但不能修改其他部分。修改后的工程及窗體文件,均以原名保存在考生文件夾下。
參考解析:
(1)本題主要考查考生對(duì)鼠標(biāo)的MousePointer屬性的掌握情況。
MousePointer屬性用于設(shè)置鼠標(biāo)經(jīng)過某對(duì)象時(shí)光標(biāo)的形狀類型,既可以在屬性窗口設(shè)置,也可以通過代碼設(shè)置。MousePointer屬性值可以是0~15的任一整數(shù),不同的值代表不同的形狀。MousePointer屬性值通過代碼設(shè)置的一般格式為:對(duì)象名.MousePointer=n(n為0~15的整數(shù))。
根據(jù)題意,將兩個(gè)標(biāo)簽添加到窗體中,名稱分別為Label1和Label2、Caption屬性分別為“當(dāng)前鼠標(biāo)形狀為:”和“1”,并設(shè)置MousePointer屬性為1。雙擊Form1進(jìn)人代碼窗口,補(bǔ)充后的具體代碼如下:
(2)窗體加載時(shí)觸發(fā)Form_Load事件。滾動(dòng)條的事件主要有Scroll和Change事件。當(dāng)在滾動(dòng)條內(nèi)拖動(dòng)滑塊時(shí)觸發(fā)Scroll事件(單擊滾動(dòng)箭頭或滾動(dòng)條時(shí)不發(fā)生Scroll事件),而改變滑塊的位置后會(huì)觸發(fā)Change事件。Scroll事件用于跟蹤滾動(dòng)條中的動(dòng)態(tài)變化,Change事件則用來得到滾動(dòng)條最后的值。加載圖片可以在屬性窗口的Picture屬性中設(shè)置,也可以在代碼中通過LoadPicture(“圖像文件路徑”)圖片加載函數(shù)加人圖片。
根據(jù)題意,將一個(gè)水平滾動(dòng)條控件和一個(gè)圖像控件添加到窗體中,水平滾動(dòng)條的名稱為HScroll1、Min屬性為400、Max屬性為2295,Image的名稱為Image1,并在其Pic-ture屬性中加載考生文件夾下的“test.bmp”圖片。雙擊HScroll1進(jìn)入代碼窗口,編寫如下代碼:
10[單選題]窗體上有一個(gè)名稱為Text1的文本框,一個(gè)名稱為Conunand1的命令按鈕。以下程序的功能是從順序文件中讀取數(shù)據(jù):
該程序運(yùn)行時(shí)有錯(cuò)誤,應(yīng)該進(jìn)行的修改是
A.將Open語句中的ForAppend改為ForInput
B.將LineInput改為Line
C.將兩條LineInput語句合并為LineInput#3,sl,s2
D.將Close語句改為Close#3
參考答案:A
參考解析:文件打開方式中的Append意味著打開的文件是順序輸出方式,也就是說打開文件是為了向其中寫入數(shù)據(jù)的而不是要讀出數(shù)據(jù)。因此Open”C:\d4.dat”ForAp.pendAs#3應(yīng)該改為Open"c:\d4.dat"ForInputAs#3。
所以A選項(xiàng)正確。Clsoe語句中的文件號(hào)可以省,這時(shí)會(huì)關(guān)閉所有打開的文件。
相關(guān)推薦:
2015計(jì)算機(jī)二級(jí)《C語言程序設(shè)計(jì)》無紙化操作題匯總
2015計(jì)算機(jī)二級(jí)考試《VB》模擬練習(xí)題及解析匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |