第一篇:數(shù)據(jù)庫(kù)第二章習(xí)題
第2章 關(guān)系數(shù)據(jù)庫(kù)
客觀題:
1.下面的選項(xiàng)不是關(guān)系數(shù)據(jù)庫(kù)基本特征的是()。
A.不同的列應(yīng)有不同的數(shù)據(jù)類型
B.不同的列應(yīng)有不同的列名
C.與行的次序無(wú)關(guān)
D.與列的次序無(wú)關(guān)
2.一個(gè)關(guān)系只有一個(gè)()。
A.候選碼
B.外碼
C.超碼
D.主碼
3.關(guān)系模型中,一個(gè)碼是()。
A.可以由多個(gè)任意屬性組成B.至多由一個(gè)屬性組成C.由一個(gè)或多個(gè)屬性組成,其值能夠惟一標(biāo)識(shí)關(guān)系中一個(gè)元組
D.以上都不是
4.現(xiàn)有如下關(guān)系:患者(患者編號(hào),患者姓名,性別,出生日期,所在單位)醫(yī)療(患者編號(hào),醫(yī)生編號(hào),醫(yī)生姓名,診斷日期,診斷結(jié)果)其中,醫(yī)療關(guān)系中的外碼是()。
A.患者編號(hào)
B.患者姓名
C.患者編號(hào)和患者姓名
D.醫(yī)生編號(hào)和患者編號(hào)
5.關(guān)系代數(shù)運(yùn)算是以()為基礎(chǔ)的運(yùn)算。
A.關(guān)系運(yùn)算
B.謂詞演算
C.集合運(yùn)算
D.代數(shù)運(yùn)算
6.關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)應(yīng)能實(shí)現(xiàn)的專門關(guān)系運(yùn)算包括()。
A.排序、索引、統(tǒng)計(jì)
B.選擇、投影、連接
C.關(guān)聯(lián)、更新、排序
D.顯示、打印、制表
7.五種基本關(guān)系代數(shù)運(yùn)算是()。
A.∪ - × σ π
B.∪ - σ π
C.∪ ∩ × σ π
D.∪ ∩ σ π
8.關(guān)系數(shù)據(jù)庫(kù)中的投影操作是指從關(guān)系中()。
A.抽出特定記錄
B.抽出特定字段
C.建立相應(yīng)的影像
D.建立相應(yīng)的圖形
9.從一個(gè)數(shù)據(jù)庫(kù)文件中取出滿足某個(gè)條件的所有記錄形成一個(gè)新的數(shù)據(jù)庫(kù)文件的操作是()操作。
A.投影
B.連接
C.選擇
D.復(fù)制
10.關(guān)系代數(shù)中的連接操作是由()操作組合而成。
A.選擇和投影
B.選擇和笛卡爾積
C.投影、選擇、笛卡爾積
D.投影和笛卡爾積
11.一般情況下,當(dāng)對(duì)關(guān)系R和S進(jìn)行自然連接時(shí),要求R和S含有一個(gè)或者多個(gè)共有的()。
A.記錄
B.行
C.屬性
D.元組
12.假設(shè)有關(guān)系R和S,關(guān)系代數(shù)表達(dá)式R-(R-S)表示的是()。
A.R∩S
B.R∪S
C.R-S
D.R×S
主觀題:.試述關(guān)系模型的三個(gè)組成部分。.關(guān)系數(shù)據(jù)模型中,二維表的列稱為________,二維表的行稱為________。3.試述關(guān)系數(shù)據(jù)語(yǔ)言的特點(diǎn)和分類。.用戶選作元組標(biāo)識(shí)的一個(gè)候選碼為________,其屬性不能取________。.定義并理解下列術(shù)語(yǔ),說(shuō)明它們之間的聯(lián)系與區(qū)別:(1)域,笛卡爾積,關(guān)系,元組,屬性(2)主碼,候選碼,外部碼(3)關(guān)系模式,關(guān)系,關(guān)系數(shù)據(jù)庫(kù).關(guān)系代數(shù)運(yùn)算中,傳統(tǒng)的集合運(yùn)算有_____,_____,_____,_____。.試述關(guān)系模型的完整性規(guī)則。在參照完整性中,為什么外部碼屬性的值也可以為空?
什么情況下才可以為空?.關(guān)系代數(shù)運(yùn)算中,基本的運(yùn)算是________,________,________,________,________。9.等值連接與自然連接的區(qū)別是什么?10.關(guān)系代數(shù)運(yùn)算中,專門的關(guān)系運(yùn)算有________,________,________。11.代數(shù)的基本運(yùn)算有哪些?如何用這些基本運(yùn)算來(lái)表示其他的關(guān)系基本運(yùn)算?12.關(guān)系數(shù)據(jù)庫(kù)中基于數(shù)學(xué)上的兩類運(yùn)算是________和________。.關(guān)系代數(shù)中,從兩個(gè)關(guān)系中找出相同元組的運(yùn)算稱為________運(yùn)算。.R S表示R與S的________。.設(shè)有學(xué)生關(guān)系:S(XH,XM,XB,NL,DP)。在這個(gè)關(guān)系中,XH表示學(xué)號(hào),XM表示姓名,XB表示性別,NL表示年齡,DP表示系部。查詢學(xué)生姓名和所在系的投影操作的關(guān)系運(yùn)算式是________________。.在“學(xué)生-選課-課程”數(shù)據(jù)庫(kù)中的3個(gè)關(guān)系如下:S(S#,SNAME,SEX,AGE);SC(S#,C#,GRADE);C(C#,CNAME,TEACHER),查找選修“數(shù)據(jù)庫(kù)技術(shù)”這門課程學(xué)生的學(xué)生名和成績(jī),若用關(guān)系代數(shù)表達(dá)式來(lái)表示為________________。.已知系(系編號(hào),系名稱,系主任,電話,地點(diǎn))和學(xué)生(學(xué)號(hào),姓名,性別,入學(xué)日期,專業(yè),系編號(hào))兩個(gè)關(guān)系,系關(guān)系的主碼是________,系關(guān)系的外碼是________,學(xué)生關(guān)系的主碼是________,學(xué)生關(guān)系的外碼是________。
第二篇:數(shù)據(jù)庫(kù)習(xí)題與答案
一.選擇題:
1.日志文件是用于記錄()
A.程序運(yùn)行過(guò)程 B.數(shù)據(jù)操作 C.對(duì)數(shù)據(jù)的所有更新操作 D.程序執(zhí)行的結(jié)果
答案:C(114)2.利用查詢分析器,能()
A.直接執(zhí)行SQL語(yǔ)句
B.提交SQL語(yǔ)句給服務(wù)器執(zhí)行 C.作為企業(yè)管理器使用
D.作為服務(wù)管理器使用 答案:B(123)
3.不屬于SQL Server系統(tǒng)全局變量的是()
A.@@Error
B.@@Connections
C.@@Fetch_Status
D.@Records
答案:D(131)
4.Transact-SQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展主要表現(xiàn)為()
A.加入了程序控制結(jié)構(gòu)和變量 B.加入了建庫(kù)和建表語(yǔ)句 C.提供了分組(Group By)查詢功能 D.提供了Min、Max等統(tǒng)計(jì)函數(shù)
答案:A(133)
5.下列選項(xiàng)中,查詢中的匯總函數(shù)是()
A.CONST B.RETURN C.FETCH D.COUNT 答案:D(134)
6.下列選項(xiàng)中,不是存儲(chǔ)過(guò)程的組成部分是()
A.過(guò)程聲明 B.過(guò)程名 C.參數(shù) D.過(guò)程體
答案:A(135)
7.在SQL Server服務(wù)器上,存儲(chǔ)過(guò)程是一組預(yù)先定義并()
A.保存的T-SQL語(yǔ)句 B.編譯的T-SQL語(yǔ)句 C.解釋的T-SQL語(yǔ)句 D.編寫的T-SQL語(yǔ)句
答案:B(135)
8.在ODBC與數(shù)據(jù)的交換管理中,所涉及的下列選項(xiàng)中不屬于交換管理的是()A.連接管理 B.分配管理 C.游標(biāo)管理 D.診斷管理
答案:B(138)
9.在下列的選項(xiàng)中,不屬于Web常用的開發(fā)工具的是()
A.ASP B.JSP C.PHP D.Visual BASIC 答案:D(143)
二.填空題
1.連接管理語(yǔ)句主要用于數(shù)據(jù)交換中主客體間建立實(shí)質(zhì)性關(guān)聯(lián)的語(yǔ)句,它們由______________、置連接語(yǔ)句與斷開語(yǔ)句三條語(yǔ)句組成。
答案:連接語(yǔ)句
(115)
2.連接管理語(yǔ)句主要用于數(shù)據(jù)交換中主客體間建立實(shí)質(zhì)性關(guān)聯(lián)的語(yǔ)句,它們由連接語(yǔ)句、______________與斷開語(yǔ)句三條語(yǔ)句組成。
答案:置連接語(yǔ)句
(115)
3.連接管理語(yǔ)句主要用于數(shù)據(jù)交換中主客體間建立實(shí)質(zhì)性關(guān)聯(lián)的語(yǔ)句,它們由連接語(yǔ)句、置連接語(yǔ)句與______________三條語(yǔ)句組成。
答案:斷開語(yǔ)句
(115)
4.診斷管理語(yǔ)句主要用于獲取SQL語(yǔ)句執(zhí)行 的狀態(tài)。
答案:后(117)
5.人機(jī)交互方式是人與______________直接交互的方式,它是最原始、最簡(jiǎn)單也是最方便的一種方式。
答案:數(shù)據(jù)庫(kù)
(118)
6.自含式SQL構(gòu)成一種完整的語(yǔ)言,它將傳統(tǒng)的程序設(shè)計(jì)語(yǔ)言與SQL相結(jié)合,其數(shù)據(jù)同時(shí)具有______________與標(biāo)量形式。
答案:集合量
(130)
7.在Web應(yīng)用中一般使用典型的三層結(jié)構(gòu)B/S模式,在這個(gè)結(jié)構(gòu)中由瀏覽器、______________及數(shù)據(jù)庫(kù)服務(wù)器三部分組成。
答案:Web服務(wù)器
(143)
8.在Web應(yīng)用中一般使用典型的三層結(jié)構(gòu)B/S模式,在這個(gè)結(jié)構(gòu)中由瀏覽器、Web服務(wù)器及______________三部分組成。
答案:數(shù)據(jù)庫(kù)服務(wù)器
(143)
三.簡(jiǎn)答題
1.請(qǐng)說(shuō)明游標(biāo)管理語(yǔ)句的作用和他所設(shè)有的4個(gè)SQL語(yǔ)句。
答案:(116)游標(biāo)管理語(yǔ)句主要用于在數(shù)據(jù)交換中數(shù)據(jù)庫(kù)中的集合量數(shù)據(jù)與應(yīng)用程序的標(biāo)量數(shù)據(jù)間的轉(zhuǎn)換。它主要用于SQL的查詢語(yǔ)句中。
在游標(biāo)管理中一共設(shè)有4個(gè)SQL語(yǔ)句,它們是:
⑴ 定義游標(biāo)。為某SELECT語(yǔ)句的結(jié)果集合定義一個(gè)命名游標(biāo)
⑵ 打開游標(biāo)。在游標(biāo)定義后當(dāng)使用數(shù)據(jù)時(shí)需打開游標(biāo),此時(shí)游標(biāo)處于活動(dòng)狀態(tài)并指向集合的第一個(gè)記錄
⑶ 推進(jìn)游標(biāo)。此語(yǔ)句功能是將游標(biāo)定位于集合中指定的記錄,并從該記錄取值,送入程序變量中
⑷ 關(guān)閉游標(biāo)。游標(biāo)使用完后需關(guān)閉 2.請(qǐng)說(shuō)明動(dòng)態(tài)SQL管理語(yǔ)句內(nèi)容。
第三篇:數(shù)據(jù)庫(kù)習(xí)題與答案
一.選擇題:
1.數(shù)據(jù)模型用來(lái)表示實(shí)體間的聯(lián)系,但不同的數(shù)據(jù)庫(kù)管理系統(tǒng)支持不同的數(shù)據(jù)模型。在常用的數(shù)據(jù)模型中,不包括()
A.網(wǎng)狀模型 B.鏈狀模型 C.層次模型 D.關(guān)系模型 答案:B(18)
2.E-R圖中的主要元素是實(shí)體型、屬性和()
A.記錄型 B.結(jié)點(diǎn) C.聯(lián)系 D.有向邊
答案:C(19)3.關(guān)系數(shù)據(jù)模型____。
A.只能表示實(shí)體間的1:1聯(lián)系 B.只能表示實(shí)體間的1:n聯(lián)系 C.只能表示實(shí)體間的m:n聯(lián)系 D.可以表示實(shí)體間的上述三種聯(lián)系
答案:D(20)
4.數(shù)據(jù)庫(kù)概念設(shè)計(jì)E-R方法中,用屬性描述實(shí)體的特征,實(shí)體集在E-R圖中,用下列選項(xiàng)之一表示()
A.矩形 B.四邊形 C.菱形 D.橢圓形
答案:A(22)
5.層次型、網(wǎng)狀型和關(guān)系型數(shù)據(jù)庫(kù)劃分原則是()A.記錄長(zhǎng)度 B.文件的大小 C.聯(lián)系的復(fù)雜程度 D.數(shù)據(jù)之間的聯(lián)系
答案:D(24)
6.數(shù)據(jù)庫(kù)技術(shù)的奠基人之一E.F.Codd從1970年起發(fā)表過(guò)多篇論文,主要論述的是()A.層次數(shù)據(jù)模型 B.網(wǎng)狀數(shù)據(jù)模型 C.關(guān)系數(shù)據(jù)模型 D.面向?qū)ο髷?shù)據(jù)模型
答案:C(24)
7.按照傳統(tǒng)的數(shù)據(jù)模型分類,數(shù)據(jù)庫(kù)系統(tǒng)可以分為三種類型()A.大型、中型和小型 B.西文、中文和兼容 C.層次、網(wǎng)狀和關(guān)系 D.數(shù)據(jù)、圖形和多媒體
答案:C(24)
8.在數(shù)據(jù)庫(kù)設(shè)計(jì)中用關(guān)系模型來(lái)表示實(shí)體和實(shí)體之間的聯(lián)系。關(guān)系模型的結(jié)構(gòu)是()A.二維表結(jié)構(gòu) B.封裝結(jié)構(gòu) C.層次結(jié)構(gòu) D.網(wǎng)狀結(jié)構(gòu)
答案:A(24)
9.一個(gè)關(guān)系數(shù)據(jù)庫(kù)文件中的各條記錄()
A.前后順序不能任意顛倒,一定要按照輸入的順序排列 B.前后順序可以任意顛倒,不影響庫(kù)中的數(shù)據(jù)關(guān)系
C.前后順序可以任意顛倒,但排列順序不同,統(tǒng)計(jì)處理的結(jié)果就可能不同 D.前后順序不能任意顛倒,一定要按照關(guān)鍵字段值的順序排列
答案:B(25)
10.關(guān)系數(shù)據(jù)庫(kù)中的關(guān)鍵字是指()
A.能惟一決定關(guān)系的字段 B.不可改動(dòng)的專用保留字 C.關(guān)鍵的很重要的字段 D.能惟一標(biāo)識(shí)元組的屬性或?qū)傩约?/p>
答案:D(26)
二.填空題
1.根據(jù)數(shù)據(jù)模型的應(yīng)用目的不同,數(shù)據(jù)模型分為、邏輯數(shù)據(jù)模型和物理數(shù)據(jù)模型。
答案:概念數(shù)據(jù)模型(18)
2.數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型,它們是概念數(shù)據(jù)模型、及物理數(shù)據(jù)模型。
答案:邏輯數(shù)據(jù)模型
(18)
3.數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型,它們是______________、邏輯數(shù)據(jù)模型及物理數(shù)據(jù)模型。
答案:概念數(shù)據(jù)模型
(18)
4.數(shù)據(jù)模型按不同的應(yīng)用層次分成三種類型,它們是概念數(shù)據(jù)模型、邏輯數(shù)據(jù)模型
及。
答案:物理數(shù)據(jù)模型
(18)
5.數(shù)據(jù)模型所描述的內(nèi)容有三個(gè)部分,它們是______________、數(shù)據(jù)操縱與數(shù)據(jù)約束。
答案:數(shù)據(jù)結(jié)構(gòu)
(18)
6.數(shù)據(jù)模型所描述的內(nèi)容有三個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、______________與數(shù)據(jù)約束。
答案:數(shù)據(jù)操縱
(18)
7.數(shù)據(jù)模型所描述的內(nèi)容有三個(gè)部分,它們是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操縱與。
答案:數(shù)據(jù)約束
(18)
8.數(shù)據(jù)庫(kù)中的數(shù)據(jù)模型可以將復(fù)雜的現(xiàn)實(shí)世界要求反映到計(jì)算機(jī)數(shù)據(jù)庫(kù)中的______________。
答案:物理世界
(19)
9.關(guān)系數(shù)據(jù)庫(kù)是采用______________作為數(shù)據(jù)的組織方式。
答案:關(guān)系模型
(24)
10.關(guān)系模型統(tǒng)一采用______________形式,它也可簡(jiǎn)稱表。
答案:二維表
(25)
11.在一個(gè)實(shí)體表示的信息中,稱 為關(guān)鍵字。
答案:能惟一標(biāo)識(shí)實(shí)體的屬性或?qū)傩越M
(26)
12.關(guān)系模型的數(shù)據(jù)操縱即是建立在關(guān)系上的一些操作,一般有、刪除、插入及修改等四種操作。
答案:查詢
(27)
三.簡(jiǎn)答題
1.試區(qū)別數(shù)據(jù)模型與數(shù)據(jù)模式。答案:(18)數(shù)據(jù)模型(data model)是數(shù)據(jù)管理基本特征的抽象,它是數(shù)據(jù)庫(kù)的核心與基礎(chǔ)。
數(shù)據(jù)模式主要描述基礎(chǔ)數(shù)據(jù)的類型、性質(zhì)以及數(shù)據(jù)間的關(guān)聯(lián),且在數(shù)據(jù)庫(kù)系統(tǒng)中具有統(tǒng)一的結(jié)構(gòu)形式。2.在數(shù)據(jù)庫(kù)的物理模型中有哪幾個(gè)層次?請(qǐng)說(shuō)明之。
答案:(28)
物理模型主要是指,計(jì)算機(jī)系統(tǒng)的物理存儲(chǔ)介質(zhì)(特別是磁盤組織),操作系統(tǒng)的文件級(jí)以及在它們之上的數(shù)據(jù)庫(kù)中的數(shù)據(jù)組織三個(gè)層次。3.試給出文件系統(tǒng)的組成結(jié)構(gòu)以及它的操作。
答案:(30)⑴ 文件系統(tǒng)的組成:
文件系統(tǒng)是實(shí)現(xiàn)數(shù)據(jù)庫(kù)系統(tǒng)的直接物理支持,文件系統(tǒng)的基本結(jié)構(gòu)由項(xiàng)、記錄、文件及文件集合等四個(gè)層次組成。
⑵ 文件的操作文件有若干操作,一般的操作有如下五種:
①打開文件
②關(guān)閉文件
③讀記錄
④寫記錄
⑤刪除記錄 4.數(shù)據(jù)庫(kù)中有哪些數(shù)據(jù)分類,請(qǐng)說(shuō)明之。
答案:(30)存儲(chǔ)于數(shù)據(jù)庫(kù)中的數(shù)據(jù)除了數(shù)據(jù)主體外還需要很多相應(yīng)的輔助信息,它們的整體構(gòu)成了完整的數(shù)據(jù)庫(kù)數(shù)據(jù)的全體。
⑴ 數(shù)據(jù)主體(main data)
⑵ 數(shù)據(jù)字典(data dictionary)
⑶ 數(shù)據(jù)間聯(lián)系的信息
⑷ 數(shù)據(jù)存取路徑信息
⑸ 與數(shù)據(jù)主體有關(guān)的其他信息
5.設(shè)有一車輛管理系統(tǒng),其中的數(shù)據(jù)有:
車輛號(hào)碼、名稱、型號(hào);
駕駛員身份證號(hào)、姓名、地址、電話; 駕駛證號(hào)、發(fā)證單位。
其中車輛、駕駛員及駕駛證間滿足如下條件: 一輛車可以由多個(gè)駕駛員駕駛; 每個(gè)駕駛員可以駕駛多輛車; 每個(gè)駕駛員可以有多個(gè)駕駛證; 每個(gè)駕駛證只能供一個(gè)駕駛員使用。
請(qǐng)?jiān)O(shè)計(jì)該數(shù)據(jù)庫(kù)的E-R圖,并給出聯(lián)系間的函數(shù)關(guān)系。車輛號(hào)名稱m型號(hào)身份證號(hào)n姓名地址電話車輛駕駛駕駛員1擁有p駕駛證駕駛證號(hào)發(fā)證單位
第四篇:數(shù)據(jù)庫(kù)應(yīng)用習(xí)題及答案
數(shù)據(jù)庫(kù)應(yīng)用習(xí)題及答案
4、在下述關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的敘述中,正確的是()
A.數(shù)據(jù)庫(kù)中只存在數(shù)據(jù)項(xiàng)之間的聯(lián)系 B.數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)和記錄之間都存在聯(lián)系
C.數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)之間無(wú)聯(lián)系,記錄之間存在聯(lián)系 D.數(shù)據(jù)庫(kù)的數(shù)據(jù)項(xiàng)和記錄之間都不存在聯(lián)系 參考答案: B
8、為了合理組織數(shù)據(jù),應(yīng)遵從設(shè)計(jì)原則是()
A.“一事一地”的原則,即一個(gè)表描述一個(gè)實(shí)體或?qū)嶓w間的一種聯(lián)系
B.表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素,并避免在表之間出現(xiàn)重復(fù)字段
C.用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系
D.以上各條原則都包括
參考答案: D
9、如果要改變一個(gè)關(guān)系中屬性的排列順序,應(yīng)使用的關(guān)系運(yùn)算是()
A.重建 B.選取 C.投影 D.連接
參考答案: C A.索引、排序、查找 B.建庫(kù)、錄入、排序 C.選擇、投影、聯(lián)接 D.顯示、統(tǒng)計(jì)、復(fù)制 參考答案: C
12、Visual FoxPro關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)能夠?qū)崿F(xiàn)的三種基本關(guān)系運(yùn)算是()填空題:
1、在關(guān)系數(shù)據(jù)庫(kù)中,二維表的列稱為屬性,二維表的行稱為 [ ]。
參考答案: 元組
3、用二維表的形式來(lái)表示實(shí)體之間聯(lián)系的數(shù)據(jù)模型叫做_____________
參考答案: 關(guān)系模型
4、數(shù)據(jù)模型不僅表示反映事物本身的數(shù)據(jù),而且表示()。
參考答案: 事物之間的聯(lián)系
5、信息是有用的()。
參考答案: 數(shù)據(jù)
6、數(shù)據(jù)是信息的表現(xiàn)()。
參考答案: 形式
7、一個(gè)關(guān)系數(shù)據(jù)庫(kù)由若干個(gè)()組成;一個(gè)數(shù)據(jù)表由若干個(gè)()組成;每一個(gè)記錄由若干個(gè)以字段屬性加以分類的()組成。
參考答案: 數(shù)據(jù)表 記錄 數(shù)據(jù)項(xiàng)
5、關(guān)系模型有哪些主要的特點(diǎn)?
學(xué)生答案: 數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、查詢與處理方便、數(shù)據(jù)獨(dú)立性高、堅(jiān)實(shí)的理論基礎(chǔ)
參考答案: B Visual FoxPro 6.0基礎(chǔ)
單選題:
1、Visual Foxpro中,要顯示或隱藏某個(gè)工具欄,應(yīng)選擇()
A.文件--退出
B.顯示--工具欄
C.顯示--命令窗口
D.工具--選項(xiàng)
參考答案: B
11、Visual Foxpro中,顯示和隱藏命令窗口的操作是在_______菜單中完成的 A.工具 B.顯示 C.編輯 D.窗口
參考答案: D
15、Visual Foxpro 6.0主要界面菜單欄中不包括________菜單項(xiàng)
A.“文件”
B.“項(xiàng)目” C.“程序” D.“窗口” 參考答案: B A.“工具” B.“顯示” C.“窗口” D.“文件”
16、Visual Foxpro中,若要定制工具欄,應(yīng)選擇________菜單項(xiàng)
參考答案: B
19、以下有關(guān)Foxpro工作方式的敘述,正確的是()
A.只有一種工作方式,即命令工作方式
B.有兩種工作方式,即命令方式和程序方式 C.有兩種工作方式,即鍵盤方式和鼠標(biāo)方式
D.有三種工作方式,即命令方式、程序方式和菜單方式 參考答案: B 20、Foxpro某些類型的文件只有在庫(kù)文件打開的情況下才能打開,在庫(kù)文件關(guān)閉時(shí)自動(dòng)關(guān)閉。屬于這一類文件的擴(kuò)展名的有:
A.IDX、MEM B.FMT、DBT C.PRG、FOX D.IDX、DBT 參考答案: D 填空題:
1、數(shù)據(jù)庫(kù)管理系統(tǒng)的英文全稱是,簡(jiǎn)稱是。
參考答案: database management system ,dbms
4、安裝完Visual Foxpro之后,系統(tǒng)自動(dòng)用一些默認(rèn)值來(lái)設(shè)置環(huán)境,要定制自己的系統(tǒng)環(huán)境,應(yīng)單擊___________菜單下的__________菜單項(xiàng)
參考答案: 工具,選項(xiàng)
6、在全屏幕編輯狀態(tài)下,按_______鍵可保存文件并退出此狀態(tài)。按______鍵或_______鍵放棄存盤退出
參考答案: Ctrl+W,Esc,Ctrl+Q
7、Visual Foxpro 6.0支持兩種工作方式,即_______和________
參考答案: 交互方式,程序執(zhí)行
8、Visual FoxPro 6.0的用戶界面由6部分組成,它們是()、()、()、()、()、()。
參考答案: 標(biāo)題欄 菜單欄 工具欄 工作區(qū) 狀態(tài)欄 命令窗口
9、常用的Visual FoxPro 6.0有()種向?qū)?/p>
參考答案: 18
10、常用的Visual FoxPro 6.0有()種設(shè)計(jì)器。
參考答案: 10 問(wèn)答題:
1、試述VFP6.0的啟動(dòng)與退出
參考答案: 略
2、在VFP6.0中有哪幾種變量。
參考答案: 略
3、VFP有哪幾種工作方式?簡(jiǎn)單說(shuō)明各種方式的特點(diǎn)。
參考答案: 在VF6.0中提供了三種工作方式,即命令方式、菜單方式和程序文件方式。
命令方式的工作特點(diǎn)是:輸入一條操作命令,系統(tǒng)完成一個(gè)數(shù)據(jù)庫(kù)操作。菜單方式的工作特點(diǎn)是:通過(guò)選擇菜單懸想完成所需的操作。
程序文件方式簡(jiǎn)稱程序,其工作特點(diǎn)是:通過(guò)程序文件中的命令完成對(duì)數(shù)據(jù)庫(kù)的操作和系統(tǒng)環(huán)境的配置。單選題:
6、退出Visual Foxpro的操作方法是()
A.從“文件”下拉菜單中選擇“退出”選項(xiàng)
B.用鼠標(biāo)左按鈕單擊關(guān)閉窗口按鈕
C.在命令窗口中鍵入QUIT命令,然后敲回車鍵
D.以上方法都可以
參考答案: D
8、要啟動(dòng)Visual Foxpro的向?qū)Э梢裕ǎ?/p>
A.打開新建對(duì)話框
B.單擊工具欄上的“向?qū)А眻D標(biāo)按鈕
C.從“工具”菜單中選擇“向?qū)А?/p>
D.以上方法均可以
參考答案: D
9、Visual Foxpro中,顯示和隱藏命令窗口的操作是在_______菜單中完成的 A.工具 B.顯示 C.編輯 D.窗口
參考答案: D
10、關(guān)于用戶創(chuàng)建工具欄的如下說(shuō)法中,哪一個(gè)是正確的()
A.只能定制Visual Foxpro系統(tǒng)工具欄,不能自定義工具欄
B.不能定制Visual Foxpro系統(tǒng)工具欄,但可以自定義工具欄
C.既能定制Visual Foxpro系統(tǒng)工具欄,也能自定義工具欄
D.只能使用系統(tǒng)工具欄,不能創(chuàng)建自定義工具欄
參考答案: C
12、Visual Foxpro 6.0主要界面菜單欄中不包括________菜單項(xiàng)
A.“文件”
B.“項(xiàng)目”
C.“程序”
D.“窗口”
參考答案: B
13、Visual Foxpro中,若要定制工具欄,應(yīng)選擇________菜單項(xiàng)
A.“工具”
B.“顯示”
C.“窗口”
D.“文件”
參考答案: B
14、啟動(dòng)Visual Foxpro 6.0后,屏幕上出現(xiàn)兩個(gè)窗口:一個(gè)是Visual Foxpro 6.0的主窗口,另一個(gè)是()窗口。
A.文本
B.命令
C.幫助
D.對(duì)話框
參考答案: B
15、VFP6.0是一種支持用戶使用菜單、命令、_________三種不同操作方式 的新型數(shù)據(jù)管理系統(tǒng)
A.循環(huán)
B.備份文件
C.命令文件
D.內(nèi)存變量
參考答案: C
17、以下有關(guān)Foxpro工作方式的敘述,正確的是()
A.只有一種工作方式,即命令工作方式
B.有兩種工作方式,即命令方式和程序方式 C.有兩種工作方式,即鍵盤方式和鼠標(biāo)方式
D.有三種工作方式,即命令方式、程序方式和菜單方式
參考答案: B
22、將內(nèi)存變量定義為全局變量的VFP命令是()。
A.GLOBAL
B.PUBLIC
C.PRIVATE
D.LOCAL
參考答案: B
23、一個(gè)軟件在安裝之前,不需要了解它的()
A.硬件環(huán)境
B.軟件環(huán)境
C.喬遷環(huán)境
D.用戶
參考答案: D
24、以下方法中()不可以啟動(dòng)Visual FoxPro 6.0
A.從程序菜單
B.從資源管理器
C.word系統(tǒng)
D.從桌面
參考答案: C 單選題:
12、Visual Foxpro中,控制命令窗口顯示和隱藏的命令在________菜單項(xiàng)中
A.“編輯” B.“工具” C.“窗口” D.“項(xiàng)目”
參考答案: C
13、Visual Foxpro中,若要定制工具欄,應(yīng)選擇________菜單項(xiàng)
A.“工具”
B.“顯示”
C.“窗口”
D.“文件”
參考答案: B
17、Foxpro某些類型的文件只有在庫(kù)文件打開的情況下才能打開,在庫(kù)文件關(guān)閉時(shí)自動(dòng)關(guān)閉。屬于這一類文件的擴(kuò)展名的有:
A.IDX、MEM
B.FMT、DBT
C.PRG、FOX
D.IDX、DBT
參考答案: D
24、不是Visual FoxPro 6.0可視化編程工具的是()
A.向?qū)?/p>
B.生成器
C.設(shè)計(jì)器
D.程序編輯器
參考答案: D 單選題:
24、不是Visual FoxPro 6.0可視化編程工具的是()
A.向?qū)?/p>
B.生成器
C.設(shè)計(jì)器
D.程序編輯器
參考答案: D 單選題:
18、Foxpro某些類型的文件只有在庫(kù)文件打開的情況下才能打開,在庫(kù)文件關(guān)閉時(shí)自動(dòng)關(guān)閉。屬于這一類文件的擴(kuò)展名的有:
A.IDX、MEM
B.FMT、DBT
C.PRG、FOX
D.IDX、DBT
參考答案: D 項(xiàng)目管理器
1、打開“項(xiàng)目管理器”可以使用的命令是()。
參考答案: A
2、在VFP6.0中,項(xiàng)目的擴(kuò)展名為_______
A..DBC
B..TAB
C..IDX
D..PJX
參考答案: D
3、項(xiàng)目文件的擴(kuò)展名是()
參考答案: A
4、項(xiàng)目管理器中“數(shù)據(jù)”選項(xiàng)卡,可以管理()
參考答案: C
5、項(xiàng)目管理器對(duì)資源文件進(jìn)行管理時(shí),不能完成()等操作。
A.程序 B.查詢 C.數(shù)據(jù)表 D.內(nèi)存變量
A..pjx B..dbf C..opr D..dbc
A.MODIFY PROJECT B.CREATE PROJECT C.OPEN PROJECT D.OPEN DATABASE
A.修改
B.復(fù)制
C.移去
D.刪除
參考答案: B
6、項(xiàng)目管理器中“文檔”選項(xiàng)卡,可以管理()。
A.數(shù)據(jù)庫(kù) B.查詢 C.表單 D.內(nèi)存變量
參考答案: C
7、項(xiàng)目管理器中的“代碼”選項(xiàng)卡,可以管理()。
A.數(shù)據(jù)庫(kù) B.查詢 C.表單 D.程序
參考答案: D 填空題:
1、在Visual FoxPro中,項(xiàng)目文件的擴(kuò)展名是 []。
參考答案: PJX或.PJX
2、項(xiàng)目管理器的______選項(xiàng)卡用于顯示和管理數(shù)據(jù)庫(kù),自由表和查詢等.參考答案: 數(shù)據(jù)
3、每一個(gè)項(xiàng)目只能設(shè)一個(gè)()文件
參考答案: 主
4、擴(kuò)展名為.prg的程序文件在“項(xiàng)目管理器”的_____________選項(xiàng)卡中顯示和管理
參考答案: 代碼
5、項(xiàng)目管理器的“移去”按鈕有兩個(gè)功能:一是把文件______________,二是__________文件
參考答案: 移出項(xiàng)目,從磁盤上刪除
6、在項(xiàng)目管理器,有()()()()()()等多個(gè)選項(xiàng)卡。
參考答案: 全部 數(shù)據(jù) 文檔 類 代碼 其他
7、在項(xiàng)目管理器中,()方便、快捷地瀏覽數(shù)據(jù)表。
參考答案: 可以
8、“+”標(biāo)志是表示某一項(xiàng)目的下面()子項(xiàng)目。
參考答案: 包含 問(wèn)答題:
1、項(xiàng)目管理器有哪些主要功能?
學(xué)生答案: 在使用vfp編制程序時(shí),需要?jiǎng)?chuàng)建各種類型文件,為為提高工作效率,vfp提供了一個(gè)非常有效的管理工具:項(xiàng)目管理器。項(xiàng)目管理器是Vfp中處理數(shù)據(jù)和對(duì)象的主要組織工具,建立一個(gè)項(xiàng)目文件可以幫助你方便的組織文件和數(shù)據(jù)。在項(xiàng)目管理器中只需單幾次鼠標(biāo),就可以方便地組織相關(guān)的文件。可以這樣下定義:項(xiàng)目是文件、數(shù)據(jù)、文檔及其它Vfp對(duì)象的集合,要建立一個(gè)項(xiàng)目就必需先創(chuàng)建一個(gè)項(xiàng)目文件,項(xiàng)目文件的擴(kuò)展名為.Pjx.參考答案: 略
2、項(xiàng)目管理器是什么?使用它有什么好處?
學(xué)生答案: 項(xiàng)目管理器是Visual FoxPro 6.0用來(lái)管理、組織數(shù)據(jù)和對(duì)象的主要工具。它將一些相關(guān)的文件、數(shù)據(jù)、文檔等集合起來(lái),用圖形與分類的方式來(lái)管理
單選題:
1、打開“項(xiàng)目管理器”可以使用的命令是()。
A.MODIFY PROJECT
B.CREATE PROJECT
C.OPEN PROJECT
D.OPEN DATABASE
參考答案: A
2、在VFP6.0中,項(xiàng)目的擴(kuò)展名為_______
A..DBC
B..TAB
C..IDX
D..PJX
參考答案: D
3、項(xiàng)目文件的擴(kuò)展名是()
A..pjx
B..dbf
C..opr
D..dbc
參考答案: A
4、項(xiàng)目管理器中“數(shù)據(jù)”選項(xiàng)卡,可以管理()
A.程序
B.查詢
C.數(shù)據(jù)表
D.內(nèi)存變量
參考答案: C
5、項(xiàng)目管理器對(duì)資源文件進(jìn)行管理時(shí),不能完成()等操作。
A.修改
B.復(fù)制
C.移去
D.刪除
參考答案: B
6、項(xiàng)目管理器中“文檔”選項(xiàng)卡,可以管理()。
A.數(shù)據(jù)庫(kù)
B.查詢
C.表單
D.內(nèi)存變量
參考答案: C
7、項(xiàng)目管理器中的“代碼”選項(xiàng)卡,可以管理()。
A.數(shù)據(jù)庫(kù) B.查詢 C.表單 D.程序
參考答案: D
創(chuàng)建數(shù)據(jù)庫(kù)和表
單選題:
1、Visual FoxPro參照完整性規(guī)則不包括()。
參考答案: B
2、Visual Foxpro中,從數(shù)據(jù)庫(kù)中移去表的命令是()
A.REMOVE TABLE
B.REMOVE DATABASE
C.USE
D.DELETE TALBE
參考答案: A
3、Visual Foxpro中,打開名為STUDENTS的數(shù)據(jù)庫(kù)的命令是()
A.USE STUDENTS B.OPEN STUDENTS C.OPEN DATABASE STUDENTS D.USE DATABASE STUDENTS
A.更新規(guī)則 B.查詢規(guī)則 C.刪除規(guī)則 D.插入規(guī)則
參考答案: C
4、用create d命令建立的d文件是一個(gè)什么文件()
A.數(shù)據(jù)庫(kù)文件
B.表文件
C.表單文件
D.菜單文件
參考答案: B
5、在Visual FoxPro中,數(shù)據(jù)庫(kù)表和自由表()。
A.字段名最長(zhǎng)可達(dá)128個(gè)字符
B.均擁有4種類型的索引,即主索引、候選索引、唯一索引和普通索引
C.只有數(shù)據(jù)庫(kù)表設(shè)置有字段屬性
D.均擁有3種類型的索引,即主索引、候選索引、唯一索引
參考答案: A
6、在不打開“表設(shè)計(jì)器”的情況下,若要?jiǎng)?chuàng)建一個(gè)新表,可以使用的命令是()。
A.CREATE TABLE
B.CREATE
C.ALTER TABLE ADD
D.MODIFY TABLE
參考答案: A
7、在不打開“表設(shè)計(jì)器”的情況下,若要為表添加新字段,可以使用的命令是()。
參考答案: A
8、在不打開“表設(shè)計(jì)器”的情況下,若要?jiǎng)h除表中指定字段,可以使用的命令是()。
參考答案: B
9、在Visual FoxPro中,打開數(shù)據(jù)庫(kù)的命令是()。
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 <數(shù)據(jù)庫(kù)名>
B.USE <數(shù)據(jù)庫(kù)名>
C.USE DATABASE <數(shù)據(jù)庫(kù)名>
D.OPEN <數(shù)據(jù)庫(kù)名>
參考答案: A
10、在Visual Foxpro的命令窗口中鍵入CREATE DATA命令后,屏幕會(huì)出現(xiàn)一個(gè)創(chuàng)建話框,要想完成同樣的工作,還可以采取如下步驟()
A.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“數(shù)據(jù)庫(kù)”單選鈕,再單擊“新建文件“命令按鈕
B.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“數(shù)據(jù)庫(kù)”單選鈕,再單擊“向?qū)А懊畎粹o
C.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“表”單選鈕,再單擊“新建文件“命令按鈕
D.單擊“文件”菜單中的“新建”按鈕,然后在新建對(duì)話框中選定“表”單選鈕,再單擊“向?qū)А懊畎粹o
參考答案: A
11、Visual Foxpro中,擴(kuò)展名為DBC的文件是()
A.表單文件
B.數(shù)據(jù)庫(kù)表文件
C.數(shù)據(jù)庫(kù)存文件
D.項(xiàng)目文件
參考答案: C
12、Visual Foxpro中,一數(shù)據(jù)庫(kù)名為student,要想打開該數(shù)據(jù)庫(kù),應(yīng)使用命令()
參考答案: B
13、在VFP中,數(shù)據(jù)庫(kù)表和自由表的字段名最大字符數(shù)分別是()
參考答案: 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中,打開一個(gè)數(shù)據(jù)庫(kù)的命令是()
參考答案: D
15、Visual Foxpro數(shù)據(jù)庫(kù)文件是()
A.存放用戶數(shù)據(jù)的文件
B.管理數(shù)據(jù)庫(kù)對(duì)象的系統(tǒng)文件
C.存放用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)的文件
D.前三種說(shuō)法都對(duì)
參考答案: B
16、以下關(guān)于自由表的敘述,正確的是()
參考答案: C
17、Visual Foxpro參照完整性規(guī)則不包括()
A.更新規(guī)則 B.刪除規(guī)則 C.查詢規(guī)則 D.插入規(guī)則 參考答案: C
A.全部是用以前版本的Foxpro(FoxBASE)建立的表
B.可以用Visual Foxpro建立,但是不能把它添加到數(shù)據(jù)庫(kù)中
C.自由表可以添加到數(shù)據(jù)庫(kù)中,數(shù)據(jù)庫(kù)表也可以從數(shù)據(jù)庫(kù)中移出成為自由表 D.自由表可以添加到數(shù)據(jù)庫(kù)中,但是數(shù)據(jù)庫(kù)表不可以從數(shù)據(jù)庫(kù)中移出成為自由表
A.USE B.USE DATABASE C.OPEN D.OPEN DATABASE
18、對(duì)表結(jié)構(gòu)的修改是在下面哪一個(gè)對(duì)話框中完成的()
A.表設(shè)計(jì)器
B.數(shù)據(jù)庫(kù)設(shè)計(jì)器
C.表達(dá)式生成器
D.瀏覽窗口
參考答案: A
19、下列關(guān)于數(shù)據(jù)庫(kù)表的說(shuō)法中錯(cuò)誤的是()
A.可設(shè)置長(zhǎng)表名,長(zhǎng)字段名
B.可設(shè)置匹配字段類型到類,字段驗(yàn)證和記錄驗(yàn)證,觸發(fā)器
C.可設(shè)置主索引和候選索引關(guān)鍵字,字段默認(rèn)值,顯示模式
D.不可用use命令直接打開,必須在數(shù)據(jù)庫(kù)設(shè)計(jì)器中打開
參考答案: D 20、數(shù)據(jù)庫(kù)文件的擴(kuò)展名是()
A.DBF
B.DBC
C.DBT D.FPT
參考答案: B
21、若表文件含有備注型或通用型字段,則在打開表文件的同時(shí),自動(dòng)打開擴(kuò)展名為_______的文件
A.FRX
B.FMT
C.FRT
D.FPT
參考答案: D
22、關(guān)于數(shù)據(jù)庫(kù)表與自由表的轉(zhuǎn)換,下列說(shuō)法中正確的是()
A.數(shù)據(jù)庫(kù)表能轉(zhuǎn)換為自由表,反之不能
B.自由表能轉(zhuǎn)換成數(shù)據(jù)庫(kù)表,反之不能
C.兩者不能轉(zhuǎn)換
D.兩者能相互轉(zhuǎn)換
參考答案: D
23、在VFP6.0中,打開數(shù)據(jù)庫(kù)和表的命令分別為()
A.USE,OPEN
B.SELECT,CREAT
C.OPEN,USE D.CREAT,OPEN
參考答案: C
24、在Visual FoxPro中,打開數(shù)據(jù)庫(kù)的命令是()
A.OPEN DATABASE <數(shù)據(jù)庫(kù)名>
B.USE <數(shù)據(jù)庫(kù)名>
C.USE DATABASE <數(shù)據(jù)庫(kù)名
D.OPEN <數(shù)據(jù)庫(kù)名>
參考答案: A
25、在Foxpro環(huán)境下,可以同時(shí)打開的數(shù)據(jù)庫(kù)文件的最多個(gè)數(shù)是()
A.2
B.10
C.16
D.256
參考答案: B
26、在Foxpro中,僅關(guān)閉當(dāng)前工作區(qū)數(shù)據(jù)庫(kù)文件的命令是
A.CLOSE
B.USE
C.CLEAR
D.CLOSE DATABASE
參考答案: C
27、對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行修改,不需要交互操作的命令是
參考答案: C
28、在數(shù)據(jù)庫(kù)中的數(shù)據(jù)表間()建立關(guān)聯(lián)關(guān)系。
參考答案: D
29、數(shù)據(jù)表建立參照完整性后,不能設(shè)置數(shù)據(jù)表間()操作規(guī)則。
參考答案: C 30、在數(shù)據(jù)庫(kù)環(huán)境下限制記錄的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
A.跟新 B.刪除 C.瀏覽 D.插入
A.隨意 B.不可以 C.必須
D.可根據(jù)需要
A.EDIT B.CHANGE C.REPLACE D.BROWSE
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
參考答案: A
多選題:
判斷題: 填空題:
1、建立一個(gè)名稱為STUDENTS的數(shù)據(jù)庫(kù)的命令是________。
參考答案: create dababase students
2、Visual Foxpro不允許在主鍵字字段中有重復(fù)值或__________________
參考答案: 空值
3、在Visual Foxpro的表之間建立一對(duì)多聯(lián)系是把____________的主關(guān)鍵字字段添加到________________的表中
參考答案: 一方,多方
4、在定義字段有效性規(guī)則時(shí),在規(guī)則框中輸入的表達(dá)式類型是______________
參考答案: 邏輯型
5、在數(shù)據(jù)庫(kù)表的表設(shè)計(jì)器中可以設(shè)置3種觸發(fā)器,分別是______,_______和_______。
參考答案: 插入,更新,刪除
6、若要控制只能在每月的8號(hào)才能修改表中記錄,則相應(yīng)的觸發(fā)器表達(dá)式為___________
參考答案: day(date())=8
7、在Visual Foxpro6.0中,數(shù)據(jù)庫(kù)文件的擴(kuò)展名為________,表文件的擴(kuò)展名為________
參考答案: dbc,dbf
8、在Visual Foxpro 6.0中,表有兩種類型,即________和__________
參考答案: 自由表,數(shù)據(jù)庫(kù)表
9、設(shè)置數(shù)據(jù)表中某異一字段的默認(rèn)值,要在()環(huán)境下使用表設(shè)計(jì)器。
參考答案: 數(shù)據(jù)庫(kù)打開的
10、使用字段默認(rèn)值,可以提高數(shù)據(jù)的()速度。
參考答案: 輸入 問(wèn)答題:
1、如何打開表設(shè)計(jì)器,對(duì)表的結(jié)構(gòu)進(jìn)行修改或顯示。
學(xué)生答案: 方法一:點(diǎn)菜單上“文件”——“打開”,會(huì)出現(xiàn)“打開”對(duì)話框,在對(duì)話框下面有個(gè)“文件類型”,選擇“表(*.dbf)”,在該對(duì)話框上面“查找范圍”選擇表文件所在的文件夾,選擇要打開的表。然后在菜單上“顯示”——“表設(shè)計(jì)器”。方法二:在命令窗口輸入命令:use 盤符:路徑表文件名 回車 再輸入命令: modify stru 回車
參考答案: 略
2、數(shù)據(jù)庫(kù)中的數(shù)據(jù)表間有幾種關(guān)聯(lián)關(guān)系?建立這些關(guān)聯(lián)的依據(jù)是什么?
學(xué)生答案: 一對(duì)一:比如一個(gè)學(xué)生只有一個(gè)學(xué)號(hào) 一對(duì)多:一個(gè)老師可以教多個(gè)班級(jí) 多隊(duì)一:多個(gè)學(xué)生對(duì)應(yīng)同一個(gè)老師
多對(duì)多:一個(gè)學(xué)生可以有多個(gè)老師,同樣一個(gè)老師也可以有多個(gè)學(xué)生
參考答案: 略
4、Visual Foxpro中,修改表結(jié)構(gòu)的命令是()
A.MODI COMM
B.MODI STRU
C.MODI FORM
D.USE
學(xué)生答案: C
參考答案: B
6、在Visual FoxPro中,數(shù)據(jù)庫(kù)表和自由表()。
A.字段名最長(zhǎng)可達(dá)128個(gè)字符
B.均擁有4種類型的索引,即主索引、候選索引、唯一索引和普通索引
C.只有數(shù)據(jù)庫(kù)表設(shè)置有字段屬性
D.均擁有3種類型的索引,即主索引、候選索引、唯一索引
學(xué)生答案: B
參考答案: A
13、在VFP中,當(dāng)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)文件時(shí),可選用()
A.數(shù)據(jù)庫(kù)向?qū)?/p>
B.數(shù)據(jù)庫(kù)生成器
C.表單設(shè)計(jì)器
D.應(yīng)用程序向?qū)?/p>
學(xué)生答案: C
參考答案: A
17、Visual Foxpro中,要求表文件某數(shù)值型字段的整數(shù)是4位,小數(shù)是2位,其值可能為負(fù)數(shù),該字段的寬度應(yīng)定義為()
A.8位
B.7位
C.6位
D.4位
學(xué)生答案: D
參考答案: A
19、下列關(guān)于數(shù)據(jù)庫(kù)表的說(shuō)法中錯(cuò)誤的是()
A.可設(shè)置長(zhǎng)表名,長(zhǎng)字段名
B.可設(shè)置匹配字段類型到類,字段驗(yàn)證和記錄驗(yàn)證,觸發(fā)器
C.可設(shè)置主索引和候選索引關(guān)鍵字,字段默認(rèn)值,顯示模式
D.不可用use命令直接打開,必須在數(shù)據(jù)庫(kù)設(shè)計(jì)器中打開
學(xué)生答案: B
參考答案: D 20、若要控制數(shù)據(jù)庫(kù)表中學(xué)號(hào)字段只能輸入數(shù)字,則應(yīng)設(shè)置()
A.顯示格式 B.輸入掩碼 C.字段有效性 D.記錄有效性
學(xué)生答案: C
參考答案: B
23、在Visual FoxPro中,可以對(duì)字段設(shè)置默認(rèn)值的表()。
A.必須是數(shù)據(jù)庫(kù)表
B.必須是自由表
C.自由表或數(shù)據(jù)庫(kù)表
D.不能設(shè)置字段的默認(rèn)值
學(xué)生答案: C
參考答案: A
25、在下列幾組文件擴(kuò)展名中,不一定必須與數(shù)據(jù)庫(kù)同時(shí)使用的相應(yīng)文件是________
A.DBF、FMT B.IDX、MEM C.FMT、DBT D.MEM、PRG 學(xué)生答案: C 參考答案: D
26、Foxpro是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),在Foxpro中用以表示關(guān)系的是()
A.數(shù)據(jù)庫(kù)字段 B.數(shù)據(jù)庫(kù)記錄 C..idx文件 D..dbf文件 學(xué)生答案: B 參考答案: D
27、在Foxpro環(huán)境下,可以同時(shí)打開的數(shù)據(jù)庫(kù)文件的最多個(gè)數(shù)是()
A.2 B.10 C.16 D.256
學(xué)生答案: C
參考答案: B 30、一個(gè)數(shù)據(jù)表可以添加到()數(shù)據(jù)庫(kù)中。
A.兩個(gè)
B.一個(gè)
C.多個(gè)
D.隨意個(gè)
學(xué)生答案: C 單選題:
15、Visual Foxpro數(shù)據(jù)庫(kù)文件是()
A.存放用戶數(shù)據(jù)的文件
B.管理數(shù)據(jù)庫(kù)對(duì)象的系統(tǒng)文件
C.存放用戶數(shù)據(jù)和系統(tǒng)數(shù)據(jù)的文件
D.前三種說(shuō)法都對(duì)
學(xué)生答案: B
參考答案: B
21、在下列幾組文件擴(kuò)展名中,不一定必須與數(shù)據(jù)庫(kù)同時(shí)使用的相應(yīng)文件是________
A.DBF、FMT
B.IDX、MEM
C.FMT、DBT
D.MEM、PRG
學(xué)生答案: B
參考答案: D
22、在FoxPro中,下列敘述正確的是 ________.A.用SET RELATION命令建立數(shù)據(jù)庫(kù)關(guān)聯(lián)之前,兩個(gè)數(shù)據(jù)庫(kù)都必須索引
B.用JOIN命令連接兩個(gè)數(shù)據(jù)庫(kù)之前,這兩個(gè)數(shù)據(jù)庫(kù)必須在不同的工作區(qū)打開
C.用APPEND FROM命令向當(dāng)前數(shù)據(jù)庫(kù)追加記錄之前,這兩個(gè)數(shù)據(jù)庫(kù)必須在不同的工作區(qū)打開
D.用UPDATE命令更新數(shù)據(jù)庫(kù)之前,這兩個(gè)數(shù)據(jù)庫(kù)都必須索引
學(xué)生答案: C
參考答案: A
25、對(duì)兩個(gè)數(shù)據(jù)庫(kù)文件進(jìn)行物理連接操作的命令是
A.LINK
B.JOIN
C.SET RELATION
D.RELATION
學(xué)生答案: B
參考答案: B
28、數(shù)據(jù)表建立參照完整性后,不能設(shè)置數(shù)據(jù)表間()操作規(guī)則。
A.跟新 B.刪除 C.瀏覽 D.插入
學(xué)生答案: A 參考答案: C
29、在數(shù)據(jù)庫(kù)環(huán)境下限制字段個(gè)數(shù)的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
學(xué)生答案: A
參考答案: B 30、在數(shù)據(jù)庫(kù)環(huán)境下限制記錄的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
學(xué)生答案: C
參考答案: A
18、若要控制數(shù)據(jù)庫(kù)表中學(xué)號(hào)字段只能輸入數(shù)字,則應(yīng)設(shè)置()
A.顯示格式
B.輸入掩碼
C.字段有效性
D.記錄有效性
學(xué)生答案: C
參考答案: B
21、在Visual FoxPro中,可以對(duì)字段設(shè)置默認(rèn)值的表()。
A.必須是數(shù)據(jù)庫(kù)表
B.必須是自由表
C.自由表或數(shù)據(jù)庫(kù)表
D.不能設(shè)置字段的默認(rèn)值
學(xué)生答案: D
參考答案: A
29、數(shù)據(jù)表建立參照完整性后,不能設(shè)置數(shù)據(jù)表間()操作規(guī)則。
A.跟新
B.刪除
C.瀏覽
D.插入
學(xué)生答案: C
參考答案: C 30、在數(shù)據(jù)庫(kù)環(huán)境下限制字段個(gè)數(shù)的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
學(xué)生答案: C
參考答案: B
14、若要控制數(shù)據(jù)庫(kù)表中學(xué)號(hào)字段只能輸入數(shù)字,則應(yīng)設(shè)置()
A.顯示格式
B.輸入掩碼
C.字段有效性
D.記錄有效性
學(xué)生答案: B
參考答案: B 30、在數(shù)據(jù)庫(kù)環(huán)境下限制記錄的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
學(xué)生答案: B
參考答案: A
4、Visual Foxpro中,修改表結(jié)構(gòu)的命令是()
A.MODI COMM
B.MODI STRU
C.MODI FORM
D.USE
學(xué)生答案: B
參考答案: B 30、在數(shù)據(jù)庫(kù)環(huán)境下限制記錄的操作,要在()中進(jìn)行。
A.表達(dá)式生成器
B.字段選擇器
C.表設(shè)計(jì)器
D.瀏覽
學(xué)生答案: C
參考答案: A
問(wèn)答題:
1、如何打開表設(shè)計(jì)器,對(duì)表的結(jié)構(gòu)進(jìn)行修改或顯示。
學(xué)生答案: 打開設(shè)計(jì)器 使用命令:MODIFY YALE<表名> 表格結(jié)構(gòu)的顯示:LIST STRUCTURE 表結(jié)構(gòu)的修改;MODIFY STROCTURE 顯示和修改也可用菜單方式“顯示”的“表設(shè)計(jì)器”打開窗口進(jìn)行修改
參考答案: 略
2、數(shù)據(jù)庫(kù)中的數(shù)據(jù)表間有幾種關(guān)聯(lián)關(guān)系?建立這些關(guān)聯(lián)的依據(jù)是什么?
學(xué)生答案: 選擇,投影,連接3種
選擇是從行的角度進(jìn)行運(yùn)算,選擇條件是邏輯表達(dá)方式的形式,為真的元組被選取 投影是從列的角度進(jìn)行運(yùn)算,可以得到新的運(yùn)算,包括屬性比原關(guān)系少或順序不同 連接時(shí)將其2個(gè)關(guān)系模式的若干屬性拼接成一個(gè)新的關(guān)系模式的操作。而連接條件是出現(xiàn)2個(gè)表中的公共屬性名或具有相同語(yǔ)義、參考答案: 略
表的基本操作
1、Visual Foxpro中,要為當(dāng)前表所有職工增加100元工資應(yīng)該使用命令()。
A.CHANGE 工資 WITH 工資+100
B.REPLACE 工資 WITH 工資+100
C.CHANGE ALL 工資 WITH 工資+100
D.REPLACE ALL 工資 WITH 工資+100
學(xué)生答案: D
參考答案: D
2、在Visual FoxProk中,表()。
A.以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表 B.必須依附于一個(gè)指定的數(shù)據(jù)庫(kù)
C.由于需要依附于數(shù)據(jù)庫(kù),因此它不是一個(gè)獨(dú)立的文件 D.學(xué)生答案: A
參考答案: A
3、可以使用()命令修改表結(jié)構(gòu)。
A.MODIFY STRUCTURE B.LIST STRUCTURE C.COPY STRUCTURE D.DELETE
學(xué)生答案: B
參考答案: A
4、假設(shè)當(dāng)前工作區(qū)是第1工作區(qū),并且已在該工作區(qū)打開了Student表。如果要在第三工作區(qū)再次打開Student表,應(yīng)使用的命令是()。
A.USE Student
B.USE Student AGAIN
C.USE Student AGAIN IN 3
D.USE Student IN 3
學(xué)生答案: C
參考答案: C
5、在不進(jìn)入全屏幕編輯狀態(tài)下為表添加一條空白記錄,應(yīng)使用的命令是()。
A.APPEND
B.APPEND BLANK
C.BROWSE
D.LIST
學(xué)生答案: B
參考答案: B
6、VISUAL FOXPRO中,若要顯示當(dāng)前記錄,應(yīng)使用的命令是():
A.LIST B.DISPLAY C.EDIT D.DELETE
學(xué)生答案: C
參考答案: B
7、VISUAL FOXPRO中,參照完整性的規(guī)則不包括()
A.更新規(guī)則 B.刪除規(guī)則 C.插入規(guī)則 D.檢索規(guī)則
學(xué)生答案: B
參考答案: D
8、要為當(dāng)前表所有職工增加100元工資,應(yīng)該使用命令
A.CHANGE 工資 WITH 工資+100 B.REPLACE 工資 WITH 工資+100 C.CHANGE ALL 工資 WITH 工資+100 D.REPLACE ALL 工資 WITH 工資+100
學(xué)生答案: D
參考答案: D
9、下列命令中,僅拷貝表文件結(jié)構(gòu)的命令是()
A.COPY TO
B.COPY STRUCTURE TO
C.COPY FILE TO
D.COPY STRUCTURE TO EXETENDED
學(xué)生答案: C
參考答案: B
10、如果要給當(dāng)前表增加一個(gè)字段,應(yīng)使用的命令是()
A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT
學(xué)生答案: A
參考答案: B
11、在Visual Foxpro環(huán)境下,若已打開A.DBF表文件,統(tǒng)計(jì)該表中的記錄數(shù),使用的命令是()
A.TOTAL
B.COUNT
C.SUM
D.AVERAGE
學(xué)生答案: C
參考答案: B
12、當(dāng)前表中,“體育達(dá)標(biāo)”字段為邏輯類型,要顯示所有未達(dá)標(biāo)的記錄應(yīng)使用命令()
A.list for 體育達(dá)標(biāo)=“.f.” B.list for 體育達(dá)標(biāo)<>.f.C.list for not 體育達(dá)標(biāo) D.list for 體育達(dá)標(biāo)=f
學(xué)生答案: D
參考答案: C
13、使用replace命令時(shí),如果范圍短語(yǔ)為ALL或REST,則執(zhí)行該命令后記錄指針指向()
A.末記錄
B.首記錄
C.末記錄的后面
D.首記錄的前面
學(xué)生答案: A
參考答案: C
14、要從某表文件中真正刪除一條記錄,應(yīng)當(dāng)()
A.直接用ZAP命令
B.先用DELETE命令,再用ZAP命令
C.先用DELETE命令,再用PACK命令
D.直接用DELETE命令
學(xué)生答案: D
參考答案: C
15、Visual Foxpro中,在瀏覽窗口中,不能將一條記錄邏輯刪除的操作是()
A.將光標(biāo)定位于該記錄,按Ctrl+T鍵
B.將光標(biāo)定位于該記錄,按Delete鍵
C.將光標(biāo)定位于該記錄,單擊表菜單中的“切換刪除標(biāo)志”選項(xiàng)
D.單擊該記錄前的白色小方塊,使其變黑
學(xué)生答案: D
參考答案: B
16、顯示表中所有教授和副教授記錄的命令是()
A.list for 職稱=“教授” and 職稱=“副教授”
B.list for 職稱>=“副教授”
C.list for 職稱=“教授” or “副教授”
D.list for “教授”$職稱
學(xué)生答案: A
參考答案: D
17、數(shù)據(jù)表中共有100條記錄,當(dāng)前記錄為第10條,執(zhí)行l(wèi)ist next 5以后,當(dāng)前記錄為()
A.10
B.14
C.15
D.EOF
學(xué)生答案: C
參考答案: B
18、在瀏覽窗口打開的情況下,若要向當(dāng)前表中連續(xù)添加多條記錄應(yīng)使用()
A.“顯示”菜單中的“追加方式” B.“表”菜單中的“追加新記錄” C.“表”菜單中的“追加記錄” D.快捷鍵Ctrl+Y
學(xué)生答案: C
參考答案: A
19、表中相對(duì)移動(dòng)記錄指針和絕對(duì)移動(dòng)記錄指針的命令分別為()
A.Locate和Skip B.Locate和Go C.Skip和Go D.Locate和Find
學(xué)生答案: C
參考答案: C 20、Delete的作用是()
A.將記錄從表中徹底刪除
B.只給要?jiǎng)h除的記錄做刪除標(biāo)志 C.不能刪除記錄
D.刪除整個(gè)表中的記錄
學(xué)生答案: D
參考答案: B
21、命令中<范圍>子句,使用______可以對(duì)表文件從當(dāng)前記錄開始至最后一個(gè)記錄進(jìn)行操作
A.ALL
B.NEXT n
C.RECORD n
D.REST
學(xué)生答案: A
參考答案: D
22、可以在BROWSE瀏覽窗口中,按CTRL+T鍵實(shí)現(xiàn)__________操作
A.邏輯刪除記錄和物理刪除記錄 B.邏輯恢復(fù)記錄和物理恢復(fù)記錄 C.邏輯刪除記錄和邏輯恢復(fù)記錄 D.物理刪除記錄和物理恢復(fù)記錄
學(xué)生答案: A
參考答案: C
23、在表的操作中,DELE命令的作用是()
A.將記錄從表中徹底刪除 B.給要?jiǎng)h除的記錄做刪除標(biāo)記 C.不能刪除記錄
D.刪除整個(gè)表中的記錄
學(xué)生答案: A
參考答案: B
24、要想對(duì)一個(gè)打開的數(shù)據(jù)庫(kù)增加新字段,應(yīng)當(dāng)使用命令 ___________.A.APPEND
B.MODIFY STRUCTURE
C.INSERT
D.CHANGE
學(xué)生答案: A
參考答案: B
25、當(dāng)前數(shù)據(jù)庫(kù)中有基本工資、獎(jiǎng)金、津貼和工資總額字段,都是N型。要將職工的所有收入?yún)R總后寫入工資總額字段中,應(yīng)當(dāng)使用命令 __________.A.REPLACE ALL工資總額 WITH 基本工資+獎(jiǎng)金+津貼
B.TOTAL ON 工資總額 FIELDS 基本工資,獎(jiǎng)金,津貼
C.REPLACE 工資總額 WITH 基本工資+獎(jiǎng)金+津貼
D.SUM基本工資+獎(jiǎng)金+津貼TO 工資總額
學(xué)生答案: C
參考答案: D
26、在Foxpro中執(zhí)行LIST 命令,要想在屏幕和打印機(jī)上同時(shí)輸出,應(yīng)使用命令
A.LIST ON PRINT B.LIST TO PRINT C.PRINT LIST D.LIST PRINT ON
學(xué)生答案: D
參考答案: B
27、在Foxpro中,可以使用FOUND()函數(shù)來(lái)檢測(cè)查詢是否成功的命令包括
A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE
學(xué)生答案: C
參考答案: B
28、在下面Foxpro命令中,不能修改數(shù)據(jù)記錄的命令是()
A.BROWSE B.EDIT C.CHANGE D.MODIFY
學(xué)生答案: D
參考答案: D
29、在FOXpro中,命令CLOSE ALL與CLEAR ALL 相比,CLEAR ALL作用是()
A.關(guān)閉所有文件,不釋放內(nèi)存變量
B.關(guān)閉所有文件,釋放內(nèi)存變量
C.不關(guān)閉文件,釋放內(nèi)存變量
D.不關(guān)閉文件,不釋放內(nèi)存變量
學(xué)生答案: A
參考答案: B 30、在Foxpro的庫(kù)文件中,字段的數(shù)據(jù)類型可以是字符型、數(shù)字型、邏輯型、日期型和()
A.整數(shù)型
B.浮點(diǎn)數(shù)型
C.備注型
D.時(shí)間型
學(xué)生答案: B
參考答案: D
31、要在當(dāng)前庫(kù)文件的當(dāng)前記錄之后插入一條新記錄,應(yīng)該使用命令()A.APPEND
B.EDIT
C.CHANGE
D.INSERT
學(xué)生答案: C
參考答案: D
32、與命令LIST FIELDS 姓名,性別,出生日期 不等效的命令是()
A.LIST 姓名,性別,出生日期
B.LIST ALL FIELDS 姓名,性別,出生日期
C.DISPLAY FIELDS 姓名,性別,出生日期
D.DISPLAY ALL 姓名,性別,出生日期
學(xué)生答案: C
參考答案: C
33、以下各種說(shuō)法中,正確的是()
A.DELETE ALL、ZAP和PACK 的功能各不相同 B.ZAP 和PACK的功能相同
C.DELETE ALL 和ZAP的功能相同 D.DELETE ALL 和 PACK的功能相同
學(xué)生答案: A
參考答案: A
34、數(shù)據(jù)表中的數(shù)據(jù)暫時(shí)不想使用,為提高數(shù)據(jù)表的使用效率,對(duì)這些“數(shù)據(jù)”最好要進(jìn)行()
A.邏輯刪除
B.物理刪除
C.不加處理
D.數(shù)據(jù)過(guò)濾器
學(xué)生答案: D
參考答案: A
35、數(shù)據(jù)表中有30個(gè)記錄,如果當(dāng)前記錄為第3條記錄,執(zhí)行skip+2命令,測(cè)試當(dāng)前記錄號(hào)函數(shù)recno()的值是()。
A.3
B.2
C.5
D.4
學(xué)生答案: C
參考答案: C
36、數(shù)據(jù)表中有30個(gè)記錄,如果當(dāng)前記錄為第30條記錄,把記錄指針移到第一個(gè)記錄,測(cè)試當(dāng)前記錄號(hào)函數(shù)recno()的值是()
A.29
B.30
C.1
D.0
學(xué)生答案: A
參考答案: C
37、對(duì)數(shù)據(jù)表的結(jié)構(gòu)進(jìn)行操作,通常是在()環(huán)境下完成的。
A.表設(shè)計(jì)器 B.表向?qū)?C.表瀏覽器 D.表編輯器
學(xué)生答案: A
參考答案: A
38、修改數(shù)據(jù)表中的數(shù)據(jù)是在()環(huán)境下完成的
A.表設(shè)計(jì)器
B.表向?qū)?/p>
C.表瀏覽器
D.表單設(shè)計(jì)器
學(xué)生答案: A
參考答案: C
39、每一個(gè)數(shù)據(jù)工作區(qū)上只能打開()數(shù)據(jù)表
A.1個(gè) B.2個(gè) C.10個(gè) D.任意個(gè)
學(xué)生答案: D
參考答案: A 40、在當(dāng)前工作區(qū)可以訪問(wèn)其它工作區(qū)表中的()
A.數(shù)據(jù)表結(jié)構(gòu) B.數(shù)據(jù)表 C.數(shù)據(jù)庫(kù) D.數(shù)據(jù)
學(xué)生答案: B
參考答案: D
填空題:
1、表文件擴(kuò)展名為______。
學(xué)生答案: dbf
參考答案:.dbf
2、建立一個(gè)名稱為STUDENT1的自由表的命令是_______。
學(xué)生答案: CREATE STUDENT
參考答案: create student1
3、對(duì)表中記錄邏輯刪除的命令是________,恢復(fù)表中所有被邏輯刪除記錄的命令是 ____________,將所有被邏輯刪除記錄物理刪除的命令是_________
學(xué)生答案: DELETE RECALL FOR PACK
參考答案: delete,recall all,pack
4、學(xué)生檔案表已打開,共有100條記錄,當(dāng)前記錄為23,執(zhí)行l(wèi)ist rest后,?recn()的值是______,?recc()的值是_____,?eof()的值是________
學(xué)生答案: 77 23 100
參考答案: 101,100,.T.5、在使用locate命令查詢以后,可以用____________來(lái)檢測(cè)是否找到
學(xué)生答案: found
參考答案: found()
6、數(shù)據(jù)表中有“數(shù)學(xué)(N,5,1)”“英語(yǔ)(N,5,1)”“電子(N,5,1)”“總分(N,5,1)”,該表中現(xiàn)有多條記錄,但“總分”沒有輸入,只要在命令窗口中輸入___________________命令,就能填上這個(gè)字段的值
學(xué)生答案: append
參考答案: repl all 總分 with 數(shù)學(xué)+英語(yǔ)+電子
7、假設(shè)圖書數(shù)據(jù)庫(kù)已經(jīng)打開,數(shù)據(jù)庫(kù)中有書名字段,并且已經(jīng)按書名進(jìn)行了索引?,F(xiàn)在要使用索引查詢將記錄指針定位在書名為“FoxPro+”的第一條記錄上,應(yīng)該使用的命令是 [ ]。
學(xué)生答案: go
參考答案: FIND FoxPro+
8、定義表結(jié)構(gòu)時(shí),要定義表中有多少個(gè)字段,同時(shí)還要定義每一個(gè)字段的()、()、()等。
學(xué)生答案: 字段名,字段類型,字段寬帶
參考答案: 字段名 字段類型 字段寬度
9、向表中輸入數(shù)據(jù),可以采用()、()兩種格式。
學(xué)生答案: 瀏覽,編輯
參考答案: 瀏覽 編輯
10、數(shù)據(jù)表是由()和()兩部分組成。
學(xué)生答案: 表結(jié)構(gòu) 記錄
參考答案: 結(jié)構(gòu) 數(shù)據(jù) 問(wèn)答題:
1、在VFP中,對(duì)表記錄的操作命令中,邏輯刪除記錄和物理刪除記錄的命令分別是什么?它們有什么區(qū)別?
參考答案: 要點(diǎn):
邏輯刪除記錄的命令是Delete,物理刪除記錄的命令是Pack。
區(qū)別:邏輯刪除記錄只是在記錄上做一個(gè)刪除標(biāo)記,并不真正刪除記錄,需要時(shí)還可恢復(fù)。而物理刪除記錄是把做了刪除標(biāo)記的記錄從表中徹底刪除,不可再恢復(fù)。
2、簡(jiǎn)述VF中用菜單方式建立一個(gè)STUDENT表,通過(guò)編輯窗口追加方式向表中添加學(xué)生記錄與瀏覽顯示結(jié)果的操作步驟。
參考答案: 要點(diǎn):
建表:文件-新建-新建文件-輸入表名STUDENT-在表設(shè)計(jì)器窗體定義字段、類型-確定。
追加方式輸入學(xué)生記錄:
打開STUDENT表-顯示-瀏覽―編輯―顯示-追加方式-輸入學(xué)生記錄-關(guān)閉。瀏覽結(jié)果:
文件-打開表-顯示-瀏覽。
3、索引的類型有哪幾種?各自有何特征?
參考答案: 要點(diǎn):
索引有四種:主索引、候選索引、普通索引、唯一索引
主索引要求每一個(gè)記錄的索引表達(dá)式的值是唯一的,在一個(gè)數(shù)據(jù)庫(kù)表中只能有一個(gè)主索引。候選索引與主索引一樣要求每一個(gè)記錄的索引表達(dá)式的值是唯一的,在一個(gè)數(shù)據(jù)表中可以有多個(gè)候選索引。
普通索引允許索引表達(dá)式的值出現(xiàn)重復(fù)值,而唯一索引如果表中記錄的索引表達(dá)式的值相同,則只存儲(chǔ)第一個(gè)索引表達(dá)式的值。程序設(shè)計(jì)題:
1、Visual Foxpro中,要為當(dāng)前表所有職工增加100元工資應(yīng)該使用命令()。
A.CHANGE 工資 WITH 工資+100 B.REPLACE 工資 WITH 工資+100 C.CHANGE ALL 工資 WITH 工資+100 D.REPLACE ALL 工資 WITH 工資+100
學(xué)生答案: C
參考答案: D
2、在VFP中,建完表結(jié)構(gòu)未輸入任何數(shù)據(jù)之前,備注型字段上顯示的是()
A.Memo
B.memo
C.MEMO
D.gen
學(xué)生答案: C
參考答案: B
3、在Visual FoxProk中,表()。
A.以兩種形態(tài)出現(xiàn),即數(shù)據(jù)庫(kù)表和自由表 B.必須依附于一個(gè)指定的數(shù)據(jù)庫(kù)
C.由于需要依附于數(shù)據(jù)庫(kù),因此它不是一個(gè)獨(dú)立的文件 D.學(xué)生答案: C
參考答案: A
4、可以使用()命令修改表結(jié)構(gòu)。
A.MODIFY STRUCTURE
B.LIST STRUCTURE
C.COPY STRUCTURE
D.DELETE
學(xué)生答案: C
參考答案: A
5、假設(shè)當(dāng)前工作區(qū)是第1工作區(qū),并且已在該工作區(qū)打開了Student表。如果要在第三工作區(qū)再次打開Student表,應(yīng)使用的命令是()。
A.USE Student B.USE Student AGAIN C.USE Student AGAIN IN 3 D.USE Student IN 3
學(xué)生答案: C
參考答案: C
6、在不進(jìn)入全屏幕編輯狀態(tài)下為表添加一條空白記錄,應(yīng)使用的命令是()。
A.APPEND
B.APPEND BLANK
C.BROWSE
D.LIST
學(xué)生答案: C
參考答案: B
7、VISUAL FOXPRO中,若要顯示當(dāng)前記錄,應(yīng)使用的命令是():
A.LIST B.DISPLAY C.EDIT D.DELETE
學(xué)生答案: C
參考答案: B
8、在 Visual FoxPro 中,SELECT 0命令將選擇()。
A.第0工作區(qū) B.當(dāng)前工作區(qū)
C.當(dāng)前未用的最小工作區(qū) D.下一工作區(qū)
學(xué)生答案: C
參考答案: C
9、在執(zhí)行如下命令時(shí),Subject 表將在()打開。SELECT 1 USE Student SELECT 3 USE Score SELECT 0 USE Subject
A.第0工作區(qū)
B.第1工作區(qū)
C.第2工作區(qū)
D.第3工作區(qū)
學(xué)生答案: B
參考答案: C
10、VISUAL FOXPRO中,參照完整性的規(guī)則不包括()
A.更新規(guī)則
B.刪除規(guī)則
C.插入規(guī)則
D.檢索規(guī)則
參考答案: D
11、要為當(dāng)前表所有職工增加100元工資,應(yīng)該使用命令
A.CHANGE 工資 WITH 工資+100
B.REPLACE 工資 WITH 工資+100
C.CHANGE ALL 工資 WITH 工資+100
D.REPLACE ALL 工資 WITH 工資+100
學(xué)生答案: C
參考答案: D
12、下列命令中,僅拷貝表文件結(jié)構(gòu)的命令是()
A.COPY TO B.COPY STRUCTURE TO C.COPY FILE TO D.COPY STRUCTURE TO EXETENDED
學(xué)生答案: C
參考答案: B
13、如果要給當(dāng)前表增加一個(gè)字段,應(yīng)使用的命令是()
A.APPEND B.MODIFY STRUCTURE C.INSERT D.EDIT
學(xué)生答案: C
參考答案: B
15、當(dāng)前表中,“體育達(dá)標(biāo)”字段為邏輯類型,要顯示所有未達(dá)標(biāo)的記錄應(yīng)使用命令()
A.list for 體育達(dá)標(biāo)=“.f.” B.list for 體育達(dá)標(biāo)<>.f.C.list for not 體育達(dá)標(biāo) D.list for 體育達(dá)標(biāo)=f
學(xué)生答案: C
參考答案: C
16、在顯示下拉菜單中,單擊“追加方式”選項(xiàng),將在當(dāng)前表()
A.中插入一個(gè)空記錄
B.中插入一個(gè)空記錄
C.中進(jìn)入追加狀態(tài)
D.上彈出追加對(duì)話框
學(xué)生答案: C
參考答案: C
17、Visual Foxpro中,在瀏覽窗口中,不能將一條記錄邏輯刪除的操作是()
A.將光標(biāo)定位于該記錄,按Ctrl+T鍵 B.將光標(biāo)定位于該記錄,按Delete鍵
C.將光標(biāo)定位于該記錄,單擊表菜單中的“切換刪除標(biāo)志”選項(xiàng) D.單擊該記錄前的白色小方塊,使其變黑
學(xué)生答案: C
參考答案: B
18、在向數(shù)據(jù)庫(kù)添加表的操作中,下列敘述中不正確的是()
A.可以將一張“獨(dú)立的”表添加到數(shù)據(jù)庫(kù)中
B.可以將一個(gè)已屬于一個(gè)數(shù)據(jù)庫(kù)的表添加到另一個(gè)數(shù)據(jù)庫(kù)中 C.可以在數(shù)據(jù)庫(kù)設(shè)計(jì)器中新建個(gè)表使其成為數(shù)據(jù)庫(kù)表
D.欲使一個(gè)數(shù)據(jù)庫(kù)表成為另外一個(gè)數(shù)據(jù)庫(kù)的表,則必須先使它成為自由表
學(xué)生答案: C
參考答案: B
19、在下列命令中,不具有修改記錄功能的是()
A.edit B.replace C.browse D.modi stru
學(xué)生答案: C
參考答案: D 20、表中相對(duì)移動(dòng)記錄指針和絕對(duì)移動(dòng)記錄指針的命令分別為()
A.Locate和Skip
B.Locate和Go
C.Skip和Go
D.Locate和Find
學(xué)生答案: C
參考答案: C
22、命令中<范圍>子句,使用______可以對(duì)表文件從當(dāng)前記錄開始至最后一個(gè)記錄進(jìn)行操作
A.ALL
B.NEXT n
C.RECORD n
D.REST
學(xué)生答案: C
參考答案: D
23、可以在BROWSE瀏覽窗口中,按CTRL+T鍵實(shí)現(xiàn)__________操作
A.邏輯刪除記錄和物理刪除記錄 B.邏輯恢復(fù)記錄和物理恢復(fù)記錄 C.邏輯刪除記錄和邏輯恢復(fù)記錄 D.物理刪除記錄和物理恢復(fù)記錄
學(xué)生答案: C
參考答案: C
26、在Foxpro中,可以使用FOUND()函數(shù)來(lái)檢測(cè)查詢是否成功的命令包括
A.LIST、FIND、SEEK B.FIND、SEEK、LOCATE C.FIND、DISPLAY、SEEK D.LIST、SEEK、LOCATE
學(xué)生答案: C
參考答案: B
28、若用MODIFY STRUCTURE命令把數(shù)據(jù)文件中“摘要”字段的寬度由40改為30,而且不做其它修改,則“摘要”字段的數(shù)據(jù)()
A.只保留了前30個(gè)字符
B.仍保持40個(gè)字符
C.凡字段值超過(guò)30個(gè)字符的整個(gè)字段被刪空
D.全部丟失
學(xué)生答案: C
參考答案: A 30、要在當(dāng)前庫(kù)文件的當(dāng)前記錄之后插入一條新記錄,應(yīng)該使用命令()
A.APPEND
B.EDIT
C.CHANGE
D.INSERT
參考答案: D
31、MODIFY STRUCTURE命令的功能是()
A.修改字段的類型
B.增加新的字段
C.修改字段的名稱
D.修改庫(kù)文件的結(jié)構(gòu)
參考答案: D
32、與命令LIST FIELDS 姓名,性別,出生日期 不等效的命令是()
A.LIST 姓名,性別,出生日期
B.LIST ALL FIELDS 姓名,性別,出生日期
C.DISPLAY FIELDS 姓名,性別,出生日期
D.DISPLAY ALL 姓名,性別,出生日期
學(xué)生答案: C
參考答案: C
34、設(shè)當(dāng)前數(shù)據(jù)庫(kù)文件有一個(gè)類型為N 的age字段,執(zhí)行命令ZAP FOR age=20的結(jié)果是()
A.邏輯刪除age字段值為20的記錄 B.物理刪除age字段值為20的記錄 C.物理刪除全部記錄 D.語(yǔ)法錯(cuò)誤提示信息
學(xué)生答案: C
參考答案: C
35、設(shè)庫(kù)文件STUDENT.DBF中有10條記錄,相繼執(zhí)行如下兩條命令: USE student INSERT BLANK 其結(jié)果是在student文件的
A.第一條記錄的位置插入了一個(gè)空白記錄
B.第二條記錄的位置插入了一個(gè)空白記錄
C.文件尾插入了一個(gè)空白記錄
D.不確定位置插入了一個(gè)空白記錄
學(xué)生答案: D
參考答案: B
36、數(shù)據(jù)表中有30個(gè)記錄,如果當(dāng)前記錄為第一條記錄,把記錄指針移到最后一個(gè),測(cè)試當(dāng)前記錄號(hào)函數(shù)recno()的值是()
A.31
B.30
C.29
D.28
學(xué)生答案: C
參考答案: B
37、數(shù)據(jù)表中有30個(gè)記錄,如果當(dāng)前記錄為第30條記錄,把記錄指針移到第一個(gè)記錄,測(cè)試當(dāng)前記錄號(hào)函數(shù)recno()的值是()
A.29
B.30
C.1
D.0
學(xué)生答案: C
參考答案: C
7、在 Visual FoxPro 中,SELECT 0命令將選擇()。
A.第0工作區(qū)
B.當(dāng)前工作區(qū)
C.當(dāng)前未用的最小工作區(qū)
D.下一工作區(qū)
學(xué)生答案: C
參考答案: C
14、使用replace命令時(shí),如果范圍短語(yǔ)為ALL或REST,則執(zhí)行該命令后記錄指針指向()
A.末記錄
B.首記錄
C.末記錄的后面
D.首記錄的前面
學(xué)生答案: D
參考答案: C
15、要從某表文件中真正刪除一條記錄,應(yīng)當(dāng)()
A.直接用ZAP命令
B.先用DELETE命令,再用ZAP命令
C.先用DELETE命令,再用PACK命令
D.直接用DELETE命令
學(xué)生答案: C
參考答案: C
23、命令中<范圍>子句,使用______可以對(duì)表文件從當(dāng)前記錄開始至最后一個(gè)記錄進(jìn)行操作
A.ALL
B.NEXT n
C.RECORD n
D.REST
學(xué)生答案: D
參考答案: D
24、表文件有20條記錄,當(dāng)前記錄號(hào)為10,執(zhí)行命令LIST NEXT 5以后,所顯示記錄的序號(hào)是()
A.11--15
B.11--16
C.10--15
D.10--14
學(xué)生答案: D 參考答案: D 程序設(shè)計(jì)題:
32、下列操作中,不能用MODIFY STRUCTURE 命令實(shí)現(xiàn)的是()
A.為數(shù)據(jù)庫(kù)增加字段
B.刪除數(shù)據(jù)庫(kù)中的某些字段
C.對(duì)數(shù)據(jù)庫(kù)的字段名進(jìn)行修改
D.對(duì)記錄數(shù)據(jù)進(jìn)行修改
學(xué)生答案: B 參考答案: B 索引與排序
1、可以伴隨著表的打開而自動(dòng)打開的索引是()。
A.單一索引文件(IDX)
B.復(fù)合索引文件(CDX)
C.結(jié)構(gòu)化復(fù)合索引文件
D.非結(jié)構(gòu)化復(fù)合索引文件
學(xué)生答案: C
參考答案: C
2、在數(shù)據(jù)庫(kù)設(shè)計(jì)器中,建立兩個(gè)表之間的一對(duì)多聯(lián)系是通過(guò)以下索引實(shí)現(xiàn)的()
A.“一方”表的主索引或候選索引,“多方”表的普通索引
B.“一方”表的主索引,“多方”表的普通索引或候選索引
C.“一方”表的普通索引,“多方”表的主索引或候選索引
D.“一方”表的普通索引,“多方”表的候選索引或普通索引
學(xué)生答案: C
參考答案: A
3、若要打開已建立好的索引文件,應(yīng)使用的命令是()。
A.SET INDEX TO
B.SET ORDER TO
C.INDEX ON D.OPEN INDEX TO。
參考答案: A
4、不允許記錄中出現(xiàn)重復(fù)索引值的索引是 _______。
A.主索引
B.主索引、候選索引、普遍索引 C.主索引和候選索引
D.主索引、候選索引和唯一索引
學(xué)生答案: B
參考答案: C
5、下面有關(guān)索引的的描述正確的是()
A.建立索引以后,原來(lái)的數(shù)據(jù)庫(kù)表文件中的記錄的物理順序?qū)⒈桓淖?/p>
B.索引與數(shù)據(jù)庫(kù)表的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中
C.創(chuàng)建索引是創(chuàng)建一個(gè)指向數(shù)據(jù)庫(kù)表文件記錄的指針構(gòu)成的文件
D.使用索引并不能加快對(duì)表的查詢操作
參考答案: C
6、VFP中,主索引可在_____中建立
A.自由表 B.數(shù)據(jù)庫(kù)表 C.任何表
D.自由表和視圖 參考答案: B A.SORT B.UPDATE C.INDEX D.JOIN
7、對(duì)表文件建立索引,可使用命令()
學(xué)生答案: D
參考答案: C
8、主索引字段_______
A.不能出現(xiàn)重復(fù)值或空值
B.能出現(xiàn)重復(fù)值
C.能出現(xiàn)空值
D.不能出現(xiàn)重復(fù)值,但能出現(xiàn)空值
學(xué)生答案: D
參考答案: A
9、在表中建立索引,使用的命令為()
A.SORT
B.UPDATE
C.INDEX
D.JOIN
學(xué)生答案: B
參考答案: C
12、建立兩個(gè)數(shù)據(jù)庫(kù)關(guān)聯(lián),要求()
A.兩個(gè)數(shù)據(jù)庫(kù)都必須排序 B.關(guān)聯(lián)的數(shù)據(jù)庫(kù)必須排序 C.兩個(gè)數(shù)據(jù)庫(kù)都必須索引 D.被關(guān)聯(lián)的數(shù)據(jù)庫(kù)必須索引
學(xué)生答案: B
參考答案: D
13、對(duì)于一個(gè)數(shù)據(jù)庫(kù)文件,可以同時(shí)打開的索引文件的個(gè)數(shù)為()
A.5
B.6
C.7
D.8
學(xué)生答案: C
參考答案: C
14、在以下關(guān)于索引的敘述中,完全正確的是()
A.索引不僅能提高查詢的速度,還能提高更新的速度
B.索引提高了查詢的速度,但一般會(huì)降低更新的速度
C.索引字段不能更新
D.索引字段可以更新,但是必須在更新前關(guān)閉索引
學(xué)生答案: A
參考答案: B
15、在同一個(gè)數(shù)據(jù)表中不能依照()建立索引
A.一個(gè)字段 B.多個(gè)字段 C.表達(dá)式 D.備注型字段
學(xué)生答案: C
參考答案: D
16、索引字段值不唯一,應(yīng)該選擇的索引類型為()
A.主索引 B.普通索引 C.候選索引 D.任意一種
學(xué)生答案: D
參考答案: B
17、若數(shù)據(jù)庫(kù)表索引字段值是唯一值時(shí),最好選擇的索引類型為()
A.主索引 B.普通索引 C.任意一種 D.唯一索引
學(xué)生答案: A
參考答案: A
18、已知某一數(shù)據(jù)庫(kù)中有兩個(gè)數(shù)據(jù)表,它們的索引關(guān)鍵字是一一對(duì)應(yīng)的關(guān)系、這兩個(gè)表若想建立關(guān)聯(lián),應(yīng)該建立()關(guān)系。
A.一對(duì)一
B.一對(duì)多
C.多對(duì)一
D.多對(duì)多
學(xué)生答案: C
參考答案: A
19、當(dāng)主數(shù)據(jù)表的索引字段的類型是主索引,子數(shù)據(jù)表的索引字段的類型是候選索引時(shí),兩個(gè)數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系是()。
A.多對(duì)多
B.一對(duì)多
C.多對(duì)一
D.一對(duì)一
學(xué)生答案: A
參考答案: D 20、當(dāng)主數(shù)據(jù)表的索引字段的類型是主索引,子數(shù)據(jù)表的索引字段的類型是普通索引時(shí),兩個(gè)數(shù)據(jù)表間的關(guān)聯(lián)關(guān)系是()。
A.多對(duì)一
B.一對(duì)多
C.一對(duì)一
D.多對(duì)多
學(xué)生答案: B
參考答案: B
填空題:
1、同一個(gè)表的多個(gè)索引可以創(chuàng)建在一個(gè)索引文件中,索引文件名與相關(guān)的表同名,索引文件的擴(kuò)展名是_______,這種索引稱為_________
學(xué)生答案:
參考答案: CDX 結(jié)構(gòu)復(fù)合索引
2、索引可以對(duì)表中的記錄進(jìn)行()排序,排序可以對(duì)表中的記錄進(jìn)行()排序。
學(xué)生答案:
參考答案: 邏輯,物理
3、索引文件可以分為兩大類:()索引文件和()索引文件。()索引文件又可以進(jìn)一步分為()索引文件和()索引文件。
學(xué)生答案:
參考答案: 復(fù)合,單一,復(fù)合,結(jié)構(gòu)復(fù)合,非結(jié)構(gòu)復(fù)合
4、Visual Foxpro的主索引和候選索引可以保證數(shù)據(jù)的___________完整性
學(xué)生答案:
參考答案: 實(shí)體
5、數(shù)據(jù)庫(kù)表之間的一對(duì)多聯(lián)系通過(guò)主表的_______索引和子表的____________索引實(shí)現(xiàn)
學(xué)生答案:
參考答案: 主索引,普通索引
6、數(shù)據(jù)庫(kù)表的索引類型有_______,________,_________和_________
學(xué)生答案:
參考答案: 主索引,候選索引,普通索引,唯一索引
7、在打開索引的情況下,為了使記錄指針指向邏輯首記錄(即索引關(guān)鍵字的值最小的記錄),應(yīng)使用命令【】。
學(xué)生答案:
參考答案: GO TOP
8、唯一索引的關(guān)鍵字段值是()的 學(xué)生答案:
參考答案: 可重復(fù)
9、候選索引的關(guān)鍵字段值是()的 學(xué)生答案:
參考答案: 唯一
10、在同一個(gè)數(shù)據(jù)表中可以有()個(gè)主索引。
學(xué)生答案:
參考答案: 一個(gè)
3、下面有關(guān)索引的的描述正確的是()
A.建立索引以后,原來(lái)的數(shù)據(jù)庫(kù)表文件中的記錄的物理順序?qū)⒈桓淖?/p>
B.索引與數(shù)據(jù)庫(kù)表的數(shù)據(jù)存儲(chǔ)在一個(gè)文件中
C.創(chuàng)建索引是創(chuàng)建一個(gè)指向數(shù)據(jù)庫(kù)表文件記錄的指針構(gòu)成的文件
D.使用索引并不能加快對(duì)表的查詢操作
學(xué)生答案: B
參考答案: C
15、在建立唯一索引出現(xiàn)重復(fù)字段值時(shí),只存儲(chǔ)重復(fù)出現(xiàn)的()記錄
A.第一個(gè)
B.最后一個(gè)
C.全部
D.幾個(gè)
多表操作
學(xué)生答案: C
參考答案: A
16、若數(shù)據(jù)庫(kù)表索引字段值是唯一值時(shí),最好選擇的索引類型為()
A.主索引
B.普通索引
C.任意一種
D.唯一索引
學(xué)生答案: B 對(duì)照
參考答案: A
17、若自由表索引字段值是唯一值時(shí),做好選擇的索引類型為()
A.主索引
B.候選索引
C.唯一索引
D.普通索引
學(xué)生答案: C
參考答案: B
5、在VFP中,使用AVERAGE命令時(shí),表文件需要()
A.排序
B.建立索引
C.排序或建立索引
D.以上都不需要
學(xué)生答案: C
參考答案: D
7、打開一個(gè)建立了結(jié)構(gòu)復(fù)合索引的數(shù)據(jù)表,表記錄存儲(chǔ)的順序?qū)矗ǎ?/p>
A.第一個(gè)索引標(biāo)識(shí)
B.最后一個(gè)索引標(biāo)識(shí)
C.主索引標(biāo)識(shí)
D.原順序
學(xué)生答案: C
參考答案: D
8、下列關(guān)于索引的敘述中錯(cuò)誤的是()
A.VFP中的索引類型共有4種,分別是主索引,候選索引,普通索引和惟一索引
B.在用命令方式建立索引時(shí),可以建立普通索引,惟一索引(UNIQUE)或候選索引(CANDIDATE),但是不能建立主索引
C.在表設(shè)計(jì)器的字段選項(xiàng)卡中建立的索引默認(rèn)為普通索引
D.在數(shù)據(jù)庫(kù)設(shè)計(jì)器中建立兩表之間的永久關(guān)系時(shí),只須在父表中建立主索引,然后拖動(dòng)該索引項(xiàng)到子表中的相應(yīng)字段
學(xué)生答案: C
參考答案: D
1、在建立一對(duì)多表間永久關(guān)系時(shí),主表的索引類型必須是()。
A.主索引或候選索引
B.主索引、候選索引或唯一索引
C.主索引、候選索引、唯一索引或普通索引 D.主索引或普通索引
學(xué)生答案: C
參考答案: A
2、要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個(gè)表 ________。
A.是同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表
B.不同數(shù)據(jù)庫(kù)中的兩個(gè)表
C.兩個(gè)自由表
D.一個(gè)是數(shù)據(jù)庫(kù)表另一個(gè)是自由表
學(xué)生答案: C
參考答案: A
3、在Visual FoxPro的數(shù)據(jù)工作期窗口,使用SET RELATION命令可以建立兩個(gè)表之間的關(guān)聯(lián),這種關(guān)聯(lián)是()。
A.永久性關(guān)聯(lián)
B.永久性關(guān)聯(lián)或臨時(shí)性關(guān)聯(lián)
C.臨時(shí)性關(guān)聯(lián)
D.永久性關(guān)聯(lián)和臨時(shí)性關(guān)聯(lián)
學(xué)生答案: C
參考答案: C
4、在Visual FoxPro中進(jìn)行參照完整性設(shè)置時(shí),要想設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時(shí),自動(dòng)更改所有相關(guān)子表記錄中的對(duì)應(yīng)值。應(yīng)選擇()。
A.限制(Restrict)
B.忽略(Ignore)
C.級(jí)聯(lián)(Cascade)
D.級(jí)聯(lián)(Cascade)或限制(Restrict)
學(xué)生答案: C
參考答案: C
5、在VFP中可以同時(shí)使用___個(gè)工作區(qū)
A.10 B.225 C.32767 D.無(wú)限制
學(xué)生答案: C
參考答案: C
6、在生成參照完整性中,設(shè)置更新操作規(guī)則時(shí)選擇了“限制”選項(xiàng)卡后,則()
A.在更新父表時(shí),用新的關(guān)鍵字值更新子表中的所有相關(guān)記錄
B.在更新父表時(shí),若子表中有相關(guān)記錄則禁止更新
C.在更新父表時(shí),若子表中有相關(guān)記錄則允許更新
D.允許更新父表,不管子表中的相關(guān)記錄
學(xué)生答案: C
參考答案: B
7、下列按鈕中,哪一個(gè)是數(shù)據(jù)工作期窗口中沒有的()
A.屬性 B.打開 C.修改 D.關(guān)系
學(xué)生答案: C
參考答案: C
8、要控制兩個(gè)表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩個(gè)表()
A.是同一個(gè)數(shù)據(jù)庫(kù)中的兩個(gè)表 B.不同數(shù)據(jù)庫(kù)中的兩個(gè)表 C.兩個(gè)自由表
D.一個(gè)是數(shù)據(jù)庫(kù)表另一個(gè)是自由表
學(xué)生答案: C
參考答案: A
9、命令SELECT 0 的功能是()
A.選擇區(qū)號(hào)最小的空閑工作區(qū) B.選擇區(qū)號(hào)最大的空閑工作區(qū)
C.選擇當(dāng)前工作區(qū)的區(qū)號(hào)加1的工作區(qū) D.隨機(jī)選擇一個(gè)工作區(qū)的區(qū)號(hào)
學(xué)生答案: C
參考答案: A
10、下面有關(guān)關(guān)聯(lián)操作的說(shuō)明,其中錯(cuò)誤的是
A.關(guān)聯(lián)本身并不進(jìn)行具體的數(shù)據(jù)操作,在關(guān)聯(lián)的基礎(chǔ)上進(jìn)行什么數(shù)據(jù)操作由其它命令完成。
B.只在兩個(gè)數(shù)據(jù)庫(kù)具有同名字段或相同值域字段的情況下才能按字段建立關(guān)聯(lián)。
C.在當(dāng)前工作區(qū)對(duì)其他工作區(qū)的被關(guān)聯(lián)數(shù)據(jù)庫(kù)的數(shù)據(jù)可任意讀寫,即對(duì)子數(shù)據(jù)庫(kù)的數(shù)據(jù)既能使用又能修改和追加。
D.關(guān)聯(lián)的作用是單向的,即當(dāng)前數(shù)據(jù)庫(kù)記錄指針的定位影響被關(guān)聯(lián)數(shù)據(jù)庫(kù)的記錄指針定位,而不可能出現(xiàn)相反方向的 學(xué)生答案: C
參考答案: C
填空題:
1、在Visual FoxPro中,表間關(guān)系分為()表間關(guān)系和()表間關(guān)系兩種。永久表間關(guān)系是為了維護(hù)數(shù)據(jù)庫(kù)表之間的()而引入的。
學(xué)生答案:
參考答案: 永久,臨時(shí),數(shù)據(jù)完整性
2、實(shí)現(xiàn)表之間臨時(shí)聯(lián)系的命令是_____________
學(xué)生答案:
參考答案: SET RELATION
3、在Visual Foxpro中,最多同時(shí)允許打開__________個(gè)數(shù)據(jù)庫(kù)表和自由表
學(xué)生答案:
參考答案: 32767
4、表之間建立關(guān)聯(lián)的最主要的功能是____________
學(xué)生答案:
參考答案: 子表的指針隨父表的指針移動(dòng)而移動(dòng) 問(wèn)答題: 單選題:
6、對(duì)多表進(jìn)行操作時(shí),選擇工作區(qū)所使用的命令為_______
A.USE
B.OPEN
C.SELECT
D.CREATE
學(xué)生答案: A
參考答案: C
8、下面有關(guān)關(guān)聯(lián)操作的說(shuō)明,其中錯(cuò)誤的是
A.關(guān)聯(lián)本身并不進(jìn)行具體的數(shù)據(jù)操作,在關(guān)聯(lián)的基礎(chǔ)上進(jìn)行什么數(shù)據(jù)操作由其它命令完成。
B.只在兩個(gè)數(shù)據(jù)庫(kù)具有同名字段或相同值域字段的情況下才能按字段建立關(guān)聯(lián)。
C.在當(dāng)前工作區(qū)對(duì)其他工作區(qū)的被關(guān)聯(lián)數(shù)據(jù)庫(kù)的數(shù)據(jù)可任意讀寫,即對(duì)子數(shù)據(jù)庫(kù)的數(shù)據(jù)既能使用又能修改和追加。
D.關(guān)聯(lián)的作用是單向的,即當(dāng)前數(shù)據(jù)庫(kù)記錄指針的定位影響被關(guān)聯(lián)數(shù)據(jù)庫(kù)的記錄指針定位,而不可能出現(xiàn)相反方向的 學(xué)生答案: C
參考答案: C
9、下列命令用于顯示1968年及其以前出生的職工記錄,其中錯(cuò)誤的是()
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”
學(xué)生答案: D
參考答案: C
10、有如下命令序列: SELECT 1 USE f1 SELECT 2 USE f2 SELECT 1 SET RELATION TO RECNO()-2 INTO B GOTO 5 ?RECNO(2)最后一條命令的輸出結(jié)果是
A.5
B.4
C.3
D.1
學(xué)生答案: B
參考答案: C
1、在建立一對(duì)多表間永久關(guān)系時(shí),主表的索引類型必須是()。
A.主索引或候選索引
B.主索引、候選索引或唯一索引
C.主索引、候選索引、唯一索引或普通索引
D.主索引或普通索引
學(xué)生答案: C
參考答案: A 查詢視圖
1、視圖設(shè)計(jì)器中含有,但查詢?cè)O(shè)計(jì)器中卻沒有的選項(xiàng)卡是()
A.篩選
B.排序依據(jù)
C.分組依據(jù)
D.更新條件
學(xué)生答案: C
參考答案: D
2、下面關(guān)于查詢描述正確的是()
A.可以使用create view 打開查詢?cè)O(shè)計(jì)器
B.使用查詢?cè)O(shè)計(jì)器可以生成所有的SQL查詢語(yǔ)句
C.使用查詢?cè)O(shè)計(jì)器生成的SQL語(yǔ)句存盤后將放在擴(kuò)展名為QPR的文件中
D.使用DO命令執(zhí)行查詢時(shí),可以不帶擴(kuò)展名
學(xué)生答案: B
參考答案: C
3、查詢和視圖的共同點(diǎn)是()
A.有相應(yīng)的SQL語(yǔ)句 B.是一個(gè)單獨(dú)的文件 C.可以存放在數(shù)據(jù)庫(kù)中 D.可以更新
學(xué)生答案: B
參考答案: A
4、如果要將視圖中的修改傳送到基表的原始記錄中,則應(yīng)當(dāng)選用視圖設(shè)計(jì)器的()選項(xiàng)卡。
A.傳送條件
B.更新條件
C.修改條件
D.視圖參數(shù)
學(xué)生答案: A
參考答案: B
5、有關(guān)查詢與視圖,下列說(shuō)法中不正確的是()
A.查詢不可以更新源表數(shù)據(jù),而視圖可以更新源表數(shù)據(jù)
B.查詢和視圖都可以更新源表數(shù)據(jù)
C.視圖具有許多數(shù)據(jù)庫(kù)表的屬性,利用視圖可以創(chuàng)建查詢和視圖
D.視圖可以更新源表中的數(shù)據(jù),存儲(chǔ)于數(shù)據(jù)庫(kù)中
學(xué)生答案: C
參考答案: B
6、“查詢”文件的擴(kuò)展名是()
A.PRG B.FPX C.QPR D.QPX
學(xué)生答案: C
參考答案: C
7、可以作為查詢與視圖的數(shù)據(jù)源是()
A.自由表 B.數(shù)據(jù)庫(kù)表 C.查詢 D.視圖
學(xué)生答案: C
參考答案: B
8、下列關(guān)于查詢和視圖的敘述中,查詢和視圖都()
A.保存在數(shù)據(jù)庫(kù)中
B.可以用USE命令打開 C.可以更新基表
D.可以作為列表框?qū)ο蟮臄?shù)據(jù)源
學(xué)生答案: B
參考答案: B
9、對(duì)于視圖不可以創(chuàng)建的是()
A.字段的默認(rèn)值
B.獨(dú)立索引
C.臨時(shí)關(guān)系
D.永久關(guān)系
學(xué)生答案: B
參考答案: B
10、打開本地視圖后,當(dāng)基表中的數(shù)據(jù)發(fā)生變化時(shí),則()
A.視圖中的數(shù)據(jù)將自動(dòng)隨之發(fā)生變化
B.必須先關(guān)閉視圖。再打開視圖后,視圖中的數(shù)據(jù)都會(huì)變化 C.可以用REOUERYO函數(shù)刷新視圖 D.必須重新創(chuàng)建視圖
學(xué)生答案: C
參考答案: C
11、要求僅顯示兩張表中滿足條件的記錄,應(yīng)選擇()類型。
A.內(nèi)連接 B.左連接 C.右連接 D.完全連接
學(xué)生答案: C
參考答案: C
12、下面有關(guān)對(duì)視圖的描述正確的是()
A.可以使用MODIFY STRCTURE命令修改視圖的結(jié)構(gòu) B.視圖不能刪除,否則影響原來(lái)的數(shù)據(jù)文件 C.視圖是對(duì)表的復(fù)制產(chǎn)生的
D.使用SQL對(duì)視圖進(jìn)行查詢時(shí)必須事先打開該視圖所在的數(shù)據(jù)庫(kù)
學(xué)生答案: C
參考答案: D
13、“添加表或視圖”對(duì)話框中,單擊“其他”按鈕可以為查詢或視圖添加()。
A.其他數(shù)據(jù)庫(kù)表
B.自由表
C.其他視圖
D.其他查詢
學(xué)生答案: C
參考答案: A
14、在Visual FoxPro 中,可以使用CREATE SQL VIEW 命令創(chuàng)建()。
A.查詢 B.視圖
C.查詢或視圖 D.表
學(xué)生答案: C
參考答案: B
15、如果要在屏幕上直接看到查詢結(jié)果,“查詢?nèi)ハ颉睉?yīng)該選擇。
A.屏幕
B.瀏覽
C.臨時(shí)表或屏幕
D.瀏覽或屏幕
學(xué)生答案: B
參考答案: D
16、下列關(guān)于查詢?cè)O(shè)計(jì)器的說(shuō)法中錯(cuò)誤的是
A.既可對(duì)單表查詢,也可對(duì)多表查詢
B.在分組依據(jù)選項(xiàng)卡中,可以設(shè)置查詢結(jié)果按某一字段值的升序排列
C.可以將查詢結(jié)果保存到擴(kuò)展名為.qpr的查詢文件中,并可在命令窗口中直接用do 命令執(zhí)行
D.可以設(shè)定查詢結(jié)果的輸出形式,如臨時(shí)表,圖形等
學(xué)生答案: B
參考答案: B
17、在Visual Foxpro 6.0中,建立查詢可用________方法
A.使用查詢向?qū)?/p>
B.使用查詢?cè)O(shè)計(jì)器
C.直接使用SELECT-SQL命令
D.以上方法均可
學(xué)生答案: C
參考答案: D
18、視圖是一個(gè)
A.虛擬的表
B.真實(shí)的表
C.不依賴于數(shù)據(jù)庫(kù)的表
第五篇:數(shù)據(jù)庫(kù)第三章習(xí)題參考答案
3-2 對(duì)于教務(wù)管理數(shù)據(jù)庫(kù)的三個(gè)基本表 S(SNO,SNAME, SEX, AGE,SDEPT)SC(SNO,CNO,GRADE)
C(CNO,CNAME,CDEPT,TNAME)試用SQL的查詢語(yǔ)句表達(dá)下列查詢:
⑴ 檢索LIU老師所授課程的課程號(hào)和課程名。⑵ 檢索年齡大于23歲的男學(xué)生的學(xué)號(hào)和姓名。
⑶ 檢索學(xué)號(hào)為200915146的學(xué)生所學(xué)課程的課程名和任課教師名。⑷ 檢索至少選修LIU老師所授課程中一門課程的女學(xué)生姓名。⑸ 檢索WANG同學(xué)不學(xué)的課程的課程號(hào)。⑹ 檢索至少選修兩門課程的學(xué)生學(xué)號(hào)。
⑺ 檢索全部學(xué)生都選修的課程的課程號(hào)與課程名。
⑻ 檢索選修課程包含LIU老師所授課程的學(xué)生學(xué)號(hào)。解:
⑴ SELECT C#,CNAME FROM C WHERE TEACHER=’LIU’;⑵ SELECT S#,SNAME FROM S WHERE AGE>23 AND SEX=’M’;⑶ SELECT CNAME,TEACHER FROM SC,C WHERE SC.C#=C.C# AND S#=’200915146’ ⑷ SELECT SNAME(連接查詢方式)FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND TEACHER=’LIU’;
或:
SELECT SNAME(嵌套查詢方式)FROM S WHERE SEX=’F’AND S# IN(SELECT S# FROM SC WHERE C# IN(SELECT C# FROM C WHERE TEACHER=’LIU’))或:
SELECT SNAME(存在量詞方式)
SEX=’F’ AND FROM S WHERE SEX=’F’ AND EXISTS(SELECT* FROM SC WHERE SC.S#=S.S# AND EXISTS(SELECT * FROM C WHERE C.C#=SC.C# AND TEACHER=’LIU’))⑸ SELECT C# FROM C WHERE NOT EXISTS(SELECT * FROM S,SC WHERE S.S#=SC.S# AND SC.C#=C.C# AND SNAME=’WANG));⑹ SELECT DISTINCT X.S# FROM SC AS X,SC AS Y WHERE X.S#=Y.S# AND X.C#!=Y.C#;⑺ SELECT C#.CNAME FROM C WHERE NOT EXISTS(SELECT * FROM S WHERE NOT EXISTS(SELECT * FROM SC WHERE S#=S.S# AND C#=C.C#));⑻ SELECT DISTINCT S# FROM SC AS X WHERE NOT EXISTIS(SELECT * FROM C WHERE TEACHER=’LIU’ AND NOT EXISTS(SELECT * FROM SC AS Y WHERE Y.S#=X.S# AND Y.C#=C.C#));3-3 試用SQL查詢語(yǔ)句表達(dá)下列對(duì)3.2題中教務(wù)管理數(shù)據(jù)庫(kù)的三個(gè)基本表S、SC、C查詢:
⑴ 統(tǒng)計(jì)有學(xué)生選修的課程門數(shù)。
⑵ 求選修4號(hào)課程的學(xué)生的平均年齡。
⑶ 求LIU老師所授課程的每門課程的學(xué)生平均成績(jī)。
⑷ 統(tǒng)計(jì)每門課程的學(xué)生選修人數(shù)(超過(guò)10人的課程才統(tǒng)計(jì))。要求輸出課程號(hào)和選修人數(shù),查詢結(jié)果按人數(shù)降序排列,若人數(shù)相同,按課程號(hào)升序排列。
⑸ 檢索學(xué)號(hào)比WANG同學(xué)大,而年齡比他小的學(xué)生姓名。⑹ 檢索姓名以WANG打頭的所有學(xué)生的姓名和年齡。⑺ 在SC中檢索成績(jī)?yōu)榭罩档膶W(xué)生學(xué)號(hào)和課程號(hào)。⑻ 求年齡大于女同學(xué)平均年齡的男學(xué)生姓名和年齡。⑼ 求年齡大于所有女同學(xué)年齡的男學(xué)生姓名和年齡。
解:
⑴ SELECT COUNT(DISTINCT C#)FROM SC;⑵ SELECT AVG(AGE)FROM S,SC WHERE S.S#=SC.S# AND C#=’4’AND SEX=’F’;⑶ SELECT C.C#,AVG(GRADE)FROM SC,C WHERE SC.C#=C.C# AND TEACHER=’LIU’;⑷ SELECT C#,COUNT(S#)FROM SC GROUP BY C# HAVING COUNT(*)>10 ORDER BY 2 DESC,1;⑸ SELECT SNAME FROM S WHERE S#>ALL(SELECT S# FROM S WHERE SNAME=’WANG’
AND AGE
3-4 試用SQL更新語(yǔ)句表達(dá)對(duì)3.2給出的教務(wù)管理數(shù)據(jù)庫(kù)中三個(gè)基本表S、SC、C進(jìn)行如下更新操作:
⑴ 往基本表S中插入一個(gè)學(xué)生元組(‘200912143’,‘張晶’,21)。
⑵ 在基本表S中檢索每一門課程成績(jī)都大于等于80分的學(xué)生學(xué)號(hào)、姓名和性別,并把檢索到的值送往另一個(gè)已存在的基本表STUDENT(SNO,SNAME,SEX)。⑶ 在基本表SC中刪除尚無(wú)成績(jī)的選課元組。⑷ 把張成民同學(xué)在SC中的選課記錄全部刪去。
⑸ 把選修高等數(shù)學(xué)課程中不及格的成績(jī)?nèi)扛臑榭罩?。?把低于總平均成績(jī)的女同學(xué)成績(jī)提高5%。
⑺ 在基本表SC中修改4號(hào)課程的成績(jī),若成績(jī)小于等于75分時(shí)提高5%,若成績(jī)大于75分時(shí)提高4%(用兩個(gè)UPDATE語(yǔ)句實(shí)現(xiàn))。
解:
⑴INSERT INTO S(S#,SNAME,AGE)VALUES(‘200912143’,’張晶’,21);
⑵INSERT INTO STUDENT(SNO,SNAME,SEX)SELECT S#,SNAME,SEX FROM S WHERE S# IN(SELECT S# FROM SC WHERE 80<=ALL(SELECT GRADE FROM SC GROUP BY S#));⑶DELETE FROM SC WHERE GRADE IS NULL;⑷DELETE FROM SC WHERE S# IN(SELECT S# FROM S WHERE SNAME=’張成民’)⑸UPDATE SC SET GRADE=NULL WHERE GRADE<60 AND C# IN(SELECT C# FROM C WHERE CNAME=’高等數(shù)學(xué)’);⑹UPDATE SC SET GRADE=GRADE*1.05 WHERE S# IN(SELECT S# FROM S WHERE SEX=’F’)
AND GRADE<(SELECT AVG(GRADE)FROM SC);⑺ 用兩個(gè)UPDATE語(yǔ)句實(shí)現(xiàn): UPDATE SC SET GRADE=GRADE*1.04
WHERE C#=’4’AND GRADE>75;UPDATE SC SET GRADE=GRADE*1.05 WHERE C#=’4’AND GRADE<=75;
注意:這兩個(gè)UPDATE語(yǔ)句的順序不能顛倒。