點(diǎn)擊查看:2016年計(jì)算機(jī)二級(jí)《VB》基礎(chǔ)練習(xí)題及答案匯總
1[簡(jiǎn)答題] 在名稱為Forml的窗體上添加一個(gè)名稱為Pl的圖片框,請(qǐng)編寫(xiě)適當(dāng)?shù)氖录^(guò)程,使得程序在運(yùn)行時(shí),每單擊一次圖片框,就在圖片框中輸出“單擊圖片框”,每單擊圖片框外的窗體一次,就在窗體中輸出“單擊窗體”,運(yùn)行時(shí)的窗體如圖所示。要求在程序中不得使用變量,每個(gè)事件過(guò)程中只能寫(xiě)一條語(yǔ)句。
注意:存盤(pán)時(shí)必須存放在考生文件夾下,工程文件名保存為sjr2.vbp,窗體文件名保存為sjt2.frm。
參考解析:
【考點(diǎn)分析】本題考點(diǎn)有:圖片框的Name屬性、Print方法和Click事件以及窗體的Print方法和Click事件。
【解題思路】通過(guò)圖片框Name屬性設(shè)置圖片框的名稱,運(yùn)用圖片框Print方法,使圖片框上顯示字符,運(yùn)用窗體Print方法,使窗體上顯示字符。
【操作步驟】
步驟1:新建一個(gè)窗體,按照題目要求建立控件并設(shè)置其屬性,如圖3.13所示。
步驟2:打開(kāi)代碼編輯窗口,在指定位置編寫(xiě)如下代碼。
參考答案
Private Sub Form_Click()
Forml.Print"單擊窗體"
End Sub
Private Sub P1_Click()
P1.Print"單擊圖片框"
End Sub
步驟3:調(diào)試并運(yùn)行程序,關(guān)閉程序后按題目要求存盤(pán)。
2[單選題] 編寫(xiě)如下程序:
程序運(yùn)行后,單擊命令按鈕Commandl,并輸入數(shù)值123456,則輸出結(jié)果為
A.654321B.563412C.642531D.615243
參考答案:A
參考解析:&為字符串連接函數(shù)。循環(huán)體取n的個(gè)位數(shù),十位數(shù),百位數(shù)組成字符串s。循環(huán)執(zhí)行后s字符串和輸入的字符串倒序。選A.。
點(diǎn)擊查看試題筆記
(1)3[單選題] 如果要定義一個(gè)窗體級(jí)變量,定義變量語(yǔ)句的位置應(yīng)該是
A.在使用該變量的過(guò)程中
B.在該窗體模塊所有過(guò)程的前面
C.在該窗體模塊所有過(guò)程的后面
D.在某個(gè)標(biāo)準(zhǔn)模塊中
參考答案:B
參考解析:窗體級(jí)變量,在窗體的“通用聲明”段所有過(guò)程的前面用Dim語(yǔ)句或Private語(yǔ)句聲明的變量,可被本窗體的任何過(guò)程訪問(wèn)。
4[單選題] 結(jié)構(gòu)化程序所要求的基本結(jié)構(gòu)不包括( )。
A.順序結(jié)構(gòu)B.GOT0跳轉(zhuǎn)C.選擇(分支)結(jié)構(gòu)D.重復(fù)(循環(huán))結(jié)構(gòu)
參考答案:B
參考解析:l966年Boehm和Jacopini證明了程序設(shè)計(jì)語(yǔ)言僅僅使用順序、選擇和重復(fù)三種節(jié)本控制結(jié)構(gòu)就足以表達(dá)出各種其他形式結(jié)構(gòu)的程序設(shè)計(jì)方法。
5[單選題] 窗體上有一個(gè)名稱為Commandl的命令按鈕,并有如下程序代碼:
運(yùn)行程序,單擊命令按鈕,窗體上顯示的是
A.133B.134C.233D.234
參考答案:B
參考解析:子函數(shù)Subf(ByValx,ByRefy,z)中x值通過(guò)值傳遞,y,z是傳引用,子函數(shù)執(zhí)行后b,C值會(huì)被加1,而a值維持不變。選B.。
6[單選題] 以下數(shù)組定義語(yǔ)句中,錯(cuò)誤的是( )。
A.Static a(i0)As Integer
B.Dim c(3,1 T04)、、
C.Dim d(一10)
D.Dim b(0 T0 5,1 T0 3)As Integer(15)現(xiàn)有語(yǔ)句:Y=IIf(X>0,X Mod 3,
參考答案:C
參考解析:
定義數(shù)組有2種格式:第1種格式:
數(shù)組每一維的只給出下標(biāo)的上界,即可以使用的下標(biāo)的最大值。
格式為Diml publicI privateI static<數(shù)組名>(上界,[上界…])[As類型名]
形如:Dim a(5)As Interger,Dim b(4,5)As Integer
這種形式,數(shù)組各維的下標(biāo)的下界只能為0或1,而且下標(biāo)的上界>=下界。本題中C選項(xiàng)下標(biāo)上界一10<0或1,故A選項(xiàng)正確,c選項(xiàng)錯(cuò)誤。
第2種格式:
數(shù)組的每一維下標(biāo)的上界和下界都說(shuō)明。
格式為DimIpubliclprivateI static<數(shù)組名>((下界t0上界)[(下界t0上界)…])
形如:Dim a(一2 to 5)As IntergerDim a(1 t0 3,2 t0 6)As Interger這種形式,數(shù)組各維下標(biāo)的下界沒(méi)有限制,只要保證下標(biāo)
的上界>=下界就行。故D選項(xiàng)正確。
以上兩種形式也可以混合使用。故B選項(xiàng)也正確。
7[單選題] 為了使窗體的大小可以改變,必須把它的BorderStyle屬性設(shè)置為( )。
A.1B.2C.3 D.4
參考答案:B
參考解析:窗體的BorderStyle屬性是用來(lái)設(shè)置窗體的邊框樣式的。屬性值l為Fixed Single,3為Fixed DiM09,4為Fixed ToolWindow,設(shè)置為這3個(gè)屬性值都不能改變窗口大小。2是Sizable,表示窗體大小可以改變。故選B。
8[單選題] 設(shè)有窗體的Form—MouseMove事件過(guò)程如下:、
關(guān)于上述過(guò)程,以下敘述中正確的是( )。
A.按下鼠標(biāo)左鍵時(shí),在窗體上顯示“檢查按鍵”
B.按下鼠標(biāo)右鍵時(shí),在窗體上顯示“檢查按鍵”
C.同時(shí)按下鼠標(biāo)左、右鍵時(shí),在窗體上顯示“檢查按鍵”
D.不論做何種操作,窗體上都不會(huì)顯示
參考答案:C
參考解析:
MoseMove事件中的Button表示鼠標(biāo)所有按鍵的狀態(tài)。用0.1、2三個(gè)位表示左、右、中鍵,當(dāng)按下某個(gè)鍵時(shí),相應(yīng)位是1,否則是0。三位的二進(jìn)制數(shù)也可轉(zhuǎn)換為十進(jìn)制數(shù),作為Buaon的值。如表:
Button參數(shù)值
操作
000(十進(jìn)制0)
未按任何鍵
001(十進(jìn)制1)
左鍵被按下(默認(rèn))
010(十進(jìn)制2)
右鍵被按下
011(十進(jìn)制3)
左、右鍵同時(shí)被按下
100(十進(jìn)制4)
中間鍵被按下
101(十進(jìn)制5)
同時(shí)按下中間和左鍵
110(十進(jìn)制6)
同時(shí)按下中間和右鍵
III(十進(jìn)制7)
3個(gè)鍵同時(shí)被按下
本題中當(dāng)Button值為011或111時(shí),(Button And 3)=3,條件才成立,窗體上顯示“檢查按鍵”。這說(shuō)明只要同時(shí)按下鼠標(biāo)的左右鍵時(shí),在窗體上就顯示“檢查按鍵”。故選C。
9[單選題] 設(shè)有以下定義語(yǔ)句:
PrivateTypepoint
下面語(yǔ)句中正確的是
A.a=12B.a.x=12C.point=12D.point.X=12
參考答案:B
參考解析:
用戶可以利用Type語(yǔ)句定義自己的數(shù)據(jù)類型,其格式如下:
Type自定義類型名
元素名(下標(biāo))As類型名
[元素名(下標(biāo))As類型名]
EndType
要表示某個(gè)自定義數(shù)據(jù)類型的變量中某個(gè)元素時(shí),形式如下:變量名.元素名。所以選項(xiàng)B.是正確的。
10[單選題] 能正確表述“X為大于等于5并且小于20的數(shù)”的VisualBasic表達(dá)式是
A.X>=5Andx<20B.X>=5Orx<20C.5<=X<20D.5<=x<=20
參考答案:A
參考解析:選項(xiàng)B.表述的是X為大于等于5或者小于20的數(shù),不符題意;選項(xiàng)C.、選項(xiàng)D.的表達(dá)式不符合VB的邏輯表達(dá)式方式,是錯(cuò)誤的。
相關(guān)推薦:
各地2016年全國(guó)計(jì)算機(jī)等級(jí)考試費(fèi)用匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |