第一套 一.選擇題 1. 下面敘述正確的是______。 A、算法的執(zhí)行效率與數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu)無(wú)關(guān) B、算法的空間復(fù)雜度是指算法程序中指令(或語(yǔ)句)的條數(shù) C、算法的有窮性是指算法必須能在執(zhí)行有限個(gè)步驟之后終止 D、以上三種描述都不對(duì) 2. 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是______。A、隊(duì)列B、線性表C、二叉樹(shù)D、棧 3. 在一棵二叉樹(shù)上第5層的結(jié)點(diǎn)數(shù)最多是______。A、8 B、16 C、32 D、15 4. 下面描述中,符合結(jié)構(gòu)化程序設(shè)計(jì)風(fēng)格的是______。 A、使用順序、選擇和重復(fù)(循環(huán))三種基本控制結(jié)構(gòu)表示程序的控制邏輯 B、模塊只有一個(gè)入口,可以有多個(gè)出口 C、注重提高程序的執(zhí)行效率 D、不使用goto語(yǔ)句 5. 下面概念中,不屬于面向?qū)ο蠓椒ǖ氖莀_____。 A、對(duì)象 B、繼承 C、類(lèi) D、過(guò)程調(diào)用 6. 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開(kāi)發(fā)階段是______。 A、可行性分析 B、需求分析 C、詳細(xì)設(shè)計(jì) D、程序編碼 7. 在軟件開(kāi)發(fā)中,下面任務(wù)不屬于設(shè)計(jì)階段的是______。 A、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) B、給出系統(tǒng)模塊結(jié)構(gòu) C、定義模塊算法 D、定義需求并建立系統(tǒng)模型 8. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是______。 A、數(shù)據(jù)模型 B、數(shù)據(jù)庫(kù)管理系統(tǒng) C、軟件工具 D、數(shù)據(jù)庫(kù) 9. 下列敘述中正確的是______。 A、數(shù)據(jù)庫(kù)是一個(gè)獨(dú)立的系統(tǒng),不需要操作系統(tǒng)的支持 B、數(shù)據(jù)庫(kù)設(shè)計(jì)是指設(shè)計(jì)數(shù)據(jù)庫(kù)管理系統(tǒng) C、數(shù)據(jù)庫(kù)技術(shù)的根本目標(biāo)是要解決數(shù)據(jù)共享的問(wèn)題 D、數(shù)據(jù)庫(kù)系統(tǒng)中,數(shù)據(jù)的物理結(jié)構(gòu)必須與邏輯結(jié)構(gòu)一致 10. 下列模式中,能夠給出數(shù)據(jù)庫(kù)物理存儲(chǔ)結(jié)構(gòu)與物理存取方法的是______。 A、內(nèi)模式 B、外模式 C、概念模式 D、邏輯模式 11. Visual FoxPro數(shù)據(jù)庫(kù)文件是______。 A、存放用戶數(shù)據(jù)的文件 B、管理數(shù)據(jù)庫(kù)對(duì)象的系統(tǒng)文件 C、存放用戶數(shù)據(jù)和系統(tǒng)的文件 D、前三種說(shuō)法都對(duì) 12. SQL語(yǔ)句中修改表結(jié)構(gòu)的命令是______。 A、MODIFY TABLE B、MODIFY STRUCTURE C、ALTER TABLE D、ALTER STRUCTURE 13. 如果要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)組分組報(bào)表,第一個(gè)分組表達(dá)式是"部門(mén)",第二個(gè)分組表達(dá)式是"性別",第三個(gè)分組表達(dá)式是"基本工資",當(dāng)前索引的索引表達(dá)式應(yīng)當(dāng)是______。 A、部門(mén)+性別+基本工資 B、部門(mén)+性別+STR(基本工資) C、STR(基本工資)+性別+部門(mén) D、性別+部門(mén)+STR(基本工資) 14. 把一個(gè)項(xiàng)目編譯成一個(gè)應(yīng)用程序時(shí),下面的敘述正確的是______。 A、所有的項(xiàng)目文件將組合為一個(gè)單一的應(yīng)用程序文件 B、所有項(xiàng)目的包含文件將組合為一個(gè)單一的應(yīng)用程序文件 C、所有項(xiàng)目排除的文件將組合為一個(gè)單一的應(yīng)用程序文件 D、由用戶選定的項(xiàng)目文件將組合為一個(gè)單一的應(yīng)用程序文件 15. 數(shù)據(jù)庫(kù)DB、數(shù)據(jù)庫(kù)系統(tǒng)DBS、數(shù)據(jù)庫(kù)管理系統(tǒng)DBMS三者之間的關(guān)系是______。 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS 16. 在"選項(xiàng)"對(duì)話框的"文件位置"選項(xiàng)卡中可以設(shè)置______。 A、表單的默認(rèn)大小 B、默認(rèn)目錄 C、日期和時(shí)間的顯示格式 D、程序代碼的顏色 17. 要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置"參照完整性",要求這兩個(gè)表______。 A、是同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表 B、不同數(shù)據(jù)庫(kù)中的兩個(gè)表 C、兩個(gè)自由表 D、一個(gè)是數(shù)據(jù)庫(kù)表另一個(gè)是自由表 18. 定位第一條記錄上的命令是______。 A、GO TOP B、GO BOTTOM C、GO 6 D、SKIP 19. 在關(guān)系模型中,實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同的元組"的約束是通過(guò)______。 A、候選鍵 B、主鍵 C、外鍵 D、超鍵 20. 設(shè)當(dāng)前數(shù)據(jù)庫(kù)有10條記錄(記錄未進(jìn)行任何索引),在下列三種情況下,當(dāng)前記錄號(hào)為1時(shí);EOF()為真時(shí);BOF()為真時(shí),命令?RECN()的結(jié)果分別是______。 A、1,11,1 B、1,10,1 C、1,11,0 D、1,10,0 21. 下列表達(dá)式中結(jié)果不是日期型的是______。 A、CTOD("2000/10/01") B、{^99/10/01}+365 C、VAL("2000/10/01") D、DATE() 22. 只有滿足聯(lián)接條件的記錄才包含在查詢(xún)結(jié)果中,這種聯(lián)接為_(kāi)_____。 A、左聯(lián)接 B、右聯(lián)接 C、內(nèi)部聯(lián)接 D、完全聯(lián)接 23. 索引字段值不唯一,應(yīng)該選擇的索引類(lèi)型為_(kāi)_____。 A、主索引 B、普通索引 C、候選索引 D、唯一索引 24. 執(zhí)行SELECT 0選擇工作區(qū)的結(jié)果是______。 A、選擇了0號(hào)工作區(qū) B、選擇了空閑的最小號(hào)工作區(qū) C、關(guān)閉選擇的工作區(qū) D、選擇已打開(kāi)的工作區(qū) 25. 從數(shù)據(jù)庫(kù)中刪除表的命令是______。 A、DROP TABLE B、ALTER TABLE C、DELETE TABLE D、USE 26. DELETE FROM S WHERE 年齡>60語(yǔ)句的功能是______。 A、從S表中徹底刪除年齡大于60歲的記錄 B、S表中年齡大于60歲的記錄被加上刪除標(biāo)記 C、刪除S表 D、刪除S表的年齡列 27. SELECT-SQL語(yǔ)句是______。 A、選擇工作區(qū)語(yǔ)句 B、數(shù)據(jù)查詢(xún)語(yǔ)句 C、選擇標(biāo)準(zhǔn)語(yǔ)句 D、數(shù)據(jù)修改語(yǔ)句 28. SQL語(yǔ)言是______語(yǔ)言。A、層次數(shù)據(jù)庫(kù) B、網(wǎng)絡(luò)數(shù)據(jù)庫(kù) C、關(guān)系數(shù)據(jù)庫(kù) D、非數(shù)據(jù)庫(kù) 29. 在SQL中,刪除視圖用______。 A、DROP SCHEMA命令 B、CREATE TABLE命令 C、DROP VIEW命令 D、DROP INDEX命令 30. 以下屬于非容器類(lèi)控件的是______。A、Form B、Label C、page D、Container 31. 將查詢(xún)結(jié)果放在數(shù)組中應(yīng)使用______短語(yǔ)。 A、INTO CURSOR B、TO ARRAY C、INTO TABLE D、INTO ARRAY 32. 在命令窗口執(zhí)行SQL命令時(shí),若命令要占用多行,續(xù)行符是______。 A、冒號(hào)(:) B、分號(hào)(;) C、逗號(hào)(,) D、連字符(-) 33. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),查詢(xún)0001號(hào)借書(shū)證的讀者姓名和所借圖書(shū)的書(shū)名。 SQL語(yǔ)句正確的是______。 SELECT 姓名,書(shū)名 FROM 借閱,圖書(shū),讀者 WHERE; 借閱.借書(shū)證號(hào)="0001" AND; ______ ______ A、圖書(shū).總編號(hào)=借閱.總編號(hào) AND; 讀者.借書(shū)證號(hào)=借閱.借書(shū)證號(hào) B、圖書(shū).分類(lèi)號(hào)=借閱.分類(lèi)號(hào) AND; 讀者.借書(shū)證號(hào)=借閱.借書(shū)證號(hào) C、讀者.總編號(hào)=借閱.總編號(hào) AND; 讀者.借書(shū)證號(hào)=借閱.借書(shū)證號(hào) D、圖書(shū).總編號(hào)=借閱.總編號(hào) AND; 34. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),分別求出各個(gè)單位當(dāng)前借閱圖書(shū)的讀者人次。下面的SQL語(yǔ)句正確的是______。 SELECT 單位,______ FROM 借閱,讀者 WHERE; 借閱.借書(shū)證號(hào)=讀者.借書(shū)證號(hào) ______ A、COUNT(借閱.借書(shū)證號(hào)) GROUP BY 單位 B、SUM(借閱.借書(shū)證號(hào)) GROUP BY 單位 C、COUNT(借閱.借書(shū)證號(hào)) ORDER BY 單位 D、COUNT(借閱.借書(shū)證號(hào)) HAVING 單位 35. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),檢索借閱了《現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)》一書(shū)的借書(shū)證號(hào)。下面SQL語(yǔ)句正確的是______。 SELECT 借書(shū)證號(hào) FROM 借閱 WHERE 總編號(hào)=; ______ A、(SELECT 借書(shū)證號(hào) FROM 圖書(shū) WHERE 書(shū)名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)") B、(SELECT 總編號(hào) FROM 圖書(shū) WHERE 書(shū)名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)") C、(SELECT 借書(shū)證號(hào) FROM 借閱 WHERE 書(shū)名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)") D、(SELECT 總編號(hào) FROM 借閱 WHERE 書(shū)名="現(xiàn)代網(wǎng)絡(luò)技術(shù)基礎(chǔ)") 二、填空題 36. 算法的復(fù)雜度主要包括______復(fù)雜度和空間復(fù)雜度。 37. 數(shù)據(jù)的邏輯結(jié)構(gòu)在計(jì)算機(jī)存儲(chǔ)空間中的存放形式稱(chēng)為數(shù)據(jù)的______。 38. 若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方法和______測(cè)試方法。 39. 如果一個(gè)工人可管理多個(gè)設(shè)施,而一個(gè)設(shè)施只被一個(gè)工人管理,則實(shí)體"工人"與實(shí)體"設(shè)備"之間存在______聯(lián)系。 40. 關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能實(shí)現(xiàn)的專(zhuān)門(mén)關(guān)系運(yùn)算包括選擇、連接和______。 41. 命令?LEN("THIS IS MY BOOK")的結(jié)果是______。 42.SQL SELECT語(yǔ)句為了將查詢(xún)結(jié)果存放到臨時(shí)表中應(yīng)該使用______短語(yǔ)。 43. 多欄報(bào)表的欄目數(shù)可以通過(guò)______來(lái)設(shè)置。 44. 在打開(kāi)項(xiàng)目管理器之后再打開(kāi)"應(yīng)用程序生成器",可以通過(guò)按ALT+F2鍵,快捷菜單和"工具"菜單中的______。 45. 數(shù)據(jù)庫(kù)系統(tǒng)的核心是______。 46. 查詢(xún)?cè)O(shè)計(jì)器中的"聯(lián)接"選項(xiàng)卡,可以控制______選擇。 47. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 用SQL的CREATE命令建立借閱表(字段順序要相同),請(qǐng)對(duì)下面的SQL語(yǔ)句填空: ______ 48. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)圖書(shū)管理數(shù)據(jù)庫(kù),查詢(xún)由"清華大學(xué)出版社"或"電子工業(yè)出版社"出版,并且單價(jià)不超出20元的書(shū)名。請(qǐng)對(duì)下面的SQL語(yǔ)句填空: SELECT 書(shū)名,出版單位,單價(jià) FROM 圖書(shū); WHERE_______ AND; _______ 49. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)圖書(shū)管理數(shù)據(jù)庫(kù),求共借出多少種圖書(shū)。請(qǐng)對(duì)下面的SQL語(yǔ)句填空: SELECT _______ FROM 借閱 第一套題答案 選擇題 1-5 CCBAD 6-10 BDBCA 11-15 DCBAA 16-20 BAABA 21-25 CCBBA 26-30 BBCCB 31-35 DDAAB 填空題 36.時(shí)間 37.模式或邏輯模式 38.黑盒 39. 一對(duì)多 或 1對(duì)多 或 一對(duì)n 或 1:N 或 1:n 或 1:n 或 1:N 或 一對(duì)m 或 1:M 或 1:m 或 1:m 或 1:N 40. 投影 41.15 42. Into cursor 或 Into cursor cursorname 43. 頁(yè)面設(shè)置 或 列數(shù) 44. 應(yīng)用程序生成器 45. 數(shù)據(jù)庫(kù)管理系統(tǒng) 或 DBMS 46. 聯(lián)接類(lèi)型 或 聯(lián)接條件 47. CREATE TABLE 借閱 (借書(shū)證號(hào) C(4),總編號(hào) C(6),借書(shū)日期 D(8)) 或 CREA TABL 借閱 (借書(shū)證號(hào) C(4),總編號(hào) C(6),借書(shū)日期D(8)) 或 CREATE TABLE 借閱 (借書(shū)證號(hào) C(4),總編號(hào) C(6),借書(shū)日期 D) 或 CREA TABL 借閱 (借書(shū)證號(hào) C(4),總編號(hào) C(6),借書(shū)日期 D) 48. 單價(jià)<=20 或 (出版單位="清華大學(xué)出版社" OR 出版單位="電子工業(yè)出版社") 或 (出版單位="電子工業(yè)出版社" OR 出版單位="清華大學(xué)出版社") 或 (出版單位='清華大學(xué)出版社' OR 出版單位='電子工業(yè)出版社') 與 (出版單位="清華大學(xué)出版社" OR 出版單位="電子工業(yè)出版社") 或 (出版單位='清華大學(xué)出版社‘) 49. COUNT(DISTINCT 總編號(hào)) 或 COUN(DISTINCT 總編號(hào)) 或 COUNT(DIST 總編號(hào)) 或 COUN(DIST 總編號(hào)) 第二套題 一、 選擇題 1. 以下數(shù)據(jù)結(jié)構(gòu)中不屬于線性數(shù)據(jù)結(jié)構(gòu)的是______。 A、隊(duì)列 B、線性表 C、二叉樹(shù) D、棧 2. 在結(jié)構(gòu)化方法中,用數(shù)據(jù)流程圖(DFD)作為描述工具的軟件開(kāi)發(fā)階段是______。 A、可行性分析 B、需求分析 C、詳細(xì)設(shè)計(jì) D、程序編碼 3. 結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)的是______。 A、程序的規(guī)模 B、程序的易讀性 C、程序的執(zhí)行效率 D、程序的可移植性 4. 在軟件生命周期中,能準(zhǔn)確地確定軟件系統(tǒng)必須做什么和必須具備哪些功能的階段是______。 A、概要設(shè)計(jì) B、詳細(xì)設(shè)計(jì) C、可行性分析 D、需求分析 5. 下列關(guān)于棧的敘述中正確的是______。A、在棧中只能插入數(shù)據(jù) B、在棧中只能刪除數(shù)據(jù) C、棧是先進(jìn)先出的線性表 D、棧是先進(jìn)后出的線性表 6. 下面不屬于軟件設(shè)計(jì)原則的是______。A、抽象 B、模塊化 C、自底向上 D、信息隱蔽 7. 對(duì)長(zhǎng)度為N的線性表進(jìn)行順序查找,在最壞情況下所需要的比較次數(shù)為_(kāi)_____。 A、N+1 B、N C、(N+1)/2 D、N/2 8. 視圖設(shè)計(jì)一般有3種設(shè)計(jì)次序,下列不屬于視圖設(shè)計(jì)的是______。 A、自頂向下 B、由外向內(nèi) C、由內(nèi)向外 D、自底向上 9. 下列有關(guān)數(shù)據(jù)庫(kù)的描述,正確的是______。A、數(shù)據(jù)庫(kù)是一個(gè)DBF文件 B、數(shù)據(jù)庫(kù)是一個(gè)關(guān)系 C、數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合 D、數(shù)據(jù)庫(kù)是一組文件 10. 下列說(shuō)法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是______。 A、數(shù)據(jù)結(jié)構(gòu) B、數(shù)據(jù)操作 C、數(shù)據(jù)查詢(xún) D、數(shù)據(jù)約束 11. 在下面的Visual FoxPro表達(dá)式中,運(yùn)算結(jié)果是邏輯真的是______。 A、EMPTY(.NULL.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2)) 12. 表達(dá)式VAL(SUBS("奔騰586",5,1))*Len("visual foxpro")的結(jié)果是______。 A、13.00 B、14.00 C、45.00 D、65.00 13. 以下關(guān)于自由表的敘述,正確的是______。 A、全部是用以前版本的FOXPRO(FOXBASE)建立的表 B、可以用Visual FoxPro建立,但是不能把它添加到數(shù)據(jù)庫(kù)中 C、自由表可以添加到數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)表也可以從數(shù)據(jù)庫(kù)中移出成為自由表 D、自由表可以添加到數(shù)據(jù)庫(kù)中,但數(shù)據(jù)庫(kù)表不可從數(shù)據(jù)庫(kù)中移出成為自由表 14. 下面關(guān)于數(shù)據(jù)環(huán)境和數(shù)據(jù)環(huán)境中兩個(gè)表之間的關(guān)系的陳述中,______是正確的。 A、數(shù)據(jù)環(huán)境是對(duì)象,關(guān)系不是對(duì)象 B、數(shù)據(jù)環(huán)境不是對(duì)象,關(guān)系是對(duì)象 C、數(shù)據(jù)環(huán)境是對(duì)象,關(guān)系是數(shù)據(jù)環(huán)境中的對(duì)象 D、數(shù)據(jù)環(huán)境和關(guān)系均不是對(duì)象 15. 在"報(bào)表設(shè)計(jì)器"中,可以使用的控件是______。 A、標(biāo)簽、域控件和線條 B、標(biāo)簽、域控件和列表框 C、標(biāo)簽、文本框和列表框 D、布局和數(shù)據(jù)源 16.用二維表數(shù)據(jù)來(lái)表示實(shí)體及實(shí)體之間聯(lián)系的數(shù)據(jù)模型稱(chēng)為_(kāi)_____。 A、實(shí)體--聯(lián)系模型 B、層次模型 C、網(wǎng)狀模型 D、關(guān)系模型 17. 用來(lái)指明復(fù)選框的當(dāng)前選中狀態(tài)的屬性是______。A、Selected B、Caption C、Value D、ControlSource 18. 使用菜單操作方法打開(kāi)一個(gè)在當(dāng)前目錄下已經(jīng)存在的查詢(xún)文件zgjk.qpr后,在命令窗口生成的命令是____。 A、OPEN QUERY zgjk.qpr B、MODIFY QUERY zgjk.qpr C、DO QUERY zgjk.qpr D、CREATE QUERY zgjk.qpr 19. 可以伴隨著表的打開(kāi)而自動(dòng)打開(kāi)的索引是______。 A、單一索引文件(IDX) B、復(fù)合索引文件(CDX)C、結(jié)構(gòu)化復(fù)合索引文件 D、非結(jié)構(gòu)化復(fù)合索引文件 20. 在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,建立兩個(gè)表之間的一對(duì)多聯(lián)系是通過(guò)以下索引實(shí)現(xiàn)的______。 A、"一方"表的主索引或候選索引,"多方"表的普通索引 B、"一方"表的主索引,"多方"表的普通索引或候選索引 C、"一方"表的普通索引,"多方"表的主索引或候選索引 D、"一方"表的普通索引,"多方"表的候選索引或普通索引 21. 下列函數(shù)中函數(shù)值為字符型的是______。 A、DATE() B、TIME() C、YEAR() D、DATETIME() 22. 下面對(duì)控件的描述正確的是______。 A、用戶可以在組合框中進(jìn)行多重選擇 B、用戶可以在列表框中進(jìn)行多重選擇 C、用戶可以在一個(gè)選項(xiàng)組中選中多個(gè)選項(xiàng)按鈕 D、用戶對(duì)一個(gè)表單內(nèi)的一組復(fù)選框只能選中其中一個(gè) 23. 確定列表框內(nèi)的某個(gè)條目是否被選定應(yīng)使用的屬性是______。 A、Value B、ColumnCount C、ListCount D、Selected 24. 設(shè)有關(guān)系R1和R2,經(jīng)過(guò)關(guān)系運(yùn)算得到結(jié)果S,則S是______。 A、一個(gè)關(guān)系 B、一個(gè)表單 C、一個(gè)數(shù)據(jù)庫(kù) D、一個(gè)數(shù)組 25. DBAS指的是______。A、數(shù)據(jù)庫(kù)管理系統(tǒng)B、數(shù)據(jù)庫(kù)系統(tǒng)C、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng) D、數(shù)據(jù)庫(kù)服務(wù)系統(tǒng) 26. 設(shè)X="ABC",Y="ABCD",則下列表達(dá)式中值為.T.的是______。A、X=Y B、X==Y C、X$Y D、AT(X,Y)=0 27. 在表結(jié)構(gòu)中,邏輯型、日期型、備注型字段的寬度分別固定為_(kāi)_____。 A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4 28. 在標(biāo)準(zhǔn)SQL中,建立視圖的命令是______。 A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令 29. 有關(guān)SCAN循環(huán)結(jié)構(gòu),敘述正確的是______。 A、SCAN循環(huán)結(jié)構(gòu)中的LOOP語(yǔ)句,可將程序流程直接指向循環(huán)開(kāi)始語(yǔ)句SCAN,首先判斷EOF()函數(shù)的真假 B、在使用SCAN循環(huán)結(jié)構(gòu)時(shí),必須打開(kāi)某一個(gè)數(shù)據(jù)庫(kù) C、SCAN循環(huán)結(jié)構(gòu)的循環(huán)體中必須寫(xiě)有SKIP語(yǔ)句 D、SCAN循環(huán)結(jié)構(gòu),如果省略了子句\FOR和WHILE條件子句,則直接退出循環(huán) 30. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),要查詢(xún)所藏圖書(shū)中,各個(gè)出版社的圖書(shū)最高單價(jià)、平均單價(jià)和冊(cè)數(shù),下面SQL語(yǔ)句正確的是______。 SELECT 出版單位,______,______,______; FROM 圖書(shū)管理!圖書(shū) ______ 出版單位 A、MIN(單價(jià)) AVGAGE(單價(jià)) COUNT(*) GROUP BY B、MAX(單價(jià)) AVG(單價(jià)) COUNT(*) ORDER BY C、MAX(單價(jià)) AVG(單價(jià)) SUM(*) ORDER BY D、MAX(單價(jià)) AVG(單價(jià)) COUNT(*) GROUP BY 31. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 對(duì)于圖書(shū)管理數(shù)據(jù)庫(kù),求CIE單位借閱圖書(shū)的讀者的人數(shù)。 下面SQL語(yǔ)句正確的是______。 SELECT ______ FROM 借閱 WHERE; 借書(shū)證號(hào) _______ A、COUNT (DISTINCT 借書(shū)證號(hào)) IN (SELECT 借書(shū)證號(hào) FROM 讀者 WHERE 單位="CIE") B、COUNT (DISTINCT 借書(shū)證號(hào)) IN (SELECT 借書(shū)證號(hào) FROM 借閱 WHERE 單位="CIE") C、SUM (DISTINCT 借書(shū)證號(hào)) IN (SELECT 借書(shū)證號(hào) FROM 讀者 WHERE 單位="CIE") D、SUM (DISTINCT 借書(shū)證號(hào)) IN (SELECT 借書(shū)證號(hào) FOR 借閱 WHERE 單位="CIE") 32. 查詢(xún)訂購(gòu)單號(hào)(字符型,長(zhǎng)度為4)尾字符是"1"的錯(cuò)誤命令是______。 A、SELECT * FROM 訂單 WHERE SUBSTR(訂購(gòu)單號(hào),4)="1" B、SELECT * FROM 訂單 WHERE SUBSTR(訂購(gòu)單號(hào),4,1)="1" C、SELECT * FROM 訂單 WHERE "1"$訂購(gòu)單號(hào) D、SELECT * FROM 訂單 WHERE RIGHT(訂購(gòu)單號(hào),1)="1" 33. 在關(guān)系模型中,為了實(shí)現(xiàn)"關(guān)系中不允許出現(xiàn)相同元組"的約束應(yīng)使用______。 A、臨時(shí)關(guān)鍵字 B、主關(guān)鍵字 C、外部關(guān)鍵字 D、索引關(guān)鍵字 34. 根據(jù)"職工"項(xiàng)目文件生成emp_sys.exe應(yīng)用程序的命令是______。 A、BUILD EXE emp_sys FROM 職工 B、BUILD APP emp_sys.exe FROM 職工 C、LIKE EXE emp_sys FROM 職工 D、LIKE APP emp_sys.exe FROM 職工 35. 當(dāng)前盤(pán)當(dāng)前目錄下有數(shù)據(jù)庫(kù):學(xué)院.dbc,其中有"教師"表和"學(xué)院"表。 "教師"表: "學(xué)院"表: 有SQL語(yǔ)句: SELECT DISTINCT 系號(hào) FROM 教師 WHERE 工資>=; ALL (SELECT 工資 FROM 教師 WHERE 系號(hào)="02") 與如上語(yǔ)句等價(jià)的SQL語(yǔ)句是______。 A、SELECT DISTINCT 系號(hào) FROM 教師 WHERE工資>=; (SELECT MAX(工資) FROM 教師 WHERE 系號(hào)="02") B、SELECT DISTINCT 系號(hào) FROM 教師 WHERE 工資>=; (SELECT MIN(工資) FROM 教師 WHERE 系號(hào)="02") C、SELECT DISTINCT 系號(hào) FROM 教師 WHERE 工資>=; ANY(SELECT 工資 FROM 教師 WHERE 系號(hào)="02") D、SELECT DISTINCT 系號(hào) FROM 教師 WHERE 工資>=; SOME (SELECT 工資 FROM 教師 WHERE 系號(hào)="02") 二、 填空題 36. 若按功能劃分,軟件測(cè)試的方法通常分為白盒測(cè)試方法和______測(cè)試方法。 37. 數(shù)據(jù)庫(kù)系統(tǒng)的三級(jí)模式分別為_(kāi)_____模式、內(nèi)部級(jí)模式與外部級(jí)模式。 38. 在最壞情況下,冒泡排序的時(shí)間復(fù)雜度為_(kāi)_____。 39. 在面向?qū)ο蠓椒ㄖ?,信息隱蔽是通過(guò)對(duì)象的______性來(lái)實(shí)現(xiàn)的。 40. 關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的數(shù)據(jù)操縱,一般有______、增加、刪除和修改四種操作。 41.要把幫助文件設(shè)置為復(fù)制到硬盤(pán)上的Foxhelp.chm文件,需要在"選項(xiàng)"對(duì)話框的______選項(xiàng)卡上設(shè)置。 42. TIME( )的返回值的數(shù)據(jù)類(lèi)型是______類(lèi)型。 43. 在定義字段有效性規(guī)則中,在規(guī)則框中輸入的表達(dá)式中類(lèi)型是________。 44. 設(shè)計(jì)報(bào)表通常包括兩部分內(nèi)容:______和布局。 45. ______是指只有滿足聯(lián)接條件的記錄才包含在查詢(xún)結(jié)果中。 46. 設(shè)有圖書(shū)管理數(shù)據(jù)庫(kù): 圖書(shū)(總編號(hào)C(6),分類(lèi)號(hào)C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2)) 讀者(借書(shū)證號(hào)C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20)) 借閱(借書(shū)證號(hào)C(4),總編號(hào)C(6),借書(shū)日期D(8)) 檢索書(shū)價(jià)在15元至25元(含15元和25元)之間的圖書(shū)的書(shū)名、作者、書(shū)價(jià)和分類(lèi)號(hào),結(jié)果按分類(lèi)號(hào)升序排序。 SELECT 書(shū)名,作者,單價(jià),分類(lèi)號(hào) FROM 圖書(shū); WHERE______; ORDER BY______; 47. 設(shè)有如下關(guān)系表R、S和T: R(BH,XM,XB,DWH) S(SWH,DWM) T(BH,XM,XB,DWH) 實(shí)現(xiàn)R∪T的SQL語(yǔ)句是_______。 48. 設(shè)有如下關(guān)系表R: R(NO,NAME,SEX,AGE,CLASS) 主關(guān)鍵字是NO 其中NO為學(xué)號(hào),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。寫(xiě)出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。 插入"95031"班學(xué)號(hào)為30,姓名為"鄭和"的學(xué)生記錄;_______。 49. 設(shè)有如下關(guān)系表R: R(NO,NAME,SEX,AGE,CLASS) 主關(guān)鍵字是NO 其中NO為學(xué)號(hào)(數(shù)值型),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號(hào)。寫(xiě)出實(shí)現(xiàn)下列功能的SQL語(yǔ)句。 刪除學(xué)號(hào)為20的學(xué)生記錄;______。 第二套題答案 1-5 CBBDD 6-10 CBBCC 11-15 DDCCA 16-20 DCBCA 21-25 BBDAC 26-30 CDCBD 31-35 ACBBA 36.黑盒 37.概念或概念級(jí) 38.n(n-1)/2 39.封裝 40.查詢(xún) 41.文件位置 42.字符 或 C 43.邏輯表達(dá)式 44.數(shù)據(jù)源 45.內(nèi)部聯(lián)接 46. 單價(jià) BETWEEN 15 AND 25 或 單價(jià) BETW 15 AND 25 或 單價(jià) BETWE 15 AND 25 或 單價(jià)>=15 and 單價(jià)<=25 或 單價(jià)>=15 and 單價(jià)=<25 或 單價(jià)=>15 and 單價(jià)<=25 或 單價(jià)=>15 and 單價(jià)=<25 與 分類(lèi)號(hào) ASC 或 分類(lèi)號(hào) 47. SELECT * FROM R UNION SELECT * FROM T 或 SELE * FROM R UNIO SELE * FROM T 或 SELECT * FROM R UNIO SELECT * FROM T 或 SELE * FROM R UNION SELE * FROM T 48. INSERT INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031") 或 INSE INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031") 49. DELETE FROM R WHERE NO=20 或 DELE FROM R WHERE NO=20 或 DELE FROM R WHER NO=20 或 DELETE FROM R WHER NO=20 Oracle 面試題集錦-技術(shù)篇 1. 解釋冷備份和熱備份的不同點(diǎn)以及各自的優(yōu)點(diǎn) 解答:熱備份針對(duì)歸檔模式的數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)仍舊處于工作狀態(tài)時(shí)進(jìn)行備份。而冷備份指在數(shù)據(jù)庫(kù)關(guān)閉后,進(jìn)行備份,適用于所有模式的數(shù)據(jù)庫(kù)。熱備 份的優(yōu)點(diǎn)在于當(dāng)備份時(shí),數(shù)據(jù)庫(kù)仍舊可以被使用并且可以將數(shù)據(jù)庫(kù)恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。冷備份的優(yōu)點(diǎn)在于它的備份和恢復(fù)操作相當(dāng)簡(jiǎn)單,并且由于冷備份的數(shù)據(jù) 庫(kù)可以工作在非歸檔模式下,數(shù)據(jù)庫(kù)性能會(huì)比歸檔模式稍好。(因?yàn)椴槐貙rchive log寫(xiě)入硬盤(pán)) 2. 你必須利用備份恢復(fù)數(shù)據(jù)庫(kù),但是你沒(méi)有控制文件,該如何解決問(wèn)題呢? 解答:重建控制文件,用帶backup control file 子句的recover 命令恢復(fù) 數(shù)據(jù)庫(kù)。 3. 如何轉(zhuǎn)換init.ora到spfile? 解答:使用create spfile from pfile 命令. 4. 解釋da 解答:da 擁有的所有extents被稱(chēng)為該對(duì)象的segment. 5. 給出兩個(gè)檢查表結(jié)構(gòu)的方法 解答:1。DESCRIBE命令 2. DBMS_METADATA.GET_DDL 包 6. 怎樣查看數(shù)據(jù)庫(kù)引擎的報(bào)錯(cuò) 解答:alert log. 7. 比較truncate和delete 命令 解答:兩者都可以用來(lái)刪除表中所有的記錄。區(qū)別在于:truncate是DDL操作,它移動(dòng)HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花費(fèi)較長(zhǎng)時(shí)間. 8. 使用索引的理由 解答:快速訪問(wèn)表中的da 9. 給出在STAR SCHEMA中的兩種表及它們分別含有的數(shù)據(jù) 解答:Fact tables 和dimension tables. fact table 包含大量的主要的信息而 dimension tables 存放對(duì)fact table 某些屬性描述的信息 10. FACT Table上需要建立何種索引? 解答:位圖索引 (bitmap index) 11. 給出兩種相關(guān)約束? 解答:主鍵和外鍵 12. 如何在不影響子表的前提下,重建一個(gè)母表 解答:子表的外鍵強(qiáng)制實(shí)效,重建母表,激活外鍵 13. 解釋歸檔和非歸檔模式之間的不同和它們各自的優(yōu)缺點(diǎn) 解答:歸檔模式是指你可以備份所有的數(shù)據(jù)庫(kù) transactions并恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。非歸檔模式則相反,不能恢復(fù)到任意一個(gè)時(shí)間點(diǎn)。但是非歸檔模式可以帶來(lái)數(shù)據(jù)庫(kù)性能上的少許提高. 14. 如何建立一個(gè)備份控制文件? 解答:Alter database backup control file to trace. 15. 給出數(shù)據(jù)庫(kù)正常啟動(dòng)所經(jīng)歷的幾種狀態(tài) ? 解答: STARTUP NOMOUNT – 數(shù)據(jù)庫(kù)實(shí)例啟動(dòng) STARTUP MOUNT - 數(shù)據(jù)庫(kù)裝載 STARTUP OPEN – 數(shù)據(jù)庫(kù)打開(kāi) 16. 哪個(gè)column可以用來(lái)區(qū)別V$視圖和GV$視圖? 解答: INST_ID 指明集群環(huán)境中具體的 某個(gè)instance 。 17. 如何生成explain plan? 解答:運(yùn)行utlxplan.sql. 建立plan 表 針對(duì)特定SQL語(yǔ)句,使用 explain plan set statement_id = 'tst1' into plan_table 運(yùn)行utlxplp.sql 或 utlxpls.sql察看explain plan 18. 如何增加buffer cache的命中率? 解答:在數(shù)據(jù)庫(kù)較繁忙時(shí),適用buffer cache advisory 工具,查詢(xún)v$db_cache_advice . 如果有必要更改,可以使用 alter system set db_cache_size 命令 19. ORA-01555的應(yīng)對(duì)方法? 解答:具體的出錯(cuò)信息是snapshot too old within rollback seg , 通??梢酝ㄟ^(guò) 增大rollback seg來(lái)解決問(wèn)題。當(dāng)然也需要察看一下具體造成錯(cuò)誤的SQL文本 20. 解釋$ORACLE_HOME和$ORACLE_BASE的區(qū)別? 解答:ORACLE_BASE是oracle的根目錄,ORACLE_HOME是oracle產(chǎn)品的目錄。 21. 如何判斷數(shù)據(jù)庫(kù)的時(shí)區(qū)? 解答:SELECT DBTIMEZONE FROM DUAL; 22. 解釋GLOBAL_NAMES設(shè)為T(mén)RUE的用途 解答:GLOBAL_NAMES指明聯(lián)接數(shù)據(jù)庫(kù)的方式。如果這個(gè)參數(shù)設(shè)置為T(mén)RUE,在建立數(shù)據(jù)庫(kù)鏈接時(shí)就必須用相同的名字連結(jié)遠(yuǎn)程數(shù)據(jù)庫(kù) 23。如何加密PL/SQL程序? 解答:WRAP 24. 解釋FUNCTION,PROCEDURE和PACKAGE區(qū)別 解答:function 和procedure是PL/SQL代碼的集合,通常為了完成一個(gè)任務(wù)。procedure 不需要返回任何值而function將返回一個(gè)值在另一 方面,Package是為了完成一個(gè)商業(yè)功能的一組function和proceudre的集合 25. 解釋TABLE Function的用途 解答:TABLE Function是通過(guò)PL/SQL邏輯返回一組紀(jì)錄,用于普通的表/視圖。他們也用于pipeline和ETL過(guò)程。 26. 舉出3種可以收集three advisory statistics 解答:Buffer Cache Advice, Segment Level Statistics, Timed Statistics 27. Audit trace 存放在哪個(gè)oracle目錄結(jié)構(gòu)中? 解答:unix $ORACLE_HOME/rdbms/audit Windows the event viewer 28. 解釋materialized views的作用 解答:Materialized views 用于減少那些匯總,集合和分組的信息的集合數(shù)量。它們通常適合于數(shù)據(jù)倉(cāng)庫(kù)和DSS系統(tǒng)。 29. 當(dāng)用戶進(jìn)程出錯(cuò),哪個(gè)后臺(tái)進(jìn)程負(fù)責(zé)清理它 解答: PMON 30. 哪個(gè)后臺(tái)進(jìn)程刷新materialized views? 解答:The Job Queue Processes. 31. 如何判斷哪個(gè)session正在連結(jié)以及它們等待的資源? 解答:V$SESSION / V$SESSION_WAIT 32. 描述什么是 redo logs 解答:Redo Logs 是用于存放數(shù)據(jù)庫(kù)數(shù)據(jù)改動(dòng)狀況的物理和邏輯結(jié)構(gòu)??梢杂脕?lái)修復(fù)數(shù)據(jù)庫(kù). 33. 如何進(jìn)行強(qiáng)制LOG SWITCH? 解答:ALTER SYSTEM SWITCH LOGFILE; 34. 舉出兩個(gè)判斷DDL改動(dòng)的方法? 解答:你可以使用 Logminer 或 Streams 35. Coalescing做了什么? 解答:Coalescing針對(duì)于字典管理的tablespace進(jìn)行碎片整理,將臨近的小extents合并成單個(gè)的大extent. 36. TEMPORARY tablespace和PERMANENT tablespace 的區(qū)別是? 解答:A temporary tablespace 用于臨時(shí)對(duì)象例如排序結(jié)構(gòu)而 permanent tablespaces用來(lái)存儲(chǔ)那些'真實(shí)'的對(duì)象(例如表,回滾段等) 37. 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)自動(dòng)建立的tablespace名稱(chēng)? 解答:SYSTEM tablespace. 38. 創(chuàng)建用戶時(shí),需要賦予新用戶什么權(quán)限才能使它聯(lián)上數(shù)據(jù)庫(kù)。 解答:CONNECT 39. 如何在tablespace里增加數(shù)據(jù)文件? 解答:ALTER TABLESPACE ADD DATAFILE SIZE 40. 如何變動(dòng)數(shù)據(jù)文件的大小? 解答:ALTER DATABASE DATAFILE RESIZE ; 41. 哪個(gè)VIEW用來(lái)檢查數(shù)據(jù)文件的大小? 解答: DBA_DA 42. 哪個(gè)VIEW用來(lái)判斷tablespace的剩余空間 解答:DBA_FREE_SPACE 43. 如何判斷誰(shuí)往表里增加了一條紀(jì)錄? 解答:auditing 44. 如何重構(gòu)索引? 解答: ALTER INDEX REBUILD; 45. 解釋什么是Partitioning(分區(qū))以及它的優(yōu)點(diǎn)。 解答:Partition將大表和索引分割成更小,易于管理的分區(qū)。 46. 你剛剛編譯了一個(gè)PL/SQL Package但是有錯(cuò)誤報(bào)道,如何顯示出錯(cuò)信息? 解答:SHOW ERRORS 47. 如何搜集表的各種狀態(tài)數(shù)據(jù)? 解答: ANALYZE The ANALYZE command. 48. 如何啟動(dòng)SESSION級(jí)別的TRACE 解答: DBMS_SESSION.SET_SQL_TRACE ALTER SESSION SET SQL_TRACE = TRUE; 49. IMP 解答:這兩個(gè)ORACLE工具都是用來(lái)將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)的。 區(qū)別是:IMP 的數(shù)據(jù)。而SQL*LOADER可以導(dǎo)入不同的ASCII格式的數(shù)據(jù)源 50。用于網(wǎng)絡(luò)連接的2個(gè)文件? 解答: TNSNAMES.ORA and SQLNET.ORA |
|
來(lái)自: zhulin3141 > 《我的圖書(shū)館》