計算機二級

當前位置 /首頁/計算機/計算機二級/列表

2016年計算機二級VF備考練習題及答案

2016年3月計算機二級的文章" target="_blank" >計算機二級考試即將到來,不知道同學們的備考情況如何呢?下面本站小編為大家搜尋整理了關於計算機二級VF備考練習題及答案,歡迎參考練習,希望對大家備考有所幫助!想了解更多相關資訊請持續關注我們應屆畢業生考試網!

2016年計算機二級VF備考練習題及答案

1[單選題] SQL語句中刪除檢視的命令是( )。

E E VIEW

參考答案:B

參考解析:檢視由於是從表派生而來的,所以不存在修改結構的問題,但是檢視可以刪除,其命令格式為:DROPVIEW<檢視名>。因此B)選項正確。

2[單選題] 如果在SQL查詢的SELECT短語中使用TOP,則

應該配合使用

NG短語PBY短語E短語RBY短語

參考答案:D

參考解析:TOP短語可以查詢滿足條件的前幾個記錄,其命令格式為:SELECTTOP數字[PERCENT]。注意TOP短語必須與0RDERBY短語同時使用才有效。

3[單選題] 設有選課(學號,課程號,成績)關係,插入一條記錄到“選課”表中,學號、課程號和成績分別是 “02080111”、“103”和80,正確的SQL語句是(  )。

RT INT0選課VALUES(〝02080111〞,〝103〞,80)

RT VALUES(〝02080111〞,〝103〞,80)TO選課(學號,課程號,成績)

RT VALUES(〝02080111〞,〝103〞,80)INTO選課(學號,課程號,成績)

RT INT0選課(學號,課程號,成績)FROM VALUES(〝02080111〞,〝103〞,80)

參考答案:A

參考解析:插入資料的格式為INSERT INTO<表名>[(欄位名1[,欄位名2,…])]VALUES(欄位值1[,欄位值2,…])。當插入的不是完整的記錄時,可以通過欄位名1,欄位名2……來指定欄位;VALUES(欄位值1[,欄位值2,…])給出具體的記錄值。B)、C)、D)選項的格式錯誤。

4[單選題] 查詢有選課記錄,但沒有考試成績(成績欄位是空值)的學生的學號和課程號,正確的SQL語句是( )。

CT學號,課程號FROM sc WHERE成績=〝〞。

CT學號,課程號FROM sc WHERE成績=NULL

CT學號,課程號FROM sc WHERE成績IS NULL

CT學號,課程號FROM sc WHERE成績

參考答案:C

參考解析:本題查詢沒有考試成績的學號和課程號,可以使用空值(IS NULL)查詢,NULL或NOTNULL說明欄位允許或不允許為空值。選項C)格式正確。

5[單選題] 下列敘述中正確的是( )。

A.棧是一種先進先出的線性表

B.佇列是一種後進先出的線性表

C.棧與佇列都是非線性結構

D.以上三種說法都不對

參考答案:D

參考解析:棧是一種先進後出的線性表,佇列是一種先進先出的線性表,棧與佇列都是線性結構。

6[單選題]如下描述中正確的是

A.資料庫中僅儲存資料

B.資料庫管理系統是資料庫集合的組成部分

C.資料庫中的資料具有很高的冗餘並缺乏資料獨立性

D.資料庫管理系統是為資料庫的建立、使用和維護而配置的軟體

參考答案:D

參考解析:資料庫是儲存在計算機儲存裝置上的結構化的相關資料集合。它不僅包括描述事物的資料本身。而且還包括相關事物之間的聯絡。資料庫管理系統是為資料庫的建立、使用和維護而配置的軟體,資料庫系統的特點有:實現資料共享,減少資料冗餘;採用特定的資料模型;具有較高的資料獨立性;有統一的資料控制功能。

7[單選題] 查詢選修C2課程號的學生姓名,下列SQL語句中錯誤的是( )。

CT姓名FROM S WHERE EXISTS(SELECT*FROM SC WHERE學號=S.學號AND課程號=ˋC2ˊ)

CT姓名FROM S WHERE學號IN(SELECT學號FROM SC WHERE課程號=ˋC2ˊ)

CT姓名FROM S JOIN SC ON S.學號=SC.學號WHERE課程號=ˋC2ˊ

CT姓名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命令是( )。

CTMAX(得分)得分FROM運動員WHERE投中3分球<=5

CTMAX(得分)得分FROM運動員WHEN投中3分球<=5

CT得分=MAX(得分)FROM運動員WHERE投中3分球<=5

CT得分=MAX(得分)FROM運動員WHEN投中3分球<=5

參考答案:A

參考解析:本題考查的簡單計算查詢。求最大值的函式是MAX(),使用計算函式後,會改變原來的用於計算的欄位名,如果要指定新的欄位名,可以在該計算函式後通過AS短語指定新的欄位名,也可以省AS短語直接輸入新欄位名做為輸出顯示的欄位名稱。本題選項C)和D)中,使用計算函式的表達方式錯誤;而選項B)中,條件短語的關鍵字出錯,應該是WHERE,而不是WHEN,正確答案是A)。

9[單選題] 設有學生(學號,姓名,性別,出生日期)和選課(學號,課程號,成績)兩個關係,計算劉明同學選修的所有課程的平均成績,正確的SQL語句是( )。

CT AVG(成績)FROM選課WHERE姓名=〝劉明〞

CT AVG(成績)FROM學生,選課WHERE姓名=〝劉明〞

CT AVG(成績)FROM學生,選課WHERE學生.姓名=〝劉明〞

CT AVG(成績)FROM學生,選課WHERE學生.學號=選課.學號AND姓名=〝劉明〞

參考答案:D

參考解析:SQL的.核心是查詢,它的基本形式由sE-LECT-FROM-WHERE查詢塊組成。其中SELECT說明要查詢的欄位,FROM說明要查詢的欄位來自哪個表或哪些表,可以對單個表或多個表進行查詢,WHERE說明查詢條件,即選擇元組的條件。要計算劉明同學選修的所有課程的平均成績,應設定where條件為WHERE學生.學號=選課.學號AND姓名=”劉明”,即D)選項正確。

10[單選題]設資料庫表中有一個C型欄位NAME。開啟表文件後,要把記憶體變數NAME的字串內容輸入到當前記錄的NAME欄位,應當使用命令

=NAME

=

TONAME

參考答案:D

參考解析:在VisualFoxPr0中可以互動修改記錄,也可以用指定值直接修改記錄。其中,常用的直接利用表示式或值修改記錄的命令是REPLACE,其語法格式為:REPLACE<欄位名1>WITH<表示式l>[,<欄位名2>WITH<表達左2>]¨…·[FOR<條件表示式>]。當出現記憶體變數與欄位變數同名時,若簡單地用變數名訪問,則系統預設為是欄位變數。若要訪問內在變數,則必須在變數名前加上字首M.(或M一>.。