一、 單選題
1.要使用數(shù)據(jù)控件返回?cái)?shù)據(jù)庫(kù)中記錄集,則需設(shè)置 ________屬性。
A)Connect
B)DatabaseName
C)RecordSource
D)RecordType
2.?dāng)?shù)據(jù)控件的Reposition事件發(fā)生在 ________。
A)移動(dòng)記錄指針前
B)修改記錄指針前
C)記錄成為當(dāng)前記錄前
D)記錄成為當(dāng)前記錄后
3.在記錄集中進(jìn)行查找,如果找不到相匹配的記錄,則記錄定位在________。
A)首記錄之前
B)末記錄之后
C)查找開(kāi)始處
D)隨機(jī)記錄
4.Seek方法可在 ________記錄集中進(jìn)行查找。
A)Table類型
B)Snapshot類型
C)Dynaset
D)以上三者
5.假定數(shù)據(jù)庫(kù)Student.dbf存放在C:\Foxpro文件夾,通過(guò)數(shù)據(jù)控件Data1進(jìn)行鏈接,下列設(shè)置中正確的是 ________。
Connect DatabaseName RecordSource RecordType A Foxpro 3.0 C:\Foxpro\dtudent.dbf Student.dbf Table B Foxpro 3.0 C:\Foxpro Student.dbf Dynaset C Access C:\Foxpro Student.dbf Table D Dbase Ⅲ C:\Foxpro\dtudent.dbf Dynaset
6.下列 ________組關(guān)鍵字是Select語(yǔ)句中不可缺少的。
A)Select、From
B)Select、Where
C)Select、OrderBy
D)Select、All
7.與“SELECT COUNT(cost)FROM Supplies”等價(jià)的語(yǔ)句是 ________。
A)SELECT COUNT(*)FROM Supplies WHERE cost <> NULL
B)SELECT COUNT(*)FROM Supplies WHERE cost = NULL
C)SELECT COUNT(DISTINCT prod_id)FROM Supplies WHERE cost <> NULL
D)SELECT COUNT(DISTINCT prod_id)FROM Supplies
8.在SQL的UPDATE語(yǔ)句中,要修改某列的值,必須使用關(guān)鍵字 ________。
A)Select
B)Where
C)DISTINCT
D)Set
9.下列Data1_Validate事件的功能是 ________。
Private Sub Data1_Validate(Action As Integer, Save As Integer)
If Save And Len(Trim(Text1.Text))= 0 Then Action = 0
End Sub
A)如果Text1內(nèi)數(shù)據(jù)發(fā)生變化,則關(guān)閉數(shù)據(jù)庫(kù)
B)如果Text1內(nèi)數(shù)據(jù)發(fā)生變化,則加入新記錄
C)如果Text1內(nèi)被置空,則確認(rèn)寫(xiě)入數(shù)據(jù)庫(kù)
D)如果Text1內(nèi)被置空,則取消對(duì)數(shù)據(jù)庫(kù)的操作
10.在使用Delete方法刪除當(dāng)前記錄后,記錄指針位于 ________。
A)被刪除記錄上
B)被刪除記錄的上一條
C)被刪除記錄的下一條
D)記錄集的第一條
11.在新增記錄調(diào)用Update方法寫(xiě)入記錄后,記錄指針位于 ________。
A)記錄集的最后一條
B)記錄集的第一條
C)新增記錄上
D)添加新記錄前的位置上
12.使用ADO數(shù)據(jù)控件的ConnectionString屬性與數(shù)據(jù)源建立鏈接的相關(guān)信息,在屬性頁(yè)對(duì)話框中可以有 ________中不同的鏈接方式。
A)1
B)2
C)3
D)4
13.VB提供的 On Error Goto 0 錯(cuò)誤語(yǔ)句表示 ________。
A)當(dāng)發(fā)生錯(cuò)誤時(shí),使程序轉(zhuǎn)跳到語(yǔ)句標(biāo)號(hào)為0的程序塊
B)當(dāng)發(fā)生錯(cuò)誤時(shí),不使用錯(cuò)誤處理程序塊
C)當(dāng)發(fā)生錯(cuò)誤時(shí),忽略錯(cuò)誤行,繼續(xù)執(zhí)行下一語(yǔ)句
D)當(dāng)發(fā)生錯(cuò)誤時(shí),終止程序運(yùn)行
14.如果程序在打開(kāi)A盤上的指定文件時(shí)產(chǎn)生“文件未找到”的錯(cuò)誤,則引起該錯(cuò)誤的原因是________。
A)文件類型不正確
B)驅(qū)動(dòng)器未準(zhǔn)備好
C)文件名無(wú)效或路徑不正確
D)文件不存在
15.?dāng)?shù)據(jù)綁定列表框DBlist和下拉式列表框DBCombo控件中的列表數(shù)據(jù)通過(guò)屬性________從數(shù)據(jù)庫(kù)中獲得。
A)DataSource和DataField
B)RowSource和ListField
C)BoundColumn和BoundText
D)DataSource和ListField
16.DBlist控件和DBCombo控件與數(shù)據(jù)庫(kù)的綁定通過(guò)屬性 ________來(lái)實(shí)現(xiàn)。
A)DataSource和DataField
B)RowSource和ListField
C)BoundColumn和BoundText
D)DataSource和ListField
二、 填空題
1.要使綁定控件能通過(guò)數(shù)據(jù)控件Data1鏈接到到數(shù)據(jù)庫(kù)上,必須設(shè)置控件的 【1】屬性為Data1。
2.如果數(shù)據(jù)控件鏈接的是單數(shù)據(jù)表數(shù)據(jù)庫(kù),則 【2】 屬性應(yīng)設(shè)置為數(shù)據(jù)庫(kù)文件所在的子文件夾名,而具體的文件名放在 【3】 屬性。
3.記錄集的 【4】 屬性返回當(dāng)前指針值。
4.要設(shè)置記錄集的當(dāng)前指針,則需通過(guò) 【5】 屬性。
5.記錄集的RecordCount屬性用于對(duì)Recordset對(duì)象中的記錄計(jì)數(shù),為了獲得準(zhǔn)確值,應(yīng)先使用 【6】 方法,再讀取RecordCount屬性值。
6.使用ADO打開(kāi)數(shù)據(jù)庫(kù)的方法是 【7】 。
7.報(bào)表設(shè)計(jì)器"數(shù)據(jù)報(bào)表"工具箱內(nèi)的文本控件用于顯示 【8】 數(shù)據(jù)。
8.預(yù)覽DataReport1對(duì)象產(chǎn)生的報(bào)表,需要通過(guò)代碼 【9】 來(lái)實(shí)現(xiàn)。
9.如果要直接將預(yù)覽DataReport1對(duì)象產(chǎn)生的報(bào)表打印出來(lái),打印時(shí)不顯示打印對(duì)話框,則需要通過(guò)代碼 【10】 來(lái)實(shí)現(xiàn)。
參考答案
一、單選題
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C D C A B A A D D A D C B D B A
二、填空題
【1】 DataSource 【2】 DatabaseName 【3】 RecordSource 【4】 AbsolutePosition 【5】 BookMark 【6】 MoveLast 【7】 OpenDatabase() 【8】 字段 【9】 DataReport1.show 【10】 DataReport1.PrintReport False
A)Connect
B)DatabaseName
C)RecordSource
D)RecordType
2.?dāng)?shù)據(jù)控件的Reposition事件發(fā)生在 ________。
A)移動(dòng)記錄指針前
B)修改記錄指針前
C)記錄成為當(dāng)前記錄前
D)記錄成為當(dāng)前記錄后
3.在記錄集中進(jìn)行查找,如果找不到相匹配的記錄,則記錄定位在________。
A)首記錄之前
B)末記錄之后
C)查找開(kāi)始處
D)隨機(jī)記錄
4.Seek方法可在 ________記錄集中進(jìn)行查找。
A)Table類型
B)Snapshot類型
C)Dynaset
D)以上三者
5.假定數(shù)據(jù)庫(kù)Student.dbf存放在C:\Foxpro文件夾,通過(guò)數(shù)據(jù)控件Data1進(jìn)行鏈接,下列設(shè)置中正確的是 ________。
Connect DatabaseName RecordSource RecordType A Foxpro 3.0 C:\Foxpro\dtudent.dbf Student.dbf Table B Foxpro 3.0 C:\Foxpro Student.dbf Dynaset C Access C:\Foxpro Student.dbf Table D Dbase Ⅲ C:\Foxpro\dtudent.dbf Dynaset
6.下列 ________組關(guān)鍵字是Select語(yǔ)句中不可缺少的。
A)Select、From
B)Select、Where
C)Select、OrderBy
D)Select、All
7.與“SELECT COUNT(cost)FROM Supplies”等價(jià)的語(yǔ)句是 ________。
A)SELECT COUNT(*)FROM Supplies WHERE cost <> NULL
B)SELECT COUNT(*)FROM Supplies WHERE cost = NULL
C)SELECT COUNT(DISTINCT prod_id)FROM Supplies WHERE cost <> NULL
D)SELECT COUNT(DISTINCT prod_id)FROM Supplies
8.在SQL的UPDATE語(yǔ)句中,要修改某列的值,必須使用關(guān)鍵字 ________。
A)Select
B)Where
C)DISTINCT
D)Set
9.下列Data1_Validate事件的功能是 ________。
Private Sub Data1_Validate(Action As Integer, Save As Integer)
If Save And Len(Trim(Text1.Text))= 0 Then Action = 0
End Sub
A)如果Text1內(nèi)數(shù)據(jù)發(fā)生變化,則關(guān)閉數(shù)據(jù)庫(kù)
B)如果Text1內(nèi)數(shù)據(jù)發(fā)生變化,則加入新記錄
C)如果Text1內(nèi)被置空,則確認(rèn)寫(xiě)入數(shù)據(jù)庫(kù)
D)如果Text1內(nèi)被置空,則取消對(duì)數(shù)據(jù)庫(kù)的操作
10.在使用Delete方法刪除當(dāng)前記錄后,記錄指針位于 ________。
A)被刪除記錄上
B)被刪除記錄的上一條
C)被刪除記錄的下一條
D)記錄集的第一條
11.在新增記錄調(diào)用Update方法寫(xiě)入記錄后,記錄指針位于 ________。
A)記錄集的最后一條
B)記錄集的第一條
C)新增記錄上
D)添加新記錄前的位置上
12.使用ADO數(shù)據(jù)控件的ConnectionString屬性與數(shù)據(jù)源建立鏈接的相關(guān)信息,在屬性頁(yè)對(duì)話框中可以有 ________中不同的鏈接方式。
A)1
B)2
C)3
D)4
13.VB提供的 On Error Goto 0 錯(cuò)誤語(yǔ)句表示 ________。
A)當(dāng)發(fā)生錯(cuò)誤時(shí),使程序轉(zhuǎn)跳到語(yǔ)句標(biāo)號(hào)為0的程序塊
B)當(dāng)發(fā)生錯(cuò)誤時(shí),不使用錯(cuò)誤處理程序塊
C)當(dāng)發(fā)生錯(cuò)誤時(shí),忽略錯(cuò)誤行,繼續(xù)執(zhí)行下一語(yǔ)句
D)當(dāng)發(fā)生錯(cuò)誤時(shí),終止程序運(yùn)行
14.如果程序在打開(kāi)A盤上的指定文件時(shí)產(chǎn)生“文件未找到”的錯(cuò)誤,則引起該錯(cuò)誤的原因是________。
A)文件類型不正確
B)驅(qū)動(dòng)器未準(zhǔn)備好
C)文件名無(wú)效或路徑不正確
D)文件不存在
15.?dāng)?shù)據(jù)綁定列表框DBlist和下拉式列表框DBCombo控件中的列表數(shù)據(jù)通過(guò)屬性________從數(shù)據(jù)庫(kù)中獲得。
A)DataSource和DataField
B)RowSource和ListField
C)BoundColumn和BoundText
D)DataSource和ListField
16.DBlist控件和DBCombo控件與數(shù)據(jù)庫(kù)的綁定通過(guò)屬性 ________來(lái)實(shí)現(xiàn)。
A)DataSource和DataField
B)RowSource和ListField
C)BoundColumn和BoundText
D)DataSource和ListField
二、 填空題
1.要使綁定控件能通過(guò)數(shù)據(jù)控件Data1鏈接到到數(shù)據(jù)庫(kù)上,必須設(shè)置控件的 【1】屬性為Data1。
2.如果數(shù)據(jù)控件鏈接的是單數(shù)據(jù)表數(shù)據(jù)庫(kù),則 【2】 屬性應(yīng)設(shè)置為數(shù)據(jù)庫(kù)文件所在的子文件夾名,而具體的文件名放在 【3】 屬性。
3.記錄集的 【4】 屬性返回當(dāng)前指針值。
4.要設(shè)置記錄集的當(dāng)前指針,則需通過(guò) 【5】 屬性。
5.記錄集的RecordCount屬性用于對(duì)Recordset對(duì)象中的記錄計(jì)數(shù),為了獲得準(zhǔn)確值,應(yīng)先使用 【6】 方法,再讀取RecordCount屬性值。
6.使用ADO打開(kāi)數(shù)據(jù)庫(kù)的方法是 【7】 。
7.報(bào)表設(shè)計(jì)器"數(shù)據(jù)報(bào)表"工具箱內(nèi)的文本控件用于顯示 【8】 數(shù)據(jù)。
8.預(yù)覽DataReport1對(duì)象產(chǎn)生的報(bào)表,需要通過(guò)代碼 【9】 來(lái)實(shí)現(xiàn)。
9.如果要直接將預(yù)覽DataReport1對(duì)象產(chǎn)生的報(bào)表打印出來(lái),打印時(shí)不顯示打印對(duì)話框,則需要通過(guò)代碼 【10】 來(lái)實(shí)現(xiàn)。
參考答案
一、單選題
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 C D C A B A A D D A D C B D B A
二、填空題
【1】 DataSource 【2】 DatabaseName 【3】 RecordSource 【4】 AbsolutePosition 【5】 BookMark 【6】 MoveLast 【7】 OpenDatabase() 【8】 字段 【9】 DataReport1.show 【10】 DataReport1.PrintReport False