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

2016年3月計算機二級考試即將到來,不知道同學們的備考情況如何呢?下面本站小編爲大家搜索整理了關於計算機二級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一>.。