當前位置:才華齋>計算機>計算機二級>

2016年計算機二級《VFP》考試試題與答案

計算機二級 閱讀(2.54W)

1[單選題] 運算結果是字串“home”的表示式是(  )。

2016年計算機二級《VFP》考試試題與答案

(”mvhome”。4)

T(”hometown”,4)

TR(”myhometown”,4,4)

TR(”myhometown”,3,4)

參考答案:D

參考解析:

取子串的函式有下列三種格式:

①LEFT()從指定表示式值的左端取一個指定長度的子串作為函式值。

②RIGHT()從指定表示式值的右端取一個指定長度的子串作為函式值。

③SUBSTR()從指定表示式值的指定起始位置取指定長度的子串作為函式值。在SUBSTR()函式中,若預設第三個自變數<長度>,則函式從指定位置一直取到最後一個字元。

從以上三個函式的功能得知,選項A的結果是“my–h0”,選項8的結果是“town”,選項C的結果是“omet”,選項D的結果是“home”。

2[單選題] 參照完整性規則的更新規則中“級聯”的含義是(  )。

A.更新父表中的連線欄位值時,用新的連線欄位值自動修改字表中的所有相關記錄

B.若子表中有與父表相關的記錄,則禁止修改父表中的連線欄位值

C.父表中的連線欄位值可以隨意更新,不會影響子表中的記錄

D.父表中的連線欄位值在任何情況下都不允許更新

參考答案:A

參考解析:參照完整性的更新規則包括:級聯、限制和忽。級聯是在更新父表的連線欄位值時,用新的連線欄位值自動修改子表中的所有相關記錄。限制是子表中有相關的記錄,則禁止修改父表中

3[單選題] 在當前表單的LABEL1控制元件中顯示系統時間的語句是(  )。

l0N=TIME()E=TIME()=TIME()ROL=TIME()

參考答案:A

參考解析:標籤控制元件主要在表單上顯示一段固定的文字,常用做提示和說明,它沒有資料來源,因此只要把要顯示的字串直接賦給標籤的標題(CAPTION)屬性就可以了。

4[單選題]以下描述中錯誤的是

A.層次資料模型可以表示一對多的聯絡

B.一張二維表就是一個關係

C.層次資料模型不能直接表示多對多的聯絡

D.網狀資料模型不能直接表示多對多的聯絡

參考答案:D

參考解析:資料庫管理系統所支援的資料模型分為三種:層次模型、網狀模型、關係模型。用樹形結構表示實體及其之間聯絡的模型稱為層次模型,層次模型不能直接表示出多對多的聯絡。用網狀結構表示實體及其之間聯絡的模型稱為網狀模型,網狀模型能方便地表示各種型別的聯絡。用二維表結構來表示實體以及實體之間聯絡的模型稱為關係模型,在關係型資料庫中,一張二維表就是一個關係,每一個關係都是一個二維表。

5[單選題] SQL語句中進行空值運算時,需要使用到的短語是(  )。

B.= NOT NULL

參考答案:C

參考解析:進行空值運算時,要使用IS NULL,“=NULL”是無效的,因為空值不是一個確定的值,所以不能使用“=”這樣的運算子進行比較。

6[單選題] 在黑盒測試方法中,設計測試用例的主要根據是(  )。

A.程式內部邏輯B.程式外部功能C.程式資料結構D.程式流程圖

參考答案:B

參考解析:黑盒測試是對軟體已經實現的功能是否滿足需求進行測試和驗證,黑盒測試完全不考慮程式內部的邏輯結構和內部特性,只根據程式的需求和功能規格說明,檢查程式的功能是否符合它的功能說明,所以本題選擇B)。

7[單選題] 設有學生表S(學號,姓名,性別,年齡)、課程表C(課程號,課程名,學分)和學生選課表SC(學號,課程號,成績),檢索學號、姓名和學生所選課程的課程名和成績,正確的SQL語句是(  )。

CT學號,姓名,課程名,成績FROM S,SC,C

WHERE S學號=SC.學號AND SC.學號=C.學號CT學號,姓名,課程名,成績

FROM(S JOIN SC ON S.學號=SC.學號)JOIN C

0N SC.課程號=C.課程號CT S.學號,姓名,課程名,成績

FROM S JOIN SC JOIN C ON S.學號=SC.學號

0N SC.課程號=C.課程號CT S.學號,姓名,課程名,成績

FROM S JOIN SC JOIN C ON SC.課程號=C.課程號0N S.學號=SC.學號

參考答案:D

參考解析:連線查詢中JOIN用來連線兩個表,而ON是指定兩表連線的關鍵字。

8[單選題] 在Visual FoxPro中,程式中不需要用PUBLIC等命令明確宣告和建立,可直接使用的.記憶體變數是( )。

A.區域性變數B.私有變數C.公共變數D.全域性變數

參考答案:B

參考解析:記憶體變數的作用域中,全域性變數在任何模組中使用,私有變數不需要通過PUBLIC和LOCAL竹事先宣告,而在程式中直接使用,區域性變數只能在建立它的模組中使用,不能在上層或下層模組中使用。

9[單選題] 在表結構為(職工號,姓名,工資.的表Employee中查詢職工號的第5位開始的4個字元為“0426”職工情況,正確的SQL命令是

CT*FROM Employee WHERE SUBSTR(職工號,4,5.=”0426”

CT*FROM Employee WHERE STR(職工號,4,5.=”0426”

CT*FROM Employee WHERE STR(職工號,5,4.=”0426”

CrFROM Employee WHERE SUBSTR(職 工號,5,4.=”0426”

參考答案:D

參考解析:SQL的基本形式由SELECT—FROM—WHERE查詢塊組成。其中SELECT說明要查詢的欄位,FROM說明要查詢的欄位來自哪個表或哪些表,WHERE說明查詢條件。要求從表Employee中查詢職工號的第5位開始的4個字元為“0426”,用到SUBS'Ill(.函式,SUBSTR(.從指定表示式值的指定起始位置取指定長度的子串作為函式值。而STR(.是數值轉換成字串,本題選D。

10[簡答題]在考生資料夾下完成如下簡單應用:.

(1)用SQL語句完成下列操作:查詢專案的專案號、專案名和專案使用的零件號、零件名稱,查詢結果按專案號降序、零件號升序排序,並存放於表item_temp中,同時將使用的SQL語句儲存於新建的文字檔案中。

(2)根據零件資訊、使用零件和專案資訊3個表,利用檢視設計器建立一個檢視view_item,該檢視的屬性列由專案號、專案名、零件名稱、單價和數量組成,記錄按專案號升序排序,篩選條件是:專案號為“s2”。

參考解析:

(1)[操作步驟]

步驟1:單擊工具欄中的“新建”按鈕,在“新建”對話方塊中選擇“檔案型別”選項組中的“查詢”,並單擊“新建檔案”按鈕。

步驟2:在“新增表或檢視”對話方塊中分別將表零件資訊、使用零件和專案資訊新增到查詢設計器,並根據連線條件建立連線。

步驟3:在查詢設計器的“欄位”選項卡中,分別將專案資訊.專案號、專案資訊.專案名、零件資訊.零件號、零件資訊.零件名稱新增到“選定欄位”列表中。

步驟4:在“排序依據”選項卡中,將專案資訊.專案號新增到“排序條件”列表中,並選擇“降序”單選按鈕;再將零件資訊.零件號新增到“排序條件”列表中,並選擇“升序”單選按鈕。

步驟5:單擊“查詢”選單下的“查詢去向”命令。在“查詢去向”對話方塊中選擇“表”,並輸入表名item_temp,單擊確定按鈕。

步驟6:單擊“查詢”選單下的“檢視sQL”命令,並複製全部程式碼;再單擊工具欄中的“新建”按鈕,在“新建”對話方塊中選擇“檔案型別”選項組下的“文字檔案”,單擊“新建檔案”按鈕,將複製的程式碼貼上到此處。’SELECT專案資訊.專案號,專案資訊.專案名,零件信

息.零件號;

零件資訊.零件名稱;

FROM使用零件情況!零件資訊INNER JOIN使用零件

情況!使用零件;

INNER JOIN使用零件情況!專案資訊;

ON使用零件.專案號=專案資訊.專案號;

ON零件資訊.零件號=使用零件.零件號;

ORDER BY專案資訊.專案號DESC,零件資訊.零件號;

INTO TABLE item_

步驟7:單擊工具欄中的“儲存”按鈕,在“另存為”對話方塊

中輸入item,單擊“儲存”按鈕;再在命令視窗中輸入:do item.

txt,按回車鍵執行查詢。

(2)[操作步驟]

步驟1:單擊工具欄中的“開啟”按鈕,在“開啟”對話方塊中選擇考生資料夾下的“使用零件情況”資料庫,再單擊“確定”按鈕。

步驟2:在資料庫設計器中,單擊“資料庫設計器”工具欄中的“新建本地檢視”按鈕,在“新建本地檢視”對話方塊中單擊“新建檢視”按鈕。

步驟3:在“新增表或檢視”對話方塊中分別雙擊表零件資訊、使用零件和專案資訊,並單擊“關閉”按鈕。

步驟4:在檢視設計器的“欄位”選項卡中,分別將專案資訊.專案號、專案資訊.專案名、零件資訊.零件名稱、零件資訊.單價和使用零件.數量新增到選定欄位。

步驟5:在“篩選”選項卡的“欄位名”中選擇“專案資訊.專案號”,“條件”選擇“=”,“例項”輸入“s2”;在“排序依據”選項卡中將專案資訊.專案號欄位新增到“排序條件”列表框,並選擇“升序”單選按鈕。

步驟6:單擊工具欄中的“儲存”按鈕,在“儲存”對話方塊中輸入檢視名稱view-item,單擊“確定”按鈕。最後單擊工具欄中的“執行”按鈕。

  自試題

al FoxPro DBMS基於的資料模型是(  )。

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.下列敘述中正確的是(  )。

A.在模組化程式設計中,一個模組應該儘量多地包括與其他模組聯絡的資訊

B.在自頂向下、逐步細化的設計過程中,首先應設計解決問題的第一個細節

C.在模組化程式設計中,一個模組內部的控制結構也要符合結構化原則

D.在程式設計過程中,不能同時採用結構化程式設計方法與模組化程式設計方法

7.設計軟體結構是在軟體生命週期的(  )。

A.軟體定義期

B.軟體開發期

C.軟體維護期

D.以上3個都不是

8.用連結串列表示線性表,其優點是(  )。

A.便於隨機存取

B.花費的儲存空間較順序儲存少

C.便於插入和刪除操作

D.資料元素的物理順序與邏輯順序相同

9.已知一棵二叉樹前序遍歷和中序遍歷分別為ABDE—GCFH和DBGEACHF,則該二叉樹的後序遍歷為(  )。

FBCA

HFCA

EFGH

EDHG

10.相對於資料庫系統,檔案系統的主要缺陷有資料關聯差、資料不一致性和(  )。

A.可重用性差

B.安全性差

C.非永續性

D.冗餘性