1[單選題] 假定在窗體上添加了一個通用對話框控件,其名稱為CD1,并有如下程序段:
在打開文件的對話框中選擇了”c:\filel.txt”文件,則FileTifle屬性的值是
A.file1.docB.file1.txtC.C:\file1.LxtD.C:\file1.doc
參考答案:B
參考解析:FileTitle屬性用來指定文件對話框中所選擇的文件名(不包括路徑)。該屬性與FileName屬性的區別是:FileName屬性用來指定完整的路徑,如”d:\prog\vbf\test.frm”;而FileTide只指定文件名,如”test.frm”。
2[單選題] 如果要將一個窗體從內存中清除,應使用的語句是
A.UnloadB.ShowC.LoadD.Hide
參考答案:A
參考解析:Unload語句用來將指定窗體從內存中清除。格式:Unload窗體名稱。
3[單選題] 對長度為n的線性表排序,在最壞情況下,比較次數不是n(n一1)/2的排序方法是( )。
A.快速排序B.冒泡排序C.直接插入排序D.堆排序
參考答案:D參考解析:除了堆排序算法的比較次數是O(nl092n),其他的都是n(rt一1)/2。
4[單選題] 以下不屬于VB控件的是
A.框架B.點C.直線D.形狀
參考答案:B
參考解析:形狀控件(Shape)提供了顯示一些規則圖形的簡易方法,通過設置形狀控件Shape屬性值,可顯示6種圖形:0-矩形、1-正方形、2-橢圓、3-圓、4-圓角矩形、5-圓角正方形。
5[單選題] 以下變量名中合法的是( )。
A.x一2B.12abcC.sum_total D.print
參考答案:C
參考解析:根據VB中變量名的命名規則,變量x一2中有一減號,不合法;變量l2abe是以數字開頭,不合法;變量print是VB的保留字,不能作變量名,也不合法。ltmal j符合命名規則,是合法的。故選C。
6[單選題] 設有下面程序代碼:
程序運行時的輸出是
A.數組中最大的數(即98)
B.數組中最小的數(即12)
C.數組中第2大的數(即87)
D.數組中第l個數(即22)
參考答案:C
參考解析:n和m都獲得數組元素a(o)的值。在For循環中,k=1時,a(k)=a(1)=43,If條件滿足,n=a(0),m=a(1)。ElseIf判斷的相同值的條件,只有在大于n并且不等于m的時候才賦值給n。因此n中存儲的數永遠比m小。而m中的值是數組中最大的值。因此選C.。
7[單選題] 在窗體上畫一個命令按鈕和一個標簽,其名稱分別為Com.mandl和Labdl,然后編寫如下事件過程:
程序運行后,單擊命令按鈕,標簽中顯示的內容是( )。
A.LlB.12C.16D.20
參考答案:B
參考解析:這是一個雙層循環,外層循環是4次,內層循環變量初值6,終值1,步長-2,則j可取的值為6、4、2,因此內層For循環會循環3次,兩層循環的總數是4*3=12次,Counter的值即為l2。str函數將數值轉換成字符串。即“l2”,所以標簽中顯示的內容為“l2”。
8[單選題] 下列符號常量的聲明中不合法的是
A.ConstaAsSingle:3.5B.ConstaAsDouble=5+8C.ConstaAsInteger=“25”D.Consta=“OK”
參考答案:C
參考解析:定義符號常量的一般格式:Const常量名[As數據類型]=表達式,“常量名”參數就是給常量命名!皵祿愋汀北硎境A康臄祿愋停话憧梢允,這時由后面的“表達式”參數來指明常量的數據類型。表達式可以是數值型常量、字符型常量、布爾型常量和日期型常量。
9[簡答題] 在名稱為Forml的窗體上添加兩個命令按鈕(見圖l),其名稱分別為Cmdl和Cmd2,編寫適當的事件過程。程序運行后,單擊命令按鈕Cmdl,則可使該按鈕移到窗體的左上角(只允許通過修改屬性的方式實現);單擊命令按鈕Cmd2,則可使該按鈕在長度和寬度上各擴大到原來的2倍。程序的運行情況如圖2所示。
要求:不得使用任何變量。
注意:存盤時必須存放在考生文件夾下,工程文件名保存為sit2.vbp,窗體文件名保存為sjr2.frm。
參考解析:
在窗體上建立控件后,先設置控件的屬性,再編寫事件過程。
單擊命令按鈕觸發Click事件。利用按鈕的Height和Width屬性來改變按鈕的大小;利用按鈕的Left和Top屬性來改變按鈕的位置。
【操作步驟】
步驟l:建立界面,并設置控件的屬性。程序中用到的控件及屬性見表3。二
10[簡答題] 在考生文件夾下有一個工程文件sit4.vbp,Forml窗體中有一個文本框,名稱為Textl;請先在窗體上添加兩個框架控件,名稱分別為Fl、F2,標題分別為“性別”、“身份”;然后在F1中添加兩個單選按鈕控件Opl、Op2,標題分別為“男”、“女”;其次在F2中添加兩個單選按鈕控件Op3、Op4,標題分別為“學生”、“教師”;最后再添加一個命令按鈕,名稱為Cl,標題為“確定”,如圖所示。請編寫適當的事件過程,使得運行時,在F1、F2中各選一個單選按鈕,然后單擊“確定”按鈕,就可以按照下表把結果顯示在文本框中。
最后把修改后的文件以原來的文件名存盤。
注意:考生不得修改窗體文件中已經存在的程序和Textl的屬性,在結束程序運行之前,必須進行能夠產生上表中一個結果的操作。必須用窗體右上角的關閉按鈕結束程序,否則無成績。
參考解析:
【解題思路】在窗體上建立好控件后,先設置控件屬性,再編寫事件過程。本題需注意容器中控件的畫法。命令按鈕標題由caption屬性設置,單擊命令觸發Chck事件;單選按鈕的標題由Caption屬性設置,程序中需要檢測單選按鈕的狀態,通過Value屬性來實現,如果單選按鈕被選中,則VMue值為l,否則Value值為0。在文本框中顯示內容通過Text屬性實現,其形式為:文本框名.Ten=顯示的內容。在VisuMBasic程序中,0pen語句用于打開順序文件,打開順序文件的基本格式為:0penFileNameForModeAs#Ele-Number。其中,FileName表示要打開的文件的路徑;Mode為打開模式,OutPut用于輸出,Append用于追加寫入,Input用于讀取;EleNumber為打開文件時指定的句柄。讀文件操作在窗體的Load事件過程中完成,寫文件操作在命令按鈕的Click事件過程中完成。
【操作步驟】
步驟1:打開本題工程文件,按照題目要求建立框架控件并設置其屬性,如圖3.10所示。
步驟2:按照步驟1建立其他控件并設置相關屬性,程序中用到的控件及屬性見表3.5和表3.6。
步驟3:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub C1_Click()
Text1.Text="我是"´首先確定不論選什么情況
Text1的內容一定以”我是”開頭
If Op1.Value Then
Tex1.Text=Textl.Text&Op1.Caption
ElSe
Text1.Text=Textl.Text&Op2.Caption
End If’通過單選按鈕的Value值(選擇為true,否則為false)確認性別,最后把其Caption值接至Text1后
If Op3.Value Then
Text1.Text=Textl.Text&Op3.Caption
Else
Text1.Text=Textl.Text&Op4.Caption
End If'確認身份,思路同上
EndSub
步驟4:調試并運行程序,關閉程序后按題目要求存盤。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |