一、選擇題
1、以下關(guān)于MsgBox 的敘述中,錯(cuò)誤的是( )。
A.MsgBox 函數(shù)返回一個(gè)整數(shù)
B.通過MsgBox 函數(shù)可以設(shè)置信息框中圖標(biāo)和按鈕的類型
C.MsgBox 語句沒有返回值
D.MsgBox 函數(shù)的第二個(gè)參數(shù)是一個(gè)整數(shù),該參數(shù)只能確定對(duì)話框中顯示的按鈕數(shù)量
2、下列操作不能向工程中添加窗體的是( )。
A.執(zhí)行"工程"菜單中的"添加窗體"命令
B.單擊工具欄中的"添加窗體"按鈕
C.右擊窗體,在彈出的菜單中選擇"添加窗體"命令
D.右擊工程資源管理器,在彈出的菜單中選擇"添加"命令,然后在下一級(jí)菜單中選擇"添加窗體"命令
3、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是( )。
A.軟件測(cè)試
B.概要設(shè)計(jì)
C.軟件維護(hù)
D.詳細(xì)設(shè)計(jì)
4、表達(dá)式"4+5/6*7/8 Mod 9"的值是( )。
A.4
B.5
C.6
D.7
5、數(shù)據(jù)庫系統(tǒng)的核心是( )。
A.數(shù)據(jù)模型
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫
D.數(shù)據(jù)庫管理員
6、以下敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中可以包含多個(gè)窗體文件
B.在一個(gè)窗體文件中用Private 定義的通用過程能被其他窗體調(diào)用
C.在設(shè)計(jì)Visual Basic 程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件
D.全局變量必須在標(biāo)準(zhǔn)模塊中定義
7、下列關(guān)于過程及過程參數(shù)的描述中,錯(cuò)誤的是( )。
A.過程的參數(shù)可以是控件名稱
B.調(diào)用過程時(shí)使用的實(shí)參的個(gè)數(shù)應(yīng)與過程形參的個(gè)數(shù)相同
C.只有函數(shù)過程能夠?qū)⑦^程中處理的信息返回到調(diào)用程序中
D.窗體可以作為過程的參數(shù)
8、有下列事件過程:
Private Sub Co mmand1_Click( )
b =10
Do Until b =-1
a=InputBox("請(qǐng)輸入a 的值")
a=Val(a)
b =InputBox("請(qǐng)輸入b 的值")
b =Va(b)
a=a*b
Loop
Print a
End Sub
程序運(yùn)行后,依次輸入數(shù)值30,20,10,-1后,輸出結(jié)果是( )。
A.600
B.-10
C.200
D.-6000
9、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是( )。
A.棧
B.樹
C.隊(duì)列
D.二叉樹
10、對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為( )。
A.并運(yùn)算
B.交運(yùn)算
C.差運(yùn)算
D.積運(yùn)算
11、窗體上有1個(gè)名稱為List1的列表框,其中已經(jīng)輸入了若干個(gè)項(xiàng)目,如圖所示;還有2個(gè)文本框,名稱分別為Text1、Text2,1個(gè)名稱為Command1的命令按鈕,并有下列事件過程。
Private Sub Co mmand1_Click()
Di mstr As Stri ng ,s As Stri ng ,k As Integer
s =Text1
str =""
For k =List1.ListCount -1To 0Step -1
If InStr(List1.List(k),s)>0Then
str =str &List1.List(k)&""
End If
Next k
If str =""Then
Text2="沒有匹配的項(xiàng)目" Els
e Text2=str
End If
End Sub
程序運(yùn)行時(shí),在Text1中輸入"京",單擊命令按鈕,則在Text2中顯示的內(nèi)容是( )。
A.京
B.北京南京
C.南京北京
D.沒有匹配的項(xiàng)目
12、執(zhí)行以下程序段后,變量c$的值為( )。
a$="Visual Basic Programi ng"
b$="Quick"
c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)
A.Visual BASICProgrami ng
B.Quick Basic Programi ng
C.QUICK Basic Programi ng
D.Quick BASICProgrami ng
13、剛建立一個(gè)新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是( )。
A.單選按鈕
B.圖片框
C.通用對(duì)話框
D.文本框
14、關(guān)于MDI 窗體,下列說法正確的是( )。
A.一個(gè)應(yīng)用程序可以有多個(gè)MDI 窗體
B.子窗體可以移到MDI 窗體以外
C.不可以在MDI 窗體上放置按鈕控件
D.MDI 窗體的子窗體不可以擁有菜單
15、在窗體(Name 屬性為Form1)上畫兩個(gè)文本框(其Name 屬性分別為Text1和Text2)和一個(gè)命令按鈕(Name屬性為Co mmand1),然后編寫如下兩個(gè)事件過程:
Private Sub Co mmand1_Click()
a=Text1.Text +Text2.Text Print a
End Sub
Private Sub Form_Load()
Text1.Text ="" Text2.Text =""
End sub
程序運(yùn)行后,在第一個(gè)文本框(Text1)和第二個(gè)文本框(Text2)中分別輸入123和321,然后單擊命令按鈕,則輸出結(jié)果為( )。
A.444
B.321123
C.123321
D.132231
16、在C盤當(dāng)前文件夾下建立一個(gè)名為SDat .txt 的順序文件。要求用InputBox 函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語成績(StuEng)。則在下列橫線處應(yīng)填入的語句是( )。
Private Sub Form_Click()
Open "C:\SDat .txt"For Output As 1
For i =1To 5
StuNo =InputBox("請(qǐng)輸入學(xué)號(hào)")
StuName =InputBox("請(qǐng)輸入姓名")
StuEng =Val(InputBox("請(qǐng)輸入英語成績"))
Next i
Close #1
EndSub
A.Input #l ,StuNo ,StuName ,StuEn
B.Put #l ,StuNo ,StuName ,StuEn
C.Write #1,StuNo ,StuName ,StuEn
D.Get #1,StuNo ,StuName ,StuEn
17、目錄列表框Path 屬性所表示的含義是( )。
A.當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的路徑
B.當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件列表
C.根目錄下的文件列表
D.指定路徑下的文件列表
18、有下列函數(shù)過程:
Function Func2(a As Integer ,b As Integer)As Integer
Static m As Integer ,i As Integer
m=0
i =2
a=i +m+1
b =i +a+b
Func2=m
End Function
在窗體上畫一個(gè)命令按鈕,然后編寫下列事件過程:
Private Sub Co mmandl_Click()
Di m P As Integer ,k As Integer ,m As Integer
k =4
m=1
P=Func2(k ,m)
Print k ;m
P=Func2(km)
Print k =m End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.3 63 6
B.3 63 11
C.3 113 6
D.3 113 11
19、在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開的窗口是( )。
A.工程資源管理器窗口
B.工具箱窗口
C.代碼窗口
D.屬性窗口
20、下列敘述菜單設(shè)計(jì)的語句正確的是( )。
A.菜單也是一個(gè)控件,存在于工具箱中
B.菜單也有外觀和行為的屬性
C.菜單設(shè)計(jì)在"菜單編輯器"中進(jìn)行,因此它不是一個(gè)控件
D.菜單的屬性也是在"屬性窗口"中設(shè)置的
21、下列各控件不包含滾動(dòng)條的控件是( )。
A.ListBox
B.Co mboBox
C.TextBox
D.Label
22、要將名為MyForm 的窗體顯示出來,正確的使用方法是( )。
A.MyForm.Show
B.Show.MyForm
C.MyForm Load
D.MyFormShow
23、在面向?qū)ο蠓椒ㄖ?,不屬?對(duì)象"基本特點(diǎn)的是( )。
A.一致性
B.分類性
C.多態(tài)性
D.標(biāo)識(shí)性
24、為了使列表框中的項(xiàng)目分為多列顯示,需要設(shè)置的屬性為( )。
A.Columns
B.Style
C.List
D.Multi Select
25、在窗體上有1個(gè)名稱為Co mmonDialog1的通用對(duì)話框和1個(gè)名稱為Co mmand1的命令按鈕,以及其他一些控件。要求在程序運(yùn)行時(shí),單擊Co mmand1按鈕,則顯示打開文件對(duì)話框,并在選擇或輸入了1個(gè)文件名后,就可以打開該文件。下列是Co mmand1_Click 事件過程的兩種算法。
算法1:
Private Sub Co mmand1_Click()
Co mmonDialogl .ShowOpen
Open Co mmonDialogl .File Name For Input As #1
End Sub
算法2:
Private Sub Co mmand1_Click()
Co mmonDialogl .ShowOpen
If Co mmonDialogl .File Name <>""Then
Open Co mmonDialogl .File Name For Input As #1
EndIf
End Sub
下列關(guān)于這兩種算法的敘述中正確的是( )。
A.顯示打開文件對(duì)話框后若未選擇或輸入任何文件名,則算法2會(huì)出錯(cuò),算法1不會(huì)
B.顯示打開文件對(duì)話框后若未選擇或輸入任何文件名,則算法1會(huì)出錯(cuò),算法2不會(huì)
C.兩種算法的執(zhí)行結(jié)果完全一樣
D.算法1允許輸入的文件名中含有空格,而算法2不允許
26、下列敘述正確的是( )
A.算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)
B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)
C.算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止
D.以上3種描述都不對(duì)
27、在窗體上畫一個(gè)命令按鈕,其名稱為Commandl。程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
Private Sub pl (n As Integer)
For i =n To 1Step =1
x=Stri ng(i ,"*")
Print x
Next i
End Sub
Private Sub Commandl_Click()
pl(3)
EndSub
A.***
**
*
B.***
***
C.*
*
*
D.******
28、在窗體上畫一個(gè)名稱為Co mmand1的命令按鈕,并編寫以下程序:
Private Sub Co mmand1_Click()
Di mn %,b ,t
t =1:b =1:n =2
Do
b =b*n
t =t +b
n =n +1
Loop Until n >9
Print t
End Sub
此程序計(jì)算并輸出一個(gè)表達(dá)式的值,該表達(dá)式是( )。
A.9!
B.10!
C.1!+2!+…+9!
D.1!+2!+…+10!
29、在用通用對(duì)話框控件建立"保存"文件對(duì)話框時(shí),如果需要指定文件列表框所列出的文件類型是文本文件(即.txt 文件),則正確的描述格式是( )。
A."text (.txt)|(*.txt)"
B."文本文件(.txt)|(.txt)"
C."text(.txt)||(*.txt)"
D."text(.txt)(*.txt)"
30、有三個(gè)關(guān)系R、S 和T 如下:

