二、填空題
請將每一個空的正確答案寫在答題卡序號的橫線上,答在試卷上不給分。
(1)棧底至棧頂依次存放元素A、B、C、D,在第五個元素E入棧前,棧中元素可以出棧,則出棧序列可能是【1】。
(2)在最壞情況下,堆排序需要比較的次數(shù)為【2】。
(3)已知二叉樹后序遍歷序列是dabec,中序遍歷序列是debac,它的前序遍歷序列是【3】。
(4)從工程管理角度,軟件設(shè)計一般分為兩步完成,它們是【4】。
(5)用二維表的形式來表示實體之間聯(lián)系的數(shù)據(jù)模型叫做【5】。
(6)在學(xué)生成績表中,如果需要根據(jù)輸入的學(xué)生姓名查找學(xué)生的成績,需要使用的是 【6】 查詢。
(7)數(shù)據(jù)訪問頁有兩種視圖,它們是頁視圖和 【7】 視圖。
(8)如果希望按滿足指定條件執(zhí)行宏中的一個或多個操作,這類宏稱為 【8】 。
(9)某窗體中有一命令按鈕,在窗體視圖中單擊此命令按鈕打開一個報表,需要執(zhí)行的宏操作是 【9】 。
(10)執(zhí)行下面的程序,消息框里顯示的結(jié)果是 【10】 。
Private Sub Form_Click()
Dim Str As String,k As Integer
Str="ab"
For k=Len(Str) To 1 Step -1
Str=Str & Chr(Asc(Mid(Str,k,1))+k)
Next k
MsgBox Str
End Sub
(11)在窗體中添加一個命令按鈕(名為Command1)和一個文本框(名為Text1),然后編寫如下事件過程:
Private Sub Command1_Click()
Dim x As Integer, y As Integer, z As Integer
x=5:y=7:z=0
Me!Text1=""
Call p1(x,y,z)
Me!Text1=z
End Sub
Sub p1(a As Integer, b As Integer, c As Integer)
c=a+b
End Sub
打開窗體運行后,單擊命令按鈕,文本框中顯示的內(nèi)容是 【11】 。
(12)窗體中有兩個命令按鈕:"顯示"(控件名為cmdDisplay)和"測試"(控件名為cmdTest)。以下事件過程的功能是:單擊"測試"按鈕時,窗體彈出一個消息框,如果單擊消息框的"確定"按鈕,隱藏窗體上的"顯示"命令按鈕;單擊"取消"按鈕關(guān)閉窗體。請按照功能要求,將程序補充完整。
Private Sub cmdTest_Click()
Answer = 【12】
If Answer=vbOK Then
cmdDisplay.Visible = 【13】
Else
Docmd.Close
End If
End Sub
(13)下列子過程的功能是:將當(dāng)前數(shù)據(jù)庫文件中"學(xué)生表"的學(xué)生"年齡"都加1。請在程序空白的地方填寫適當(dāng)?shù)恼Z句,使程序?qū)崿F(xiàn)所需的功能:
Private Sub SetAgePlus1_Click()
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim fd As DAO.Field
Set db = CurrentDb()
Set rs = db.OpenRecordset("學(xué)生表")
Set fd = rs.Fields("年齡")
Do While Not rs.EOF
rs.Edit
fd = 【14】
rs.Update
【15】
Loop
rs.Close
db.Close
Set rs = Nothing
Set db = Nothing
End Sub
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |