國家二級VF筆試模擬試卷36_第1頁
國家二級VF筆試模擬試卷36_第2頁
國家二級VF筆試模擬試卷36_第3頁
國家二級VF筆試模擬試卷36_第4頁
國家二級VF筆試模擬試卷36_第5頁
已閱讀5頁,還剩90頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

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

10分。)

1、下面敘述正確的是

A、算法的執行效率與數據的存儲結構無關

B、算法的空間復雜度是指算法程序中指令(或語句)的條數

C、算法的有窮性是指算法必須能在執行有限個步驟之后終止

D、以上三種描述都不對

標準答案:C

知識點解析:本題考查了算法的基本概念。算法的執行效率不僅與問題的規模有

關,還與數據的存儲結構有關;算法的空間復雜度是指執行算法所需要的內存空間;算

法的有窮性是指算法必須能在有限的時間內執行完,即算法必須能在執行有限個步

驟之后終止。

2、下列數據結構中,按先進后出原則組織數據的是

A、線性鏈表

B、棧

C、循環鏈表

D、順序表

標準答案:B

知識點解析:本題主要考查對于棧的理解。棧是限定在一端進行插入與刪除的線性

表。在棧中,允許插入與刪除的一端稱為棧頂,而不允許插入與刪除的另一端稱為棧

底。棧頂元素總是最后被插入的元素,從而也是最先能被刪除的元素;棧底元素息是

最先被插入的元素,從而也是最后才能被刪除的元素,即棧是按照”先進后出“或”后進

先出”的原則組織數據的。隊列組織數據的原則是“先進先出“或“后進后出”。

3、在下列關于二叉樹的敘述中,正確的一項是

A、在二叉樹中,任何一個結點的度都是2

B、二叉樹的度為2

C、在二叉樹中至少有一個結點的度是2

D、一棵二叉樹的度可以小于2

標準答案:D

知識點解析:本題考查了二叉樹的基本概念。在二叉樹中,葉子節點的度是1;當該

二叉樹為空樹時,根節點的度為零;為非空樹時,根節點的度為2。

4、結構化程序設計方法的3種基本控制結構中不包括

A、循環結構

B、遞歸結構

C、順序結構

D、選擇結構

標準答案:B

知識點解析:本題考查了程序的基本結構。程序由一些基本結構組成。任何一個大

型的程序都由3種基本結構組成,由這些基本結構順序的構成了一個結構化的程

序。這3種基本結構為:順序結構、選擇結構和循環結構。

5、下列敘述中正確的是

A、在面向對象的程序設計中,各個對象之間具有密切的聯系

B、在面向對象的程序設計中,各個對象都是公用的

C、在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小

D、上述三種說法都不對

標準答案:C

知識點解析:本題考查了面向對象的基本概念。在面向對象程序設計中所使用的對

象,其數據和操作是作為平等伙伴出現的。因此,對象具有很強的自含性,此外,對象所

固有的封裝性,使得對象的內部實現與外界隔離,具有較強的獨立性。

6、軟件工程的出現是由于

A、程序設計方法學的影響

B、軟件產業化的需要

C、軟件危機的出現

D、計算機的發展

標準答案:C

知識點解析:軟件工程的基本概念。軟件工程概念的出現源自于軟件危機。為了消

除軟件危機,通過認真研究解決軟件危機的方法,認識到軟件工程是使計算機軟件走

向T程科學的途徑,逐步形成了軟件T程的概念.

7、下列對于軟件測試的描述中正確的是

A、軟件測試的目的是證明程序是否正確

B、軟件測試的目的是使程序運行結果正確

C、軟件測試的目的是盡可能多地發現程序中的錯誤

D、軟件測試的目的是使程序符合結構化原則

標準答案:C

知識點解析:本題考查了軟件測試的概念。軟件測試是為了發現錯誤而執行程序的

過程,且為了達到好的測試效果,應該由獨立的第三方來構造測試,程序員應盡量避免

檢查自己的程序。

8、在數據管理技術的發展過程中,可實現數據共享的是

A、人工管理階段

B、文件系統階段

C、數據庫系統階段

D、系統管理階段

標準答案:C

知識點解析:本題考查了考生對數據庫基礎知識的記憶。數據庫技術的主要目的是

有效地管理和存取數據資源,包括提供數據的共享性,使多個用戶能夠同時訪問數據

庫中的數據;減少數據的冗余度,以提交數據的一致性和完整性;提供數據與應用程序

的獨立性,從而減少應用程序的開發和維護代價。數據庫的人工管理階段和文件系

統階段,數據都不能實現共享,出現數據冗余現象。選項D)的說法是錯誤的。

9、有三個關系R、S和T如下:

RST

BICIDIIBICIDIIBICID

h2

kT

xl由關系R和S通過運算得到關

系T,則所使用的運算為

A、并

B:自然連接

C、笛卡爾積

D、交

標準答案:A

知識點解析:本題考查了關系之間的運算。在關系運算也交的定義如下:設R1和

R2為參加運算的兩個關系,它們具有相同的度n,且相對應的屬性值取自同一個域,則

R1C1R2為交運算,結果仍為度等于n的關系,其中,交運算的結果既屬于R1又屬于

R2o

10、數據庫設計的四個階段是:需求分析、概念設計、邏輯設計和

A、編碼設計

B、測試階段

C、運行階段

D、物理設計

標準答案:D

知識點解析?:本題考查了數據庫設計概述。數據庫設計目前一般采用生命周期法,

即將整個數據庫應用系統的開發分解成目標獨立的若干階段。它們是需求分析階

段、概念設計階段、邏輯設計階段和物理設計階段。

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

11、VisualFoxPro是一種關系型數據庫管理系統,這里關系通常是指

A、數據庫文件(dbc文件)

B、一個數據庫中兩個表之間有一定的關系

C、表文件(dbf文件)

D、一個表文件中兩條記錄之間有一定的關系

標準答案:C

知識點解析:在VisualFoxPro中一個表文件(.DBF)就是一個關系。

12、擴展名sex的文件是

A、備注文件

B、項目文件

C、表單文件

D、菜單文件

標準答案:c

知識點標析:項目文件的擴展名是.PJX;表單文件的擴展名是SCX;備注文件擴展名

是.DCT;菜單文件擴展名是.MNX。

13、”表格生成器”對話框包括四個選項卡,其中“表格項”選項卡的作用是

A、指定表格的樣式

B、指明各列的標題和控件類型、調整各列列寬

C、指明要在表格內顯示的字段

D、設置一個一對多關系,指明父表中的關鍵字段與子表中的相關索引

標準答案:C

知識點解析:表格生成器對話框包括四個選項卡,“表格項”的作用是指明要在表格

內顯示的字段「樣式”的作用是指定表格的樣式,如標準型、專業型、賬務型等,”布局

”的作用是指明各列的標題和控件類型、調整各列歹J寬,“關系”的作用是設置一個一

對多關系,指明父表中的關鍵字段與子表中的相關索引。

14、使用視圖之前,首先應該

A、新建一個數據庫

B、新建一個數據庫表

C、打開相關的數據庫

D、打開相關的數據表

標準答案:C

知識點解析:VisualFoxPro中,視圖基于數據庫中的表、自由表或視圖而存在,因此

使用命令打開視圖,首先要打開包含視圖的數據庫。視圖是不可以單獨存在的,它的

結果只存放于數據庫中。

15、VisualFoxPro內存變量的數據類型不包括

A、數值型

B、貨幣型

C、備注型

D、邏輯型

標準答案:C

知識點解析:內存變量的數據類型包括字符型、數值型、貨幣型、邏輯型、日期型

和口期時間型。字段變量中包括備注型。

16、建立惟一索引后,只允許重復出現記錄值的

A、第一個

B、最后一個

C、全部

D、字段值不惟一,不能存儲

標準答案:A

知識點解析:在Visual卜。xPro中,惟一索引的“惟一性”是指索引項的惟一,允許出現

重復的字段值,但重復的索引字段值只有惟一一個值,即第一個字段值出現在索引項

中。

17、執行下列命令后,顯示的結果是X=50Y=100Z=“X+Y”75O+&Z

A、50+&Z

B、50+X+Y

C、200

D、數據類型不匹配

標準答案:C

知識點解析:&是一個宏替換函數,用來替換字符型變量中的數據。題中X、Y都為

數值型數據,Z為字符型變量,通過&替換后,其結果為X+Y,轉換是一個數值型數據,

所以此表達式的最后結果是一個數值表達式的運算結果。

18、查詢訂購單號首字符是“P"的訂單信息,應該使用命令

A、SELECT*FROM訂單WHEREHEAD(訂購單號,1)二"P"

B、SELECT*FROM訂單WHERELEFT(訂購單號,I)=”P"

C>SELECT*FROM訂單WHERE"P“$iT購單號

D、SELECT*FROM訂單WHERERIGHT(訂貝勾單號,1)二"P"

標準答案:B

知識點解析:Head函數用來讀出當前打開表的表頭字節數;LEFT(訂購單號」)="P"

表示訂購單號的首字母為P;""P"S訂購單號”表示P在訂購單號中出現;RIGHT(訂購

單號,1)="P”,表示訂購單號尾字母為Po

19、下列表達式中不正確的是

A、{A2003-6-1910:10AMJ-10

B、{A2003-6-19)-DATE()

C、DATE()+15

D、DATE()+CTOD(06/19/2003H)

標準答案:

知識之解析D:日期時間表達式是對日期型數據或日期時間型數據的連接,其運算符

也有“+“和”,兩個。但日期表達式的格式有一定的限制,不能將兩個日期直接相加。

20、為表單建立了快捷菜單mymenu,調用快捷菜單的命令代碼DOmymenu.mpr

WITHTHIS應該放在表單事件中的是

A^Destroy事件

B、Inil事件

C>Load事件

D、RightClick事件

標準答案:D

知識點解析:在VisualFoxPro中,調用快捷菜單的命令一般在對象的RighlClick(鼠

標右擊)事件中調用。

21、在下列函數中,函數值為數值的是

A、AT,人民:中華人民共和國,)

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

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

D、BOF()

標準答案:A

知識點解析:AT("字符串1”,“字符串2")函數是返回字符串1在字符串2的位置,是

數值型;CTOD函數的作用是把符合H期格式的字符型轉換成H期型;SUBSTR

(c,nl,n2)函數是取字符串C笫nl個字符起的n2個字符,返回值為字符型;BOF()函數

的作用是判斷記錄指針是否處于文件頭,返回值為邏輯型。

22、有如下SQLSELECT語句SELECT*FORM工資表WHERE基本工資<二2000

AND基本工資>=1500下列與該語句等價的是

A、SELECT*FORM工資表WHERE基本工資BETWEEN1500AND2000

B、SELECT*FORM工資表WHERE基本工資BETWEEN2000AND1500

C>SELECT*FORM工資表WHERE基本工資FROM1500INTO2000

D、SELECT*FORM工資表WHERE基本工資FROM2000INTO1500

標準答案:A

知識點解析:BETWEEN...AND…是SQL查詢語句中的一個特殊運算符,意思為“叩

蜴之間”,相當于邏輯運算中的(A>=AND>=B,其中A〉B),選項B)中數值放置錯誤,選

項C)和選項D)為語法錯誤。

23、用于指明表格數據源類型的屬性是

A、RecordSourceType

B、RecordSource

CNColumnCount

D、LinkMaster

標準答案:A

知識點解析:用于指明表格的列數的屬性是ColumnCount,RecordSourceType屬性

是用于指明表格數據源的類型,RecordSource屬性用于指定表格數據源,LinkMaster

屬性用于指定表格控件中所顯示的子表的父表名稱。

24、在VisualFoxPro中,以只讀方式打開數據庫文件,應使用命令

A、EXCLUSIVE

B、SHARED

C、NOUPDATE

D、VALIDATE

標準答案:C

知識點解析:打開數據庫文件時,NOUPDATE選項指定數據庫按只讀方式打開,即

不允許對數據庫進行修改。

25、SELEC1-SQL厝句中,可以對查詢結果進行排序的短語是

A、ORDERBY

B、GROUPBY

C、HAVING

D、WHERE

標準答案:A

知識點解析:SELECT用于實現關系的投影操作,使用時將所選的字段名放在

SELECT之后,多個字段名間用逗號隔開。WHERE用于實現關系的選擇操

作,GROUPBY用于實現分組QRDERBY用于對查詢結果進行排序。

26、在菜單設計器中執行“程序“菜單中的“運行”系統菜單命令后,命令窗口中將出現

A、DOMENU菜單名

B、DO菜單名.mpr

C>DO菜單名.mnx

D、DOMENU〈文件路徑,

標準答案:B

知識點解析:程序運行菜單的命令是DO,菜單程序的文件擴展名為.mpr。

27、對對象的Click事件的正確敘述是

A、用鼠標雙擊對象時引發

B、用鼠標單擊對象時引發

C、用鼠標右鍵單擊對象的引發

D、用鼠標右鍵雙擊對象時引發

標準答案:B

知識點解析:用鼠標雙擊對象時引發DbClick事件,A)錯誤;用鼠標單擊對象時引發

Click事件,B)正確;用鼠標右鍵單擊對象時引發RightClick事件。

28、有如下程序段:OPENDATABACExsxkUSE學生IN0SELECT學生STORE0

TOm,wSCANFORIF性別=.T.m=m十1ELSEw=w十1ENDIFEDNSCANCLEAR?'

男生人數',m?,女生人數;wCLOSEDATABASERETURN功能說明:本程序段是統

計專業代碼(學號的第3、4位)為03的男、女生人數,則畫橫線處應填

A、SUBSTR(學號』,2尸03,

B、SUBSTR(學號,2,2)='03'

C、SUBSTR(學號,3,2)='O3'

D、SUBSTR(學號MZ)人。?'

標準答案:C

知識點解析:SCANKNDSCAN語句一般用于處理表中記錄,語句可指明需處理的

記錄范圍及應滿足的條件,是一個循環語句。SUBSTRO函數是從指定表達式值的某

個位置起取指定長度的子串作為函數值。

29、將“客戶”表的姓名字段的寬度由8改為10,應使用SQL語句是

A、ALTERTABLE客戶姓名WITHC(10)

B、AL1ER1ABLE客戶姓名C(1。)

C、ALTERTABLE客戶ALTER姓名C(10)

D、ALTER客戶姓名C(10)

標準答案:C

知識點解析:ALTERTABLE命令有3種語法形式,由于本題是修改字段名,可用第

1種語法形式。語法形式為:ALTERTABLEv表名〉ADD|ALTER[COLUMN]〈字段

名,〈字段類型>[(<字段寬度》[,〈小數位數習)]選項A)中用WITH是錯誤的;選

項B)缺少短語ALTER,即用ALTER指出修改的字段;選項D)的命令拼寫不完全,應

該是ALTERTABLE才對。

30、對于圖書管理數據庫,查詢所藏圖書中,有兩種及兩種以上的圖書出版社所出版

圖書的最高單價和平均單價。下面SQL語句的橫線部分,命令正確的是SELECT出

版單位,MAX(單價),AVG(單價)FROM圖書;圖書(總編號C(6),分類號C(8),書名

C(16),作者C(6),出版單位C(20),單價N(6,2))

A、GROUPBY出版單位HAVINGCOUNT總編號>=2

B、GROUPBY出版單位HAVINGCOUNT(DISTINCT總編號)>二2

C、GROUPBY出版單位>=2

D、WHERE總編號>=2

標準答案:R

知識點解析:這是一個分組計算查詢,要使用SELECT命令來實現。首先按出版單

位進行分組,通過GROUPBY短語實現分組,計算每個出版社出版圖書的最高價和平

均單價,通過函數MAX()和AVG()實現。由于不是要查詢所有出版社的信息,而是

查詢藏書中至少有該出版社兩種圖書的出版社的這些信息,即要查詢的分組要滿足

一定的條件,這時需要用HAVING子句來限定分組的條件。HAVING是要依賴于

GROUPBY而存在,不能單獨使用,COUNT(DISTINCT總編號)統計每個出版社的圖

書種數。DISTINCT起到的作用是去掉重復值。

31、關于SQL的超聯接查詢,說法錯誤的是

A、在SQL中可以進行內部聯接、左聯接、右聯接和全聯接

B、SQL的超聯接運算符“*二”代表左聯接,“=*”代表右聯接

C、VisualFoxPro同樣支持超聯接運算符“*="和"=*”

D、利用全聯接,即使兩個表中的記錄不滿足聯接條件,也會在目標表或查詢結果中

出現,只是不滿足條件的記錄對應部分為NULL

標準答案:C

知識點解析:SQL的超我接運算符中“*="代表左聯接J二*”代表右聯接。但在Visual

FoxPro中,不支持超聯接運算符“*="和”=*”,它有專門的聯接運算語法格式,分別用

LEFTJOIN和RIGHTJOIN表示。VisualFoxPro支持左聯接和右聯接運算查詢,但

不能使用“"*“和“*="運算符查詢,只能用VisualFoxPro中專用的命令短語才可以。

32、查詢職工表中“王二”的情況,將查詢結果放在數組A中,應使用SQL語句

A、SELECT*FROM職工WHERE姓名="王二nINTOARRAYA

B、SELECT*FROM職工INTOARRAYAWHERE姓名二"王二”

C、SELECT*FROM職工WHERE姓名:"王二"TOARRAYA

D、SELECT*FROM職工WHERE姓名="王二nTOA

標準答案:A

知識點解析:SQL查詢語句中,將查詢結果放在數組中應使用短語“INTOARRAY

數組名”。

33、有如下SQL語句:SELECT出版單位,MIN(價格)FROM圖書GROUPBY出版

單位查詢結果中,第一條記錄的值是

A、電子工業出版社32.00

B、電子工業出版社27.50

C、清華出版社23.00

D、清華出版社26.50

標準答案:B

知識點解析:本題的SQL語句的含義是統計每個出版社中,價格最低的圖書記錄,并

顯示出版單位和圖書價格。根據出版單位升序排序,第一條記錄的出版單位為電子

工業出版社,在該出版社中單價最低的圖書價格為27.50,選項C)為查詢結果中的第

二條記錄。

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

分。)

r^-ir^-iEZD]

Ii

34、下列軟件系統結構圖LJjI—EJ的寬度為【】。

標準答案:3

知識點解析:在程序結為圖的有關術語中,寬度的概念是:整體控制跨度,即各層中所

含的模塊數的最大值,由圖可得此軟件系統結構圖的寬度為3。

35、測試的目的是暴露錯誤,評價程序的可靠性;而【】的目的是發現錯誤的位置并

改正錯誤。

標準答案:調試

知識點解析:軟件測試的目標是在精心控制的環境下執行程序,以發現程序中的錯

誤,給出程序可靠性的鑒定;調試也稱排錯,它是一個與測試有聯系又有區別的概念。

具體來說,測試的H的是暴露錯誤,評價程序的可靠性,而調試的1=1的是發現錯誤的位

置,并改正錯誤。

36、對于圖書管理數據庫,將圖書表中”人民郵電出版社”的圖書的單價漲價5%。請

對下面的SQL語句填空:UPDATE圖書[]WHERE出版單位=”人民郵電出版社”

標準答案:SET單價=單價*1.05

知識點解析:更新表中元組的值,使用UPDATE命令,一次可以更新表中的一個或多

個屬性值。UPDATE短語之后指定更新數據所屬的表,將新的屬性值或表達式賦值

給對應的屬性名(SET單價=單價*1.05),并置于SET短語之后。要求對人民郵電出版

社的圖書漲5%,需要用WHERE短語對元組進行限制,即對符合條件的元組進行更

新。

37、按“先進后出”原則組織數據的數據結構是【】。

標準答案:棧

知識點解析:棧是限定只在一端進行插入和刪除操作的線性表,通常稱插入、刪除

的這一端為棧頂,另一端為棧底。棧按照“先進后出“或“后進先出”的原則組織數據。

38、長度為n的順序存儲線性表中,當在任何位置上插入一個元素概率都相等時,插

入一個元素所需移動元素的平均個數為【】。

標準答案:n/2

知識點解析:在線性表的任何位置插入一個元素的概率相等,即概率為p=l/(n+l),則

插入一個元素時所需移動元素的平均次數為E=l/(n+l)n+ln=l(n-i+l)=n/2o

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

39、在VisualFoxPro中,如果要改變表單上表格對象中當前顯示的列數,應設置表格

的【】屬性值。

標準答案:ColumnCount

知識點解析:表格控件的ColumnCount屬性指定表格的列數,該屬性在設計時可用,

在運行時可讀寫。

40、命令?LEN(“中國”)

標準答案:.T.

知識點解析:一個漢字占兩個字節,LEN("中國”)的結果是4,LEN(”China")的結果是

5o4V5,因此關系表達式LEN(“中國”)

41、在表設計器的”字段,選項卡中有一組定義字段有效性規則的項目,它們是

[】、“信息"和“默認值”。

標準答案:“規則”

知識點解析:在表設計器的“字段”選項卡中有一組定義字段有效性規則的項目,它

們是“規則”(字段有效性規則)、"信息”(違背字段有效性規則時的提示信息)和“默認

值”(字段的默認值)。

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

字字段或候選關鍵字段時,自動更改所有相關子表中的對應值,應選擇【】。

標準答案:級聯

知識點解析:更新規則包括“級聯“、“限制”和“忽略”3個選項。其中,當更改父表中

的主關鍵字字段或候選關鍵字段時,自動更改所有相關子表中的對應值,應選擇級

聯。

43、下列命令執行后的結果是[】。STORE"GOODBYE!”TO

X?LEFT(X,2),SUBSTR(X,6,2)+SUBSTR(X,6),R1GHT(X,3)

標準答案:GOBYBYE:YE!

知識點解析:RIGHT(〈字符表達式〉,〈長度〉):從指定表達式值的右端取一個指定長

度的子串作為函數值八SURSTR(〈字符表達式》,〈起始位置》長度習)從指定表達式

的指定起始位置取指定長度的子串作為函數值。LEFT(v字符表達式〉,〈長度〉):從指

定表達式值的左端取一個指定長度的子串作為函數值。

44、顯示工資最高的三位職工信息,應使用語句:SETECT*[]FROM職工ORDER

BY工資DESC

標準答案:TOP3

知識點解析:在SQL查詢功能中,可使用TOP語句顯示部分結果,TOP語句使用時,

必須與ORDERBY短語同時使用。

45、關鍵字ASC和DESC分別表示【】的含義。

標準答案:升序排列和降序排列

知識點解析:ASC表示升序排列,DESC表示降序排列,多用在索引定義和SELECT

語句中的ORDER子句中。

46、可以伴隨著表的打開而自動打開的索引是1】索引文件。

標準答案:結構復合

知識點解析:與表名相同的結構索引在打開表時都能夠自動打開,但是對于非結構

索引必須在使用之前打開索引文件。單獨的.idx索引,是一種非結構單索引;采用非

默認名的.cdx索引,也是非結構復合索引;與表名同名的.cdx索引,是結構復合索引。

47、要在“成績”表中插入一條記錄,應該使用的SQL語句是:【]成績(學號,英語,數

學,語文)VALUES(”2001100111”,91,78,86)

標準答案:INSERTINTO

知識點解析:SQL插入記錄的命令格式為:INSERTINTOdbfjame[(fnameI

L(frname2,...)])]VALUES(eExpressionI[,eExpression2,...])

48、為了在報表中打印當前時間,這時應該插入一個【】。

標準答案:域控件

知識點解析:報表中的域控件用于打印報表或視圖中的字段、變量和表達式的計算

結果。在報表中打印當前時間應使用域控件來控制顯示。

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

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

70分。)

1、數據的存儲結構是指

A、存儲在外存中的數據

B、數據所占的存儲空間量

C、數據在計算機中的順序存儲方式

D、數據的邏輯結構在計算機中的表示

標準答案:D

知識點解析:數據的邏輯結構在計算機存儲空間中的存放形式稱為數據的存儲結

構,也稱數據的物理結閡。所以選項D正確。

2、在VisualFoxPro中“表”是指

A、報表

B、關系

C、表格

D、表單

標準答案:B

知識點解析:本題是對VisualFoxPro基本概念的考查,考查“表”的概念。在

VisualFoxPro中,用表這個概念來表示數據庫理論中的關系,數據庫中的數據就

是由表的集合構成的,因此正確答案為選項B。

3、對于“關系”的描述,正確的是

A、同一個關系中允許有完全相同的元組

B、在一個關系中元組必須按關鍵字升序存放

C、在一個關系中必須將關鍵字作為該關系的第一個屬性

D、同一個關系中不能出現相同的屬性名

標準答案:D

知識點解析:本題考查考生對關系的理解。選項A、B、C都是錯誤的,同一個關

系中,不允許有完全相同的元組,其元組的順序是任意的,另外,關系的屬性次序

與是否為關鍵字無關,因此可以得出答案為選項D。

4、對長度為n的線性表進行順序查找,在最壞情況下所需要的比較次數為

A、log2n

B、n/2

C、n

D、n+1

標準答案:C

知識點解析:在長度為n的線性表中進行順序查找,最壞情況下需要比較n次。選

項C正確。

5、在程序中不需要用public等命令明確聲明和建立,可直接使用的內存變量是

A、局部變量

B、公共變量

C、私有變量

D、全局變量

標準答案:C

知識點解析:私有變量在程序中直接使用,無需使用PUBLIC和LOCAL命令事先

聲明,是由系統自動隱含建立的變量。因此選項c為正確答案。局部變量通過

LOCAL命令來聲明,公共變量通過PUBLIC來聲明。

6、在軟件生命周期中,能準確確定軟件系統必須做什么和必須具備哪些功能的階

段是

A、概要設計

B、詳細設計

C、可行性分析

D、需求分析

標準答案:D

知識點解析:需求分析階段是對待開發軟件提出的需求進行分析并給出詳細定義,

寫軟件規格說明書及初步的用戶手冊,提交評審。所以,能準確確定軟件系統必須

做什么和必須具備哪些功能的階段是需求分析階段。

7、VisualFoxPro內存變量的數據類型不包括

A、數值型

B、貨幣型

C、備注型

D、邏輯型

標準答案:C

知識點解析:本題考查考生對內存變量的理解和掌握。在VisualFoxPro中,數據

類型包括字符型、數值型、貨幣型、邏輯型、日期型和日期時間型,內存變量的數

據類型不包括備注型,故選項C是正確答案。

8、數據庫設計的根本目標是要解決

A、數據共享問題

B、數據安全問題

C、大量數據存儲問題

D、簡化數據維護

標準答案:A

知識點解析:本題考核數據庫技術的根本目標,屬于記憶性題目,很簡單。數據庫

技術的根本目標就是要解決數據的共享問題,選項A正確。

9、下面關于數據庫系統的敘述正確的是

A、數據庫系統減少了數據冗余

B、數據庫系統避免了一切冗余

C、數據庫系統中數據的一致性是指數據類型的一致

D、數據庫系統比文件系統能管理更多的數據

標準答案:A

知識點解析:數據庫管理系統只能減少數據的冗余,但不可能完全避免冗余。數據

的一致性是指在系統中同一數據的不同出現應保持相同的值。

10、數據庫系統的核心是

A、數據模型

B、數據庫管理系統

C、數據庫

D、數據庫管理員

標準答案:B

知識點解析:數據庫管理系統(DBMS)是整個數據應系統的核心,它對數據庫中的

數據進行管理,還在用戶的個別應用與整體數據庫之間起接口作用。選項B正

確。

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

11、當內存變量與字段名變量重名時,系統優先處理

A^內存變量

B、字段名變量

C、全局變量

D、局部變量

標準答案:B

知識點解析:變量有內存變量和字段名變量兩種,內存變量是指變量的值保存在內

存中,而字段名變量是指變量的值保存在表中,當這兩種類型的變量重名時,系統

默認字段名變量優先。故選項B為正確答案。

12、執行命令"INDEXon姓名TAGindexname”建立索引后,下列敘述錯誤的是

A、此命令建立的索引是當前有效索引

B、此命令所建立的索引將保存在.idx文件中

C、表中記錄按索引表達式升序排序

D、此命令的索引表達式是“姓名”,索引名是“indexname”

標準答案:B

知識點解析:本題考查索引的建立.執行命令建立索引以后,此命令建立的索引即

為當前有效索引,系統默認按升序排列,但此命令并沒有創建索引文件,因而其建

立的索引不會保存在.idx文件中,故答案為選項D。

13、報表的數據源可以是

A、表或視圖

表或查詢

C、表、查詢或視圖

D、表或其他報表

標準答案:A

知識點解析:本題考查果表的概念。報表的數據源可以是自由表、數據庫表或視

圖。因此正確答案為選項A。

14、MOD(K3,?3)與MOD(13,?3)的正確結果是

A、-1,-2

B、-1,-1

C、-2,-1

D、-2,-2

標準答案:A

知識點解析:MOD。函數是數學運算函數。請注意其使用方法,MOD()函數的被除

數與除數同號時,結果為兩數相除的余數,余數的符號與除數相同,如果被除數與

除數異號,值為兩數相除后的余數加上除數。故選項A為正確答案。

15、關系運算中的選擇運算是

A、從關系中找出滿足給定條件的元組的操作

B、從關系中選擇若干個屬性組成新的關系的操作

C、從關系中選擇滿足給定條件的屬性的操作

D、A和B都對

標準答案:A

知識點解析:本題考查的是對關系運算中選擇運算的理解-選擇是指從關系中找出

滿足給定條件的元組的操作。因此正確答案為選項A。

16、設當前工作區的數據庫文件有8個字段,共有10條記錄,執行命令COPYTO

NEWSTRUCTUREEXTENDED后,將產生一個名為NEW.DBF的數據庫文件,

則其字段數為

A、4

B、5

C、8

D、10

標準答案:A

知識點解析:本題考查數據庫文件結構的復制。使用命令COPYTOV文件名〉

STRUCTUREEXTENDED可以將打開的數據庫文件的結構作為數據庫文件記錄復

制到新生成的數據庫文件中,無論原數據庫有多少個字段,新生成的數據庫描述文

件的字段數都為4,故選項A為正確答案。

17、在ESQL語句中與表達式“供應商名LIKE"%北京功能相同的表達式是

A、LEFT(供應商名,4)=“北京”

B、“北京”$供應商名

C、供應商名IN“%北京%”

D、AT(供應商名,“北京”)

標準答案:B

知識點解析:本題考查常用函數的掌握。函數LEFT(〈字符表達式〉〈長度〉)的

功能是從指定表達式的左端取一個指定長度的子串作為函數值。因此選項A的含

義是供應商名前兩個漢字為“北京函數AT(V字符表達式1>,V字符表達式2

<數值表達式》)的功能是:如果〈字符表達式是〈字符表達式2>的子

串,則返回〈字符表達式1>值的首字符在〈字符表達式2>值中的位置;若不是

子串,則返回0,因此選項D的含義是:返回供應商名在“北京”字符串中的位置。

選項B中的運算符$是子串包含測試,“北京”$“供應商名”的表示“北京”是否是“供

應商名”字段的子串。能夠與題干中的LIKE實現同樣的功能,為正確答案。

18、以下關于視圖的描述中正確的是

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

B、視圖保存在數據庫文件中

C、視圖保存在表文件中

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

標準答案:B

知識點解析:本題考查考生對視圖概念的理解。視圖是一個定制的虛擬邏輯表,不

是一個單獨的文件而從屬于某一個數據庫。因此選項B正確。

19、查詢設計器中“聯接”選項卡對應的SQL短語是

A、WHERE

B、JOIN

C>SET

D、ORDERBY

標準答案:D

知識點解析:本題考查對查詢設計器的掌握。在查詢設計器中,與“聯接”選項卡對

應的SQL語句是JOIN.故正確答案為選項B。選項A中的WHERE對應的是“篩

選”選項卡,選項D中的ORDERBY對應的是“排序依據”選項卡。

20、打開學生數據表及(對成績字段的)索引文件,假定當前記錄號為200,欲使記

錄指針指向記錄號為100的記錄,應使用命令

A、LOCATEFOR記錄序號二100

B、SKIP100

C、GO1O100

D、SKIP-100

標準答案:c

知識點解析:本題考查紀錄指針在數據表中的定位。GOTO命令是將記錄指針直

接指向記錄號的,SKIP是記錄指針在表中的上下移動,具體移動情況要根據SKIP

后面的參數來指定,故選項C為正確答案。

21、在VisualFoxPro中,代碼片段是指

A、能對運行并完成指定功能的FoxPro程序

B、一個子程序

C^一組FoxPro命令,用于完成某一項操作

D、一個可以調用的函數

標準答案:C

知識點解析:在VisualFoxPro中,代碼片段不是一個完整VisualFoxPro程序,本

身并不能獨立運行,它們要嵌入到編程工具所生成的程序代碼中才能運行。代碼片

段可以調用于程序和函數,但本身不能作為用戶的子程序和函數的調用,故選項C

為正確答案。

22、修改本地視圖的命令是

A、OPENVIEW

B、CREATEVIEW

C、USEVIEW

D、MODIFYVIEW

標準答案:D

知識點解析:修改本地視圖的命令是MODIFYVIEW創建視圖的命令是CREATE

VIEW,打開視圖的命令是USEVIEW,VisualFoxPro中沒有OPENVIEW命令,

故選項D為正確答案。

23、要建立兩個表的參照完整性,要求這兩個表

A、是同一個數據庫中的表

B、兩個自由表

C、不同數據庫中的表

D、一個是數據庫表,另一個是自由表

標準答案:A

知識點解析:參照完整性只能在建立關聯的兩個表中進行,所以必須是同一數據庫

中的表,故選項A為正確答案。

24、VisualFoxPro中DOCASE-ENDCASE屬于什么結構?

A、順序結構

B、選擇結構

C、循環結構

D、模塊結構

標準答案:B

知識點解析:DOCASE-ENDCASE語句屬于分支語句,而分支語句實現的是一種

擴展的選擇結構,它可以根據條件從多組代碼中選擇一組執行。故選項B為正確

答案。

25、在SELECT語句中,用來指定查詢所用的表的子句是

A、WHERE

B、GROUPBY

C、ORDERBY

D、FROM

標準答案:D

知識點解析:在SELECT語句中,WHERE子句用于指定表之間的聯接條件或記

錄的過濾條件,GROUPBY子句用于對記錄進行分組,ORDERBY子句用于對記

錄進行排序,FROM子句用于指定查詢所用的表。故選項D為正確答案。

26、在VisualFoxPro中,要運行查詢文件queryl.qpr,可以使用命令

A、DOquery1

B、DOqueryl.qpr

C、DOQUERYquery1

D、RUNquery1

標準答案:B

知識點解析:本題是考查對VisualFoxPro中運行杳詢文件語句的掌握。運行查詢

文件語句的命令格式為:DOV查詢文件名〉查詢文件名需要帶擴展名,選項B

正確。

27、要設置標簽的顯示文本,應使用的屬性是

A、Alignment

B、Caption

C^Comment

D、Name

標準答案:B

知識點解析:在標簽控件中,Alignment屬性用于指定文本在控件中的對齊方式。

caption屬性用于設置標簽的顯示文本。Comment屬性用于存儲標簽的有關信息,

不顯示。Name屬性用于給標簽指定一個名稱。故選項B為正確答案。

28、如果菜單項的名稱為“統計”,熱鍵是T,在菜單名稱一欄中應輸入

A、統計(WT)

B、統計(CtH+T)

C、統計(AH+T)

D、統計(T)

標準答案:A

知識點解析:本題考查在VisualFoxPro菜單設計中設置熱鍵的方法。為菜單項設

置熱鍵的方法是在菜單標題后面鍵入下列符號:(\〈字母),其中字母代表可以訪問

菜單的訪問鍵,即熱鍵,故選項A正確。

29、下面關于查詢描述正確的是

A、可以使用CREATEVIEW打開查詢設計器

B、使用查詢設計器可以生成所有的SQL查詢語句

C、使用查詢設計器生成的SQL語句存盤后將存放在擴展名為QPR的文件中

D、使用DO語句執行查詢時,可以不帶擴展名

標準答案:C

知識點解析:選項A錯誤,命令CREATEVIEW的功能是打開視圖設計器。選項

B的錯誤在于對查詢設計器的理解錯誤,查詢設計器只能建立一些比較規則的查

詢,對于復雜的查詢,是不能設計出來的,比如嵌套查詢。選項D也錯誤,在調

用查詢時,必須加上擴展名。只有選項C的描述是完全正確的。

30、要使文件菜單項用作為訪問快捷鍵,定義該菜單標題可用

A、文件(F)

B、文件(V\F)

C、文件(\VF)

D、文件(AF)

標準答案:C

知識點解析:本題考查快捷菜單的設計方法。添加訪問鍵方法是在文件名后的括號

內添加“\v”兩個字符,再加上訪問鍵的字母,故選項C為正確答案。

31、若要從學生表中檢索出jg并去掉重復記錄,可使用如下SQL語句

SELECTjgFROMstudent請選出正確的選項完成該語句

A、ALL

B、*

C>?

D、DISTINCT

標準答案:D

知識點解析:在SELECT語句的后面,如果選用DISTINCT選項,表示去掉重復

記錄,選用ALL代表顯示所有記錄,選用*代表所有字段,而?是非法的.故選項

D為正確答案。

32、連編應用程序不能生成的文件是

A、PP文件

B、EXE文件

C、OMDLL文件

D、PRG文件

標準答案:D

知識點解析:本題考杳應用程序的連編。連編可以生成三種類型的文件:第一種是

應用程序文件;第二種是可執行文件.EXE;第三種是DEL文件,即動態鏈接庫。

故選項D為正確答案。

33、下面對控件的描述正確的是

A、用戶可以在組合框中進行多重選擇

B、用戶可以在列表框中進行多重選擇

C、用戶可以在一個選項組中選中多個選項按鈕

D、用戶對一個表單內的一組復選框只能選中其中一個

標準答案:C

知識點解析:本題考查列表框的屬性。列表框中的MulliSelec[屬性用來指定用戶

能否在列表框控件內進行多重選定,而組合框除了不能進行多重選定外,與列表框

具有相似的含義和用法,選項C正確。

34、確定列表框內的某個條目是否被選定應使用的屬性是

A、Value

B、ColumnCount

C、ListCount

D^Selected

標準答案:D

知識點解析:本題考查對列表框屬性的掌握。確定列表框中的某個條目是否被選

中,應使用Selected屬性,ColumnCount屬性用于指定列表框的列數,ListCount屬

性用于統計列表框中數據條目的數目。Value屬性為被選中條目的內容,故選項D

為正確答案。

35、單擊項目上的“連編”,則可以生成什么文件?

A、.BAT

B、.APP

C>.DAT

D、.DAC

標準答案:B

知識點解析:要生成應用程序,可以單擊項目上的,,連編”,并選擇“連編應用程序”

按鈕,則可以生成應用程序.APP文件,故選項B為正確答案。

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

分。)

36、算法的復雜度主要包括復雜度和空間復雜度。

標準答案:時間

知識點解析:算法的復雜度主要指時間復雜度和空間復雜度。

37、在VisualFoxPro中說明數組后,數組的每個元素在未賦值之前的默認值是

標準答案:.F.或邏輯假或假或.N.

知識點解析:本題考查VisualFoxPro中數組定義后的默認值。在VisualFoxPro

中,數組在使用之前一般要用DIMENESION或DECLARE命令顯式創建。數組創

建后,系統自動給每個元素賦邏輯值.F.°

38、使數據庫表變為自由表的命令是TABLE.,

標準答案:REMOVE

知識點解析:可以使用REMOVETABLE命令將一個表從數據庫中移出,具體命

令格式是:REMOVETABLEV表名〉

39、數據庫系統在其內部分為三級模式,即概念模式、內模式和外模式。其中,

是用戶的數據視圖,也就是用戶所見到的數據模式。

標準答案:外模式

知識點解析:外模式由概念模式推導而出,給出了每個用戶的局部數據描述,即數

據視圖。

40、在VisualFoxPro中,BUILD命令連編生成的程序可以脫離開Visual

FoxPro在Windows環境卜運行。

標準答案:EXE

知識點解析:VisualFoxPro中可以使用命令BUILDEXEV項目名〉連編生成應用

程序。

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

41、VisualFoxPro的主索引和候選索引可以保證數據的【]完整性。

標準答案:域

知識點解析:域:屬性的取值范圍,即不同記錄對同一字段的取值所限定的范圍。

VisualFoxPro的主索引和候選索引可以保證數據的域完整性

42、使用“應用程序向導,創建的項目,除項目外還自動生成一個【】。

標準答案:應用程序框架

知識點解析:”應用程序生成器”是應用程序開發過程中的重要部分。它的設計目標

是使您能輕而易舉地將所有必需的元索以及許多可選的元素包含在應用程序中,從

而使其功能強大而易于咬用。生成器與“應用程序向導”所生成的改進了的應用程序

框架結合在一起。

43、在表的尾部增加一條空白記錄的命令是【】。

標準答案:APPENDBLANK

知識點解析:AppendBlank的作用是在表的尾部增加一條空白記錄。

44、設有如下關系表R:R(NO,NAME,SEX,AGE,CLASS)主關鍵字是NO。其中

NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實

現下列功能的SQL語句。將所有“96101”班號改為“95101”;[]。

標準答案:UPDATERSETCLASS=”95101"WHERECLASS="96101”

知識點解析:SQL的數據更新格式為:UPDATETableNAMESET

Columnnamc1=cExprcssion11,Column_Namc2=cExprcssion2...]whereCondition一

般使用WHERE子句指定條件,以更新滿足條件的一些記錄的字段值,并且一次

可以更新多個字段;如果不使用WHERE子句,則更新全部記錄.

45、SQL可以控制視圖的[]方法。

標準答案:更新

知識點解析:“使用更新”框的選項決定當向基本表發送SQL更新時的更新方式:

①SQLDELETE然后SQLINSERT:選用SQLDELETE命令刪除基本表中被更新

的舊記錄,再用SQLINSERT命令向基本表插入更新后的新記錄。②SQL

UPDATE:使用SQLUPDATE命令更新基本表。

46、創建視圖時,相應的數據庫必須是【】狀態。

標準答案:打開

知識點解析:視圖是操作表的一種手段,通過視圖可以查詢表,也可能更新表。視

圖是根據表定義的,因此視圖基于表,而視圖可以使用更靈活,因此它又超越表。

視圖是數據庫中的一個特有的功能,只有在包含視圖的數據庫打開時,才能使用視

圖。

基于下述描述:設有圖書管理數據庫:圖書(總編號C(6),分類號C(8),書名C(16),

作者C(6),出版單位C(20),單價N(6,2))讀者(借書證號C(4),單位C(8),姓名C(6),性別

C(2),職稱C(6),地址C(20))借閱(借書證號C(4),總編號C(6),借書H期D(8))

47、對于圖書管理數據而,查詢與“0005”號借書證借有相同書的借書證號。請對下

面的SQL語句填空:SELECTDISTINCT借書證號FROM借閱WHERE總編號;

【1

標準答案:IN(SELECT總編號FROM借閱WHERE借書證號二“0005”)

知識點解析:查詢操作需使用SELECT命令。本題通過嵌套查詢實現,內層查詢

的結果是“0005”號借書證所借圖書的總編號的集合,再由外層查詢在借閱表中查詢

借閱了總編號集合中的圖書的借書證號。由于“0005”號借書證可能借閱了多本圖

書,又由于可能有讀者借閱了兩本或兩本以上圖書與“0005”號借書證所借的圖書相

同,這樣會使查詢結果出現重復值,所以要在SELECT后加DISTINCT短語取消

重復值。

48、對于圖書管理數據庫,如下的SQL命令:SELECT書名,作者,出版單位

FROM圖書管理!圖書:WHERE出版單位二”高等教育出版社”OR出版單位二”電子

工業出版社”其中,WHERE短語后的出版單位二“高等教育出版社PR出版單位二”

電子工業出版社”對應的關系操作是【】。

標準答案:選擇操作或選擇

知識點解析:SELECT命令是用于實現查詢操作的,WHERE短語在SELEC丁命

令中用于選擇滿足條件的元組,將選擇條件的邏輯表達式置于WHERE短語后,

實現關系的選擇操作。

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

共2分。)

49、在SQL的嵌套查詢中,量詞ANY和是同義詞。在SQL查詢時,使用

子句指出的是查詢條件。

標準答案:SOME,WHERE或WHER

知識點解析:本題考查SQL語句的嵌套查詢中量詞的含義。在SQL的嵌套查洵

中,量詞ANY和SOME是同義詞,在進行比較運算時,只要子查詢中有一行能使

結果為真,則結果為真。SQLSELECT語句的基本結構為

SELECT...FROM...WHERE,其中WHERE子句用來指出查詢的條件,FROM用

來指出查詢表或視圖,SELECT后指出查詢所要顯示的字段。

50、在數據環境設計器中編輯關系,在“屬性”對話框,可以選擇屬性并設置。關

系的屬性對應于和命令中的子句和關犍字。

標準答案:SETRELATION,SETSKIP

知識點解析:要編輯該關系的屬性,請先選擇該關系,然后單擊鼠標右鍵彈出上下

文相關菜單,選擇“屬性”,將彈出“屬性”對話框,可以選擇屬性并設置。關系的屬

性對應于SETRELATION和SETSKIP命令中的子句和關鍵字。

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

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

10分。)

1、DBAS指的是_____o

A、數據庫管理系統

B、數據庫系統

C、數據庫應用系統

D、數據庫服務系統

標準答案:C

知識點解析:暫無解析

2、按照“先進后出”原見組織數據的數據結構是()o

A、隊列

B、棧

C、雙向鏈表

D、二叉樹

標準答案:B

知識點解析:棧是種特殊的線性表,其插入和刪除運算都只在線性表的端進

行,而另一端是封閉的。進行插入、刪除的一端稱為棧頂,封閉的一端稱為棧底。

棧頂元素是最后被插入的元素,而棧底元素是最后被刪除的棧,是按先進后出的原

則組織數據的。

3、下列描述中,不是線性表順序存儲結構特征的是()o

A、不便于插入和刪除

B、需要連續的存儲空間

C、可隨機訪問

D、需另外開辟空間來保存元素之間的關系

標準答案:D

知識點解析:線性表的順序存儲是用一片連續的空間來存放數據元素,其特點是邏

輯上相鄰的元素在物理位置上也相鄰。數據元素之間邏輯上的先后關系自動隱含在

物理位置的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關系。

4、以下描述中,不是線性表順序存儲結構特征的是()。

A、可隨機訪問

B、需要連續的存儲空間

C、不便于插入和刪除

D、邏輯相鄰的數據物理位置上不相鄰

標準答案:D

知識點解析:線性表的順序存儲是用一片連續的空間來存放數據元素,其特點是邏

輯上相鄰的元素在物理位置上也相鄰。數據元素之間邏輯上的先后關系自動隱含在

物理位近的相鄰元素之中,因此不需要另外開辟空間來保存元素之間的關系。

5、設計數據庫的存儲結構屬于()。

A、需求分析

B、概念設計

C、邏輯設計

D、物理設計

標準答案:D

知識點解析:物理設計階段主要解決選擇文件存儲結構和確定文件存取的方法的問

題,包括:選擇存儲結溝、確定存取方法、選擇存取路徑、確定數據的存放位置。

6、算法分析的目的是

A、找出數據結構的合理性

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

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

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

標準答案:8

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

計算出相應的數量級,常用時間復雜度和空間復雜度表示。分析算法的日的就是要

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

7、在關系數據庫中,用來表示實體之間聯系的是。

A、樹結構

B、網結構

C、線性表

D、二維表

標準答案:8

知識點解析:關系模型是用二維表格數據來表示實體本身及其相互之間的聯系。

8、對n個記錄的序列進行快速排序,所需的輔助存儲空間為()。

A、0(1)

B、O(log2n)

C、0(n)

D、0(n2)

標準答案:2

知識點解析:快速排序對待排序序列的劃分大約為log2n次,而快速排序是通過遞

歸算法來完成的,遞歸深度大約為log2n,因此所需的輔助存儲空間為O(Iog2n)。

9、現在軟件工程界提倡的()是一種有效提高程序設計效率的方法。

A、標準化程序設計

B、模塊化程序設計

C、多道程序設計

D、結構化程序設計

標準答案:8

知識點解析:結構化程序設計方法是目前普遍提倡的程序設計方法,可以顯著提高

程序設計與開發的效率。

10、下列敘述中正確的是()。

A、在面向對象的程序設計中,各個對象之間具有密切的關系

B、在面向對象的程序設計中,各個對象都是公用的

C、在面向對象的程序設計中,各個對象之間相對獨立,相互依賴性小

D、上述3種說法都不對

標準答案:4

知識點解析:面向對象的程序設計是用對象模擬問題領域中的實體,各對象之間相

對獨立,相互依賴性小,通過消息來實現對象之間的相互聯系。

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

11、下面關于類、對象、屬性和方法的敘述中,錯誤的是()。

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

B、屬性用于描述對象的狀態,方法用于表示對象的行為

C、基于同一個類產生的兩個對象可以分別設置自己的屬性值

D、通過執行不同對象的同名方法,其結果必然是相同的

標準答案:D

知識點解析:類是具有相同屬性和相同操作的對象的集合。對每個基類,系統都規

定了應具有的屬性,指定了可使用方法和驅動事件。同一類產生不同對象的屬性可

以分別設置,屬性也稱特性,用于描述類的性質、狀態;而方法是用于表示對象的

行為。

12、設有兩個數據庫表,父表和子表之間是一對多的聯系,為控制子表和父表的關

聯,可以設置“參照完整性規則”,為此要求這兩個表

A、在父表連接字段上建立普通索引,在子表連接字段上建立主索引

B、在父表連接字段上建立主索引,在子表連接字段上建立普通索引

C、在父表連接字段上不需要建立任何索引,在于表連接字段上建立普通索引

D、在父表利子表的連接字段上都要建立主索引

標準答案:B

知識點解析:本題考查的是對參照完整性的理解,屬常考題。在VisualFoxPro中

為了建立參照完整性,必須首先建立表之間的聯系。在數據庫設計器中設計表之間

的聯系時,要在父表建立主索引,在于表建立普通索引,然后通過父表的主索引和

子表的普通索引建立兩個表之間的關系。故選項B為正確答案。

13、關系運算中的選擇運算是

A、從關系中找出滿足給定條件的元組的操作

B、從關系中選擇若干個屬性組成新的關系的操作

C、從關系中選擇滿足給定條件的屬性的操作

D、A和B都對

標準答案:A

知識點解析:本題考查的是對關系運算中選擇運算的理解-選擇是指從關系中找出

滿足給定條件的元組的操作。因此正確答案為選項A。

14、耍建立兩個表的參照完整性,耍求這兩個表

A、是同一個數據庫中的表

B、兩個自由表

C、不同數據庫中的表

D、一個是數據庫表,另一個是自由表

標準答案:A

知識點解析:參照完整性只能在建立關聯的兩個表中進行,所以必須是同一數據庫

中的表,故選項A為正確答案。

15、有“倉庫”表和“保管工”表,檢索工資大于1500元的保管工姓名和他們所在的

倉庫名()。

A、SELECT姓名,倉庫名FROM保管工;WHERE工資>1500

B、SELECT姓名,倉庫名FROM倉庫;WHERE工資>1500

C、SELECT姓名,倉庫名FROM保管工,倉庫;WHERE(工資>1500)OR(保管工.倉

庫號二倉庫.倉庫號)

D、SELECT姓名,倉庫名FROM保管工,倉庫;WHERE(工資>1500)AND(職工.倉

庫號二倉庫.倉庫號)

標準答案:D

知識點解析:本題中SQL查詢屬于多表連接查詢,注意條件中關聯字段的選取以

及邏輯條件的設置。選頃A)和選項B)中都缺少查詢的數據表,且查詢條件有誤:

選項C)中查詢條件錯誤,應使用AND進行條件連接,而不是OR。

16、在VisualFoxPro中,表單(Form)是指()。

A、窗口界面

B、數據庫查詢的清單

C、各種文件的清單

D、表中記錄的清單

標準答案:A

知識點解析:表單(Form)是VisualFoxPro提供的用于建立應用程序界面的最主耍

界面之一。表單內可以包含命令按鈕、文本框、列表框等各種界面元素,產生標準

的窗口或對話框。

17、在成績表中要求按“物理”降序排列,并查詢前兩名的學生姓名,正確的語句是

()。

A、SELECT姓名TOP2EROM成績表WHERE物理DESC

B、SELECT姓名TOP2FROM成績表FOR物理DESC

C、SELECT姓名TOP2

溫馨提示

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

評論

0/150

提交評論