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

2017年3月計算機二級VFP考試試題

計算機等級 閱讀(2.37W)

20世紀70年代末至90年代的第三代計算機網路是具有統一的網路體系結構並遵循國際標準的開放式和標準化的網路。下面是小編整理的關於計算機二級VFP考試試題,歡迎大家練習!

2017年3月計算機二級VFP考試試題

  一、選擇題

1.下列關於棧的敘述正確的是(   )。

A.棧按“先進先出”組織資料

B.棧按“先進後出”組織資料

C.只能在棧底插入資料

D.不能刪除資料

2.設X=〝11〞,Y=〝1122″,下列表達式結果為假的是(   )。

(X==Y)AND(X$Y)

(X$Y)OR(X<>Y)

(X>=Y)

(X$Y)

3.在資料庫設計中,將E-R圖轉換成關係資料模型的過程屬於(   )。

A.需求分析階段

B.概念設計階段

C.邏輯設計階段

D.物理設計階段

4.以下是與設定系統選單有關的命令,其中錯誤的是(   )。

SYSMENU DEFAULT

SYSMENU TO DEFAULT

SYSMENU NOSAVE

SYSMENU SAVE

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

Y(.)

(ˋxy? ˊ,ˋxyzˊ)

(ˋxyˊ,ˋabcxyzˊ)

LL(SPACE(0))

6.假設職員表已在當前工作區開啟,其當前記錄的“姓名”欄位值為“李彤”(C型欄位)。在命令視窗輸入

並執行如下命令:

姓名=姓名-〝出勤〞

?姓名

螢幕上會顯示(  )。

A.李彤

B.李彤出勤

C.李彤出勤

D.李彤-出勤

7.如果在命令視窗執行命令: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.電視機

8.設有學生表S(學號,姓名,性別,年齡),查詢所有年齡小於等於18歲的'女同學、並按年齡進行降序排序生成新的表WS,正確的SQL命令是(    )。

CT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY 4 DESC INTO TABLE WS

CT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BY年齡INTO TABLE WS

CT*FROM S WHERE性別=ˋ女ˊAND年齡<=18 OREDER BYˋ年齡ˊDESC INTO TABLE WS

CT*FROM S WHERE性別=ˋ女ˊ0R年齡<=18 OREDER BYˋ年齡ˊASC INTO TABLE WS

9.設有學生表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 ON 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.學號

10.設有學生選課表SC(學號,課程號,成績),用SQL命令檢索同時選修了課程號為“Cl”和“C5”課程的學生的學號的正確命令是(    )。

CT學號FROM SC WHERE課程號=ˋC1ˊAND課程號=ˋC5ˊ

CT學號FROM SC WHERE課程號=ˋC1ˊAND課程號=(SELECT課程號FROM SC WHERE課程號=ˋC5ˊ)

CT學號FROM SC WHERE課程號=ˋC1ˊAND學號=(SELECT學號FROM SC WHERE課程號=ˋC5ˊ)

CT學號FROM SC WHERE課程號=ˋC1ˊAND學號IN(SELECT學號FROM SC WHERE課程號=ˋC5ˊ)

  二、基本操作題

(1)在考生資料夾下根據SCORE_MANAGER資料庫,使用查詢嚮導建立一個含有“姓名”和“出生日期”的標準查詢QUERY3_。

(2)從SCORE_MANAGER資料庫中刪除名為NEW_VIEW3的檢視。

(3)用SQL命令向SCORE1表中插入一條記錄:學號為“993503433”、課程號為“0001”、成績為99。

(4)開啟表單MYFORM3_4,向其中新增一個“關閉”命令按鈕(名稱為Command1),表單執行時,單擊此按鈕關閉表單(不能有多餘的命令)。

  三、簡單應用題

在考生資料夾下完成如下簡單應用:

(1)建立一個名為NEW_VIEW的檢視,該檢視含有選修了課程但沒有參加考試(成績欄位值為NULL)的學生資訊(包括“學號”、“姓名”和“系部”3個欄位)。

(2)建立表單MYFORM3,在表單上新增一個表格控制元件(名稱為grdCourse),並通過該控制元件顯示錶COURSE的內容(要求RecordSourceType屬性必須為0)。

  參考答案

(1)C[解析]Visual FoxPro程式檔案通過編譯、連編.,可以產生不同的目的碼檔案,這些檔案具有不同的副檔名:(Visual FoxPro可執行檔案),(Visual FoxPm應用程式檔案),(Visual FoxPro編譯版本);

(2)C[解析]建立陣列的命令格式有兩種DIMENSION<陣列名>(<下標上限l>[,<下標上限2])[…]DECLARE<陣列名>(<下標上限l>[,<下標上限2])[…]兩種格式的功能完全相同。陣列建立後,系統自動給每個陣列元素賦以邏輯假.F.。可以用-維陣列的形式訪問二維陣列。本題中M(2)與M(1,2)是同-變數,所以M(2)的值為20。

(3)D[解析]LEVI"(<字元表示式>,<數值表示式>)的功能是從字元表示式左邊開始,擷取<數值表示式》指定長度的字串。 RIGHT(<字元表示式>,<數值表示式>):返回-個字

符串右邊的若干字元,返回值是字元型。-個漢字在計算機中佔兩個字元,如果要取得-個完整的漢字字元,必須指定字元長度為(<字串表示式l>,<字串表示式2>)的孟數值為數值型。A)選項的函式返回值是數值型,答案不正確;B)選項中,由於中文字元在Visual FoxPro中佔兩個字元,所以RIGHT(a1)也不正確,C)選項中的表示式格式不正確,D)選項中b的值為“大家”,RIGHT(a,2)的值為“好”,所以D)選項答案正確。

(4)B[解析]執行選單可以使用命令格式:DO<檔名>,但檔名的副檔名不能省略。

(5)B[解析]EMPTY(<表示式>)根據指定表示式的運算結果是否為“空”值,返回邏輯真(.T.)或邏輯假(.F.),這裡所指的“空”值與NULL值是兩個不同的概念,函式EMPTY(.)的返回值為邏輯假,所以A)選項為邏輯假;LIKE(<字串表示式l>,<字串表示式2>)比較兩個字串對應位置上的字元,若所有對應字元都相匹配:函式返回邏輯真,否則返回邏輯假,其中字串表示式1中可包含萬用字元*和?,*表示若干個任意字元,?表示任意-個字元。,所以LIKE(xy?’,xyz‘)為邏輯真;AT(<字串表示式1>,<字串表示式2>)的函式值為數值型,C)選項不正確;IS-NULL(<表示式>)判斷-個表示式的運算結果是否為NULL值,若是NULL值則返回邏輯真,否則返回邏輯假,SPACE(<數值表示式>)返回由指定數目的空格組成的字串,所以SPACE(0)為空字串,ISNULL(SPACE(O))為邏輯假。

(6)A[解析]C型欄位即字元型欄位,其表示方法是用半形單引號、雙引號或方括號把字串括起來,字元型變數的定界符必須成對匹配,如果某種定界符本身也是字串的內容,則需要用另-種定界符為該字串定界。本題輸出結果為“李彤”。

(7)A[解析]LEFT(<字元表示式>,<數值表示式>)的功能是從字元表示式左邊開始,擷取<數值表示式>指定長度的字串。RIGHT(字元表示式,數值表示式):返回-個字串右邊的若干字元,返回值是字元型。本題是從2、3、4、5四條記錄中,找出第-個字是“電”,最後-個字是“線”的第-個符合的記錄,並顯示出來.由此可知第3條記錄“電話線”符合。

(8)A[解析]按年齡的降序排列,所以要用短語DE-SC,排序的欄位有兩種表示方式,分別是按列號和欄位名排序,因為欄位名是變數,故不能加引號。

(9)D[解析]SQL是順序執行命令語句,在多表連線查詢時,各條件短語的執行順序會影響到最終的查詢結果。檢索學號、姓名和學生所選課程的課程名和成績,應為sELEclS.學號,姓名,課程名,成績。A)、B)選項錯誤,而C)選項格式錯誤,選項D)正確。

(10)D[解析]這個查詢不能用簡單的查詢實現,所以要用到巢狀查詢,在巢狀查詢中內外層的巢狀用IN而不用“=”,D)選項正確。

  二、基本操作題

[操作步驟]

(1)單擊工具欄中的“新建”按鈕,在彈出的“新建”對話方塊中,選擇“查詢”,單擊“嚮導”按鈕,按照嚮導的提示,首先從STUDENT表中選擇“姓名”和“出生日期”欄位,然後按提示單擊“完成”按鈕,在“另存為”對話方塊中輸入檔名QUERY3_。

(2)單擊工具欄中的“開啟”按鈕,開啟考生資料夾下的SCORE-MANAGER資料庫,選擇NEw-vIEW3檢視並右擊,選擇“刪除”命令,再在提示框中單擊“移去”按鈕。

(3)在命令視窗中輸入下列程式碼並按回車鍵。INSERT INTO SCOREl(學號,課程號,成績)VALUES(”993503433”,”0001”,99)

(4)單擊工具欄中的“開啟”按鈕,開啟考生資料夾下的表單MYFORM3_,通過表單控制元件工具欄向其中新增-個命令按鈕控制元件,並設定其Caption屬性為“關閉”,雙擊“關閉”命令按鈕,編寫其Click事件程式碼為“ase”。儲存並執行表單。

  三、簡單應用題

(1)[操作步驟]

步驟1:單擊工具欄中的“開啟”按鈕,開啟考生資料夾下的SCORE-MANAGER資料庫,在空白處右擊,選擇“新建本地檢視”命令,將表student和scorel新增到檢視設計器中。

步驟2:在“欄位”選項卡中,將“student.學號”,“student.姓名”,“student.系部”新增到選定欄位。

步驟3:在“篩選”選項卡中,首先選擇“scorel.課程號”欄位,“條件”選擇Is NULL,並選擇“否”;再選擇“scorel.成績”欄位,“條件”選擇Is NULL。

步驟4:儲存檢視為“NEW_VIEW”並執行檢視。

(2)[操作步驟]

步驟1:單擊工具欄中的“新建”按鈕,新建-個表單,通過表單控制元件工具欄為表單新增-個表格控制元件,設定其Name屬性為grdcourseo

步驟2:在表單設計器中選擇表格控制元件並右擊,選擇“生成器”命令,在表格生成器的“表格項”選項卡中將COURSE表的所有欄位新增到選定欄位中。

步驟3:在屬性視窗中修改表格控制元件的ReeordSourceTypf屬性值為“0-表”。

步驟4:儲存表單,輸入檔名,執行表單。