1[單選題] 一問宿舍可住多個學生,則實體宿舍和學生之間的聯系是( )。
A.一對一B.一對多C.多對一D.多對多
參考答案:B
參考解析:因為一間宿舍可以住多個學生即多個學生住在一個宿舍中,但一個學生只熊住一間宿舍,所以實體宿舍和學生之間是一對多的關系。
2[單選題] 有三個關系R、S和T如下:
由關系R和s通過運算得到關系T,則所使用的運算為( )。
A.并B.自然連接C.笛卡爾積D.交
參考答案:B
參考解析:自然連接是一種特殊的等值連接,它要求兩個關系中進行比較的分量必須是相同的屬性組,并且在結果中把重復的屬性列去掉,所以8錯誤。笛卡爾積是用R集合中元素為第一元素,s集合中元素為第二元素構成的有序對,所以C錯誤。根據關系T可以很明顯地看出是從關系R與關系s中取得相同的關系組所以取得是交運算,選擇D。
3[單選題] 假定有以下循環結構:Do Until條件表達式
循環體
Loop
則以下正確的描述是( )。
A.如果“條件表達式”的值是0,則一次循環體也不執行
B.如果“條件表達式”的值不為0,則至少執行一次循環體
C.不論“條件表達式”的值是否為“真”,至少要執行一次循環體
D.如果“條件表達式”的值恒為O,則無限次執行循環體
參考答案:D
參考解析:本題的Do Until…Loop循環結構是先筍斷,再執行的結構。
Do Until循環語句執行的過程是,先判斷條件表達式刮值,如果條件表達式的值為0或False時,即條件不成立時,貝執行循環體,否則當條件表達式的值為非0或"rme時,即局立,則退出D0…Loop循環。本題中,選項A條件表達式的值是0,說明條件不成立。圭l行循環體。故A錯誤。選項B條件表達式的值不為0,說明條件成立.退出循環。故B錯誤。
選項C中Do Until…Loop語句中條件表達式的值為“假”時,才至少執行一次循環體,故C錯誤。選項D中條件表達式的值恒為0,說明表達式總是不廟立,所以可無限執行循環體,故D選項正確。
4[單選題] 表達式12/2\4的值是
A.1.5B.2C.4D.1
參考答案:D
參考解析:運算符除/優先級高于整除、所以先計算/,再計算、結果是1,故選D。
5[單選題] 假定通過復制、粘貼操作建立了一個命令按鈕數組Commandl,以下說法中錯誤的是( )。
A.數組中每個命令按鈕的名稱(Name屬性)均為Commandl
B.若未做修改,數組中每個命令按鈕的大小都一樣
C.數組中各個命令按鈕使用同一個Click事件過程
D.數組中每個命令按鈕的Index屬性值都相同
參考答案:D
參考解析:命令按鈕控件數組中各控件用相同的名稱和同一Click事件過程,大小也一樣,但是為了區分它們,各控件的Index屬性值是不同的。故D選項錯誤。
6[單選題] 設工程中有Forml、Form2兩個窗體,要求單擊Form2上的Commandl命令按鈕,Form2就可以從屏幕上消失,下面的事件過程中不能實現此功能的是( )。
A.
B.
C.
D.
參考答案:C
參考解析:Form2.Hide是隱藏Form2窗體;UnloadMe是卸載并關閉當前窗體;Me.Hide是隱藏當前窗體。From2.Unload語法錯誤。故c選項不能使窗體Form2消失。
7[單選題] 為使文本框具有初始值“VB”,在設計階段正確的操作是
A.選中該文本框,在屬性窗口中把Text屬性的值改為“VB”
B.選中該文本框,在屬性窗口中把Caption屬性的值改為“VB”
C.雙擊該文本框,在彈出的窗口中輸入“VB”
D.單擊該文本框,在該文本框中直接輸入“VB”
參考答案:A
參考解析:根據題意,選中該文本框,在屬性窗口中把Text屬性的值改為“VB”。
8[單選題] 設有如下一段程序:
Privme Sub Commandl—Click( )
Static a As Variant
a=Array(”one”,”two”,”three”,”four”,”five”)Print a(3)
End Sub
針對上述事件過程,以下敘述中正確的是( )。
A.變量聲明語句有錯,應改為Smile a(5)As Variant
B.變量聲明語句有錯,應改為Smile a
C.可以正常運行,在窗體上顯示three
D.可以正常運行,在窗體上顯示four
參考答案:D
參考解析:題目中變量a被定義為Variant類型,va.riant是一種特殊的數據類型,除了定長String數據及用戶定義類型外,可以包含任何種類的數據。變量a被賦值為字符串數組,數組默認下標從0開始,因此元素a(3)的值為“four”。
9[單選題] 設有如圖所示窗體和以下程序:
程序運行時,在Textl文本框中輸入“Basic”(如圖所示),然后單擊Commandl按鈕,則產生的結果是( )。
A.文本框中無內容,焦點在文本框中
B.文本框中為“Basic”,焦點在文本框中
C.文本框中為“Basic'’,焦點在按鈕上
D.文本框中為“Visual Basic”,焦點在按鈕上
參考答案:A
參考解析:題目程序的功能為,當單擊命令按鈕時,Textl失去焦點,激發Textl的LostFocus事件,在此事件中,程序判斷文本框中字符串是否為“BASIC”,如果是則退出事件過程,繼續執行命令按鈕的單擊事件過程,文本框中顯示“VisualBasic”,如果不是則文本框內容置空,焦點返回剄文本框中等待輸入,不會執行命令按鈕的單擊事件過程。題目中輸入了“Basic”,與“BASIC”不符,因此文本框置空,焦點回到文本框中。
10[簡答題]在名稱為Form1的窗體上添加一個名稱為Label1、標題為“添加項目”的標簽;添加一個名稱為Text1的文本框,初始內容為空;添加一個名稱為Combol的下拉式組合框,并通過屬性窗口輸入若干項目(不少于3個,內容任意);再添加兩個命令按鈕,名稱分別為Command1、Command2,其標題分別為“添加”、“統計”。在程序運行時,向Textl中輸入字符,單擊“添加”按鈕后,則將Textl中的內容作為一個列表項被添加到組合框的列表中;單擊“統計”按鈕,則在窗體空白處顯示組合框中列表項的個數,如圖所示。請編寫兩個命令按鈕的Click事件過程。
注意:程序中不得使用變量,也不能使用循環結構。存盤時必須存放在考生文件夾下,工程文件名保存為sjt3.vbp,窗體文件名保存為sjt3.frm。
參考解析:
【考點分析】本題考點有:命令按鈕的Caption和Name屬性,下拉式組合框的Caption、Name、List和ListCoum屬性,文本框的Text和Name屬性,標簽的Caption和Name屬性,下拉式組合框的Addltem方法以及窗體的Print方法。
【解題思路】命令按鈕和標簽的標題用屬性窗口中的Caption屬性設置。要使Textl的文本框沒有初始內容,需要將屬性窗口中的Text屬性設為空。要在下拉式組合框中輸入內容,可以在屬性窗口中對下拉式組合框的List屬性進行設置。
Addltem方法用來向組合框中添加一個列表項,其格式為:
組合框.Addltem列表項[索引]
ListCount屬性用來返回組合框中列表項的個數。
【操作步驟】
步驟1:新建一個窗體,按照題目要求建立控件并設置控件屬性,如圖3.22所示。
程序中用到的控件及屬性設置見表3.15。
步驟2:打開代碼編輯窗口,在指定位置編寫如下代碼。
參考答案
Private Sub Command1_Click()
Combo1.AddItem Text1
End Sub
Private Sub Command2_Click()
Print Combo1.ListCount
End Sub
步驟3:調試并運行程序,關閉程序后按題目要求存盤。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |