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