全國計算機(jī)等級考試二級教程_第1頁
全國計算機(jī)等級考試二級教程_第2頁
全國計算機(jī)等級考試二級教程_第3頁
全國計算機(jī)等級考試二級教程_第4頁
全國計算機(jī)等級考試二級教程_第5頁
已閱讀5頁,還剩362頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1 全國計算機(jī)等級考試二級教程 Visual FoxPro程序設(shè)計 主講:鮑峰 目 錄 上一頁 下一頁 退 出 2 歷年考試分?jǐn)?shù)分析 筆試 100分 ,其中計算機(jī)基礎(chǔ)知識占 20-30分,VFP占 70-80分 筆試考試時間 :90分鐘 上機(jī)占 100分 :90分鐘 目 錄 上一頁 下一頁 退 出 3 目錄 第一部分 Visual FoxPro程序設(shè)計 第一章 帶你入門 第二章 數(shù)據(jù)庫基本知識 第三章 數(shù)據(jù)類型與數(shù)據(jù)元素 第四章 數(shù)據(jù)庫及其操作 第五章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 第六章 查詢與視圖 第七章 程序設(shè)計基礎(chǔ) 第八章 表單的設(shè)計與應(yīng)用 第九章 菜單的設(shè)計與應(yīng)用 第十章 報表的設(shè)計與應(yīng)用 第十一章 開發(fā)應(yīng)用程序 目 錄 上一頁 下一頁 退 出 4 任何新生事物都不是一步到位,大多經(jīng)歷由低級到高級的發(fā)展過程。數(shù)據(jù)處理也是如此。 一、數(shù)據(jù)處理的發(fā)展階段: 1.人工處理階段: 20世紀(jì) 50年代中期以前,數(shù)據(jù)管理的任務(wù)完全由程序設(shè)計人員自負(fù)其責(zé)。 2.文件處理階段: 20世紀(jì) 50年代后期至 60年代中后期,計算機(jī)開始大量用于管理中的數(shù)據(jù)處理工作。操作系統(tǒng)中的文件系統(tǒng)是專門管理外存儲器的數(shù)據(jù)。 3.數(shù)據(jù)庫處理階段: 20世紀(jì) 60年代后期,數(shù)據(jù)庫技術(shù)出現(xiàn)。 第二章數(shù)據(jù)庫基本知識 目 錄 上一頁 下一頁 退 出 5 ( 1)分布式數(shù)據(jù)庫: ( 2)面向?qū)ο髷?shù)據(jù)庫: 二、數(shù)據(jù)庫相關(guān)概念: 1.數(shù)據(jù):存儲在媒體上能夠識別的物理符號。 2.數(shù)據(jù)庫: DataBase( DB),存儲在計算機(jī)存儲設(shè)計備上,結(jié)構(gòu)化的相關(guān)數(shù)據(jù)的集合。 3.數(shù)據(jù)庫管理系統(tǒng): DataBase Management System( DBMS)為數(shù)據(jù)庫的建立、使用和維護(hù)而配置的軟件稱為數(shù)據(jù)庫管理系統(tǒng)。(屬于系統(tǒng)軟件) 4.數(shù)據(jù)庫系統(tǒng): DataBase System( DBS)引進(jìn)數(shù)據(jù)庫技術(shù)后的計算機(jī)系統(tǒng)。包括:硬件系統(tǒng)、數(shù)據(jù)庫集合、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫管理員和用戶。 目 錄 上一頁 下一頁 退 出 6 4.數(shù)據(jù)庫應(yīng)用系統(tǒng):采用數(shù)據(jù)庫系統(tǒng)資源開發(fā)出發(fā)出來的,面向某類實際應(yīng)用的應(yīng)用軟件系統(tǒng)。 注意 : 數(shù)據(jù)庫系統(tǒng)中核心 數(shù)據(jù)庫系統(tǒng)的組成 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)之間的關(guān)系。 目 錄 上一頁 下一頁 退 出 7 數(shù)據(jù)庫系統(tǒng)的特點 : 三、數(shù)據(jù)模型: 1.相關(guān)概念: (1)實體:客觀存在并且可以相互區(qū)別的事物。 (2)屬性:描述實體的特征。 (3)實體型:屬性的集合。 姓名 性別 年齡 零件號 零件名 單價 數(shù)量 (4)實體集:同類型實體的集合。 (5)實體間的聯(lián)系:兩個實體集中實體間的對應(yīng)關(guān)系。 (6)實體間聯(lián)系的種類: 目 錄 上一頁 下一頁 退 出 8 一對一 一對多 多對多 班長 班長 -班級 班級 1 1 班長 班長 -學(xué)生 學(xué)生 1 n 教師 教師 -學(xué)生 學(xué)生 m n ( a) ( b) ( c) 目 錄 上一頁 下一頁 退 出 9 2.數(shù)據(jù)模型 :數(shù)據(jù)的組織方案。 3.數(shù)據(jù)模型的分類: ( 1)層次模型: ( 2)網(wǎng)狀模型: ( 3)關(guān)系模型: 數(shù)據(jù)模型是數(shù)據(jù)的組織方案,由于數(shù)據(jù)的規(guī)劃、組織形式各不同,數(shù)據(jù)庫也不同,數(shù)據(jù)庫管理系統(tǒng)也不同,目前成型的有三類:層次型數(shù)據(jù)庫管理系統(tǒng),網(wǎng)狀型數(shù)據(jù)庫管理系統(tǒng)和關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)。 目 錄 上一頁 下一頁 退 出 10 四、關(guān)系型的數(shù)據(jù)庫管理系統(tǒng): 1.關(guān)系術(shù)語: (1)關(guān)系:一個關(guān)系就是一個二維表,每個關(guān)系有關(guān)系名。 VFP中,一個關(guān)系存儲為一個表文件。文件擴(kuò)展名為 .dbf (2)關(guān)系模式:關(guān)系的結(jié)構(gòu)。 (3)元組:關(guān)系中水平方向的行。 (4)屬性:關(guān)系中垂直方向的列,每列有一個屬性名。 (5)域:屬性的取值范圍,不同元組對同一屬性的取值所限定的范圍。 目 錄 上一頁 下一頁 退 出 11 (5)關(guān)鍵字:屬性或?qū)傩缘慕M合,其值能夠惟一標(biāo)識一個元組。 2.關(guān)系的特點: (1)關(guān)系必須規(guī)范化。最基本的要求是每個屬性必須是不可分割的。 (2)在同一個關(guān)系中不能出現(xiàn)相同的屬性名。 (3)在同一個關(guān)系中不允許出現(xiàn)完全相同的元組。 (4)在一個關(guān)系中元組的次序無關(guān)緊要。 (5)在一個關(guān)系中屬性的次序無關(guān)緊要。 目 錄 上一頁 下一頁 退 出 12 數(shù)據(jù)的處理在關(guān)系數(shù)據(jù)庫管理系統(tǒng)中稱為關(guān)系運算。 3.關(guān)系運算 (1)傳統(tǒng)的集合運算: a)要求:兩個關(guān)系模式相同的集合 b)運算類型: 并: 交: 差: c)運算結(jié)果:關(guān)系 目 錄 上一頁 下一頁 退 出 13 (2)專門的關(guān)系運算 a)選擇:從關(guān)系中找出滿足條件的元組。(行方向) b)投影:從關(guān)系中指定若干個屬性組成新的關(guān)系。 c)聯(lián)接:將多個關(guān)系中的數(shù)據(jù)組合成新的關(guān)系。 等值聯(lián)接 自然聯(lián)接 :去掉重復(fù)屬性的等值聯(lián)接 . 目 錄 上一頁 下一頁 退 出 14 Visula FoxPro是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)是一種編程工具,專門用于設(shè)計數(shù)據(jù)處理量比較集中的軟件。數(shù)據(jù)庫是數(shù)據(jù)的集合,在 Visual FoxPro中二維表是數(shù)據(jù)庫中基本的數(shù)據(jù)組織形式: 教材 P9職工表,通過觀察發(fā)現(xiàn),表中數(shù)據(jù)各不相同,說明數(shù)據(jù)類型不同,采用的處理方式不同,數(shù)據(jù)類型是數(shù)據(jù)的基本性質(zhì)。在研究數(shù)據(jù)庫的基本操作前要先研究數(shù)據(jù)的基本性質(zhì),同一性質(zhì)的數(shù)據(jù)可以不同的形態(tài)出現(xiàn),比如: 10可直接用 10,或 2+8,或 15-5等,這稱為數(shù)據(jù)元素。 目 錄 上一頁 下一頁 退 出 15 ( 8)一間宿舍可住多個學(xué)生,則實體宿舍和學(xué)生之間的聯(lián)系是 A)一對一 B)一對多 C)多對一 D)多對多 ( 9)在數(shù)據(jù)管理技術(shù)發(fā)展的三個階段中,數(shù)據(jù)共享最好的是 A)人工管理階段 B)文件系統(tǒng)階段 C)數(shù)據(jù)庫系統(tǒng)階段 D)三個階段相同 目 錄 上一頁 下一頁 退 出 16 第三章數(shù)據(jù)類型與數(shù)據(jù)元素 第一節(jié) 數(shù)據(jù)類型 第二節(jié) 表達(dá)式與函數(shù) 目 錄 上一頁 下一頁 退 出 17 第一節(jié) 數(shù)據(jù)類型 一、 VFP數(shù)據(jù)類型概述: 1.數(shù)據(jù)類型: (1)數(shù)值型 (Numeric):進(jìn)行計算 工資,成績,價格 (2)字符型 (Character):不具有計算能力,內(nèi)容可以使用漢字、英文字母、數(shù)字及其它字符,字符個數(shù)不能超過 254。 姓名,職稱,性別,職工號,電話,郵政編碼 (3)日期型 (Date):表示日期,包括年,月,日 出生日期,工作日期,生產(chǎn)日期 目 錄 上一頁 下一頁 退 出 18 (4)日期時間型 (DateTime):表示日期及時間,包括年、月、日、小時、分鐘、秒 (5)貨幣型 (Currency):表示美元金額。 (6)邏輯型 (Logic):描述客觀事物大小異同判斷的結(jié)果。如:是否團(tuán)員,婚否 (7)備注型 (Memo):是字符型數(shù)據(jù)的特殊形式,能表示、存放較多字符。如個人簡歷,產(chǎn)品說明。 (8)通用型 (General):表示圖形、圖象等 (9)二進(jìn)制字符和二進(jìn)制備注型: 目 錄 上一頁 下一頁 退 出 19 2.數(shù)據(jù)元素:常量、變量、表達(dá)式和函數(shù),其中常量與變量是最基本的表現(xiàn)形式。 二、常量與變量: 1.常量: 概念:值不發(fā)生變化,從字面形式可以看到值。 如: 10 2.變量: (1)概念:其值發(fā)生變化的量。 12 8.7 a 變量名 變量值 目 錄 上一頁 下一頁 退 出 20 (2)類型:內(nèi)存變量和字段變量 3.標(biāo)識符: (1)概念:用來標(biāo)識變量、文件、函數(shù)及數(shù)組等具有一些專門含義的名字。 (2)規(guī)則: a)可以使用漢字,字母,數(shù)字,下劃線 b)必須以字母、漢字或下劃線開頭 c)名字中的字母大小寫等價 d)內(nèi)存變量名建議不用漢字 e)見名知義 目 錄 上一頁 下一頁 退 出 21 3.分類: (1)關(guān)鍵字: VFP規(guī)定了一些標(biāo)識符,代表固定的含義,不能另作它用。 (2)自定義:用戶根據(jù)需要定義 三、數(shù)值型數(shù)據(jù) 1.常量:常數(shù) (1)表示形式:由 09、小數(shù)點、正負(fù)號及字母E組成。 (2)注意: a)數(shù)據(jù)位數(shù)不超過 20位。 目 錄 上一頁 下一頁 退 出 22 b)數(shù)據(jù)很大或很小可以使用科學(xué)計數(shù)法形式書寫。 如: 5.887 1012 記為: 5.887E12 c)取值范圍: -0.9999999999E+190.9999999999E+20 2.變量 (1)類型: 數(shù)值型 -實數(shù) 整 型 -整數(shù) (Integer) 浮點型 -計算精確度較高 (Float) 雙精度 -計算精度比浮點型更高 (Double) 目 錄 上一頁 下一頁 退 出 23 2.變量的賦值: (1)操作命令: a)變量名 =表達(dá)式 b)store to (2)說明: a)=一次只能給一個 內(nèi)存變量 賦值, store可以同時給若干個 內(nèi)存變量 賦予相同的值。 b)通過對內(nèi)存變量重新賦值來改變其值和類型。 c)?在窗口的下一行顯示表達(dá)式的值 ?在窗口同一行顯示表達(dá)式的值 目 錄 上一頁 下一頁 退 出 24 四、貨幣型數(shù)據(jù) 1.常量: (1)表示形式:在數(shù)據(jù)型常量前加符號 $ (2)注意: a)在存儲和計算時,只取四位小數(shù),多于 4位時自動四舍五入 b)沒有科學(xué)計數(shù)法形式 c)取值范圍: -922337203685477.5807 922337203685477.5807 2.變量: t=$158.756389或 store $158.756389 to t 目 錄 上一頁 下一頁 退 出 25 五、字符型數(shù)據(jù) 1.常量 :稱字符串 (1)表示形式:英文半角單引號、雙引號或方括號把字符串括起來。 (2)說明: a)英文半角單引號、雙引號或方括號稱定界符 b)定界符成對使用 c)某種定界符本身是字符串內(nèi)容,用另一種定界符 d)空串:不含任何內(nèi)容的字符串 空格字符串:字符串內(nèi)容是空格 目 錄 上一頁 下一頁 退 出 26 (2)變量: s1=“good“ s2=250010“ s3=數(shù)據(jù) 六、日期型數(shù)據(jù) 1.常量: (1)表示形式 a)傳統(tǒng)格式:默認(rèn)為美國日期格式 月月 /日日 /年年 ,月和日各為 2位數(shù)字,不足 2位前面補0,年可以 2位也可以 4位。這種格式受到系統(tǒng)設(shè)置的影響,不同設(shè)置下同一個日期可作出不同解釋。如 10/08/01 目 錄 上一頁 下一頁 退 出 27 b)嚴(yán)格格式: 年年年年 -月月 -日日 (2)影響日期顯示格式的命令: a)設(shè)置日期分隔符 格式 :SET MARK TO 日期分隔符 功能 :設(shè)置分隔符 ,省略 日期隔符 ,表示恢復(fù)系統(tǒng)默認(rèn)的斜杠分隔符。 b)設(shè)置日期顯示格式 格式 :SET DATE TO AMERICAN|ANSI|BRITISH|FRENCH|GERMAN|ITALIAN|JAPAN|USA|MDY|DMY|YMD 功能 :設(shè)置日期的顯示格式。各短語的含義參考P50 目 錄 上一頁 下一頁 退 出 28 c)設(shè)置年份的位數(shù) 格式 :SET CENTURY ON|OFF 說明 :ON-年份采用 4位數(shù)字 OFF-年份采用 2位數(shù)字 d)設(shè)置是否對日期格式進(jìn)行檢查 格式 :SET STRICTDATE TO 0|1|2 說明 :0-不進(jìn)行嚴(yán)格格式檢查 1-進(jìn)行嚴(yán)格格式檢查(默認(rèn)設(shè)置) 2-進(jìn)行嚴(yán)格格式檢查,對 CTOD( )和 CTOT( )有效 目 錄 上一頁 下一頁 退 出 29 七、日期時間型數(shù)據(jù) 1.常量: (1)格式 :, (2)說明 :部分與日期型數(shù)據(jù)格式相同,時間部分的格式為 hh:mm:ssa|p 2.變量 :s=2006-07-15 08:22:35 P 八、邏輯型數(shù)據(jù) 1.常量: 表示形式 : .T., .t., .Y., .y. .F., .f., .N., .n. 目 錄 上一頁 下一頁 退 出 30 2.變量 :a=.T. 練習(xí):判斷下面哪個數(shù)據(jù)形式是常量 2006/07/10 55 T TOP 九、數(shù)組: 1.數(shù)組:內(nèi)存中連續(xù)的存儲區(qū)域,一組內(nèi)存變量的集合。 2.定義數(shù)組: (1)格式 : DIMENSION|DECLARE (,) (2)說明 : 目 錄 上一頁 下一頁 退 出 31 a)定義時指定數(shù)組名,數(shù)組大小 (連續(xù)存儲單元的個數(shù) )。 b)指定一維或是二維數(shù)組 c)系統(tǒng)自動給數(shù)組中各元素賦初值邏輯假,每個數(shù)組元素相當(dāng)于一個簡單變量 (3)使用: 例如 :dimension s(5) s(1)=15 s(2)=$30.5 s(3)=2006-07-15 ?s(1),s(2),s(3) 目 錄 上一頁 下一頁 退 出 32 (4)注意 (P53) a)在一切使用簡單變量的地方,均可使用數(shù)組元素。 b)在賦值語句中使用數(shù)組名,表示將同一個值同時賦給該數(shù)組的全部數(shù)組元素。 c)在同一個運行環(huán)境下,數(shù)組名與不能與簡單變量重名。 d)在賦值語句表達(dá)式位置不能出現(xiàn)數(shù)組名。 e)可以用一維數(shù)組的形式訪問二維數(shù)組。 目 錄 上一頁 下一頁 退 出 33 十、內(nèi)存變量常用命令: 1.內(nèi)存變量的顯示 : 格式 :LIST|DISPLAY MEMORY LIKE TO PRINTER|TO FILE 功能 :顯示內(nèi)存變量的當(dāng)前信息,包括變量名、作用域、類型、取值。 說明 : (1)DISPLAY分屏顯示與通配符匹配的所有內(nèi)存變量, LIST一次顯示與通配符匹配的所有內(nèi)存變量,一屏顯示不下,自動向上滾動。 目 錄 上一頁 下一頁 退 出 34 (2)選用 LIKE可顯示與通配符相匹配的內(nèi)存變量,通配符包括 *和 ?, *代表任意多個字符,?代表任意一個字符。 (3)選用 TO PRINTER可將顯示的內(nèi)存信息通過打印機(jī)打印 (4)選用 TO FILE 將顯示的內(nèi)存信息存入指定的文本文件中 (擴(kuò)展名 .txt) 2.內(nèi)存變量的清除 : (1)格式 CLEAR MEMORY 目 錄 上一頁 下一頁 退 出 35 RELEASE RELEASE ALL EXTENDED RELEASE ALL LIKE|EXCEPT (2)說明 a)格式 1清除所有內(nèi)存變量 b)格式 2清除指定的內(nèi)存變量 c)格式 3中 EXTENDED意義暫時不予考慮,作用同格式 1 d)格式 4選用 LIKE清除與通配符匹配的內(nèi)存變量,EXCEPT清除與通配符不匹配的內(nèi)存變量。 目 錄 上一頁 下一頁 退 出 36 第二節(jié)表達(dá)式與函數(shù) 一、表達(dá)式 1.概念:由常量、變量、和函數(shù)通過特定的運算符連接起來的式子。 2.形式: (1)單一的運算對象。如:一個常量、變量或函數(shù) (2)由運算符連接起來形成的式子。 3.分類:無論簡單的還是復(fù)雜的表達(dá)式,按照規(guī)定的運算規(guī)則最終均能計算出一個結(jié)果,即表達(dá)式的值。根據(jù)表達(dá)式值或運算對象的類型,表達(dá)式可以為數(shù)值表達(dá)式、字符表達(dá)式、日期時間表達(dá)式和邏輯表達(dá)式。 目 錄 上一頁 下一頁 退 出 37 二、數(shù)值表達(dá)式: 1.概念:由算術(shù)運算符將數(shù)值型數(shù)據(jù)連接起來形成的式子。 2.算術(shù)運算符: 目 錄 上一頁 下一頁 退 出 38 算術(shù)運算符 運算符 功 能 表 達(dá) 式 舉 例 運算結(jié)果 優(yōu)先級別 ( ) 圓括號 (2-5)*(3+2) -15 最高 | | | | 最低 - 取相反數(shù) -(3-8) 5 *、 乘冪 2*5、 32 32、 9 *、 / 乘、除 2*10、 25/5 20、 5 % 取余數(shù) 20%5 0 +、 - 加、減 36+19、 29-47 55、 -18 目 錄 上一頁 下一頁 退 出 39 練習(xí): P56例 2.5,2.6 三、字符表達(dá)式: 1.概念 :由字符串運算符將字符型數(shù)據(jù)連接形成的式子。 2.運算符: (1)+:前后兩個字符串首尾連接形成新的字符串 (2)-:前后兩個字符串首尾連接,如果前一字符串尾部含有空格,將其移動到合并生成新字符串的尾部。 3.練習(xí): P63例 3.10 目 錄 上一頁 下一頁 退 出 40 四、日期時間表達(dá)式 格式 結(jié)果及類型 日期 +天數(shù) 日期型。指定日期若干天后的日期 天數(shù) +日期 日期型。指定日期若干天后的日期 日期 -天數(shù) 日期型。指定日期若干天前的日期 日期 -日期 數(shù)值型。兩個指定日期相差的天數(shù) 日期時間 +秒 日期時間型。指定日期時間若干秒后的日期 秒 +日期時間 日期時間型。指定日期時間若干秒后的日期 日期時間 -秒 日期時間型。指定日期時間若干秒前的日期 日期時間 -日期時間 數(shù)值型。兩個指定日期時間相差的秒數(shù) 目 錄 上一頁 下一頁 退 出 41 五、關(guān)系表達(dá)式 1.概念:也稱簡單邏輯表達(dá)式,由關(guān)系運算符將兩個運算對象連接形成。關(guān)系運算符的作用是比較兩個運算對象的大小或前后,運算結(jié)果是邏輯型數(shù)據(jù)。 2.關(guān)系運算符: 目 錄 上一頁 下一頁 退 出 42 關(guān)系運算符 運算符 功 能 表 達(dá) 式 舉 例 結(jié)果 大于 A 1 .T. = 等于 2+4 = 3*5 .F. -10 .T. = 大于或等于 10-10-02=10/01/02 .T. = = 字符串恒等于 abc=abcabc .F. 目 錄 上一頁 下一頁 退 出 43 此外, $也是關(guān)系運算符。 說明:關(guān)系運算符 =和 $只適用于字符型數(shù)據(jù),其它的運算符要求運算符前后兩個運算對象數(shù)據(jù)類型相同。 (3)運算規(guī)則: a)數(shù)據(jù)型和貨幣型數(shù)據(jù):按數(shù)值的大小比較 b)日期或日期時間型數(shù)據(jù):越早的日期或日期時間越小,越晚的日期或日期時間大 c)邏輯型數(shù)據(jù):真大于假 d)字符型數(shù)據(jù):系統(tǒng)對兩個字符數(shù)據(jù)的字符自左向右逐個進(jìn)行比較,一旦發(fā)現(xiàn)兩個對應(yīng)字符不 目 錄 上一頁 下一頁 退 出 44 同,就根據(jù)這兩個字符的大小決定兩個字符型數(shù)據(jù)的大小。字符的比較規(guī)則: Machin(機(jī)器 ):按照機(jī)內(nèi)碼順序排序,在微機(jī)中,西文字符按 ASCII排列,即:空格 $ 如果字符表達(dá)式 1是字符表達(dá)式 2的子串,結(jié)果為邏輯真,否則為邏輯假。 b)等于 =:字符型數(shù)據(jù)進(jìn)行 =運算時,運算結(jié)果與命令 set exact on|off設(shè)置有關(guān) Off(默認(rèn) ):只要 =右邊的字符數(shù)據(jù)與左邊的前一部分內(nèi)容相同,結(jié)果為真。 on:比較兩個字符型數(shù)據(jù)時,如果字符個數(shù)不同,先在較短的尾部加上若干個空格使用兩字符型數(shù)據(jù)字符數(shù)相同,然后再進(jìn)行比較。 目 錄 上一頁 下一頁 退 出 48 六、邏輯表達(dá)式 1.概念:由邏輯運算符將邏輯型數(shù)據(jù)連接形成的式子。 2.運算符: NOT(!)、 AND、 OR 3.運算優(yōu)先級: NOT、 AND、 OR 4.運算規(guī)則: 目 錄 上一頁 下一頁 退 出 49 邏輯運算表 A B A .AND.B A .OR. B .NOT A .T. .T. .T. .T. .F. .T. .F. .F. .T. .F. .F. .T. .F. .T. .T. .F. .F. .F. .F. .T. 目 錄 上一頁 下一頁 退 出 50 七、復(fù)合表達(dá)式: 1.概念:含有不同類型運算符的表達(dá)式。 2.運算優(yōu)先級:括號 ) SIGN() 2、 平方根函數(shù): 格式: SQRT() 3、 圓周率函數(shù): 格式: PI( ) 4、 求整函數(shù): 格式: INT() CEILING() FLOOR() 目 錄 上一頁 下一頁 退 出 53 5、 四舍五入函數(shù): 格式: ROUND(,) 6、 求余函數(shù): 格式: MOD(, ) 7、 最大值 、 最小值函數(shù): 格式: MAX(, ) MIN(, ) 3.3.2 字符函數(shù) 1、 求字符串長度函數(shù): 格式: LEN() 注:一個漢字占兩個字節(jié) 。 2、 目 錄 上一頁 下一頁 退 出 54 1、 1、 大小寫轉(zhuǎn)換函數(shù): 格式: LOWER() UPPER() 2、 空格字符串生成函數(shù): 格式: SPACE() 3、 刪除前后空格函數(shù): 格式: TRIM() LTRIM() ALLTRIM() 4、 取子串函數(shù): 格式: LEFT(,) RIGHT(,) SUBSTR(,) 目 錄 上一頁 下一頁 退 出 55 1、 計算子串出現(xiàn)次數(shù)函數(shù): 格式: OCCURS(, ) 功能:返回字符串 1在字符串 2中出現(xiàn)的次數(shù) 。 2、 求子串位置函數(shù): 格式: AT(, , ) ATC(, , ) 功能: a) 若串 1為串 2子串 , 返回串 1的首字符在串 2中的位置;非子串返 0。 b) ATC()不區(qū)分字母大小寫 。 c) ,在串 2中搜索串 1第幾次出現(xiàn) ;默認(rèn)值為 1。 3、 目 錄 上一頁 下一頁 退 出 56 1、 子串替換函數(shù): 格式: STUFF(,) 功能:串 2替換串 1中由 和 指定的子串 。 注意事項:若 為 0, 相當(dāng)串 2插入串 1中指定位置;若串 2為空串 , 相當(dāng)刪除串 1中指定子串 。 2、 字符替換函數(shù): 格式: CHRTRAN(,) 功能:若串 1與串 2中的某些字符相同 , 則將串 1中的這些字符用串 3中與串 2同位置上的字符替換 。若串 2長于串 3, 刪除串 1中字符 。 若串 2短于串 3,忽略 。 例如: chrtran(“ABACAD”,”ACD”,”123”) 目 錄 上一頁 下一頁 退 出 57 1、 字符串匹配函數(shù): 格式: LIKE(, ) 功能: 比較兩串對應(yīng)字符是否完全相同或匹配 ,串 1可用通配符 。 通配符: *任意個任意字符; ? 一個任意字符 。 目 錄 上一頁 下一頁 退 出 58 3.3.3 日期和時間函數(shù) 1、 系統(tǒng)日期和時間函數(shù): 格式: DATE() TIME() DATETIME() 2、 求年份 、 月份和天數(shù)函數(shù): 格式: YEAR(|) MONTH(|) DAY(|) 3、 時 、 分和秒函數(shù): 格式: HOUR() MINUTE() SEC() 目 錄 上一頁 下一頁 退 出 59 3.3.4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù) 1、 數(shù)值轉(zhuǎn)換字符串: 格式: STR(, , ) 功能:將數(shù)值型轉(zhuǎn)換字符串 。 注意事項: a) 實際長度等于數(shù)值表達(dá)式的整數(shù) 部分 +小數(shù)部分 +小數(shù)點; b) 指定結(jié)果串 總長度 , 小數(shù)部分長度 , 默認(rèn)值分別為 10和 0; c) 指定長度大于實際長度 , 補前導(dǎo)空格; d) 指定長度大于等于整數(shù)部分 , 則自動四舍五入小數(shù)部分; e)指定長度小于整數(shù)部分 ,則返回一串星號 。 2、 目 錄 上一頁 下一頁 退 出 60 字符串轉(zhuǎn)換數(shù)值: 格式: VAL() 注: 將由數(shù)字符號 (包括正負(fù)號 、 小數(shù)點 )組成的字符型 -N 中有非數(shù)字字符 , 只轉(zhuǎn)換前面部分;首字符不是數(shù)字字符 , 返回 0, 忽略前導(dǎo)空格 字符串轉(zhuǎn)換日期或日期時間: 格式: CTOD() CTOT() 目 錄 上一頁 下一頁 退 出 61 1 1、 日期或日期時間轉(zhuǎn)換字符串: 格式: DTOC(|, 1) TTOC(, 1) 2、 宏替換函數(shù): 格式: &. 3.3.5 測試函數(shù) 1、 值域測試函數(shù): 格式: BETWEEN(, , ) 注: 1) L) 2、 空值測試函數(shù): 格式: EMPTY() 注: EMPTY(.NULL.) .F. 3、 數(shù)據(jù)類型測試函數(shù): 格式 1: VARTYPE(, ) 注意事項: a) 對數(shù)組,返回第一元素的數(shù)據(jù)類型; b) 對 NULL,若 為真,返回原類型,否則返回 X(NULL類型 ) 1、 條件測試函數(shù): 格式: IIF(,) 目 錄 上一頁 下一頁 退 出 63 ( 19)設(shè) a=”計算機(jī)等級考試”,結(jié)果為”考試”的表達(dá)式是 A) Left(a,4) B) Right(a,4) C) Left(a,2) D) Right(a,2) ( 7) LEFT(12345.6789,LEN(子串 )的計算結(jié)果是 【 7】 。 ( 15)說明數(shù)組后,數(shù)組元素的初值是 A)整數(shù) 0 B)不定值 C)邏輯真 D)邏輯假 目 錄 上一頁 下一頁 退 出 64 第四章數(shù)據(jù)庫及其操作 從工程角度看,我們確定要開發(fā)的軟件時,相當(dāng)于確定了一個項目。在 VFP中,提供了一個稱為項目管理器的管理工具,我們可以組建數(shù)據(jù)庫及工程所需的其他內(nèi)容。通過前面的學(xué)習(xí),大家知道在 VFP這種關(guān)系型的數(shù)據(jù)庫管理系統(tǒng)中,關(guān)系(二維表)是數(shù)據(jù)庫中組織數(shù)據(jù)的基本形式。我們將學(xué)習(xí)項目、數(shù)據(jù)及表的操作。表中每一行稱為元組, VFP稱為記錄,記錄操作是經(jīng)常用到的數(shù)據(jù)處理方式。有時需要表按一定的順序出現(xiàn),并且經(jīng)常涉及到數(shù)據(jù)的查詢,這是我們將要學(xué)習(xí)的排序與查詢。數(shù)據(jù)庫是數(shù)據(jù)的集合,集合中表是 目 錄 上一頁 下一頁 退 出 65 基本的數(shù)據(jù)表現(xiàn)形式,有些表之間存在聯(lián)系,最后我們將學(xué)習(xí)多表的操作。 第一節(jié) 項目、數(shù)據(jù)庫與表 第二節(jié) 表中記錄的操作 第三節(jié) 排序、索引與查詢 第四節(jié) 多表的操作 目 錄 上一頁 下一頁 退 出 66 第一節(jié) 項目、數(shù)據(jù)庫與表 一、項目 1.概念:就是工程,也即軟件開發(fā)工程。 2.項目管理器:軟件開發(fā)工作中,管理和組織所需文件、數(shù)據(jù)、文檔和 VFP對象的工具。 3.項目操作: (1)新建:建立的項目在計算機(jī)中保存為擴(kuò)展名為 .pjx的文件。( P38) 操作方法: 菜單:單擊 “ 文件,新建 ” 文件類型選擇“ 項目 ” 單擊 “ 新建文件 ” 目 錄 上一頁 下一頁 退 出 67 命令: CREATE PROJECT 注意: a)保存時,一定指定文件的名字及保存在計算機(jī)中的位置。 b)默認(rèn)目錄的設(shè)置:單擊 “ 工具,選項 ” 單擊 “ 文件位置 ” 選項卡 不指定保存位置,系統(tǒng)自動保存在默認(rèn)目錄設(shè)置的文件夾中。 (2)打開:使用前必須先打開( P38-P39) 操作方法: q1 目 錄 上一頁 下一頁 退 出 68 菜單:單擊 “ 文件,打開 ” 選擇要打開的文件及文件所在文件夾 命令: MODIFY PROJECT (3)關(guān)閉:單擊項目管理器右上角的關(guān)閉按鈕。 (4)項目管理器的選項卡: (P39-P40) 項目管理器中含有 6個選項卡,其中 “ 數(shù)據(jù) ” 、“ 文檔 ” 、 “ 類 ” 、 “ 代碼 ” 、 “ 其他 ” 5個選項用于分類顯示各種被管理的文件, “ 全部 ”選項卡用于顯示所有文件。 a)數(shù)據(jù) 數(shù)據(jù)庫、自由表和查詢 b)文檔 表單、報表和標(biāo)簽 目 錄 上一頁 下一頁 退 出 69 c)類: d)代碼:程序、 API庫和應(yīng)用程序 e)其它:文本文件、菜單文件和其他文件 f)全部: (5)使用: (P41-P42) a)新建文件: b)添加文件: c)移去文件: d)修改文件: e)其他: 目 錄 上一頁 下一頁 退 出 70 說明: I:省略數(shù)據(jù)庫文件名或使用?將打開 “ 打開 ” 對話框 II: 使用 NOEDIT則不能對數(shù)據(jù)庫進(jìn)行修改。 (2)修改:數(shù)據(jù)庫中,數(shù)據(jù)的基本表現(xiàn)形式是表。以表為例介紹具體的修改操作 a)建立:使用 “ 數(shù)據(jù)庫 ” 菜單或在數(shù)據(jù)庫設(shè)計器空白處右單擊 b)添加:使用 “ 數(shù)據(jù)庫 ” 菜單或在數(shù)據(jù)庫設(shè)計器空白處右單擊(自由表 -數(shù)據(jù)庫表) c)移去:在數(shù)據(jù)庫設(shè)計器中,右單擊要移去的對象,單擊 “ 刪除 ” ,再單擊 “ 移去 ” (數(shù)據(jù)庫表 -自由表 ) 目 錄 上一頁 下一頁 退 出 71 (6)項目管理器窗口的定制 (P43-P44) a)移動和縮放:改變位置和大小。 b)折疊:單擊窗口右上角的 按鈕 c)拆分:折疊后,選定一個選項卡,拖離項目管理器。 d)停放:折疊后,拖動到 VFP窗口項部。 二、數(shù)據(jù)庫的操作 在項目管理器中我們可以建立數(shù)據(jù)庫文件,所建立數(shù)據(jù)庫由指定的項目管理。沒有項目時,也可建立數(shù)據(jù)庫即非項目數(shù)據(jù)庫。 目 錄 上一頁 下一頁 退 出 72 1.新建:建立后,在計算機(jī)中保存擴(kuò)展名為 .dbc的文件,同時生成兩個輔助文件 .dct, .dcx。 操作方法: (1)項目管理器(項目數(shù)據(jù)庫) (2)菜單:單擊 “ 文件,新建 ” 單擊文件類型 “ 數(shù)據(jù)庫 ” 單擊新建文件 (3)命令 格式: CREATE DATABASE 數(shù)據(jù)庫名 | ? 2.打開 操作方法: (1)項目管理器(項目數(shù)據(jù)庫) 目 錄 上一頁 下一頁 退 出 73 (2)菜單:單擊 “ 文件,打開 ” 選擇文件類型 “ 數(shù)據(jù)庫 ” 、文件所存放位置、文件名單擊 “ 確定 ” 。 (3)命令: 格式: OPEN DATABASE 數(shù)據(jù)庫文件名 |? EXCLUSIVE|SHARED NOUPDATE VALIDATE 說明 a)不指定數(shù)據(jù)庫文件名或使用?將顯示打開對話框 b) EXCLUSIVE:以獨占方式打開數(shù)據(jù)庫,即不允許其它用戶在同一時刻也使用該數(shù)據(jù)庫 目 錄 上一頁 下一頁 退 出 74 c)SHARED:以共享方式打開,允許其它用戶在同一時刻也使用該數(shù)據(jù)庫 d)NOUPDATE:以只讀方式打開,不允許對數(shù)據(jù)進(jìn)行修改 (4)當(dāng)前數(shù)據(jù)庫的設(shè)置: VFP在同一時刻可以打開多個數(shù)據(jù)庫,但在同一時刻只能對一個數(shù)據(jù)庫操作,稱為當(dāng)前數(shù)據(jù)庫。 設(shè)置方法 命令: SET DATABASE TO 數(shù)據(jù)庫文件名 工具欄:單擊常用工具欄上的數(shù)據(jù)庫下拉列表選擇指定當(dāng)前數(shù)據(jù)庫 目 錄 上一頁 下一頁 退 出 75 3.關(guān)閉數(shù)據(jù)庫: 命令: CLOSE ALL|DATABASE 說明: ALL關(guān)閉所有對象 DATABASE當(dāng)前數(shù)據(jù)庫 4.修改:修改數(shù)據(jù)庫不是修改數(shù)據(jù)庫文件,而是打開數(shù)據(jù)庫設(shè)計器后對數(shù)據(jù)庫對象的操作。 (1)打開數(shù)據(jù)庫設(shè)計器: a)項目管理體器 (項目數(shù)據(jù)庫 ) b)菜單打開數(shù)據(jù)庫 c)命令 格式: MODIFY DATABASE 數(shù)據(jù)庫文件名 |? NOWAIT NOEDIT 目 錄 上一頁 下一頁 退 出 76 d)刪除:在數(shù)據(jù)庫設(shè)計器中,右單擊要移去的對象,單擊 “ 刪除 ” ,再單擊 “ 刪除 ” e)修改:在數(shù)據(jù)庫設(shè)計器中,右單擊要修改的對象,單擊 “ 修改 ” 5.刪除 被刪除的數(shù)據(jù)庫必須處于關(guān)閉狀態(tài) 操作方法: (1)項目管理器(項目數(shù)據(jù)庫) (2)命令 格式: DELETE DATABASE 數(shù)據(jù)庫文件名 |? DELETETABLES RECYCLE 說明: 目 錄 上一頁 下一頁 退 出 77 a)使用?則會打開刪除對話框,用戶選擇要刪除的數(shù)據(jù)庫文件 b)使用 DELETETABLES則在刪除數(shù)據(jù)庫文件的同時刪除該數(shù)據(jù)庫所含的表 c)選擇 RECYCLE則將刪除的放入回收站。 三、表的操作 1. 分類: 數(shù)據(jù)庫表 自由表(非數(shù)據(jù)庫表) 目 錄 上一頁 下一頁 退 出 78 2.新建: (1)設(shè)計步驟:數(shù)據(jù)庫表和自由表的建立分兩步 第一步:設(shè)計表結(jié)構(gòu),即確定表的列數(shù)據(jù)及各列屬性。表中每列稱為字段變量,簡稱字段。 a)字段名:符合標(biāo)識符的定義,自由表中的字段名最多選用 10個字符,數(shù)據(jù)庫表可選用 128個。 b)字段類型:該列數(shù)據(jù)的類型。 c)寬度: 表示該字段所允許存放數(shù)據(jù)的最大寬度,是某列數(shù)據(jù)字符個數(shù)最多的字符數(shù)目。 d)小數(shù)位:根據(jù)數(shù)據(jù)需要設(shè)置。 e)是否允許空值: 目 錄 上一頁 下一頁 退 出 79 對于數(shù)據(jù)庫表,還有顯示、字段有效性的設(shè)置 f)字段的有效性 規(guī)則:輸入一個邏輯表達(dá)式,限制該字段的數(shù)據(jù)的有效范圍。 信息:輸入一個字符串,當(dāng)向設(shè)置了規(guī)則的字段輸入不符合規(guī)則的數(shù)據(jù)時,就會將所設(shè)置的信息顯示出。 默認(rèn)值:當(dāng)往表中添加記錄時,系統(tǒng)向該字 段預(yù)置的值。 g)字段的顯示屬性 (了解 ) 目 錄 上一頁 下一頁 退 出 80 格式:控制字段在瀏覽窗口、表單、報表等顯示時的樣式。格式字符及功能如表所示 字符 功 能 字符 功 能 A 字母字符,不允許空格和標(biāo)點符號 R 顯示文本框的格式掩碼,但不保存到字段中 D 使用當(dāng)前的 SET DATA格式 T 刪除前導(dǎo)空格和結(jié)尾空格 E 英國日期格式 ! 字母字符轉(zhuǎn)換成大寫 K 光標(biāo)移至該字段選擇所有內(nèi)容 用科學(xué)計數(shù)法表示數(shù)值數(shù)據(jù) L 數(shù)值字段顯示前導(dǎo) 0 $ 顯示貨幣符號 目 錄 上一頁 下一頁 退 出 81 輸入掩碼:控制輸入該字段的數(shù)據(jù)的格式。掩碼字符及功能如表所示 字符 功 能 字符 功 能 X 任意字符 * 左側(cè)顯示 * 9 數(shù)字字符和 +-號 . 指定小數(shù)點位置 # 數(shù)字字符、 +-號和空格 , 用逗號分隔整數(shù)部分 $ 指定位置顯示貨幣符號 $ 貨幣符號與數(shù)字不分開顯示 目 錄 上一頁 下一頁 退 出 82 標(biāo)題:若表結(jié)構(gòu)中字段名用的是英文,則可以在標(biāo)題中輸入漢字,這樣顯示該字段值時就比較直觀了。沒有設(shè)置標(biāo)題,則將表結(jié)構(gòu)中的字段名作為字段的標(biāo)題。 第二步:輸入各條記錄 (2)操作方法: 如果設(shè)置了當(dāng)前數(shù)據(jù)庫,則建立的是當(dāng)前數(shù)據(jù)庫所含的表,否則將建立自由表。 a)項目管理器: b)菜單:單擊 “ 文件,新建 ” 選擇文件類型 “ 表 ” 單擊 “ 新建文件 ” 目 錄 上一頁 下一頁 退 出 83 c)命令: CREATE 表文件名 (3)注意: a)按照各種類型數(shù)據(jù)的格式及定義的要求,逐個輸入各條記錄的各字段內(nèi)容。 (空值 Ctrl+0) b)備注型字段輸入時雙擊 memo,在打開的窗口中輸入內(nèi)容,最后關(guān)閉窗口 。 c)通用型字段輸入時雙擊 gen,打開窗口后單擊“編輯,插入對象”。 d)表中所有的備注型和通用型字段內(nèi)容存放在一個唯一的備注文件中,文件主名和表相同,擴(kuò)展名為 fpt。 目 錄 上一頁 下一頁 退 出 84 3.打開 操作方法: (1)項目管理器 (2)菜單:單擊“文件,打開” 選擇文件類型 “ 表 ” 、文件所存放位置、文件名、獨占復(fù)選框后 (不選默認(rèn)只讀 )單擊 “ 確定 ” 。 (3)命令 格式: USE 盤符 路徑 數(shù)據(jù)庫文件名 |! 說明: 省略盤符路徑,則打開默認(rèn)目錄指定文件夾中保存的表。 目 錄 上一頁 下一頁 退 出 85 打開數(shù)據(jù)庫表時,可以在表文件名前指定所屬數(shù)據(jù)庫名!,也可以省略。 4.關(guān)閉 (1)打開另一個表 打開另一表文件時 , 系統(tǒng)將自動將先前打開的表文件關(guān)閉 。 (2) USE命令 格式: USE 功能:關(guān)閉當(dāng)前已打開的表文件 。 (3)CLEAR命令 格式: CLEAR ALL 目 錄 上一頁 下一頁 退 出 86 功能:關(guān)閉已打開的表 , 同時釋放所有的內(nèi)存變量 (4)CLOSE ALL|DATABASE命令 (5)退出 Visual FoxPro系統(tǒng) 5.刪除:表必須關(guān)閉 (1)自由表 命令: delete file 或 erase 說明: a)文件名必須指定擴(kuò)展名 目 錄 上一頁 下一頁 退 出 87 b)表不在默認(rèn)目錄指定的文件夾中 , 要指定路徑 c)文件名中不允許使用通配符 (2)數(shù)據(jù)庫表 數(shù)據(jù)庫設(shè)計器中右單擊要刪除的表 單擊“ 刪除 ” 再單擊 “ 刪除 ” 6.結(jié)構(gòu)的修改:在表設(shè)計器中操作 (1)打開表設(shè)計器 a)打開表后使用命令 MODIFY STRUCTURE或單擊“ 顯示 , 表設(shè)計器 ” b)在數(shù)據(jù)庫設(shè)計器中右單擊要修改的表 單擊 “ 修改 ” 目 錄 上一頁 下一頁 退 出 88 (2)修改操作: a)添加字段 b)刪除字段 c)修改字段(字段名、類型、寬度、小數(shù)位、有效性、顯示) d)設(shè)置索引 目 錄 上一頁 下一頁 退 出 89 第二節(jié)表中記錄的操作 表中數(shù)據(jù)集合成記錄,記錄的操作是經(jīng)常使用的數(shù)據(jù)處理方式。通過前面知識的學(xué)習(xí),大家知道完成一個操作,可以使用命令,也可以使用菜單。作為程序設(shè)計人員,必須掌握命令。本節(jié)將介紹很多相關(guān)的命令,同學(xué)們一定要記憶。 目 錄 上一頁 下一頁 退 出 90 一、記錄操作命令概述 1.格式: 范圍 條件 字段名表 2.說明: (1)范圍:指定要操作的記錄。 表示方法: ALL:所有記錄 NEXT N:從當(dāng)前記錄開始 , 后面的 N條記錄( 包括當(dāng)前記錄 ) RECORD N:第 N條記錄 。 REST:當(dāng)前記錄后的全部記錄(包括當(dāng)前記錄)。 目 錄 上一頁 下一頁 退 出 91 (2)字段名表:用來指定被操作的字段 格式: FIELDS (3)條件:指定被操作的記錄應(yīng)滿足的條件 格式: FOR|WHILE 說明: a)FOR 默認(rèn)范圍 ALL。 WHILE 默認(rèn)范圍 REST, 而且找到第一條不滿足條件的記錄就停止操作 。 b)兩種條件格式可以同時使用 , WHILE條件優(yōu)先 目 錄 上一頁 下一頁 退 出 92 二、記錄的顯示 1.命令 (1)格式: LIST | DISPLAY FIELDS FOR| WHILE OFF TO PRINTER PROMPT | TO FILE (2)說明: a)省略 FIELDS 顯示全部字段 b)省略范圍 、 條件時 , LIST顯示全部記錄 ,DISPLAY顯示當(dāng)前記錄 c)OFF-不顯示記錄號 , 省略則在各記錄前顯示記錄號 目 錄 上一頁 下一頁 退 出 93 d)TO PRINTER:顯示結(jié)果通過打印機(jī)打印,選擇 PROMPT顯示打印設(shè)置對話框。 e)TO FILE :顯示結(jié)果存入指定的文本文件。 例: LIST 或 DISPLAY 1.顯示所有職工的全部信息 (分別用 LIST、DISPLAY) 2.顯示所有職工的職工號,姓名和基本工資 3.顯示已婚職工的所有信息 4.顯示未婚職工的所有信息 5.顯示姓王的職工的所有信息 目 錄

溫馨提示

  • 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

提交評論