2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計_第1頁
2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計_第2頁
2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計_第3頁
2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計_第4頁
2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

精品文檔-下載后可編輯年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計2022年9月全國計算機等級考試二級筆試試卷VisualFoxPro數(shù)據(jù)庫程序設(shè)計

(考試時間90分鐘,滿分100分)一、選擇題(每小題2分,共70分)下列各題A、B、C、D四個選項中,只有一個選項是正確的,請將正確選項涂寫在答題卡相應(yīng)位置上,答在試卷上不得分。

1.下列敘述中正確的是[2分]

A.程序設(shè)計就是編制程序

B.程序的測試必須由程序員自己去完成

C.程序經(jīng)調(diào)試改錯后還應(yīng)進(jìn)行再測試

D.程序經(jīng)調(diào)試改錯后不必進(jìn)行再測試

2.下列數(shù)據(jù)結(jié)構(gòu)中,能用二分法進(jìn)行查找的是[2分]

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

B.線性鏈表

C.二叉鏈表

D.有序線性鏈表

3.下列關(guān)于棧的描述正確的是[2分]

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

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

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

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

4.下列敘述中正確的是[2分]

A.一個邏輯數(shù)據(jù)結(jié)構(gòu)只能有一種存儲結(jié)構(gòu)

B.數(shù)據(jù)的邏輯結(jié)構(gòu)屬于線性結(jié)構(gòu),存儲結(jié)構(gòu)屬于非線性結(jié)構(gòu)

C.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)不影響數(shù)據(jù)處理的效率

D.一個邏輯數(shù)據(jù)結(jié)構(gòu)可以有多種存儲結(jié)構(gòu),且各種存儲結(jié)構(gòu)影響數(shù)據(jù)處理的效率

5.下列描述中正確的是[2分]

A.軟件工程只是解決軟件項目的管理問題

B.軟件工程主要解決軟件產(chǎn)品的生產(chǎn)率問題

C.軟件工程的主要思想是強調(diào)在軟件開發(fā)過程中需要應(yīng)用工程化原則

D.軟件工程只是解決軟件開發(fā)中的技術(shù)問題

6.在軟件設(shè)計中,不屬于過程設(shè)計工具的是[2分]

A.PDL(過程設(shè)計語言)

B.PAD圖

C.N-S圖

D.DFD圖

7.下列敘述中正確的是[2分]

A.軟件交付使用后還需要進(jìn)行維護(hù)

B.軟件一旦交付使用就不需要再進(jìn)行維護(hù)

C.軟件交付使用后其生命周期就結(jié)束

D.軟件維護(hù)是指修復(fù)程序中被破壞的指令

8.數(shù)據(jù)庫設(shè)計的根本目標(biāo)是要解決[2分]

A.數(shù)據(jù)共享問題

B.數(shù)據(jù)安全問題

C.大量數(shù)據(jù)存儲問題

D.簡化數(shù)據(jù)維護(hù)

9.設(shè)有如下關(guān)系表:則下列操作中正確的是[2分]

A.T=R∩S

B.T=R∪S

C.T=R×S

D.T=R/S

10.數(shù)據(jù)庫系統(tǒng)的核心是[2分]

A.數(shù)據(jù)模型

B.數(shù)據(jù)庫管理系統(tǒng)

C.數(shù)據(jù)庫

D.數(shù)據(jù)庫管理員

11.VisualFoxPro是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),這里關(guān)系通常是指[2分]

A.數(shù)據(jù)庫文件(dbc文件)

B.一個數(shù)據(jù)庫中兩個表之間有一定的關(guān)系

C.表文件(dbf文件)

D.一個表文件中兩條記錄之間有一定的關(guān)系

12.擴(kuò)展名為mnx的文件是[2分]

A.備注文件

B.項目文件

C.表單文件

D.菜單文件

13.報表的數(shù)據(jù)源可以是[2分]

A.表或視圖

B.表或查詢

C.表、查詢或視圖

D.表或其他報表

14.如果添加到項目中的文件標(biāo)識為“排除”,表示[2分]

A.此類文件不是應(yīng)用程序的一部分

B.生成應(yīng)用程序時不包括此類文件

C.生成應(yīng)用程序時包括此類文件,用戶可以修改

D.生成應(yīng)用程序時包括此類文件,用戶不能修改

15.“項目管理器”的“運行”按鈕用于執(zhí)行選定的文件,這些文件可以是[2分]

A.查詢、視圖或表單

B.表單、報表和標(biāo)簽

C.查詢、表單或程序

D.以上文件都可以

16.允許出現(xiàn)重復(fù)字段值的索引是[2分]

A.侯選索引和主索引

B.普通索引和惟一索引

C.侯選索引和惟一索引

D.普通索引和侯選索引

17.以純文本形式保存設(shè)計結(jié)果的設(shè)計器是[2分]

A.查詢設(shè)計器

B.表單設(shè)計器

C.菜單設(shè)計器

D.以上三種都不是

18.以下關(guān)于視圖的描述正確的是[2分]

A.視圖保存在項目文件中

B.視圖保存在數(shù)據(jù)庫文件中

C.視圖保存在表文件中

D.視圖保存在視圖文件中

19.下面有關(guān)表間永久聯(lián)系和關(guān)聯(lián)的描述中,正確的是[2分]

A.永久聯(lián)系中的父表一定有索引,關(guān)聯(lián)中的父表不需要有索引

B.無論是永久聯(lián)系還是關(guān)聯(lián),子表一定有索引

C.永久聯(lián)系中子表的記錄指針會隨父表的記錄指針的移動而移動

D.關(guān)聯(lián)中父表的記錄指針會隨子表的記錄指針的移動而移動

20.下面關(guān)于類、對象、屬性和方法的敘述中,錯誤的是[2分]

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

B.屬性用于描述對象的狀態(tài),方法用于表示對象的行為

C.基于同一個類產(chǎn)生的兩個對象可以分別設(shè)置自己的屬性值

D.通過執(zhí)行不同對象的同名方法,其結(jié)果必然是相同的

21.在下面的VisualFoxPro表達(dá)式中,運算結(jié)果為邏輯真的是[2分]

A.EMPTY(.NULL.)

B.LIKE('xy?','xyz')

C.AT('xy','abcxyz')

D.ISNULL(SPACE(0))

22.依次執(zhí)行以下命令后的輸出結(jié)果是SETDATETOYMDSETCENTURYONSETCENTURYTO19ROLLOVER10SETMARKTO"."?CTOD("49-05-01")[2分]

A.49.05.01

B.1949.05.01

C.2049.05.01

D.出錯

23.假設(shè)職員表已在當(dāng)前工作區(qū)打開,其當(dāng)前記錄的“姓名”字段值為“張三”(字符型,寬度為6)。在命令窗口輸入并執(zhí)行如下命令:姓名=姓名-"您好"?姓名那么主窗口中將顯示[2分]

A.張三

B.張三您好

C.張三您好

D.出錯

24.有一學(xué)生表文件,且通過表設(shè)計器已經(jīng)為該表建立了若干普通索引。其中一個索引的索引表達(dá)式為姓名字段,索引名為XM?,F(xiàn)假設(shè)學(xué)生表已經(jīng)打開,且處于當(dāng)前工作區(qū)中,那么可以將上述索引設(shè)置為當(dāng)前索引的命令是[2分]

A.SETINDEXTO姓名

B.SETINDEXTOXM

C.SETORDERTO姓名

D.SETORDERTOXM

25.當(dāng)前打開的圖書表中有字符型字段“圖書號”,要求將圖書號以字母A開頭的圖書記錄全部打上刪除標(biāo)記,通常可以使用命令[2分]

A.DELETEFOR圖書號="A"

B.DELETEWHILE圖書號="A"

C.DELETEFOR圖書號="A*"

D.DELETEFOR圖書號LIKE"A%"

26.在VisualFoxPro中,要運行查詢文件query1.qpr,可以使用命令[2分]

A.DOquery1

B.DOquery1.qpr

C.DOQUERYquery1

D.RUNquery1

27.下列程序段的輸出結(jié)果是ACCEPTTOAIFA=[123456]S=0ENDIFS=1?SRETURN[2分]

C.由A的值決定

D.程序出錯

28.如果在命令窗口輸入并執(zhí)行命令:“LIST名稱”后在主窗口中顯示:記錄號名稱1電視機2計算機3電話線4電冰箱5電線假定名稱字段為字符型、寬度為6,那么下面程序段的輸出結(jié)果是GO2SCANNEXT4FORLEFT(名稱,2)="電"IFRIGHT(名稱,2)="線"LOOPENDIF??名稱ENDSCAN[2分]

A.電話線

B.電冰箱

C.電冰箱電線

D.電視機電冰箱

第29—35題使用如下三個表:職員.DBF:職員號C(3),姓名C(6),性別C(2),組號N(1),職務(wù)C(10)客戶.DBF:客戶號C(4),客戶名C(36),地址C(36),所在城市C(36)訂單.DBF:訂單號C(4),客戶號C(4),職員號C(3),簽訂日期D,金額N(6.2)

29.查詢金額最大的那10%訂單的信息。正確的SQL語句是[2分]

A.SELECT*TOP10PERCENTFROM訂單

B.SELECTTOP10%*FROM訂單ORDERBY金額

C.SELECT*TOP10PERCENTFROM訂單ORDERBY金額

D.SELECTTOP10PERCENT*FROM訂單ORDERBY金額DESC

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

A.SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)3ANDAVG_金額200

B.SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)3ANDAVG(金額)200

C.SELECT職員號FROM訂單GROUPBY職員號HAVINGCOUNT(*)3WHEREAVG(金額)200

D.SELECT職員號FROM訂單GROUPBY職員號WHERECOUNT(*)3ANDAVG_金額200

31.顯示2022年1月1日后簽訂的訂單,顯示訂單的訂單號、客戶名以及簽訂日期。正確的SQL語句是[2分]

A.SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶ON訂單.客戶號=客戶.客戶號WHERE簽訂日期{^2022-1-1}

B.SELECT訂單號,客戶名,簽訂日期FROM訂單JOIN客戶WHERE訂單.客戶號=客戶.客戶號AND簽訂日期{^2022-1-1}

C.SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶WHERE訂單.客戶號=客戶.客戶號AND簽訂日期{^2022-1-1}

D.SELECT訂單號,客戶名,簽訂日期FROM訂單,客戶ON訂單.客戶號=客戶.客戶號AND簽訂日期{^2022-1-1}

32.顯示沒有簽訂任何訂單的職員信息(職員號和姓名),正確的SQL語句是[2分]

A.SELECT職員.職員號,姓名FROM職員JOIN訂單ON訂單.職員號=職員.職員號GROUPBY職員.職員號HAVINGCOUNT(*)=0

B.SELECT職員.職員號,姓名FROM職員LEFTJOIN訂單ON訂單.職員號=職員.職員號GROUPBY職員.職員號HAVINGCOUNT(*)=0

C.SELECT職員號,姓名FROM職員WHERE職員號NOTIN(SELECT職員號FROM訂單)

D.SELECT職員.職員號,姓名FROM職員WHERE職員.職員號(SELECT訂單.職員號FROM訂單)

33.有以下SQL語句:SELECT訂單號,簽訂日期,金額FROM訂單,職員WHERE訂單.職員號=職員.職員號AND姓名="李二"與如上語句功能相同的SQL語句是[2分]

A.SELECT訂單號,簽訂日期,金額FROM訂單WHEREEXISTS(SELECT*FROM職員WHERE姓名="李二")

B.SELECT訂單號,簽訂日期,金額FROM訂單WHEREEXISTS(SELECT*FROM職員WHERE職員號=訂單.職員號AND姓名="李二")

C.SELECT訂單號,簽訂日期,金額FROM訂單WHEREIN(SELECT職員號FROM職員WHERE姓名="李二")

D.SELECT訂單號,簽訂日期,金額FROM訂單WHEREIN(SELECT職員號FROM職員WHERE職員號=訂單.職員號AND姓名="李二")

34.從訂單表中刪除客戶號為“1001”的訂單記錄,正確的SQL語句是[2分]

A.DROPFROM訂單WHERE客戶號="1001"

B.DROPFROM訂單FOR客戶號="1001"

C.DELETEFROM訂單WHERE客戶號="1001"

D.DELETEFROM訂單FOR客戶號="1001"

35.將訂單號為“0060”的訂單金額改為169元,正確的SQL語句是[2分]

A.UPDATE訂單SET金額=169WHERE訂單號="0060"

B.UPDATE訂單SET金額WITH169WHERE訂單號="0060"

C.UPDATEFROM訂單SET金額=169WHERE訂單號="0060"

D.UPDATEFROM訂單SET金額WITH169WHERE訂單號="0060"

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

1.數(shù)據(jù)管理技術(shù)發(fā)展過程經(jīng)過人工管理、文件系統(tǒng)和數(shù)據(jù)庫系統(tǒng)三個階段,其中數(shù)據(jù)獨立性最高的階段是【1】___。[每空2分]

2.算法復(fù)雜度主要包括時間復(fù)雜度和【2】___復(fù)雜度。[每空2分]

3.在進(jìn)行模塊測試時,要為每個被測試的模塊另外設(shè)計兩類模塊:驅(qū)動模塊和承接模塊(樁模塊)。其中【3】___的作用是將測試數(shù)據(jù)傳送給被測試的模塊,并顯示被測試模塊所產(chǎn)生的結(jié)果。[每空2分]

4.一棵二叉樹第六層(根結(jié)點為第一層)的結(jié)點數(shù)最多為【4】___個。[每空2分]

5.數(shù)據(jù)結(jié)構(gòu)分為邏輯結(jié)構(gòu)和存儲結(jié)構(gòu),循環(huán)隊列屬于【5】___結(jié)構(gòu)。[每空2分]

6.在VisualFoxPro中,數(shù)據(jù)庫表中不允許有重復(fù)記錄是通過指定【6】___來實現(xiàn)的。[每空2分]

7.在VisualFoxPro中,數(shù)據(jù)庫表S中的通用型字段的內(nèi)容將存儲在【7】___文件中。[每空2分]

8.在VisualFoxPro中,可以使用【8】___語句跳出SCAN…ENDSCAN循環(huán)體外執(zhí)行ENDS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論