二級VFP課件word版(帶歷年真題和習(xí)題)_第1頁
二級VFP課件word版(帶歷年真題和習(xí)題)_第2頁
二級VFP課件word版(帶歷年真題和習(xí)題)_第3頁
二級VFP課件word版(帶歷年真題和習(xí)題)_第4頁
二級VFP課件word版(帶歷年真題和習(xí)題)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、VF分為筆試和上機,均在60以上才能獲得證書(終身有效,全國通用)。上機大家不用擔(dān)心,我們已經(jīng)為學(xué)員提供了全部的考試題庫。有些新題是市面上所不能見到的,只是題量很大,其中VF的題量為80套第一章:VF基礎(chǔ) (本章在筆試考試中分值約為 <=6 分)一、數(shù)據(jù)庫基礎(chǔ)知識(一)計算機數(shù)據(jù)管理的發(fā)展人工管理、文件系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、分布式數(shù)據(jù)庫系統(tǒng)和面向?qū)ο髷?shù)據(jù)庫系統(tǒng)(二)數(shù)據(jù)庫系統(tǒng) (層次示意圖)硬 件操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫應(yīng)用系統(tǒng)數(shù)據(jù)庫系統(tǒng)由五部分組成:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)及相關(guān)軟件、數(shù)據(jù)庫管理員和用戶 數(shù)據(jù)庫系統(tǒng)的特點實現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余采用特定的數(shù)據(jù)模型具有較高的

2、數(shù)據(jù)獨立性有統(tǒng)一的數(shù)據(jù)控制功能(三)數(shù)據(jù)模型 實體的描述實體間聯(lián)系及聯(lián)系的種類: 一對一聯(lián)系 一對多聯(lián)系 多對多聯(lián)系數(shù)據(jù)模型簡介: 層次模型、網(wǎng)狀模型、關(guān)系模型二、關(guān)系數(shù)據(jù)庫(一)關(guān)系模型關(guān)系術(shù)語關(guān)系-二維表元組-行-記錄屬性-列-字段域 - 有效性規(guī)則 (邏輯表達(dá)式)關(guān)鍵字:主關(guān)鍵字、候選關(guān)鍵字、普通關(guān)鍵字(外部關(guān)鍵字)關(guān)系的特點關(guān)系必須規(guī)范化在同一個關(guān)系中不能出現(xiàn)相同的屬性名,VF不允許同一個表中有相同的字段名關(guān)系中不允許有完全相同的元組,即冗余在一個關(guān)系中元組的次序無關(guān)緊要。也就是說,任意交換兩行的位置并不影響數(shù)據(jù)的實際含義。日常生活中經(jīng)常見到的“排名不分先后”正反映這種含義在一個關(guān)系中

3、列的次序無關(guān)緊要。任意交換兩列的位置也不影響數(shù)據(jù)的實際含義(二)關(guān)系運算傳統(tǒng)的集合運算進(jìn)行并、差、交集合運算的兩個關(guān)系必須具有相同的關(guān)系模式,也就是相同結(jié)構(gòu)專門的關(guān)系運算選擇(部分記錄操作) 投影(部分字段操作) 連接(表之間橫向結(jié)合) 自然連接(去掉相同字段,關(guān)鍵字段值相同)三、數(shù)據(jù)庫設(shè)計基礎(chǔ)(一)數(shù)據(jù)庫設(shè)計步驟關(guān)系數(shù)據(jù)庫的設(shè)計應(yīng)遵從概念單一化“一事一地”的原則 避免在表之間出現(xiàn)重復(fù)字段表中的字段必須是原始數(shù)據(jù)和基本數(shù)據(jù)元素 用外部關(guān)鍵字保證有關(guān)聯(lián)的表之間的聯(lián)系(二)數(shù)據(jù)庫設(shè)計過程1.需求分析2.確定需要的表 3.確定所需字段4.確定聯(lián)系 如何建立聯(lián)系? 什么是紐帶表?5.設(shè)計求精課后習(xí)題:

4、歷年考題:(1)在寫列四個選項中,不屬于基本關(guān)系運算的是 A)連接      B)投影       C)選擇       D)排序 (2)如果一個班只能有一個班長,而且一個班長不能同時擔(dān)任其他班的班長,班級和班長兩個實體之間的關(guān)系屬于 A)一對一聯(lián)系  B)一對二聯(lián)系  C)多對多聯(lián)系  D)一對多聯(lián)系 (3)VF支持的數(shù)據(jù)模型是 A)層次數(shù)據(jù)模型  B)關(guān)系數(shù)據(jù)模型

5、  C)網(wǎng)狀數(shù)據(jù)模型 D)樹狀數(shù)據(jù)模型 (4) Visual FoxPro DBMS 是 A)操作系統(tǒng)的一部分 B)操作系統(tǒng)支持下的系統(tǒng)軟件 C)一種編譯程序 D)一種操作系統(tǒng)(5) Visual FoxPro DBMS 基于的數(shù)據(jù)模型是 A)層次型 B)關(guān)系型 C)網(wǎng)狀型 D)混合型(6) 設(shè)有部門和職員兩個實體,每個職員只能屬于一個部門,一個部門可以有多名職員,則部門與職員實體之間的聯(lián)系類型是 A)m:n B)1:m C)m:k D)1:1(7)沒有關(guān)系R1和R2,經(jīng)過關(guān)系運算得到結(jié)果是S,則S 是 A)一個關(guān)系   B)一個表單 

6、0; C)一個數(shù)據(jù)庫  D)一個數(shù)組(8) 關(guān)系數(shù)據(jù)庫管理系統(tǒng)所管理的關(guān)系是 。 A) 一個DBF文件B) 若干個二維表C) 一個DBC文件D) 若干個DBC文件(9) Visual FoxPro是A)關(guān)系數(shù)據(jù)庫管理系統(tǒng)B)層次數(shù)據(jù)庫管理系統(tǒng) C)網(wǎng)絡(luò)數(shù)據(jù)庫管理系統(tǒng)D)文件管理系統(tǒng)(10)在數(shù)據(jù)庫設(shè)計器中,建立兩個表之間的一對多聯(lián)系是通過以下索引實現(xiàn)的 。 A) “一方”表的主索引或候選索引,“多方”表的普通索引B) “一方”表的主索引,“多方”表的普通索引或候選索引C) “一方”表的普通索引,“多方”表的主索引或候選索引D) “一方”表的普通索引,“多方”表的候選索引或普

7、通索引(11)對于現(xiàn)實世界中事物的特征,在實體-聯(lián)系模型中使用A)屬性描述  B)關(guān)鍵字描述 C)二維表格描述  D) 實體描述(12)把實體-聯(lián)系模型轉(zhuǎn)換為關(guān)系模型時,實體之間多對多聯(lián)系在關(guān)系模型中是通過A)建立新的屬性來實現(xiàn) B)建立新的關(guān)鍵字來實現(xiàn) C)建立新的關(guān)系來實現(xiàn)  D)建立新的實體來實現(xiàn)(13)對關(guān)系S和關(guān)系R進(jìn)行集合運算,結(jié)果中既包含S中元組也包含R中元組,這種集合運算稱為A)并運算 B)交運算 C)差運算  D)積運算5、 用二維表數(shù)據(jù)

8、來表示實體之間聯(lián)系的數(shù)據(jù)模型稱為【1】6、在連接運算中, 2  連接是去掉重復(fù)屬性的等值連接7、在關(guān)系數(shù)據(jù)庫中,二維表的列稱為屬性,二維表的行稱為 1二級VF學(xué)習(xí)資料上的練習(xí)題:1、下列實體類型的聯(lián)系中,屬于多對多聯(lián)系的是( )A)學(xué)生與課程之間的聯(lián)系 B)學(xué)校與教師之間的聯(lián)系 C)商品條形碼與商品之間的聯(lián)系 D)班組與班長之間的聯(lián)系2、關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的域是 A)關(guān)系中屬性的取值范圍 B)關(guān)系中的垂直方向的列 C)屬性或?qū)傩缘慕M合 D)前面A)、B)和C)都不正確 3、關(guān)系是指( ) A)元組的集合 B)屬性的集合 C)字段的集合 D)實例的集合4、數(shù)據(jù)庫設(shè)計的步驟順序是( )

9、 a. 需求分析 b. 確定所需字段 c. 確定所需的表 d. 設(shè)計求精 e. 確定聯(lián)系 A)abcde B)acbed C)acdeb D)adcbe5、關(guān)系R和關(guān)系S的并運算是( )A)由屬于R而不屬于S的所有元組組成的集合 B)由R和S的元組連接組成的集合C)由既屬于R又屬于S的元組組成的集合D)由關(guān)系R和關(guān)系S的所有元組合并組成的集合,再刪去重復(fù)的元組6、現(xiàn)實世界中的事物個體在信息世界中稱為( ) A)實體 B)實體集 C)字段 D)記錄7、專門的關(guān)系運算中,選擇運算是( ) A)在基本表中選擇滿足條件的記錄組成一個新的關(guān)系 B)在基本表中選擇字段組成一個新的關(guān)系 C)在基本表中選擇滿

10、足條件的記錄和屬性組成一個新的關(guān)系 D)上述說法都是正確的8、專門的關(guān)系運算中,投影運算是( ) A)在基本表中選擇滿足條件的記錄組成一個新的關(guān)系 B)在基本表中選擇字段組成一個新的關(guān)系 C)在基本表中選擇滿足條件的記錄和屬性組成一個新的關(guān)系 D)上述說法都是正確的9、關(guān)于傳統(tǒng)的集合運算正確的是() A)并、交和差運算 B)投影,選擇和連接 C)連接、自然連接和查詢 D)查詢、更新和定義10、關(guān)于關(guān)系模式的關(guān)鍵字,以一說法正確的是( ) A)一個關(guān)系模式可以有多個主關(guān)鍵字 B)一個關(guān)系模式可以有多個候選關(guān)鍵字 C)主關(guān)鍵字可以取空值 D)有一些關(guān)系模式?jīng)]有關(guān)鍵字1、數(shù)據(jù)庫系統(tǒng)由五個部分組成:硬

11、件系統(tǒng)、數(shù)據(jù)庫集合、( )、數(shù)據(jù)管理員和用戶。2、數(shù)據(jù)庫管理系統(tǒng)的主要功能是:數(shù)據(jù)定義功能、( )和( )。3、大學(xué)里的教師和學(xué)生之間的聯(lián)系是( )聯(lián)系。4、數(shù)據(jù)庫管理系統(tǒng)(DBMS)是一種( )軟件5、建立兩個表的聯(lián)系,可以把其中一個表的( )添加到另一個表中。6、面向?qū)ο蟮某绦蛟O(shè)計的主要優(yōu)點有:( )、動態(tài)性、封裝性和( )。7、數(shù)據(jù)庫管理技術(shù)經(jīng)歷了人工處理階段、( )和( )三個階段。8、關(guān)系模型是由一個或多個( )組成的集合 9、數(shù)據(jù)庫系統(tǒng)各類用戶對數(shù)據(jù)庫的各種操作請求(數(shù)據(jù)定義、查詢、更新及各種控制)都是由( )來完成的第二章:VF系統(tǒng)初步 (本章在筆試考試中分值約為 <=2

12、分)一、Visual FoxPro6.0的安裝與啟動安裝: setup.exe啟動:退出方式: Alt+F4 QUIT二、Visual FoxPro6.0的用戶界面VF的配置 選項對話框:區(qū)域、默認(rèn)目錄三、項目管理器 (第二章的分值基本上都出自這一部分)所謂項目是指文件、數(shù)據(jù)、文檔和Visual FoxPro對象的集合,以擴(kuò)展名.pjx和.pjt保存6個選項卡項目管理器中的操作: 移去文件其它按鈕:瀏覽、關(guān)閉和打開、預(yù)覽、運行、連編四、Visual FoxPro向?qū)?、設(shè)計器、生成器向?qū)且环N交互式程序,用戶在一系列向?qū)聊簧匣卮饐栴}或者選擇選項,向?qū)鶕?jù)回答生成文件或者執(zhí)行任務(wù),幫助用戶快速

13、完成一般性的任務(wù)設(shè)計器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具生成器是帶有選項卡的對話框,用于簡化對表單、復(fù)雜控件和參照完整性代碼的創(chuàng)建和修改過程。每個生成器顯示一系列選項卡,用于設(shè)置選中對象的屬性??墒褂蒙善髟跀?shù)據(jù)庫表之間生成控件、表單、設(shè)置控件格式和創(chuàng)建參照完整性課后習(xí)題:歷年考題:(1) 打開Visual FoxPro“項目管理器”的“文檔”(Docs)選項卡,其中包含 。 A) 表單(Form)文件 B) 報表(Report)文件 C) 標(biāo)簽(Label)文件 D) 以上三種文件(2)清除主窗口屏幕的命令是 。 A) CLEAR B) CLEAR ALL C) CLEAR SCREE

14、ND) CLEAR WINDOWS(3)在項目管理器的數(shù)據(jù)選項卡下,可以完成的工作是A)建立數(shù)據(jù)庫B)建立表單 C)建立報表C)建立標(biāo)簽1、Visual FoxPro中項目文件的擴(kuò)展名(后綴)是 【2】2、項目管理器的 3  選項卡用于顯示和管理數(shù)據(jù)庫、自由表和查詢等3、可以在項目管理器的 【3】 選項卡下建立命令文件二級VF學(xué)習(xí)資料上的練習(xí)題:1、啟動VF的方式是( ) A)直接執(zhí)行vfp6.exe B)從程序組選擇執(zhí)行Microsoft Visual FoxPor 6.0 C)從桌面上雙擊相應(yīng)的快捷方式 D)以上幾種方式都可以2、在Visual FoxPro 6.0中一個項目可以

15、創(chuàng)建( ) A)一個項目文件,集中管理數(shù)據(jù)和程序 B)兩個項目文件,分別管理數(shù)據(jù)和程序 C)多個項目文件,根據(jù)需要設(shè)置 D)以上幾種說法都不對3、項目管理器中的“關(guān)閉”按鈕用于( ) A)關(guān)閉項目管理器 B)關(guān)閉Visual FoxPro C)關(guān)閉數(shù)據(jù)庫 D)關(guān)閉設(shè)計器4、VF通過哪些工具提供了簡便、快速的開發(fā)方法( ) A)向?qū)Ш驮O(shè)計器 B)向?qū)Ш蜕善?C)設(shè)計器和生成器 D)以上全部 5、VF6.0主界面中的命令窗口( ) A)可以移動位置 B)可以改變大小 C)可以隱藏 D)以上都可以6、項目管理器中的“運行”按鈕可以運行( ) A)查詢 B)程序 C)表單 D)以上全部都可以1、在表

16、單和報表等設(shè)計器中使用( )設(shè)計器定義和修改數(shù)據(jù)源2、VF的安裝程序文件名是(setup.exe ) 3、選擇菜單項目有三種方法:( )、( )、( )4、在VF的命令窗口輸入( )可以清除主屏幕5、VFP創(chuàng)建項目的命令是( CREATE PROJECT )6、VF6.0打開項目文件的命令是 ( MODIFY ) PROJECT 第三章:數(shù)據(jù)與數(shù)據(jù)運算 (本章在筆試考試中分值約為 <=4 分)一、常量與變量(一)常量1.數(shù)值型常量 12 2.貨幣型常量 $123.字符型常量 124.日期型常量 125.日期時間型常量6.邏輯型常量 (二)變量1.簡單內(nèi)存變量每一個變量都有一個名字,可以通

17、過變量名訪問變量。如果當(dāng)前表中存在一個同名的字段變量,則在訪問內(nèi)存變量時,必須在變量名前加上前綴M.或(M-),否則系統(tǒng)將訪問同名的字段變量 例: USE HYA13 姓名=姓名 注: = STORE 只能夠給內(nèi)存變量賦值2.數(shù)組數(shù)組是內(nèi)存中連續(xù)的一片存儲區(qū)域,它由一系列元素組成,每個數(shù)組元素可通過數(shù)組名及相應(yīng)的下標(biāo)來訪問。每個數(shù)組元素相當(dāng)于一個簡單變量,可以給各元素分別賦值。在VF中,一個數(shù)組中各元素的數(shù)據(jù)類型可以不同與簡單內(nèi)存變量不同,數(shù)組在使用之前一般要用DIMENSION或DECLARE命令顯式創(chuàng)建(三)內(nèi)存變量常用命令1.內(nèi)存變量的賦值 = STORE 的區(qū)別2.表達(dá)式值的顯示 ?

18、和 ? 僅僅是否換行的區(qū)別 注: ?或?后表達(dá)式中的 = 號不再是賦值的意思,而是比較,得到一個邏輯值 3.內(nèi)存變量的操作 4.表中數(shù)據(jù)與數(shù)組數(shù)據(jù)之間的交換 Scatter gather 是一個互逆的操作二、表達(dá)式(一)數(shù)值表達(dá)式(二)字符表達(dá)式 + - 都是字符連接(三)日期時間表達(dá)式 日期-日期 日期+數(shù)值 日期-數(shù)值(四)關(guān)系表達(dá)式 <= >= 邏輯值比較 漢字比較(五)邏輯表達(dá)式 not and or 運算符次序三、常用函數(shù) (2005年后的VF筆試考試中的分值最多2分,可以選擇放棄)課后習(xí)題:歷年考題:(1)  在以下四組函數(shù)運算中,結(jié)果相同的是 。

19、A) LEET("Visual FoxPro",6)與SUBSTR("Visual FoxPro",1,6)B) YEAR(DATE()與SUBSTR(DTOC(DATE()),7,2)C) VARTYPE("36-5*4")與VARTYPE(36-5*4)D) 假定A="this", B="is a string", A-B與A+B(2)  在下面的Visual FoxPro表達(dá)式中,不正確的是 。 A) 2002-05-01 10:10:10 AM-10 B) 2002-05-01

20、-DATE()C) 2002-05-01+DATE() D) 2002-05-01+1000(3)  下面關(guān)于Visual FoxPro數(shù)組的敘述中,錯誤的是 。 A) 用DIMENSION和DECLARE都可以定義數(shù)組 B) Visual FoxPro只支持一維數(shù)組和二維數(shù)組C) 一個數(shù)組中各個數(shù)組元素必須是同一種數(shù)據(jù)類型 D) 新定義數(shù)組各個數(shù)組元素初值為.F.(4)  在下列函數(shù)中,函數(shù)值為數(shù)值的是 。 A) AT(人民,中華人民共和國) B) CTOD(01/01/96)C) BOF() D) SUBSTR(DTOC(DATE(),7)(5)表達(dá)式17%4的結(jié)果是A

21、)4B)1C)0D)表達(dá)式錯誤(6)如下程序的輸出結(jié)果是S1="計算機等級考試"S2="等級考試"? S1$S2A)4B).T.C)7D).F.(7)設(shè)X=2002,Y=150,Z="X+Y",表達(dá)式&Z+1的結(jié)果是A)類型不匹配B)X+Y+1 C)2153D)20021501(8)下列函數(shù)中函數(shù)值為字符型的是 A)DATE()  B)TIME()  C)YEAR()  D)DATETIME() (9)在下面的數(shù)據(jù)類型中默認(rèn)為.F.的是 A)數(shù)值型 

22、0;B)字符型  C)邏輯型   D)日期型 (10)關(guān)于Visual FoxPro的變量,下面說法中正確的是A)使用一個簡單變量之前要先聲明或定義 B)數(shù)組中各數(shù)組元素的數(shù)據(jù)類型可以不同C)定義數(shù)組以后,系統(tǒng)為數(shù)組的每個數(shù)組原素賦以數(shù)值0 D)數(shù)組元素的下標(biāo)下限是0(11)在下面的表達(dá)式中,運算結(jié)果為邏輯真的是A)EMPTY(.NULL.) B)LIKE("edit","edi?") C)AT("a","123abc") &

23、#160;D)EMPTY(SPACE(10)(12)Visual FoxPro內(nèi)存變量的數(shù)據(jù)類型不包括A)數(shù)值型 B)貨幣型 C)備注型  D)邏輯型1、表達(dá)式STUFF("GOODBOY",5,3,"GIRL")的運算結(jié)果是_2、在VF 中說明數(shù)組后,數(shù)組的每個元素在未賦值之前的默認(rèn)值是【2】。3、把當(dāng)前表當(dāng)前記錄的學(xué)號,姓名字段值復(fù)制到數(shù)組A 的命令是SCATTER FIELD 學(xué)號,姓名【13】4、函數(shù)BETWEEN(40,34,50)的運算結(jié)果是【15】二級VF學(xué)習(xí)資料上的練習(xí)題:1、用DIMEN

24、SION a2,3命令定義了一個數(shù)組a,則該數(shù)組的下標(biāo)變量(數(shù)組元素)數(shù)目是( )注:創(chuàng)建了2*3共6個元素,分別是a(1,1) a(1,2) a(1,3) a(2,1) a(2,2) a(2,3)2、假定N、C、L分別為數(shù)值型、字符型、邏輯型內(nèi)存變量,下面的表達(dá)式中錯誤的表達(dá)式是 A)3*N B)C -“A” C)N=10 .OR. L D)C>103、假設(shè)使用DIMENSION a(5)定義了一個一維數(shù)組a,正確的賦值語句是( ) A)a6=10 B)a=10 C)a1,a2,a3=10 D)STORE 10 a1,a2,a34、下面的說法中正確的是( ) A)在VF中使用一個普通變

25、量之前要先聲明或定義 B)在VF中數(shù)組的各個數(shù)據(jù)元素的數(shù)據(jù)類型可以不同 C)定義數(shù)組以后,系統(tǒng)為數(shù)組的每個數(shù)據(jù)元素賦以數(shù)值0 D)數(shù)組的下標(biāo)下限是05、將當(dāng)前表當(dāng)前記錄的學(xué)號、性別字段賦值到數(shù)組A中的語句是( ) A)SCATTER FIELDS 學(xué)號,性別 TO A B)SCATTER FIELDS 學(xué)號,性別 TO A BLANK C)GATHER FIELDS 學(xué)號,性別 TO A D)GATHER FIELDS 學(xué)號,性別 TO A BLANK6、表達(dá)式的值是字符型的是( ) A)DATE()+15 B)DATE()-2002/9/3 C)DTOC(2002/9/3) D)YEAR(D

26、ATE()7、以下常量中格式正確的是( ) A)$2.34E5 B)聯(lián)想計算機 C).False. D)2002/9/258、VF內(nèi)存變量的數(shù)據(jù)類型不包括( ) A)數(shù)值型 B)貨幣型 C)備注型 D)邏輯型9、清楚所有以B開頭的內(nèi)存變量的命令是( ) A)CLEAR MEMORY B)RELEASE EXCEPT B* C)RELEASE ALL LIKE B* D)FREE ALL LIKE B*10、表達(dá)式LEN(SPACE(0)的運算結(jié)果是( ) A).NULL. B)0 C)1 D) ”11、表達(dá)式STUFF(”GOODBOY”,5,3,”GIRL”)的運算結(jié)果是( ) A)BOY

27、B)GOOD C)GIRL D)GOODGIRL12、下列表達(dá)式中,運算結(jié)果為數(shù)值型的正確表達(dá)式是 A)DATE()+TIME() B)DATE()+30 C)DATE()-CTOD(“01/01/98”) D)DATE()-DTOC(DATE()注:兩個日期型數(shù)據(jù)相減結(jié)果為數(shù)值型數(shù)據(jù),日期型數(shù)據(jù)加一個整數(shù)還是日期型數(shù)據(jù)13、運算結(jié)果是字符串”book”的表達(dá)式是( ) A)LEFT(”mybook”,4) B)RIGHT(“bookgood”,4) C)SUBSTR(“mybookgood”,4,4) D) SUBSTR(“mybookgood”,3,4)1、表達(dá)式35%23的運算結(jié)果是(

28、)2、用一條命令給A1、A2同時賦以數(shù)值20的語句是( store 20 to a1,a2 )3、在屏幕上顯示所有變量名以A開頭的內(nèi)存變量的當(dāng)前信息的命令是 LIST MEMORY LIKE A*4、表達(dá)式 “World Wide Web” $ “World”結(jié)果為( )注:$功能是檢驗前面的字符串是否包含在后面的字符串中,如果包含則返回“真”,否則為“假”5、表達(dá)式 “World”= = “Wor”結(jié)果為( )注:字符串運算符“= =”對比較的兩字符串進(jìn)行精確比較。若其左右兩邊的字符完全相同,則為“真”,否則為“假”。6、BETWEEN(40,34,50)的運算結(jié)果是( )7、AT(“IS”

29、,“THIS IS A BOOK”)的運算結(jié)果是( )8、“學(xué)生”表中有9個記錄,執(zhí)行下列操作以后屏幕最后顯示的結(jié)果是( ) USE 學(xué)生 GO BOTTOM SKIP ?RECNO ( )?RECCOUNT()9、IIF(100<60 ,.F. ,.T.) AND ISNULL(.NULL.)的運算結(jié)果是( )10、用DIMENSION命令定義數(shù)組后,各數(shù)組元素在沒有賦值之前的數(shù)據(jù)類型是( )11、VF變量分為兩類,它們是( )、( )12、在VF中,函數(shù)MOD(18,4)的結(jié)果為( )13、順序執(zhí)行下列命令后,屏幕最后顯示的結(jié)果是( ) a= “9” b= “a” ?VARTYPE

30、(&B)14、?STR(1000.50)執(zhí)行后的顯示結(jié)果應(yīng)為( )15、表達(dá)式 MIN(ROUND(8.89,1),9)的值是( )16、CHRTRAN(“計算機ABC”,“計算機”,“電腦”)返回的值是( )17、 ?OCCURS(“中”,“中華人民共和國”)顯示為( )18、 ?STUFF(“GOOD BYE”,6,3,“MORNING”)顯示為( )19、FLOOR(-28/6)的返回值為( )20、LIKE(“ABCD”,“ABC”)的返回值為( )VAL(SUBS(“奔騰586”,5,1))* LEN(“Visual FoxPro”)第四章:VF數(shù)據(jù)庫及其操作 (本章在筆試考

31、試中分值約為 <=18 分)一、Visual FoxPro數(shù)據(jù)庫及其建立 注意:建立一個擴(kuò)展名 .dbc的數(shù)據(jù)庫文件還會自己產(chǎn)生 .dct 的數(shù)據(jù)庫備注文件和一個 .dcx的數(shù)據(jù)庫索引文件(一)建立數(shù)據(jù)庫 CREATE DATABASE(二)使用數(shù)據(jù)庫 OPEN DATABASE (打開數(shù)據(jù)庫)(三)修改數(shù)據(jù)庫 MODIFY DATABASE存 (打開數(shù)據(jù)庫設(shè)計器)(四)刪除數(shù)據(jù)庫 DELETE DATABASE 同時要選擇 移去 還是 刪除二、建立數(shù)據(jù)庫表(一)在數(shù)據(jù)庫中建立表 (在數(shù)據(jù)庫打開狀態(tài)下建立的表都是數(shù)據(jù)庫表,包括在命令窗口下用CREATE建立)(二)修改表結(jié)構(gòu) MODIFY

