國家二級VF筆試模擬試卷38_第1頁
國家二級VF筆試模擬試卷38_第2頁
國家二級VF筆試模擬試卷38_第3頁
國家二級VF筆試模擬試卷38_第4頁
國家二級VF筆試模擬試卷38_第5頁
已閱讀5頁,還剩89頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

國家二級VF筆試模擬試卷第1套

一、公共基礎選擇題(本題共70題,每題7.0分,共

10分。)

1、下列敘述中正確的是

A、程序設計就是編制程序

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

C、程序經(jīng)調(diào)試改錯后述應進行再測試

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

標準答案:C

知識點解析:軟件測試仍然是保證軟件可靠性的主要手段,測試的目的是要盡量發(fā)

現(xiàn)程序中的錯誤,調(diào)試主要是推斷錯誤的原因,從而進一步改正錯誤。測試和調(diào)試

是軟件測試階段的兩個密切相關的過程,通常交替進行。選項C正確。

2、如果一個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級

和班長兩個實體之間的關系屬于

A、一對一關系

B、一對二關系

C^多對多關系

D、一對多關系

標準答案:A

知識點解析:本題考查考生對實體之間的關系的掌握。實體之間的關系共分為三

種:一對一關系,一對多關系、多對多關系。要區(qū)分實體之間的關系是屬于哪種,

最關鍵的方法就是從實體之間的關系出發(fā),分析清楚兩個實體之間的對應關系,從

而得出結論。本題中的兩個實體分別為班長和班級,他們之間的關系已由題干申明

確說明,一個班長只能屬于一個班級,同時一個班級也只能有一個班長,這恰好符

合實體之間的一對一關系的定義,因此可以得出答案為Ao

3、設有下列二叉樹:對此二叉樹后序遍歷的結果為

A、ABCDEF

B、BDAECF

C、ABDCEF

D、DBEFCA

標準答案:D

知識點解析:二叉樹的遍歷分為先序、中序,后序三種不同方式。本題要求后序遍

歷,其遍歷順序應該為:后序遍歷左于樹—后序遍歷右子樹一訪問根結點。按照定

義,后序遍歷序列是DBEFCA,故答案為D。

4、在VisualFoxPro的命令窗口中鍵入CREATEDATA命令以后,屏幕會出現(xiàn)一

個創(chuàng)建對話框,要想完成同樣的工作,還可以采取如下步驟:

A、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,

再單擊“新建文件”命令按鈕

B、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,

再單擊“向導,,命令按鈕

C、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單

擊“新建文件”命令按鈕

D、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單

擊“向導”命令按鈕

標準答案:A

知識點解析:本題考查考生對VisualFoxPro系統(tǒng)中創(chuàng)建數(shù)據(jù)庫操作的掌握。在

VisualFoxPro數(shù)據(jù)庫系統(tǒng)中,用戶可以通過三種方式來建立數(shù)據(jù)庫:菜單方式,

向導方式和命令方式。題目中給出的CREATEDATA命令的功能是創(chuàng)建一個數(shù)據(jù)

庫。答案A正是創(chuàng)建數(shù)據(jù)庫的菜單操作方式的描述。

5、下面概念中,不屬于面向對象方法的是

A、對象

B、繼承

C、類

D、過程調(diào)用

標準答案:D

知識點解析:A、B、C屬于面向對象方法,D屬于面向過程方法,故答案為D。

6、用黑盒技術測試用例的方法之一為

A、因果圖

B、邏輯覆蓋

C、循環(huán)覆蓋

D、基本路徑測試

標準答案:A

知識點解析:黑盒測試主要方法有等價值劃分法,邊界值分析法。錯誤推測法、因

果圖法等。白盒測試的主要方法有邏輯覆蓋、基本路徑測試循環(huán)覆蓋等。因此只有

A屬于黑盒測試。

7、在VisualFoxPro的項目管理器中不包括的選項卡是

A、數(shù)據(jù)

B、文檔

C、類

D、表單

標準答案:D

知識點解析:本題考查考生對VisualFoxPro中項目管理器的熟悉程度。項目管理

器中包含“數(shù)據(jù)”、“文檔”、“類”選項卡,不包括“表單”選項卡,故選項D是正確答

案。

8、為了設置兩個表之間的數(shù)據(jù)參照完整性,要求這兩個表是

A、同一個數(shù)據(jù)庫中的兩個表

B、兩個自由表

C、一個自由表和一個數(shù)據(jù)庫表

D、沒有限制

標準答案:A

知識點解析:本題考查對參照完整性概念的理解,屬常考題。只有兩個表是同一個

數(shù)據(jù)庫中的兩個表時,這兩個表之間的數(shù)據(jù)參照才能完整。因此答案A正確。

9、在VisualFoxPro的參照完整性規(guī)則不包括

A、更新規(guī)則

B、刪除規(guī)則

C、查詢規(guī)則

D、插入規(guī)則

標準答案:C

知識點解析:本題考查參照完整性。參照完整性是指當插入,刪除或修改一個表中

的數(shù)據(jù)時,通過參照引用相互關聯(lián)的另一個表中的數(shù)據(jù),來檢查對表的操作是否正

確C它一般包括更新規(guī)則、刪除規(guī)則和插入規(guī)則C除此以外的均不正確,因此答案

為C。

10、下列模式中,能夠給出數(shù)據(jù)庫物理存儲結構與物理存取方法的是

A、內(nèi)模式

B、外模式

C、概念模式

D、邏輯模式

標準答案:A

知識點解析:能夠給出數(shù)據(jù)庫物理存儲結構與物理存取方法的是內(nèi)模式。外模式是

用戶的數(shù)據(jù)視圖,也就是用戶所見到的數(shù)據(jù)模式。概念模式是數(shù)據(jù)庫系統(tǒng)中全局數(shù)

據(jù)邏輯結構的描述,是全體用戶公共數(shù)據(jù)視圖。沒有邏輯模式這一說法。正確答案

為Ao

二、選擇題(本題共25題,每題1.0分,共25分。)

11、用命令"INDEXon姓名TAGindexname”建立索引,其索引類型是

A、主索引

B、候選索引

C、普通索引

D、惟一索引

標準答案:C

知識點解析:本題考查主索引的概念及其建立方法。使用命令建立索引時,表達式

中如果出現(xiàn)UNIQUE選項,表示建立惟一索引,出現(xiàn)CANDIDATE選項表示建立

候選索引。沒有這些關鍵字,則表示建立普通索引。故選項C為正確答案。

12、以下關于主索引和候選索引的敘述正確的是

A、主索引和候選索引都能保證表記錄的惟一性

B、主索引和候選索引都可以建立在數(shù)據(jù)庫表和自由表上

C、主索引可以保證表記錄的惟一性。而候選索引不能

D、主索引和候選索引是相同的概念

標準答案:A

知識點解析:本題考查主索引與候選索引的區(qū)別。候選索引和主索引一樣,都要求

字段值的惟一性,并決定了處理記錄的順序。故選項A為正確答案。另外,主索

引不能建立在自由表上,因此選項B錯誤,主索引和候選索引都能夠保證記錄的

惟一性,故選項C錯誤.選項D將主索引和候選索引混為一談,是錯誤的。

13、表達式LEN(SPACE(O))的運算結果是

A、.NULL.

B、1

C、0

標準答案:C

知識點解析:本題考查兩個函數(shù)的使用:LEN()和SPACE。。函數(shù)LEN(V字符表

達式>)的功能是返回指定字符表達式的長度,SPACE(〈數(shù)值表達式))的功能是

返回由指定數(shù)目的空格組成的字符串,因此函數(shù)LEN(SPACE(O))的功能是測試0

個空格的長度,故選項C為正確答案。

14、以下關于空值(NULL)敘述正確的是

A、空值等同于空字符串

B、空值表示字段或變量還沒有確定值

C.VFP不支持空值

D、空值等同于數(shù)值0

標準答案:B

知識點解析:本題考查對于空值(NULL)的理解。空值既不等同于空字符串(故選項

A錯誤),也不等同于數(shù)值0(故選項D錯誤),VFP支持空值,故選項C錯誤。空

值表示字段或者變量還沒有確定的值,因此選項B為正確答案。

以下幾題使用的數(shù)據(jù)如下:當前盤當前目錄下有數(shù)據(jù)庫db_siock,其中有數(shù)據(jù)庫

表stock.dbf,該數(shù)據(jù)庫表的內(nèi)容是:股票代碼股票名稱單價交易所600600青島

啤酒7.48上海600601方正科技15.20上海600602廣電電子10.40上海600603興

業(yè)房產(chǎn)12.76上海600604二紡機9.96上海600605輕工機械14.59上海000001深

發(fā)展7.48深圳000002深萬科12.50深圳

13、執(zhí)行如下SQL語句后SELEC1*FROMstockINIODBbstockORDER8Y單價

A、系統(tǒng)會提示出錯信息

B、會生成一個按“單價”升序排序的表文件,將原來的stock.dbf文件覆蓋

C、會生成一個按“單價f降序排序的表文件,將原來的stock.dbf文件覆蓋

D、不會生成排序文件,只在屏幕上顯示一個按“單價”升序排序的結果

標準答案:A

知識點解析:本題考查考生對SELECT語句中INTO短語的理解和掌握.請注意:

如果在使用SELECT語句的同時使用了INTODBF|TABLETableName短語,那么

系統(tǒng)會將查詢結果存放到永久表中,如果INTO于句中所指定的表已經(jīng)打開,并且

SETSAFETY設置為OFF,則VisualFoxPro在不給出警告的情況下改寫該表。如

果指定了基本表的名稱,則VisualFoxPro產(chǎn)生錯誤信息。本題中在做SQL之前沒

有對表stock進行打開操作,固此系統(tǒng)會出現(xiàn)提示錯誤信息,因此答案為A選項。

16、執(zhí)行下列程序段以后,內(nèi)存變量a的內(nèi)容是CLOSEDATABASEa=0USE

shockGOTOPDOWHILE.NOT.EOF()IF單價>10a=a+lENDIFSKIPENDDO

A、1

B、3

C、5

D、7

標準答案:C

知識點解析:該程序的功能是統(tǒng)計數(shù)據(jù)表dbstock中“單價”字段大于10的記錄個

數(shù),并且將這個數(shù)值存放在變量a中。該程序的一個難點在于程序的第7行:

a=a+l,這條語句相當于將變量a自增,實現(xiàn)計數(shù)器的功能,明白了這一點,就能

夠看出該程序是從數(shù)據(jù)表dbstock的第一條記錄開始逐條記錄進行判斷,如果當前

記錄的“單價”大于10,就使計數(shù)器加1。然后將記錄指針移向下一條記錄。通過查

看數(shù)據(jù)表中的記錄,我們發(fā)現(xiàn),第2、3、4、6、8條記錄是滿足條件的,因此變量

a的值為5,答案為選項C。

17、有如下SQLSELECT語句SELECT*FROMstockWHERE單價BETWEEN

12.76AND15.20與該語句等價的是

A、SELECT*FROMstockWHERE單價<=15.20.AND.單價>=12.76

B、SELECT*FROMstockWHERE單價V15.20.AND.單價>12.76

C、SELECT*FROMstockWHERE單價>=15.20.AND.單價V=12.76

D、SELECT*FROMstockWHERE單價>15.20.AND,單價V12.76

標準答案:A

知識點解析:本題考查考生對BETWEEN的理解和掌握。語句:SELECT*FROM

stockWHERE單價BETWEEN12.76AND15.20的含義是:選擇“單價”在12.76和

12.50之間的那些記錄。請注意,用BETWEEN作取值范圍限定時,是包括限定條

件的兩個端點值的,因此本題所設定的限定條件相當于“單價”大于等于12.76并且

小于等于12.50的記錄。選項A是另外一種實現(xiàn)條件查詢的書寫方法,其含義與題

干中給出的SQL語句是完全一樣的,其他幾個選項都錯誤,請注意選項C有干擾

性,其錯誤在用大于號和小于號作限定條件時,必須將小值寫在AND的前面,故

選項A為正確答案。

18、如果在建立數(shù)據(jù)庫表stock.dbf時,將單價字段的字段有效性規(guī)則設為“單價>

0”,通過該設置,能保證數(shù)據(jù)的

A、實體完整性

B、域完整性

C、參照完整性

D、表完整性

標準答案:B

知識點解析:本題考查考生對域完整性的理解和掌握情況。域完整性是指數(shù)據(jù)庫數(shù)

據(jù)取值的正確性。它包存數(shù)據(jù)類型、精度、取值范圍以及是否允許空值等-題目中

是在建立數(shù)據(jù)表的時候,就將單價字段的有效性規(guī)則設為“單價>0”,這就是對數(shù)

據(jù)取值的取值范圍進行規(guī)定,因此是域完整性的設定,選項B正確。

19、在當前盤當前目錄下刪除表stock的命令是

A、DROPstock

B、DELETETABLEstock

C、DROPTABLEstock

D、DELETEstock

標準答案:C

知識點解析:本題考查刪除表命令的掌握。VisualFoxPro中刪除表的命令的語法

格式是:DROPTABLE表名:用給定的數(shù)據(jù)表名stock替換命令中的表名,即可

得到正確選項C。

20、有如下SQL語句SELECTmax(單價)INTOARRAYaFROMStock執(zhí)行該語句

A、a|l]的內(nèi)容為15.20

B、a[l]的內(nèi)容為6

C、a[0]的內(nèi)容為15.20

D、a[0]的內(nèi)容為6

標準答案:A

知識點解析:本題中SQL語句的功能是:在Sluck表中查詢“單價”最高的記錄,然

后將該記錄的單價字段存放至數(shù)組a中,請注意,數(shù)組a中僅僅存放該記錄的單

價,知道了SQL的這一功能,就不難得出正確選項是A。

21、有如下SQL語句SELECT股票代碼,avg(單價)as均價FROMstock;

GROUPBY交易所INTODBFtemp執(zhí)行該語句后,temp表中第二條記錄的“均價”

字段的內(nèi)容是

A、7.48

B、9.99

C、11.73

D、15.20

標準答案:B

知識點解析:本題中SQL語句的功能是:在stock表中按“交易所”字段分組計算各

個交易所的均價,然后將結果保存在永久表lemp中。其計算過程是:首先將所有

的數(shù)據(jù)記錄按交易所進行分組,題中的交易所只有上海和深圳,固此計算后將會得

到兩條記錄:第1條記錄是計算所有在上海交易所交易的股票的均價,第2條記錄

則是計算深圳交易所的交易的股票均價。這兩條記錄會存放在永久表temp中,按

題目要求我們知道,第二條記錄是深圳交易所的均價,通過stock表計算可以得出

其均價是9.99,選項D正確。

22、將slock表的股票名稱字段的寬度由8改為10,應使用SQL語句

A、ALTERTABLEstock股票名稱WITHc(10)

B、ALTERTABLEstock股票名稱c(10)

C、ALTERTABLEstockALTER股票名稱c(10)

D、ALTERstockALTER股票名稱c(10)

標準答案:C

知識點解析:題考查修改字段屬性的SQL語句。修改字段屬性的命令的語法格式

是:ALTERTABLETahleNamelALTERFieldName2FieldType[nFieldWidth]其中

的TableNamel是數(shù)據(jù)表名,F(xiàn)ieklName2是數(shù)據(jù)表中所要修改的字段名,F(xiàn)ieldType

[nFieldWidth]用來說明修改后的字段的類型和寬度(:從四個候選項中可以看出,只

有選項C是正確的。選項A和B都缺少關鍵字ALTER,選項D缺少關鍵字

TABLEo

23、有如下SQL語句CREATEVIEWstockviewASSELECT*FROMstock

WHERE交易所二”深圳“執(zhí)行該語句后產(chǎn)生的視圖包含的記錄個數(shù)是

A、1

B、2

C、3

D、4

標準答案:B

知識點解析:本題考查對建立視圖命令的掌握。題干中SQL語句的功能是從stock

表中創(chuàng)建一個名為slock_view的視圖,該視圖由那些“交易所”字段為“深圳”的記錄

組成.通過查看數(shù)據(jù)表文件可以看出,滿足條件的記錄只有兩條,對應于原數(shù)據(jù)表

中的第7、8兩條記錄,因此組成該視圖的記錄個數(shù)為2,選項B為正確答案。

24、有如下SQL語句CREATEVIEWview_stockASSELECT股票名稱AS名稱,

單價FROMstoc執(zhí)行該語句后產(chǎn)生的視圖含有的字段名是

A、股票名稱、單價

B、名稱、單價

C、名稱、單價、交易所

D、股票名稱、單價、交易所

標準答案:B

知識點解析:本題同樣是考查對創(chuàng)建視圖的SQL語句的掌握,所不同的是,本題

考查被創(chuàng)建的視圖所包含的字段由哪些組成。問題的回答要從SQL語句出發(fā),簡

單的判別方法就是看AS子句后面都包含哪些字段名,這些字段名就是組成所創(chuàng)建

視圖中的字段。由題干可以發(fā)現(xiàn),名稱、單價為創(chuàng)建的視圖的字段,所以選項B

為正確答案。

25、下面有關對視圖的貓述正確的是

A、可以使用MODIFYSTRUCTURE命令修改視圖的結構

B、視圖不能刪除,否則影響原來的數(shù)據(jù)文件

C、視圖是對表的復制產(chǎn)生的

D、使用SQL對視圖進行查詢時必須事先打開該視圖所在的數(shù)據(jù)庫

標準答案:D

知識點解析:理解視圖,不僅需要理解視圖的概念,同時還需要理解視圖和表的關

系,以及視圖的使用方法。本題中只有選項D的描述正確。C選項可以排除,視

圖并不是對表的復制。選項A也是錯誤的,對視圖的修改可以使用命令MODIFY

VIEW而不是MODIFYSTRUCTURE來進行。選項B也錯,因為視圖是可以被刪

除的。

26、執(zhí)行如下SQL語句后SELECTDISTINCT單價FROMstock;WHERE單價

=(SELECTmin(單價)FROMstock)INTODBFstockx表stockx中的記錄個數(shù)是

A、1

B、2

C、3

D、4

標準答案:A

知識點解析:該SQL語句的功能相對復雜一些,其具體的執(zhí)行過程是:首先從數(shù)

據(jù)表dbstock中找出所有記錄中單價字段值最低的記錄,并且記住該記錄的單價字

段值。然后再查找數(shù)據(jù)表dbstock,從中查出單價字段等于該最低單價的記錄,同

時用DISTINCK進行限定,即選出的記錄是不允許重復的,最后將結果存放到表

stockx中,因此可以看出,slockx表中的記錄個數(shù)為1,選項A正確。

27、求每個交易所的平均單價的SQL語句是

A、SELECT交易所,avg(單價)FROMstockGROUPBY單價

B、SELECT交易所,avg(單價)FROMstockORDERBY單價

C、SELECT交易所,avg(單價)FROMstockORDERBY交易所

D、SELECT交易所,avg(單價)FROMslockGROUPBY交易所

標準答案:D

知識點解析:本題要求求出每個交易所的平均單價,重點是考查GROUP子句的使

用方法。題目要求求出每個交易所的數(shù)據(jù)記錄進行平均,因此可以確定分組的字段

應該是“交易所”字段,于是可以確定GROUP子句后面必須是交易所字段,四個答

案中排除A、B、C,只有答案D是正確的。

28、以下關于表單數(shù)據(jù)環(huán)境的敘述,錯誤的是

A、可以向表單數(shù)據(jù)環(huán)境設計器中添加表或視圖

B、可以從表單數(shù)據(jù)環(huán)境設計器中移出表或視圖

C、可以在表單數(shù)據(jù)環(huán)境設計器中設置表之間的聯(lián)系

D、不可以在表單數(shù)據(jù)環(huán)境設計器中設置表之間的曉系

標準答案:D

知識點解析:本題考查對VisualFoxPro中表單數(shù)捱環(huán)境的掌握。在VisualFoxPro

中,用戶可以向表單數(shù)據(jù)環(huán)境設計器中添加或者移出表或視圖,也可以在表單數(shù)據(jù)

環(huán)境設il器中設置表之間的聯(lián)系,四個選項中只有選項D的描述是錯誤的。

29、VisualFoxPro的報表文件.FRX中保存的是

A、打印報表的預覽格式

B、已經(jīng)生成的完整報表

C、報表的格式和數(shù)據(jù)

D、報表設計格式的定義

標準答案:D

知識點解析:本題考查VisualFoxPro中常見文件的文件擴展名,屬常考題

目0.FRM表示報表文件..FRX表示報表設計格式的文件.正確答案為De

30、在表單中為了瀏覽非常長的文本,需要添加的控件是

A、A簽

B、文本框

C、編輯框

D、命令按鈕

標準答案:C

知識點解析:與文本框一樣,編輯框的主要功能也是顯示文本。但編輯框擴展了文

本框的功能,它增加了一個垂直滾動條,使用戶能夠同時瀏覽非常長的文本.故選

項C為正確答案。

31、能夠將表單的Visible屬性設置為.T.,并使表單成為活動對象的方法是

A、Hide

Show

C、Release

D^SetFocus

標準答案:D

知識點解析:本題考查表單的幾種常見的方法。Hide方法用于隱藏表單。Show方

法顯示表單,將表單的Visible屬性設置為.T.,并使表單成為活動對象,故選項B

正確.Release方法是將表單從內(nèi)存中釋放。SetFocus方法是讓表單獲得焦點,使

其成為活動對象。

32、下面對編輯框(EditBox)控件屬性的描述正確的是

A、Se1Length屬性的設置可以小于0

B、當ScrollBars的屬性值為。時,編輯框內(nèi)包含水平滾動條

C、SelText屬性在做界面設計時不可用,在運行時可讀寫

D、Readonly屬性值為.T.時,用戶不能使用編輯框上的滾動條

標準答案:C

知識點解析?:本題考查對控件屬性的掌握。SelLength屬性用于返回用戶在一個控

件的文本輸入?yún)^(qū)中選擇(I勺字符數(shù).ScrollBars屬性用于確定一個控件的滾動類型。

SelTexi屬性用于返回用戶在控件的文本輸入?yún)^(qū)中選擇的文本內(nèi)容。Readonly屬性

用于確定用戶是否可以更改編輯框。四個選項中只有C正確。

33、在VisualFoxPro中,如果在表之間的聯(lián)系中設汽了參照完整性規(guī)則,并在刪

除規(guī)則中選擇了“限制”,則當刪除父表中的記錄時,系統(tǒng)的反應是

A、不作參照完整性檢查

B、不準刪除父表中的記錄

C、自動刪除子表中所有相關的記錄

D、若子表中有相關記錄,則禁止刪除父表中記錄

標準答案:D

知識點解析:本題考查是對參照完整性的“刪除規(guī)則”的理解。刪除規(guī)則規(guī)定了當刪

除父表中的記錄時,如何處理子表中的記錄C如果選擇了“限制”,則限制刪除子表

中存在相關記錄的對應的父表中的記錄。故D為正確答案。

34、將Student.dbf表中jg字段的名稱改為籍貫,如下選項中正確的SQL語句是

A、ALTERTABLEstudentALTERCOLUMNjgTO籍貫

B、ALTERTABLEstudentADD籍貫C(10)

C、ALTERTABLEstudentRENAMEjgTO籍貫

D、ALTERTABLEstudentRENAMEjg籍貫

標準答案:C

知識點解析:ALTERTABLE語句語句中,ALTER子句不能修改字段名。ADD子

句用于增加字段。修改字段名稱只能使用RENAME子句。故選項C為正確答案。

35、設有關系R1和R2.經(jīng)過關系運算得到結果S,則S是

A、一個關系

B、一個表單

C、一個數(shù)據(jù)庫

D、一個數(shù)組

標準答案:A

知識點解析:本題考查考生對關系基本運算的理解,關系運算得到的結果還是一個

關系,因此選項A正確。

三、公共基礎填空題(本題共5題,每題1.0分,共5

分。)

36、棧的基本運算有3種:入棧、退棧和【】。

標準答案:讀棧頂元素

知識點解析:棧的基本運算有3種:入棧、退棧和讀棧頂元素。入棧運算是指在

棧頂位置插入一個新元素。這個運算有兩個基本操作:首先將棧頂指針進一(即top

加1),然后將新元素插入到棧頂指針指向的位置。退棧運算是指取出棧頂元素并

賦給一個指定的變量。這個運算有兩個基本操作:首先將棧頂元素(棧頂指針指向

的元素)賦給一個指定的變量,然后將棧頂指針退一(即top減1)。讀棧頂元素是指

將棧頂元素賦給一個指定的變量。這個運算不刪除棧頂元素,只是將它的值賦給一

個變量。

37、在面向對象方法中,信息隱蔽是通過對象的【】性來實現(xiàn)的。

標準答案:封裝

知識點解析:軟件工程的基本原則包括抽象、信息隱蔽、模塊化、局部化、確定

性、一致性、完備性和可驗證性。信息隱蔽是指采用封裝技術,將程序模塊的實現(xiàn)

細節(jié)隱藏起來,使模塊接口盡量簡單。

38、數(shù)據(jù)流的類型有【】和事務型。

標準答案:變換型

知識點解析:典型的數(shù)據(jù)流類型有兩種:變換型和事務型。變換型:是指信息沿

輸入通路進入系統(tǒng),同時由外部形式變換為內(nèi)部形式,進入系統(tǒng)的信息通過變換中

心,經(jīng)加工處理以后再沿輸出通路變換成外部形式離開軟件系統(tǒng)。事務型:在很

多軟件應用中,存在某種作業(yè)數(shù)據(jù)流,它可以引發(fā)一個或多個處理,這些處理能夠

完成該作業(yè)要求的功能,這種數(shù)據(jù)流就叫做事務。

39、數(shù)據(jù)庫系統(tǒng)中實現(xiàn)各種數(shù)據(jù)管理功能的核心軟件稱為【】。

標準答案:數(shù)據(jù)庫管理系統(tǒng)或DBMS

知識點解析:數(shù)據(jù)庫管理系統(tǒng)是數(shù)據(jù)庫的機構,它是一種系統(tǒng)軟件,負責數(shù)據(jù)庫中

的數(shù)據(jù)組.織、數(shù)據(jù)操縱、數(shù)據(jù)維護、控制及保護和數(shù)據(jù)服務等。數(shù)據(jù)庫管理系統(tǒng)是

數(shù)據(jù)庫系統(tǒng)的核心。

40、關系模型的數(shù)據(jù)操縱即是建立在關系上的數(shù)據(jù)操縱,一般有【】、增加、刪

除和修改4種操作。

標準答案:查詢

知識點解析:關系模型的數(shù)據(jù)操縱即是建立在關系上的數(shù)據(jù)操縱,一般有查詢、增

加、刪除和修改4種操作。數(shù)據(jù)查詢:用戶可以查詢關系數(shù)據(jù)庫中的數(shù)據(jù),它包

括一個關系內(nèi)的查詢以及多個關系間的查詢。數(shù)據(jù)刪除的基本單位是一個關系內(nèi)

的元組,它的功能是將由定關系內(nèi)的指定元組刪除。數(shù)據(jù)插入僅對一個關系而

言,在指定關系中插入一個或多個元組。數(shù)據(jù)修改是在一個關系中修改指定的元

組和屬性。

四、填空題(本題共5題,每題7.0分,共5分。)

41、擴展名為.prg的程序文件在“項目管理器”的【】選項卡中顯示和管理。

標準答案:代碼

知識點解析:“項目管理器”的代碼選項卡負責對程序,API庫,應用程序進行顯示

和管理

42、在VisualFoxPro中,最多同時允許打開【】個數(shù)據(jù)庫表和自由表。

標準答案:32767

知識點解析:在VisualFoxPro中,最多同時允許打開32767個數(shù)據(jù)庫表和自由

表。

43、建立遠程視圖必須首先建立與遠程數(shù)據(jù)庫的【】。

標準答案:連接

知識點解析:若要創(chuàng)建新的遠程視圖:在“項目管理器”中,選取“遠程視圖選定

“連接”選項。選定一個數(shù)據(jù)源或連接并選擇“確定L

44、?LEN(“計算機”)VLEN("COMPUTER")的顯示結果是[】。

標準答案:.T.

知識點解析;LEN(V字符表達式>);返回指定字符表達式值的長度,即所含的字

符個數(shù)。一個漢字占兩個字符位,LEN("計算機)6,LEN("COMPUTER")=8?所

以答案為.T.

45、如果想為表單換一個標題名,可以在屬性窗口中修改【】屬性項。

標準答案:Caption

知識點解析:Capiton屬性決定表單欄顯示文本。

家二級VF筆試模擬試卷第2套

一、公共基礎選擇題(本題共10題,每題1.0分,共

10分。)

1、算法分析的目的是O

A、找出數(shù)據(jù)結構的合理性

B、找出算法中輸入和輸出之間的關系

C、分析算法的易懂性和可靠性

D、分析算法的效率以求改進

標準答案:8

知識點解析:算法分析是指對一個算法的運行時間和占用空間做定量的分析,

般計算出相應的數(shù)量級,常用時間復雜度和空間復雜度表示。分析算法的目的就是

要降低算法的時間復雜度和空間復雜度,提高算法的執(zhí)行效率。

2、n個頂點的強連通圖的邊數(shù)至少有o

A、n-1

B、n(n-l)

C、n

D、n+1

標準答案:4

知識點解析:在有向圖中,若任意兩個頂點都連通,則稱該圖是強連通圖,這樣

的有向圖的形狀是環(huán)狀,因而至少應有n條邊。

3、已知數(shù)據(jù)表A中每個元素距其最終位置不遠,為節(jié)省時間,應采用的算法是

A、堆排序

B、直接插入排序

C、快速排序

D、直接選擇排序

標準答案:2

知識點解析:當數(shù)據(jù)表A中每個元素距其最終位置不遠,說明數(shù)據(jù)表A按關鍵字

值基本有序.在待排序序列基本有序的情況下,采用插入排序所用時間最少,故答

案為選項B。

4、用鏈表表示線性表的優(yōu)點是_______o

A、便于插入和刪除操作

B、數(shù)據(jù)元素的物理順序與邏輯順序相同

C、花費的存儲空間較順序存儲少

D、便于隨機存取

標準答案:1

知識點解析:鏈式存儲結構克服了順序存儲結構的缺點:它的結點空間可以動態(tài)

申請和釋放;它的數(shù)據(jù)元素的邏輯次序靠結點的指針來指示,不需要移動數(shù)據(jù)元

素。故鏈式存儲結構下的線性表便于插入和刪除操作。

5、下列不屬于結構化分析的常用工具的是o

A、數(shù)據(jù)流圖

B、數(shù)據(jù)字典

C、判定樹

D、PAD圖

標準答案:8

知識點解析:結構化分析的常用工具有數(shù)據(jù)流圖、數(shù)據(jù)字典、判定樹和判定表。

而PAD圖是常見的過程設計工具中的圖形設計。

6、軟件開發(fā)的結構化生命周期方法將軟件生命周期劃分成o

A、定義、開發(fā)、運行維護

8、設計階段、編程階段、測試階段

C、總體設計、詳細設計、編程調(diào)試

D、需求分析、功能定義、系統(tǒng)設計

標準答案:1

知識點解析:通常,將軟件產(chǎn)品從提出、實現(xiàn)、使用維護到停止使用退役的過程

稱為軟件生命周期。它可以分為軟件定義、軟件開發(fā)及軟件運行維護3個階段。

7、在軟件工程中,白箱測試法可用于測試程序的內(nèi)部結構。此方法將程序看做是

A、循環(huán)的集合

B、地址的集合

C、路徑的集合

D、目標的集合

標準答案:4

知識點解析:軟件的白盒測試方法是把測試對象看做一個打開的盒子,它允許測

試人員利用程序內(nèi)部的邏輯結構及有關信息,設計或選擇測試用例,對程序所有邏

輯路徑進行測試。

8、在數(shù)據(jù)管理技術發(fā)展過程中,文件系統(tǒng)與數(shù)據(jù)度系統(tǒng)的主要區(qū)別是數(shù)據(jù)庫系統(tǒng)

具有。

A、數(shù)據(jù)無冗余

B、數(shù)據(jù)可共享

C、專門的數(shù)據(jù)管理軟件

D、特定的數(shù)據(jù)模型

標準答案:8

知識點解析?:在文件系統(tǒng)中,相互獨立的記錄其內(nèi)部結構的最,簡單形式是等長

同格式記錄的集合,易造成存儲空間大量浪費,不方便使用。而在數(shù)據(jù)庫系統(tǒng)中,

數(shù)據(jù)是結構化的,這種結構化要求在描述數(shù)據(jù)時不僅描述數(shù)據(jù)本身,還要描述數(shù)據(jù)

間的關系,這正是通過采用特定的數(shù)據(jù)模型來實現(xiàn)的。

9、分布式數(shù)據(jù)庫系統(tǒng)不具有的特點是o

A、分布式

B、數(shù)據(jù)冗余

C、數(shù)據(jù)分布性和邏輯整體性

D、位置透明性和復制透明性

標準答案:2

知識點解析:分布式數(shù)據(jù)庫系統(tǒng)具有數(shù)據(jù)分布性、邏輯整體性、位置透明性和復

制透明性的特點,其數(shù)裾也是分布的;但分布式數(shù)據(jù)庫系統(tǒng)中數(shù)據(jù)經(jīng)常重復存儲,

數(shù)據(jù)也并非必須重復存儲,主要視數(shù)據(jù)的分配模式而定。若分配模式是一對多,即

一個片段分配到多個場地存放,則是冗余的數(shù)據(jù)庫,否則是非冗余的數(shù)據(jù)庫。

10、下列說法中,不屬于數(shù)據(jù)模型所描述的內(nèi)容的是_______。

A、數(shù)據(jù)結構

B、數(shù)據(jù)操作

C、數(shù)據(jù)查詢

D、數(shù)據(jù)約束

標準答案:4

知識點解析:數(shù)據(jù)模型所描述的內(nèi)容有3個部分,它們是數(shù)據(jù)結構、數(shù)據(jù)操作和

數(shù)據(jù)約束。其中,數(shù)據(jù)模型中的數(shù)據(jù)結構主要描述數(shù)據(jù)的類型?內(nèi)容、性質,以及

數(shù)據(jù)庫的聯(lián)系等;數(shù)據(jù)操作主要是描述在相應數(shù)據(jù)結構上的操作類型與操作方式。

二、選擇題(本題共25題,每題1.0分,共25分。)

11、在下列函數(shù)中,函數(shù)返回值為數(shù)值的是________O

A、BOF()

B、CTOD(,01/01/96,)

C、AT,人民1,中華人民共和國,)

D、SUBSTR(DTOC(DATE()),7)

標準答案:4

知識點解析:BOF([nWorkArea|cTableAlias])功能:用來判斷是否到一個表的最后

返回值:LogicalCTOD(cExpression)功能:將一個字符串轉化成日期型返回值:

DateAT(cSearchExpression,cExpressionSearchedl,nOccurrence])功能:得到一個

字符串在另一個字符串中的位置返回值:NumericSUBSTR(cExpression,

nStartPosition[,nCharactersRemmed])功能:得到子字符串返回值:Character

12、連續(xù)執(zhí)行以下命令之后,最后一條命令的輸出結果是oSET

EXACTOFFX="A”?nF("A”=X,X-"BCD",X+"BCD")

A、A

B、BCD

C>ABCD

D、ABCD

標準答案:8

知識點解析:+:前后兩個字符串首尾連接形成一個新字符串。-:連接前后兩個

字符串,并將前字符串的尾部空格移到合并后的新字符串尾部。IIF函數(shù)語法:

IIF(IExpression,eExpression1,eExpression2)返回值:Character,Numeric,

Currency,Date,orDateTime題目條件“A”=X不成立,結果應是X+”BCD”,值是

ABCDSETEXACTON|OFF命令功能:用來指定在不同長度的字符串進行比較時

的規(guī)則。ON:在比較時將忽略表達式的尾部空格,較短的字符通過添加空格來保

持和較長的長度一樣,然后才進行比較。OFF(默認值):兩個表達式一個字符一個

字符進行比較直到右邊表達式的最后。

13、要為當前表所有職工增加100元工資,應該使用命令o

A、CHANGE工資WITH工資+100

13、R七PLAC七工資WITH工資+10。

C、CHANGEALL工資WITH工資+100

D、REPLACEALL工資WITH工資+100

標準答案:8

知識點解析:涉及到更新表記錄、字段值替換的命令:REPLACE命令。替換所有

記錄的某個字段值用:REPLACEALLo顯示正在編輯的字段命令:CHANGEo

14、在VisualFoxPro中,用于建立或修改程序文件的命令是。

A、MODIFYV文件名〉

B、MODIFYCOMMANDV文件名A

C、MODIFYPROCEDUREV文件名〉

D、上面B)和C)都對

標準答案:2

知識點解析:建立和修改程序文件命令是N4ODIFYCOMMAND語法:MODIFY

COMMAND[FileName|?jINOEDIT]INOMENU][NOWAIT](RANGE

nStartCharacter,nEndCharacter][[WINDOWWindowNamel]

[IN[WINDOW]WindowName2|INSCREEN]][ASnCodePage][SAME][SAVE]

15、下面關于過程調(diào)用的陳述中,是正確的。

A、實參與形參的數(shù)量必須相等

B、當實參的數(shù)量多于形參的數(shù)量時,出現(xiàn)運行時錯誤

C、當形參的數(shù)量多于實參的數(shù)量時,多余的形參被邏輯假

D、上面B)和C)都對

標準答案:8

知識點解析:當過程所接收的參數(shù)多于所需要的個數(shù)時,VisualFoxPro將產(chǎn)生一

個錯誤信息。例如,如果只列出了兩個參數(shù),卻使用3個參數(shù)調(diào)用它,這時將會出

錯。但如果過程接收的參數(shù)個數(shù)小于所要求的數(shù)目,則VisualFoxPro僅將余下的

參數(shù)賦初值為“假”(.F.),而不產(chǎn)生出錯信息,因為無法得知最后的參數(shù)是被置

為“假”值,還是被忽略°

16、下面關于報表的數(shù)據(jù)源的陳述中最完整的是

A、自由表或其他報表

B、數(shù)據(jù)庫表、自由表或視圖

C、數(shù)據(jù)庫表、自由表或查詢

D、表、查詢或視圖

標準答案:8

知識點解析:報表包括兩個基本組成部分:數(shù)據(jù)源和布局。數(shù)據(jù)源通常是數(shù)據(jù)庫

中的表,但也可以是視圖、查詢或臨時表。視圖和查詢將篩選、排序、分組數(shù)據(jù)庫

中的數(shù)據(jù),而報表布局定義了報表的打印格式。在定義了一個表、一個視圖或查詢

后,便可以創(chuàng)建報表或標簽。

17、在下述關于數(shù)據(jù)庫系統(tǒng)的敘述中,正確的是_________o

A、數(shù)據(jù)庫中只存在數(shù)據(jù)項之間的聯(lián)系

B、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都存在聯(lián)系

C、數(shù)據(jù)庫的數(shù)據(jù)項之間無聯(lián)系,記錄之間存在聯(lián)系

D、數(shù)據(jù)庫的數(shù)據(jù)項之間和記錄之間都不存在聯(lián)系

標準答案:2

知識點3析:用二維表結構來表示實體以及實體之間聯(lián)系的模型稱為關系模型。

關系數(shù)據(jù)模型是以關系數(shù)學理論為基礎的,在關系模型中,操作的對象和結果都是

二維表,這種二維表就是關系。關系模型與層次型、網(wǎng)狀型的本質區(qū)別在于數(shù)據(jù)描

述的一致性,模型概念單一。在關系型數(shù)據(jù)庫中,每一個關系都是一個二維表,無

論實體本身還是實體間的聯(lián)系均用稱為“關系''的二維表來表示,使得描述實體的數(shù)

據(jù)本身能夠自然地反映它們之間的聯(lián)系。而傳統(tǒng)的層次和網(wǎng)狀模型數(shù)據(jù)庫是使用鏈

接指針來存儲和體現(xiàn)聯(lián)系的。

18、數(shù)據(jù)庫系統(tǒng)的構成為:數(shù)據(jù)庫集合、計算機硬件系統(tǒng)、數(shù)據(jù)庫管理員和用戶與

A、操作系統(tǒng)

B、文件系統(tǒng)

C、數(shù)據(jù)集合

D、數(shù)據(jù)庫管理系統(tǒng)及相關軟件

標準答案:8

知識點解析:數(shù)據(jù)庫系統(tǒng)由5大部分組成:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理

系統(tǒng)及相關軟件、數(shù)據(jù)庫管理員和用戶。

19、下面關于工具欄的敘述,錯誤的是o

A、可以創(chuàng)建自己的工具欄

B、可以修改系統(tǒng)提供的工具欄

C、可以刪除用戶創(chuàng)建的工具欄

D、可以刪除系統(tǒng)提供的工具欄

標準答案:8

知識點解析:定制工具欄:用戶可以創(chuàng)建自己的工具欄、可以修改系統(tǒng)提供的工

具欄、可以刪除用戶創(chuàng)建的工具欄。

20、要控制兩個表中數(shù)據(jù)的完整性和一致性可以設巴”參照完整性”,要求這兩個表

A、是同一個數(shù)據(jù)庫中的兩個表

B、不同數(shù)據(jù)庫中的兩個表

C、兩個自由表

D、一個是數(shù)據(jù)庫表另一個是自由表

標準答案:I

知識點解析:要控制兩個表中數(shù)據(jù)的完整性和一致性可以設置“參照完整性”,要

求這兩個表必須是同一個數(shù)據(jù)庫中的兩個表。

21、打開VisualFoxPro"項目管理器”的"文檔”(Docs)選項卡,其中包含

A^表單(Form)文件

B、報表(Report)文件

C、標簽(Label)文件

D、以上3種文件

標準答案:8

知識點解析:項目管理器的文檔選項卡包括表單、報表、標簽3項文件。

22、在SQL查詢時,使用WHERE子句指出的是。

A、查詢目標

B、查詢結果

C、查詢條件

D、查詢視圖

標準答案:4

知識點解析:在SQL命令使用SELECT查詢時,WHERE子句指出的是查詢條

件,可參照SELECT語句的語法。

23、在下面關于面向對象數(shù)據(jù)庫的敘述中,錯誤的是。

A、每個對象在系統(tǒng)中都有惟一的對象標識

B、事件作用于對象,對象識別事件并做出相應反應

C、一個子類能夠繼承其所有父類的屬性和方法

D、一個父類包括其所有子類的屬性和方法

標準答案:8

知識點解析:每個對象在系統(tǒng)中都有惟一的對象標識,即名稱,對象和事件的關

系是事件作用于對象,對象識別事件并對事件做出反應。一個子類能夠繼承其父類

的屬性和方法(繼承性),父類不一定全部包含子類的屬性和方法。

24、如果要在屏幕上直接看到查詢結果,“查詢?nèi)ハ颉睉撨x擇o

A、屏幕

B、瀏覽

C、臨時表或屏幕

D、瀏覽或屏幕

標準答案:8

知識點解析:查詢?nèi)ハ蜻x擇瀏覽或屏幕,都可以直接看到查詢結果,去向為其他

表、圖形、報表、標簽等都各自生成了各自文件,不能直接看到結果。

25、下面關于VisualFoxPro數(shù)組的敘述中,錯誤的是________。

A、用DIMENSION和DECLARE都可以定義數(shù)組

B、VisualFoxPro只支持一維數(shù)組和二維數(shù)組

C、一個數(shù)組中各個數(shù)組元素必須是同一種數(shù)據(jù)類型

D、新定義數(shù)組的各個數(shù)組元素初值為.b.

標準答案:4

知識點解析:數(shù)組是指存儲在一個變量中由單個變量名引用的有序數(shù)據(jù)集合。數(shù)

組中的每個元素都可以通過一個數(shù)值下標被引用。在VisualFoxPro中,一個數(shù)組

中的數(shù)據(jù)不必是同一種數(shù)據(jù)類型。

26、設字段變量“工作日期”為日期型,“工資”為數(shù)值型,則要表達“工齡大于30

年,工資高于1500,且低于1800元”這命令,其表達式是o

A、工齡A30.AND.工資>1500.AND.工資V1800

B、工齡A30.AND.工資A1500.0R.工資V1800

C、INT((DATE()-工作日期)/365)>30.AND.工資>1500.AND.工資V1800

D、INT((DATE()■工作日期)/365)>30.AND.(工資>1500.0R.工資〈1800)

標準答案:4

知識點解析:由于題面已指出工作日期為日期型,所以不能直接使用“工齡>30”

來判斷,要使用INT((DATE()?工作日期)/365)>30判斷,故A、B不正確。題而要

求是工資高于1500且低于1800元,應為AND的關系,故D不正確。

27、TOTAL命令的功能是o

A、對數(shù)據(jù)表記錄個數(shù)進行統(tǒng)計

B、對數(shù)據(jù)表字段個數(shù)進行統(tǒng)計

C、對數(shù)據(jù)表的內(nèi)容進行合并

D、對數(shù)據(jù)表的某些數(shù)值型字段按指定關鍵字進行分類匯總

標準答案:8

知識點解析:對當前表中的數(shù)值型字段進行分類匯總。

28、UPDATE-SQL語句的功能是________。

A、屬于數(shù)據(jù)定義功能

B、屬于數(shù)據(jù)查詢功能

C、可以修改表中某些列的屬性

D、可以修改表中某些列的內(nèi)容

標準答案:8

知識點解析:本題答案為D。UPDATE命令用于更新表中元組的值。命令格式

為:UPDATE[DatabaseNamel!]TableName1SETColunm_Name1=eExpression1[,

Column_Namc2=eExprcssion2...]WHEREFiitcrCondition1[ANDOR

FilterCondition2...]]一次可以更新表中的一個或多人屬性的值,需更新的屬性在

SET短語后列出。用WHERE短語限定對滿足條件的元組進行更新。若默認

WHERE短語,對表中的全部元組進行更新。SQL功能命令動詞數(shù)據(jù)定義

CREATE,DROP,ALTER數(shù)據(jù)修改INSERT,UPDATE,DELETE數(shù)據(jù)查詢

SELECT數(shù)據(jù)控制GRANT,REVOKE

29、關于SQL中的量詞敘述正確的是。

A、ANY和SOME是同義詞

B、ANY和ALL是同義詞

C、ALL和SOME是同義詞

D、ALL和EXISTS是同義詞

標準答案:1

知識點解析:在查詢時可以使用量詞和謂詞。ANY、ALL和SOME是量詞,其中

ANY和SOME是同義詞。EXISTS是謂詞,EXISTS和NOTEXISTS是用來檢查子

查詢中是否有結果返回。

30、以下屬于容器類控件的是。

A、Text

Form

C、Label

D、CommandButton

標準答案:2

知識點解析:VisualFoxPro中的類一般可分為兩種類型:容器類和控件類。控件

是一個可以以圖形化的方式顯示出來并能與用戶進行交互的對象,例如一個命令按

鈕、一個文本框等。控件通常被放置在一個容器里。容器可以被認為是一種特殊的

控件,它能包容其他的控件或容器,例如一個表單、一個表格等。

31、計時器控件的主要屬性是o

A、Enabled

B、Caption

C、Interval

D、Value

標準答案:4

知識點解析:Imerval屬性:返回或設置對Timer挖件的計時事件各調(diào)用間隔的毫

秒數(shù)。

32、是面向對象程序設計中程序運行的最基本實體。

A、對象

B、類

C、方法

D、函數(shù)

標準答案:1

知識點解析:面向對象程序由若干個對象構成:結構化程序由數(shù)據(jù)和相應算法構

成。

33、集合的并運算符是。

A、U

B、OR

C、UNIQUE

D、UNION

標準答案:X

知識點解析:集合的并運算符是UNION,用于將兩個SELECT語句的查詢結果合

并成一個查詢結果,注意要保證兩個查詢結果具有相同的屬性個數(shù),對應屬性的數(shù)

據(jù)類型相同其值出自一個值域;A選項U不是SQL的運算符;B選項OR是SQL

的邏輯或運算符;C選項UNIQUE是建立表命令CREATETABLE中用于建立候選

索引的短語。

34、用SQL語句建立表時為屬性定義有效性規(guī)則,應使用短語o

A、DEFAULT

B、PRIMARYKEY

C、CHECK

D、UNIOUE

標準答案:4

知識點解析:4個選項中所列出的短語都是建立表CREATETABLE語句中的短

語,其中用于定義屬性的有效性規(guī)則的短語是CHECK。A選項DEFAULT短語用

于定義屬性的默認值;B選項PRIMARYKEY短語用于定義滿足實體完整性的主

索引;D選項UNIQUE短語用于建立候選索引。

35、設有職工表(部門號,職工號,姓名,性別,出生日期),查詢所有目前年齡在

40歲以下(包含40歲)的職工信息(姓名、性別和年齡),正確的命令是o

A、SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工

WHERE年齡V=40

B、SELECT姓名,性別,YEAR(DATE())-YEAR(出生日期)年齡FROM職工

WHEREYEAR(出生日期)V=40

C、SELECT姓名,性另J,YEAR(DATE())-YEAR(出生日期)年齡FROM職工

WHEREYEAR(DATE())-YEAR(出生日期)V=40

D、SELECT姓名,性另J,年齡;YEAR(DATE())-YEAR(出生日期)FROM職工

WHEREYEAR(DATE())-YEAR(出生H期)<=40

標準答案:4

知識點解析:通過YEAR函數(shù)計算年齡。SQL語言的數(shù)據(jù)查詢功能的語法一般格

式如下:SELECTV目標列表達式〉FROM"V表名1>|<視圖名1>][[INNE]

JOINV表名2>|V視圖名連接條件>]…]FROM[[V數(shù)據(jù)庫名>]<

owner>{V表名>|〈視圖名>}[,[|V數(shù)據(jù)庫名<owner>.{V表名>|〈視圖名

>}…[WHEREV條件表達式>|IGROUPBYV列名1>.[HAVINGV內(nèi)部函數(shù)表

達式>]][ORDERBYV列名2>{ASC/DESC}]語句的功能是從FROM子句列出的

表中,按照WHERE子句中給出的條件,找出滿足條件的元組,再按SELECT子

句中給出的目標列表達式,選出元組中的列值形成結果表。

三、公共基礎填空題(本題共5題,每題7.0分,共5

分。)

36、問題處理方案的正確而完整的描述稱為[】。

標準答案:算法

知識點解析:算法是指解題方案的準確而完整的描述,它有以下幾個基本特征;可

行性、確定性、有窮性和擁有足夠的情報。

37、對于給定的一組關鍵字(12,2,16,30,8,28,4,10,20,6,18),按照希

爾排序(增量為5)算法進行遞增排序,第一趟排序后得到的結果是【】。

標準答案:12,2,10,20,6,28,4,16,30,8,18

知識點解析:根據(jù)希爾排序的排序規(guī)則,希爾排序(增量為5)第一趟排序過程如下

122163082841020618

1228

II

16]

I

4f

圖所示。122102062B41630818

38、在面向對象方法中,類的實例稱為【】。

標準答案:對象

知識點解析:類是具有共同屬性、共同操作方法的對象的集合,所以類是對象的抽

象,它描述了屬于該對象類型的所有對象的性質,而一個對象則是其對應類的一個

實例。

39、測試的目的是暴露錯誤,評價程序的可靠性;而【】的目的是發(fā)現(xiàn)錯誤的位

置并改正錯誤。

標準答案:調(diào)試

知識點解析:軟件測試的目標是在精心控制的環(huán)境下執(zhí)行程序,以發(fā)現(xiàn)程序中的錯

誤,給出程序可靠性的鑒定。調(diào)試也稱排錯,它是一個與測試有聯(lián)系又有區(qū)別的概

念。具體來說,測試的目的是暴露錯誤,評價程序的可靠性,而調(diào)試的目的是發(fā)現(xiàn)

錯誤的位置,并改正錯誤。

40、數(shù)據(jù)庫在經(jīng)過一定時間運行后,其性能會逐步下降,這時需要對數(shù)據(jù)庫進行數(shù)

據(jù)庫【】。

標準答案:重組

知識點解析:進行數(shù)據(jù)庫重新整理,重新調(diào)整存儲空間的工作稱為數(shù)據(jù)庫重組。

四、填空題(本題共4題,每題分,共4分。)

41、執(zhí)行STORE230Tos,N,M這條命令后,變量N的值為【】。

標準答案:230

知識點解析:STORE命令為賦值命令,其格式如下:STOREV表達式>10〈內(nèi)存

變量名表》將表達式的值依次送給內(nèi)存變量名表中每一個變量.

42、以字段“姓名”作為關鍵字,為當前數(shù)據(jù)庫文件中的記錄建立索引文件X.IDX

的是【】。

標準答案:INDEXON姓名TOX

知識點解析:建立索引文件命令為INDEX,格式如下:INDEXONeExpression

TOINDEXFilename其中eExpression為索引表達式,它可以是字段名,或包含字

段名的表達式。TOINDEXFilename表示建立一個單獨的索引文件,保存索引。

43、主程序中的?命令顯示的結果是【】。SETTALKOFFA=0Z=DS(5,A)?Z

RETURNDS過程如卜PARAMETERSX,YY=X*X+15RETURNY

標準答案:40

知識點解析:函數(shù)過程調(diào)用以及參數(shù)的傳遞,5x5+15=40。

44、在VisualFoxPro中進行參照完整性設置時,要想設置成:當更改父表中的主

關鍵字段或者候選關鍵字段時,自動更改所有相關子表記錄中的記錄值,應選擇

[JO

標準答案:限制

知識點解析:在VisualFoxPro中進行參照完整性設置時,要想設置成:當更改父

表中的主關鍵字段或者候選關鍵字段時.,自動更改所有相關子表記錄中的記錄值,

應選擇限制。

五、填空題(含2小題)(本題共2題,每題7.0分,

共2分。)

45、查詢教師“陳靜”講授的課程,列出教師姓名和課程名。填空補充下面的SQL

語句:SELECT姓名,課程名FROM教師表,授課表,課程表;WHERE教師

表.教師號=授課表.教師號AND[]AND[]

標準答案:授課表.課程號=課程表.課程號,姓名="陳靜”

知識點解析:本題涉及到3個表,有兩個連接條件和一個篩選條件。通過兩個連接

條件可以得到每個教師的教師名和所授課程的課程名,通過篩選條件可查詢到教師

陳靜的姓名和所講授的課程的課程名。

46、分別查詢男生和女生的人校總分的平均分,并將結果合并成了個查詢結果。請

填空補充下面的SELECT-SQL語句:SELECTft5JJ,AVG(入校總分)AS平均分;

FROM學生表WHERE性別=“女”【】;[]SELECT性別,AVG(入校總分)AS

平均分;FROM學生表WHERE性別="男"GROUPBY性別

標準答案:GROUPBY性別,UNION

知識點解析:本題要求分別查詢男生和女生的人校總分的平均分,并將結果合并成

一個查詢結果。所以,應使用GROUPBY子句來實現(xiàn)分組查詢,同時還須使用

UNION并運算將查詢結果合并成一個查詢結果。

國家二級VF筆試模擬試卷第3套

一、公共基礎選擇題(本題共10題,每題7.0分,共

10分。)

1、在下列四個選項中,不屬于基本關系運算的是0

A、連接

B、投影

C、選擇

D、排序

標準答案:8

知識點解析:本題考查考生對關系基本運算的掌握。在關系理論中,基本的關系運

算有三種,它們分別是:選擇運算、投影運算和連接運算;除了這三種以外,都不

屬于關系的基本運算。此外,考生還需要掌握這三種運算的基本規(guī)則。本題中的選

項D是排序操作,排序雖然也是對關系的操作,但它不屬于這三種基本運算之

中,屬干擾頊,因此答案為D。

2、如果一個班只能有一個班長,而且一班長不能同時擔任其他班的班長,班級和

班長兩個實體之間的關系屬于o

A、一對一聯(lián)系

B、一對二聯(lián)系

C、多對多聯(lián)系

D、一對多聯(lián)系

標準答案:1

知識點解析:本題考查考生對實體之間的關系的掌握。實體之間的關系共分為三

種:一對一關系、一對多關系、多對多關系。要區(qū)分實體之間的關系屬于哪種,最

關鍵的方法就是從實體之間的關系出發(fā),分析清楚兩個實體之間的對應關系,從而

得出結論。本題中的兩個實體分別為班長和班級,他們之間的關系已由題干中明確

說明,一個班長只能屬于一個班級,同時一個班級也只能有一個班長,這恰好符合

實體之間的一對一關系的定義,因此可以得出答案為A。

3、VisualFoxPro支持的數(shù)據(jù)模型是。

A、層次數(shù)據(jù)模型

B、關系數(shù)據(jù)模型

C、網(wǎng)狀數(shù)據(jù)模型

D、樹狀數(shù)據(jù)模型

標準答案:2

知識點解析:本題考查考生對數(shù)據(jù)模型的幾種類型的掌握。所謂數(shù)據(jù)模型,就是指

存儲數(shù)據(jù)的數(shù)據(jù)結構。常用的數(shù)據(jù)模型有三種;層次模型、網(wǎng)狀模型和關系模型。

VisualFoxPro系統(tǒng)數(shù)據(jù)庫中采用的數(shù)據(jù)模型是關系模型。

4、在VisualFoxPro的命令窗口中鍵入CREATEDATA命令以后,屏幕會出現(xiàn)一

個創(chuàng)建對話框,要想完成同樣的工作,還可以采取如下步驟。

A、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,

再單擊“新建文件”命令按鈕

B、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數(shù)據(jù)庫”單選鈕,

再單擊“向導”命令按鈕

C、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單

擊“新建文件”命令按鈕

D、單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“表”單選鈕,再單

擊“向導”命令按鈕

標準答案:1

知識點解析:本題考查考生對VisualFoxPro系統(tǒng)中創(chuàng)建數(shù)據(jù)庫操作的掌握。在

VisualFoxPro數(shù)據(jù)庫系統(tǒng)中,用戶可以通過三種方式來建立數(shù)據(jù)庫:菜單方式、

向導方式和命令方式。題目中給出的CREATEDATA,命令的功能是創(chuàng)建一個數(shù)

據(jù)庫.答案A正是創(chuàng)建數(shù)據(jù)庫的菜單操作方式的描述°

5、將內(nèi)存變量定義為全局變量的VisualFoxPro命令是。

A、LOCAL

B、PRIVATE

C、PUBLIC

D、GLOBAL

標準答案:4

知識點解析:本題考查考生對VisualFoxPro內(nèi)存變量的掌握。內(nèi)存變量是一種獨

立于數(shù)據(jù)庫文件而存在的變量,是一種臨時工作單元,使用時可以隨時定義。內(nèi)存

變量的作用域有兩種:局部變量和全局變量。木題中要求定義一個全局變量,

VisualFoxPro系統(tǒng)提供的定義全局變量的命令是PUBLIC關鍵字。因此為答案C。

6、擴展名為DBC的文件是

A、表單文件

B、數(shù)據(jù)庫表文件

C、數(shù)據(jù)庫文件

D

溫馨提示

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

評論

0/150

提交評論