1. 一個棧的初始狀態爲空。現將元素1,2,3,4,5,A,B,C,D,E依次入棧,然後再一次出棧,則元素出棧的順序是(B)。
A. 12345ABCDE B. EDCBA54321 C. ABCDE12345 D.54321EDCBA
解析:根據棧是先進後出的原則組織數據,所以選B。
2. 下列敘述中正確的是(D)。
A. 回圈佇列有隊頭和隊尾兩個指針,因此,回圈佇列是非線性結構
B. 在回圈佇列中,只需要隊頭指針就能反映佇列中元素的動態變化情況
C. 在回圈佇列中,只需要隊尾指針就能反映佇列中元素的動態變化情況
D. 回圈佇列中元素的個數是由隊頭指針和隊尾指針共同決定
解析:回圈佇列是線性結構。A錯誤
在回圈佇列中,需要隊頭指針和隊尾指針來共同反映佇列中元素的動態變化情況。B,C錯誤
3. 在長度爲n的有序線性表中進行二分查詢,最壞情況下需要比較的次數是(C)。
解析:當有序線性表爲順序儲存時才能 纔能用二分法查詢。對於長度爲n的有序線性表,最壞情況下,二分法查詢需要比較的次數爲C,而順序 查詢需要比較n次。
4. 下列敘述中正確的是(A)。
A.順序儲存結構的儲存一定是連續的,鏈式儲存結構的儲存空間不一定是連續的
B.順序儲存結構只針對線性結構,鏈式儲存結構只針對非線性結構
C.順序儲存結構能儲存有序表,鏈式儲存結構不能儲存有序表
D.鏈式儲存結構比順序儲存結構節省儲存空間
解析:鏈式儲存結構既可以針對線性結構,也可以針對非線性結構。B,C錯誤
鏈式儲存結構中每個結點都由數據域與指針域兩部分組成,增加了儲存空間。D錯誤
5. 數據流圖中帶有箭頭的線段表示的是(D)。
A. 控制流 B. 事件驅動 C. 模組呼叫 D. 數據流
解析:無
6. 在軟件開發中,需求分析階段可以使用的工具是(B)。
A. N-S圖 B. DFD圖 C. PAD圖 D. 程式流程圖
解析:在需求分析階段可以使用的工具有數據流圖DFD圖,數據字典DD,判定樹與判定表。
7. 在物件導向方法中,不屬於「物件」基本特點的是(A)。
A. 一致性 B. 分類性 C. 多型性 D. 標識唯一性
解析:物件具有一下基本特點:標識唯一性,分類性,多型性,封裝性,模組獨立性好。
8. 一間宿舍可住多個學生,則實體宿舍與學生之間的聯繫是(B)。
A. 一對一 B. 一對多 C. 多對一 D. 多對多
解析:因爲一間宿舍可以住多個學生,一個學生只能住一間宿舍,所以實體宿舍與學生之間是一對多的關係。
9. 在數據管理技術發展的三個階段中,數據共用最好的是(C)。
A. 人工管理階段 B. 檔案系統階段 C. 數據庫系統階段 D. 三個階段相同
解析:在這三個階段中,只有數據庫系統階段結構簡單,使用方便邏輯性強物理性少,一直佔據數據庫領域的主導地位。
10. 有三個關係R,S和T如下:有關係R和S通過運算得到關係T,則所使用的運算爲(D)。
A.笛卡爾積 B.交 C. 並 D. 自然連線
解析:自然連線是一種特殊的等價連線。它要求兩個關係中進行比較的分量必須是相同的屬性組,並在結果中把重複的屬性列去掉。
11. 下列關於數據庫的敘述中,錯誤的是(A)。
A. 數據庫中只儲存數據 B. 數據庫中的數據具有較高的數據獨立性
C. 數據庫按照一定的數據模型組織數據 D. 數據庫是大量有組織,可共用數據的集合
解析: 數據庫是儲存在計算機內,有組織的,可共用的數據集合,數據庫中的數據按一定的數據模型組織,描述和儲存,具有較小的冗長度,較高的數據獨立性,系統易於拓展,並可以被多個使用者共用。
12. DBS的中文含義是(A)。
A. 數據庫系統 B. 數據庫管理員 C. 數據庫管理系統 D. 數據定義語言
解析: 數據庫管理員 DBA 數據庫管理系統 DBMS 數據定義語言 DDL
13. 數據庫系統的三級模式結構是(A)。
A. 模式,外模式,內模式 B. 外模式,子模式,內模式 C. 模式,邏輯模式,物理模式 D. 邏輯模式,物理模式,子模式
解析:無
14. 下列不屬於數據庫設計階段的工作是(A)。
A. 詳細結構設計 B. 概念結構設計 C. 邏輯結構設計 D. 物理結構設計
解析:數據庫設計階段的工作包括BCD三項。
15. 設有E-R圖,含有A,B兩個實體,A,B之間聯繫的型別是m:n,則將該E-R圖轉換爲關係模式時,關係模式的數量是(A)。
A. 3 B. 2 C. 1 D. 4
解析:一個實體型轉換爲一個關係模式,一個多對多的聯繫轉換爲一個關係模式,所以數量爲三個。
16. 設有借書資訊表,結構爲:借書資訊(借書證號,借書人,地址,聯繫電話,圖書號,書名,借書日期)設每個借書人一本書只能借一次,則該表的主鍵是(A)。
A. 借書證號,圖書號 B. 借書證號 C. 借書證號,借書人 D.借書證號,圖書號,借書日期
解析:無
17. 下列關於MYSQL數據庫的敘述中,錯誤的是(C)。
A. 執行 DROP DATABASE語句後,數據庫中的物件同時被刪除
B. 執行CREATE DATABASE語句後,建立了一個數據庫物件的容器
C. 執行ALTER DATABASE語句更改參數時,不影響數據庫現有物件
D. CREATE DATABASE 與 CREATE SCHEMA作用相同
解析:執行C語句時可以修改數據庫的預設字元集和字元集的校對規則,影響數據庫的現有規則。
18.在MYSQL中,NULL的含義是(B)。
A. 數值0 B. 無值 C. 空串 D. FALSE
解析:在MYSQL中,NULL爲沒有值,空值,無值。
19.在MySQL中,指定一個已存在的數據庫作爲當前工作數據庫的命令是(A)。
A. USE B. USING C. CREATE D. SELECT
解析:無
20.在MySQL中,使用AUTO_INCREMENT設定自增屬性時,要求該屬性列的數據型別是(A)。
A. INT B. DATATIME C. VARCHAR D.DOUBLE
21. 在使用MySQL進行數據庫程式設計時,若需要支援事務處理應用,其儲存引擎應該是(C)。
A. MEMORY B. MyISAM C.InnoDB D. CSV
解析:其他三項不支援事務處理。
22.使用MYSQL語句查詢學生資訊表tbl_student中的所有數據,並按學生學號stu_id升序排列,正確的語句是(A)。
A. SELECT * FROM tbl_student ORDER BY stu_id ASC;
A. SELECT * FROM tbl_student ORDER BY stu_id DESC;
A. SELECT * FROM tbl_student stu_id ORDER BY ASC;
A. SELECT * FROM tbl_student stu_id ORDER BY DESC;
解析: ASC 升序 DESC 降序
23.統計表中所有記錄個數的聚集函數是(D)。
A. AVG B. SUM C. MAX D. COUNT
解析:聚合函數COUNT(*)統計表中的所有記錄數,包括NULL值。
24.下列關於索引的敘述中,錯誤的是(C)。
A. UNIQUE索引是唯一性索引 B. 索引能夠提高查詢效率
C. 索引能夠提高數據表讀寫速度D. 索引可以建立在單列上,也可以建立在多列上
解析:爲了提高數據庫檢索的效率,可以在一張表的單列或多列上建立索引,但會降低更新數據表的速度。C錯誤
25.下列關於檢視的敘述中,正確的是(A)。
A. 使用檢視,能夠遮蔽數據庫的複雜性 B. 更新檢視數據的方式與更新表中數據的方式相同
C. 檢視上可以建立索引 D. 使用檢視,能夠提高數據更新的速度
解析:檢視是一張虛表,更新是受一定限制的,檢視不能索引,也不能有關聯的觸發器,預設值。使用檢視時都必須處理查詢執行時所需的任何一個檢索操作,更新數據的速度也會相應降低。
26. CHECK(score >= 0 AND score <= 100) 關於該表達式,下列敘述中錯誤的是(B)。
A. 該表達式定義了對欄位score的約束 B. CHECK是能夠單獨執行的SQL語句
C. score的取值範圍爲0-100(包含0和100) D. 更新表中數據時,檢查score的值是否滿足CHECK約束
解析:CHECK約束不允許被單獨執行
27. 修改表中數據的命令是(D)。
A. CHECK TABLE B. ALTER TABLE C. REPAIR TABLE D. UPDATE
解析: ALTER TABLE 是修改表結構的命令
28.下列關於表的敘述中,錯誤的是(A).
A. 所有合法使用者都能執行建立表的命令 B.MYSQL中建立的表一定屬於某個數據庫
C. 建表的同時能夠通過Primary Key指定表的主鍵 D. MySQL中允許建立臨時表
解析:使用者享有的許可權不一。
29.當觸發器涉及對觸發表自身的更新操作時,使用的觸發器必須是(B)。
A.AFTER UPDATE B. BEFORE UPDATE C. UPDATE BEFORE D. UPDATE AFTER
解析:當觸發器涉及對錶自身的更新操作時,只能使用BEFORE UPDATE觸發器。
30. 設有如下建立數據庫物件的部分語句:CREATE EVENT Test ON SCHEDULE EVERY 1 WEEK
STARTS CURDATE()+ INTERVAL 1 WEEK ENDS "2013-6-30"
DO
BEGIN ...
END
關於上述語句,下列敘述中錯誤的是(B)。
A. 建立了一個名稱爲Test的事件 B. Test時間從建立之時開始執行
C. Test事件每週自動執行一次 D. Test事件的結束時間是2013年6月30
解析:CUREDATE()函數返回當前日期不是建立之時,B錯。
31. 下列關於儲存過程的敘述中,正確的是(A)。
A.儲存過程可以帶有參數 B.儲存過程能夠自動觸發並執行
C.儲存過程中只能包含數據更新語句 D. 儲存過程中可以有返回值
解析:儲存過程有宣告式SQL語句和過程式SQL語句組成,可隨時呼叫並執行它且沒有返回值。
32.設有如下語句:DECLARE tmpVar CHAR(10) DEFAULT 」MySQL「。關於以上命令,下列敘述中錯誤的是(D)。
A. tmpVar的作用域是宣告該變數的BEGIN...END語句塊 B. tmpVar的預設值是」MySQL「
C. tmpVar被宣告爲字元型別變數 D.該語句宣告瞭一個使用者變數
解析:在儲存過程體中,使用DECLARE命令可以宣告區域性變數,用來儲存儲存過程體中的臨時結果。
33. 檢視觸發器內容的語句是(C)。
A. SELECT * FROM TRIGGERS; B. SELECT * FROM information_schema;
C. SHOW TRIGGERS; D.SELECT * FROM TRIGGER;
解析:無
34.下列關於MySQL的敘述中,正確的是(A)。
A. MySQL能夠執行於多種操作系統平臺 B. MySQL的程式語言是PHP
C. MySQL只適用於中小型應用系統 D.MySQL具有數據庫檢索和介面設計的功能
解析:MySQL支援多種操作系統平臺,爲多種程式語言提供了應用程式程式設計介面,可以支援擁有上千萬條記錄的大型數據庫應用,提供多種連線數據庫的途徑,提供用於管理,檢查,優化數據庫操作的管理工具。
35. 下列關於使用者及許可權的敘述中,錯誤的是(B)。
A. root使用者擁有所有操作和管理MySQL的所有許可權 B. 刪除使用者時,系統同時刪除該使用者建立的表
C.系統允許給使用者授予與root相同的許可權 D. 新建使用者必須經授權才能 纔能存取數據庫
36. MySQL數據庫中最小的授權物件是(A)。
A. 列 B.表 C.數據庫 D.使用者
解析:列是組成基本表的屬性。
37. 執行REVOKE語句的結果是(A)。
A. 使用者的許可權被復原,但使用者仍保留在系統中 B. 使用者的許可權被復原,並且從系統中刪除該使用者
C. 將某個使用者的許可權轉移給其他使用者 D. 保留使用者許可權
解析:無
38.下列關於MySQL數據庫備份與恢復的敘述中,錯誤的是(D)。
A. 數據庫恢復措施與數據庫備份的型別有關 B. 數據庫恢復是使數據庫從錯誤狀態恢復到最近一次備份時的正確狀態
C.數據庫恢復的基礎是數據庫副本和日記檔案 D.mysqldump命令的作用是備份數據庫中的數據
解析:mysqldump命令可以備份表,備份數據庫,備份整個數據庫系統。
39.恢復MySQL數據庫可使用的命令是(B)。
A. mysqladmin B. mysql C. mysqld D. mysqldump
解析:A用於系統管理操作 C用來啓動MySQL服務 mysqldump命令可以備份表,備份數據庫,備份整個數據庫系統。
40. MySQL伺服器使用TCP/IP網路的預設埠號是(A)。
A. 3306 B. 8088 C. 8080 D. 3124
解析:無