版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、VFP 測(cè)試重點(diǎn) +練習(xí) +答案 第 1 章 Visual FoxPro 基礎(chǔ) 大綱要求一、Visual FoxPro 基礎(chǔ)知識(shí)。數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)以及三者之間的關(guān) 系;數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn):數(shù)據(jù)模型。二、關(guān)系數(shù)據(jù)庫(kù)。關(guān)系中的關(guān)系、元組、屬性、域、關(guān)鍵字、外部關(guān)鍵字;關(guān)系的特點(diǎn):關(guān)系模型。三、關(guān)系運(yùn)算。傳統(tǒng)的集合運(yùn)算:并、差、交;專門的關(guān)系運(yùn)算:選擇、投影、聯(lián)接。命題方向1本章在最近 5 次測(cè)試中題量及分值比重均有所減少,約占試卷總分值的4。2數(shù)據(jù)模型、數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)、關(guān)系的概念及特點(diǎn)、關(guān)系運(yùn)算是考 核的重點(diǎn)。其中關(guān)系模型和數(shù)據(jù)庫(kù)管理系統(tǒng)是重中之重。3數(shù)據(jù)模型在
2、近兩次考題中沒(méi)出現(xiàn)??键c(diǎn) 1:數(shù)據(jù)庫(kù)系統(tǒng)一、計(jì)算機(jī)在數(shù)據(jù)管理方面的幾個(gè)階段1人工管理20 世紀(jì) 50 年代后期至 50 年代中期以前,沒(méi)有專門管理數(shù)據(jù)的軟件,數(shù)據(jù)由計(jì)算或處理它 的程序自行攜帶。特點(diǎn):數(shù)據(jù)與程序不具有獨(dú)立性,一組數(shù)據(jù)對(duì)應(yīng)一組程序。數(shù)據(jù)不長(zhǎng)期 保存,程序運(yùn)行結(jié)束后就退出計(jì)算機(jī)系統(tǒng),一個(gè)程序中的數(shù)據(jù)無(wú)法被其他程序利用,因此 程序與程序之間存在大量的重復(fù)數(shù)據(jù),稱為數(shù)據(jù)冗余。2文件系統(tǒng)20 世紀(jì) 50 年代后期至 60 年代中后期,程序與數(shù)據(jù)有了一定的獨(dú)立性,程序和數(shù)據(jù)分開(kāi)存 儲(chǔ),因?yàn)槌绦蛭募蛿?shù)據(jù)文件的區(qū)別,數(shù)據(jù)文件可以長(zhǎng)期保存在外存儲(chǔ)器上。3數(shù)據(jù)庫(kù)系統(tǒng)從 20 世紀(jì) 60 年代后期
3、開(kāi)始,數(shù)據(jù)庫(kù)技術(shù)的主要目的是有效地管理和存取大 量的數(shù)據(jù)資源,包括:提高數(shù)據(jù)的共享性,使多個(gè)用戶能夠同時(shí)訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù);減 小數(shù)據(jù)的冗余度,以提高數(shù)據(jù)的一致性和完整性;提供數(shù)據(jù)與應(yīng)用程序的獨(dú)立性,從而減 少應(yīng)用程序的開(kāi)發(fā)和維護(hù)代價(jià)。4分布式數(shù)據(jù)庫(kù)系統(tǒng) 分布式數(shù)據(jù)庫(kù)系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)和計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)緊密結(jié)合的產(chǎn)物。在 20 世紀(jì) 70 年代后 期之前,數(shù)據(jù)庫(kù)系統(tǒng)大多數(shù)是集中式的。網(wǎng)絡(luò)技術(shù)的進(jìn)步為數(shù)據(jù)庫(kù)提供了分布式運(yùn)行環(huán) 境,從主機(jī)終端系統(tǒng)結(jié)構(gòu)發(fā)展到客戶服務(wù)器系統(tǒng)結(jié)構(gòu)。5面向?qū)ο髷?shù)據(jù)庫(kù)系統(tǒng)面向?qū)ο蟪绦蛟O(shè)計(jì)是 20 世紀(jì) 80 年代引入計(jì)算機(jī)科學(xué)領(lǐng)域的一種新的程序設(shè)計(jì)技術(shù),它的 發(fā)展十分迅猛,影響
4、涉及計(jì)算機(jī)科學(xué)及其應(yīng)用的各個(gè)領(lǐng)域。二、有關(guān)數(shù)據(jù)庫(kù)的概念(1 數(shù)據(jù)庫(kù) (DB 是存儲(chǔ)在計(jì)算機(jī)上結(jié)構(gòu)化的相關(guān)數(shù)據(jù)集合,它不僅包括描述事物的數(shù)據(jù)本 身,而且還介紹數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的各種數(shù)據(jù)模型。(2數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是指系統(tǒng)開(kāi)發(fā)人員利用數(shù)據(jù)庫(kù)系統(tǒng)資源開(kāi)發(fā)出來(lái)的、面向某一類實(shí)際應(yīng)/ 36 用的軟件系統(tǒng)。(3 數(shù)據(jù)庫(kù)管理系統(tǒng) (IBMS 可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理。 (4數(shù)據(jù)庫(kù)系統(tǒng) (DBS 是指引進(jìn)數(shù)據(jù)庫(kù)技術(shù)后的計(jì)算機(jī)系統(tǒng),能夠?qū)崿F(xiàn)有組織地、動(dòng)態(tài)地 存儲(chǔ)大量相關(guān)數(shù)據(jù),提供數(shù)據(jù)處理和信息資源共享的便利手段。,(5數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)庫(kù)管理系統(tǒng)三者之間的關(guān)系:數(shù)據(jù)庫(kù)系統(tǒng)包括數(shù)據(jù)庫(kù)和數(shù)據(jù) 庫(kù)
5、管理系統(tǒng)。數(shù)據(jù)庫(kù)管理系統(tǒng)可對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管理,是數(shù)據(jù)庫(kù)系統(tǒng)的 核心。三、數(shù)據(jù)庫(kù)系統(tǒng)的特點(diǎn) (1實(shí)現(xiàn)數(shù)據(jù)共享,減少數(shù)據(jù)冗余。(2采用特定的數(shù)據(jù)模型。 (3具有較高的數(shù)據(jù)獨(dú)立性。(4有統(tǒng)一的數(shù)據(jù)控制功能。考題透解一、選擇題【例 l】Visual FoxPro 是一種。 (07 04A 數(shù)據(jù)庫(kù)系統(tǒng)B數(shù)據(jù)庫(kù)管理系統(tǒng)C數(shù)據(jù)庫(kù)D 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)解、析: VisualFoxPro 是一種數(shù)據(jù)庫(kù)管理系統(tǒng),可以對(duì)數(shù)據(jù)庫(kù)的建立、使用和維護(hù)進(jìn)行管 理。答案: B【例 2】數(shù)據(jù)庫(kù) DB 、數(shù)據(jù)庫(kù)系統(tǒng) DBS、數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS 之間的關(guān)系是。 (0604 ADB 包含 DBS 和 DBMS BD
6、BMS 包含 DB 和 DBScDBS 包含 DB 和 DBMSD 沒(méi)有任何關(guān)系解讀:數(shù)據(jù)庫(kù)系統(tǒng) (DBS 由 5 部分組成:硬件系統(tǒng)、數(shù)據(jù)庫(kù)集合、數(shù)據(jù)庫(kù)管理系統(tǒng)及相關(guān) 軟件、數(shù)據(jù)庫(kù)管理員和用戶,所以數(shù)據(jù)庫(kù)系統(tǒng)(DBS 包括數(shù)據(jù)庫(kù) (DB和數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS 。答案: C二、填空題 【例】數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)庫(kù)進(jìn)行管理的核心軟件是。(08 04解讀:為數(shù)據(jù)庫(kù)的建立、使用、維護(hù)而配置的軟件稱為數(shù)據(jù)庫(kù)管理系統(tǒng) DBMS(DataBaseManagementSystem ,它是數(shù)據(jù)庫(kù)系統(tǒng)的核心。答案:數(shù)據(jù)庫(kù)管理系統(tǒng) 實(shí)體:客觀存在并且可以相互區(qū)別的事物,實(shí)體可能是實(shí)際的事物,也可能是抽象的事 件
7、。(2實(shí)體的屬性:描述實(shí)體的特性。 (3實(shí)體集和實(shí)體型:屬性值的集合表示一個(gè)實(shí)體,而屬性的集合表示一種實(shí)體的類型,稱/ 36 為實(shí)體型。同類型的實(shí)體的集合,稱為實(shí)體集。在 visual FoxPro 中,用 “表 ”來(lái)存放同一類實(shí)體,即實(shí)體集。 Visual FoxPro 的一個(gè) “表 ”包含 若干個(gè)字段, “表 ”中所包含的 “字段 ”就是實(shí)體的屬性。字段值的集合組成表中的一條記 錄,代表一個(gè)具體的實(shí)體,即每一條記錄表示一個(gè)實(shí)體。二、實(shí)體間聯(lián)系及聯(lián)系的種類 實(shí)體之間的對(duì)應(yīng)關(guān)系稱為聯(lián)系,它反映現(xiàn)實(shí)世界事物之間的相互關(guān)聯(lián)。 實(shí)體間聯(lián)系的種類是指一個(gè)實(shí)體型中可能出現(xiàn)的每一個(gè)實(shí)體與另一個(gè)實(shí)體中多個(gè)具
8、體實(shí)體 存在聯(lián)系。兩個(gè)實(shí)體間的聯(lián)系有以下三種類型。l 一對(duì)一聯(lián)系:表現(xiàn)為主表中的每一條記錄只與相關(guān)表中的一條記錄相關(guān)聯(lián)。l 一對(duì)多聯(lián)系:表現(xiàn)為主表中的每一條記錄與相關(guān)表中的多條記錄相關(guān)聯(lián)。l 多對(duì)多聯(lián)系:表現(xiàn)為一個(gè)表中的多個(gè)記錄在相關(guān)表中同樣有多個(gè)記錄與其匹配。三、數(shù)據(jù)模型簡(jiǎn)介 數(shù)據(jù)模型是數(shù)據(jù)庫(kù)管理系統(tǒng)中用來(lái)表示實(shí)體及實(shí)體間聯(lián)系的方法。 數(shù)據(jù)庫(kù)管理系統(tǒng)所支持的數(shù)據(jù)模型分為以下三種。l 層次數(shù)據(jù)模型:用樹(shù)形結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型。l 網(wǎng)狀數(shù)據(jù)模型:用網(wǎng)狀結(jié)構(gòu)表示實(shí)體及其之間聯(lián)系的模型。l 關(guān)系數(shù)據(jù)模型:用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的模型。考題解讀【例】在關(guān)系數(shù)據(jù)庫(kù)中,用來(lái)表示實(shí)
9、體之間聯(lián)系的是。(08 04解讀:在關(guān)系數(shù)據(jù)庫(kù)中,用關(guān)系 (二維表結(jié)構(gòu) 表示實(shí)體及其之間聯(lián)系的模型稱為關(guān)系數(shù)據(jù) 模型。答案:關(guān)系考點(diǎn) 3:關(guān)系模型考點(diǎn)透解一、關(guān)系模型中的關(guān)系術(shù)語(yǔ)(1 關(guān)系:一個(gè)關(guān)系就是一張二維表,每個(gè)關(guān)系有一個(gè)關(guān)系名。在Visual FoxPro 中,一個(gè)關(guān)系存儲(chǔ)為一個(gè)文件,文件擴(kuò)展名為 Dbf ,稱為 “表 ”。(2元組:在一個(gè)二維表中,水平方向的行稱為元組,每一行是一個(gè)元組。元組對(duì)應(yīng)存儲(chǔ)文 件中的一個(gè)具體記錄。(3 屬性:二維表中垂直方向的列稱為屬性,每一列有一個(gè)屬性名,在Visual FoxPro 中表示為字段名。(4域:屬性的取值范圍,即不同元組對(duì)同一個(gè)屬性的取值所限
10、定的范圍。 (5關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠惟一標(biāo)識(shí)一個(gè)元組。(6外部關(guān)鍵字:表中的一個(gè)字段不是本表的主關(guān)鍵字或候選關(guān)鍵字,而是另一個(gè)表的主關(guān) 鍵字或候選關(guān)鍵字。二、關(guān)系的特點(diǎn) (1關(guān)系必須規(guī)范化。(2在同一個(gè)關(guān)系中不能出現(xiàn)相同的屬性名,Visual : FoxPro 中不允許同一個(gè)表中有相同的/ 36 字段名。(3關(guān)系中不允許有完全相同的元組,即冗余。 (4在一個(gè)關(guān)系中元組的次序無(wú)關(guān)緊要。(5在一個(gè)關(guān)系中列的次序無(wú)關(guān)緊要??碱}透解一、選擇題【例 l】設(shè)有表示學(xué)生選課的三張表,學(xué)生S(學(xué)號(hào),姓名,性別,年齡,身份證號(hào)、課程c(課號(hào),課名 、選課 SC(學(xué)號(hào),課號(hào),成績(jī) ,則表 SC 的關(guān)
11、鍵字 ( 鍵或碼 為。(0804A 課號(hào),成績(jī) B學(xué)號(hào),成績(jī)C學(xué)號(hào),課號(hào) D 學(xué)號(hào),姓名,成績(jī)解讀: “選課 SC”表是“學(xué)生S”表和“課程 C”表的映射表,主鍵是兩個(gè)表主鍵的組合。 答案: C【例 2】下列敘述中正確的是。 (07 09A為了建立一個(gè)表,首先要構(gòu)造數(shù)據(jù)的邏輯關(guān)系 B表示關(guān)系的二維表中各元組的每一個(gè)分量還可以分成若干數(shù)據(jù)項(xiàng) C一個(gè)關(guān)系的屬性名表稱為關(guān)系模式D一個(gè)關(guān)系可以包括多個(gè)二維表 解讀:表示關(guān)系的二維表中各元組的每一個(gè)分量不可以再分,一個(gè)關(guān)系就是一張二維表, 對(duì)關(guān)系的描述稱為關(guān)系模式。答案: A【例 3】在關(guān)系模型中,每個(gè)關(guān)系模式中的關(guān)鍵字。(0 704A 可由多個(gè)任意屬性
12、組成 B最多由一個(gè)屬性組成C可由一個(gè)或多個(gè)其值能惟一標(biāo)識(shí)關(guān)系中任何元組的屬性組成 D以上說(shuō)法都不對(duì) 解讀:關(guān)系數(shù)據(jù)模型中的關(guān)鍵字可以由一個(gè)或多個(gè)屬性組成,能夠惟一標(biāo)識(shí)一個(gè)元組。 答案: C【例 4】在 Visual FoxPro 中以下敘述錯(cuò)誤的是。 (06 04A 關(guān)系也被稱作表 B數(shù)據(jù)庫(kù)文件不存儲(chǔ)用戶數(shù)據(jù)C表文件的擴(kuò)展名是 dbf 多個(gè)表存儲(chǔ)在一個(gè)物理文件 解讀:一個(gè)關(guān)系的邏輯結(jié)構(gòu)就是一張二維表,數(shù)據(jù)庫(kù)文件存儲(chǔ)表不存儲(chǔ)用戶數(shù)據(jù),表文件 的擴(kuò)展名是 dbf,多個(gè)表存儲(chǔ)在一個(gè)數(shù)據(jù)庫(kù)文件中,所以選項(xiàng)D 錯(cuò)誤。答案: D/ 36 二、填空題【例】在二維表中,元組的 不能再分成更小的數(shù)據(jù)項(xiàng)。 解讀:
13、表示關(guān)系的二維表中各元組的每一個(gè)分量不司以再分,一個(gè)天系就是一張二維表, 對(duì)關(guān)系的描述稱為關(guān)系模式。答案:分量考點(diǎn) 4 關(guān)系運(yùn)算考點(diǎn)透解 一、關(guān)系的基本運(yùn)算 (1傳統(tǒng)的集合運(yùn)算:進(jìn)行并、差、交集合運(yùn)算的兩個(gè)關(guān)系必須具有相同的關(guān)系模式,即相 同結(jié)構(gòu)。(2專門的關(guān)系運(yùn)算:在 Visual FoxPro 中,查詢是高度非過(guò)程化的,用戶只需要明確提出 “要干什么 ”,而不需要指出 “怎么去干 ”。系統(tǒng)將自動(dòng)對(duì)查詢過(guò)程進(jìn)行優(yōu)化,可以實(shí)現(xiàn)對(duì)多 個(gè)相關(guān)聯(lián)的表的高速存取。二、傳統(tǒng)的集合運(yùn)算 (1并:兩個(gè)相同結(jié)構(gòu)關(guān)系的并是由屬于這兩個(gè)關(guān)系的元組組成的集合。 (2差:設(shè)有兩個(gè)相同結(jié)構(gòu)的關(guān)系 R 和 S,差運(yùn)算的結(jié)
14、果是從 R中去掉 S中也有的元組。 (3交:兩個(gè)具有相同結(jié)構(gòu)的關(guān)系 R和 S,交運(yùn)算的結(jié)果是 R和 S的共同元組。三、專門的關(guān)系運(yùn)算 (1選擇:從關(guān)系中找出滿足給定條件的元組的操作。 (2投影:從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系。(3聯(lián)接:聯(lián)接運(yùn)算將兩個(gè)關(guān)系模式拼接成一個(gè)更寬的關(guān)系模式,生成的新關(guān)系中包含滿足 聯(lián)接條件的元組??碱}透解一、選擇題【例 1】從表中選擇字段形成新關(guān)系的操作是。 (08-09A 選擇 B聯(lián)接 C投影 D 并 解讀:專門的關(guān)系運(yùn)算包括選擇、投影、聯(lián)接等。關(guān)系 R上的投影是從 R 中選擇出若干屬 性型組成新的關(guān)系。投影操作是從列的角度進(jìn)行的運(yùn)算。答案: C【例 2】操
15、作對(duì)象只能是一個(gè)表的關(guān)系運(yùn)算是。(06 09A 聯(lián)接和選擇 B聯(lián)接和投影 C選擇和投影 D 自然連接和選擇 解讀:專門的關(guān)系運(yùn)算分為選擇、投影和聯(lián)接,選擇和投影運(yùn)算的操作對(duì)象只是一個(gè)表, 相當(dāng)于對(duì)一個(gè)二維表進(jìn)行切割。聯(lián)接運(yùn)算需要兩個(gè)表作為操作對(duì)象。答案: C二、填空題【例】在數(shù)據(jù)庫(kù)管理系統(tǒng)提供的數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言和數(shù)據(jù)控制語(yǔ)言中, 負(fù)責(zé) 數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建。(08 04/ 36 解讀:數(shù)據(jù)定義語(yǔ)言:負(fù)責(zé)數(shù)據(jù)的模式定義與數(shù)據(jù)的物理存取構(gòu)建;數(shù)據(jù)操縱語(yǔ)言:負(fù)責(zé) 數(shù)據(jù)的操縱,如查詢與增、刪、改等;數(shù)據(jù)控制語(yǔ)言:負(fù)責(zé)數(shù)據(jù)完整性、安全性的定義與 檢查以及并發(fā)控制、故障恢復(fù)等。答案
16、:數(shù)據(jù)定義語(yǔ)言過(guò)關(guān)練習(xí) 一、選擇題1數(shù)據(jù)庫(kù)系統(tǒng)的核心是。A 數(shù)據(jù)模型 B數(shù)據(jù)庫(kù)管理系統(tǒng) C數(shù)據(jù)庫(kù) D數(shù)據(jù)庫(kù)管理員 2數(shù)據(jù)庫(kù)系統(tǒng)中對(duì)數(shù)據(jù)進(jìn)行管理的核心軟件是。A DBMS BDB COS DDBS3Visual FoxPro 是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),這里的關(guān)系通常是指 A數(shù)據(jù)庫(kù)文件 (dbc文件 B一個(gè)數(shù)據(jù)庫(kù)中兩個(gè)表之間有一定的關(guān)系 C表文件 (dbf 文件 D一個(gè)表文件中兩條記錄之間有一定的關(guān)系 4關(guān)系運(yùn)算中的選擇運(yùn)算是。A從關(guān)系中找出滿足給定條件的元組的操作 B從關(guān)系中選擇若干個(gè)屬性組成新的關(guān)系的操作C從關(guān)系中選擇滿足給定條件的屬性的操作DA 和 B 都對(duì)5數(shù)據(jù)庫(kù)系統(tǒng)與文件系統(tǒng)的最主要區(qū)
17、別是。A數(shù)據(jù)庫(kù)系統(tǒng)復(fù)雜,而文件系統(tǒng)簡(jiǎn)單B文件系統(tǒng)不能解決數(shù)據(jù)冗余和數(shù)據(jù)獨(dú)立性問(wèn)題,而數(shù)據(jù)庫(kù)系統(tǒng)可以解決。 C文件系統(tǒng)只能管理程序文件,而數(shù)據(jù)庫(kù)系統(tǒng)能夠管理各種類型的文件 D文件系統(tǒng)管理的數(shù)據(jù)量較少,而數(shù)據(jù)庫(kù)系統(tǒng)可以管理龐大的數(shù)據(jù)量 6某家公司有多個(gè)部門和多名職員,每個(gè)職員只能屬于一個(gè)部門,一個(gè)部門可以有多名職 員,則部門和職員兩個(gè)實(shí)體的聯(lián)系類型屬于 。A 多對(duì)多 B一對(duì)多 C多對(duì)一 D一對(duì)一 二、填空題1在奧運(yùn)會(huì)游泳比賽中,一個(gè)游泳運(yùn)動(dòng)員可以參加多項(xiàng)比賽,一個(gè)游泳比賽項(xiàng)目可以有多 個(gè)運(yùn)動(dòng)員參加,游泳運(yùn)動(dòng)員與游泳比賽項(xiàng)目?jī)蓚€(gè)實(shí)體之間的聯(lián)系是 聯(lián)系。2在關(guān)系數(shù)據(jù)庫(kù)中,把數(shù)據(jù)表示成二維表,每一張二維
18、表稱為。3二維表中的行稱為關(guān)系的;二維表中的列稱為關(guān)系的 。4從關(guān)系模式中指定若干個(gè)屬性組成新的關(guān)系稱為。過(guò)關(guān)練習(xí)參考答案一、選擇題1B 2A 3C 4A 5B 6B二、填空題1多對(duì)多 2關(guān)系 3元組,屬性 4投影 第 2 章 Visual FoxPro 系統(tǒng)初步/ 36 考綱透解一、 viSURlIzoxPro6 的安裝與啟動(dòng)。安裝 visualFoxPro6 0;啟動(dòng) sualFoxPr06 0;退 出系統(tǒng)。二、 visual FoxPro 的主界面。菜單操作;命令操作;項(xiàng)目管理器窗口;工具欄的使用。三、 sualFoxPro6 0的配置。使用 “選項(xiàng) ”對(duì)話框;保存設(shè)置。四、項(xiàng)目管理器。
19、創(chuàng)建項(xiàng)目;打開(kāi)、關(guān)閉項(xiàng)目;各類文件選項(xiàng)卡。五、使用項(xiàng)目管理器。創(chuàng)建文件;添加文件;修改文件;移去文件;其他按鈕。六、Visual FoxPro 的向?qū)А?dòng)向?qū)?;使用向?qū)?;修改用向?qū)?chuàng)建的項(xiàng);visualFoxPro6 0新增的項(xiàng)。七、Visual FoxPro 的生成器。啟動(dòng)表單生成器;對(duì)表單中的控件使用相應(yīng)的生成器;使用 自動(dòng)格式生成器來(lái)設(shè)置控件格式;使用參照完整性生成器。例題方向 1本章在最近兩三次測(cè)試中題量及分值比重均有所減少,約占試卷總分值的3。2掌握項(xiàng)目管理器的概念和項(xiàng)目中選項(xiàng)卡的使用??键c(diǎn):項(xiàng)目管理器的概念考點(diǎn)透解 所謂項(xiàng)目是指文件、數(shù)據(jù)、文檔和 Visual FoxPro 對(duì)象
20、的集合。項(xiàng)目管理器為系統(tǒng)開(kāi)發(fā)者提 供了極為便利的工作平臺(tái),一是提供了簡(jiǎn)便的、可視化的方法來(lái)處理表、數(shù)據(jù)庫(kù)、表單、 報(bào)表、查詢和其他一切文件,通過(guò)單擊鼠標(biāo)就能實(shí)現(xiàn)對(duì)文件的創(chuàng)建、修改、刪除等操作; 二是在項(xiàng)目管理器中將應(yīng)用系統(tǒng)編成一個(gè)擴(kuò)展名為 app 的應(yīng)用文件或 exe 的可執(zhí)行文 件。項(xiàng)目管理器將一個(gè)應(yīng)用程序的所有文件集合成一個(gè)有機(jī)的整體,形成一個(gè)擴(kuò)展名為 pix 的 項(xiàng)目文件。用戶可以根據(jù)需要?jiǎng)?chuàng)建項(xiàng)目。項(xiàng)目管理器共有 6個(gè)選項(xiàng)卡,其中 “數(shù)據(jù)”、“文檔 ”、“類”、“代碼 ”、“其他”5個(gè) 選項(xiàng)卡分別用于分類顯示各種文件,“全部 ”選項(xiàng)卡用于集中顯示該項(xiàng)目中的所有文件。l 數(shù)“據(jù) ”選項(xiàng)卡:
21、包含了一個(gè)項(xiàng)目中的所有數(shù)據(jù) 數(shù)據(jù)庫(kù)、自由表、查詢和視圖。l “文檔 ”選項(xiàng)卡:包含了處理數(shù)據(jù)時(shí)所用的三類文件,即輸入和查看數(shù)據(jù)所用的表單、打印 表和查詢結(jié)果所用的報(bào)表及標(biāo)簽。l 類“”選項(xiàng)卡:使用 VisualFoxPro 的基類就可以創(chuàng)建一個(gè)可靠的面向?qū)ο蟮氖录?qū)動(dòng)程序。l “代碼 ”選項(xiàng)卡:包括三大程序,即擴(kuò)展名為 prg 的程序文件、庫(kù)文件 api 和應(yīng)用程序 文件 appl 其“他 ”選項(xiàng)卡:包括文本文件、菜單文件和其他文件。l 全“部 ”選項(xiàng)卡:以上各類文件的集中顯示窗口。一、創(chuàng)建文件 要在項(xiàng)目管理器中創(chuàng)建文件,首先要確定新文件的類型。只有當(dāng)選定了文件類型,“新建 ”按鈕才可用。單擊
22、 “新建 ”按鈕或選擇 “項(xiàng)目 ”一 “新建文件 ”命令,即可打開(kāi)相應(yīng)的設(shè)計(jì)器以 創(chuàng)建一個(gè)新文件。提示:在項(xiàng)目管理器中新建的文件將自動(dòng)包含在該項(xiàng)目文件內(nèi),而利用“文件 ”菜單中的 “新建”命令創(chuàng)建的文件不屬于任何項(xiàng)目文件。/ 36 二、添加文件選擇要添加的文件類型。單擊 “添加 ”按鈕或選擇 “項(xiàng)目”一“添加文件 ”命令,系統(tǒng)彈出 “打開(kāi)” 對(duì)話框。單擊 “確定 ”按鈕,系統(tǒng)便將選擇的文件添加到項(xiàng)目文件中。三、修改文件 選擇要修改的文件。單擊 “修改 ”按鈕或選擇 “項(xiàng)目 ”一 “修改文件 ”命令,系統(tǒng)將根據(jù)要修改 的文件類型打開(kāi)相應(yīng)的設(shè)計(jì)器,在設(shè)計(jì)器中修改選擇的文件。四、移去文件 選擇要移去
23、的文件。單擊 “移去”按鈕或選擇 “項(xiàng)目 ”一“移去文件 ”命令。若單擊提 示框中的 “移去 ”按鈕,系統(tǒng)僅僅從項(xiàng)目中移去所選擇的文件,被移去的文件仍存在于原目 錄中;若單擊 “刪除 ”按鈕,系統(tǒng)不僅從項(xiàng)目中移去文件,還將從磁盤中刪除該文件,文件 將不復(fù)存在。項(xiàng)目管理器中其他按鈕的功能說(shuō)明如下。(1 “瀏覽”按鈕:在 “瀏覽”窗口中打開(kāi)一個(gè)表,此按鈕與 “項(xiàng)目”菜單的“瀏覽文件 ”命令作用 相同,且僅當(dāng)選定一個(gè)表時(shí)可用。(2 “關(guān)閉 ”和“打開(kāi)”按鈕:關(guān)閉或打開(kāi)一個(gè)數(shù)據(jù)庫(kù)。(3 “預(yù)覽 ”按鈕:在打印預(yù)覽方式下顯示選定的報(bào)表或標(biāo)簽。(4 “運(yùn)行 ”按鈕:執(zhí)行選定的查詢、表單或程序。,(5 連編
24、”按鈕:連編一個(gè)項(xiàng)目或應(yīng)用程序,與 “項(xiàng)目 ”菜單的 “連編”命令作用相同??碱}透解一、選擇題【例 1】 MODIFY COMMAND 命令建立的文件的默認(rèn)擴(kuò)展名是。(0809Aprg Bapp Ccmd Dexe 解讀:連編應(yīng)用程序生成的文件可以是應(yīng)用程序文件(app 文件 、可執(zhí)行文件 (exe 文件、動(dòng)態(tài)連接庫(kù)文件(.dll 文件,.prg 文件是程序 文件,可以通過(guò): MODIFYCOMMAND 命令建立,不能通過(guò)連編建立。答案: A【例 2】欲執(zhí)行程序 temp prg,應(yīng)該執(zhí)行的命令是。 (0809AD0 PRG temp.prg BDO temp.prgCDO CMD temp.
25、prg DDO FORM temp.prg解讀: DO 命令的作用是執(zhí)行一個(gè) Visual FoxPro 程序文件,如果執(zhí)行的程序文件或過(guò)程文 件中不包含擴(kuò)展名, Visual FoxPro 將按一定的順序執(zhí)行程序,它們分別為:可執(zhí)行程序 ( exe、應(yīng)用程序 ( app 、編譯后的程序 ( fxp 、程序文件 ( prg。答案: B【例 3】打開(kāi)已經(jīng)存在的表單文件的命令是。 (08 09AMODIFY FORM BEDIT FORM COPEN FORM DREAD FORM 解讀:如果一個(gè)表單不屬于某個(gè)項(xiàng)目,可以使用以下方法打開(kāi):選擇“文件 ”一“打開(kāi) ”命令,然后在“打開(kāi)對(duì)話框 中選擇需
26、要修改的表單文件;或者在命 令窗口輸入命令 “ MODIFY FORM ”。在這里,如果命令中指定的表單文件不存在,系統(tǒng)將啟 動(dòng)表單設(shè)計(jì)器創(chuàng)建一個(gè)新表單。/ 36答案: A【例 4】在 Visual FoxPro 中,后綴名為 mnx 的文件是。 (08 04A 備注文件 B項(xiàng)目文件C表單文件 D 菜單文件解讀:在 Visual FoxPro 中,項(xiàng)目文件的后綴為 pjx ;表單文件的后綴為 scx;菜單文件 的后綴為 .mnx ;不同類型的各注文件后綴不同,例如, doc 表示數(shù)據(jù)庫(kù)備注文 件, fpt 表示數(shù)據(jù)表備注文件。答案: D【例 5】在 Visual FoxPro 中,通常以窗口形
27、式出現(xiàn),以創(chuàng)建和修改表、表單、數(shù)據(jù)庫(kù)等應(yīng) 用程序的可視化工具稱為。 (0709A 向?qū)?B設(shè)計(jì)器 C生成器 D項(xiàng)目管理器解讀: Visual FoxPro 的設(shè)計(jì)器是創(chuàng)建和修改應(yīng)用系統(tǒng)各種組件的可視化工具。答案: B【例 6】在 “項(xiàng)目管理器 ”下為項(xiàng)目建立一個(gè)新報(bào)表,應(yīng)該使用的選項(xiàng)卡是。 (0609A數(shù)據(jù) B文檔 C類 D代碼解讀: “數(shù)據(jù) ”選項(xiàng)卡包括數(shù)據(jù)庫(kù)、自由表、查詢和視圖; “文檔 ”選項(xiàng)卡包括處理數(shù)據(jù)時(shí)所 用的三類文件:輸入和查看數(shù)據(jù)所用的表單、打印表和查詢結(jié)果所用的報(bào)表及標(biāo)簽; “類 選項(xiàng)卡包含的是用戶自定義類: “代碼 ”選項(xiàng)卡包括擴(kuò)展名為 prg 的程序文件、函數(shù)庫(kù) API
28、Libraries 。答案: B【例 7】擴(kuò)展名為 pjx 的文件是。 (0609A 數(shù)據(jù)庫(kù)表文件 B表單文件 C數(shù)據(jù)庫(kù)文件 D項(xiàng)目文件 解讀:數(shù)據(jù)庫(kù)表文件的擴(kuò)展名為 dbf 表單文件的擴(kuò)展名為 _scx;數(shù)據(jù)庫(kù)文件的擴(kuò)展名 為 dbc;項(xiàng)目文件的擴(kuò)展名為 .pjx 。答案: D二、填空題【例】可以在項(xiàng)目管理器的 選項(xiàng)卡下建立命令文件 (程序 。 (06 09 解讀:項(xiàng)目管理器的 “代碼 選項(xiàng)卡包括三大類程序,即擴(kuò)展名為 prg的程序文件、函數(shù)庫(kù) API Libraries 和應(yīng)用程序 app 文件。答案:代碼過(guò)關(guān)練習(xí) TOC o 1-5 h z 1“項(xiàng)目管理器 ”的“運(yùn)行 ”按鈕用于執(zhí)行選定
29、的文件,這些文件可以是。A 查詢、視圖或表單 B表單、報(bào)表和標(biāo)簽C查詢、表單或程序 D 以上文件都可以2在 Visual FoxPro 的項(xiàng)目管理器中不包括的選項(xiàng)卡是。A數(shù)據(jù) B文檔 C類 D表單3在 Visual FoxPro 中創(chuàng)建項(xiàng)目,系統(tǒng)將建立一個(gè)項(xiàng)目文件,項(xiàng)目文件的擴(kuò)展名是。Apro Bprj Cpjx Ditn/ 36過(guò)關(guān)練習(xí)答案1C 2D 3C第 3 章數(shù)據(jù)與數(shù)據(jù)運(yùn)算考綱透解一、常量與變量。數(shù)值型常量、貨幣型常量、字符型常量、日期型常量、日期時(shí)間型常 量、邏輯型常量、簡(jiǎn)單內(nèi)存變量、數(shù)組。二、表達(dá)式及常用函數(shù)。數(shù)值表達(dá)式、字符表達(dá)式、日期時(shí)間表達(dá)式、關(guān)系表達(dá)式、邏輯 表達(dá)式:數(shù)值函
30、數(shù)、字符函數(shù)、日期和時(shí)間函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)、測(cè)試函數(shù)。例題方向1本章在最近兩三次測(cè)試中題量及分值比重均有所增加,約占試卷總分值的4 7。2常用函數(shù)一日期和時(shí)間函數(shù)、字符函數(shù)、測(cè)試函數(shù)、數(shù)組、常量、變量、邏輯表達(dá)式。 其中常用函數(shù)和變量是重中之重。3變量在近兩次考題中出現(xiàn)頻率較高??键c(diǎn) 1:常量考點(diǎn)透解(1數(shù)值型常量,也就是常數(shù),用來(lái)表示一個(gè)數(shù)量的大小,由數(shù)字0 9、小數(shù)點(diǎn)和正負(fù)號(hào)構(gòu)成。(2貨幣型常量,用來(lái)表示貨幣值,其書(shū)寫(xiě)格式與數(shù)值型常量類似,但要加上一個(gè)前置的符 號(hào)($。(3字符型常量,也稱字符串,其表示方法是用半角單引號(hào)、雙引號(hào)或方括號(hào)來(lái)把字符串括 起來(lái)。這里的單引號(hào)、雙引號(hào)或方括號(hào)稱
31、為定界符。字符型常量的定界符必須成對(duì)匹配, 不能一邊用單引號(hào)而另一邊用雙引號(hào),如果某種定界符本身也是字符串的內(nèi)容,則需要用 另一種定界符為該字符串定界。(4 日期型常量,日期型常量的定界符是一對(duì)花括號(hào) 。日期型常量格式有兩種:傳統(tǒng)的日期格式 (月日年 ;嚴(yán)格的日期格式 “YYYY mm dd,用這種格式書(shū)寫(xiě)的日期常量 能表達(dá)一個(gè)確切的日期,不受SET DATE 等語(yǔ)句設(shè)置的影響。影響日期格式的設(shè)置命令是“SE TMARK TO 日期分隔符 ”,如果執(zhí)行 SET MARK TO 時(shí)沒(méi)有指定任何分隔符,表示恢 復(fù)系統(tǒng)默認(rèn)的斜杠分隔符 “/?!薄癝E TDATE TO AMERICAIN ANSI
32、FRENCH MDY DMY YMD” 用于設(shè)置日期顯示 格式。?“SE TCENTURY ON/OFF ,用于設(shè)置顯示日期型數(shù)據(jù)時(shí)是否顯示世紀(jì)。?“ SETSTRICTDATETO012 ”用于設(shè)置是否對(duì)日期格式進(jìn)行檢查。 0 表示不進(jìn)行嚴(yán)格的 日期格式檢查,目的是與早期 VFP 兼容; 1 表示進(jìn)行嚴(yán)格的日期格式檢查,它是系統(tǒng)默認(rèn) 的設(shè)置; 2表示進(jìn)行嚴(yán)格的日期格式檢查,并且對(duì)CTOD(和 CTOT(函數(shù)的格式也有效。(5日期時(shí)間型常量,它包括日期和時(shí)間兩部分內(nèi)容: 日期,時(shí)間 1。日期部分與日期型常量相似,也有傳統(tǒng)的和嚴(yán)格的兩種格式。/ 36 (6 邏 輯 型 常 量 , 它 只 有 邏
33、 輯 真 和 邏 輯 假 兩 個(gè) 值 。 邏 輯 真 的 常 量 表 示 形 式 有: .T.、 .t. 、 .Y.、 .y.邏輯假的常量表示形式有: .F.、 .f. 、 .N.、 .n。前后兩個(gè)句點(diǎn)作為邏輯型常量的定界符 是必不可少的,否則會(huì)被誤認(rèn)為變量名。邏輯型常量只占用一個(gè)字節(jié)。考題透解【例】要想將日期型或日期時(shí)間型數(shù)據(jù)中的年份用 4 位數(shù)字顯示,應(yīng)當(dāng)使用設(shè)置命 令。 (0709A SET CENTLJRY ON B SET CENTLJRY OFFC SET CENTLIRY T0 D SET CENTLJRY OF 4解讀: SET CENTURY ON 設(shè)置日期型或日期時(shí)間型數(shù)據(jù)
34、中的年份用 4 位數(shù)字顯示, SET CENTURY OFF 設(shè)置日期型或日期時(shí)間型數(shù)據(jù)中的年份用2 位數(shù)字顯示。答案: A考點(diǎn) 2 變量考點(diǎn)透解一、字段變量 表中的各條記錄對(duì)同一個(gè)字段可能取值不同,所以,表中的字段名就是變量,稱為字段變 量。二、內(nèi)存變量?jī)?nèi)存變量的數(shù)據(jù)類型包括字符型 (c、數(shù)值型 (N 、貨幣型 (Y 、邏輯型 (L 、日期型 (D和 日期時(shí)間型 (T 。1內(nèi)存變量格式簡(jiǎn)單內(nèi)存變量有兩種格式:l = 。l TORE T0 。等號(hào)一次只能給一個(gè)內(nèi)存變量賦值, STORE 命令可以同時(shí)給若干個(gè)變量賦予相同的值,各 內(nèi)存變量名之間必須用逗號(hào)分開(kāi);在 Visual FoxPro 中,
35、一個(gè)變量在使用之前并不需要特別 的聲明或定義,當(dāng)用 STORE 命令給變量賦值時(shí),如果該變量并不存在,那么系統(tǒng)自動(dòng)建 立它;可以通過(guò)對(duì)內(nèi)存變量重新賦值來(lái)改變其內(nèi)容和類型。2數(shù)組 數(shù)組是內(nèi)存中連續(xù)的一片存儲(chǔ)區(qū)域,它由一系列元素組成,每個(gè)數(shù)組元素可通過(guò)數(shù)組名及 相應(yīng)的下標(biāo)來(lái)訪問(wèn)。每個(gè)數(shù)組元素相當(dāng)于一個(gè)簡(jiǎn)單變量,可以給各元素分別賦值。在 Visual FoxPro 中,數(shù)組各元素的數(shù)據(jù)類型可以不同。與簡(jiǎn)單內(nèi)存變量不同,數(shù)組在使用之前一般要用 DIMENSION 或 DECLARE 命令顯式創(chuàng) 建,規(guī)定數(shù)組是一維數(shù)組還是二維數(shù)組,數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為 1。數(shù)組命令格式如下。l D
36、EMENSIONl DECLARE數(shù)組創(chuàng)建之后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假在一切使用簡(jiǎn)單內(nèi)存變量的地方,均可以使用數(shù)組元素。(2在賦值和輸入語(yǔ)句中使用數(shù)組名時(shí),表示將同一個(gè)值同時(shí)賦給該數(shù)組的全部數(shù)組元素。(3在同一個(gè)運(yùn)行環(huán)境下,數(shù)組名不能與簡(jiǎn)單變量名重復(fù)。(4在賦值語(yǔ)句中的表達(dá)式位置不能出現(xiàn)數(shù)組名。(5可以用一維數(shù)組的形式訪問(wèn)二維數(shù)組??碱}透解一、選擇題【例 1】在 VisualFoxPro 中,有如下內(nèi)存變量賦值語(yǔ)句: (08 04X=2001-07-28 10:15:20 PMY=.F.M=5123.45N=$123.45Z=” 1234.45 ”執(zhí)行上述賦值語(yǔ)句之后,內(nèi)存變量X、Y
37、、M、N和 Z的數(shù)據(jù)類型分別是。AD 、L、Y、N、C BT、L、Y、N、CCT、L、M、N、C DT、L、Y、N、S 解讀:數(shù)據(jù)類型主要包括字符型(Character :由字母 (漢字 、數(shù)字、空格等任意 ASCII碼字符組成。貨幣型 (Currency( 簡(jiǎn)寫(xiě)¥ :在使用貨幣值時(shí),可以使用貨幣型來(lái)代替數(shù)值 型。日期型 (Date。日期時(shí)問(wèn)型 (DateTime(簡(jiǎn)寫(xiě) T。邏輯型 (Logical :用于存儲(chǔ)只 有兩個(gè)值的數(shù)據(jù)。浮點(diǎn)型 (F1oat 。通用型 (General 。整型 (Integer 。備注型 (Memo 等。 答案: B【例 2】如果內(nèi)存變量和字段變量均有變量名“姓名 ”
38、,那么引用內(nèi)存變量的正確方法是。AM 姓名 BM 姓名,C 姓名 DA 和 B都可以 解讀:內(nèi)存變量常用于存儲(chǔ)程序運(yùn)行的中間結(jié)果或用于存儲(chǔ)控制程序執(zhí)行的各種參數(shù)???直接通過(guò)變量名引用變量的值。但如果當(dāng)前打開(kāi)的表中有與變量同名的字段名,此時(shí)應(yīng)使 用“M變. 量名 ”或“M一 變量名 ”引用該變量,而字段名可以直接引用。答案: D【例 3】下列程序段執(zhí)行以后,內(nèi)存變量Y 的值是。 (0809x=76543 y=0do while x0 y=x%10+y*10 x=int(x/10 enddoA3456 B34567 C7654 D76543解讀:根據(jù) Visual FoxPro 中求余運(yùn)算的特點(diǎn)
39、,第一次運(yùn)行后x=7654 ,y=3 ;第二次運(yùn)行x=765 , y=34 ;第三次運(yùn)行 x=76 ,y=345;第四次運(yùn)行 x=7, y=3456 ;第五次運(yùn)行 x=0, y=34567 ;而后退出循環(huán)。/ 36答案: B【例 4】從內(nèi)存中清除內(nèi)存變量的命令是。06 09)A)RELEASE B ) DELETEC)ERASE D )DESTROY 解讀:清除內(nèi)存變量的命令有: CLEARMEMORY 和 RELEASE ,所以選 A 。 答案: A 【例 5】設(shè) X=6 的輸出是。 (06 04AN BC CL D 出錯(cuò)解讀:先判斷 “x=65”的值,結(jié)果為邏輯假, VARTYPEDIME
40、NSION M2 , 2)M1 ,1)=10M1 ,2)=20M2 ,1)=30M1 ,2)=40?M變量未定義的提示 B10 C20 D F解讀: DIMENSIONM(2 ,2表示二維數(shù)組 M 含 4 個(gè)元素, M(1 ,1=10 表示給第一個(gè)元素 賦值 10, M=30 表示給第三個(gè)元素賦值30, M(2 , 2=40 表示給第四個(gè)元素賦值 40,M(2表示第二個(gè)元素的值,所以結(jié)果為20。答案: C 二、填空題【例】在基本表中,要求字段名重復(fù)。 (08 04解讀:字段名在基本表中是不允許重復(fù)的?;颈砭哂腥缦? 個(gè)特性:原子性,基本表中的字段是不可再分的;原始性,基本表中的記錄是原始數(shù)據(jù)
41、(基礎(chǔ)數(shù)據(jù) 的記錄;演繹性,由基本表與代碼表中的數(shù)據(jù),可以派生出所有的輸出數(shù)據(jù):穩(wěn)定性,基本表的結(jié)構(gòu)是相對(duì) 穩(wěn)定的,表中的記錄是要長(zhǎng)期保存的。答案:不能 考點(diǎn) 3 表達(dá)式考點(diǎn)透解一、數(shù)值表達(dá)式 數(shù)值表達(dá)式是由算術(shù)運(yùn)算符將數(shù)值型數(shù)據(jù)連接起來(lái)形成的,其運(yùn)算結(jié)果仍然是數(shù)值型數(shù) 據(jù),數(shù)值型數(shù)據(jù)可以是數(shù)值型常量或者變量。算術(shù)運(yùn)算符的含義和優(yōu)先級(jí)如下: 1) 2*/ 3 * 、/、 % 4 +、-二、字符表達(dá)式 字符表達(dá)式是由字符串運(yùn)算符與字符型數(shù)據(jù)連接起來(lái)形成的,其運(yùn)算結(jié)果仍然是字符型數(shù)/ 36 據(jù)。字符串運(yùn)算符有以下兩個(gè),它們的優(yōu)先級(jí)相同。l + :前后兩個(gè)字符串首尾連接形成一個(gè)新的字符串。l - :
42、連接前后兩個(gè)字符串,并將前字符串的尾部移到合并后的新字符串尾部。三、日期時(shí)間表達(dá)式 日期時(shí)間表達(dá)式中可以使用的運(yùn)算符也有“+”和 “一 ”兩個(gè)。日期時(shí)間表達(dá)式的格式有一定限制,不能任意組合。不能用運(yùn)算符 “+將”兩個(gè)日期連接起來(lái)。合法的日期時(shí)間表達(dá)式格式如 表+日期型。指定日期若干天后的日期 +日期型。指定日期若干天后的日期 - 日期型。指定日期若干天前的日期-數(shù)值型。兩個(gè)指定日期相差的天數(shù)+日期時(shí)間型。指定日期時(shí)間若干秒后的日期時(shí)間+日期時(shí)間型。指定日期時(shí)間若干秒后的日期時(shí)間-日期時(shí)間型。指定日期時(shí)間若干秒前的日期時(shí)間- 數(shù)值型。兩個(gè)指定日期時(shí)間相差的秒數(shù)符號(hào) “+”和 “-”既可以作為日期
43、時(shí)間運(yùn)算符,也可以作為算術(shù)運(yùn)算符和字符串連接運(yùn)算符。 到底作為哪種運(yùn)算符使用,要根據(jù)它們所連接的運(yùn)算對(duì)象的數(shù)據(jù)類型而定。四、關(guān)系表達(dá)式 關(guān)系表達(dá)式通常也稱為簡(jiǎn)單邏輯表達(dá)式,它是由關(guān)系運(yùn)算符將兩個(gè)運(yùn)算對(duì)象連接起來(lái)形成 的,關(guān)系運(yùn)算符的作用是比較兩個(gè)表達(dá)式的大小或前后,其運(yùn)算結(jié)果是邏輯型數(shù)據(jù),它們 的優(yōu)先級(jí)相同。 = 、 #、 != = = 字符精確比較) $ 、 AND (邏輯與以及 OR (邏輯或 。 也可以省略兩端的點(diǎn),其優(yōu)先級(jí)順序依次為NOT 、 AND 、0R。目國(guó)圉阻 【例】設(shè) x=”11”, Y=”1122”,下列表達(dá)式結(jié)果為假的是。(0604A NOT(X=Y AND (X$YB
44、NOT (XSY OR (XYC NOT(X=YD NOT(X$Y/ 36 解讀:邏輯運(yùn)算符有三個(gè): NOT 或!(邏輯非 、 AND (邏輯與 以及 OR(邏輯 或,其優(yōu)先級(jí)順序依次為 NOT 、 AND 、OR。選項(xiàng) A、B、C的結(jié)果都為真,選項(xiàng) D 結(jié)果 為假。答案: D考點(diǎn) 4 數(shù)值函數(shù)一、絕對(duì)值和符號(hào)函數(shù)ABS返回指定的數(shù)值表達(dá)式的絕對(duì)值。SIGN返回指定數(shù)值表達(dá)式的符號(hào)。二、求平方根函數(shù)SQRT(返回指定表達(dá)式的平方根,自變量表達(dá)式的值不能為負(fù)。三、圓周率函數(shù)PI( 返回圓周率 (數(shù)值型 。該函數(shù)沒(méi)有自變量。四、求整數(shù)函數(shù)INT( 返回指定數(shù)值表達(dá)式的整數(shù)部分。CEILING( 返
45、回大于或等于指定數(shù)值表達(dá)式的最小整數(shù)。FLOOR( 返回小于或等于指定數(shù)值表達(dá)式的最大整數(shù)。五、四舍五入函數(shù)ROUND( 返回指定表達(dá)式在指定位置四舍五入后的結(jié)果。六、余數(shù)函數(shù)MOD( 返回兩個(gè)數(shù)值相除后的余數(shù)。七、求最大值和最小值函數(shù)MAX( 計(jì)算各自變量表達(dá)式的值,并返回其中的最大值。MIN( 計(jì)算各自變量表達(dá)式的值,并返回其中的最小值。 自變量表達(dá)式的類型可以是數(shù)值型、字符型、貨幣型、雙精度型、浮點(diǎn)型、日期型和日期 時(shí)間型,但所有表達(dá)式的類型必須相同??键c(diǎn) 5 字符函數(shù)一、求字符串長(zhǎng)度函數(shù)LEN 返回指定字符表達(dá)式值的長(zhǎng)度,即所包含的字符個(gè)數(shù),函數(shù)值為數(shù)值 型。二、大小寫(xiě)轉(zhuǎn)換函數(shù)LOWE
46、R )將指定表達(dá)式值中的大寫(xiě)字母轉(zhuǎn)換成小寫(xiě)字母,其他字符不變。 UPPER)將指定表達(dá)式值中的小寫(xiě)字母轉(zhuǎn)換成大寫(xiě)字母,其他字符不變。三、空格字符串生成函數(shù)SPACE返回由指定數(shù)目的空格組成的字符串。四、刪除前后空格函數(shù)TRIMM network BnetBIOS Cnet DBIOS 解讀:字符串替換函數(shù) STUFF 的格式為 STUFF(, ,功能:從指定位置開(kāi)始,用替換 。注意: 中的字符個(gè)教與 中的字符個(gè)數(shù)可以不等。如果 為 0,則插入 。如果 為空字符串,則刪除 中指定字符。答案: B【例 3】設(shè) a=“計(jì)算機(jī)等級(jí)測(cè)試 ”,結(jié)果為 ”測(cè)試 ”的表達(dá)式是。 (0809ALeft(a ,
47、4 BRight(a,4 CLeft(a,2 DRight(a,2解讀: LEFT 從指定表達(dá)式值的右端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。答案: B【例 4】命令 “?LEN(SPACE(3一 SPAACE(2” 的結(jié)果是。(07 09A l B 2 C 3 D5解讀: SPACE(返回由指定數(shù)目的空格組成的字符串,LEN( 函數(shù)測(cè)試字符串的長(zhǎng)度。答案: D二、填空題【例】 LEFT(”123456789,LEN( “子串”的計(jì)算結(jié)果是。解讀: LEFT( 從指定表達(dá)式值的左端取一個(gè)指定長(zhǎng)度的子串作為函數(shù)值。 答案: 1234考點(diǎn) 6 日期和時(shí)間函數(shù)一、系統(tǒng)日期和時(shí)間函數(shù)DATE(返回當(dāng)前系統(tǒng)日
48、期,函數(shù)值為日期型。TIME( 返回當(dāng)前系統(tǒng)時(shí)間,函數(shù)值為字符型。DATETIME0 返回當(dāng)前系統(tǒng)日期時(shí)間,函數(shù)值為日期時(shí)間型。二、求年份、月份和天數(shù)YEAR )從指定的日期表達(dá)式或日期時(shí)間表達(dá)式中返回年份。MONTH )從指定的日期表達(dá)式或日期時(shí)間表達(dá)式中返回月份。DAY )從指定的日期表達(dá)式或日期時(shí)間表達(dá)式中返回月里面的天數(shù)。三、時(shí)、分和秒函數(shù)HOUR )從指定的日期時(shí)間表達(dá)式中返回小時(shí)部分。MINUTE )從指定的日期時(shí)間表達(dá)式中返回分鐘部分。SEC 解讀:兩個(gè)日期時(shí)間數(shù)值相減的結(jié)果是它們之間相差的秒數(shù),所以結(jié)果是數(shù)值型。/ 36答案:數(shù)值型 (N 考點(diǎn) 7 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)和測(cè)試函數(shù)考
49、題透解一、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)(1STRVAL將字符串轉(zhuǎn)換成日期或日期時(shí)間:l CTOD0 將字符表達(dá)式轉(zhuǎn)換成日期型數(shù)據(jù)。l CTOT0 將字符表達(dá)式轉(zhuǎn)換成日期時(shí)間型數(shù)據(jù)。 (4日期或日期時(shí)間轉(zhuǎn)換字符串:l DTOC )將日期型數(shù)據(jù)或日期時(shí)間數(shù)據(jù)的日期部分轉(zhuǎn)換成字符串。l TTOC宏替換函數(shù) “ &”替換出字符型變量的內(nèi)容,即“ &”的值是變量中的字符串。宏替換可以嵌套使用。二、測(cè)試函數(shù)1值域測(cè)試函數(shù)BETWEEN(, 判斷一個(gè)表達(dá)式的值是否介于另外兩個(gè) 表達(dá)式值之間。2空值 (NULL 測(cè)試函數(shù)NULL( 判斷一個(gè)表達(dá)式的運(yùn)算結(jié)果是否為 NULL 值,若是 NULL 值返回邏輯 真,否則返回邏輯
50、假。3“空”值測(cè)試函數(shù)EMPTY(根據(jù)指定表達(dá)式的運(yùn)算結(jié)果是否為“空 ”值,返回邏輯真或邏輯假。這里的“空 值與 NULL 值是兩個(gè)不同的概念。函數(shù) EMPTY(NULL 的返回值為邏輯假。該函數(shù) 量表達(dá)式的類型除了可以是數(shù)值型之外,還可以是字符型、邏輯型、日期型等。4數(shù)據(jù)類型測(cè)試函數(shù)VARTYPE(測(cè)試的類型,返回一個(gè)大寫(xiě)字母,函數(shù)值為字符型。、5表文件尾測(cè)試函數(shù)、EOF( 測(cè)試指定表文件中的記錄指針是否指向文件尾,若是則返回邏輯真,否則返回邏輯 假。表文件尾是指最后一條記錄的后面位置。6表文件首測(cè)試函數(shù)BOF( 測(cè)試當(dāng)前表文件或指定表文件中的記錄指針是否指向文件首,若是則返回邏輯真, 否則
51、返回邏輯假。表文件首是指第一條記錄的前面位置。7記錄號(hào)測(cè)試函數(shù) RECNO 如果指定的工作區(qū)上沒(méi)有打開(kāi)表文件,則函數(shù)值為0;如果記錄指針指向文件尾,則函數(shù)值為表文件中的記錄數(shù)加 1;如果記錄指針指向文件首,則函數(shù)值為表文件中第一條記錄 的記錄號(hào)。/ 368記錄個(gè)數(shù)測(cè)試函數(shù) RECCOUNT 如果指定工作區(qū)上沒(méi)有打開(kāi)表文件,則函數(shù)值為0。 RECCOUNT( 返回的是表文件中物理上存在的記錄個(gè)數(shù),不管記錄是否被邏輯刪除以及 SETDELETED 的狀態(tài)如何,也不管記 錄是否被過(guò)濾,該函數(shù)都會(huì)把它們考慮在內(nèi)。9條件測(cè)試函數(shù)IIF, )測(cè)試 的值,若為邏輯真,則 函數(shù)返回 的值,否則返回 的值。10
52、記錄刪除測(cè)試函數(shù)ELETED( 測(cè)試指定的表,或在指定工作區(qū)中所打開(kāi)的表,記錄指針?biāo)傅漠?dāng)前記錄是否 有刪除標(biāo)記。若有為真,否則為假。若默認(rèn)自變量,則測(cè)試當(dāng)前工作區(qū)中所打開(kāi)的表??碱}透解一、選擇題【例 1】說(shuō)明數(shù)組后,數(shù)組元素的初值是。A 整數(shù) B不定值 C邏輯真 D 邏輯假 解讀:數(shù)組在使用之前一般要用 DIMENSION 或 DECLARE 命令顯式創(chuàng)建,規(guī)定數(shù)組是一 維數(shù)組還是二維數(shù)組,數(shù)組大小由下標(biāo)值的上、下限決定,下限規(guī)定為 1 。數(shù)組創(chuàng)建之 后,系統(tǒng)自動(dòng)給每個(gè)數(shù)組元素賦以邏輯假。答案: D【例 2】命令 “?VARTYPE TIMEAC BD CT D 出錯(cuò)解讀: TIME( 以
53、24 小時(shí)制、 hh: mm : ss 格式返回當(dāng)前系統(tǒng)時(shí)問(wèn),函數(shù)值為字符型。 VARTYPE( 函數(shù)用來(lái)測(cè)試表達(dá)式的類型,函數(shù)值為字符型,所以最后結(jié)果為C。答案: A【例 3】在 Visual FoxPro 中,對(duì)于字段值為空值 (NULL 敘述正確的是 。A 空值等同于空字符串 B空值表示字段還沒(méi)有確定值 C不支持字段值為空值 D 空值等同于數(shù)值 0 解讀:在 Visual FoxPro 中,空值表示字段還沒(méi)有確定值,不等同于 0 和空字符串, visual FoxPro 字段值支持空值。答案: B【例 41設(shè) x=6 的輸出是 。AN BC CL D 出錯(cuò)解讀:先判斷 “X=6EMPTY
54、(SPACE(0 BLIKE( “xy* ”,xyz ” CAT(” Xy”,“ abcxyz ” DISNULL(NULL 解讀: AT( 函數(shù)是測(cè)試子串位置函數(shù),函數(shù)值為數(shù)值型,不是邏輯型。/ 36答案: C 二、填空題【例 l】在 Visual FoxPro 中,使用 LOCATE ALL 命令按條件對(duì)表中的記錄進(jìn)行查找,若查 不到記錄,函數(shù) EOF( 的返回值應(yīng)是。(0804解讀: LOCATE 是按條件定位記錄位置的命令,該命令執(zhí)行后將記錄指針定位在滿足條件 的第一條記錄上,如果沒(méi)有滿足條件的記錄則指針指向文件結(jié)束位置,因此,函數(shù) EOF( 的返回值為 “.T.?!贝鸢福?.T.【例
55、 3】 “?AT(“EN”,RIGHT(“STUDEN”T,4”的執(zhí)行結(jié)果是。(0704解讀: RIGHT(STUDENT,4 表示截取字符串右邊的4 個(gè)字符,結(jié)果為 ”DENT”, AT( 函數(shù)判斷第一個(gè)字符串表達(dá)式在第二個(gè)字符串表達(dá)式的位置,即”EN”在 ”DENT”中占第幾位。答案: 2過(guò)關(guān)練習(xí)一、選擇題 1依次執(zhí)行以下命令后的輸出結(jié)果是。Set date to ymdSet century onSet century to 19 rollover 10Set mark to “ . ”?ctod( “-0459-01 ”A49.05.01 B1949.05.01C2049.05.01
56、D 出錯(cuò) 2在下面的 Visual FoxPro 表達(dá)式中,運(yùn)算結(jié)果為邏輯真的是 AEMPTY( NULL BLIKE( xy?, xyz CAT( xy, abcxyz DISNULL(SPACE(03在 Visual FoxPro 中說(shuō)明數(shù)組的命令是。ADIMENSION 和 ARRAY BDECLARE 和 AEEAY CDIMENSION 和 DECLARE D 只有 DIMENSION 4表達(dá)式 LEN(SPACE(0 的運(yùn)算結(jié)果是A NULL B1 C0 D“” 二、填空題1執(zhí)行命令 A=2005 4 2之后,內(nèi)存變量 A 的數(shù)據(jù)類型是型 。2數(shù)組在使用之前一般要用DIMENSIO
57、N 或 DECLARE 命令顯式創(chuàng)建,數(shù)組創(chuàng)建后,系統(tǒng)自動(dòng)給每個(gè)元素賦以 。3表示 “ 1962年 10 月 27 日”的日期常量應(yīng)該寫(xiě)為。4命令 LEN( THIS IS MY BOOK!的結(jié)果為。過(guò)關(guān)練習(xí)答案/ 36一、選擇題1B 2B 3C 4C二、填空題1數(shù)值 2邏輯假31962-10-27(1962/10/27 或1962.10.27 4 16 第 4 章 Visual FoxPro 數(shù)據(jù)庫(kù)及其操作大綱要求一、 Visual FoxPro 數(shù)據(jù)庫(kù)及其建立。數(shù)據(jù)庫(kù)基本概念、建立數(shù)據(jù)庫(kù)、使用數(shù)據(jù)庫(kù)、修改數(shù) 據(jù)庫(kù)、刪除數(shù)據(jù)庫(kù)。二、建立數(shù)據(jù)庫(kù)表。在數(shù)據(jù)庫(kù)中建立表、字段名、字段類型和寬度、空值
58、、字段有效性組 框、顯示組框、字段注釋、修改表結(jié)構(gòu)。三、表的基本操作。使用瀏覽器操作表、增加記錄的命令、刪除記錄的命令、修改記錄的 命令、顯示記錄的命令、查詢定位命令。四、索引。索引的基本概念 (主索引、候選索引、惟一索引、普通索引、在表設(shè)計(jì)器中建立索引 (單項(xiàng)索引、復(fù)合字段索引 、用命令建立索引、使用索引。五、數(shù)據(jù)完整性。實(shí)體完整性與主關(guān)鍵字、域完整性與約束規(guī)則、參照完整性與表之間的 關(guān)聯(lián)是重點(diǎn)。六、自由表。數(shù)據(jù)庫(kù)表與自由表、將自由表添加到數(shù)據(jù)庫(kù)、從數(shù)據(jù)庫(kù)中移出表。七、多個(gè)表的同時(shí)使用。多工作區(qū)的概念、使用不同工作區(qū)的表、表之間的關(guān)聯(lián)。八、排序。索引可以使用戶按照某種順序?yàn)g覽或查找表中的記錄
59、,這時(shí)的順序是邏輯的, 是通過(guò)索引關(guān)鍵字實(shí)現(xiàn)的,物理排序的命令是SORT。例題方向1本章在歷年測(cè)試中題量及分值比重均較高,約占試卷總分值的8 7。2字段類型、刪除記錄、設(shè)置參照完整性約束、域完整性與約束規(guī)則、數(shù)據(jù)的參照完整 性、實(shí)體完整性與主關(guān)鍵字、數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)庫(kù)、索引、自由表與數(shù)據(jù)庫(kù)表的關(guān)系、 使用索引、參照完整性與表之間的關(guān)聯(lián)、多表操作、多工作區(qū)概念、表之間的關(guān)聯(lián)是重 點(diǎn)。3在近兩次的測(cè)試中數(shù)據(jù)完整性和索引經(jīng)常出現(xiàn)??键c(diǎn) 11 數(shù)據(jù)庫(kù)的基本概念一、基本概念、在 Visual FoxPro 中,數(shù)據(jù)庫(kù)是一個(gè)邏輯上的概念和手段,通過(guò)一組系統(tǒng)文件將相互聯(lián)系的 數(shù)據(jù)庫(kù)表及其相關(guān)的數(shù)據(jù)庫(kù)對(duì)象統(tǒng)
60、一組織和管理。因此,在Visual FoxPro 中把 dbf 文件稱做數(shù)據(jù)庫(kù)表,簡(jiǎn)稱表,而不再稱做數(shù)據(jù)庫(kù)或數(shù)據(jù)庫(kù)文件。在建立 Visual FoxPro 數(shù)據(jù)庫(kù)時(shí),相應(yīng)的數(shù)據(jù)庫(kù)名稱實(shí)際是擴(kuò)展名為 dbc 的文件名,與之 相關(guān)的還會(huì)建立一個(gè)擴(kuò)展名為 dct 的數(shù)據(jù)庫(kù)備注文件和一個(gè)擴(kuò)展名為 dcx 的數(shù)據(jù)庫(kù)索引 文件,即數(shù)據(jù)庫(kù)建立后,用戶可以在磁盤上看到文件名相同,但擴(kuò)展名分別 為 dbc、 dct 和 dcx 的三個(gè)文件,這三個(gè)文件是供 Visual FoxPro 數(shù)據(jù)庫(kù)管理系統(tǒng)管理/ 36 數(shù)據(jù)庫(kù)使用的,用戶一般不能直接使用這些文件。 剛剛建立的數(shù)據(jù)庫(kù)只是定義了一個(gè)空的數(shù)據(jù)庫(kù),它還沒(méi)有數(shù)據(jù),
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)工委工作先進(jìn)集體申報(bào)表(幼兒園)
- 2024年吉林小車客運(yùn)從業(yè)資格證考試
- 2024年寧夏駕駛員客運(yùn)資格證模擬考試題及答案詳解
- 2024年石家莊客運(yùn)資格證理論考試答題技巧
- 2024年延邊考從業(yè)資格證客運(yùn)試題
- 2024年福建客運(yùn)應(yīng)用能力考試題庫(kù)
- 2024年河南客運(yùn)從業(yè)資格證操作考試題答案
- 2024年梅州客運(yùn)資格證題庫(kù)下載
- 2025屆河南省周口市商水縣周口中英文學(xué)校高三生物第一學(xué)期期末統(tǒng)考模擬試題含解析
- 《星期日的安排》課件
- 電氣專項(xiàng)施工方案(廠房)
- 消化道出血病人護(hù)理查房課件
- 梁祝(梁山伯與祝英臺(tái))克萊德曼(原版)鋼琴雙手簡(jiǎn)譜 鋼琴譜
- 公共關(guān)系學(xué)-實(shí)訓(xùn)項(xiàng)目1:公關(guān)三要素分析
- 人教版2022年四年級(jí)上冊(cè)數(shù)學(xué)期中考試考點(diǎn)檢查試卷
- 花城版音樂(lè)八年級(jí)下冊(cè)第3單元《生死不離》教案
- GB∕T 8163-2018 輸送流體用無(wú)縫鋼管
- 南京中醫(yī)大《金匱要略》教學(xué)大綱
- 鋼混組合梁施工方案
- 課件《“多元一體”視域下的中國(guó)古代民族關(guān)系》
- 初中班主任三年工作規(guī)劃8篇
評(píng)論
0/150
提交評(píng)論