1.以下關(guān)于數(shù)據(jù)的邏輯結(jié)構(gòu)的敘述中,哪一條是不正確的?
A、數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述
B、數(shù)據(jù)的邏輯結(jié)構(gòu)抽象地反映數(shù)據(jù)元素間的邏輯關(guān)系
C、數(shù)據(jù)邏輯結(jié)構(gòu)具體的反映數(shù)據(jù)在計算機中的存儲方式
D、數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)
A B C D
2.以下哪一個不是隊列的基本運算?
A、從隊尾插入一個新元素
B、從隊列中刪除第I個元素
C、判斷一個隊列是否為空
D、讀取隊頭元素的值
A B C D
3.二叉樹的先序遍歷和中序遍歷如下:
先序遍歷:ABDFHCEGI
中序遍歷:BFHDAEIGC
該二叉樹根的右子樹的根是____。
A、N
B、F
C、E
D、C
A B C D
4.已知一個有序表(13,20,25,37,48,58,61,78,83,90,101),當二分查找值48的元素時,____次比較后查找成功。
A、1
B、2
C、3
D、4
A B C D
5.面向?qū)ο蟮母拍罘椒ㄊ莀___。
A、用來請求對象執(zhí)行某些操作。
B、描述對象動態(tài)特征的一個操作序列。
C、描述對象靜態(tài)特性的一個數(shù)據(jù)項。
D、描述對象動態(tài)或者靜態(tài)特征的某個項目。
A B C D
6.Object-orientde翻譯成哪一個術(shù)語更為確切?
A、面向?qū)ο?BR> B、面向客體
C、面向目標
D、物件導向
A B C D
7.概要設(shè)計的結(jié)果是提供一份
A、模塊說明書
B、框圖
C、程序
D、數(shù)據(jù)結(jié)構(gòu)
A B C D
8.數(shù)據(jù)庫管理系統(tǒng)的工作不包括____。
A、管理操作系統(tǒng)
B、保護數(shù)據(jù)庫
C、應(yīng)用數(shù)據(jù)庫
D、修改數(shù)據(jù)庫
A B C D
9.在關(guān)系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是
A、樹結(jié)構(gòu)
B、網(wǎng)狀結(jié)構(gòu)
C、線性表
D、二維表
A B C D
10.在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中,選取他們屬性間滿足一定條件的元組的操作,稱為
A、投影
B、選擇
C、自然連接
D、θ連接
A B C D
11.以下能正確定義數(shù)據(jù)類型TelBook的代碼是
A、Type TelBook
Name As String*10
TelNum As Integer
End Type
B、Type TelBook
Name As String*10
TelNum As Integer
End TelBook
C、Type TelBook
Name String*10
TelNum Integer
End Type TelBook
D、Type TelBook
Name String*10
TelNum Integer
End Type
A B C D
12.設(shè)窗體上有一個列表框控件List1,且其中有若干列表項,則以下能表示當前被選中的列表項內(nèi)容的是
A、List1.list
B、List1.listIndex
C、List1.Intdex
D、List1.Text
A B C D
13.設(shè)a=10,b=5,c=1,執(zhí)行語句Print a>b>c后,窗體上顯示的是
A、True
B、False
C、1
D、出錯信息
A B C D
14.以下能判斷是否到達文件尾的函數(shù)是
A、BOF
B、LOG
C、LOF
D、EOF
A B C D
15.窗體的MouseDown事件過程
Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
有4個參數(shù),關(guān)于這此參數(shù),正確的描述是
A、通過Button參數(shù)判定當前按下的是哪一個鼠標鍵
B、Shift參數(shù)只能用來確定是否按下Shift
C、Shift參數(shù)只能用來確定是否按下Alt和Ctrl鍵
D、參數(shù)x,y用來設(shè)置鼠標當前位置的坐標
A B C D
16.以下關(guān)于焦點的敘述中,錯誤的是
A、如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)
B、當文本框失去焦點時,觸發(fā)LostFocus事件
C、當文本框的Enabled屬性為False時,其Tab順序不起作用
D、可以用TabIndex屬性改變Tab順序
A B C D
17.執(zhí)行語句Open"Tel.dat"For Random As #1 Len=50后,對文件Tel.dat中的數(shù)據(jù)能夠執(zhí)行的操作是
A、只能寫,不能讀
B、只能讀,不能寫
C、既可以讀,也可以寫
D、不能讀,有能寫
A B C D
18.設(shè)有以下循環(huán)結(jié)構(gòu)
Do
循環(huán)體
Loop While<條件>
則以下敘述中錯誤的是
A、若“條件”是一個為0的常數(shù),則一次也不執(zhí)行循環(huán)體
B、“條件”可以是關(guān)系表達式、邏輯表達式或常數(shù)
C、循環(huán)體中可以使用Exit Do 語句
D、如果“條件”總是為True,則不停地執(zhí)行循環(huán)體
A B C D
19.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim a As Integer,s As Integer
a=8
s=1
Do
s=s+a
a=a-1
Loop While a<=0
Print s;a
End Sub
程序運行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是
A、7 9
B、34 0
C、9 7
D、死循環(huán)
A B C D
20.設(shè)有如下通用過程:
Public Sub Fun(a(),ByVal x As Integer)
For i=1 To 5
x=x+a(i)
Next
End Sub
在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下的事件過程:
Private Sub Command1_Click()
Dim arr(5) As Variant
For i=1 To 5
arr(i)=i
Next
n=10
Call Fun(arr(),n)
Text1.Text=n
End Sub
程序運行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是
A、10
B、15
C、25
D、24
A B C D
21.在窗體上畫兩個滾動條,名稱分別為Hscroll1、hscroll2;六個標簽,名稱分別為
Label1、Label2、Label3、Label4、Label5、Label6,其中標簽Label4~Label6分別顯示
“A”“B”“A*B”等文字信息,標簽Label1、Label2分別顯示其右側(cè)的滾動條的數(shù)值,
Label3顯示“A*B”的計算結(jié)果。當移動滾動框時,在相應(yīng)的標簽中顯示滾動條的值。當
單擊命令按鈕“計算”時,對標簽Label1、Label2中顯示的兩個值求積,并將結(jié)果顯示
在Label3中。以下不能實現(xiàn)上述功能的事件過程是:
A)、Private Sub Command1_Click()
Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))
End Sub
B)、Private Sub Command1_Click()
Label3.Caption=HScroll1.Value*HScroll2.Value
End Sub
C)、Private Sub Command1_Click()
Label3.Caption=HScroll1*HScroll2
End Sub
D)、Private Sub Command1_Click()
Label3.Caption=HScroll1.Text*HScroll2.Text
End Sub
A B C D
22.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
For n=1 To 20
If n Mod 3<>0 then m=m+n\3
Next n
print n
End sub
程序運行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是
A、15
B、18
C、21
D、24
A B C D
23.在窗體上畫一個名稱為Text1的文本框,并編寫如下程序:
Private Sub Form_Lord()
Show
Text1.Text=""
Text1.SetFocus
End Sub
Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
Print"程序設(shè)計"
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print"Visual Basic"
End Sub
程序運行后,結(jié)果按“A”鍵,然后單擊窗體,則在窗體上顯示的內(nèi)容是
A、Visual Basic
B、程序設(shè)計
C、A程序設(shè)計
D、Visual Basic
程序設(shè)計
A B C D
24.設(shè)有如下程序:
Private Sub Command1_Click()
Dim sum As Double,X As Double
sum=0
n=0
For i=1 To 5
x=n/i
n=n+1
sum=sum+x
Next
End Sub
該程序通過For循環(huán)計算一個表達式的值,這個表達式是
A、1+1/2+2/3+3/4+4/5
B、1+1/2+2/3+3/4
C、1/2+2/3+3/4+4/5
D、1+1/2+1/3+1/4+1/5
A B C D
25.以下有關(guān)數(shù)組定義的語句序列中,錯誤的是
A、Static arr1(3)
arr(1)=100
arr(2)="Hello"
arr(3)=123.45
B、Dim arr2() As Integer
Dim size As Integer
Private Sub Command2_Click()
size=InputBox("輸入:")
ReDim arr2(size)
......
End Sub
C、Option Base 1
Private Sub Command3_Click()
Dim arr3() As Integer
......
End Sub
D、Dim n As Integer
Private Sub Command4_Click()
Dim arr4(n) As Integer
......
End Sub
A B C D 26.以下不能在“工程資源管理器”窗口中列出的文件類型是
A、.bas
B、.res
C、.frm
D、.ocx
A B C D
27.以下關(guān)于窗體的描述中,錯誤的是
A、執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中
B、窗體的Load事件在加載窗體時發(fā)生
C、當窗體的Enabled屬生為False時通過鼠標和鍵盤對窗體的操作都被禁止
D、窗體的Height、Width屬于用于設(shè)置窗體的高和寬
A B C D
28.下列可作為Visual Basic變量名的是
A、A#A
B、4A
C、?xy
D、constA
A B C D
29.設(shè)有如下的記錄類型
Type Student
number As String
name As String
age As Integer
End Type
則正確引用該記錄類型變量的代碼是
A、Student.name ="張紅"
B、Dim s As Student
s.name ="張紅"
C、Dim s As Type Student
s.name ="張紅"
D、Dim s As Type
s.name ="張紅"
A B C D
30.函數(shù)String(n,"str")的功能是
A、把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串
B、返回由n個字符組成的字符串
C、從字符串中取出n個字符
D、從字符串中第n個字符的位置開始取子字符串
A B C D
31.將數(shù)學表達式Cos2(a+b)+5e2寫成Visual Basic的表達式,其正確的形式是
A)Cos(a+b)^2+5*exp(2) B)Cos^2(a+b)+5*exp(2)
C)Cos(a+b)^2+5*ln(2) D)Cos^2(a+b)+5*ln(2)
A B C D
32.在窗體上畫一個命令按鈕,名稱為Command1。單擊命令按鈕時,執(zhí)行如下事件過程:
Private Sub Command1_Click()
a$ = "software and hardware"
b$ = Right(a$,8)
c$ = Mid(a$,1,8)
MsgBox a$,,b$,c$,1
End Sub
則彈出的信息框的標題欄中顯示的信息是
A、software and hardware
B、software
C、hardware
D、1
A B C D
33.執(zhí)行如下語句:
a = InputBox("Today","Tomorrow","yesterday",,,"Day before yesterday",5)
將顯示一個輸入對話框,在對話框的輸入?yún)^(qū)中顯示的信息是
A、Today
B、Tomorrow
C、Yesterday
D、Day before yesterday
A B C D
34.表示滾動條控件取值范圍值的屬性是
A、Max
B、LargeChange
C、Value
D、Max-Min
A B C D
35.在窗體上畫一個名稱為List1的列表框,一個名稱為Label1的標簽。列表框中顯示若干城市的名稱。當單擊列表框中的某個城市名時,在標簽中顯示選中城市的名稱。下列能正確實現(xiàn)上述功能的程序是
A、Private Sub List1_Click()
Label1.Caption = List1.ListIndex
End Sub
B、Private Sub List1_Click()
Label1.name = List1.ListIndex
End Sub
C、Private Sub List1_Click()
Label1.name = List1.text
End Sub
D、Private Sub List1_Click()
Label1.Caption = List1.text
End Sub
A B C D
二、填空題(每空2分,共計30分)
1.數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計算的程序設(shè)計問題中計算機的____以及它們之間的關(guān)系和運算等的學科。
輸入答案,中間不含空格:
2.排序方法中,從未排序序列中挑選元素,并將其依次放入已排序序列(初始時為空)的一端的方法,稱為____。
輸入答案,中間不含空格:
3.需求分析階段的最后成果是____,是軟件開發(fā)中的重要文檔之一。
輸入答案,中間不含空格:
4.每個實體有若干特性,每一個特性稱為____。
輸入答案,中間不含空格:
5.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有____、并、交和差。
輸入答案,中間不含空格:
6.執(zhí)行下面的程序段后,i的值為______,s的值為______。
s=2
For i=3.2 To 4.9 Step 0.8
s=s+1
Next i
輸入答案,中間不含空格:
7.上一題
輸入答案,中間不含空格:
8.把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下兩個事件過程:
Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
程序運行后,如果直接按鍵盤上的“A”鍵(即不按住Shift鍵),則在窗體上輸出的字符分別是_____和_____。
輸入答案,中間不含空格:
9.上一題
輸入答案,中間不含空格:
10.在窗體上畫一個文本框、一個標簽和一個命令按鈕,其名稱分別為Text1、
Label1和Command1,然后編寫如下兩個事件過程:
Private Sub Command1_Click()
S$=InputBox("請輸入一個字符串")
Text1.text=S$
End Sub
Private Sub Text1_Change()
Label1.Caption=UCase(Mid(Text1.Text,7)
End Sub
程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在該對話框中輸入字符串
“VisualBAsic”,則在標簽中顯示的內(nèi)容是_____。
輸入答案,中間不含空格: 12.上一題
輸入答案,中間不含空格:
13.上一題
輸入答案,中間不含空格:
14.以下程序的功能是:把當前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并
在文本框Text1中顯示出來。請?zhí)羁铡?BR> Private Sub Command1_Click()
Dim inData As String
Text1.Text=""
Open".\smtext1.txt"_____As#1
Do While_____
Input #1,inData
Text1.Text=Text1.Text & inData
Loop
Close #1
End Sub
輸入答案,中間不含空格:
15.上一題
輸入答案,中間不含空格:
A、數(shù)據(jù)的邏輯結(jié)構(gòu)是數(shù)據(jù)間關(guān)系的描述
B、數(shù)據(jù)的邏輯結(jié)構(gòu)抽象地反映數(shù)據(jù)元素間的邏輯關(guān)系
C、數(shù)據(jù)邏輯結(jié)構(gòu)具體的反映數(shù)據(jù)在計算機中的存儲方式
D、數(shù)據(jù)的邏輯結(jié)構(gòu)分為線性結(jié)構(gòu)和非線性結(jié)構(gòu)
A B C D
2.以下哪一個不是隊列的基本運算?
A、從隊尾插入一個新元素
B、從隊列中刪除第I個元素
C、判斷一個隊列是否為空
D、讀取隊頭元素的值
A B C D
3.二叉樹的先序遍歷和中序遍歷如下:
先序遍歷:ABDFHCEGI
中序遍歷:BFHDAEIGC
該二叉樹根的右子樹的根是____。
A、N
B、F
C、E
D、C
A B C D
4.已知一個有序表(13,20,25,37,48,58,61,78,83,90,101),當二分查找值48的元素時,____次比較后查找成功。
A、1
B、2
C、3
D、4
A B C D
5.面向?qū)ο蟮母拍罘椒ㄊ莀___。
A、用來請求對象執(zhí)行某些操作。
B、描述對象動態(tài)特征的一個操作序列。
C、描述對象靜態(tài)特性的一個數(shù)據(jù)項。
D、描述對象動態(tài)或者靜態(tài)特征的某個項目。
A B C D
6.Object-orientde翻譯成哪一個術(shù)語更為確切?
A、面向?qū)ο?BR> B、面向客體
C、面向目標
D、物件導向
A B C D
7.概要設(shè)計的結(jié)果是提供一份
A、模塊說明書
B、框圖
C、程序
D、數(shù)據(jù)結(jié)構(gòu)
A B C D
8.數(shù)據(jù)庫管理系統(tǒng)的工作不包括____。
A、管理操作系統(tǒng)
B、保護數(shù)據(jù)庫
C、應(yīng)用數(shù)據(jù)庫
D、修改數(shù)據(jù)庫
A B C D
9.在關(guān)系數(shù)據(jù)庫中,用來表示實體之間聯(lián)系的是
A、樹結(jié)構(gòu)
B、網(wǎng)狀結(jié)構(gòu)
C、線性表
D、二維表
A B C D
10.在關(guān)系代數(shù)中,從兩個關(guān)系的笛卡爾積中,選取他們屬性間滿足一定條件的元組的操作,稱為
A、投影
B、選擇
C、自然連接
D、θ連接
A B C D
11.以下能正確定義數(shù)據(jù)類型TelBook的代碼是
A、Type TelBook
Name As String*10
TelNum As Integer
End Type
B、Type TelBook
Name As String*10
TelNum As Integer
End TelBook
C、Type TelBook
Name String*10
TelNum Integer
End Type TelBook
D、Type TelBook
Name String*10
TelNum Integer
End Type
A B C D
12.設(shè)窗體上有一個列表框控件List1,且其中有若干列表項,則以下能表示當前被選中的列表項內(nèi)容的是
A、List1.list
B、List1.listIndex
C、List1.Intdex
D、List1.Text
A B C D
13.設(shè)a=10,b=5,c=1,執(zhí)行語句Print a>b>c后,窗體上顯示的是
A、True
B、False
C、1
D、出錯信息
A B C D
14.以下能判斷是否到達文件尾的函數(shù)是
A、BOF
B、LOG
C、LOF
D、EOF
A B C D
15.窗體的MouseDown事件過程
Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)
有4個參數(shù),關(guān)于這此參數(shù),正確的描述是
A、通過Button參數(shù)判定當前按下的是哪一個鼠標鍵
B、Shift參數(shù)只能用來確定是否按下Shift
C、Shift參數(shù)只能用來確定是否按下Alt和Ctrl鍵
D、參數(shù)x,y用來設(shè)置鼠標當前位置的坐標
A B C D
16.以下關(guān)于焦點的敘述中,錯誤的是
A、如果文本框的TabStop屬性為False,則不能接收從鍵盤上輸入的數(shù)據(jù)
B、當文本框失去焦點時,觸發(fā)LostFocus事件
C、當文本框的Enabled屬性為False時,其Tab順序不起作用
D、可以用TabIndex屬性改變Tab順序
A B C D
17.執(zhí)行語句Open"Tel.dat"For Random As #1 Len=50后,對文件Tel.dat中的數(shù)據(jù)能夠執(zhí)行的操作是
A、只能寫,不能讀
B、只能讀,不能寫
C、既可以讀,也可以寫
D、不能讀,有能寫
A B C D
18.設(shè)有以下循環(huán)結(jié)構(gòu)
Do
循環(huán)體
Loop While<條件>
則以下敘述中錯誤的是
A、若“條件”是一個為0的常數(shù),則一次也不執(zhí)行循環(huán)體
B、“條件”可以是關(guān)系表達式、邏輯表達式或常數(shù)
C、循環(huán)體中可以使用Exit Do 語句
D、如果“條件”總是為True,則不停地執(zhí)行循環(huán)體
A B C D
19.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
Dim a As Integer,s As Integer
a=8
s=1
Do
s=s+a
a=a-1
Loop While a<=0
Print s;a
End Sub
程序運行后,單擊命令按鈕,則窗體上顯示的內(nèi)容是
A、7 9
B、34 0
C、9 7
D、死循環(huán)
A B C D
20.設(shè)有如下通用過程:
Public Sub Fun(a(),ByVal x As Integer)
For i=1 To 5
x=x+a(i)
Next
End Sub
在窗體上畫一個名稱為Text1的文本框和一個名稱為Command1的命令按鈕,然后編寫如下的事件過程:
Private Sub Command1_Click()
Dim arr(5) As Variant
For i=1 To 5
arr(i)=i
Next
n=10
Call Fun(arr(),n)
Text1.Text=n
End Sub
程序運行后,單擊命令按鈕,則在文本框中顯示的內(nèi)容是
A、10
B、15
C、25
D、24
A B C D
21.在窗體上畫兩個滾動條,名稱分別為Hscroll1、hscroll2;六個標簽,名稱分別為
Label1、Label2、Label3、Label4、Label5、Label6,其中標簽Label4~Label6分別顯示
“A”“B”“A*B”等文字信息,標簽Label1、Label2分別顯示其右側(cè)的滾動條的數(shù)值,
Label3顯示“A*B”的計算結(jié)果。當移動滾動框時,在相應(yīng)的標簽中顯示滾動條的值。當
單擊命令按鈕“計算”時,對標簽Label1、Label2中顯示的兩個值求積,并將結(jié)果顯示
在Label3中。以下不能實現(xiàn)上述功能的事件過程是:
A)、Private Sub Command1_Click()
Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))
End Sub
B)、Private Sub Command1_Click()
Label3.Caption=HScroll1.Value*HScroll2.Value
End Sub
C)、Private Sub Command1_Click()
Label3.Caption=HScroll1*HScroll2
End Sub
D)、Private Sub Command1_Click()
Label3.Caption=HScroll1.Text*HScroll2.Text
End Sub
A B C D
22.在窗體上畫一個名稱為Command1的命令按鈕,然后編寫如下事件過程:
Private Sub Command1_Click()
For n=1 To 20
If n Mod 3<>0 then m=m+n\3
Next n
print n
End sub
程序運行后,如果單擊命令按鈕,則窗體上顯示的內(nèi)容是
A、15
B、18
C、21
D、24
A B C D
23.在窗體上畫一個名稱為Text1的文本框,并編寫如下程序:
Private Sub Form_Lord()
Show
Text1.Text=""
Text1.SetFocus
End Sub
Private Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)
Print"程序設(shè)計"
End Sub
Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)
Print"Visual Basic"
End Sub
程序運行后,結(jié)果按“A”鍵,然后單擊窗體,則在窗體上顯示的內(nèi)容是
A、Visual Basic
B、程序設(shè)計
C、A程序設(shè)計
D、Visual Basic
程序設(shè)計
A B C D
24.設(shè)有如下程序:
Private Sub Command1_Click()
Dim sum As Double,X As Double
sum=0
n=0
For i=1 To 5
x=n/i
n=n+1
sum=sum+x
Next
End Sub
該程序通過For循環(huán)計算一個表達式的值,這個表達式是
A、1+1/2+2/3+3/4+4/5
B、1+1/2+2/3+3/4
C、1/2+2/3+3/4+4/5
D、1+1/2+1/3+1/4+1/5
A B C D
25.以下有關(guān)數(shù)組定義的語句序列中,錯誤的是
A、Static arr1(3)
arr(1)=100
arr(2)="Hello"
arr(3)=123.45
B、Dim arr2() As Integer
Dim size As Integer
Private Sub Command2_Click()
size=InputBox("輸入:")
ReDim arr2(size)
......
End Sub
C、Option Base 1
Private Sub Command3_Click()
Dim arr3() As Integer
......
End Sub
D、Dim n As Integer
Private Sub Command4_Click()
Dim arr4(n) As Integer
......
End Sub
A B C D 26.以下不能在“工程資源管理器”窗口中列出的文件類型是
A、.bas
B、.res
C、.frm
D、.ocx
A B C D
27.以下關(guān)于窗體的描述中,錯誤的是
A、執(zhí)行Unload Form1語句后,窗體Form1消失,但仍在內(nèi)存中
B、窗體的Load事件在加載窗體時發(fā)生
C、當窗體的Enabled屬生為False時通過鼠標和鍵盤對窗體的操作都被禁止
D、窗體的Height、Width屬于用于設(shè)置窗體的高和寬
A B C D
28.下列可作為Visual Basic變量名的是
A、A#A
B、4A
C、?xy
D、constA
A B C D
29.設(shè)有如下的記錄類型
Type Student
number As String
name As String
age As Integer
End Type
則正確引用該記錄類型變量的代碼是
A、Student.name ="張紅"
B、Dim s As Student
s.name ="張紅"
C、Dim s As Type Student
s.name ="張紅"
D、Dim s As Type
s.name ="張紅"
A B C D
30.函數(shù)String(n,"str")的功能是
A、把數(shù)值型數(shù)據(jù)轉(zhuǎn)換為字符串
B、返回由n個字符組成的字符串
C、從字符串中取出n個字符
D、從字符串中第n個字符的位置開始取子字符串
A B C D
31.將數(shù)學表達式Cos2(a+b)+5e2寫成Visual Basic的表達式,其正確的形式是
A)Cos(a+b)^2+5*exp(2) B)Cos^2(a+b)+5*exp(2)
C)Cos(a+b)^2+5*ln(2) D)Cos^2(a+b)+5*ln(2)
A B C D
32.在窗體上畫一個命令按鈕,名稱為Command1。單擊命令按鈕時,執(zhí)行如下事件過程:
Private Sub Command1_Click()
a$ = "software and hardware"
b$ = Right(a$,8)
c$ = Mid(a$,1,8)
MsgBox a$,,b$,c$,1
End Sub
則彈出的信息框的標題欄中顯示的信息是
A、software and hardware
B、software
C、hardware
D、1
A B C D
33.執(zhí)行如下語句:
a = InputBox("Today","Tomorrow","yesterday",,,"Day before yesterday",5)
將顯示一個輸入對話框,在對話框的輸入?yún)^(qū)中顯示的信息是
A、Today
B、Tomorrow
C、Yesterday
D、Day before yesterday
A B C D
34.表示滾動條控件取值范圍值的屬性是
A、Max
B、LargeChange
C、Value
D、Max-Min
A B C D
35.在窗體上畫一個名稱為List1的列表框,一個名稱為Label1的標簽。列表框中顯示若干城市的名稱。當單擊列表框中的某個城市名時,在標簽中顯示選中城市的名稱。下列能正確實現(xiàn)上述功能的程序是
A、Private Sub List1_Click()
Label1.Caption = List1.ListIndex
End Sub
B、Private Sub List1_Click()
Label1.name = List1.ListIndex
End Sub
C、Private Sub List1_Click()
Label1.name = List1.text
End Sub
D、Private Sub List1_Click()
Label1.Caption = List1.text
End Sub
A B C D
二、填空題(每空2分,共計30分)
1.數(shù)據(jù)結(jié)構(gòu)是一門研究非數(shù)值計算的程序設(shè)計問題中計算機的____以及它們之間的關(guān)系和運算等的學科。
輸入答案,中間不含空格:
2.排序方法中,從未排序序列中挑選元素,并將其依次放入已排序序列(初始時為空)的一端的方法,稱為____。
輸入答案,中間不含空格:
3.需求分析階段的最后成果是____,是軟件開發(fā)中的重要文檔之一。
輸入答案,中間不含空格:
4.每個實體有若干特性,每一個特性稱為____。
輸入答案,中間不含空格:
5.關(guān)系代數(shù)運算中,傳統(tǒng)的集合運算有____、并、交和差。
輸入答案,中間不含空格:
6.執(zhí)行下面的程序段后,i的值為______,s的值為______。
s=2
For i=3.2 To 4.9 Step 0.8
s=s+1
Next i
輸入答案,中間不含空格:
7.上一題
輸入答案,中間不含空格:
8.把窗體的KeyPreview屬性設(shè)置為True,然后編寫如下兩個事件過程:
Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)
Print Chr(KeyCode)
End Sub
Private Sub Form_KeyPress(KeyAscii As Integer)
Print Chr(KeyAscii)
End Sub
程序運行后,如果直接按鍵盤上的“A”鍵(即不按住Shift鍵),則在窗體上輸出的字符分別是_____和_____。
輸入答案,中間不含空格:
9.上一題
輸入答案,中間不含空格:
10.在窗體上畫一個文本框、一個標簽和一個命令按鈕,其名稱分別為Text1、
Label1和Command1,然后編寫如下兩個事件過程:
Private Sub Command1_Click()
S$=InputBox("請輸入一個字符串")
Text1.text=S$
End Sub
Private Sub Text1_Change()
Label1.Caption=UCase(Mid(Text1.Text,7)
End Sub
程序運行后,單擊命令按鈕,將顯示一個輸入對話框,如果在該對話框中輸入字符串
“VisualBAsic”,則在標簽中顯示的內(nèi)容是_____。
輸入答案,中間不含空格: 12.上一題
輸入答案,中間不含空格:
13.上一題
輸入答案,中間不含空格:
14.以下程序的功能是:把當前目錄下的順序文件smtext1.txt的內(nèi)容讀入內(nèi)存,并
在文本框Text1中顯示出來。請?zhí)羁铡?BR> Private Sub Command1_Click()
Dim inData As String
Text1.Text=""
Open".\smtext1.txt"_____As#1
Do While_____
Input #1,inData
Text1.Text=Text1.Text & inData
Loop
Close #1
End Sub
輸入答案,中間不含空格:
15.上一題
輸入答案,中間不含空格: