数据库笔试题(一)
一、?選擇題??
1.?下面敘述正確的是___c___。?
A、算法的執行效率與數據的存儲結構無關?
B、算法的空間復雜度是指算法程序中指令(或語句)的條數(算法在運行過程中臨時占用存儲空間大小的量度)?
C、算法的有窮性是指算法必須能在執行有限個步驟之后終止?
D、以上三種描述都不對?
2.?以下數據結構中不屬于線性數據結構的是___c___。(線性的數據結構的主要特點是首無前驅,尾無后繼,中間的元素有唯一的前驅和后繼)?
A、隊列B、線性表C、二叉樹D、棧?
3.?在一棵二叉樹上第5層的結點數最多是__b____。(2的(5-1)次方)
A、8?B、16?C、32?D、15?
4.?下面描述中,符合結構化程序設計風格的是___a___。?
A、使用順序、選擇和重復(循環)三種基本控制結構表示程序的控制邏輯?
B、模塊只有一個入口,可以有多個出口(一個出口)?
C、注重提高程序的執行效率?
D、不使用goto語句(可以)?
5.?下面概念中,不屬于面向對象方法的是___d___。?
A、對象?B、繼承?C、類?D、過程調用?
6.?在結構化方法中,用數據流程圖(DFD)作為描述工具的軟件開發階段是___b___。?
A、可行性分析?B、需求分析?C、設計?D、程序編碼?e、測試?f、維護?
7.?在軟件開發中,下面任務不屬于設計階段(概要和詳細設計)的是__d____。?
A、數據結構設計?B、給出系統模塊結構?C、定義模塊算法?D、定義需求并建立系統模型(需求分析)?
8.?數據庫系統的核心是___b___。(DBS包括DB和DBMS)?
A、數據模型?B、數據庫管理系統(DBMS)?C、軟件工具?D、數據庫?
9.?下列敘述中正確的是__c____。?
A、數據庫是一個獨立的系統,不需要操作系統的支持?
B、數據庫設計是指設計數據庫管理系統?
C、數據庫技術的根本目標是要解決數據共享的問題?
D、數據庫系統中,數據的物理結構必須與邏輯結構一致?
10.?下列模式中,能夠給出數據庫物理存儲結構與物理存取方法的是___a___。?
A、內模式?B、外模式?C、概念模式?D、邏輯模式?
11.?Visual?FoxPro數據庫文件是___d___。?
A、存放用戶數據的文件?B、管理數據庫對象的系統文件?
C、存放用戶數據和系統的文件?D、前三種說法都對?
12.?SQL語句中修改表結構的命令是___c___。?
A、MODIFY?TABLE?B、MODIFY?STRUCTURE??
C、ALTER?TABLE?D、ALTER?STRUCTURE?
13.?如果要創建一個數據組分組報表,第一個分組表達式是"部門",第二個分組表達式是"性別",第三個分組表達式是"基本工資",當前索引的索引表達式應當是__b____。?
A、部門+性別+基本工資??????B、部門+性別+STR(基本工資)?
C、STR(基本工資)+性別+部門?D、性別+部門+STR(基本工資)?
14.?把一個項目編譯成一個應用程序時,下面的敘述正確的是___a___。?
A、所有的項目文件將組合為一個單一的應用程序文件?
B、所有項目的包含文件將組合為一個單一的應用程序文件?
C、所有項目排除的文件將組合為一個單一的應用程序文件?
D、由用戶選定的項目文件將組合為一個單一的應用程序文件?
15.?數據庫DB、數據庫系統DBS、數據庫管理系統DBMS三者之間的關系是_a___。?
A、DBS包括DB和DBMS?B、DBMS包括DB和DBS?
C、DB包括DBS和DBMS?D、DBS就是DB,也就是DBMS?
16.?在"選項"對話框的"文件位置"選項卡中可以設置___b___。?
A、表單的默認大小???????B、默認目錄?
C、日期和時間的顯示格式?D、程序代碼的顏色?
17.?要控制兩個表中數據的完整性和一致性可以設置"參照完整性",要求這兩個表_a_。?
A、是同一個數據庫中的兩個表?B、不同數據庫中的兩個表?
C、兩個自由表???????????????D、一個是數據庫表另一個是自由表?
18.?定位第一條記錄上的命令是___a___。?
A、GO?TOP?B、GO?BOTTOM?C、GO?6?D、SKIP?
19.在關系模型中,實現"關系中不允許出現相同的元組"的約束是通過__b____。?
A、候選鍵?B、主鍵?C、外鍵?D、超鍵?
20.?設當前數據庫有10條記錄(記錄未進行任何索引),在下列三種情況下,當前記錄號為1時;EOF()為真時;BOF()為真時,命令?RECN()的結果分別是___a___。?
A、1,11,1?B、1,10,1?C、1,11,0?D、1,10,0?
21.?下列表達式中結果不是日期型的是___c___。?
A、CTOD("2000/10/01")?B、{^99/10/01}+365??
C、VAL("2000/10/01")?D、DATE()?
?
22.?只有滿足聯接條件的記錄才包含在查詢結果中,這種聯接為___c___。?
A、左聯接?B、右聯接?C、內部聯接?D、完全聯接?
23.?索引字段值不唯一,應該選擇的索引類型為___b___。?
A、主索引?B、普通索引?C、候選索引?D、唯一索引?
24.?執行SELECT?0選擇工作區的結果是___b___。?
A、選擇了0號工作區?B、選擇了空閑的最小號工作區?
C、關閉選擇的工作區?D、選擇已打開的工作區?
25.?從數據庫中刪除表的命令是___a___。?
A、DROP?TABLE?B、ALTER?TABLE?C、DELETE?TABLE?D、USE?
26.?DELETE?FROM?S?WHERE?年齡>60語句的功能是__b____。?
A、從S表中徹底刪除年齡大于60歲的記錄??
B、S表中年齡大于60歲的記錄被加上刪除標記?
C、刪除S表?D、刪除S表的年齡列?
27.?SELECT-SQL語句是___b___。?
A、選擇工作區語句?B、數據查詢語句?C、選擇標準語句?D、數據修改語句?
28.?SQL語言是__c____語言。?
A、層次數據庫?B、網絡數據庫?C、關系數據庫?D、非數據庫?
29.?在SQL中,刪除視圖用__c____。?
A、DROP?SCHEMA命令?B、CREATE?TABLE命令??
C、DROP?VIEW命令?D、DROP?INDEX命令?
30.?以下屬于非容器類控件的是___b___。?
A、Form?B、Label?C、page?D、Container?
31.?將查詢結果放在數組中應使用___d___短語。?
A、INTO?CURSOR?B、TO?ARRAY?C、INTO?TABLE?D、INTO?ARRAY?
32.?在命令窗口執行SQL命令時,若命令要占用多行,續行符是__d____。?
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語句正確的是__a____。?
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語句正確的是___a___。?
SELECT?單位,______?FROM?借閱,讀者?WHERE;?
借閱.借書證號=讀者.借書證號?______?
A、COUNT(借閱.借書證號)?GROUP?BY?單位?B、SUM(借閱.借書證號)?GROUP?BY?單位?
C、COUNT(借閱.借書證號)?ORDER?BY?單位?D、COUNT(借閱.借書證號)?HAVING?單位?
?設有圖書管理數據庫:?
圖書(總編號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語句正確的是__b____。?
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")的結果是__15____。?
42.SQL?SELECT語句為了將查詢結果存放到臨時表中應該使用__Into?cursor?____短語。?
43.?多欄報表的欄目數可以通過___頁面設置___來設置。?
44.?在打開項目管理器之后再打開"應用程序生成器",可以通過按ALT+F2鍵,快捷菜單和"工具"菜單中的__應用程序生成器____。?
45.?數據庫系統的核心是___DBMS___。?
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語句填空:?
__CREATE?TABLE?借閱?(借書證號?C(4),總編號?C(6),借書日期?D(8))____?
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__單價<=20?_____?AND;?
___(出版單位="清華大學出版社"?OR?出版單位="電子工業出版社")?____?
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?__COUNT(DISTINCT?總編號)?_____?FROM?借閱?
總結
- 上一篇: Python3——JSON
- 下一篇: 慕课 springmvc 起步 mav