計算機二級中選擇題是非常重要的,本期是這個系列的最后一期了!
答案及解析將在末尾公布!
今日主題:綜合應用進階
1、設有如下創建表的語句:
CREATE TABLE tb_test( ID INT NOT NULL PRIMARY KEY, sno CHAR(10) NOT NULL, cno CHAR(10) NOT NULL, number INT NULL, CONSTRAINT fk_1 FOREIGN KEY (sno) REFERENCES tb_ref1(sno), CONSTRAINT fk_2 FOREIGN KEY (cno) REFERENCES tb_ref2(cno)
);
定義外鍵時用于指定被參照關系主鍵的關鍵字是( )
A. CONSTRAINT
B. PRIMARY KEY
C. FOREIGN KEY
D. REFERENCES
2、給定查詢語句:
SELECT cname FROM t_course WHERE cname LIKE 'Da_a%';
下列選項中不滿足條件的是( )
A. Da1_analysis
B. Data_cueb
C. Database
D. Dada
3、以下關于視圖的描述中,錯誤的是( )
A. 在視圖上不可創建索引
B. 視圖可以和表一起使用
C. 在視圖上不能再創建視圖
D. 在視圖上不可創建觸發器
4、對一個數據庫成功執行DROP DATABASE
命令之后,正確的描述是( )
A. 該數據庫中各表的結構依然存在
B. 該數據庫上的用戶權限依然存在
C. 該數據庫上的用戶權限部分被刪除
D. 該數據庫中各表的內容部分被刪除
5、下列關于TRUNCATE
命令的描述中,錯誤的是( )
A. 若表中有AUTO_INCREMENT
字段,使用TRUNCATE
后該列將被重新設置為初始值
B. TRUNCATE
的執行速度比DELETE
快
C. TRUNCATE
不是逐行刪除表中的數據,而是先刪除原來的表,再重新創建表
D. TRUNCATE
比DELETE
所使用的系統和事務日志資源多
6、啟動 MySQL 后,要對已存在的數據庫db_test
及其中的數據表tb_test
進行操作,應首先執行的命令是( )
A. DROP TABLE tb_test;
B. USE db_test;
C. SHOW COLUMNS FROM tb_test;
D. DESC tb_test;
7、設有語句:
ALTER TABLE tb_account MODIFY num VARCHAR(18);
與之功能相同的語句是( )
A. ALTER TABLE tb_account ALTER num num VARCHAR(18);
B. ALTER TABLE tb_account ALTER num VARCHAR(18);
C. ALTER TABLE tb_account CHANGE num num VARCHAR(18);
D. ALTER TABLE tb_account CHANGE num VARCHAR(18);
8、在 MySQL 命令客戶端執行下列語句,結果不為 1 的是( )
A. SELECT SQRT(1.0);
B. SELECT MOD(5,5);
C. SELECT FLOOR(1.9);
D. SELECT SIGN(10.64);
9、下面表定義語句中,沒有定義的完整性約束是( )
CREATE TABLE tb_scare( sno char(10) NOT NULL, cno char(6) NOT NULL, grade double, CONSTRAINT pk_sc PRIMARY KEY (sno, cno)
);
A. 自定義完整性約束
B. 參照完整性約束
C. 實體完整性約束
10、設有員工加班表 (員工號,日期,加班數量),創建唯一索引應選擇的字段是( )
A. 日期
B. (員工號,加班數量)
C. 員工號
D. (員工號,日期)
1、答案:D
解析:REFERENCES
指定外鍵所參照的主表及主鍵;CONSTRAINT
用于命名約束,FOREIGN KEY
聲明外鍵。
2、答案:A
解析:LIKE 'Da_a%'
表示第 1 個字符 ‘D’、第 2 個 ‘a’、第 3 個任意字符、第 4 個 ‘a’,后續任意字符;A 中第 4 個字符是 ‘_’,不滿足。
3、答案:C
解析:視圖上可以創建新視圖(嵌套視圖),C 錯誤;A、B、D 正確(視圖是虛擬表,不支持索引和觸發器)。
4、答案:B
解析:DROP DATABASE
刪除數據庫及表,但用戶權限需手動撤銷,B 正確。
5、答案:D
解析:TRUNCATE
是 DDL 命令,直接刪除表重建,日志資源少;DELETE
是 DML,逐行刪除,日志資源多,D 錯誤。
6、答案:B
解析:USE db_test
用于切換到目標數據庫,之后才能操作其中的表。
7、答案:C
解析:MODIFY
僅修改字段類型,CHANGE
可同時修改字段名和類型(格式:CHANGE 舊名 新名 類型),C 與題干語句功能相同。
8、答案:B
解析:MOD(5,5)
返回 0(5 除以 5 的余數);A 返回 1(1 的平方根);C 返回 1(向下取整);D 返回 1(正數的符號為 1)。
9、答案:B
解析:語句定義了主鍵(實體完整性),無外鍵(參照完整性),無自定義約束(如 CHECK),故缺少參照完整性。
10、答案:D
解析:同一員工在不同日期的加班記錄應唯一,復合索引 (員工號,日期) 可確保唯一性;A、C 可能重復;B 中加班數量可重復。
完整版 PDF(含二級更多題目題庫)
點擊下載
以上就是本期內容,如有錯誤請指正!
—————————————————本系列完結———————————————