由關(guān)系R 和S 通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為( )。
A.笛卡兒積
B.交
C.并
D.自然連接
31、對(duì)長度為n 的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為( )。
A.log2n
B.n/2
C.n
D.n+1
32、下列程序要求用戶輸入一個(gè)年份,并能夠判斷用戶輸入的年份是否是閏年,橫線處應(yīng)填( )。
Sub EnSure( )
Di myear As Integer
year =Val(InputBox("請(qǐng)輸入年份:"))
If(year Mod 4=0_________year Mod 100<>0)
________(year Mod 400=0)Then
Print "您輸入的是閏年"
Else
Print "不是閏年,是普通年份"
End If
End Sub
A.And And
B.And Or
C.Or Or
D.Or Or
33、設(shè)有下列程序
Private Sub Form_Click()
x=50
For i =1To 4
y =InputBox("請(qǐng)輸入一個(gè)整數(shù)")
y =Val(y)
If y Mod 5=0Then
a=a+y
x=y
Else
a=a+x
End If
Next i
Print a
End Sub
程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中依次輸入15、24、35、46,輸出結(jié)果為( )。
A.100
B.50
C.120
D.70
34、要清除已經(jīng)在圖片框Picturel 中打印的字符串而不清除圖片框中的圖像,應(yīng)使用語句( )。
A.Picture 1.Cls
B.Picture 1.Picture =LoadPicture("")
C.Picture 1.Pi nt""
D.Picture 1.Picture""
35、下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是( )。
A.源程序要文檔化
B.數(shù)據(jù)說明的次序要規(guī)范化
C.避免濫用goto語句
D.模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚
36、下列說法錯(cuò)誤的是( )。
A.窗體文件的擴(kuò)展名為".frm"
B.一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件
C.Visual Basic 中的一個(gè)工程只包含一個(gè)窗體
D.Visual Basic 中一個(gè)工程最多可以包含255個(gè)窗體
37、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為( )。
A.耦合度
B.內(nèi)聚度
C.復(fù)雜度
D.數(shù)據(jù)傳輸特性
38、假定在工程文件中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:
Type Books
Name As Stri ng*10
TelNum As Stri ng*20
End Type
要求在執(zhí)行事件過程Co mmand1_Click 時(shí),在順序文件Person .txt 中寫入一條記錄。下列能夠完成該操作的事件過程是( )。
A.Private Sub Co mmand1_Click()
Di nt BAs Books
Open "c :\Person .txt"For Output As #1
B .Name =InputBox("輸入姓名")
B .TelNum=InputBox("輸入電話號(hào)碼")
Write #1,B.Name ,B.TelNum
Close #1
End Sub
B.Private Sub Co mmand1_Click()
Di m BAs Books
Open "c :\Person .txt"For Input As #1
B .Name =InputBox("輸入姓名")
B .TelNum=InputBox("輸入電話號(hào)碼")
Print #1,B.Name ,B.TelNum
Close #1
End Sub
C.Private Sub Co mmand1_Click()
Di m BAs Books
Open "c :\Person .txt"For Output As #1
Name =InputBox("輸入姓名")
TelNo m=InputBox("輸入電話號(hào)碼")
Write #1,B
Close #1
End Sub
D.Private Sub Co mmand1_Click()
Di m BAs Book
Open "c :\Person .txt"For Input As #1
Name =InputBox("輸入姓名")
TelNum-InputBox("輸入電話號(hào)碼")
Print #1,B.Name .B.TelNum
Close #1
End Sub
39、窗體上有兩個(gè)文本框Textl、Text2以及一個(gè)命令按鈕Commandl ,編寫下列程序:
Di mY As Integer
Private Sub Commandl_Click()
Di m X As Integer
x=2
Textl .Text =p2(p1(X),Y)
Text2.Text =pl(x)
End Sub
Private Function pl(X As Integer)As Integer
x+x+y∶y =x+y
pl =x+y
End Function
Private Function p2(X As Integer ,Y As Integer)As Integer
p2=2*x+y
End Function
當(dāng)單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為( )。
A.2 4
2 4
B.2 4
4 8
C.4 4
8 8
D.10 10
58 58
40、窗體文件的擴(kuò)展名是( )。
A.bas
B.cls
C.frm
D.res
1、以下關(guān)于MsgBox 的敘述中,錯(cuò)誤的是( )。
A.MsgBox 函數(shù)返回一個(gè)整數(shù)
B.通過MsgBox 函數(shù)可以設(shè)置信息框中圖標(biāo)和按鈕的類型
C.MsgBox 語句沒有返回值
D.MsgBox 函數(shù)的第二個(gè)參數(shù)是一個(gè)整數(shù),該參數(shù)只能確定對(duì)話框中顯示的按鈕數(shù)量
2、下列操作不能向工程中添加窗體的是( )。
A.執(zhí)行"工程"菜單中的"添加窗體"命令
B.單擊工具欄中的"添加窗體"按鈕
C.右擊窗體,在彈出的菜單中選擇"添加窗體"命令
D.右擊工程資源管理器,在彈出的菜單中選擇"添加"命令,然后在下一級(jí)菜單中選擇"添加窗體"命令
3、下列選項(xiàng)中不屬于軟件生命周期開發(fā)階段任務(wù)的是( )。
A.軟件測(cè)試
B.概要設(shè)計(jì)
C.軟件維護(hù)
D.詳細(xì)設(shè)計(jì)
4、表達(dá)式"4+5/6*7/8 Mod 9"的值是( )。
A.4
B.5
C.6
D.7
5、數(shù)據(jù)庫系統(tǒng)的核心是( )。
A.數(shù)據(jù)模型
B.數(shù)據(jù)庫管理系統(tǒng)
C.數(shù)據(jù)庫
D.數(shù)據(jù)庫管理員
6、以下敘述中錯(cuò)誤的是( )。
A.一個(gè)工程中可以包含多個(gè)窗體文件
B.在一個(gè)窗體文件中用Private 定義的通用過程能被其他窗體調(diào)用
C.在設(shè)計(jì)Visual Basic 程序時(shí),窗體、標(biāo)準(zhǔn)模塊、類模塊等需要分別保存為不同類型的磁盤文件
D.全局變量必須在標(biāo)準(zhǔn)模塊中定義
7、下列關(guān)于過程及過程參數(shù)的描述中,錯(cuò)誤的是( )。
A.過程的參數(shù)可以是控件名稱
B.調(diào)用過程時(shí)使用的實(shí)參的個(gè)數(shù)應(yīng)與過程形參的個(gè)數(shù)相同
C.只有函數(shù)過程能夠?qū)⑦^程中處理的信息返回到調(diào)用程序中
D.窗體可以作為過程的參數(shù)
8、有下列事件過程:
Private Sub Co mmand1_Click( )
b =10
Do Until b =-1
a=InputBox("請(qǐng)輸入a 的值")
a=Val(a)
b =InputBox("請(qǐng)輸入b 的值")
b =Va(b)
a=a*b
Loop
Print a
End Sub
程序運(yùn)行后,依次輸入數(shù)值30,20,10,-1后,輸出結(jié)果是( )。
A.600
B.-10
C.200
D.-6000
9、支持子程序調(diào)用的數(shù)據(jù)結(jié)構(gòu)是( )。
A.棧
B.樹
C.隊(duì)列
D.二叉樹
10、對(duì)關(guān)系S和R進(jìn)行集合運(yùn)算,結(jié)果中既包含S中的所有元組也包含R中的所有元組,這樣的集合運(yùn)算稱為( )。
A.并運(yùn)算
B.交運(yùn)算
C.差運(yùn)算
D.積運(yùn)算
11、窗體上有1個(gè)名稱為List1的列表框,其中已經(jīng)輸入了若干個(gè)項(xiàng)目,如圖所示;還有2個(gè)文本框,名稱分別為Text1、Text2,1個(gè)名稱為Command1的命令按鈕,并有下列事件過程。
Private Sub Co mmand1_Click()
Di mstr As Stri ng ,s As Stri ng ,k As Integer
s =Text1
str =""
For k =List1.ListCount -1To 0Step -1
If InStr(List1.List(k),s)>0Then
str =str &List1.List(k)&""
End If
Next k
If str =""Then
Text2="沒有匹配的項(xiàng)目" Els
e Text2=str
End If
End Sub
程序運(yùn)行時(shí),在Text1中輸入"京",單擊命令按鈕,則在Text2中顯示的內(nèi)容是( )。
A.京
B.北京南京
C.南京北京
D.沒有匹配的項(xiàng)目
12、執(zhí)行以下程序段后,變量c$的值為( )。
a$="Visual Basic Programi ng"
b$="Quick"
c$=b$&UCase(Mid$(a$,7,6))&Right$(a$,11)
A.Visual BASICProgrami ng
B.Quick Basic Programi ng
C.QUICK Basic Programi ng
D.Quick BASICProgrami ng
13、剛建立一個(gè)新的標(biāo)準(zhǔn)EXE工程后,不在工具箱中出現(xiàn)的控件是( )。
A.單選按鈕
B.圖片框
C.通用對(duì)話框
D.文本框
14、關(guān)于MDI 窗體,下列說法正確的是( )。
A.一個(gè)應(yīng)用程序可以有多個(gè)MDI 窗體
B.子窗體可以移到MDI 窗體以外
C.不可以在MDI 窗體上放置按鈕控件
D.MDI 窗體的子窗體不可以擁有菜單
15、在窗體(Name 屬性為Form1)上畫兩個(gè)文本框(其Name 屬性分別為Text1和Text2)和一個(gè)命令按鈕(Name屬性為Co mmand1),然后編寫如下兩個(gè)事件過程:
Private Sub Co mmand1_Click()
a=Text1.Text +Text2.Text Print a
End Sub
Private Sub Form_Load()
Text1.Text ="" Text2.Text =""
End sub
程序運(yùn)行后,在第一個(gè)文本框(Text1)和第二個(gè)文本框(Text2)中分別輸入123和321,然后單擊命令按鈕,則輸出結(jié)果為( )。
A.444
B.321123
C.123321
D.132231
16、在C盤當(dāng)前文件夾下建立一個(gè)名為SDat .txt 的順序文件。要求用InputBox 函數(shù)輸入5名學(xué)生的學(xué)號(hào)(StuNo)、姓名(StuName)和英語成績(StuEng)。則在下列橫線處應(yīng)填入的語句是( )。
Private Sub Form_Click()
Open "C:\SDat .txt"For Output As 1
For i =1To 5
StuNo =InputBox("請(qǐng)輸入學(xué)號(hào)")
StuName =InputBox("請(qǐng)輸入姓名")
StuEng =Val(InputBox("請(qǐng)輸入英語成績"))
Next i
Close #1
EndSub
A.Input #l ,StuNo ,StuName ,StuEn
B.Put #l ,StuNo ,StuName ,StuEn
C.Write #1,StuNo ,StuName ,StuEn
D.Get #1,StuNo ,StuName ,StuEn
17、目錄列表框Path 屬性所表示的含義是( )。
A.當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的路徑
B.當(dāng)前驅(qū)動(dòng)器或指定驅(qū)動(dòng)器上的某目錄下的文件列表
C.根目錄下的文件列表
D.指定路徑下的文件列表
18、有下列函數(shù)過程:
Function Func2(a As Integer ,b As Integer)As Integer
Static m As Integer ,i As Integer
m=0
i =2
a=i +m+1
b =i +a+b
Func2=m
End Function
在窗體上畫一個(gè)命令按鈕,然后編寫下列事件過程:
Private Sub Co mmandl_Click()
Di m P As Integer ,k As Integer ,m As Integer
k =4
m=1
P=Func2(k ,m)
Print k ;m
P=Func2(km)
Print k =m End Sub
程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
A.3 63 6
B.3 63 11
C.3 113 6
D.3 113 11
19、在設(shè)計(jì)階段,當(dāng)雙擊窗體上的某個(gè)控件時(shí),所打開的窗口是( )。
A.工程資源管理器窗口
B.工具箱窗口
C.代碼窗口
D.屬性窗口
20、下列敘述菜單設(shè)計(jì)的語句正確的是( )。
A.菜單也是一個(gè)控件,存在于工具箱中
B.菜單也有外觀和行為的屬性
C.菜單設(shè)計(jì)在"菜單編輯器"中進(jìn)行,因此它不是一個(gè)控件
D.菜單的屬性也是在"屬性窗口"中設(shè)置的
21、下列各控件不包含滾動(dòng)條的控件是( )。
A.ListBox
B.Co mboBox
C.TextBox
D.Label
22、要將名為MyForm 的窗體顯示出來,正確的使用方法是( )。
A.MyForm.Show
B.Show.MyForm
C.MyForm Load
D.MyFormShow
23、在面向?qū)ο蠓椒ㄖ?,不屬?對(duì)象"基本特點(diǎn)的是( )。
A.一致性
B.分類性
C.多態(tài)性
D.標(biāo)識(shí)性
24、為了使列表框中的項(xiàng)目分為多列顯示,需要設(shè)置的屬性為( )。
A.Columns
B.Style
C.List
D.Multi Select
25、在窗體上有1個(gè)名稱為Co mmonDialog1的通用對(duì)話框和1個(gè)名稱為Co mmand1的命令按鈕,以及其他一些控件。要求在程序運(yùn)行時(shí),單擊Co mmand1按鈕,則顯示打開文件對(duì)話框,并在選擇或輸入了1個(gè)文件名后,就可以打開該文件。下列是Co mmand1_Click 事件過程的兩種算法。
算法1:
Private Sub Co mmand1_Click()
Co mmonDialogl .ShowOpen
Open Co mmonDialogl .File Name For Input As #1
End Sub
算法2:
Private Sub Co mmand1_Click()
Co mmonDialogl .ShowOpen
If Co mmonDialogl .File Name <>""Then
Open Co mmonDialogl .File Name For Input As #1
EndIf
End Sub
下列關(guān)于這兩種算法的敘述中正確的是( )。
A.顯示打開文件對(duì)話框后若未選擇或輸入任何文件名,則算法2會(huì)出錯(cuò),算法1不會(huì)
B.顯示打開文件對(duì)話框后若未選擇或輸入任何文件名,則算法1會(huì)出錯(cuò),算法2不會(huì)
C.兩種算法的執(zhí)行結(jié)果完全一樣
D.算法1允許輸入的文件名中含有空格,而算法2不允許
26、下列敘述正確的是( )
A.算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無關(guān)
B.算法的空間復(fù)雜度是指算法程序中指令(或語句)的條數(shù)
C.算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止
D.以上3種描述都不對(duì)
27、在窗體上畫一個(gè)命令按鈕,其名稱為Commandl。程序運(yùn)行后,單擊命令按鈕,輸出結(jié)果是( )。
Private Sub pl (n As Integer)
For i =n To 1Step =1
x=Stri ng(i ,"*")
Print x
Next i
End Sub
Private Sub Commandl_Click()
pl(3)
EndSub
A.***
**
*
B.***
***
C.*
*
*
D.******
28、在窗體上畫一個(gè)名稱為Co mmand1的命令按鈕,并編寫以下程序:
Private Sub Co mmand1_Click()
Di mn %,b ,t
t =1:b =1:n =2
Do
b =b*n
t =t +b
n =n +1
Loop Until n >9
Print t
End Sub
此程序計(jì)算并輸出一個(gè)表達(dá)式的值,該表達(dá)式是( )。
A.9!
B.10!
C.1!+2!+…+9!
D.1!+2!+…+10!
29、在用通用對(duì)話框控件建立"保存"文件對(duì)話框時(shí),如果需要指定文件列表框所列出的文件類型是文本文件(即.txt 文件),則正確的描述格式是( )。
A."text (.txt)|(*.txt)"
B."文本文件(.txt)|(.txt)"
C."text(.txt)||(*.txt)"
D."text(.txt)(*.txt)"
30、有三個(gè)關(guān)系R、S 和T 如下:

由關(guān)系R 和S 通過運(yùn)算得到關(guān)系T,則所使用的運(yùn)算為( )。
A.笛卡兒積
B.交
C.并
D.自然連接
31、對(duì)長度為n 的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為( )。
A.log2n
B.n/2
C.n
D.n+1
32、下列程序要求用戶輸入一個(gè)年份,并能夠判斷用戶輸入的年份是否是閏年,橫線處應(yīng)填( )。
Sub EnSure( )
Di myear As Integer
year =Val(InputBox("請(qǐng)輸入年份:"))
If(year Mod 4=0_________year Mod 100<>0)
________(year Mod 400=0)Then
Print "您輸入的是閏年"
Else
Print "不是閏年,是普通年份"
End If
End Sub
A.And And
B.And Or
C.Or Or
D.Or Or
33、設(shè)有下列程序
Private Sub Form_Click()
x=50
For i =1To 4
y =InputBox("請(qǐng)輸入一個(gè)整數(shù)")
y =Val(y)
If y Mod 5=0Then
a=a+y
x=y
Else
a=a+x
End If
Next i
Print a
End Sub
程序運(yùn)行后,單擊窗體,在輸入對(duì)話框中依次輸入15、24、35、46,輸出結(jié)果為( )。
A.100
B.50
C.120
D.70
34、要清除已經(jīng)在圖片框Picturel 中打印的字符串而不清除圖片框中的圖像,應(yīng)使用語句( )。
A.Picture 1.Cls
B.Picture 1.Picture =LoadPicture("")
C.Picture 1.Pi nt""
D.Picture 1.Picture""
35、下列選項(xiàng)中不符合良好程序設(shè)計(jì)風(fēng)格的是( )。
A.源程序要文檔化
B.數(shù)據(jù)說明的次序要規(guī)范化
C.避免濫用goto語句
D.模塊設(shè)計(jì)要保證高耦合、高內(nèi)聚
36、下列說法錯(cuò)誤的是( )。
A.窗體文件的擴(kuò)展名為".frm"
B.一個(gè)窗體對(duì)應(yīng)一個(gè)窗體文件
C.Visual Basic 中的一個(gè)工程只包含一個(gè)窗體
D.Visual Basic 中一個(gè)工程最多可以包含255個(gè)窗體
37、兩個(gè)或兩個(gè)以上模塊之間關(guān)聯(lián)的緊密程度稱為( )。
A.耦合度
B.內(nèi)聚度
C.復(fù)雜度
D.數(shù)據(jù)傳輸特性
38、假定在工程文件中有一個(gè)標(biāo)準(zhǔn)模塊,其中定義了如下記錄類型:
Type Books
Name As Stri ng*10
TelNum As Stri ng*20
End Type
要求在執(zhí)行事件過程Co mmand1_Click 時(shí),在順序文件Person .txt 中寫入一條記錄。下列能夠完成該操作的事件過程是( )。
A.Private Sub Co mmand1_Click()
Di nt BAs Books
Open "c :\Person .txt"For Output As #1
B .Name =InputBox("輸入姓名")
B .TelNum=InputBox("輸入電話號(hào)碼")
Write #1,B.Name ,B.TelNum
Close #1
End Sub
B.Private Sub Co mmand1_Click()
Di m BAs Books
Open "c :\Person .txt"For Input As #1
B .Name =InputBox("輸入姓名")
B .TelNum=InputBox("輸入電話號(hào)碼")
Print #1,B.Name ,B.TelNum
Close #1
End Sub
C.Private Sub Co mmand1_Click()
Di m BAs Books
Open "c :\Person .txt"For Output As #1
Name =InputBox("輸入姓名")
TelNo m=InputBox("輸入電話號(hào)碼")
Write #1,B
Close #1
End Sub
D.Private Sub Co mmand1_Click()
Di m BAs Book
Open "c :\Person .txt"For Input As #1
Name =InputBox("輸入姓名")
TelNum-InputBox("輸入電話號(hào)碼")
Print #1,B.Name .B.TelNum
Close #1
End Sub
39、窗體上有兩個(gè)文本框Textl、Text2以及一個(gè)命令按鈕Commandl ,編寫下列程序:
Di mY As Integer
Private Sub Commandl_Click()
Di m X As Integer
x=2
Textl .Text =p2(p1(X),Y)
Text2.Text =pl(x)
End Sub
Private Function pl(X As Integer)As Integer
x+x+y∶y =x+y
pl =x+y
End Function
Private Function p2(X As Integer ,Y As Integer)As Integer
p2=2*x+y
End Function
當(dāng)單擊1次和單擊2次命令按鈕后,文本框Text1和Text2內(nèi)的值分別為( )。
A.2 4
2 4
B.2 4
4 8
C.4 4
8 8
D.10 10
58 58
40、窗體文件的擴(kuò)展名是( )。
A.bas
B.cls
C.frm
D.res