一、選擇題。
1.SQL是______語(yǔ)言。
A.結(jié)構(gòu)化查詢(xún)
B.數(shù)據(jù)定義 來(lái)源:考試大
C.數(shù)據(jù)操作
D.數(shù)據(jù)控制
[解析] 本題考查的知識(shí)點(diǎn)是SQL語(yǔ)言的基礎(chǔ)知識(shí)。在Visual FoxPro中,SQL是結(jié)構(gòu)化查詢(xún)語(yǔ)言。 選項(xiàng)B,C,D說(shuō)法錯(cuò)誤,在Visual FoxPro中有數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操作語(yǔ)言、數(shù)據(jù)控制語(yǔ)言。
[答案] A
2.SQL除了具有數(shù)據(jù)查詢(xún)的功能外,還有_____。
A. 數(shù)據(jù)定義
B.數(shù)據(jù)操縱
C. 數(shù)據(jù)控制
D.以上答案均正確
[ 解析] 本題考查的知識(shí)點(diǎn)是SQL語(yǔ)言的作用。在VisualFoxPro中,SQL的功能有四個(gè):數(shù)據(jù)查詢(xún)、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制。因此正確答案為D。
[答案] D
3.下列選項(xiàng)中,不屬于數(shù)據(jù)定義功能的SQL語(yǔ)句是__________。
A.CREATE
B.ALTER
C.SELECT
D.DROP
[解析] 本題考查的知識(shí)點(diǎn)是SQL命令動(dòng)詞的作用。選項(xiàng)A用來(lái)創(chuàng)建表;選項(xiàng)B用來(lái)修改表結(jié)構(gòu);選項(xiàng)C用來(lái)查詢(xún);選項(xiàng)D用來(lái)刪除表文件。在Visual FoxPro中,選項(xiàng)A,B,D都具有數(shù)據(jù)定義功能,只有選項(xiàng)C具有數(shù)據(jù)查詢(xún)的功能。
[答案] C
4.SQL的核心是__________。
A.數(shù)據(jù)查詢(xún)
B.數(shù)據(jù)定義
C.數(shù)據(jù)操縱
D.數(shù)據(jù)控制
[解析] 本題考查的知識(shí)點(diǎn)是SQL的核心。SQL作為結(jié)構(gòu)化查詢(xún)語(yǔ)言,其核心是查詢(xún)。因此正確答案為A。
[答案] A
5.SQL同其他數(shù)據(jù)操作語(yǔ)言不同,其關(guān)鍵在于_____。
A.SQL是一種過(guò)程性語(yǔ)言
B.SQL是一種非過(guò)程性語(yǔ)言
C.SQL語(yǔ)言簡(jiǎn)練
D.SQL的詞匯有限
[解析] 本題考查的知識(shí)點(diǎn)是SQL不同于其他語(yǔ)言的關(guān)鍵。SQL同其他數(shù)據(jù)操作語(yǔ)言不同的關(guān)鍵是SQL是一種非過(guò)程性語(yǔ)言。通過(guò)這一功能用戶(hù)只需說(shuō)明做什么,而不用說(shuō)明怎么做,不用了解數(shù)據(jù)存儲(chǔ)的格式及SQL命令的內(nèi)部執(zhí)行過(guò)程,就可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。選項(xiàng)A的說(shuō)法錯(cuò)誤,選項(xiàng)C和D是SQL語(yǔ)言的特點(diǎn),但不是SQL語(yǔ)言同其他數(shù)據(jù)操作語(yǔ)言不同的關(guān)鍵。
[答案] B
6.建立表結(jié)構(gòu)的SQL命令是____。
A.ALTER TABLE
B.DROP TABLE
C.CREAT TABLE
D.CREAT INDEX
[解析] 本題考查的知識(shí)點(diǎn)是建立表結(jié)構(gòu)的SQL命令。建立表結(jié)構(gòu)的SQL命令是CREAT TABLE。ALTER TABLE命令的作用是修改表結(jié)構(gòu);DROP TABLE命令的作用是刪除表;CREAT INDEX命令的作用是建立索引。
[答案] C
7.下列關(guān)于INSERT—SQL 的敘述正確的是____。
A.在表尾插入一條記錄
B.在表頭插入一條記錄
C.在表中任何位置插入一條記錄
D.可以向表中插入若干記錄
[解析] 本題考查的知識(shí)點(diǎn)是INSERT 命令的作用。INSERT—SQL 命令的作用是在表尾插入一條記錄。選項(xiàng)B,C,D 的說(shuō)法都錯(cuò)誤,INSERT—SQL 命令不能完成B,C,D 指定的要求。
[答案] A
8.DELETE FROM 考生成績(jī) WHERE 成績(jī)<90 語(yǔ)句的功能是____。
A.物理刪除成績(jī)?cè)?0 分以下的記錄
B.徹底刪除成績(jī)?cè)?0 分以下的記錄
C.刪除考生成績(jī)表
D.為表中成績(jī)小于90 分的記錄添加刪除標(biāo)記
[解析] 本題考查的知識(shí)點(diǎn)是SQL 語(yǔ)句中DELETE 命令的使用。SQL 中的DELETE 命令用于邏輯刪除記錄,如果要物理刪除記錄,需要用PACK 命令。選項(xiàng)A 中的物理刪除錯(cuò)誤。選項(xiàng)B的徹底刪除實(shí)際就是物理刪除,所以錯(cuò)誤。選項(xiàng)C 的說(shuō)法有錯(cuò)誤。選項(xiàng)D 的說(shuō)法正確,因?yàn)镾QL 中的DELETE 命令用于邏輯刪除記錄,F(xiàn)ROM 用于指定從哪個(gè)表中刪除記錄,本題即從“考生成績(jī)”表中刪除;WHERE 用于指定被刪除的記錄所滿(mǎn)足的條件,本題的條件是成績(jī)?cè)?0 分以下的記錄。
[答案] D
9.SQL 語(yǔ)句中,UPDATE 命令的功能是____。
A.數(shù)據(jù)更新
B.刪除數(shù)據(jù)
C.建立表
D. 修改表
[解析] 本題考查的知識(shí)點(diǎn)是SQL 語(yǔ)句中UPDATE 命令的功能。在SQL 語(yǔ)句中,UPDATE 命令的功能是數(shù)據(jù)更新。刪除數(shù)據(jù)的命令是DELETE。建立表的命令是CREATE TABLE。修改表結(jié)構(gòu)的命令A(yù)LTER TABLE。
[答案] A
10.SQL 語(yǔ)言中,刪除表命令是____。
A.DELETE
B.DELETE TABLE
C.DROP
D.DROP TABLE
[解析]本題考查的知識(shí)點(diǎn)是刪除表的命令。SQL 中刪除表的命令是DROP TABLE。DELETE命令用于刪除數(shù)據(jù)。DELETE TABLE 的格式錯(cuò)誤。DROP 命令的語(yǔ)法錯(cuò)誤。因此正確答案為D。
[答案] D
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |