一.選擇題
1. 下面敘述正確的是___D___。
A、算法的執行效率與數據的存儲結構無關
B、算法的空間復雜度是指算法程序中指令(或語句)的條數
C、算法的有窮性是指算法必須能在執行有限個步驟之后終止
D、以上三種描述都不對
2. 以下數據結構中不屬于線性數據結構的是___C___。A、隊列B、線性表C、二叉樹D、棧
3. 在一棵二叉樹上第5層的結點數最多是___C___。A、8 B、16 C、32 D、15
4. 下面描述中,符合結構化程序設計風格的是___C___。
A、使用順序、選擇和重復(循環)三種基本控制結構表示程序的控制邏輯
B、模塊只有一個入口,可以有多個出口
C、注重提高程序的執行效率 D、不使用goto語句
5. 下面概念中,不屬于面向對象方法的是___D___。
A、對象 B、繼承 C、類 D、過程調用
6. 在結構化方法中,用數據流程圖(DFD)作為描述工具的軟件開發階段是___B___。
A、可行性分析 B、需求分析 C、詳細設計 D、程序編碼
7. 在軟件開發中,下面任務不屬于設計階段的是______。
A、數據結構設計 B、給出系統模塊結構 C、定義模塊算法 D、定義需求并建立系統模型
8. 數據庫系統的核心是______。
A、數據模型 B、數據庫管理系統 C、軟件工具 D、數據庫
9. 下列敘述中正確的是______。
A、數據庫是一個獨立的系統,不需要操作系統的支持
B、數據庫設計是指設計數據庫管理系統
C、數據庫技術的根本目標是要解決數據共享的問題
D、數據庫系統中,數據的物理結構必須與邏輯結構一致
10. 下列模式中,能夠給出數據庫物理存儲結構與物理存取方法的是______。
A、內模式 B、外模式 C、概念模式 D、邏輯模式
11. Visual FoxPro數據庫文件是______。
A、存放用戶數據的文件 B、管理數據庫對象的系統文件
C、存放用戶數據和系統的文件 D、前三種說法都對
12. SQL語句中修改表結構的命令是______。
A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE
13. 如果要創建一個數據組分組報表,第一個分組表達式是”部門”,第二個分組表達式是”性別”,第三個分組表達式是”基本工資”,當前索引的索引表達式應當是______。
A、部門+性別+基本工資 B、部門+性別+STR(基本工資)
C、STR(基本工資)+性別+部門 D、性別+部門+STR(基本工資)
14. 把一個項目編譯成一個應用程序時,下面的敘述正確的是______。
A、所有的項目文件將組合為一個單一的應用程序文件
B、所有項目的包含文件將組合為一個單一的應用程序文件
C、所有項目排除的文件將組合為一個單一的應用程序文件
D、由用戶選定的項目文件將組合為一個單一的應用程序文件
15. 數據庫DB、數據庫系統DBS、數據庫管理系統DBMS三者之間的關系是______。
A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
16. 在”選項”對話框的”文件位置”選項卡中可以設置______。
A、表單的默認大小 B、默認目錄
C、日期和時間的顯示格式 D、程序代碼的顏色
17. 要控制兩個表中數據的完整性和一致性可以設置”參照完整性”,要求這兩個表______。
A、是同一個數據庫中的兩個表 B、不同數據庫中的兩個表
C、兩個自由表 D、一個是數據庫表另一個是自由表
18. 定位第一條記錄上的命令是______。
A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP
19. 在關系模型中,實現”關系中不允許出現相同的元組”的約束是通過______。
A、候選鍵 B、主鍵 C、外鍵 D、超鍵
20. 設當前數據庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;EOF()為真時;BOF()為真時,命令?RECN()的結果分別是______。
A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0
21. 下列表達式中結果不是日期型的是______。
A、CTOD(“2000/10/01″) B、{^99/10/01}+365 C、VAL(“2000/10/01″) D、DATE()
22. 只有滿足聯接條件的記錄才包含在查詢結果中,這種聯接為______。
A、左聯接 B、右聯接 C、內部聯接 D、完全聯接
23. 索引字段值不唯一,應該選擇的索引類型為______。
A、主索引 B、普通索引 C、候選索引 D、唯一索引
24. 執行SELECT 0選擇工作區的結果是______。
A、選擇了0號工作區 B、選擇了空閑的最小號工作區
C、關閉選擇的工作區 D、選擇已打開的工作區
25. 從數據庫中刪除表的命令是______。
A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE
26. DELETE FROM S WHERE 年齡>60語句的功能是______。
A、從S表中徹底刪除年齡大于60歲的記錄 B、S表中年齡大于60歲的記錄被加上刪除標記
C、刪除S表 D、刪除S表的年齡列
27. SELECT-SQL語句是______。
A、選擇工作區語句 B、數據查詢語句 C、選擇標準語句 D、數據修改語句
28. SQL語言是______語言。A、層次數據庫 B、網絡數據庫 C、關系數據庫 D、非數據庫
29. 在SQL中,刪除視圖用______。
A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令
30. 以下屬于非容器類控件的是______。A、Form B、Label C、page D、Container
31. 將查詢結果放在數組中應使用______短語。
A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY
32. 在命令窗口執行SQL命令時,若命令要占用多行,續行符是______。
A、冒號(:) B、分號(;) C、逗號(,) D、連字符(-)
33. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數據庫,查詢0001號借書證的讀者姓名和所借圖書的書名。
SQL語句正確的是______。
SELECT 姓名,書名 FROM 借閱,圖書,讀者 WHERE;
借閱.借書證號=”0001″ AND;
______
______
A、圖書.總編號=借閱.總編號 AND;
讀者.借書證號=借閱.借書證號
B、圖書.分類號=借閱.分類號 AND;
讀者.借書證號=借閱.借書證號
C、讀者.總編號=借閱.總編號 AND;
讀者.借書證號=借閱.借書證號
D、圖書.總編號=借閱.總編號 AND;
讀者.書名=借閱.書名
34. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數據庫,分別求出各個單位當前借閱圖書的讀者人次。下面的SQL語句正確的是______。
SELECT 單位,______ FROM 借閱,讀者 WHERE;
借閱.借書證號=讀者.借書證號 ______
A、COUNT(借閱.借書證號) GROUP BY 單位 B、SUM(借閱.借書證號) GROUP BY 單位
C、COUNT(借閱.借書證號) ORDER BY 單位 D、COUNT(借閱.借書證號) HAVING 單位
35. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對于圖書管理數據庫,檢索借閱了《現代網絡技術基礎》一書的借書證號。下面SQL語句正確的是______。
SELECT 借書證號 FROM 借閱 WHERE 總編號=;
______
A、(SELECT 借書證號 FROM 圖書 WHERE 書名=”現代網絡技術基礎”)
B、(SELECT 總編號 FROM 圖書 WHERE 書名=”現代網絡技術基礎”)
C、(SELECT 借書證號 FROM 借閱 WHERE 書名=”現代網絡技術基礎”)
D、(SELECT 總編號 FROM 借閱 WHERE 書名=”現代網絡技術基礎”)
二、填空題
36. 算法的復雜度主要包括______復雜度和空間復雜度。
37. 數據的邏輯結構在計算機存儲空間中的存放形式稱為數據的______。
38. 若按功能劃分,軟件測試的方法通常分為白盒測試方法和______測試方法。
39. 如果一個工人可管理多個設施,而一個設施只被一個工人管理,則實體”工人”與實體”設備”之間存在______聯系。
40. 關系數據庫管理系統能實現的專門關系運算包括選擇、連接和______。
41. 命令?LEN(“THIS IS MY BOOK”)的結果是______。
42.SQL SELECT語句為了將查詢結果存放到臨時表中應該使用______短語。
43. 多欄報表的欄目數可以通過______來設置。
44. 在打開項目管理器之后再打開”應用程序生成器”,可以通過按ALT+F2鍵,快捷菜單和”工具”菜單中的______。
45. 數據庫系統的核心是______。
46. 查詢設計器中的”聯接”選項卡,可以控制______選擇。
47. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
用SQL的CREATE命令建立借閱表(字段順序要相同),請對下面的SQL語句填空:
______
48. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對圖書管理數據庫,查詢由”清華大學出版社”或”電子工業出版社”出版,并且單價不超出20元的書名。請對下面的SQL語句填空:
SELECT 書名,出版單位,單價 FROM 圖書;
WHERE_______ AND;
_______
49. 設有圖書管理數據庫:
圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2))
讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))
借閱(借書證號C(4),總編號C(6),借書日期D(8))
對圖書管理數據庫,求共借出多少種圖書。請對下面的SQL語句填空:
SELECT _______ FROM 借閱
第一套題答案
選擇題
1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA
21-25 CCBBA 26-30 BBCCB 31-35 DDAAB
填空題
36.時間 37.模式或邏輯模式 38.黑盒
39. 一對多 或 1對多 或 一對n 或 1:N 或 1:n 或 1:n 或 1:N 或 一對m 或 1:M 或 1:m 或 1:m 或 1:N
40. 投影 41.15 42. Into cursor 或 Into cursor cursorname
43. 頁面設置 或 列數 44. 應用程序生成器 45. 數據庫管理系統 或 DBMS
46. 聯接類型 或 聯接條件 47. CREATE TABLE 借閱 (借書證號 C(4),總編號 C(6),借書日期 D(8)) 或 CREA TABL 借閱 (借書證號 C(4),總編號 C(6),借書日期D(8)) 或 CREATE TABLE 借閱 (借書證號 C(4),總編號 C(6),借書日期 D) 或 CREA TABL 借閱 (借書證號 C(4),總編號 C(6),借書日期 D)
48. 單價<=20 或 (出版單位=”清華大學出版社” OR 出版單位=”電子工業出版社”) 或 (出版單位=”電子工業出版社” OR 出版單位=”清華大學出版社”) 或 (出版單位=’清華大學出版社’ OR 出版單位=’電子工業出版社’) 與 (出版單位=”清華大學出版社” OR 出版單位=”電子工業出版社”) 或 (出版單位=’清華大學出版社‘)
49. COUNT(DISTINCT 總編號) 或 COUN(DISTINCT 總編號) 或 COUNT(DIST 總編號) 或 COUN(DIST 總編號)