2012年3月計(jì)算機(jī)二級(jí)VB練習(xí)題及答案:數(shù)據(jù)庫技術(shù)

字號(hào):

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