糯米文學吧

位置:首頁 > 計算機 > 計算機二級

2017年3月計算機二級VF備考習題及答案

習題是幫助我們鞏固知識的好方式,平時應該多做題,這樣才能在考試中充分發揮個人水平。以下是本站小編整理的2017年3月計算機二級VF備考習題及答案,歡迎學習!

2017年3月計算機二級VF備考習題及答案

1[單選題] 一個關係中的各條記錄(  )。

A.前後順序不能任意顛倒,要按輸入的順序排列

B.前後順序不能任意顛倒,要按關鍵字段值的順序排列

C.前後順序可以任意顛倒,但排列順序不同,統計處理的結果可能不同

D.前後順序可以任意顛倒,不影響數據的實際含義

參考答案:D

參考解析: 一個關係就是一張二維表,每個關係有一個關係名。在關係模型中對關係有一定的要求,關係必須具有以下特點:關係必須規範化,表中不能再包含表;在同一個關係中不能出現完全相同的屬性(列),即不允許有相同的字段名;關係中不允許有完全相同的元組(行),即不允許有相同的記錄;在一個關係中行的次序無關緊要,可任意交換兩行的位置;在一個關係中列的次序無關緊要,可任意交換兩列的位置。本題D為正確選項。

2[單選題] 在軟件開發中,需求分析階段可以使用的工具是( )。

A.N-S圖 圖 圖 D.程序流程圖

參考答案:B

參考解析:在需求分析階段可以使用的工具有數據流圖(DFD圖),數據字典(DD),判定樹與判定表,所以選擇B)。

3[單選題] 一棵二叉樹共有25個結點,其中5個是葉子結點,則度為1的結點數為(  )。

A.16B.10C.6 D.4

參考答案:A

參考解析:根據-y.樹的性質3:在任意一課二叉樹中,度為0的葉子結點總是比度為2的結點多一個,所以本題中度為2的結點是5-1=4個,所以度為l的結點的個數是25-5-4=16個。

4[簡答題]在考生文件夾下完成如下基本操作:

1.通過SQLINSERT語句插入元組(”p7”,”PN7”,1020)到“零件信息”表(注意不要重複執行插入操作),並將相應的SQL語句存儲在文件9中。

2.通過SQLDELETE語句從“零件信息”表中刪除單價小於600的所有記錄,並將相應的SQL語句存儲在文件9中。一

3.通過SQLUPDATE語句將“零件信息”表中零件號為“p4”的零件的單價更改為l090,並將相應的SQL語句存儲在文件9中。

4.打開菜單文件,然後生成可執行的菜單程序。

參考解析:

【考點分析】本大題主要考查的知識點是:利用SQL語句對錶進行插入、刪除、修改等操作,為菜單生成可執行的菜單程序。

解題思路】對於第l、2,3小題,需先在命令窗口中完成正確的SQL語句的編寫並執行,然後檢查SQL語句的執行結果,接下來新建題目要求的程序文件,最後將SQL語句複製到新建的程序文件中。生成可執行的菜單程序需先打開菜單文件,然後執行“菜單”菜單中的“生成”命令。

【操作步驟】

(1)打開VisualFoxPr0,在命令窗口輸入“INSERTINTO零件信息VALUES(”p7“,”PN7”,l020)”,並按下回車鍵執行語句。

然後創建—個程序文件9,把代碼複製過去並保存。(2)在命令窗口輸入“DELETEFROM零件信息WHERE單價<600”,並按下回車鍵執行語句。

然後創建—個程序文件,把代碼複製過去並保存。(3)在命令窗口輸入“UPDATE零件信息SET單價=1090WHERE零件號=”p4””,並按下回車鍵執行語句。

然後創建一個程序文件9,把代碼複製過去並保存。

(4)打開菜單後,選擇系統菜單中的“菜單”,然後選擇“生成”。

【舉一反三】第1題的題型還出現手:第l3套一(4)、第89套一(3)、第l7套一(3)、第97套--(2)。第2題的題型還出現於:第89套一(2)、第97套一(4)。第3題的題型還出現於:第87套一(2)、第29套--(2)、第30套一-(4)、第94套一(4)、第97套一(3)。

5[單選題] 與“SELECT*FROM學生INTO DBF A”等價的語句是( )。

CT*FROM學生INTO A

CT*FROM學生INTO TABLE A

CT*FROM學生TO TABLE A

CT*FROM學生TO DBF A

參考答案:B

參考解析:在SQL查詢語句的尾部添加、INTO DBFI

TABLE<表名>可以將查詢的結果放入新生成的指定表中。

INTO TABLE A等價於INTO DBF A,因此B)為正確選項。

6[單選題] 在Visual FoxPro中,下面關於索引的正確描述是( )。

A.當數據庫表建立索引以後,表中的記錄的物理順序將被改變

B.索引的數據將與表的數據存儲在一個物理文件中

C.建立索引是創建一個索引文件,該文件包含有指向表記錄的指針

D.使用索引可以加快對錶的更新操作

參考答案:C

參考解析:Visual FoxPro索引是由指針構成的文件,這些指針邏輯上按照索引關鍵字值進行排序。索引文件和表的文件分別存儲,並且不改變表中記錄的物理順序。實際上,創建索引是創建一個由指向文件記錄的指針構成的文件。若要根據特定順序處理表記錄,可以選擇一個相應的索引,使用索引還可以加速對錶的查詢操作,但不會加快對錶的更新操作。

7[單選題] 在Visual FoxPro中,命令“INDEX ON姓名TO xm”的功能是(  )。

A.建立一個名為的索引文件

B.建立一個名為的索引文件

C.在結構索引文件中建立一個名為xm的索引

D.在非結構索引文件中建立一個名為xm的索引

參考答案:A

參考解析:INDEX ON命令用於在程序中建立索引,執行命令“INDEX ON姓名TO xm”之後可建立一個名為xm的索引文件,索引文件的擴展名為,故本題A選項正確。

8[單選題] 設x=〝123〞,y=123,k=〝Y〞,表達式x+&k的值是(  )。

A.123123B.246C.123y D.數據類型不匹配

參考答案:D

參考解析:本題考查宏替換函數:&<字符型變量>[],其功能為替換出字符型變量的內容,即函數值是變量中的字符串。本題數據類型不匹配,無法替換。

9[單選題] 設有讀者表:

讀者(借書證號C,姓名C,單位C,性別.L,職稱C,聯繫電話C.

查詢姓名中含“志”的所有讀者的信息,正確的SQL語句是:

CT*FROM讀者WHERE姓名LIKE”+志+”

CT*FROM讀者WHERE姓名=”*志*”

CT*FROM讀者WHERE姓名LIKE”%志%”

CT*FROM讀者WHERE姓名=”%志%”

參考答案:C

參考解析:SQL的基本格式為SELECT—FROM—WHERE,其中SELECT説明要查詢的字段,FROM説明要查詢的字段來自哪個表或哪些表,WHERE説明查詢條件。LIKE為字符串匹配運算符,可與通配符“%”和“一”一起使用。“%”表示與任意多個字符匹配;“一”表示與任意一個字符匹配。查詢姓名中含“志”的所有讀者的信息可用“LIKE”%志%””表示,C選項正確。

10[單選題] 在表設計器中設置的索引包含在(  )。

A.單獨索引文件中

B.唯一索引文件中

C.結構複合索引文件中

D.非結構複合索引文件中

參考答案:C

參考解析:從索引的組織方式來講,索引分為三類索引文件:單獨的索引,是一種非結構索引;採用非默認名的'索引,也是非結構索引;與表名同名的索引,是結構複合索引。與表名同名的索引是一種結構複合壓縮索引,它是Visual FoxPro數據庫中最普通也是最重要的一種索引文件,用表設計器建立的索引都是這類索引。

11[單選題] 建立一個視圖sa.1ar7,該視圖包括了系號和該系的平均工資兩個字段,正確的SQL語句是

TEVIEWsalaryAS系號,AVG(工資平均工資FROM教師GROUPBY系號

TEVIEWsalaryASSELECT系號,AVG(工資平均工資FROM教師GROUPBY系名

TEVIEWsalarySELECT系號,AVG(工資平均工資FROM教師GROUPBY系號

TEVIEWsalaryASSELECT系號,AVG(f資平均工資FROM教師GROUPBY系號

參考答案:D

參考解析:.以直接用建立視圖的SQL命令CREATEVIEw…AS-·’建立視圖,A、C選項語法格式錯誤,首先排除。題幹要求視圖包括系號和該系的平均工資兩個字段,可使用seleCt語句獲取結果,B選項返回了“系名”而不是“系號”·使用GroupBy時,SeleCt的列只能是分組的列或聚合方

12[單選題] 在Visual FoxPro中以下敍述正確的是(  )。

A.查詢和視圖都不能定義輸出去向

B.查詢和視圖都可以定義輸出去向

C.視圖可以用USE命令打開

D.視圖可以用MODIFY STRUCTURE命令修改

參考答案:C

參考解析:在查詢設計器中,可以設置查詢去向,而在視圖設計器中沒有“查詢去向”的問題。視圖的使用類似於表,可以使用USE命令打開或關閉視圖。MODIFY STRUCTURE是修改表結構的命令。故C選項正確。

13[單選題] 在Visual FoxPm中,假定數據庫表S(學號,姓名,性別,年齡)和SC(學號,課程號,成績)之間使用 “學號”建立了表之間的永久聯繫,在參照完整性的更新規則、刪除規則和插入規則中選擇設置了“限制”。如果表S所有的記錄在表SC中都有相關聯的記錄,則( )。

A.允許修改表S中的學號字段值

B.允許刪除表S中的記錄

C.不允許修改表S中的學號字段值

D.不允許在表S中增加新的記錄

參考答案:C

參考解析:參照完整性的更新規則如果設置了“限制”,若子表中有相關的記錄,則禁止修改父表中的連接字段值,所以s表中的學號不能隨意修改;刪除規則如果設置了“限制”,若子表中有相關的記錄,則禁止刪除父表中的記錄,所以s表中禁止隨意修改;如果插入規則設置了“限制”,若父表中沒有相匹配的連接字段值則禁止插入子記錄,所以sc表中不允許隨意增加記錄,但s表無限制。