久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

數據庫習題與答案

時間:2019-05-13 22:18:58下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《數據庫習題與答案》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《數據庫習題與答案》。

第一篇:數據庫習題與答案

一.選擇題:

1.數據模型用來表示實體間的聯系,但不同的數據庫管理系統支持不同的數據模型。在常用的數據模型中,不包括()

A.網狀模型 B.鏈狀模型 C.層次模型 D.關系模型 答案:B(18)

2.E-R圖中的主要元素是實體型、屬性和()

A.記錄型 B.結點 C.聯系 D.有向邊

答案:C(19)3.關系數據模型____。

A.只能表示實體間的1:1聯系 B.只能表示實體間的1:n聯系 C.只能表示實體間的m:n聯系 D.可以表示實體間的上述三種聯系

答案:D(20)

4.數據庫概念設計E-R方法中,用屬性描述實體的特征,實體集在E-R圖中,用下列選項之一表示()

A.矩形 B.四邊形 C.菱形 D.橢圓形

答案:A(22)

5.層次型、網狀型和關系型數據庫劃分原則是()A.記錄長度 B.文件的大小 C.聯系的復雜程度 D.數據之間的聯系

答案:D(24)

6.數據庫技術的奠基人之一E.F.Codd從1970年起發表過多篇論文,主要論述的是()A.層次數據模型 B.網狀數據模型 C.關系數據模型 D.面向對象數據模型

答案:C(24)

7.按照傳統的數據模型分類,數據庫系統可以分為三種類型()A.大型、中型和小型 B.西文、中文和兼容 C.層次、網狀和關系 D.數據、圖形和多媒體

答案:C(24)

8.在數據庫設計中用關系模型來表示實體和實體之間的聯系。關系模型的結構是()A.二維表結構 B.封裝結構 C.層次結構 D.網狀結構

答案:A(24)

9.一個關系數據庫文件中的各條記錄()

A.前后順序不能任意顛倒,一定要按照輸入的順序排列 B.前后順序可以任意顛倒,不影響庫中的數據關系

C.前后順序可以任意顛倒,但排列順序不同,統計處理的結果就可能不同 D.前后順序不能任意顛倒,一定要按照關鍵字段值的順序排列

答案:B(25)

10.關系數據庫中的關鍵字是指()

A.能惟一決定關系的字段 B.不可改動的專用保留字 C.關鍵的很重要的字段 D.能惟一標識元組的屬性或屬性集合

答案:D(26)

二.填空題

1.根據數據模型的應用目的不同,數據模型分為、邏輯數據模型和物理數據模型。

答案:概念數據模型(18)

2.數據模型按不同的應用層次分成三種類型,它們是概念數據模型、及物理數據模型。

答案:邏輯數據模型

(18)

3.數據模型按不同的應用層次分成三種類型,它們是______________、邏輯數據模型及物理數據模型。

答案:概念數據模型

(18)

4.數據模型按不同的應用層次分成三種類型,它們是概念數據模型、邏輯數據模型

及。

答案:物理數據模型

(18)

5.數據模型所描述的內容有三個部分,它們是______________、數據操縱與數據約束。

答案:數據結構

(18)

6.數據模型所描述的內容有三個部分,它們是數據結構、______________與數據約束。

答案:數據操縱

(18)

7.數據模型所描述的內容有三個部分,它們是數據結構、數據操縱與。

答案:數據約束

(18)

8.數據庫中的數據模型可以將復雜的現實世界要求反映到計算機數據庫中的______________。

答案:物理世界

(19)

9.關系數據庫是采用______________作為數據的組織方式。

答案:關系模型

(24)

10.關系模型統一采用______________形式,它也可簡稱表。

答案:二維表

(25)

11.在一個實體表示的信息中,稱 為關鍵字。

答案:能惟一標識實體的屬性或屬性組

(26)

12.關系模型的數據操縱即是建立在關系上的一些操作,一般有、刪除、插入及修改等四種操作。

答案:查詢

(27)

三.簡答題

1.試區別數據模型與數據模式。答案:(18)數據模型(data model)是數據管理基本特征的抽象,它是數據庫的核心與基礎。

數據模式主要描述基礎數據的類型、性質以及數據間的關聯,且在數據庫系統中具有統一的結構形式。2.在數據庫的物理模型中有哪幾個層次?請說明之。

答案:(28)

物理模型主要是指,計算機系統的物理存儲介質(特別是磁盤組織),操作系統的文件級以及在它們之上的數據庫中的數據組織三個層次。3.試給出文件系統的組成結構以及它的操作。

答案:(30)⑴ 文件系統的組成:

文件系統是實現數據庫系統的直接物理支持,文件系統的基本結構由項、記錄、文件及文件集合等四個層次組成。

⑵ 文件的操作文件有若干操作,一般的操作有如下五種:

①打開文件

②關閉文件

③讀記錄

④寫記錄

⑤刪除記錄 4.數據庫中有哪些數據分類,請說明之。

答案:(30)存儲于數據庫中的數據除了數據主體外還需要很多相應的輔助信息,它們的整體構成了完整的數據庫數據的全體。

⑴ 數據主體(main data)

⑵ 數據字典(data dictionary)

⑶ 數據間聯系的信息

⑷ 數據存取路徑信息

⑸ 與數據主體有關的其他信息

5.設有一車輛管理系統,其中的數據有:

車輛號碼、名稱、型號;

駕駛員身份證號、姓名、地址、電話; 駕駛證號、發證單位。

其中車輛、駕駛員及駕駛證間滿足如下條件: 一輛車可以由多個駕駛員駕駛; 每個駕駛員可以駕駛多輛車; 每個駕駛員可以有多個駕駛證; 每個駕駛證只能供一個駕駛員使用。

請設計該數據庫的E-R圖,并給出聯系間的函數關系。車輛號名稱m型號身份證號n姓名地址電話車輛駕駛駕駛員1擁有p駕駛證駕駛證號發證單位

第二篇:數據庫習題與答案

一.選擇題:

1.日志文件是用于記錄()

A.程序運行過程 B.數據操作 C.對數據的所有更新操作 D.程序執行的結果

答案:C(114)2.利用查詢分析器,能()

A.直接執行SQL語句

B.提交SQL語句給服務器執行 C.作為企業管理器使用

D.作為服務管理器使用 答案:B(123)

3.不屬于SQL Server系統全局變量的是()

A.@@Error

B.@@Connections

C.@@Fetch_Status

D.@Records

答案:D(131)

4.Transact-SQL對標準SQL的擴展主要表現為()

A.加入了程序控制結構和變量 B.加入了建庫和建表語句 C.提供了分組(Group By)查詢功能 D.提供了Min、Max等統計函數

答案:A(133)

5.下列選項中,查詢中的匯總函數是()

A.CONST B.RETURN C.FETCH D.COUNT 答案:D(134)

6.下列選項中,不是存儲過程的組成部分是()

A.過程聲明 B.過程名 C.參數 D.過程體

答案:A(135)

7.在SQL Server服務器上,存儲過程是一組預先定義并()

A.保存的T-SQL語句 B.編譯的T-SQL語句 C.解釋的T-SQL語句 D.編寫的T-SQL語句

答案:B(135)

8.在ODBC與數據的交換管理中,所涉及的下列選項中不屬于交換管理的是()A.連接管理 B.分配管理 C.游標管理 D.診斷管理

答案:B(138)

9.在下列的選項中,不屬于Web常用的開發工具的是()

A.ASP B.JSP C.PHP D.Visual BASIC 答案:D(143)

二.填空題

1.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由______________、置連接語句與斷開語句三條語句組成。

答案:連接語句

(115)

2.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由連接語句、______________與斷開語句三條語句組成。

答案:置連接語句

(115)

3.連接管理語句主要用于數據交換中主客體間建立實質性關聯的語句,它們由連接語句、置連接語句與______________三條語句組成。

答案:斷開語句

(115)

4.診斷管理語句主要用于獲取SQL語句執行 的狀態。

答案:后(117)

5.人機交互方式是人與______________直接交互的方式,它是最原始、最簡單也是最方便的一種方式。

答案:數據庫

(118)

6.自含式SQL構成一種完整的語言,它將傳統的程序設計語言與SQL相結合,其數據同時具有______________與標量形式。

答案:集合量

(130)

7.在Web應用中一般使用典型的三層結構B/S模式,在這個結構中由瀏覽器、______________及數據庫服務器三部分組成。

答案:Web服務器

(143)

8.在Web應用中一般使用典型的三層結構B/S模式,在這個結構中由瀏覽器、Web服務器及______________三部分組成。

答案:數據庫服務器

(143)

三.簡答題

1.請說明游標管理語句的作用和他所設有的4個SQL語句。

答案:(116)游標管理語句主要用于在數據交換中數據庫中的集合量數據與應用程序的標量數據間的轉換。它主要用于SQL的查詢語句中。

在游標管理中一共設有4個SQL語句,它們是:

⑴ 定義游標。為某SELECT語句的結果集合定義一個命名游標

⑵ 打開游標。在游標定義后當使用數據時需打開游標,此時游標處于活動狀態并指向集合的第一個記錄

⑶ 推進游標。此語句功能是將游標定位于集合中指定的記錄,并從該記錄取值,送入程序變量中

⑷ 關閉游標。游標使用完后需關閉 2.請說明動態SQL管理語句內容。

第三篇:數據庫應用習題及答案

數據庫應用習題及答案

4、在下述關于數據庫系統的敘述中,正確的是()

A.數據庫中只存在數據項之間的聯系 B.數據庫的數據項和記錄之間都存在聯系

C.數據庫的數據項之間無聯系,記錄之間存在聯系 D.數據庫的數據項和記錄之間都不存在聯系 參考答案: B

8、為了合理組織數據,應遵從設計原則是()

A.“一事一地”的原則,即一個表描述一個實體或實體間的一種聯系

B.表中的字段必須是原始數據和基本數據元素,并避免在表之間出現重復字段

C.用外部關鍵字保證有關聯的表之間的聯系

D.以上各條原則都包括

參考答案: D

9、如果要改變一個關系中屬性的排列順序,應使用的關系運算是()

A.重建 B.選取 C.投影 D.連接

參考答案: C A.索引、排序、查找 B.建庫、錄入、排序 C.選擇、投影、聯接 D.顯示、統計、復制 參考答案: C

12、Visual FoxPro關系數據庫管理系統能夠實現的三種基本關系運算是()填空題:

1、在關系數據庫中,二維表的列稱為屬性,二維表的行稱為 [ ]。

參考答案: 元組

3、用二維表的形式來表示實體之間聯系的數據模型叫做_____________

參考答案: 關系模型

4、數據模型不僅表示反映事物本身的數據,而且表示()。

參考答案: 事物之間的聯系

5、信息是有用的()。

參考答案: 數據

6、數據是信息的表現()。

參考答案: 形式

7、一個關系數據庫由若干個()組成;一個數據表由若干個()組成;每一個記錄由若干個以字段屬性加以分類的()組成。

參考答案: 數據表 記錄 數據項

5、關系模型有哪些主要的特點?

學生答案: 數據結構簡單、查詢與處理方便、數據獨立性高、堅實的理論基礎

參考答案: B Visual FoxPro 6.0基礎

單選題:

1、Visual Foxpro中,要顯示或隱藏某個工具欄,應選擇()

A.文件--退出

B.顯示--工具欄

C.顯示--命令窗口

D.工具--選項

參考答案: B

11、Visual Foxpro中,顯示和隱藏命令窗口的操作是在_______菜單中完成的 A.工具 B.顯示 C.編輯 D.窗口

參考答案: D

15、Visual Foxpro 6.0主要界面菜單欄中不包括________菜單項

A.“文件”

B.“項目” C.“程序” D.“窗口” 參考答案: B A.“工具” B.“顯示” C.“窗口” D.“文件”

16、Visual Foxpro中,若要定制工具欄,應選擇________菜單項

參考答案: B

19、以下有關Foxpro工作方式的敘述,正確的是()

A.只有一種工作方式,即命令工作方式

B.有兩種工作方式,即命令方式和程序方式 C.有兩種工作方式,即鍵盤方式和鼠標方式

D.有三種工作方式,即命令方式、程序方式和菜單方式 參考答案: B 20、Foxpro某些類型的文件只有在庫文件打開的情況下才能打開,在庫文件關閉時自動關閉。屬于這一類文件的擴展名的有:

A.IDX、MEM B.FMT、DBT C.PRG、FOX D.IDX、DBT 參考答案: D 填空題:

1、數據庫管理系統的英文全稱是,簡稱是。

參考答案: database management system ,dbms

4、安裝完Visual Foxpro之后,系統自動用一些默認值來設置環境,要定制自己的系統環境,應單擊___________菜單下的__________菜單項

參考答案: 工具,選項

6、在全屏幕編輯狀態下,按_______鍵可保存文件并退出此狀態。按______鍵或_______鍵放棄存盤退出

參考答案: Ctrl+W,Esc,Ctrl+Q

7、Visual Foxpro 6.0支持兩種工作方式,即_______和________

參考答案: 交互方式,程序執行

8、Visual FoxPro 6.0的用戶界面由6部分組成,它們是()、()、()、()、()、()。

參考答案: 標題欄 菜單欄 工具欄 工作區 狀態欄 命令窗口

9、常用的Visual FoxPro 6.0有()種向導

參考答案: 18

10、常用的Visual FoxPro 6.0有()種設計器。

參考答案: 10 問答題:

1、試述VFP6.0的啟動與退出

參考答案: 略

2、在VFP6.0中有哪幾種變量。

參考答案: 略

3、VFP有哪幾種工作方式?簡單說明各種方式的特點。

參考答案: 在VF6.0中提供了三種工作方式,即命令方式、菜單方式和程序文件方式。

命令方式的工作特點是:輸入一條操作命令,系統完成一個數據庫操作。菜單方式的工作特點是:通過選擇菜單懸想完成所需的操作。

程序文件方式簡稱程序,其工作特點是:通過程序文件中的命令完成對數據庫的操作和系統環境的配置。單選題:

6、退出Visual Foxpro的操作方法是()

A.從“文件”下拉菜單中選擇“退出”選項

B.用鼠標左按鈕單擊關閉窗口按鈕

C.在命令窗口中鍵入QUIT命令,然后敲回車鍵

D.以上方法都可以

參考答案: D

8、要啟動Visual Foxpro的向導可以()

A.打開新建對話框

B.單擊工具欄上的“向導”圖標按鈕

C.從“工具”菜單中選擇“向導”

D.以上方法均可以

參考答案: D

9、Visual Foxpro中,顯示和隱藏命令窗口的操作是在_______菜單中完成的 A.工具 B.顯示 C.編輯 D.窗口

參考答案: D

10、關于用戶創建工具欄的如下說法中,哪一個是正確的()

A.只能定制Visual Foxpro系統工具欄,不能自定義工具欄

B.不能定制Visual Foxpro系統工具欄,但可以自定義工具欄

C.既能定制Visual Foxpro系統工具欄,也能自定義工具欄

D.只能使用系統工具欄,不能創建自定義工具欄

參考答案: C

12、Visual Foxpro 6.0主要界面菜單欄中不包括________菜單項

A.“文件”

B.“項目”

C.“程序”

D.“窗口”

參考答案: B

13、Visual Foxpro中,若要定制工具欄,應選擇________菜單項

A.“工具”

B.“顯示”

C.“窗口”

D.“文件”

參考答案: B

14、啟動Visual Foxpro 6.0后,屏幕上出現兩個窗口:一個是Visual Foxpro 6.0的主窗口,另一個是()窗口。

A.文本

B.命令

C.幫助

D.對話框

參考答案: B

15、VFP6.0是一種支持用戶使用菜單、命令、_________三種不同操作方式 的新型數據管理系統

A.循環

B.備份文件

C.命令文件

D.內存變量

參考答案: C

17、以下有關Foxpro工作方式的敘述,正確的是()

A.只有一種工作方式,即命令工作方式

B.有兩種工作方式,即命令方式和程序方式 C.有兩種工作方式,即鍵盤方式和鼠標方式

D.有三種工作方式,即命令方式、程序方式和菜單方式

參考答案: B

22、將內存變量定義為全局變量的VFP命令是()。

A.GLOBAL

B.PUBLIC

C.PRIVATE

D.LOCAL

參考答案: B

23、一個軟件在安裝之前,不需要了解它的()

A.硬件環境

B.軟件環境

C.喬遷環境

D.用戶

參考答案: D

24、以下方法中()不可以啟動Visual FoxPro 6.0

A.從程序菜單

B.從資源管理器

C.word系統

D.從桌面

參考答案: C 單選題:

12、Visual Foxpro中,控制命令窗口顯示和隱藏的命令在________菜單項中

A.“編輯” B.“工具” C.“窗口” D.“項目”

參考答案: C

13、Visual Foxpro中,若要定制工具欄,應選擇________菜單項

A.“工具”

B.“顯示”

C.“窗口”

D.“文件”

參考答案: B

17、Foxpro某些類型的文件只有在庫文件打開的情況下才能打開,在庫文件關閉時自動關閉。屬于這一類文件的擴展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

參考答案: D

24、不是Visual FoxPro 6.0可視化編程工具的是()

A.向導

B.生成器

C.設計器

D.程序編輯器

參考答案: D 單選題:

24、不是Visual FoxPro 6.0可視化編程工具的是()

A.向導

B.生成器

C.設計器

D.程序編輯器

參考答案: D 單選題:

18、Foxpro某些類型的文件只有在庫文件打開的情況下才能打開,在庫文件關閉時自動關閉。屬于這一類文件的擴展名的有:

A.IDX、MEM

B.FMT、DBT

C.PRG、FOX

D.IDX、DBT

參考答案: D 項目管理器

1、打開“項目管理器”可以使用的命令是()。

參考答案: A

2、在VFP6.0中,項目的擴展名為_______

A..DBC

B..TAB

C..IDX

D..PJX

參考答案: D

3、項目文件的擴展名是()

參考答案: A

4、項目管理器中“數據”選項卡,可以管理()

參考答案: C

5、項目管理器對資源文件進行管理時,不能完成()等操作。

A.程序 B.查詢 C.數據表 D.內存變量

A..pjx B..dbf C..opr D..dbc

A.MODIFY PROJECT B.CREATE PROJECT C.OPEN PROJECT D.OPEN DATABASE

A.修改

B.復制

C.移去

D.刪除

參考答案: B

6、項目管理器中“文檔”選項卡,可以管理()。

A.數據庫 B.查詢 C.表單 D.內存變量

參考答案: C

7、項目管理器中的“代碼”選項卡,可以管理()。

A.數據庫 B.查詢 C.表單 D.程序

參考答案: D 填空題:

1、在Visual FoxPro中,項目文件的擴展名是 []。

參考答案: PJX或.PJX

2、項目管理器的______選項卡用于顯示和管理數據庫,自由表和查詢等.參考答案: 數據

3、每一個項目只能設一個()文件

參考答案: 主

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

參考答案: 代碼

5、項目管理器的“移去”按鈕有兩個功能:一是把文件______________,二是__________文件

參考答案: 移出項目,從磁盤上刪除

6、在項目管理器,有()()()()()()等多個選項卡。

參考答案: 全部 數據 文檔 類 代碼 其他

7、在項目管理器中,()方便、快捷地瀏覽數據表。

參考答案: 可以

8、“+”標志是表示某一項目的下面()子項目。

參考答案: 包含 問答題:

1、項目管理器有哪些主要功能?

學生答案: 在使用vfp編制程序時,需要創建各種類型文件,為為提高工作效率,vfp提供了一個非常有效的管理工具:項目管理器。項目管理器是Vfp中處理數據和對象的主要組織工具,建立一個項目文件可以幫助你方便的組織文件和數據。在項目管理器中只需單幾次鼠標,就可以方便地組織相關的文件。可以這樣下定義:項目是文件、數據、文檔及其它Vfp對象的集合,要建立一個項目就必需先創建一個項目文件,項目文件的擴展名為.Pjx.參考答案: 略

2、項目管理器是什么?使用它有什么好處?

學生答案: 項目管理器是Visual FoxPro 6.0用來管理、組織數據和對象的主要工具。它將一些相關的文件、數據、文檔等集合起來,用圖形與分類的方式來管理

單選題:

1、打開“項目管理器”可以使用的命令是()。

A.MODIFY PROJECT

B.CREATE PROJECT

C.OPEN PROJECT

D.OPEN DATABASE

參考答案: A

2、在VFP6.0中,項目的擴展名為_______

A..DBC

B..TAB

C..IDX

D..PJX

參考答案: D

3、項目文件的擴展名是()

A..pjx

B..dbf

C..opr

D..dbc

參考答案: A

4、項目管理器中“數據”選項卡,可以管理()

A.程序

B.查詢

C.數據表

D.內存變量

參考答案: C

5、項目管理器對資源文件進行管理時,不能完成()等操作。

A.修改

B.復制

C.移去

D.刪除

參考答案: B

6、項目管理器中“文檔”選項卡,可以管理()。

A.數據庫

B.查詢

C.表單

D.內存變量

參考答案: C

7、項目管理器中的“代碼”選項卡,可以管理()。

A.數據庫 B.查詢 C.表單 D.程序

參考答案: D

創建數據庫和表

單選題:

1、Visual FoxPro參照完整性規則不包括()。

參考答案: B

2、Visual Foxpro中,從數據庫中移去表的命令是()

A.REMOVE TABLE

B.REMOVE DATABASE

C.USE

D.DELETE TALBE

參考答案: A

3、Visual Foxpro中,打開名為STUDENTS的數據庫的命令是()

A.USE STUDENTS B.OPEN STUDENTS C.OPEN DATABASE STUDENTS D.USE DATABASE STUDENTS

A.更新規則 B.查詢規則 C.刪除規則 D.插入規則

參考答案: C

4、用create d命令建立的d文件是一個什么文件()

A.數據庫文件

B.表文件

C.表單文件

D.菜單文件

參考答案: B

5、在Visual FoxPro中,數據庫表和自由表()。

A.字段名最長可達128個字符

B.均擁有4種類型的索引,即主索引、候選索引、唯一索引和普通索引

C.只有數據庫表設置有字段屬性

D.均擁有3種類型的索引,即主索引、候選索引、唯一索引

參考答案: A

6、在不打開“表設計器”的情況下,若要創建一個新表,可以使用的命令是()。

A.CREATE TABLE

B.CREATE

C.ALTER TABLE ADD

D.MODIFY TABLE

參考答案: A

7、在不打開“表設計器”的情況下,若要為表添加新字段,可以使用的命令是()。

參考答案: A

8、在不打開“表設計器”的情況下,若要刪除表中指定字段,可以使用的命令是()。

參考答案: B

9、在Visual FoxPro中,打開數據庫的命令是()。

A.DELETE FILE B.ALTER TABLE DROP C.DROP TABLE D.PACK

A.ALTER TABLE ADD B.ALTER TABLE ALTER C.ALTER TABLE DROP D.ALTER

A.OPEN DATABASE <數據庫名>

B.USE <數據庫名>

C.USE DATABASE <數據庫名>

D.OPEN <數據庫名>

參考答案: A

10、在Visual Foxpro的命令窗口中鍵入CREATE DATA命令后,屏幕會出現一個創建話框,要想完成同樣的工作,還可以采取如下步驟()

A.單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數據庫”單選鈕,再單擊“新建文件“命令按鈕

B.單擊“文件”菜單中的“新建”按鈕,然后在新建對話框中選定“數據庫”單選鈕,再單擊“向導“命令按鈕

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

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

參考答案: A

11、Visual Foxpro中,擴展名為DBC的文件是()

A.表單文件

B.數據庫表文件

C.數據庫存文件

D.項目文件

參考答案: C

12、Visual Foxpro中,一數據庫名為student,要想打開該數據庫,應使用命令()

參考答案: B

13、在VFP中,數據庫表和自由表的字段名最大字符數分別是()

參考答案: B

A.10,10 B.128,10 C.256,128 D.128,128

A.OPEN student B.OPEN DATA student C.USE DATA student D.USE student

14、Visual Foxpro中,打開一個數據庫的命令是()

參考答案: D

15、Visual Foxpro數據庫文件是()

A.存放用戶數據的文件

B.管理數據庫對象的系統文件

C.存放用戶數據和系統數據的文件

D.前三種說法都對

參考答案: B

16、以下關于自由表的敘述,正確的是()

參考答案: C

17、Visual Foxpro參照完整性規則不包括()

A.更新規則 B.刪除規則 C.查詢規則 D.插入規則 參考答案: C

A.全部是用以前版本的Foxpro(FoxBASE)建立的表

B.可以用Visual Foxpro建立,但是不能把它添加到數據庫中

C.自由表可以添加到數據庫中,數據庫表也可以從數據庫中移出成為自由表 D.自由表可以添加到數據庫中,但是數據庫表不可以從數據庫中移出成為自由表

A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE

18、對表結構的修改是在下面哪一個對話框中完成的()

A.表設計器

B.數據庫設計器

C.表達式生成器

D.瀏覽窗口

參考答案: A

19、下列關于數據庫表的說法中錯誤的是()

A.可設置長表名,長字段名

B.可設置匹配字段類型到類,字段驗證和記錄驗證,觸發器

C.可設置主索引和候選索引關鍵字,字段默認值,顯示模式

D.不可用use命令直接打開,必須在數據庫設計器中打開

參考答案: D 20、數據庫文件的擴展名是()

A.DBF

B.DBC

C.DBT D.FPT

參考答案: B

21、若表文件含有備注型或通用型字段,則在打開表文件的同時,自動打開擴展名為_______的文件

A.FRX

B.FMT

C.FRT

D.FPT

參考答案: D

22、關于數據庫表與自由表的轉換,下列說法中正確的是()

A.數據庫表能轉換為自由表,反之不能

B.自由表能轉換成數據庫表,反之不能

C.兩者不能轉換

D.兩者能相互轉換

參考答案: D

23、在VFP6.0中,打開數據庫和表的命令分別為()

A.USE,OPEN

B.SELECT,CREAT

C.OPEN,USE D.CREAT,OPEN

參考答案: C

24、在Visual FoxPro中,打開數據庫的命令是()

A.OPEN DATABASE <數據庫名>

B.USE <數據庫名>

C.USE DATABASE <數據庫名

D.OPEN <數據庫名>

參考答案: A

25、在Foxpro環境下,可以同時打開的數據庫文件的最多個數是()

A.2

B.10

C.16

D.256

參考答案: B

26、在Foxpro中,僅關閉當前工作區數據庫文件的命令是

A.CLOSE

B.USE

C.CLEAR

D.CLOSE DATABASE

參考答案: C

27、對數據庫文件進行修改,不需要交互操作的命令是

參考答案: C

28、在數據庫中的數據表間()建立關聯關系。

參考答案: D

29、數據表建立參照完整性后,不能設置數據表間()操作規則。

參考答案: C 30、在數據庫環境下限制記錄的操作,要在()中進行。

A.表達式生成器

A.跟新 B.刪除 C.瀏覽 D.插入

A.隨意 B.不可以 C.必須

D.可根據需要

A.EDIT B.CHANGE C.REPLACE D.BROWSE

B.字段選擇器

C.表設計器

D.瀏覽

參考答案: A

多選題:

判斷題: 填空題:

1、建立一個名稱為STUDENTS的數據庫的命令是________。

參考答案: create dababase students

2、Visual Foxpro不允許在主鍵字字段中有重復值或__________________

參考答案: 空值

3、在Visual Foxpro的表之間建立一對多聯系是把____________的主關鍵字字段添加到________________的表中

參考答案: 一方,多方

4、在定義字段有效性規則時,在規則框中輸入的表達式類型是______________

參考答案: 邏輯型

5、在數據庫表的表設計器中可以設置3種觸發器,分別是______,_______和_______。

參考答案: 插入,更新,刪除

6、若要控制只能在每月的8號才能修改表中記錄,則相應的觸發器表達式為___________

參考答案: day(date())=8

7、在Visual Foxpro6.0中,數據庫文件的擴展名為________,表文件的擴展名為________

參考答案: dbc,dbf

8、在Visual Foxpro 6.0中,表有兩種類型,即________和__________

參考答案: 自由表,數據庫表

9、設置數據表中某異一字段的默認值,要在()環境下使用表設計器。

參考答案: 數據庫打開的

10、使用字段默認值,可以提高數據的()速度。

參考答案: 輸入 問答題:

1、如何打開表設計器,對表的結構進行修改或顯示。

學生答案: 方法一:點菜單上“文件”——“打開”,會出現“打開”對話框,在對話框下面有個“文件類型”,選擇“表(*.dbf)”,在該對話框上面“查找范圍”選擇表文件所在的文件夾,選擇要打開的表。然后在菜單上“顯示”——“表設計器”。方法二:在命令窗口輸入命令:use 盤符:路徑表文件名 回車 再輸入命令: modify stru 回車

參考答案: 略

2、數據庫中的數據表間有幾種關聯關系?建立這些關聯的依據是什么?

學生答案: 一對一:比如一個學生只有一個學號 一對多:一個老師可以教多個班級 多隊一:多個學生對應同一個老師

多對多:一個學生可以有多個老師,同樣一個老師也可以有多個學生

參考答案: 略

4、Visual Foxpro中,修改表結構的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

學生答案: C

參考答案: B

6、在Visual FoxPro中,數據庫表和自由表()。

A.字段名最長可達128個字符

B.均擁有4種類型的索引,即主索引、候選索引、唯一索引和普通索引

C.只有數據庫表設置有字段屬性

D.均擁有3種類型的索引,即主索引、候選索引、唯一索引

學生答案: B

參考答案: A

13、在VFP中,當創建一個數據庫文件時,可選用()

A.數據庫向導

B.數據庫生成器

C.表單設計器

D.應用程序向導

學生答案: C

參考答案: A

17、Visual Foxpro中,要求表文件某數值型字段的整數是4位,小數是2位,其值可能為負數,該字段的寬度應定義為()

A.8位

B.7位

C.6位

D.4位

學生答案: D

參考答案: A

19、下列關于數據庫表的說法中錯誤的是()

A.可設置長表名,長字段名

B.可設置匹配字段類型到類,字段驗證和記錄驗證,觸發器

C.可設置主索引和候選索引關鍵字,字段默認值,顯示模式

D.不可用use命令直接打開,必須在數據庫設計器中打開

學生答案: B

參考答案: D 20、若要控制數據庫表中學號字段只能輸入數字,則應設置()

A.顯示格式 B.輸入掩碼 C.字段有效性 D.記錄有效性

學生答案: C

參考答案: B

23、在Visual FoxPro中,可以對字段設置默認值的表()。

A.必須是數據庫表

B.必須是自由表

C.自由表或數據庫表

D.不能設置字段的默認值

學生答案: C

參考答案: A

25、在下列幾組文件擴展名中,不一定必須與數據庫同時使用的相應文件是________

A.DBF、FMT B.IDX、MEM C.FMT、DBT D.MEM、PRG 學生答案: C 參考答案: D

26、Foxpro是關系數據庫管理系統,在Foxpro中用以表示關系的是()

A.數據庫字段 B.數據庫記錄 C..idx文件 D..dbf文件 學生答案: B 參考答案: D

27、在Foxpro環境下,可以同時打開的數據庫文件的最多個數是()

A.2 B.10 C.16 D.256

學生答案: C

參考答案: B 30、一個數據表可以添加到()數據庫中。

A.兩個

B.一個

C.多個

D.隨意個

學生答案: C 單選題:

15、Visual Foxpro數據庫文件是()

A.存放用戶數據的文件

B.管理數據庫對象的系統文件

C.存放用戶數據和系統數據的文件

D.前三種說法都對

學生答案: B

參考答案: B

21、在下列幾組文件擴展名中,不一定必須與數據庫同時使用的相應文件是________

A.DBF、FMT

B.IDX、MEM

C.FMT、DBT

D.MEM、PRG

學生答案: B

參考答案: D

22、在FoxPro中,下列敘述正確的是 ________.A.用SET RELATION命令建立數據庫關聯之前,兩個數據庫都必須索引

B.用JOIN命令連接兩個數據庫之前,這兩個數據庫必須在不同的工作區打開

C.用APPEND FROM命令向當前數據庫追加記錄之前,這兩個數據庫必須在不同的工作區打開

D.用UPDATE命令更新數據庫之前,這兩個數據庫都必須索引

學生答案: C

參考答案: A

25、對兩個數據庫文件進行物理連接操作的命令是

A.LINK

B.JOIN

C.SET RELATION

D.RELATION

學生答案: B

參考答案: B

28、數據表建立參照完整性后,不能設置數據表間()操作規則。

A.跟新 B.刪除 C.瀏覽 D.插入

學生答案: A 參考答案: C

29、在數據庫環境下限制字段個數的操作,要在()中進行。

A.表達式生成器

B.字段選擇器

C.表設計器

D.瀏覽

學生答案: A

參考答案: B 30、在數據庫環境下限制記錄的操作,要在()中進行。

A.表達式生成器

B.字段選擇器

C.表設計器

D.瀏覽

學生答案: C

參考答案: A

18、若要控制數據庫表中學號字段只能輸入數字,則應設置()

A.顯示格式

B.輸入掩碼

C.字段有效性

D.記錄有效性

學生答案: C

參考答案: B

21、在Visual FoxPro中,可以對字段設置默認值的表()。

A.必須是數據庫表

B.必須是自由表

C.自由表或數據庫表

D.不能設置字段的默認值

學生答案: D

參考答案: A

29、數據表建立參照完整性后,不能設置數據表間()操作規則。

A.跟新

B.刪除

C.瀏覽

D.插入

學生答案: C

參考答案: C 30、在數據庫環境下限制字段個數的操作,要在()中進行。

A.表達式生成器

B.字段選擇器

C.表設計器

D.瀏覽

學生答案: C

參考答案: B

14、若要控制數據庫表中學號字段只能輸入數字,則應設置()

A.顯示格式

B.輸入掩碼

C.字段有效性

D.記錄有效性

學生答案: B

參考答案: B 30、在數據庫環境下限制記錄的操作,要在()中進行。

A.表達式生成器

B.字段選擇器

C.表設計器

D.瀏覽

學生答案: B

參考答案: A

4、Visual Foxpro中,修改表結構的命令是()

A.MODI COMM

B.MODI STRU

C.MODI FORM

D.USE

學生答案: B

參考答案: B 30、在數據庫環境下限制記錄的操作,要在()中進行。

A.表達式生成器

B.字段選擇器

C.表設計器

D.瀏覽

學生答案: C

參考答案: A

問答題:

1、如何打開表設計器,對表的結構進行修改或顯示。

學生答案: 打開設計器 使用命令:MODIFY YALE<表名> 表格結構的顯示:LIST STRUCTURE 表結構的修改;MODIFY STROCTURE 顯示和修改也可用菜單方式“顯示”的“表設計器”打開窗口進行修改

參考答案: 略

2、數據庫中的數據表間有幾種關聯關系?建立這些關聯的依據是什么?

學生答案: 選擇,投影,連接3種

選擇是從行的角度進行運算,選擇條件是邏輯表達方式的形式,為真的元組被選取 投影是從列的角度進行運算,可以得到新的運算,包括屬性比原關系少或順序不同 連接時將其2個關系模式的若干屬性拼接成一個新的關系模式的操作。而連接條件是出現2個表中的公共屬性名或具有相同語義、參考答案: 略

表的基本操作

1、Visual Foxpro中,要為當前表所有職工增加100元工資應該使用命令()。

A.CHANGE 工資 WITH 工資+100

B.REPLACE 工資 WITH 工資+100

C.CHANGE ALL 工資 WITH 工資+100

D.REPLACE ALL 工資 WITH 工資+100

學生答案: D

參考答案: D

2、在Visual FoxProk中,表()。

A.以兩種形態出現,即數據庫表和自由表 B.必須依附于一個指定的數據庫

C.由于需要依附于數據庫,因此它不是一個獨立的文件 D.學生答案: A

參考答案: A

3、可以使用()命令修改表結構。

A.MODIFY STRUCTURE B.LIST STRUCTURE C.COPY STRUCTURE D.DELETE

學生答案: B

參考答案: A

4、假設當前工作區是第1工作區,并且已在該工作區打開了Student表。如果要在第三工作區再次打開Student表,應使用的命令是()。

A.USE Student

B.USE Student AGAIN

C.USE Student AGAIN IN 3

D.USE Student IN 3

學生答案: C

參考答案: C

5、在不進入全屏幕編輯狀態下為表添加一條空白記錄,應使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

學生答案: B

參考答案: B

6、VISUAL FOXPRO中,若要顯示當前記錄,應使用的命令是():

A.LIST B.DISPLAY C.EDIT D.DELETE

學生答案: C

參考答案: B

7、VISUAL FOXPRO中,參照完整性的規則不包括()

A.更新規則 B.刪除規則 C.插入規則 D.檢索規則

學生答案: B

參考答案: D

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

A.CHANGE 工資 WITH 工資+100 B.REPLACE 工資 WITH 工資+100 C.CHANGE ALL 工資 WITH 工資+100 D.REPLACE ALL 工資 WITH 工資+100

學生答案: D

參考答案: D

9、下列命令中,僅拷貝表文件結構的命令是()

A.COPY TO

B.COPY STRUCTURE TO

C.COPY FILE TO

D.COPY STRUCTURE TO EXETENDED

學生答案: C

參考答案: B

10、如果要給當前表增加一個字段,應使用的命令是()

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

學生答案: A

參考答案: B

11、在Visual Foxpro環境下,若已打開A.DBF表文件,統計該表中的記錄數,使用的命令是()

A.TOTAL

B.COUNT

C.SUM

D.AVERAGE

學生答案: C

參考答案: B

12、當前表中,“體育達標”字段為邏輯類型,要顯示所有未達標的記錄應使用命令()

A.list for 體育達標=“.f.” B.list for 體育達標<>.f.C.list for not 體育達標 D.list for 體育達標=f

學生答案: D

參考答案: C

13、使用replace命令時,如果范圍短語為ALL或REST,則執行該命令后記錄指針指向()

A.末記錄

B.首記錄

C.末記錄的后面

D.首記錄的前面

學生答案: A

參考答案: C

14、要從某表文件中真正刪除一條記錄,應當()

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

學生答案: D

參考答案: C

15、Visual Foxpro中,在瀏覽窗口中,不能將一條記錄邏輯刪除的操作是()

A.將光標定位于該記錄,按Ctrl+T鍵

B.將光標定位于該記錄,按Delete鍵

C.將光標定位于該記錄,單擊表菜單中的“切換刪除標志”選項

D.單擊該記錄前的白色小方塊,使其變黑

學生答案: D

參考答案: B

16、顯示表中所有教授和副教授記錄的命令是()

A.list for 職稱=“教授” and 職稱=“副教授”

B.list for 職稱>=“副教授”

C.list for 職稱=“教授” or “副教授”

D.list for “教授”$職稱

學生答案: A

參考答案: D

17、數據表中共有100條記錄,當前記錄為第10條,執行list next 5以后,當前記錄為()

A.10

B.14

C.15

D.EOF

學生答案: C

參考答案: B

18、在瀏覽窗口打開的情況下,若要向當前表中連續添加多條記錄應使用()

A.“顯示”菜單中的“追加方式” B.“表”菜單中的“追加新記錄” C.“表”菜單中的“追加記錄” D.快捷鍵Ctrl+Y

學生答案: C

參考答案: A

19、表中相對移動記錄指針和絕對移動記錄指針的命令分別為()

A.Locate和Skip B.Locate和Go C.Skip和Go D.Locate和Find

學生答案: C

參考答案: C 20、Delete的作用是()

A.將記錄從表中徹底刪除

B.只給要刪除的記錄做刪除標志 C.不能刪除記錄

D.刪除整個表中的記錄

學生答案: D

參考答案: B

21、命令中<范圍>子句,使用______可以對表文件從當前記錄開始至最后一個記錄進行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

學生答案: A

參考答案: D

22、可以在BROWSE瀏覽窗口中,按CTRL+T鍵實現__________操作

A.邏輯刪除記錄和物理刪除記錄 B.邏輯恢復記錄和物理恢復記錄 C.邏輯刪除記錄和邏輯恢復記錄 D.物理刪除記錄和物理恢復記錄

學生答案: A

參考答案: C

23、在表的操作中,DELE命令的作用是()

A.將記錄從表中徹底刪除 B.給要刪除的記錄做刪除標記 C.不能刪除記錄

D.刪除整個表中的記錄

學生答案: A

參考答案: B

24、要想對一個打開的數據庫增加新字段,應當使用命令 ___________.A.APPEND

B.MODIFY STRUCTURE

C.INSERT

D.CHANGE

學生答案: A

參考答案: B

25、當前數據庫中有基本工資、獎金、津貼和工資總額字段,都是N型。要將職工的所有收入匯總后寫入工資總額字段中,應當使用命令 __________.A.REPLACE ALL工資總額 WITH 基本工資+獎金+津貼

B.TOTAL ON 工資總額 FIELDS 基本工資,獎金,津貼

C.REPLACE 工資總額 WITH 基本工資+獎金+津貼

D.SUM基本工資+獎金+津貼TO 工資總額

學生答案: C

參考答案: D

26、在Foxpro中執行LIST 命令,要想在屏幕和打印機上同時輸出,應使用命令

A.LIST ON PRINT B.LIST TO PRINT C.PRINT LIST D.LIST PRINT ON

學生答案: D

參考答案: B

27、在Foxpro中,可以使用FOUND()函數來檢測查詢是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

學生答案: C

參考答案: B

28、在下面Foxpro命令中,不能修改數據記錄的命令是()

A.BROWSE B.EDIT C.CHANGE D.MODIFY

學生答案: D

參考答案: D

29、在FOXpro中,命令CLOSE ALL與CLEAR ALL 相比,CLEAR ALL作用是()

A.關閉所有文件,不釋放內存變量

B.關閉所有文件,釋放內存變量

C.不關閉文件,釋放內存變量

D.不關閉文件,不釋放內存變量

學生答案: A

參考答案: B 30、在Foxpro的庫文件中,字段的數據類型可以是字符型、數字型、邏輯型、日期型和()

A.整數型

B.浮點數型

C.備注型

D.時間型

學生答案: B

參考答案: D

31、要在當前庫文件的當前記錄之后插入一條新記錄,應該使用命令()A.APPEND

B.EDIT

C.CHANGE

D.INSERT

學生答案: C

參考答案: D

32、與命令LIST FIELDS 姓名,性別,出生日期 不等效的命令是()

A.LIST 姓名,性別,出生日期

B.LIST ALL FIELDS 姓名,性別,出生日期

C.DISPLAY FIELDS 姓名,性別,出生日期

D.DISPLAY ALL 姓名,性別,出生日期

學生答案: C

參考答案: C

33、以下各種說法中,正確的是()

A.DELETE ALL、ZAP和PACK 的功能各不相同 B.ZAP 和PACK的功能相同

C.DELETE ALL 和ZAP的功能相同 D.DELETE ALL 和 PACK的功能相同

學生答案: A

參考答案: A

34、數據表中的數據暫時不想使用,為提高數據表的使用效率,對這些“數據”最好要進行()

A.邏輯刪除

B.物理刪除

C.不加處理

D.數據過濾器

學生答案: D

參考答案: A

35、數據表中有30個記錄,如果當前記錄為第3條記錄,執行skip+2命令,測試當前記錄號函數recno()的值是()。

A.3

B.2

C.5

D.4

學生答案: C

參考答案: C

36、數據表中有30個記錄,如果當前記錄為第30條記錄,把記錄指針移到第一個記錄,測試當前記錄號函數recno()的值是()

A.29

B.30

C.1

D.0

學生答案: A

參考答案: C

37、對數據表的結構進行操作,通常是在()環境下完成的。

A.表設計器 B.表向導 C.表瀏覽器 D.表編輯器

學生答案: A

參考答案: A

38、修改數據表中的數據是在()環境下完成的

A.表設計器

B.表向導

C.表瀏覽器

D.表單設計器

學生答案: A

參考答案: C

39、每一個數據工作區上只能打開()數據表

A.1個 B.2個 C.10個 D.任意個

學生答案: D

參考答案: A 40、在當前工作區可以訪問其它工作區表中的()

A.數據表結構 B.數據表 C.數據庫 D.數據

學生答案: B

參考答案: D

填空題:

1、表文件擴展名為______。

學生答案: dbf

參考答案:.dbf

2、建立一個名稱為STUDENT1的自由表的命令是_______。

學生答案: CREATE STUDENT

參考答案: create student1

3、對表中記錄邏輯刪除的命令是________,恢復表中所有被邏輯刪除記錄的命令是 ____________,將所有被邏輯刪除記錄物理刪除的命令是_________

學生答案: DELETE RECALL FOR PACK

參考答案: delete,recall all,pack

4、學生檔案表已打開,共有100條記錄,當前記錄為23,執行list rest后,?recn()的值是______,?recc()的值是_____,?eof()的值是________

學生答案: 77 23 100

參考答案: 101,100,.T.5、在使用locate命令查詢以后,可以用____________來檢測是否找到

學生答案: found

參考答案: found()

6、數據表中有“數學(N,5,1)”“英語(N,5,1)”“電子(N,5,1)”“總分(N,5,1)”,該表中現有多條記錄,但“總分”沒有輸入,只要在命令窗口中輸入___________________命令,就能填上這個字段的值

學生答案: append

參考答案: repl all 總分 with 數學+英語+電子

7、假設圖書數據庫已經打開,數據庫中有書名字段,并且已經按書名進行了索引。現在要使用索引查詢將記錄指針定位在書名為“FoxPro+”的第一條記錄上,應該使用的命令是 [ ]。

學生答案: go

參考答案: FIND FoxPro+

8、定義表結構時,要定義表中有多少個字段,同時還要定義每一個字段的()、()、()等。

學生答案: 字段名,字段類型,字段寬帶

參考答案: 字段名 字段類型 字段寬度

9、向表中輸入數據,可以采用()、()兩種格式。

學生答案: 瀏覽,編輯

參考答案: 瀏覽 編輯

10、數據表是由()和()兩部分組成。

學生答案: 表結構 記錄

參考答案: 結構 數據 問答題:

1、在VFP中,對表記錄的操作命令中,邏輯刪除記錄和物理刪除記錄的命令分別是什么?它們有什么區別?

參考答案: 要點:

邏輯刪除記錄的命令是Delete,物理刪除記錄的命令是Pack。

區別:邏輯刪除記錄只是在記錄上做一個刪除標記,并不真正刪除記錄,需要時還可恢復。而物理刪除記錄是把做了刪除標記的記錄從表中徹底刪除,不可再恢復。

2、簡述VF中用菜單方式建立一個STUDENT表,通過編輯窗口追加方式向表中添加學生記錄與瀏覽顯示結果的操作步驟。

參考答案: 要點:

建表:文件-新建-新建文件-輸入表名STUDENT-在表設計器窗體定義字段、類型-確定。

追加方式輸入學生記錄:

打開STUDENT表-顯示-瀏覽―編輯―顯示-追加方式-輸入學生記錄-關閉。瀏覽結果:

文件-打開表-顯示-瀏覽。

3、索引的類型有哪幾種?各自有何特征?

參考答案: 要點:

索引有四種:主索引、候選索引、普通索引、唯一索引

主索引要求每一個記錄的索引表達式的值是唯一的,在一個數據庫表中只能有一個主索引。候選索引與主索引一樣要求每一個記錄的索引表達式的值是唯一的,在一個數據表中可以有多個候選索引。

普通索引允許索引表達式的值出現重復值,而唯一索引如果表中記錄的索引表達式的值相同,則只存儲第一個索引表達式的值。程序設計題:

1、Visual Foxpro中,要為當前表所有職工增加100元工資應該使用命令()。

A.CHANGE 工資 WITH 工資+100 B.REPLACE 工資 WITH 工資+100 C.CHANGE ALL 工資 WITH 工資+100 D.REPLACE ALL 工資 WITH 工資+100

學生答案: C

參考答案: D

2、在VFP中,建完表結構未輸入任何數據之前,備注型字段上顯示的是()

A.Memo

B.memo

C.MEMO

D.gen

學生答案: C

參考答案: B

3、在Visual FoxProk中,表()。

A.以兩種形態出現,即數據庫表和自由表 B.必須依附于一個指定的數據庫

C.由于需要依附于數據庫,因此它不是一個獨立的文件 D.學生答案: C

參考答案: A

4、可以使用()命令修改表結構。

A.MODIFY STRUCTURE

B.LIST STRUCTURE

C.COPY STRUCTURE

D.DELETE

學生答案: C

參考答案: A

5、假設當前工作區是第1工作區,并且已在該工作區打開了Student表。如果要在第三工作區再次打開Student表,應使用的命令是()。

A.USE Student B.USE Student AGAIN C.USE Student AGAIN IN 3 D.USE Student IN 3

學生答案: C

參考答案: C

6、在不進入全屏幕編輯狀態下為表添加一條空白記錄,應使用的命令是()。

A.APPEND

B.APPEND BLANK

C.BROWSE

D.LIST

學生答案: C

參考答案: B

7、VISUAL FOXPRO中,若要顯示當前記錄,應使用的命令是():

A.LIST B.DISPLAY C.EDIT D.DELETE

學生答案: C

參考答案: B

8、在 Visual FoxPro 中,SELECT 0命令將選擇()。

A.第0工作區 B.當前工作區

C.當前未用的最小工作區 D.下一工作區

學生答案: C

參考答案: C

9、在執行如下命令時,Subject 表將在()打開。SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject

A.第0工作區

B.第1工作區

C.第2工作區

D.第3工作區

學生答案: B

參考答案: C

10、VISUAL FOXPRO中,參照完整性的規則不包括()

A.更新規則

B.刪除規則

C.插入規則

D.檢索規則

參考答案: D

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

A.CHANGE 工資 WITH 工資+100

B.REPLACE 工資 WITH 工資+100

C.CHANGE ALL 工資 WITH 工資+100

D.REPLACE ALL 工資 WITH 工資+100

學生答案: C

參考答案: D

12、下列命令中,僅拷貝表文件結構的命令是()

A.COPY TO B.COPY STRUCTURE TO C.COPY FILE TO D.COPY STRUCTURE TO EXETENDED

學生答案: C

參考答案: B

13、如果要給當前表增加一個字段,應使用的命令是()

A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT

學生答案: C

參考答案: B

15、當前表中,“體育達標”字段為邏輯類型,要顯示所有未達標的記錄應使用命令()

A.list for 體育達標=“.f.” B.list for 體育達標<>.f.C.list for not 體育達標 D.list for 體育達標=f

學生答案: C

參考答案: C

16、在顯示下拉菜單中,單擊“追加方式”選項,將在當前表()

A.中插入一個空記錄

B.中插入一個空記錄

C.中進入追加狀態

D.上彈出追加對話框

學生答案: C

參考答案: C

17、Visual Foxpro中,在瀏覽窗口中,不能將一條記錄邏輯刪除的操作是()

A.將光標定位于該記錄,按Ctrl+T鍵 B.將光標定位于該記錄,按Delete鍵

C.將光標定位于該記錄,單擊表菜單中的“切換刪除標志”選項 D.單擊該記錄前的白色小方塊,使其變黑

學生答案: C

參考答案: B

18、在向數據庫添加表的操作中,下列敘述中不正確的是()

A.可以將一張“獨立的”表添加到數據庫中

B.可以將一個已屬于一個數據庫的表添加到另一個數據庫中 C.可以在數據庫設計器中新建個表使其成為數據庫表

D.欲使一個數據庫表成為另外一個數據庫的表,則必須先使它成為自由表

學生答案: C

參考答案: B

19、在下列命令中,不具有修改記錄功能的是()

A.edit B.replace C.browse D.modi stru

學生答案: C

參考答案: D 20、表中相對移動記錄指針和絕對移動記錄指針的命令分別為()

A.Locate和Skip

B.Locate和Go

C.Skip和Go

D.Locate和Find

學生答案: C

參考答案: C

22、命令中<范圍>子句,使用______可以對表文件從當前記錄開始至最后一個記錄進行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

學生答案: C

參考答案: D

23、可以在BROWSE瀏覽窗口中,按CTRL+T鍵實現__________操作

A.邏輯刪除記錄和物理刪除記錄 B.邏輯恢復記錄和物理恢復記錄 C.邏輯刪除記錄和邏輯恢復記錄 D.物理刪除記錄和物理恢復記錄

學生答案: C

參考答案: C

26、在Foxpro中,可以使用FOUND()函數來檢測查詢是否成功的命令包括

A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE

學生答案: C

參考答案: B

28、若用MODIFY STRUCTURE命令把數據文件中“摘要”字段的寬度由40改為30,而且不做其它修改,則“摘要”字段的數據()

A.只保留了前30個字符

B.仍保持40個字符

C.凡字段值超過30個字符的整個字段被刪空

D.全部丟失

學生答案: C

參考答案: A 30、要在當前庫文件的當前記錄之后插入一條新記錄,應該使用命令()

A.APPEND

B.EDIT

C.CHANGE

D.INSERT

參考答案: D

31、MODIFY STRUCTURE命令的功能是()

A.修改字段的類型

B.增加新的字段

C.修改字段的名稱

D.修改庫文件的結構

參考答案: D

32、與命令LIST FIELDS 姓名,性別,出生日期 不等效的命令是()

A.LIST 姓名,性別,出生日期

B.LIST ALL FIELDS 姓名,性別,出生日期

C.DISPLAY FIELDS 姓名,性別,出生日期

D.DISPLAY ALL 姓名,性別,出生日期

學生答案: C

參考答案: C

34、設當前數據庫文件有一個類型為N 的age字段,執行命令ZAP FOR age=20的結果是()

A.邏輯刪除age字段值為20的記錄 B.物理刪除age字段值為20的記錄 C.物理刪除全部記錄 D.語法錯誤提示信息

學生答案: C

參考答案: C

35、設庫文件STUDENT.DBF中有10條記錄,相繼執行如下兩條命令: USE student INSERT BLANK 其結果是在student文件的

A.第一條記錄的位置插入了一個空白記錄

B.第二條記錄的位置插入了一個空白記錄

C.文件尾插入了一個空白記錄

D.不確定位置插入了一個空白記錄

學生答案: D

參考答案: B

36、數據表中有30個記錄,如果當前記錄為第一條記錄,把記錄指針移到最后一個,測試當前記錄號函數recno()的值是()

A.31

B.30

C.29

D.28

學生答案: C

參考答案: B

37、數據表中有30個記錄,如果當前記錄為第30條記錄,把記錄指針移到第一個記錄,測試當前記錄號函數recno()的值是()

A.29

B.30

C.1

D.0

學生答案: C

參考答案: C

7、在 Visual FoxPro 中,SELECT 0命令將選擇()。

A.第0工作區

B.當前工作區

C.當前未用的最小工作區

D.下一工作區

學生答案: C

參考答案: C

14、使用replace命令時,如果范圍短語為ALL或REST,則執行該命令后記錄指針指向()

A.末記錄

B.首記錄

C.末記錄的后面

D.首記錄的前面

學生答案: D

參考答案: C

15、要從某表文件中真正刪除一條記錄,應當()

A.直接用ZAP命令

B.先用DELETE命令,再用ZAP命令

C.先用DELETE命令,再用PACK命令

D.直接用DELETE命令

學生答案: C

參考答案: C

23、命令中<范圍>子句,使用______可以對表文件從當前記錄開始至最后一個記錄進行操作

A.ALL

B.NEXT n

C.RECORD n

D.REST

學生答案: D

參考答案: D

24、表文件有20條記錄,當前記錄號為10,執行命令LIST NEXT 5以后,所顯示記錄的序號是()

A.11--15

B.11--16

C.10--15

D.10--14

學生答案: D 參考答案: D 程序設計題:

32、下列操作中,不能用MODIFY STRUCTURE 命令實現的是()

A.為數據庫增加字段

B.刪除數據庫中的某些字段

C.對數據庫的字段名進行修改

D.對記錄數據進行修改

學生答案: B 參考答案: B 索引與排序

1、可以伴隨著表的打開而自動打開的索引是()。

A.單一索引文件(IDX)

B.復合索引文件(CDX)

C.結構化復合索引文件

D.非結構化復合索引文件

學生答案: C

參考答案: C

2、在數據庫設計器中,建立兩個表之間的一對多聯系是通過以下索引實現的()

A.“一方”表的主索引或候選索引,“多方”表的普通索引

B.“一方”表的主索引,“多方”表的普通索引或候選索引

C.“一方”表的普通索引,“多方”表的主索引或候選索引

D.“一方”表的普通索引,“多方”表的候選索引或普通索引

學生答案: C

參考答案: A

3、若要打開已建立好的索引文件,應使用的命令是()。

A.SET INDEX TO

B.SET ORDER TO

C.INDEX ON D.OPEN INDEX TO。

參考答案: A

4、不允許記錄中出現重復索引值的索引是 _______。

A.主索引

B.主索引、候選索引、普遍索引 C.主索引和候選索引

D.主索引、候選索引和唯一索引

學生答案: B

參考答案: C

5、下面有關索引的的描述正確的是()

A.建立索引以后,原來的數據庫表文件中的記錄的物理順序將被改變

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

C.創建索引是創建一個指向數據庫表文件記錄的指針構成的文件

D.使用索引并不能加快對表的查詢操作

參考答案: C

6、VFP中,主索引可在_____中建立

A.自由表 B.數據庫表 C.任何表

D.自由表和視圖 參考答案: B A.SORT B.UPDATE C.INDEX D.JOIN

7、對表文件建立索引,可使用命令()

學生答案: D

參考答案: C

8、主索引字段_______

A.不能出現重復值或空值

B.能出現重復值

C.能出現空值

D.不能出現重復值,但能出現空值

學生答案: D

參考答案: A

9、在表中建立索引,使用的命令為()

A.SORT

B.UPDATE

C.INDEX

D.JOIN

學生答案: B

參考答案: C

12、建立兩個數據庫關聯,要求()

A.兩個數據庫都必須排序 B.關聯的數據庫必須排序 C.兩個數據庫都必須索引 D.被關聯的數據庫必須索引

學生答案: B

參考答案: D

13、對于一個數據庫文件,可以同時打開的索引文件的個數為()

A.5

B.6

C.7

D.8

學生答案: C

參考答案: C

14、在以下關于索引的敘述中,完全正確的是()

A.索引不僅能提高查詢的速度,還能提高更新的速度

B.索引提高了查詢的速度,但一般會降低更新的速度

C.索引字段不能更新

D.索引字段可以更新,但是必須在更新前關閉索引

學生答案: A

參考答案: B

15、在同一個數據表中不能依照()建立索引

A.一個字段 B.多個字段 C.表達式 D.備注型字段

學生答案: C

參考答案: D

16、索引字段值不唯一,應該選擇的索引類型為()

A.主索引 B.普通索引 C.候選索引 D.任意一種

學生答案: D

參考答案: B

17、若數據庫表索引字段值是唯一值時,最好選擇的索引類型為()

A.主索引 B.普通索引 C.任意一種 D.唯一索引

學生答案: A

參考答案: A

18、已知某一數據庫中有兩個數據表,它們的索引關鍵字是一一對應的關系、這兩個表若想建立關聯,應該建立()關系。

A.一對一

B.一對多

C.多對一

D.多對多

學生答案: C

參考答案: A

19、當主數據表的索引字段的類型是主索引,子數據表的索引字段的類型是候選索引時,兩個數據表間的關聯關系是()。

A.多對多

B.一對多

C.多對一

D.一對一

學生答案: A

參考答案: D 20、當主數據表的索引字段的類型是主索引,子數據表的索引字段的類型是普通索引時,兩個數據表間的關聯關系是()。

A.多對一

B.一對多

C.一對一

D.多對多

學生答案: B

參考答案: B

填空題:

1、同一個表的多個索引可以創建在一個索引文件中,索引文件名與相關的表同名,索引文件的擴展名是_______,這種索引稱為_________

學生答案:

參考答案: CDX 結構復合索引

2、索引可以對表中的記錄進行()排序,排序可以對表中的記錄進行()排序。

學生答案:

參考答案: 邏輯,物理

3、索引文件可以分為兩大類:()索引文件和()索引文件。()索引文件又可以進一步分為()索引文件和()索引文件。

學生答案:

參考答案: 復合,單一,復合,結構復合,非結構復合

4、Visual Foxpro的主索引和候選索引可以保證數據的___________完整性

學生答案:

參考答案: 實體

5、數據庫表之間的一對多聯系通過主表的_______索引和子表的____________索引實現

學生答案:

參考答案: 主索引,普通索引

6、數據庫表的索引類型有_______,________,_________和_________

學生答案:

參考答案: 主索引,候選索引,普通索引,唯一索引

7、在打開索引的情況下,為了使記錄指針指向邏輯首記錄(即索引關鍵字的值最小的記錄),應使用命令【】。

學生答案:

參考答案: GO TOP

8、唯一索引的關鍵字段值是()的 學生答案:

參考答案: 可重復

9、候選索引的關鍵字段值是()的 學生答案:

參考答案: 唯一

10、在同一個數據表中可以有()個主索引。

學生答案:

參考答案: 一個

3、下面有關索引的的描述正確的是()

A.建立索引以后,原來的數據庫表文件中的記錄的物理順序將被改變

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

C.創建索引是創建一個指向數據庫表文件記錄的指針構成的文件

D.使用索引并不能加快對表的查詢操作

學生答案: B

參考答案: C

15、在建立唯一索引出現重復字段值時,只存儲重復出現的()記錄

A.第一個

B.最后一個

C.全部

D.幾個

多表操作

學生答案: C

參考答案: A

16、若數據庫表索引字段值是唯一值時,最好選擇的索引類型為()

A.主索引

B.普通索引

C.任意一種

D.唯一索引

學生答案: B 對照

參考答案: A

17、若自由表索引字段值是唯一值時,做好選擇的索引類型為()

A.主索引

B.候選索引

C.唯一索引

D.普通索引

學生答案: C

參考答案: B

5、在VFP中,使用AVERAGE命令時,表文件需要()

A.排序

B.建立索引

C.排序或建立索引

D.以上都不需要

學生答案: C

參考答案: D

7、打開一個建立了結構復合索引的數據表,表記錄存儲的順序將按()

A.第一個索引標識

B.最后一個索引標識

C.主索引標識

D.原順序

學生答案: C

參考答案: D

8、下列關于索引的敘述中錯誤的是()

A.VFP中的索引類型共有4種,分別是主索引,候選索引,普通索引和惟一索引

B.在用命令方式建立索引時,可以建立普通索引,惟一索引(UNIQUE)或候選索引(CANDIDATE),但是不能建立主索引

C.在表設計器的字段選項卡中建立的索引默認為普通索引

D.在數據庫設計器中建立兩表之間的永久關系時,只須在父表中建立主索引,然后拖動該索引項到子表中的相應字段

學生答案: C

參考答案: D

1、在建立一對多表間永久關系時,主表的索引類型必須是()。

A.主索引或候選索引

B.主索引、候選索引或唯一索引

C.主索引、候選索引、唯一索引或普通索引 D.主索引或普通索引

學生答案: C

參考答案: A

2、要控制兩個表中數據的完整性和一致性可以設置“參照完整性”,要求這兩個表 ________。

A.是同一個數據庫中的兩個表

B.不同數據庫中的兩個表

C.兩個自由表

D.一個是數據庫表另一個是自由表

學生答案: C

參考答案: A

3、在Visual FoxPro的數據工作期窗口,使用SET RELATION命令可以建立兩個表之間的關聯,這種關聯是()。

A.永久性關聯

B.永久性關聯或臨時性關聯

C.臨時性關聯

D.永久性關聯和臨時性關聯

學生答案: C

參考答案: C

4、在Visual FoxPro中進行參照完整性設置時,要想設置成:當更改父表中的主關鍵字段或候選關鍵字段時,自動更改所有相關子表記錄中的對應值。應選擇()。

A.限制(Restrict)

B.忽略(Ignore)

C.級聯(Cascade)

D.級聯(Cascade)或限制(Restrict)

學生答案: C

參考答案: C

5、在VFP中可以同時使用___個工作區

A.10 B.225 C.32767 D.無限制

學生答案: C

參考答案: C

6、在生成參照完整性中,設置更新操作規則時選擇了“限制”選項卡后,則()

A.在更新父表時,用新的關鍵字值更新子表中的所有相關記錄

B.在更新父表時,若子表中有相關記錄則禁止更新

C.在更新父表時,若子表中有相關記錄則允許更新

D.允許更新父表,不管子表中的相關記錄

學生答案: C

參考答案: B

7、下列按鈕中,哪一個是數據工作期窗口中沒有的()

A.屬性 B.打開 C.修改 D.關系

學生答案: C

參考答案: C

8、要控制兩個表中數據的完整性和一致性可以設置“參照完整性”,要求這兩個表()

A.是同一個數據庫中的兩個表 B.不同數據庫中的兩個表 C.兩個自由表

D.一個是數據庫表另一個是自由表

學生答案: C

參考答案: A

9、命令SELECT 0 的功能是()

A.選擇區號最小的空閑工作區 B.選擇區號最大的空閑工作區

C.選擇當前工作區的區號加1的工作區 D.隨機選擇一個工作區的區號

學生答案: C

參考答案: A

10、下面有關關聯操作的說明,其中錯誤的是

A.關聯本身并不進行具體的數據操作,在關聯的基礎上進行什么數據操作由其它命令完成。

B.只在兩個數據庫具有同名字段或相同值域字段的情況下才能按字段建立關聯。

C.在當前工作區對其他工作區的被關聯數據庫的數據可任意讀寫,即對子數據庫的數據既能使用又能修改和追加。

D.關聯的作用是單向的,即當前數據庫記錄指針的定位影響被關聯數據庫的記錄指針定位,而不可能出現相反方向的 學生答案: C

參考答案: C

填空題:

1、在Visual FoxPro中,表間關系分為()表間關系和()表間關系兩種。永久表間關系是為了維護數據庫表之間的()而引入的。

學生答案:

參考答案: 永久,臨時,數據完整性

2、實現表之間臨時聯系的命令是_____________

學生答案:

參考答案: SET RELATION

3、在Visual Foxpro中,最多同時允許打開__________個數據庫表和自由表

學生答案:

參考答案: 32767

4、表之間建立關聯的最主要的功能是____________

學生答案:

參考答案: 子表的指針隨父表的指針移動而移動 問答題: 單選題:

6、對多表進行操作時,選擇工作區所使用的命令為_______

A.USE

B.OPEN

C.SELECT

D.CREATE

學生答案: A

參考答案: C

8、下面有關關聯操作的說明,其中錯誤的是

A.關聯本身并不進行具體的數據操作,在關聯的基礎上進行什么數據操作由其它命令完成。

B.只在兩個數據庫具有同名字段或相同值域字段的情況下才能按字段建立關聯。

C.在當前工作區對其他工作區的被關聯數據庫的數據可任意讀寫,即對子數據庫的數據既能使用又能修改和追加。

D.關聯的作用是單向的,即當前數據庫記錄指針的定位影響被關聯數據庫的記錄指針定位,而不可能出現相反方向的 學生答案: C

參考答案: C

9、下列命令用于顯示1968年及其以前出生的職工記錄,其中錯誤的是()

A.LIST FOR YEAR(出生日期)<=1968

B.LIST FOR SUBSTR(DTOC(出生日期),7,2)<=“68”

C.LIST FOR LEFT(DTOC(出生日期),7,2)<=“68”

D.LIST FOR RIGHT(DTOC(出生日期),2)<=“68”

學生答案: D

參考答案: C

10、有如下命令序列: SELECT 1 USE f1 SELECT 2 USE f2 SELECT 1 SET RELATION TO RECNO()-2 INTO B GOTO 5 ?RECNO(2)最后一條命令的輸出結果是

A.5

B.4

C.3

D.1

學生答案: B

參考答案: C

1、在建立一對多表間永久關系時,主表的索引類型必須是()。

A.主索引或候選索引

B.主索引、候選索引或唯一索引

C.主索引、候選索引、唯一索引或普通索引

D.主索引或普通索引

學生答案: C

參考答案: A 查詢視圖

1、視圖設計器中含有,但查詢設計器中卻沒有的選項卡是()

A.篩選

B.排序依據

C.分組依據

D.更新條件

學生答案: C

參考答案: D

2、下面關于查詢描述正確的是()

A.可以使用create view 打開查詢設計器

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

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

D.使用DO命令執行查詢時,可以不帶擴展名

學生答案: B

參考答案: C

3、查詢和視圖的共同點是()

A.有相應的SQL語句 B.是一個單獨的文件 C.可以存放在數據庫中 D.可以更新

學生答案: B

參考答案: A

4、如果要將視圖中的修改傳送到基表的原始記錄中,則應當選用視圖設計器的()選項卡。

A.傳送條件

B.更新條件

C.修改條件

D.視圖參數

學生答案: A

參考答案: B

5、有關查詢與視圖,下列說法中不正確的是()

A.查詢不可以更新源表數據,而視圖可以更新源表數據

B.查詢和視圖都可以更新源表數據

C.視圖具有許多數據庫表的屬性,利用視圖可以創建查詢和視圖

D.視圖可以更新源表中的數據,存儲于數據庫中

學生答案: C

參考答案: B

6、“查詢”文件的擴展名是()

A.PRG B.FPX C.QPR D.QPX

學生答案: C

參考答案: C

7、可以作為查詢與視圖的數據源是()

A.自由表 B.數據庫表 C.查詢 D.視圖

學生答案: C

參考答案: B

8、下列關于查詢和視圖的敘述中,查詢和視圖都()

A.保存在數據庫中

B.可以用USE命令打開 C.可以更新基表

D.可以作為列表框對象的數據源

學生答案: B

參考答案: B

9、對于視圖不可以創建的是()

A.字段的默認值

B.獨立索引

C.臨時關系

D.永久關系

學生答案: B

參考答案: B

10、打開本地視圖后,當基表中的數據發生變化時,則()

A.視圖中的數據將自動隨之發生變化

B.必須先關閉視圖。再打開視圖后,視圖中的數據都會變化 C.可以用REOUERYO函數刷新視圖 D.必須重新創建視圖

學生答案: C

參考答案: C

11、要求僅顯示兩張表中滿足條件的記錄,應選擇()類型。

A.內連接 B.左連接 C.右連接 D.完全連接

學生答案: C

參考答案: C

12、下面有關對視圖的描述正確的是()

A.可以使用MODIFY STRCTURE命令修改視圖的結構 B.視圖不能刪除,否則影響原來的數據文件 C.視圖是對表的復制產生的

D.使用SQL對視圖進行查詢時必須事先打開該視圖所在的數據庫

學生答案: C

參考答案: D

13、“添加表或視圖”對話框中,單擊“其他”按鈕可以為查詢或視圖添加()。

A.其他數據庫表

B.自由表

C.其他視圖

D.其他查詢

學生答案: C

參考答案: A

14、在Visual FoxPro 中,可以使用CREATE SQL VIEW 命令創建()。

A.查詢 B.視圖

C.查詢或視圖 D.表

學生答案: C

參考答案: B

15、如果要在屏幕上直接看到查詢結果,“查詢去向”應該選擇。

A.屏幕

B.瀏覽

C.臨時表或屏幕

D.瀏覽或屏幕

學生答案: B

參考答案: D

16、下列關于查詢設計器的說法中錯誤的是

A.既可對單表查詢,也可對多表查詢

B.在分組依據選項卡中,可以設置查詢結果按某一字段值的升序排列

C.可以將查詢結果保存到擴展名為.qpr的查詢文件中,并可在命令窗口中直接用do 命令執行

D.可以設定查詢結果的輸出形式,如臨時表,圖形等

學生答案: B

參考答案: B

17、在Visual Foxpro 6.0中,建立查詢可用________方法

A.使用查詢向導

B.使用查詢設計器

C.直接使用SELECT-SQL命令

D.以上方法均可

學生答案: C

參考答案: D

18、視圖是一個

A.虛擬的表

B.真實的表

C.不依賴于數據庫的表

第四篇:vf數據庫基礎知識習題與答案

第一章 VF基礎知識

一、選擇題

1.在一個二維表中,行稱為________,列稱為________。

A)屬性;元組

B)元組;屬性 C)關系;元組

D)屬性;關系 2.數據庫系統的核心是________。

A)數據庫管理系統

B)數據庫

C)數據

D)數據庫應用系統 3.VFP是一種________數據庫管理系統。

A)層次型

B)網狀型 C)關系型

D)樹型 4.支持數據庫各種操作的軟件系統是________。

A)數據庫系統

B)操作系統 C)數據庫管理系統

D)命令系統

5.在關系模型中,從表中選出滿足條件的記錄的操作稱為________。A)連接

B)投影 C)聯系

D)選擇 6.數據庫系統與文件系統的主要區別是________。

A)文件系統只能管理程序文件,而數據庫系統可以管理各種類型的文件 B)文件系統管理的數據較少,而數據庫系統能管理大量數據 C)文件系統比較簡單,數據庫系統比較復雜

D)文件系統沒有解決數據冗余和數據獨立性問題,而數據庫系統解決了這些問題

7.在關系運算中,選擇的操作對象是________;投影的操作對象是________;連接的操作對象是________。

A)一個表;一個表;兩個表 B)一個表;兩個表;兩個表 C)一個表;一個表;一個表 D)兩個表;一個表;兩個表

8.在關系數據庫中,基本的關系運算有三種,它們是________。A)選擇、投影和統計

B)選擇、投影和連接 C)排序、索引和選擇

D)統計、查找和連接 9.VFP是一種關系型數據庫管理系統,所謂關系是指________。A)表中各個記錄之間的聯系

B)數據模型滿足一定條件的二維表格式 C)表中各個字段之間的聯系

D)一個表與另一個表之間的聯系

10.一個倉庫里可以存放多個部件,一種部件可以存放于多個倉庫,倉庫與部件之間是________的聯系。

A)一對一

B)多對一 C)一對多

D)多對多 11.自然連接要求被連接的兩關系有若干相同的________。A)實體名

B)屬性名 C)主關鍵字

D)主屬性名 12.數據庫類型是根據________劃分的。

A)文件形式

B)存取數據方法 C)數據模型

D)記錄形式 13.關系是指________。

A)元組的集合B)字段的集合 C)屬性的集合D)實例的集合

14.對于關系S(S1, S2, S3, S4),寫一條規則,把其中S2的屬性限制在10-20之間,則這條規則屬于________。

A)參照完整性規則

B)實體完整性規則 C)域完整性規則

D)不屬于以上任何規則 15.在使用項目管理器時,如果需要創建文件,利用“文件”菜單中的“新建”命令創建的文件________。

A)屬于當前打開的項目 B)不屬于任何項目 C)屬于任何項目 D)以上都不正確

16.在使用項目管理器時,如果要移去一個文件,在對話框中選擇“移去”按鈕,系統會把所選擇的文件移走,被移走的文件將會________。

A)不被保留在原目錄中 B)將被從磁盤上刪除

C)也可能保留在原來的目錄中,也可能被保留在其他目錄中 D)被保留在原目錄中

17.Visual FoxPro的工作方式不包括_______。

A)程序執行方式

B)結構操作方式 C)菜單操作方式

D)命令操作方式 18.關于VFP命令格式的規則,下面敘述錯誤的是________。A)每條命令必須以命令動詞開頭 B)命令動詞太長,最小保留4個字符

C)FOR和WHILE引導的條件子句是有區別的 D)命令動詞后面的子句順序是不能調換的 19.下面關于“類”的描述,錯誤的是________。

A)一個類包含了相似的有關對象的特征和行為方法

B)類可以按所定義的屬性、事件和方法進行實際的行為操作 C)類只是實例對象的抽象

D)類并不實行任何行為操作,它僅僅表明該怎樣做 20.下列關于對象的說法,不正確的是_______。A)任何對象都有自己的屬性和方法

B)屬性是對象所固有的物理特征,方法是附屬于對象的行為和動作 C)客觀世界的任何實體都可以看作是對象 D)不同的對象具有相同的屬性和方法

21.關系數據庫系統中所使用的數據結構是

A)表格

B)二維表

C)樹

D)圖 22.下面關于屬性、事件和方法的敘述中,錯誤的是 A)屬性用于描述對象的狀態,方法用于表示對象的行為 B)基于同一類產生的兩個對象可以分別設置自己的屬性值 C)事件代碼也可以像方法一樣被顯示調用

D)在新建一個表單時,可以添加新的屬性、方法和事件

23.對關系S和關系R進行集合運算,結果中既包含S中元組也包含R中元組,這種集合運算稱為

A)并運算

B)交運算

C)差運算

D)積運算

24.數據處理的核心問題是_______。

A)數據管理

B)數據分組 C)安全維護

D)數據傳輸

25.數據庫(DB)、數據庫系統(DBS)、數據庫管理系統(DBMS)之間的關系是_______。

A)DB包括DBS和DB

B)DBMS包括DB和DBS C)DBS包括DB和DBMS

D)三者之間沒有聯系 26.從關系模式中指定若干個屬性組成新的關系稱為_______。A)選擇

B)投影

C)連接

D)人工連接 27.計算機數據管理依次經歷了_______幾個階段。

A)人工管理、文件系統、分布式數據庫系統、數據庫系統 B)

文件系統、人工管理、數據庫系統、分布式數據庫系統 C)

數據庫系統、人工管理、分布式數據庫系統、文件系統 D)人工管理、文件系統、數據庫系統、分布式數據庫系統

28.按一定的組織形式存儲在一起的相互關聯的數據集合稱為_______。A)數據庫管理系統

B)數據庫

C)數據庫應用系統

D)數據庫系統 29.在一個關系中,不可能有完全相同的_______。

A)分量

B)屬性

C)域

,D)元組

30.下列操作方法中,不能退出VFP的一項是_______。

A)單擊“文件”菜單中的“退出”命令 B)單擊“文件”菜單中的“關閉”命令

C)在命令窗口中輸入QUIT命令,按Enter鍵 D)按Alt+F4鍵

31.下面關于項目及項目中的文件的敘述,不正確的一項是_______。

A)項目中的文件不是項目的一部分

B)項目中的文件表示該文件與項目建立了一種關聯 C)項目中的文件是項目的一部分 D)項目中的文件是獨立存在的

32.按所使用的數據模型來分,數據庫可分為_______三種模型。A)網狀、鏈狀和環狀

B)獨享、共享和分時 C)大型、中型和小型

D)層次、關系和網狀 33.下列關于類的說法,不正確的是_______。

A)類是對象的集合,類是對一類相似對象的性質描述 B)類是對象的實例,對象是類的集合 C)類具有繼承性、封裝性等特性

D)類可以派生出新類,這里派生出來的新類被稱為子類,原有的類被稱為父類。子類將繼承父類的所有屬性和方法

34.下列關于事件的說法,不正確的是_______。

A)用戶可以根據自己的需要創建事件

B)事件是一種由系統預先定義而由用戶或系統發出的動作 C)事件可以由系統和用戶引發

D)事件是由系統定義的,用戶不能隨便創建或修改 35.層次模型不能直接表示_______。

A)1:1關系

B)1:n關系

C)m:n關系

D)1:1和1:n關系

36.如果一個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級和班長兩個實體之間的關系屬于_______。

A)一對一聯系

B)一對二聯系

C)多對多聯系

D)一對多聯系

37.設有關系R1和R2,經過關系運算得到結果S,則S是_______。

A)一個關系

B)一個表單

C)一個數據庫

D)一個數組

38.Visual FoxPro DBMS是_______。

A)操作系統的一部分

B)操作系統支持下的系統軟件 C)一種編譯程序

D)一種 操作系統

39.對于現實世界中事物的特征,在實體-聯系模型中使用_______。

A)屬性描述

B)關鍵字描述

C)二維表格描述

D)實體描述

40.把實體-聯系模型轉換為關系模型時,實體之間多對多聯系在關系模型中是通過_______。

A)建立新的屬性來實現

B)建立新的關鍵字來實現 C)建立新的關系來實現

D)建立新的實體來實現 41.專門的關系運算不包括下列中的_______。

A)連接運算

B)選擇運算

C)投影運算

D)交運算

42.對關系S和關系R進行集合運算,結果中既包含S中元組也包含R中元組,這種集合運算稱為_______。

A)并運算

B)交運算

C)差運算

D)積運算

43.關系模型中,一個關鍵字是_______。A)只能由一個屬性組成

B)可由一個或多個其值能唯一標識該關系模式中任何元組的屬性組成 C)可由多個任意屬性組成 D)以上都不是

44.關系模式的任何屬性_______。

A)在該關系模式中的命名可以不唯一

B)可以再分 C)不可再分

D)以上都不是 45.同一個關系模型的任兩個元組值_______。

A)不能完全相同

B)可以相同 C)必須全部相同

D)以上都不是 46.關系模型是用關系表示_______。

A)實體

B)聯系

C)屬性

D)實體及其聯系

47.若關系中的某一屬性組的值能唯一地標識一個元組,則稱該屬性組為_______。

A)主鍵

B)候選鍵 C)主屬性

D)外部鍵

48.數據結構、關系操作集合和完整性約束三部分組成了_______。A)關系模型

B)關系

C)關系模式

D)關系數據庫 49.下列四項中,_______不是構成數據模型的要素。A)完整性約束

B)數據操作 C)數據結構

D)數據類型 50.下列關系運算中,_______是單目運算。

A)連接

B)選擇 C)自然連接

D)比較

51.下面關系數據庫系統的說法,正確的一項是_______。A)數據庫中只存在數據項之間的聯系 B)數據庫中只存在記錄之間的聯系

C)數據庫的數據項之間和記錄之間都存在聯系 D)數據庫的數據項之間和記錄之間都不存在聯系

52.兩個實體之間的聯系可以分為3種類型,其中不包括_______。A)一對一聯系

B)一對多聯系 C)多對多聯系

D)多對一聯系 53.下列關于數據庫系統的說法不正確的是_______。

A)數據庫系統實現了有組織地、動態地存儲大量相關數據的功能,提供了數據處理和信息資源共享的便利手段

B)數據庫系統分為5部分:硬件系統、數據庫集合、數據庫管理系統及相關軟件、數據庫管理員和用戶

C)數據庫系統分為4部分:硬件系統、數據庫管理系統及相關軟件、數據庫管理員和用戶

D)數據庫系統是指引進數據庫技術后的計算機系統

54.如果要改變一個關系中屬性的排列順序,應使用的關系運算是_______。A)自然連接

B)選擇

C)投影

D)多對一聯系 55.下面關于面向對象數據庫的敘述中,錯誤的是_______。A)一個父類包括其所有子類的屬性和方法 B)一個子類能夠繼承其所有父類的屬性和方法 C)每個對象在系統中都有唯一的對象標識

D)事件作用于對象,對象識別事件并做出相應反映

56.項目管理器中的“全部”選項卡用于顯示和管理_______。A)數據、文檔、自由表、文本文件 B)數據、文檔、類庫、代碼、其他 C)表單、報表、文檔、標簽、查詢

D)表單、菜單、文本文件、數據庫、其他文件

57.通過項目管理器中的按鈕不可以完成的操作是_______。A)新建文件

B)添加文件 C)為文件重命名

D)刪除文件

58.項目管理器中的“文檔”選項卡用于顯示和管理_______。A)數據庫、自由表和查詢

B)表單、報表和標簽 C)數據庫、標簽和報表

D)表單、報表和查詢 59.項目管理器中的“數據”選項卡用于顯示和管理_______。A)數據庫、自由表和查詢

B)表單、報表和標簽 C)數據庫、標簽和報表

D)表單、報表和查詢 60.隱藏命令窗口的操作方法是_______。A)單擊“窗口”菜單中的“命令窗口”命令 B)單擊常用工具欄上的“命令窗口”按鈕 C)按CTRL+F4組合鍵 D)以上方法均可以

二、填空題

1.數據處理的核心問題是________。

2.數據庫管理系統可以支持3種數據模型,它們是層次模型________和關系模型。

3.數據庫系統的核心部分是________。

4.在關系數據庫中,表格的每一行在VFP中稱為記錄;表格的每一列在VFP中稱為字段;________是屬性或屬性的組合,它的值可以唯一地標識一個記錄。

5.如果表中的一個字段不是本表的主關鍵字或候選關鍵字,而是另外一個表的主關鍵字或候選關鍵字,這個字段(屬性)就稱為________。

6.在連接運算中,_______ 連接是去掉重復屬性的等值連接。7.計算機數據管理的發展大致經歷了人工管理、_______ 和數據庫系統三個階段。

8.VFP中,項目文件的擴展名是________。

9.對象的________就是對象可以執行的動作或它的行為。

10.現實世界中客觀存在的每一個事物都是一個對象,這些對象所具有的固有特征是________。

11.將數據轉換成信息的過程稱為_______,包括對數據的收集、存儲、加工、分類、檢索、統計、傳播等一系列活動。

12.在Visual FoxPro中,專門的關系運算有3種:選擇、投影和連接。_______是將兩個關系模式拼接成一個更寬的關系模式,生成的新關系中包含滿足連接條件的記錄。

13.每個對象都有對應的屬性和_______。

14.Visual FoxPro具有交互操作方式和_______兩種工作方式。

15.Visual FoxPro具有_______、設計器和生成器3類界面操作工作。16.Visual FoxPro的_______用于對項目中的數據、文檔等進行集中管理,可用于項目的管理和維護。

17.在關系數據庫中,二維表中水平方向的行稱為元組,有時也叫做_______。18.在連接運算中,_______ 連接是去掉重復屬性的等值連接。19.Visual FoxPro 6.0是一個 _______ 位的數據庫管理系統。

20.用二維表數據來表示實體與實體之間聯系的數據模型稱為_______。21.關系數據庫中,從關系中選擇滿足某些條件元組的關系運算稱為_______。

22.關系數據庫中,從關系中選擇滿足某些屬性列的關系運算稱為_______。23.關系是具有相同性質的_______的集合。24.關系數據庫中每個關系的形式是_______。

25.在Visual FoxPro中,顯示命令窗口的快捷鍵是_______。26.在Visual FoxPro中,隱藏命令窗口的快捷鍵是_______。

27.在命令窗口中輸入_______命令,按Enter鍵,可以退出Visual FoxPro。28.在Visual FoxPro中,擴展名為.PRG的程序文件位于項目管理器的_______選項卡中。

29.在Visual FoxPro中,_______是指文件、數據、文檔和Visual FoxPro對象的集合。

《基礎知識》參考答案:

一、選擇題

1.B)

2.A)

3.C)

4.C)

5.D)6.D)

7.A)

8.B)

9.B)

10.D)

11.B)

12.C)

13.A)

14.C)

15.B)16.D)

17.B)

18.D)

19.B)

20.D)21.B)

22.D)

23.A)

24.A)

25.C)26.B)

27.D)

28.B)

29.D)

30.B)31.C)

32.D)

33.B)

34.A)

35.C)36.A)

37.A)

38.B)

39.C)

40.A)

41.D)

42.A)

43.B)

44.C)

45.A)46.D)

47.B)

48.A)

49.D)

50.B)51.C)

52.D)

53.C)

54.C)

55.A)56.B)57.C)

58.B)

59.A)

60.D)

二、填空 1.數據管理 2.網狀模型

3.數據庫管理系統|DBMS 4.關鍵字

5.外部關鍵字 6.自然 7.文件系統 8..PJX|PJX 9.方法 10.屬性 11.數據處理 12.連接 13.方法

14.程序執行方式 15.向導

16.項目管理器 17.記錄 18.自然 19.32

20.關系模型或關系 21.選擇 22.投影

23.元組(或記錄)24.二維表 25.CTRL+F2 26.CTRL+F4 27.QUIT 28.代碼 29.項目

第五篇:數據庫 sql習題及答案

/*

Question 1:Find the titles of all movies directed by Steven Spielberg.select title from movie where director='Steven Spielberg'

Question 2:Find all years that have a movie that received a rating of 4 or 5, and sort them in increasing order.select distinct year from movie,rating where movie.mid=rating.mid and stars in(4,5)order by year

Question 3:Find the titles of all movies that have no ratings

select title from movie where mID in

(select mid from Movie except

select mid from rating)

select title from movie except

select title from movie,rating where movie.mid=rating.mid

Question 4:Some reviewers didn't provide a date with their rating.Find the names of all reviewers who have ratings with a NULL value for the date.select name from reviewer,rating where reviewer.rid=rating.rid and ratingdate is null

Question 5:Write a query to return the ratings data in a more readable format: reviewer name, movie title, stars, and ratingDate.Also, sort the data, first by reviewer name, then by movie title, and lastly by number of stars.select name,title,stars,ratingdate from movie,rating,reviewer where movie.mid=rating.mid and reviewer.rid=rating.rid order by name,title,stars

Question 6:For all cases where the same reviewer rated the same movie twice and gave it a higher rating the second time, return the reviewer's name and the title of the movie.select name,title

from rating as F,Rating as S,Movie,Reviewer where F.rID=S.rID and F.mID=S.mID and F.stars

and F.ratingDate

select name,title from movie,reviewer,(select r1.rid,r1.mid from rating as r1,rating as r2 where r1.rid=r2.rid and r1.mid=r2.mid and r1.ratingdate>r2.ratingdate and r1.stars>r2.stars)as r

where movie.mid=r.mid and reviewer.rid=r.rid

Question 7:For each movie, find the highest number of stars that movie received as a rating.Return the movie title and number of stars.Sort by movie title.select title,MAX(stars)as max_star from rating,Movie

where Rating.mID=Movie.mID group by title order by title

select title,maxrating from movie,(select mid,max(stars)as maxrating from rating group by mid)as r where movie.mid=r.mid order by title

Question 8:For each movie, return the title and the ‘rating spread(范圍)', that is, the difference between highest and lowest ratings given to that movie.Sort by rating spread from highest to lowest, then by movie title.select title,MAX(stars)-MIN(stars)as rating_spread from rating,Movie

where Rating.mID=Movie.mID group by title

order by rating_spread desc,title

select title,spread as “rating spread”

from movie,(select mid,max(stars)-min(stars)as spread from rating group by mid)as r where movie.mid=r.mid order by spread desc,title

Question 9:Find the difference between the average rating of movies released before 1980 and the average rating of movies released after 1980.(Make sure to calculate the average rating for each movie, then the average of those averages for movies before 1980 and movies after.Don't just calculate the overall average rating before and after 1980.)

select F.avg_star-S.avg_star from,(select AVG(avg_star)as avg_star from(select Rating.mID,AVG(stars)as avg_star

from Rating left join Movie on Rating.mID=Movie.mID where year>=1980 group by Rating.mID)as S(select AVG(avg_star)as avg_star from(select Rating.mID,AVG(stars)as avg_star

from Rating left join Movie on Rating.mID=Movie.mID where year<1980 group by Rating.mID)as F)as F)as S

select r1979.avgm-r1980.avgm from

,Question 10:Add the reviewer Roger Ebert to your database, with an rID of 209.insert into Reviewer values(209,'Roger Ebert')

Question 11:

Insert 5-star ratings by James Cameron for all movies in the database.Leave the review date as NULL.insert into Rating(rID,mID,stars)select rid,mID,5 as stras from movie,(select rid from Reviewer where name='James Cameron')as T

insert into rating(rid,mid,stars)select rid,mid,5 from reviewer,movie where name='James Cameron'

Question 12:For all movies that have an average rating of 4 stars or higher, add 25 to the release year.(Update the existing tuples;don't insert new tuples.)

update Movie set year=year+25(select sum(avgrating)/count(*)as avgM from

(select avg(stars)as avgrating from rating,movie where movie.mid=rating.mid and year>=1980 group by movie.mid)(select sum(avgrating)/count(*)as avgM from

(select avg(stars)as avgrating from rating,movie where movie.mid=rating.mid and year<1980 group by movie.mid)

as r)

as r1979

as r)

as r1980 where mID in

(select mID from Rating group by mID having AVG(stars)>=4)

*/

下載數據庫習題與答案word格式文檔
下載數據庫習題與答案.doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    Oracle數據庫管理習題及答案

    1.6習題 一.填空題 1、關系模型提供了3類完整性規則,分別是_______、_______、_______。 參考答案:實體完整性規則、參照完整性規則、用戶定義的完整性規則 2、RDBMS由兩部分......

    數據庫第二章習題

    第2章 關系數據庫 客觀題: 1.下面的選項不是關系數據庫基本特征的是( )。 A. 不同的列應有不同的數據類型 B. 不同的列應有不同的列名 C. 與行的次序無關 D. 與列的次序無關2.......

    1數據庫原理習題與答案_第3章數據庫系統結構(范文)

    簡答題 1. 試述數據庫系統三級模式結構,這種結構的優點是什么。 答:數據庫系統的三級模式結構由外模式、模式和內模式組成。外模式,亦稱子模式或用戶模式,是數據庫用戶能夠看見和......

    數據庫第三章習題參考答案范文大全

    3-2 對于教務管理數據庫的三個基本表 S(SNO,SNAME, SEX, AGE,SDEPT) SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME) 試用SQL的查詢語句表達下列查詢: ⑴ 檢索LIU老師所授課......

    數據庫原理及應用第7章課后習題答案

    習題7 1、 試述事務的概念及事務的四個特性。 事務(Transaction)是用戶定義的一個數據庫操作序列,這些操作是一個完整的工作單元,一個事務內的所有語句被作為一個整體,這些操作......

    第十章習題與答案

    第十章 建設中國特色社會主義文化 一、單項選擇題 1、有中國特色社會主義文化建設的根本是:( A ) A在全社會形成共同理想和精神支柱 B發展教育和科學 C營造良好的文化環境 D深......

    第六章習題與答案

    第六章 社會主義初級階段理論習題與答案 一、多項單選擇題 1、我國社會主義初級階段的主要矛盾是 A.改革與開放的矛盾 B.人口增長與經濟發展不相適應的矛盾 C.人民日益增長的......

    外匯交易習題與答案

    第三章 外匯交易 一、填空題 1、銀行間市場,是指銀行同業之間買賣外匯形成的市場。由于每日成交金額巨大,其交易量占整個外匯市場交易量的90%以上,故又稱作________。 2、 _____......

主站蜘蛛池模板: 无码精品a∨动漫在线观看| 一本色道久久88精品综合| 无码人妻精品一区二| 国产成人亚洲影院在线播放| 久久精品国产亚洲一区二区| 久久久久亚洲AV成人无码电影| 亚洲国产精品自产在线播放| 欧美z0zo人禽交欧美人禽交| 在线高清亚洲精品二区| 伊人久久大香线蕉av色| 夜先锋av资源网站| 成人av片无码免费网站| 亚洲综合色婷婷在线观看| 97色伦图区97色伦综合图区| 久热这里只有精品12| 未满十八18禁止午夜免费网站| 色多多www视频在线观看免费| 色综久久综合桃花网国产精品| 亚洲日韩片无码中文字幕| 少妇人妻无码专区在线视频| 天堂网在线最新版www中文网| 国产无遮挡乱子伦免费精品| 国产无遮挡无码很黄很污很刺激| 国产亚洲精品拍拍拍拍拍| 国产精品午夜小视频观看| 久久久久波多野结衣高潮| 久久久久波多野结衣高潮| 风流少妇又紧又爽又丰满| 亚洲va欧美va天堂v国产综合| 暖暖 在线 日本 免费 中文| 日本高清成本人视频一区| 日产a一a区二区www| 亚洲精品久久久久久久观看| 中文字幕乱码亚洲无线三区| 天天做天天爱夜夜爽| 亚洲精品乱码久久久久红杏| 免费国产黄网站在线观看动图| 色老大久久综合网天天| 午夜免费啪视频在线观看区| 精品精品国产高清a毛片| 97精品伊人久久大香线蕉app|