- Visual FoxPro程序設計習題集及實驗指導(第四版)
- 劉麗
- 3363字
- 2019-11-06 14:33:57
1.1 習題解析
1.Visual FoxPro DBMS基于的數據模型是________。
A.層次型 B.關系型 C.網狀型 D.混合型
【解析】Visual FoxPro是一種關系數據庫管理系統,它支持的是關系數據模型。
【答案】B
2.如果一個班只能有一個班長,而且一個班長不能同時擔任其他班的班長,班級和班長兩個實體之間的關系屬于________。
A.一對一關系 B.一對二關系 C.多對多關系 D.一對多關系
【解析】在Visual FoxPro系統中直接支持一對一、一對多和多對一的關系,雖然在Visual FoxPro中不能直接支持多對多關系,但是設計者可以把它劃分為兩個一對多或多對一的關系。本題中,“班”和“班長”作為兩個獨立的實體存在,每個班只能有一個班長,說明“班”到“班長”的關系是一對一的;接下來,一個班的班長只能擔任本班的領導者,不能再是其他班的班長,這說明一個學生是班長且只能是本班的班長,即“班長”到“班”實體間的關系屬于一對一的關系。
【答案】A
3.Visual FoxPro支持的數據模型是________。
A.層次數據模型 B.關系數據模型
C.網狀數據模型 D.樹狀數據模型
【解析】數據模型有3種,分別是層次數據模型、網狀數據模型和關系數據模型。Visual FoxPro屬于關系數據庫管理系統,因此支持關系數據模型。
【答案】B
4.Visual FoxPro DBMS是________。
A.操作系統的一部分 B.操作系統支持下的系統軟件
C.一種編譯程序 D.一種操作系統
【解析】數據庫管理系統(DBMS)的功能是讓多種應用程序并發地使用數據庫中具有最小冗余度的共享數據,使數據與程序具有較高的獨立性,是對數據實行專門管理的一個系統軟件。
【答案】B
5.在下列4個選項中,不屬于基本關系運算的是________。
A.連接 B.投影 C.選擇 D.排序
【解析】在Visual FoxPro中,基本的關系運算一般包括選擇、投影和連接。因此,不難判斷出只有“排序”不屬于關系運算。
【答案】D
6.設有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的關系類型是________。
A.m:n B.1:m C.m:k D.1:1
【解析】兩個實體間的關系有一對一、一對多和多對多三種。本題中一個部門可有多個職員,屬于一對多的關系,即1:m。
【答案】B
7.數據庫系統的核心是________。
A.數據庫 B.操作系統 C.數據庫管理系統 D.文件
【解析】本題考查的知識點是數據庫系統的概念及其組成。本題需要記憶。數據庫管理系統是數據庫系統的組成之一,也是數據庫系統的核心,掌握這一知識點是解答本題的關鍵。
【答案】C
8.數據庫系統由________組成。
A.計算機硬件系統、數據集合、數據庫管理系統、相關軟件、數據管理員(用戶)
B.計算機軟件系統、數據庫集合、數據庫管理系統、相關軟件、數據管理員(用戶)
C.計算機硬件系統、數據庫集合、數據系統、相關軟件、數據管理員(用戶)
D.計算機硬件系統、數據庫集合、數據庫管理系統、相關軟件、數據管理員(用戶)
【解析】本題考查的知識點是數據庫系統的組成。本題需要記憶。在Visual FoxPro中,數據庫系統由計算機硬件系統、數據庫集合、數據庫管理系統、相關軟件、數據管理員(用戶)組成。選項A、B、C的說法都不正確。
【答案】D
9.數據庫(DB)、數據庫系統(DBS)、數據庫管理系統(DBMS)之間的關系是________。
A.DB包括DBS和DBMS B.DBS包括DB和DBMS
C.DBMS包括DBS和DB D.三者等級,沒有包含關系
【解析】本題考查的知識點是數據庫、數據庫系統和數據庫管理系統之間的關系。首先要掌握數據庫、數據庫系統、數據庫管理系統的概念及含義。數據庫是指存儲在計算機存儲設備、結構化的相關數據的集合。數據庫系統是指引進數據庫技術后的計算機系統。數據庫管理系統是為數據庫的建立、使用和維護而配置的軟件系統。數據庫系統由計算機硬件系統、數據庫集合、數據庫管理系統、相關軟件、數據管理員(用戶)五部分組成。掌握了這些知識,就很容易將選項A、C、D排除,正確答案為B。
【答案】B
10.在Visual FoxPro中,數據庫完整性一般包括________。
A.實體完整性、域完整性
B.實體完整性、域完整性、參照完整性
C.實體完整性、域完整性、數據庫完整性
D.實體完整性、域完整性、數據表完整性
【解析】本題考查的知識點是數據庫的完整性。數據庫的完整性一般包括實體完整性、域完整性、參照完整性。選項A說法不完全正確;選項C和D的說法錯誤。
【答案】B
11.建立參照完整性之前必須________。
A.先建立表之間的聯系 B.系統存在兩個自由表
C.系統存在兩個數據表 D.有一個表
【解析】本題考查的知識點是數據庫完整性中的參照完整性。建立參照完整性的前提是先建立表之間的聯系。選項B和C中只存在兩個表還不夠,兩個表之間要有一定的聯系才可以。選項D中只有一個表的說法錯誤,只存在一個表建立不了參照完整性。
【答案】A
12.Visual FoxPro是一種關系數據庫管理系統,所謂關系是指________。
A.表中各記錄間的關系 B.表中各字段間的關系
C.數據模型符合滿足一定條件的二維表格式 D.一個表與另一個表間的關系
【解析】本題考查的知識點是數據庫管理系統中的關系的基礎知識。在Visual FoxPro中,一個關系就是一個二維表。掌握了這一點,很容易將選項C選出來,選項A、B、D對關系的描述都不正確。
【答案】C
13.下列關于關系模型的敘述,正確的是________。
A.用二維表的形式表示實體和實體間聯系的數據模型即關系模型
B.數據庫管理系統用來表示實體及實體間聯系的方法即關系模型
C.用一維表的形式表示實體和實體間聯系的數據模型即關系模型
D.用三維表的形式表示實體和實體間聯系的數據模型即關系模型
【解析】本題考查的知識點是關系模型的概念。用二維表的形式表示實體和實體間聯系的數據模型即關系模型;選項B是數據模型的概念;選項C和D的說法錯誤,所以正確答案是A。
【答案】A
14.下列關于對象的說法不正確的一項是________。
A.對象可以是具體的實物,也可以是一些概念
B.一條命令、一個人、一個桌子等都可以看作一個對象
C.一個命令按鈕可以看成一個對象
D.一個程序不可以看成一個對象
【解析】本題考查的知識點是對象。客觀世界里的任何實體都可以看成是對象。對象可以是具體的實物,也可以是一些概念。選項A、B、C都正確;選項D錯誤,因為程序也是對象。
【答案】D
15.下列關于關系模式的說法中,不正確的一項是________。
A.關系模式即是對關系的描述
B.一個關系模式對應一個關系的結構
C.關系模式的格式為關系名(屬性名1,屬性名2,…,屬性名n)
D.關系模式的格式為表名(字段名1,字段名2,…,字段名n)
【解析】本題考查的知識點是關系模式。對關系的描述即為關系模式,一個關系模式對應一個關系的結構,其格式為:關系名(屬性名1,屬性名2,…,屬性名n)。掌握了這一知識點,可以確定選項A、B、C都正確。選項D,只有在Visual FoxPro中關系模式才表示為表結構,即表名(字段名l,字段名2,…,字段名n)。
【答案】D
16.在Visual FoxPro中,________是描述對象行為的過程,________用來表示對象的狀態。
A.屬性 方法 B.方法 屬性 C.方法 類 D.屬性 類
【解析】在Visual FoxPro中,屬性用來表示對象的狀態,方法用來描述對象的行為。在面向對象的方法里,對象被定義為由屬性和相關的方法組成的包。
【答案】B
17.在Visual FoxPro中,起唯一標識作用的關鍵字是________。
【解析】本題考查的知識點是主關鍵字。在Visual FoxPro中,起唯一標識作用的關鍵字是主關鍵字。
【答案】主關鍵字
18.查詢關系數據庫中用戶需要的數據時,需要對關系進行一定的________。關系的基本運算有兩類:一類是傳統的集合運算,包括________;另一類是專門的關系運算,包括________。
【解析】本題考查的知識點是關系運算。查詢關系數據庫中用戶需要的數據時,需要對關系進行一定的關系運算。關系的基本運算有兩類:一類是傳統的集合運算,包括并、差、交;另一類是專門的關系運算,包括選擇、投影和連接。
【答案】關系運算并、差、交選擇、投影和連接
19.“項目管理器”中的“全部”選項卡用于顯示和管理________。
A.菜單、文本文件、其他文件
B.數據庫、自由表、查詢
C.表單、報表、標簽
D.Visual FoxPro包含的各類文件,包括數據、文檔、類庫、代碼和其他
【解析】本題考查的知識點是“全部”選項卡包含的內容及作用。“全部”選項卡中顯示了Visual FoxPro中的各類文件,包括數據、文檔、類庫、代碼、其他。選項A是“其他”選項卡中顯示和管理的內容;選項B是“數據”選項卡中顯示和管理的內容;選項C是“文檔”選項卡中顯示和管理的內容。因此選項D正確。
【答案】D
20.要想顯示或隱藏常用工具欄,可選擇________菜單中的“工具欄”命令,在“工具欄”對話框中選擇________選項,單擊“確定”按鈕。
【解析】本題考查的知識點是打開和隱藏工具欄的操作。在Visual FoxPro中打開常用工具欄的操作是:選擇“顯示”菜單中的“工具欄”命令,打開“工具欄”對話框,選擇“常用”選項,單擊“確定”按鈕。
【答案】顯示 常用
- WildFly:New Features
- Android開發:從0到1 (清華開發者書庫)
- 執劍而舞:用代碼創作藝術
- Python從入門到精通
- Azure Serverless Computing Cookbook
- Python機器學習算法與應用
- Vue.js 3應用開發與核心源碼解析
- Python+Office:輕松實現Python辦公自動化
- Arduino電子設計實戰指南:零基礎篇
- Java EE架構設計與開發實踐
- Java高并發編程詳解:深入理解并發核心庫
- Maven for Eclipse
- 編程的原則:改善代碼質量的101個方法
- Getting Started with RethinkDB
- MySQL從入門到精通