32、 STRUCTURE三、表的基本操作 (知道就可以了,不要求掌握)四、索引 (重點,必考)(一)基本概念索引是一種邏輯排序可以提高查詢速度,但會降低更新速度1.主索引 主關(guān)鍵字段2.候選索引落 候選關(guān)鍵字段3.唯一索引 重復(fù)值只顯示第一個4.普通索引 普通關(guān)鍵字段(二)在表設(shè)計器中建立索引1.單項索引2.復(fù)合字段索引(三)用命令建立索引 (用命令不可以建立主索引)建立索引的命令是INDEXTO 是建立一個單獨的索引文件TAG是建立一種結(jié)構(gòu)復(fù)合索引UNIQUE 是建立惟一索引CANDIDATE 是建立候選索引(四)使用索引五、數(shù)據(jù)完整性 (重點)(一)實體完整性與主關(guān)鍵字(二)域完整性與約束規(guī)則

33、(三)參照完整性與表之間的關(guān)聯(lián)1.建立表之間的聯(lián)系 注意:必須首先是對數(shù)據(jù)庫里的表建立聯(lián)系2.設(shè)置參照完整性約束 注意插入與另兩個的區(qū)別六、自由表(一)數(shù)據(jù)庫表與自由表的區(qū)別(二)將自由表添加到數(shù)據(jù)庫 ADD TABLE(三)從數(shù)據(jù)庫中移出表 REMOVE TABLE DELETE七、多個表的同時使用一個表只能存在于一個工作區(qū),若要多表操作就要分別打開存放在多個工作區(qū)數(shù)據(jù)庫表之間的聯(lián)系是永久性的可以設(shè)參照完整性,而自己表之間的聯(lián)系是臨時性的,僅僅實現(xiàn)記錄指針聯(lián)動而己課后習(xí)題:歷年考題:(1)    要控制兩個表中數(shù)據(jù)的完整性和一致性可以設(shè)置“參照完整性”,要求這兩

34、個表 。 A) 是同一個數(shù)據(jù)庫中的兩個表B) 不同數(shù)據(jù)庫中的兩個表C) 兩個自由表D) 一個是數(shù)據(jù)庫表另一個是自由表(2)  在Visual FoxPro中,可以對字段設(shè)置默認(rèn)值的表 。 A) 必須是數(shù)據(jù)庫表B) 必須是自由表C) 自由表或數(shù)據(jù)庫表D) 不能設(shè)置字段的默認(rèn)值(3) 在Visual FoxPro中進(jìn)行參照完整性設(shè)置時,要想設(shè)置成:當(dāng)更改父表中的主關(guān)鍵字段或候選關(guān)鍵字段時,自動更改所有相關(guān)子表記錄中的對應(yīng)值。應(yīng)選擇 。 A)限制(Restrict)B)忽略(Ignore) C)級聯(lián)(Cascade) D)級聯(lián)(Cascade)或限制(Restrict)(4) 

35、在VF的數(shù)據(jù)工作期窗口,使用SET RELATION命令可以建立兩個表之間的關(guān)聯(lián),這種關(guān)聯(lián)是 。 A) 永久性關(guān)聯(lián) B) 永久性關(guān)聯(lián)或臨時性關(guān)聯(lián) C) 臨時性關(guān)聯(lián) D) 永久性關(guān)聯(lián)和臨時性關(guān)聯(lián)(5) 不論索引是否生效,定位到相同記錄上的命令是 。 A) GO TOPB) GO BOTTOM C) GO 6D) SKIP(6)  可以伴隨著表的打開而自動打開的索引是 。 A) 單一索引文件(IDX) B)復(fù)合索引文件(CDX) C) 結(jié)構(gòu)化復(fù)合索引文件 D)非結(jié)構(gòu)化復(fù)合索引文件(7) 在Visual FoxPro中打開數(shù)據(jù)庫表的命令是A)USEB)OPENC)USE TABLED)OP

36、EN TABLE(8)在Visual FoxPro中通用型(G)字段在表(DBF文件)中占用的字節(jié)數(shù)是A)2B)4C)8D)10(9)要為職工表的所有職工增加100元工資,正確的SQL命令是A)REPLACE 職工 SET 工資=工資+100 B)UPDATE 職工 SET 工資=工資+100C)EDIT 職工 SET 工資=工資+100 D)CHANGE 職工 SET 工資=工資+100(10) 在Visual FoxPro中執(zhí)行CREATE DATABASE命令將A)建立一個擴(kuò)展名為DBC的數(shù)據(jù)庫文件 B)建立一個擴(kuò)展名為DBF的數(shù)據(jù)庫表文件C)建立一個子目錄 D)建立一個擴(kuò)展名為DBC的

37、數(shù)據(jù)庫文件和一個擴(kuò)展名為DBF的數(shù)據(jù)庫表文件(11)在Visual FoxPro中自由表A)不可以加入到數(shù)據(jù)庫中 B)可以加入到數(shù)據(jù)庫中C)加入到數(shù)據(jù)庫后不可以再移出 D)是否可以加入到數(shù)據(jù)庫中取決于自由表的狀態(tài)(12)下面有關(guān)索引的描述正確的是 A)簡化里索引以后。原來的數(shù)據(jù)庫表文件中記錄的物理順序?qū)⒈桓淖?#160; B)索引與數(shù)據(jù)庫表的數(shù)據(jù)存儲在一個文件中  C)創(chuàng)建索引是創(chuàng)建一個指向數(shù)據(jù)庫表文件記錄的指針構(gòu)成的文件 D)使用索引并不能加快對表的查詢操作 (13)一數(shù)據(jù)庫名為student,要想打開該數(shù)據(jù)庫,應(yīng)使用的命令 A)OPEN student  B)OPEN

38、DATA student  C)USE DATA student  D)USE student (14)在Visual FoxPro中,建立數(shù)據(jù)庫表時,將年齡字段值限制在1214之間的這種約束屬于A)實體完整性約束 B)域完整性約束 C)參照完整性約束 D)視圖完整性約束(15)在Visual FoxPro 中,學(xué)生表STUDENT中包含有通用型字段,表中通用型字段中的數(shù)據(jù)均存儲到另一個文件中,該文件名為 A) STUDENT.DOC B) STUDE NT.MENC) STUDENT.DBT D) STUDENT.FTP(16)為了設(shè)置兩個表之間的數(shù)據(jù)參照完整性,要求這兩

39、個表是A)同一個數(shù)據(jù)庫中的兩個表 B)兩個自由表 C)一個自由表和一個數(shù)據(jù)庫表  D)沒有限制(17)執(zhí)行命令“INDEX on 姓名 TAG index_name”建立索引后,下列敘述錯誤的是A)此命令建立的索引是當(dāng)前有效索引  B)此命令所建立的索引將保存在.idx文件中C)表中記錄按索引表達(dá)式升序排序  D)此命令的索引表達(dá)式是“姓名”,索引名為“index_name”(18)以下關(guān)于空值(NULL)敘述正確的是A)空值等同于空字符串  B)空值表示字段或變量還沒有確定值C)VF

40、P不支持空值  D)空值等同于數(shù)值0(19)兩表之間“臨時性”聯(lián)系稱為關(guān)聯(lián),在兩個表之間關(guān)聯(lián)已經(jīng)建立的情況下,有關(guān)“關(guān)聯(lián)”的正確敘述是A)建立關(guān)聯(lián)的兩個表一定在同一個數(shù)據(jù)庫中 B)兩表之間“臨時性”聯(lián)系是建立在兩表之間“永久型”聯(lián)系基礎(chǔ)之上的 C)當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動 D)當(dāng)關(guān)閉父表時,子表自動被關(guān)閉(20)執(zhí)行下列一組命令之后,選擇“職工”表所在工作區(qū)的錯誤命令是CLOSE ALLUSE 倉庫 IN 0USE 職工 IN 0A)SELECT 職工&#

41、160; B)SELECT 0  C)SELECT 2  D)SELECT B二級VF學(xué)習(xí)資料上的練習(xí)題:1、一個表的全部備注字段的內(nèi)容存儲在( )A)與表同名的一備注文件中 B)同表備注文件中 C)另一文件文本中 D)同一數(shù)據(jù)庫文件中2、如果字段的寬度為10,則此字段的類型不可能是( ) A)數(shù)值型 B)字符型 C)日期型 D)浮動型3、刪除一個數(shù)據(jù)庫的命令是( )A)DEL B)ERASE C)DELETE DATABASE D)DELETE4、在打開一個數(shù)據(jù)庫文件時,要檢查數(shù)據(jù)庫所引用的對象是否合法,應(yīng)該使用

42、的參數(shù)是( )A)CHECK B)NOUPDATE C)DELETE D)VALIDATE5、以獨占方式打開數(shù)據(jù)庫文件時,應(yīng)該使用的參數(shù)是( )A)EXCLUSIVE B)SHARED C)NOUPDATE D)VALIDATE6、在定義表結(jié)構(gòu)時,一般對每個字段需說明( )A)關(guān)系、元組和屬性 B)字段名、類型、寬度和小數(shù)位數(shù) C)記錄名、類型、寬度和小數(shù)位數(shù) D)記錄、操作和存儲7、所建立的唯一索引,出現(xiàn)重復(fù)字段值時,只顯示重復(fù)記錄的( )A)第一個 B)最后一個 C)全部 D)幾個8、打開一個建立了結(jié)構(gòu)復(fù)合索引的表,表記錄順序?qū)矗?)A)第一個索引標(biāo)識 B)最后一個索引標(biāo)識 C)主索引標(biāo)

43、識 D)原順序9、數(shù)據(jù)完整性不包括下列哪項?( )A)實體完整性 B)域完整性 C)參照完整性 D)更新完整性10、下列哪項是保證表中記錄唯一的特性,即在一個表中不允許有重復(fù)的記錄( )A)實體完整性 B)參照完整性 C)更新規(guī)則 D)刪除規(guī)則11、如果一個字段的值或幾個字段的值能夠唯一標(biāo)識表中的一條記錄,這樣的字段稱為( )A)主關(guān)鍵字 B)候選關(guān)鍵字 C)主字段 D)候選字段12、將一個自由表添加到當(dāng)前數(shù)據(jù)庫應(yīng)使用命令( )A)ADD TABLE B)CREATE DATABASE C)APPEND FROM D)USE TABLE13、把自由表TEACHER.DBF從當(dāng)前數(shù)據(jù)庫移出并從磁

44、盤上刪除應(yīng)使用命令( )A)DELETE TABLE B)MOVE TABLE TEACHER C)REMOVE TABLE TEACHER DELETE D)REMOVE TEACHER14、要打開多個數(shù)據(jù)表文件,應(yīng)該在多個( )A)工作區(qū)中 B)數(shù)據(jù)庫中 C)工作期中 D)項目中15、VF中,最多同時允許打開多少個工作區(qū)( )A)10 B)1 C)32767 D)3276816、SORT TO XX ON 獎金 命令的意義是( )A)對數(shù)據(jù)庫表XX排序 B)對數(shù)據(jù)庫表XX進(jìn)行索引 C)對當(dāng)前數(shù)據(jù)庫表按獎金升序排序 D)對當(dāng)前數(shù)據(jù)庫表按獎金升序排序并產(chǎn)生新表XX17、以下關(guān)于空值(NULL)

45、敘述正確的是( )A)空值等同于空字符串 B)空值表示字段或變量還沒有確定值C)VFP不支持空值 D)空值等同于數(shù)值018、無論索引是否生效,定位到相同記錄上的命令是( )A)GO TOP B)GO BOTTOM C)GO 1 D)SKIP 19、某校學(xué)生的學(xué)號由7位數(shù)字組成,則學(xué)號字段的正確輸入掩碼是( )A)# B)* C) 7 D)920、若所建立索引的字段值不允許重復(fù),并且一個表中只能創(chuàng)建一個,它應(yīng)該是( )A)主索引 B)惟一索引 C)候選索引 D)普通索引21、VF中利用數(shù)據(jù)庫表的字段有效性規(guī)則實現(xiàn)數(shù)據(jù)的( )A)實體完整性 B)參照完整性 C)域完整性 D)更新完整性22、以下敘

46、述中不正確的是( )A)數(shù)據(jù)庫表可以建立多個主索引 B)數(shù)據(jù)庫表可以建立多個候選索引C)數(shù)據(jù)庫表可以建立多個普通索引 D)數(shù)據(jù)庫表可以建立多個惟一索引23、關(guān)于兩表之間“臨時性”聯(lián)系的正確敘述是( )A)父表記錄指針移動時,不會影響到子表記錄指針B)兩表之間“臨時性”聯(lián)系是建立在兩表之間“永久性”聯(lián)系基礎(chǔ)之上的C)當(dāng)父表記錄指針移動時,子表記錄指針按一定的規(guī)則跟隨移動D)當(dāng)子表記錄指針移動時,父表記錄指針按一定的規(guī)則跟隨移動24、VF通過主索引實現(xiàn)了數(shù)據(jù)的( )A)更新完整性 B)域完整性 C)實體完整性 D)參照完整性25、打開表并設(shè)置當(dāng)前有效索引的正確命令是( )A)ORDER STUDE

47、NT IN 2 INDEX 學(xué)號 B)USE STUDENT IN 2 ORDER 學(xué)號C) INDEX 學(xué)號 ORDER STUDENT D)USE STUDENT IN 226、以下關(guān)于索引的正確敘述是( )A)使用索引可以提高數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度B)使用索引可以提高數(shù)據(jù)查詢速度,但會降低數(shù)據(jù)更新速度C)使用索引可以提高數(shù)據(jù)查詢速度,對數(shù)據(jù)更新速度沒有影響D)使用索引對數(shù)據(jù)查詢速度和數(shù)據(jù)更新速度均沒有影響27、在表之間建立永久性聯(lián)系是通過連接兩個表的字段來完成和體現(xiàn)的,這種連接是( )A)子表中主關(guān)鍵字與父表中的外部關(guān)鍵字連接 B)主表中的主關(guān)鍵字與子表中的外部關(guān)鍵字連接 C)主表中

48、普通關(guān)鍵字與子表中的外部關(guān)鍵字連接 D)主表中惟一關(guān)鍵字與子表中的普通關(guān)鍵字連接28、參照完整性規(guī)則包括更新規(guī)則、刪除規(guī)則和插入規(guī)則。刪除規(guī)則中選擇“級聯(lián)”的含義是:當(dāng)刪除父表中的記錄時( ) A)系統(tǒng)自動備份父表中被刪除記錄到一個新表 B)若子表中有相關(guān)記錄,則禁止刪除父表中記錄C)會自動刪除子表中所有相關(guān)記錄 D)不做參照完整性檢查,刪除父表記錄與子表無關(guān)29、以下敘述正確的是() A)自由表不能被加入到數(shù)據(jù)庫中 B)數(shù)據(jù)庫表可以建立字段級規(guī)則和約束,而自由表不能 C) 可以在自由表之間建立參照完整性規(guī)則,而數(shù)據(jù)庫表不能 D)可以為自由表字段設(shè)置默認(rèn)值,而數(shù)據(jù)庫表字段不能設(shè)置默認(rèn)值30、在

49、數(shù)據(jù)庫中數(shù)據(jù)完整性是指保證數(shù)據(jù)正確的特性,數(shù)據(jù)完整性一般包括( ) A)實體完整性、域完整性和參照完整性 B)更新規(guī)則、刪除規(guī)則和插入規(guī)則 C)數(shù)據(jù)默認(rèn)值、數(shù)據(jù)取值范圍和數(shù)據(jù)類型 D)主索引和候選索引1、VF中結(jié)構(gòu)復(fù)合索引文件的擴(kuò)展名是( )2、可以為字段建立有效性規(guī)則的表是( )3、VF數(shù)據(jù)庫表的參照完整性是通過表之間的( )聯(lián)系建立的4、由SET RELATION命令建立的兩表或多表之間的聯(lián)系是一種( )性聯(lián)系5、可以伴隨著表的打開而自動打開的索引文件是( )文件6、刪除一個數(shù)據(jù)庫文件應(yīng)使用命令( )7、物理刪除表中數(shù)據(jù)時,要先完成( )的操作8、利用LOCATE命令查找到滿足條件的第1條記錄后,連續(xù)執(zhí)行( )命令即可找到滿足條件的其它記錄。9、對一表中需要成批修改的那些數(shù)據(jù),只要有一定規(guī)律

溫馨提示

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

評論

0/150

提交評論