2017年計算機二級VFP資料庫程式設計真題

才智咖 人氣:2.69W

一、選擇題

1、在Visual Foxthv中,資料庫表字段的有效性規則的設定可以在( )。

A.專案管理器中進行

B.資料庫設計器中進行

C.表設計器中進行

D.表單設計器中進行

2、在當前開啟的表中,顯示“書名”以“計算機”開頭的所有圖書,下列命令中正確的是(  )。

for書名=〝計算機*〞

for書名=〝計算機〞

for書名=〝計算機%〞

where書名=〝計算機〞

3、與“SELECT DISTINCT歌手號FROM歌手WHERE最後得分>=ALL;(SELECT最後得分FROM歌手WHERE SUBSTR(歌手號,l,1)=〝2〞)”等價的SQL語句是(  ) 。

CT DISTINCT歌手號FROM歌手WHERE最後得分>=(SELECT MAX(最後得分)FROM歌手WHERE SUBSTR(歌手號,l,1)=〝2〞)

CT DISTINCT歌手號FROM歌手WHERE最後得分>=(SELECT MIN(最後得分)FROM歌手WHERE SUBSTR(歌手號,l,I)=〝2〞)

CT DISTINCT歌手號FROM歌手WHERE最後得分>=ANY(SELECT最後得分FROM歌手WHERE SUBSTR(歌手號,l,1)=〝2〞)

CT DISTINCT歌手號FROM歌手WHERE最後得分>=SOME(SELECT最後得分FROM歌手WHERE SUBSTR(歌手號,l,1)=〝2〞)

4、設有關係評分(歌手號,分數,評委號),如果每個歌手的“最後得分”的計算方法是:去掉一個最高分和一個最低分,取剩下分數的平均分。根據關係“評分”求每個歌手的“最後得分”並存儲於表TEMP中。表TEMP中有兩個欄位:“歌手號”和“最後得分”,並且按最後得分降序排列,生成表TEIHP的SQL語句是( )。

CT歌手號,(COUNT(分數)-MAX(分數)-MIN(分數))/(SUM(*)-2)最後得分FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最後得分DESC

CT歌手號,(COUNT(分數)-MAX(分數)-MIN (分數))/(SUM(*)-2)最後得分FROM評分INTO DBF TEMP GROUP BY評委號ORDER BY最後得分DESC

CT歌手號,(SUM(分數)-11110[(分數)-MIN(分數))/(COUNT(*)-2)最後得分FROM評分INTO DBF TEbIP GROUP BY評委號0RDER BY最後得分DESC

CT歌手號,(SUM(分數)-MAX(分數)-MIN(分數))/(COUNT(*)-2)最後得分FROM評分INTO DBF TEMP GROUP BY歌手號ORDER BY最後得分DESC

5、軟體生命週期是指(  )。

A.軟體產品從提出、實現、使用維護到停止使用退役的過程

B.軟體從需求分析、設計、實現到測試完成的過程

C.軟體的.開發過程

D.軟體的執行維護過程

6、如果指定參照完整性的刪除規則為“級聯”,則當刪除父表中的記錄時(  )。

A.系統自動備份父表中被刪除記錄到一個新表中

B.若子表中有相關記錄,則禁止刪除父表中記錄

C.會自動刪除子表中所有相關記錄

D.不作參照完整性檢查,刪除父表記錄與子表無關

7、假設有student表,正確新增欄位“平均分數”的命令是(  )。

R TABLE student ADD平均分數F(6,2)

R DBF student ADD平均分數F 6,2

CE TABLE student ADD平均分數F(6,2)

GE TABLE student INSERT平均分數6,2

8、在軟體開發中,需求分析階段可以使用的工具是( )。

A.N-S圖

D.程式流程圖

9、物件導向方法中,繼承是指( )。

A.一組物件所具有的相似性質

B.一個物件具有另一個物件的性質

C.各物件之間的共同性質

D.類之間共享屬性和操作的機制

10、在Visual FoxPro中,用於建立或修改程式檔案的命令是( )。

FY<檔名>

FY COMMAND<檔名>

FY PROCEDURE<檔名>

FY PROGRAM<檔名>

11、 如果在命令視窗執行命令:LIST名稱,主視窗中顯示:

記錄號 名稱

1 電視機

2 計算機

3 電話線

4 電冰箱

5 電線

假定名稱欄位為字元型、寬度為6,那麼下面程式段的輸出結果是( )。

GO 2

SCAN NEXT 4 FOR LEFT(名稱,2)=〝電"

IF RIGHT(名稱,2)=〝線"

EXIT

ENDIF

ENDSCAN

名稱

A.電話線

B.電線

C.電冰箱

D.電視機

12、 從“訂單”表中刪除簽訂日期為2012年1月10日之前(含)的訂單記錄,正確的SQL命令是( )。

FROM訂單WHERE簽訂日期<={^2012-1-10}

FROM訂單FOR簽訂日期<={^2012-1-10}

TE FROM訂單WHERE簽訂日期<={^2012-1-10}

TE FROM訂單FOR簽訂日期<={^2012-1-10}

13、 在資料管理技術發展的三個階段中,資料共享最好的是( )。