![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
新版全國二級ACCESS選擇題第8套 |
1.下列敘述中正確的是 A.所謂算法就是計算方法 B.程序可以作為算法的一種描述方法 C.算法設(shè)計只需考慮得到計算結(jié)果 D.算法設(shè)計可以忽略算法的運算時間 2.下列各序列中不是堆的是 A.(91,85,53,36,47,30,24,12) B.(91,85,53,47,36,30,24,12) C.(47,91,53,85,30,12,24,36) D.(91,85,53,47,30,12,24,36) 3.深度為5的完全二叉樹的結(jié)點數(shù)不可能是 A.15 B.16 C.17 D.18 4. A.ABDEGCFH B.DBGEAFHC C.DGEBHFCA D.ABCDEFGH 5.下面描述不屬于軟件特點的是 A.軟件是一種邏輯實體,具有抽象性 B.軟件在使用中不存在磨損、老化問題 C.軟件復(fù)雜性高 D.軟件使用不涉及知識產(chǎn)權(quán) 6.下面對類-對象主要特征描述正確的是 A.對象唯一性 B.對象無關(guān)性 C.類的單一性 D.類的依賴性 7.在數(shù)據(jù)庫中,數(shù)據(jù)模型包括數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作和 A.數(shù)據(jù)約束 B.數(shù)據(jù)類型 C.關(guān)系運算 D.查詢 8.一個運動隊有多個隊員,一個隊員僅屬于一個運動隊,一個隊一般都有一個教練,則實體運動隊和隊員的聯(lián)系是 A.一對多 B.一對一 C.多對一 D.多對多 9.設(shè)循環(huán)隊列為Q(1: m),其初始狀態(tài)為front=rear=m。經(jīng)過一系列入隊與退隊運算后,front=30,rear=10,F(xiàn)要在該循環(huán)隊列中作順序查找,最壞情況下需要比較的次數(shù)為 A.19 B.20 C.m-19 D.m-20 10. A.投影 B.交 C.選擇 D.并 11. 在 Access 數(shù)據(jù)庫中,與關(guān)系模型中的術(shù)語"屬性"對應(yīng)的概念是 A.字段 B.默認值 C.記錄 D.屬性 12.若有關(guān)系(課程編號,課程名稱,學(xué)號,姓名,成績),要得到關(guān)系中有多少門不同的課程名稱,應(yīng)使用的關(guān)系運算是 A.聯(lián)接 B.關(guān)系 C.選擇 D.投影 13.在窗體中要顯示一名學(xué)生基本信息和該學(xué)生各門課程的成績,窗體設(shè)計時在主窗體中顯示學(xué)生基本信息,在子窗體中顯示學(xué)生課程的成績,則主窗體和子窗體數(shù)據(jù)源之間的關(guān)系是 A.一對一關(guān)系 B.一對多關(guān)系 C.多對一關(guān)系 D.多對多關(guān)系 14.以下列出的是關(guān)于參照完整性的敘述 、 參照完整性是指在設(shè)定了表間關(guān)系后可隨意更改用于建立關(guān)系的字段 ② 參照完整性保證了數(shù)據(jù)在關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中的安全性與完整性 、 參照完整性在關(guān)系型數(shù)據(jù)庫中對于維護正確的數(shù)據(jù)關(guān)聯(lián)是必要的 其中正確的是 A.①②③ B.①② C.①③ D.②③ 15. 產(chǎn)品表中有日期類型字段"生產(chǎn)日期",要查找在第一季度生產(chǎn)的產(chǎn)品,錯誤的是 A. like "*/[1-3]/*" B.Month([生產(chǎn)日期])>=1 And Month([生產(chǎn)日期])<=3 C.DatePart("q",[生產(chǎn)日期]) = 1 D.1 >= Month([生產(chǎn)日期]) <= 3 16.查詢以字母 N 或 O 或 P 開頭的字符串,正確的是 A.Like "[N-P]*" B.Like ["N*" Or "O*" Or "P*"] C.In("N*" , "O*" , "P*" ) D.Between N* and P* 17.在 Access 表中,要查找包含問號(?)的記錄,在"查找內(nèi)容"框中應(yīng)填寫的內(nèi)容是 A.*[?]* B.*?* C.[*?*] D.like "*?*" 18.在"職工"表中有姓名、性別、生日等3個字段,要查詢男職工中年齡最大的記錄,顯示最大年齡,正確的 SQL 命令是 A.SELECT MAX(生日) AS 年齡 FROM 職工 Where [性別]="男"; B.SELECT MAX(YEAR(生日)) AS 年齡 FROM 職工 Where [性別]="男"; C.SELECT MAX(DATEDIFF("YYYY",YEAR(生日),YEAR(DATE())) AS 年齡 FROM 職工 Where [性別]="男"; D.SELECT MAX(DATEDIFF("YYYY",生日,DATE()) AS 年齡 FROM 職工 Where [性別]="男"; 19.若要在設(shè)計視圖中創(chuàng)建一個查詢,查找平均分在80分以上的女生,并顯示姓名和平均分,則正確設(shè)置查詢條件的方法是 A.在姓名的"條件"單元格中輸入:平均分>=80 Or 性別="女" B.在姓名的"條件"單元格中輸入:平均分>=80 And 性別= "女" C.在平均分的"條件"單元格中輸入:>=80;在性別的"條件"單元格中輸入:"女" D.在平均分的"條件"單元格中輸入:平均分>=80;在性別的"條件"單元格中輸入:性別="女" 20.在 Access 數(shù)據(jù)庫中要修改一個表中部分字段的屬性,可使用的 SQL 命令是 A.CREATE Table B.CREATE Index C.ALTER Table D. ALTER Index 21. 如果要將"職工"表中年齡大于60歲的職工修改為"退休"狀態(tài),可使用的查詢是 A.參數(shù)查詢 B.更新查詢 C.交叉表查詢 D.選擇查詢 22. 若表中已經(jīng)有字段"終止日期"和"起始日期",在查詢設(shè)計視圖中的字段欄中要添加一個用于顯示的字段"時間長度",則應(yīng)在字段欄中填寫的表達式是 A.時間長度:[終止日期]-[起始日期] B.時間長度=[終止日期]-[起始日期] C.=[終止日期]-[起始日期] D.時間長度:終止日期-起始日期 23.在設(shè)計視圖中創(chuàng)建查詢,若要查找平均分在80分以上的男生,并顯示姓名和平均分,則正確設(shè)置查詢條件的方法是 A.在姓名的"條件"單元格中輸入:平均分>=80 Or 性別="男" B.在姓名的"條件"單元格中輸入:平均分>=80 And 性別="男" C.在平均分的"條件"單元格中輸入:>=80;在性別的"條件"單元格中輸入:"男" D.在平均分的"條件"單元格中輸入:平均分>=80;在性別的"條件"單元格中輸入:性別="男" 24.在 Access 數(shù)據(jù)庫中要刪除一個表中的一個字段,可使用的 SQL 命令是 A.Delect Table B.Delect From C.Alter Table D.Alter From 25.內(nèi)置計算函數(shù) Sum 的功能是 A.計算所有指定字段值的累加和 B.計算全部數(shù)值型字段的累加和 C.計算一條記錄中數(shù)值型字段的累加和 D.計算一條記錄中指定字段的累加和 26. 為了減少漢字輸入,將字段"民族"的全部可能輸入事先存入一個表中,在窗體設(shè)計時,可以將輸入"民族"對應(yīng)的控件設(shè)置為 A.列表框控件 B.復(fù)選框控件 C.切換按鈕控件 D.文本框控件 27. 在設(shè)計窗體時,由于內(nèi)容較多無法顯示在窗體的一頁中,為了在窗體上分類顯示不同的信息,需使用的控件是 A.選項組 B.選項卡 C.切換按鈕 D.選項按鈕 28.在報表中,文本框的"控件來源"屬性設(shè)置為"IIf(( Mod 2 = 0),"頁" & ,"")",則下面說法中正確的是 A.只顯示奇數(shù)頁碼 B.只顯示偶數(shù)頁碼 C.只顯示當前頁碼 D.顯示全部頁碼 29.打開窗體后,下列事件中首先發(fā)生的是 A.獲得焦點(GotFocus) B.改變(Change) C.激活(Activate) D.成為當前(Current) 30.在報表設(shè)計時可以綁定控件顯示數(shù)據(jù)的是 A.文本框 B.標簽 C.命令按鈕 D.圖像 31.下列關(guān)于宏操作 MessageBox 的敘述中,錯誤的是 A.可以在消息框中給出提示或警告 B.可以設(shè)置在顯示消息框的同時揚聲器發(fā)出嘟嘟聲 C.可以設(shè)置消息框中顯示的按鈕的數(shù)目 D.可以設(shè)置消息框中顯示的圖標的類型 32.有宏組 M1,依次包含 Macro1 和 Macro2 兩個子宏,以下敘述中錯誤的是 A.創(chuàng)建宏組的目的是方便對宏的管理 B.可以用 RunMacro 宏操作調(diào)用子宏 C.調(diào)用 M1 中 Macro1 的正確形式是 M1.Macro1 D.如果調(diào)用 M1 則順序執(zhí)行 Macro1 和 Macro2 兩個子宏 33. 下列代碼實現(xiàn)的功能是:若在文本框 tNum 中輸入課程編號,則將在文本框 tName 顯示"課表"中對應(yīng)的"課程名稱"。 Private Sub tNum_AfterUpdate( ) Me!tName =【 】 ("課程名稱", "課表", "課程編號='" & Me!tNum & "'") End Sub 則程序中【 】處應(yīng)該填寫的是 A.DLookup B.Switch C.DFind D.Choose 34.打開數(shù)據(jù)表的是宏命令是 A.DocmD.OpenTable B.DocmD.OpenTable C.OpenTable D.OpenReport 35.與 VBA 語句 Dim Var%, sum!等價的是 A.與 VBA 語句 Dim Var%, sum!等價的是 B.與 VBA 語句 Dim Var%, sum!等價的是 C.Dim Var As Single, sum As Double D.Dim Var As Single, sum As Double 36.VBA 程序中,打開窗體應(yīng)使用的命令是 A.DoCmd.OpenForm B.Docmd.OpenReport C.OpenForm D.OpenReport 37.與 DateDiff("m",#1893-12-26#,Date())等價的表達式是 A.(Month(date())-Month(#1893-12-26#)) B.(Month(date())-Month(#1893-12-26#)) C.(year(date())-year(#1893-12-26#))*12-(month(date())-month(#1893-12-26#) D.(year(date())-year(#1893-12-26#))*12+(month(date())-month(#1893-12-26#) 38.要從記錄集中得到符合條件的特定字段的值,應(yīng)使用的內(nèi)置函數(shù)是 A.DLookup B.DCount C.DFirst D.DLast 39.調(diào)用下面子過程,消息框顯示的結(jié)果是 Sub SFun() Dim x, y, m x = 100 y = 200 If x > y Then m = x Else m = y End If MsgBox m End Sub A.300 B.400 C.100 D.200 40.已知在"用戶表"中包含4個字段:用戶名(文本,主關(guān)鍵字),密碼(文本),登錄次數(shù)(數(shù)字),最近登錄時間(日期/時間)。在"登錄界面"的窗體中有兩個名為 tUser 和 tPassword 的文本框,一個登錄按鈕 Command0。進入登錄界面后,用戶輸入用戶名和密碼,點擊登錄按鈕后,程序查找"用戶表"。如果用戶名和密碼全部正確,則登錄次數(shù)加 1,顯示上次的登錄時間,并記錄本次登錄的當前日期和時間;否則,顯示出錯提示信息。 為完成上述功能,請在程序【 】處填入適當語句。 Private Sub Command0_Click() Dim cn As New ADODB.Connection Dim rs As New ADODB.Recordset Dim fd1 As ADODB.Field Dim fd2 As ADODB.Field Dim strSQL As String Set cn = CurrentProject.Connection strSQL = "Select 登錄次數(shù), 最近登錄時間 From 用戶表 Where 用戶名='" & Me!tUser & "' And 密碼='" & Me!tPassword & "'" rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText Set fd1 = rs.Fields("登錄次數(shù)") Set fd2 = rs.Fields("最近登錄時間") If Not rs.EOFThen fd1 = fd1 + 1 MsgBox "用戶已經(jīng)登錄:" & fd1 & "次" & Chr(13) & Chr(13) & "上次登錄時間:" & fd2 fd2 = 【 】 rs.Update Else MsgBox "用戶名或密碼錯誤。" End If rs.Close cn.Close Set rs = Nothing Set cn = Nothing End Sub A.Now() B.Date() C.Time() D.Day() 1.B 2.C 3.A 4.A 5.D 6.A 7.A 8.A 9.D 10.A 11.A 12.D 13.B 14.D 15.D 16.A 17.A 18.D 19.C 20.C 21.D 22.A 23.C 24.C 25.A 26.A 27.B 28.B 29.C 30.A 31.C 32.A 33.A 34.C 35.A 36.A 37.D 38.A 39.D 40.A |