計(jì)算機(jī)二級(jí)VB模擬試題及答案
在學(xué)習(xí)和工作中,我們或多或少都會(huì)接觸到試題,試題有助于被考核者了解自己的真實(shí)水平。什么樣的試題才能有效幫助到我們呢?以下是小編幫大家整理的計(jì)算機(jī)二級(jí)VB模擬試題及答案,希望對(duì)大家有所幫助。

計(jì)算機(jī)二級(jí)VB模擬試題及答案 1
1、下列程序的執(zhí)行結(jié)果為
PrivateSub Command1_Click()
DimFirStr As String
FirSt="abcdef"
PrintPat(FirStr.
EndSub
PrivateFunction Pat(xStr As String.As String
DimtempStr As String, strLen As Integer
tempStr=""
strLen=Len(xStr.
i=1
DoWhile i<=Len(xStr.-3
tempStr=tempStr+Mid(xStr,i, 1)+Mid(xStr, strLen -i+1, 1)
i=i+1
Loop
Pat=tempStr
EndFunction
A.abcdef B.afbecd C.fedcba D.defabc
參考答案:B
2、下列說(shuō)法有錯(cuò)誤的是
A.默認(rèn)情況下,屬性Visible的值為False
B.如果設(shè)置控件的Visible屬性為False,則運(yùn)行時(shí)控件會(huì)隱藏
C.Visible的值可設(shè)為True或者False
D.設(shè)置Visible屬性同設(shè)置Enabled屬性的功能是相同的,都是使控件處于失效狀態(tài)
參考答案:D
3、下列敘述中,不屬于軟件需求規(guī)格說(shuō)明書的作用的是( )
A.便于用戶、開(kāi)發(fā)人員進(jìn)行理解和交流
B.反映出用戶問(wèn)題的'結(jié)構(gòu),可以作為軟件開(kāi)發(fā)工作的基礎(chǔ)和依據(jù)
C.作為確認(rèn)測(cè)試和驗(yàn)收的依據(jù)
D.便于開(kāi)發(fā)人員進(jìn)行需求分析
參考答案:D
4、在Visual FoxPro中,用于建立或修改過(guò)程文件的命令為( )
A.MODIFY<文件名>
B.MODIFYFILE<文件名>
C.MODIFYPROCEDURE<文件名>
D.以上B、C都正確
參考答案:B
5、執(zhí)行命令
.STORE″3.1416″TO TEST
.?TYPE(″TEST″)
其結(jié)果為( )
A.D B.L C.C D.N
參考答案:C
6、數(shù)據(jù)結(jié)構(gòu)作為計(jì)算機(jī)的一門學(xué)科,主要研究數(shù)據(jù)的邏輯結(jié)構(gòu)、對(duì)各種數(shù)據(jù)結(jié)構(gòu)進(jìn)行的運(yùn)算,以及( )
A.數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) B.計(jì)算方法 C.數(shù)據(jù)映像 D.邏輯存儲(chǔ)
參考答案:A
7、下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是
A.數(shù)據(jù)處理是將信息轉(zhuǎn)化為數(shù)據(jù)的過(guò)程
B.數(shù)據(jù)的物理獨(dú)立性是指當(dāng)數(shù)據(jù)的邏輯結(jié)構(gòu)改變時(shí),數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)不變
C.關(guān)系中的每一列稱為元組,一個(gè)元組就是一個(gè)字段
D.如果一個(gè)關(guān)系中的屬性或?qū)傩越M并非該關(guān)系的關(guān)鍵字,但它是另一個(gè)關(guān)系的關(guān)鍵字,則稱其為本關(guān)系的外關(guān)鍵字
參考答案:D
8、一個(gè)Visual FoxPro過(guò)程化程序,從功能上可將其分為( )
A.程序說(shuō)明部分、數(shù)據(jù)處理部分、控制返回部分
B.環(huán)境保存與設(shè)置部分、功能實(shí)現(xiàn)部分、環(huán)境恢復(fù)部分
C.程序說(shuō)明部分、數(shù)據(jù)處理部分、環(huán)境恢復(fù)部分
D.數(shù)據(jù)處理部分、控制返回部分、功能實(shí)現(xiàn)部分
參考答案:A
9、單擊命令按鈕時(shí),下列程序的執(zhí)行結(jié)果為
PrivateSub Command1_Click()
Dimx As Integer, y As Integer
x=12:y=32
CallProc(x,y.
Printx; y
EndSub
PublicSub Proc(n As Integer, ByVal m As Integer.
n=nMod 10
m=mMod 10
EndSub
A.1232 B.232 C.23 D.123
參考答案:B
10、決定微調(diào)控件最大值的屬性是( )
A.KeyboardHighValue B.Value
C.KeyboardLowValue D.Interval
參考答案:A
計(jì)算機(jī)二級(jí)VB模擬試題及答案 2
1) 函數(shù) max( ) 表明這是一個(gè)什么函數(shù)?
A 求總值函數(shù)
B 求最小值函數(shù)
C 求平均值函數(shù)
D 求最大值函數(shù)
2) 修改表記錄的語(yǔ)句關(guān)鍵字是:
A
B update
C
D select
3) 刪除表記錄的語(yǔ)句關(guān)鍵字是:
A
B update
C
D select
4) 在語(yǔ)句 select * from student where s_name like ’%曉%’ where 關(guān)鍵字表示的含義是:
A 條件
B 在哪里
C 模糊查詢
D 邏輯運(yùn)算
5) student set s_name = ’王軍’ where s_id =1 該代碼執(zhí)行的是哪項(xiàng)操作?
A 添加姓名叫王軍的記錄
B 刪除姓名叫王軍的記錄
C 返回姓名叫王軍的記錄
D 更新姓名叫王軍的記錄
6) 模糊查詢的'關(guān)鍵字是:
A not
B and
C like
D or
7) 表達(dá)式select (9+6*5+3%2)/5-3 的運(yùn)算結(jié)果是多少?
A 1
B 3
C 5
D 7
8) 表達(dá)式 select ((6%(7-5))+8)*9-2+(5%2) 的運(yùn)算結(jié)果是多少?
A 70
B 71
C 72
D 73
9) from student where s_id > 5 該代碼執(zhí)行的是哪項(xiàng)操作?
A 添加記錄
B 修改記錄
C 刪除記錄
D 查詢記錄
10) 第9題中的代碼含義正確的表述是:
A 刪除student表中所有s_id
B 刪除student表中所有s_id 大于5的記錄
C 刪除student表中所有s_id 大于等于5的記錄
D 刪除student表
參考答案:DBCCD CCBCB
計(jì)算機(jī)二級(jí)VB模擬試題及答案 3
一、選擇題(每小題 2 分,共 40 分)
以下關(guān)于 VB 的說(shuō)法中,錯(cuò)誤的是( )
A. VB 是可視化的程序設(shè)計(jì)語(yǔ)言
B. VB 支持面向?qū)ο蟮某绦蛟O(shè)計(jì)
C. VB 程序只能以編譯方式執(zhí)行.
D. VB 的窗體是程序的基本容器
在 VB 中,下列哪個(gè)數(shù)據(jù)類型的變量能存儲(chǔ)最大的整數(shù)( )
A. Integer
B. Long
C. Single
D. Double
若要在文本框中顯示多行文本,需設(shè)置文本框的哪個(gè)屬性( )
A. MultiLine
B. ScrollBars
C. Text
D. Enabled
以下程序段執(zhí)行后,變量 x 的值是( )
x=1Fori=1To3x=x*iNexti
A. 3
B. 6
C. 12
D. 24
若要給命令按鈕 Command1 設(shè)置熱鍵(Alt+A),則其 Caption 屬性應(yīng)設(shè)置為( )
A. Command1 (&A)
B. &Command1 (A)
C. Command1 (A&)
D. &A.Command1
下列關(guān)于 VB 事件的說(shuō)法,正確的是( )
A. 事件是由用戶觸發(fā)的,與系統(tǒng)無(wú)關(guān)
B. 每個(gè)控件只有一個(gè)默認(rèn)事件
C. 事件過(guò)程的名稱是固定的,不能修改
D. 同一事件不能作用于多個(gè)控件
以下能正確定義一個(gè)二維數(shù)組 a(3 行 4 列)的語(yǔ)句是( )
A. Dim a (3,4) As Integer
B. Dim a (2 To 4, 1 To 4) As Integer
C. Dim a (3;4) As Integer
D. Dim a [3,4] As Integer
若要將文本框 Text1 中的內(nèi)容清空,下列語(yǔ)句正確的是( )
A. Text1.Clear
B. Text1.Text = ""
C. Text1 = Null
D. Clear Text1
以下程序段執(zhí)行后,標(biāo)簽 Label1 顯示的內(nèi)容是( )
s=0Fori=2To6Step2s=s+iNextiLabel1.Caption=s
A. 12
B. 10
C. 8
D. 6
下列哪個(gè)控件不能用于顯示文本( )
A. Label
B. TextBox
C. CommandButton
D. ListBox
在 VB 中,若要打開(kāi)一個(gè)已存在的窗體(Form2),應(yīng)使用的語(yǔ)句是( )
A. Form2.Open
B. Open Form2
C. Form2.Show
D. Show Form2
以下關(guān)于過(guò)程的說(shuō)法,錯(cuò)誤的是( )
A. Sub 過(guò)程沒(méi)有返回值,F(xiàn)unction 過(guò)程有返回值
B. 過(guò)程的參數(shù)可以是按值傳遞或按地址傳遞
C. 過(guò)程可以嵌套定義,但不能嵌套調(diào)用
D. 可以通過(guò) Call 語(yǔ)句調(diào)用 Sub 過(guò)程
若要判斷文本框 Text1 中輸入的是否為數(shù)字,可使用的函數(shù)是( )
A. IsNumeric (Text1.Text)
B. IsNumber (Text1.Text)
C. Number (Text1.Text)
D. Numeric (Text1.Text)
以下程序段執(zhí)行后,變量 y 的值是( )
x=5Ifx>10Theny=x*2ElseIfx>3Theny=x*3Elsey=x*4EndIf
A. 20
B. 15
C. 10
D. 5
下列關(guān)于 VB 菜單的說(shuō)法,正確的是( )
A. 菜單只能通過(guò)菜單編輯器創(chuàng)建
B. 菜單項(xiàng)的 Enabled 屬性為 False 時(shí),該菜單項(xiàng)不可見(jiàn)
C. 菜單項(xiàng)的 Visible 屬性為 False 時(shí),該菜單項(xiàng)不可用
D. 可以為菜單項(xiàng)設(shè)置快捷鍵
若要在列表框 List1 中添加一個(gè)項(xiàng)目 “VB 程序設(shè)計(jì)”,應(yīng)使用的語(yǔ)句是( )
A. List1.AddItem "VB 程序設(shè)計(jì)"
B. List1.Add "VB 程序設(shè)計(jì)"
C. AddItem List1, "VB 程序設(shè)計(jì)"
D. Add List1, "VB 程序設(shè)計(jì)"
以下關(guān)于文件的說(shuō)法,錯(cuò)誤的是( )
A. VB 中可以通過(guò) Open 語(yǔ)句打開(kāi)文件
B. 文件打開(kāi)后,必須使用 Close 語(yǔ)句關(guān)閉
C. 順序文件只能按順序讀寫,隨機(jī)文件可以任意讀寫
D. 文本文件存儲(chǔ)的是二進(jìn)制數(shù)據(jù),二進(jìn)制文件存儲(chǔ)的是字符數(shù)據(jù)
以下程序段執(zhí)行后,標(biāo)簽 Label2 顯示的內(nèi)容是( )
a=Array(1,3,5,7,9)sum=0Fori=0ToUBound(a)Ifa(i)Mod2=1Thensum=sum+a(i)EndIfNextiLabel2.Caption=sum
A. 25
B. 20
C. 15
D. 10
在 VB 中,若要設(shè)置定時(shí)器 Timer1 的時(shí)間間隔為 2 秒,應(yīng)將其 Interval 屬性設(shè)置為( )
A. 2
B. 20
C. 200
D. 2000
下列關(guān)于 VB 常用函數(shù)的說(shuō)法,錯(cuò)誤的是( )
A. Len 函數(shù)用于計(jì)算字符串的長(zhǎng)度
B. Mid 函數(shù)用于從字符串中截取指定長(zhǎng)度的子串
C. Val 函數(shù)用于將字符串轉(zhuǎn)換為數(shù)值
D. Str 函數(shù)用于將數(shù)值轉(zhuǎn)換為字符串,轉(zhuǎn)換后字符串前無(wú)空格
二、基本操作題(每小題 15 分,共 30 分)
請(qǐng)?jiān)?Form1 窗體上完成以下操作:
。1)添加一個(gè)標(biāo)簽 Label1,設(shè)置其 Caption 屬性為 “請(qǐng)輸入姓名:”,F(xiàn)ont 屬性為 “宋體,12 號(hào)”。
。2)添加一個(gè)文本框 TextBox1,設(shè)置其 MaxLength 屬性為 10,允許顯示多行(MultiLine=True)。
。3)添加一個(gè)命令按鈕 Command1,設(shè)置其 Caption 屬性為 “確認(rèn)”,并編寫該按鈕的 Click 事件過(guò)程:當(dāng)單擊按鈕時(shí),將文本框 TextBox1 中的內(nèi)容顯示在標(biāo)簽 Label2 中(Label2 需自行添加,Caption 屬性初始為空,F(xiàn)ont 屬性同 Label1)。
請(qǐng)?jiān)?Form2 窗體上完成以下操作:
(1)添加一個(gè)列表框 List1,初始添加 3 個(gè)項(xiàng)目:“語(yǔ)文”“數(shù)學(xué)”“英語(yǔ)”。
(2)添加一個(gè)命令按鈕 Command2,設(shè)置其 Caption 屬性為 “刪除選中項(xiàng)”,并編寫該按鈕的 Click 事件過(guò)程:當(dāng)單擊按鈕時(shí),刪除列表框中當(dāng)前選中的項(xiàng)目;若未選中任何項(xiàng)目,彈出消息框 “請(qǐng)選中要?jiǎng)h除的項(xiàng)目!”。
三、簡(jiǎn)單應(yīng)用題(20 分)
在 Form3 窗體上添加一個(gè)文本框 TextBox2、一個(gè)命令按鈕 Command3(Caption 屬性為 “統(tǒng)計(jì)元音字母?jìng)(gè)數(shù)”)和一個(gè)標(biāo)簽 Label3(Caption 屬性為 “元音字母?jìng)(gè)數(shù):”)。請(qǐng)編寫 Command3 的 Click 事件過(guò)程:當(dāng)用戶在 TextBox2 中輸入一段英文文本后,單擊按鈕,統(tǒng)計(jì)文本中元音字母(A、E、I、O、U,不區(qū)分大小寫)的個(gè)數(shù),并將結(jié)果顯示在 Label3 的 Caption 屬性中(格式為 “元音字母?jìng)(gè)數(shù):X”,X 為統(tǒng)計(jì)結(jié)果)。
參考答案及解析
一、選擇題
C 解析:VB 程序有兩種執(zhí)行方式,分別是解釋執(zhí)行和編譯執(zhí)行,并非只能以編譯方式執(zhí)行。
B 解析:Integer 類型取值范圍為 - 32768~32767,Long 類型取值范圍為 - 2147483648~2147483647,Single 和 Double 是浮點(diǎn)型,故 Long 能存儲(chǔ)最大的整數(shù)。
A 解析:MultiLine 屬性設(shè)置為 True 時(shí),文本框可顯示多行文本;ScrollBars 屬性用于設(shè)置滾動(dòng)條,Text 屬性用于設(shè)置或獲取文本內(nèi)容,Enabled 屬性用于設(shè)置控件是否可用。
B 解析:循環(huán)執(zhí)行 3 次,i 分別為 1、2、3,x 初始值為 1,第一次循環(huán) x=1×1=1,第二次 x=1×2=2,第三次 x=2×3=6。
A 解析:在 VB 中,設(shè)置控件熱鍵需在熱鍵對(duì)應(yīng)的字符前加 “&”,故 Command1 的 Caption 屬性設(shè)置為 “Command1 (&A)” 時(shí),熱鍵為 Alt+A。
B 解析:事件可由用戶觸發(fā),也可由系統(tǒng)觸發(fā)(如定時(shí)器的 Timer 事件),A 錯(cuò)誤;每個(gè)控件只有一個(gè)默認(rèn)事件,如命令按鈕的默認(rèn)事件是 Click,B 正確;事件過(guò)程的名稱格式為 “控件名_事件名”,控件名可修改,故事件過(guò)程名稱可間接修改,C 錯(cuò)誤;同一事件可作用于多個(gè)控件,如多個(gè)命令按鈕可共用同一個(gè) Click 事件過(guò)程,D 錯(cuò)誤。
B 解析:VB 中二維數(shù)組定義格式為 “Dim 數(shù)組名 (第一維下界 To 第一維上界,第二維下界 To 第二維上界) As 數(shù)據(jù)類型”,A 選項(xiàng)定義的是 4 行 5 列數(shù)組(默認(rèn)下界為 0),B 選項(xiàng)定義的是 3 行 4 列數(shù)組(第一維 2~4 共 3 個(gè)元素,第二維 1~4 共 4 個(gè)元素),C 選項(xiàng)分隔符錯(cuò)誤(應(yīng)為逗號(hào)),D 選項(xiàng)數(shù)組邊界符號(hào)錯(cuò)誤(應(yīng)為圓括號(hào))。
B 解析:文本框沒(méi)有 Clear 方法,A 錯(cuò)誤;將 Text 屬性設(shè)置為空字符串可清空文本框內(nèi)容,B 正確;Null 表示空值,不能直接賦值給 Text 屬性,C 錯(cuò)誤;Clear 不是 VB 中的'合法語(yǔ)句格式,D 錯(cuò)誤。
A 解析:循環(huán)從 2 開(kāi)始,步長(zhǎng)為 2,i 分別為 2、4、6,s 初始值為 0,第一次 s=0+2=2,第二次 s=2+4=6,第三次 s=6+6=12。
C 解析:Label 用于顯示靜態(tài)文本,TextBox 用于顯示或輸入文本,ListBox 用于顯示列表項(xiàng)(含文本),CommandButton 用于觸發(fā)命令,主要顯示按鈕標(biāo)題,不能用于顯示大量或自定義文本。
C 解析:在 VB 中,顯示窗體的語(yǔ)句是 “窗體名.Show”,Open 語(yǔ)句用于打開(kāi)文件,故 C 正確。
C 解析:過(guò)程可以嵌套調(diào)用,但不能嵌套定義,C 錯(cuò)誤;Sub 過(guò)程無(wú)返回值,F(xiàn)unction 過(guò)程有返回值,A 正確;過(guò)程參數(shù)傳遞方式有按值(ByVal)和按地址(ByRef),B 正確;Sub 過(guò)程可通過(guò) Call 語(yǔ)句或直接使用過(guò)程名調(diào)用,D 正確。
A 解析:IsNumeric 函數(shù)用于判斷表達(dá)式是否為數(shù)值類型,若為數(shù)值則返回 True,否則返回 False,是 VB 中判斷是否為數(shù)字的常用函數(shù);B、C、D 均不是 VB 中的標(biāo)準(zhǔn)函數(shù)。
B 解析:x=5,滿足 “x>3” 的條件,故 y=5×3=15。
D 解析:VB 菜單可通過(guò)菜單編輯器創(chuàng)建,也可通過(guò)代碼動(dòng)態(tài)創(chuàng)建,A 錯(cuò)誤;Enabled 屬性為 False 時(shí),菜單項(xiàng)不可用(呈灰色),但仍可見(jiàn),B 錯(cuò)誤;Visible 屬性為 False 時(shí),菜單項(xiàng)不可見(jiàn),但并非不可用,C 錯(cuò)誤;可在菜單編輯器中為菜單項(xiàng)設(shè)置快捷鍵,D 正確。
A 解析:列表框添加項(xiàng)目的方法是 “列表框名.AddItem 項(xiàng)目?jī)?nèi)容”,故 A 正確。
D 解析:文本文件存儲(chǔ)的是字符數(shù)據(jù),可直接用記事本打開(kāi)查看;二進(jìn)制文件存儲(chǔ)的是二進(jìn)制數(shù)據(jù),不能直接用記事本打開(kāi),D 錯(cuò)誤;A、B、C 均為正確的文件操作相關(guān)知識(shí)。
A 解析:數(shù)組 a 的元素均為奇數(shù),UBound (a) 返回?cái)?shù)組最大下標(biāo) 4,循環(huán)從 0 到 4,sum 依次累加 1、3、5、7、9,總和為 25。
D 解析:定時(shí)器的 Interval 屬性單位為毫秒(ms),2 秒 = 2000 毫秒,故應(yīng)設(shè)置為 2000。
D 解析:Str 函數(shù)將數(shù)值轉(zhuǎn)換為字符串時(shí),若數(shù)值為正數(shù),轉(zhuǎn)換后字符串前會(huì)有一個(gè)空格(用于表示正負(fù)號(hào)的位置),D 錯(cuò)誤;A、B、C 均為正確的函數(shù)功能描述。
二、基本操作題
。1)添加 Label1:在窗體上拖放 Label 控件,設(shè)置 Caption="請(qǐng)輸入姓名:",F(xiàn)ont.Name="宋體",F(xiàn)ont.Size=12。
(2)添加 TextBox1:拖放 TextBox 控件,設(shè)置 MaxLength=10,MultiLine=True。
。3)添加 Label2:拖放 Label 控件,設(shè)置 Caption="",F(xiàn)ont.Name=" 宋體 ",F(xiàn)ont.Size=12。
。4)添加 Command1:拖放 CommandButton 控件,設(shè)置 Caption="確認(rèn)",Click 事件過(guò)程代碼如下:
PrivateSubCommand1_Click()Label2.Caption=TextBox1.TextEndSub
。1)添加 List1:拖放 ListBox 控件,在屬性窗口的 List 屬性中依次輸入 “語(yǔ)文”“數(shù)學(xué)”“英語(yǔ)”(每輸入一項(xiàng)按 Ctrl+Enter 換行)。
。2)添加 Command2:拖放 CommandButton 控件,設(shè)置 Caption="刪除選中項(xiàng)",Click 事件過(guò)程代碼如下:
PrivateSubCommand2_Click()IfList1.ListIndex<>-1Then判斷是否選中項(xiàng)目(ListIndex=-1表示未選中)List1.RemoveItemList1.ListIndexElseMsgBox"請(qǐng)選中要?jiǎng)h除的項(xiàng)目!"EndIfEndSub
三、簡(jiǎn)單應(yīng)用題
添加控件:在 Form3 上拖放 TextBox2、Command3(Caption="統(tǒng)計(jì)元音字母?jìng)(gè)數(shù)")、Label3(Caption="元音字母?jìng)(gè)數(shù):")。
Command3 的 Click 事件過(guò)程代碼如下:
PrivateSubCommand3_Click()DimtxtAsStringDimcountAsIntegerDimiAsIntegerDimcAsStringtxt=LCase(TextBox2.Text)將文本轉(zhuǎn)換為小寫,方便統(tǒng)一判斷count=0Fori=1ToLen(txt)c=Mid(txt,i,1)截取第i個(gè)字符判斷是否為元音字母Ifc="a"Orc="e"Orc="i"Orc="o"Orc="u"Thencount=count+1EndIfNextiLabel3.Caption="元音字母?jìng)(gè)數(shù):"&countEndSub
【計(jì)算機(jī)二級(jí)VB模擬試題及答案】相關(guān)文章:
計(jì)算機(jī)等級(jí)考試二級(jí)VB模擬試題及答案08-16
2016計(jì)算機(jī)等級(jí)考試二級(jí)VB模擬試題及答案09-27
計(jì)算機(jī)二級(jí)VB上機(jī)試題及答案09-03
計(jì)算機(jī)二級(jí)VB考試試題及答案11-02
計(jì)算機(jī)二級(jí)vb考試試題及答案06-20
2016最新二級(jí)VB程序設(shè)計(jì)模擬試題及答案10-11