1[單選題] SQL語句中刪除視圖的命令是( )。
A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW
參考答案:B
參考解析:視圖由于是從表派生而來的,所以不存在修改結構的問題,但是視圖可以刪除,其命令格式為:DROPVIEW<視圖名>。因此B)選項正確。
2[單選題] 如果在SQL查詢的SELECT短語中使用TOP,則
應該配合使用
A.HAVING短語B.GROUPBY短語C.WHERE短語D.ORDERBY短語
參考答案:D
參考解析:TOP短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECTTOP數(shù)字[PERCENT]。注意TOP短語必須與0RDERBY短語同時使用才有效。
3[單選題] 設有選課(學號,課程號,成績)關系,插入一條記錄到“選課”表中,學號、課程號和成績分別是 “02080111”、“103”和80,正確的SQL語句是( )。
A.INSERT INT0選課VALUES(〝02080111〞,〝103〞,80)
B.INSERT VALUES(〝02080111〞,〝103〞,80)TO選課(學號,課程號,成績)
C.INSERT VALUES(〝02080111〞,〝103〞,80)INTO選課(學號,課程號,成績)
D.INSERT INT0選課(學號,課程號,成績)FROM VALUES(〝02080111〞,〝103〞,80)
參考答案:A
參考解析:插入數(shù)據(jù)的格式為INSERT INTO<表名>[(字段名1[,字段名2,…])]VALUES(字段值1[,字段值2,…])。當插入的不是完整的記錄時,可以通過字段名1,字段名2……來指定字段;VALUES(字段值1[,字段值2,…])給出具體的記錄值。B)、C)、D)選項的格式錯誤。
4[單選題] 查詢有選課記錄,但沒有考試成績(成績字段是空值)的學生的學號和課程號,正確的SQL語句是( )。
A.SELECT學號,課程號FROM sc WHERE成績=〝〞。
B.SELECT學號,課程號FROM sc WHERE成績=NULL
C.SELECT學號,課程號FROM sc WHERE成績IS NULL
D.SELECT學號,課程號FROM sc WHERE成績
參考答案:C
參考解析:本題查詢沒有考試成績的學號和課程號,可以使用空值(IS NULL)查詢,NULL或NOTNULL說明字段允許或不允許為空值。選項C)格式正確。
5[單選題] 下列敘述中正確的是( )。
A.棧是一種先進先出的線性表
B.隊列是一種后進先出的線性表
C.棧與隊列都是非線性結構
D.以上三種說法都不對
參考答案:D
參考解析:棧是一種先進后出的線性表,隊列是一種先進先出的線性表,棧與隊列都是線性結構。
6[單選題]如下描述中正確的是
A.數(shù)據(jù)庫中僅存儲數(shù)據(jù)
B.數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫集合的組成部分
C.數(shù)據(jù)庫中的數(shù)據(jù)具有很高的冗余并缺乏數(shù)據(jù)獨立性
D.數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件
參考答案:D
參考解析:數(shù)據(jù)庫是存儲在計算機存儲設備上的結構化的相關數(shù)據(jù)集合。它不僅包括描述事物的數(shù)據(jù)本身。而且還包括相關事物之間的聯(lián)系。數(shù)據(jù)庫管理系統(tǒng)是為數(shù)據(jù)庫的建立、使用和維護而配置的軟件,數(shù)據(jù)庫系統(tǒng)的特點有:實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余;采用特定的數(shù)據(jù)模型;具有較高的數(shù)據(jù)獨立性;有統(tǒng)一的數(shù)據(jù)控制功能。
7[單選題] 查詢選修C2課程號的學生姓名,下列SQL語句中錯誤的是( )。
A.SELECT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE學號=S.學號AND課程號=ˋC2ˊ)
B.SELECT姓名FROM S WHERE學號IN(SELECT學號FROM SC WHERE課程號=ˋC2ˊ)
C.SELECT姓名FROM S JOIN SC ON S.學號=SC.學號WHERE課程號=ˋC2ˊ
D.SELECT姓名FROM S WHERE學號=(SELECT學號FROM SC WHERE課程號=ˋC2ˊ)
參考答案:D
參考解析:本題A)選項為使用量詞和謂語的查詢,有兩種格式:格式l:<表達式><比較運算符>[ANY|ALL|SOME](子查詢)。格式2:[NOT]EXISTS(子查詢)。C)選項為超鏈接查詢,B)和D)選項為簡單查詢,SELECT查詢的基本格式為:SELECT<字段名表>FROM<表名表>WHERE<條件>GROUP BY<字段>HAVING<條件>ORDERBY<字段>INTO DBFITABLE l。D)選項格式錯誤。
8[單選題] 檢索“投中3分球,,小于等于5個的運動員中“得分”最高的運動員的“得分”,正確SQL命令是( )。
A.SELECTMAX(得分)得分FROM運動員WHERE投中3分球<=5
B.SELECTMAX(得分)得分FROM運動員WHEN投中3分球<=5
C.SELECT得分=MAX(得分)FROM運動員WHERE投中3分球<=5
D.SELECT得分=MAX(得分)FROM運動員WHEN投中3分球<=5
參考答案:A
參考解析:本題考查的簡單計算查詢。求最大值的函數(shù)是MAX(),使用計算函數(shù)后,會改變原來的用于計算的字段名,如果要指定新的字段名,可以在該計算函數(shù)后通過AS短語指定新的字段名,也可以省AS短語直接輸入新字段名做為輸出顯示的字段名稱。本題選項C)和D)中,使用計算函數(shù)的表達方式錯誤;而選項B)中,條件短語的關鍵字出錯,應該是WHERE,而不是WHEN,正確答案是A)。
9[單選題] 設有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關系,計算劉明同學選修的所有課程的平均成績,正確的SQL語句是( )。
A.SELECT AVG(成績)FROM選課WHERE姓名=〝劉明〞
B.SELECT AVG(成績)FROM學生,選課WHERE姓名=〝劉明〞
C.SELECT AVG(成績)FROM學生,選課WHERE學生.姓名=〝劉明〞
D.SELECT AVG(成績)FROM學生,選課WHERE學生.學號=選課.學號AND姓名=〝劉明〞
參考答案:D
參考解析:SQL的核心是查詢,它的基本形式由sE-LECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的字段,F(xiàn)ROM說明要查詢的字段來自哪個表或哪些表,可以對單個表或多個表進行查詢,WHERE說明查詢條件,即選擇元組的條件。要計算劉明同學選修的所有課程的平均成績,應設置where條件為WHERE學生.學號=選課.學號AND姓名=”劉明”,即D)選項正確。
10[單選題]設數(shù)據(jù)庫表中有一個C型字段NAME。打開表文件后,要把內(nèi)存變量NAME的字符串內(nèi)容輸入到當前記錄的NAME字段,應當使用命令
A.NAME=NAME
B.NAME=M.NAME
C.STOREM.NAMETONAME
D.REPLACENAMEWITHM.NAME
參考答案:D
參考解析:在VisualFoxPr0中可以交互修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表達式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<字段名1>WITH<表達式l>[,<字段名2>WITH<表達左2>]¨…·[FOR<條件表達式>]。當出現(xiàn)內(nèi)存變量與字段變量同名時,若簡單地用變量名訪問,則系統(tǒng)默認為是字段變量。若要訪問內(nèi)在變量,則必須在變量名前加上前綴M.(或M一>.。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |