當前位置:才華齋>IT認證>計算機等級>

2016年計算機等級考試二級VFP筆試試題及答案

計算機等級 閱讀(3.11W)

2016年計算機二級VF考試就要到了,為幫助大家鞏固計算機VF知識點,yjbys小編為大家分享最新的VF考試題庫及答案,僅供參考!

2016年計算機等級考試二級VFP筆試試題及答案

  一、選擇題(每小題2分,共70分)

下列各題A)、B)、C)、D)四個選項中,只有一個選項是正確的,請將正確選項塗寫在答題卡相應位置上,答在試卷上不得分。

(1)下列敘述中正確的是

A.程式設計就是編制程式

B.程式的測試必須由程式設計師自己去完成

C.程式經除錯改錯後還應進行再測試

D.程式經除錯改錯後不必進行再測試

(2)下列資料結構中,能用二分法進行查詢的是

A.順序儲存的有序線性表

B.線性連結串列

C.二叉連結串列

D.有序線性連結串列

(3)下列關於棧的描述正確的是

A.在棧中只能插入元素而不能刪除元素

B.在棧中只能刪除元素而不能插入元素

C.棧是特殊的線性表,只能在一端插入或刪除元素

D.棧是特殊的線性表,只能在一端插入元素,而在另一端刪除元素

(4)下列敘述中正確的是

A.一個邏輯資料結構只能有一種儲存結構

B.資料的邏輯結構屬於線性結構,儲存結構屬於非線性結構

C.一個邏輯資料結構可以有多種儲存結構,且各種儲存結構不影響資料處理的效率

D.一個邏輯資料結構可以有多種儲存結構,且各種儲存結構影響資料處理的效率

(5)下列描述中正確的是

A.軟體工程只是解決軟體專案的管理問題

B.軟體工程主要解決軟體產品的生產率問題

C.軟體工程的主要思想是強調在軟體開發過程中需要應用工程化原則

D.軟體工程只是解決軟體開發中的技術問題

(6)在軟體設計中,不屬於過程設計工具的是

(過程設計語言)

C.N-S圖

(7)下列敘述中正確的是

A.軟體交付使用後還需要進行維護

B.軟體一旦交付使用就不需要再進行維護

C.軟體交付使用後其生命週期就結束

D.軟體維護是指修復程式中被破壞的指令

(8)資料庫設計的根本目標是要解決

A.資料共享問題

B.資料安全問題

C.大量資料儲存問題

D.簡化資料維護

(9)設有如下關係表:

R S T

A B C A B C A B C

1 1 2 3 1 3 1 1 2

2 2 3 2 2 3

3 1 3

則下列操作中正確的是

A.T=R∩S

B.T=R∪S

C.T=R×S

D.T=R/S

(10)資料庫系統的核心是

A.資料模型

B.資料庫管理系統

C.資料庫

D.資料庫管理員

(11)Visual FoxPro是一種關係型資料庫管理系統,這裡關係通常是指

A.資料庫檔案(dbc檔案)

B.一個數據庫中兩個表之間有一定的關係

C.表文件(dbf檔案)

D.一個表文件中兩條記錄之間有一定的關係

(12)副檔名為mnx的檔案是

A.備註檔案

B.專案檔案

C.表單檔案

D.選單檔案

(13)報表的資料來源可以是

A.表或檢視

B.表或查詢

C.表、查詢或檢視

D.表或其他報表

(14)如果新增到專案中的檔案標識為“排除”,表示

A.此類檔案不是應用程式的一部分

B.生成應用程式時不包括此類檔案

C.生成應用程式時包括此類檔案,使用者可以修改

D.生成應用程式時包括此類檔案,使用者不能修改

(15)“專案管理器”的“執行”按鈕用於執行選定的檔案,這些檔案可以是

A.查詢、檢視或表單

B.表單、報表和標籤

C.查詢、表單或程式

D.以上檔案都可以

(16)允許出現重複欄位值的索引是

A.侯選索引和主索引

B.普通索引和惟一索引

C.侯選索引和惟一索引

D.普通索引和侯選索引

(17)以純文字形式儲存設計結果的設計器是

A.查詢設計器

B.表單設計器

C.選單設計器

D.以上三種都不是

(18)以下關於檢視的描述正確的是

A.檢視儲存在專案檔案中

B.檢視儲存在資料庫檔案中

C.檢視儲存在表文件中

D.檢視儲存在檢視檔案中

(19)下面有關表間永久聯絡和關聯的描述中,正確的是

A.永久聯絡中的父表一定有索引,關聯中的父表不需要有索引

B.無論是永久聯絡還是關聯,子表一定有索引

C.永久聯絡中子表的記錄指標會隨父表的記錄指標的移動而移動

D.關聯中父表的記錄指標會隨子表的記錄指標的移動而移動

(20)下面關於類、物件、屬性和方法的敘述中,錯誤的是

A.類是對一類相似物件的描述,這些物件具有相同種類的屬性和方法

B.屬性用於描述物件的.狀態,方法用於表示物件的行為

C.基於同一個類產生的兩個物件可以分別設定自己的屬性值

D.通過執行不同物件的同名方法,其結果必然是相同的

(21)在下面的Visual FoxPro表示式中,運算結果為邏輯真的是

Y(.)

(’xy? ’, ’xyz’)

(’xy’, ’abcxyz’)

LL(SPACE(0))

(22)依次執行以下命令後的輸出結果是

SET DATE TO YMD

SET CENTURY ON

SET CENTURY TO 19 ROLLOVER 10

SET MARK TO "."

? CTOD("49-05-01")

B.1949.05.01

C.2049.05.01

D.出錯

(23)假設職員表已在當前工作區開啟,其當前記錄的“姓名”欄位值為“張三”(字元型,寬度為6)。在命令視窗輸入並執行如下命令:

姓名=姓名-"您好"

? 姓名

那麼主視窗中將顯示

A.張三

B.張三 您好

C.張三您好

D.出錯

(24)有一學生表文件,且通過表設計器已經為該表建立了若干普通索引。其中一個索引的索引表示式為姓名欄位,索引名為XM。現假設學生表已經開啟,且處於當前工作區中,那麼可以將上述索引設定為當前索引的命令是

INDEX TO 姓名

INDEX TO XM

ORDER TO 姓名

ORDER TO XM

(25)當前開啟的圖書表中有字元型欄位“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標記,通常可以使用命令

TE FOR 圖書號="A"

TE WHILE 圖書號="A"

TE FOR 圖書號="A*"

TE FOR 圖書號 LIKE "A%"

(26)在Visual FoxPro中,要執行查詢檔案,可以使用命令

query1

QUERY query1

query1

(27)下列程式段的輸出結果是

ACCEPT TO A

IF A=[123456]

S=0

ENDIF

S=1

? S

RETURN

A.0

B.1

C.由A的值決定

D.程式出錯

(28)如果在命令視窗輸入並執行命令:“LIST 名稱”後在主視窗中顯示:

記錄號 名稱

1 電視機

2 計算機

3 電話線

4 電冰箱

5 電線

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

GO 2

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

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

LOOP

ENDIF

?? 名稱

ENDSCAN

A.電話線

B.電冰箱

C.電冰箱電線

D.電視機電冰箱

第(29)—(35)題使用如下三個表:

職員:職員號 C(3),姓名 C(6),性別 C(2),組號 N(1),職務 C(10)

客戶:客戶號 C(4),客戶名 C(36),地址 C(36),所在城市 C(36)

訂單:訂單號 C(4),客戶號 C(4),職員號 C(3),簽訂日期 D,金額 N(6.2)

(29)查詢金額最大的那10%訂單的資訊。正確的SQL語句是

CT * TOP 10 PERCENT FROM 訂單

CT TOP 10% * FROM 訂單 ORDER BY 金額

CT * TOP 10 PERCENT FROM 訂單 ORDER BY 金額

CT TOP 10 PERCENT * FROM 訂單 ORDER BY 金額 DESC

(30)查詢訂單數在3個以上、訂單的平均金額在200元以上的職員號。正確的SQL語句是

CT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG_金額>200

CT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 AND AVG(金額)>200

CT 職員號 FROM 訂單 GROUP BY 職員號 HAVING COUNT(*)>3 WHERE AVG(金額)>200

CT 職員號 FROM 訂單 GROUP BY 職員號 WHERE COUNT(*)>3 AND AVG_金額>200

(31)顯示2005年1月1日後簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期。正確的SQL語句是

CT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶

ON 訂單.客戶號=客戶.客戶號 WHERE 簽訂日期>{^2005-1-1}

CT 訂單號,客戶名,簽訂日期 FROM 訂單 JOIN 客戶

WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期>{^2005-1-1}

CT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶

WHERE 訂單.客戶號=客戶.客戶號 AND 簽訂日期<{^2005-1-1}

CT 訂單號,客戶名,簽訂日期 FROM 訂單,客戶

ON 訂單.客戶號=客戶.客戶號 AND 簽訂日期<{^2005-1-1}

(32)顯示沒有簽訂任何訂單的職員資訊(職員號和姓名),正確的SQL語句是

CT 職員.職員號,姓名 FROM 職員 JOIN 訂單

ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0

CT 職員.職員號,姓名 FROM 職員 LEFT JOIN 訂單ON 訂單.職員號=職員.職員號 GROUP BY 職員.職員號 HAVING COUNT(*)=0

CT 職員號,姓名 FROM 職員

WHERE 職員號 NOT IN (SELECT 職員號 FROM 訂單)

CT 職員.職員號,姓名 FROM 職員

WHERE 職員.職員號 <> (SELECT 訂單.職員號 FROM 訂單)

(33)有以下SQL語句:

SELECT 訂單號,簽訂日期,金額 FROM 訂單,職員

WHERE 訂單.職員號=職員.職員號 AND 姓名="李二"

與如上語句功能相同的SQL語句是

CT 訂單號,簽訂日期,金額 FROM 訂單

WHERE EXISTS (SELECT * FROM 職員 WHERE 姓名="李二")

CT 訂單號,簽訂日期,金額 FROM 訂單 WHERE

EXISTS (SELECT * FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名="李二")

CT 訂單號,簽訂日期,金額 FROM 訂單

WHERE IN (SELECT 職員號 FROM 職員 WHERE 姓名="李二")

CT 訂單號,簽訂日期,金額 FROM 訂單 WHERE

IN (SELECT 職員號 FROM 職員 WHERE 職員號=訂單.職員號 AND 姓名="李二")

(34)從訂單表中刪除客戶號為“1001”的訂單記錄,正確的SQL語句是

FROM 訂單 WHERE 客戶號="1001"

FROM 訂單 FOR 客戶號="1001"

TE FROM 訂單 WHERE 客戶號="1001"

TE FROM 訂單 FOR 客戶號="1001"

(35)將訂單號為“0060”的訂單金額改為169元,正確的SQL語句是

TE 訂單 SET 金額=169 WHERE 訂單號="0060"

TE 訂單 SET 金額 WITH 169 WHERE 訂單號="0060"

TE FROM 訂單 SET 金額=169 WHERE 訂單號="0060"

TE FROM 訂單 SET 金額 WITH 169 WHERE 訂單號="0060"

  二、填空題(每空2分,共30分)

請將每一個空的正確答案寫在答題卡(1)~(15)序號的橫線上,答在試卷上不得分。注意:以命令關鍵字填空的必須拼寫完整。

(1)資料管理技術發展過程經過人工管理、檔案系統和資料庫系統三個階段,其中資料獨立性最高的階段是 ( ) 。

(2)演算法複雜度主要包括時間複雜度和 ( ) 複雜度。

(3)在進行模組測試時,要為每個被測試的模組另外設計兩類模組:驅動模組和承接模組(樁模組)。其中 ( ) 的作用是將測試資料傳送給被測試的模組,並顯示被測試模組所產生的結果。

(4)一棵二叉樹第六層(根結點為第一層)的結點數最多為 ( ) 個。

(5)資料結構分為邏輯結構和儲存結構,迴圈佇列屬於 ( ) 結構。

(6)在Visual FoxPro中,資料庫表中不允許有重複記錄是通過指定 ( ) 來實現的。

(7)在Visual FoxPro中,資料庫表S中的通用型欄位的內容將儲存在 ( ) 檔案中。

(8)在Visual FoxPro中,可以使用 ( ) 語句跳出SCAN … ENDSCAN迴圈體外執行ENDSCAN後面的語句。

(9)在SQL的SELECT查詢中使用 ( ) 子句消除查詢結果中的重複記錄。

(10)在Visual FoxPro中,如果要改變表單上表格物件中當前顯示的列數,應設定表格的 ( ) 屬性值。

(11)在Visual FoxPro中,使用SQL的SELECT語句將查詢結果儲存在一個臨時表中,應該使用 ( ) 子句。

(12)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立資料庫表時,使用 ( ) 子句說明主索引。

(13)在Visual FoxPro中,使用SQL的CREATE TABLE語句建立資料庫表時,使用 ( )子句說明有效性規則(域完整性規則或欄位取值範圍)。

(14)在SQL的SELECT語句進行分組計算查詢時,可以使用 ( ) 子句來去掉不滿足條件的分組。

(15)設有s(學號, 姓名, 性別)和sc(學號, 課程號, 成績)兩個表,下面SQL的SELECT語句檢索選修的每門課程的成績都高於或等於85分的學生的學號、姓名和性別。

SELECT 學號, 姓名, 性別 FROM s

WHERE ( ) ( SELECT * FROM sc WHERE sc.學號 = s.學號 AND成績 < 85 )

  【參考答案】

一、選擇題

1-5 CACDC

6-10 DAABB

11-15 CDAAC

16-20 BABBD

21-25 BBADC

26-30 BBADC

31-35 ACBCA

二、填空題

【1】 資料庫系統

【2】 空間

【3】 驅動模組

【4】 32

【5】 儲存結構 或 物理結構

【6】 主索引或候選索引

【7】 FPT

【8】 EXIT

【9】 DISTINCT

【10】COLUMNCOUNT

【11】 INTO CURSOR

【12】primary key

【13】 CHECK

【14】 HAVING

【15】NOT EXIST