2017年計算機二級VFP數據庫程序設計真題

學識都 人氣:2.7W

一、選擇題

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、 在數據管理技術發展的三個階段中,數據共享最好的是( )。