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