版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第二章VisualFoxPro9.0基礎(chǔ)知識(shí)
2.1VisualFoxPro9.0系統(tǒng)綜述2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.3本章小結(jié)2023/2/12/732.1VisualFoxPro9.0系統(tǒng)綜述
2.1.1安裝過(guò)程2.1.2VisualFoxPro的界面組成2.1.3菜單系統(tǒng)2.1.4項(xiàng)目管理器2.1.5輔助設(shè)計(jì)工具2023/2/13/732.1.1安裝過(guò)程2023/2/14/732.1.1安裝過(guò)程2023/2/15/732.1.1安裝過(guò)程2023/2/16/732.1.1安裝過(guò)程2023/2/17/732.1.1安裝過(guò)程2023/2/18/732.1.1安裝過(guò)程2023/2/19/732.1VisualFoxPro9.0系統(tǒng)綜述
2.1.1安裝過(guò)程2.1.2VisualFoxPro的界面組成2.1.3菜單系統(tǒng)2.1.4項(xiàng)目管理器2.1.5輔助設(shè)計(jì)工具2.1.2VisualFoxPro的界面組成2023/2/111/732.1VisualFoxPro9.0系統(tǒng)綜述
2.1.1安裝過(guò)程2.1.2VisualFoxPro的界面組成2.1.3菜單系統(tǒng)2.1.4項(xiàng)目管理器2.1.5輔助設(shè)計(jì)工具2.1.3菜單系統(tǒng)
File(文件)菜單
Edit(編輯)菜單EditProperties對(duì)話框2.1.3菜單系統(tǒng)View(顯示)菜單Format(格式)菜單Tools(工具)菜單2.1.3菜單系統(tǒng)
Program(程序)菜單Window(窗口)菜單Help(幫助)菜單2023/2/115/732.1VisualFoxPro9.0系統(tǒng)綜述
2.1.1安裝過(guò)程2.1.2VisualFoxPro的界面組成2.1.3菜單系統(tǒng)2.1.4項(xiàng)目管理器2.1.5輔助設(shè)計(jì)工具2.1.4項(xiàng)目管理器項(xiàng)目管理是組織和管理用戶(hù)項(xiàng)目文件的常用工具。在開(kāi)發(fā)一個(gè)軟件項(xiàng)目的過(guò)程中往往會(huì)產(chǎn)生大量的、各種類(lèi)型的文件,通過(guò)使用項(xiàng)目管理器,用直觀的、可視化的方法對(duì)表、數(shù)據(jù)庫(kù)、表單、菜單、類(lèi)、程序和其他文件進(jìn)行分類(lèi)管理,并提供將項(xiàng)目編譯成可獨(dú)立運(yùn)行的.APP或.EXE文件的工具等。2.1.4項(xiàng)目管理器用菜單方式創(chuàng)建項(xiàng)目2.1.4項(xiàng)目管理器用命令方式創(chuàng)建項(xiàng)目在命令窗口,用CREATEPROJECT或MODIFYPROJECT創(chuàng)建項(xiàng)目文件。命令格式:1)CREATEPROJECT[Filename|?]2)MODIFYPROJECT[Filename|?]2.1.4項(xiàng)目管理器(1)All:包含其他五個(gè)選項(xiàng)卡的內(nèi)容。(2)Data:組織和管理項(xiàng)目中包含的所有數(shù)據(jù),如數(shù)據(jù)庫(kù)、數(shù)據(jù)表和查詢(xún)等。(3)Documents:組織和管理項(xiàng)目中所用到的表單、報(bào)表和標(biāo)簽等文件。(4)Classes:組織和管理項(xiàng)目中所引用的、或自定義的類(lèi)和庫(kù)。(5)Code:組織和管理項(xiàng)目中所引用的程序代碼文件(6)Other:組織和管理項(xiàng)目中的菜單、文本和其他類(lèi)型的文件。2023/2/120/732.1VisualFoxPro9.0系統(tǒng)綜述
2.1.1安裝過(guò)程2.1.2VisualFoxPro的界面組成2.1.3菜單系統(tǒng)2.1.4項(xiàng)目管理器2.1.5輔助設(shè)計(jì)工具2.1.5輔助設(shè)計(jì)工具1.Designer(設(shè)計(jì)器)為完成不同的任務(wù),需要使用不同的設(shè)計(jì)器。設(shè)計(jì)器為用戶(hù)提供友好的圖形界面,用戶(hù)可以通過(guò)設(shè)計(jì)器方便地設(shè)計(jì)、開(kāi)發(fā)出應(yīng)用程序所需的各類(lèi)文件。2.1.5輔助設(shè)計(jì)工具2.Wizard(向?qū)В¬isualFoxPro有20多種向?qū)Чぞ?。從?chuàng)建表、視圖、查詢(xún)等數(shù)據(jù)文件,到建立報(bào)表、標(biāo)簽、表單等文檔,直至創(chuàng)建VisualFoxPro的應(yīng)用程序、SQL服務(wù)器上的數(shù)據(jù)庫(kù)等操作,都可以選擇Tools菜單→Wizard選項(xiàng),再選擇使用相應(yīng)的向?qū)Чぞ邅?lái)完成。2.1.5輔助設(shè)計(jì)工具3.生成器VisualFoxPro9.0提供了10種生成器,生成器一般附屬于設(shè)計(jì)器。它能在VisualFoxPro應(yīng)用程序的構(gòu)件中生成并加入某類(lèi)控件、設(shè)置選中對(duì)象的屬性,有助于簡(jiǎn)化創(chuàng)建和修改用戶(hù)界面的設(shè)計(jì)過(guò)程。2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.2.1語(yǔ)法規(guī)則2.2.2數(shù)據(jù)類(lèi)型2.2.3常量與變量2.2.4常用函數(shù)2.2.5運(yùn)算符及表達(dá)式2.2.1語(yǔ)法規(guī)則VisualFoxPro中數(shù)據(jù)列表輸出命令的一般形式如下:<命令動(dòng)詞>[<范圍>][FIELDS<字段名表>][FOR<條件>][WHILE<條件>][TOPRINTER|TOFILE][NOOPTIMIZE][OFF]范圍子句用于限定命令操作的一記錄范圍。范圍子句包括4種選擇范圍。ALL、RECORD<n>、NEXT<n>、REST。一般情況下,默認(rèn)ALL為操作范圍。條件子句用來(lái)限制只對(duì)符合指定條件的記錄進(jìn)行操作,條件子句有2種。FOR<條件>:選擇表中符合條件的所有記錄。WHILE<條件>:選擇符合條件的記錄,直到第1個(gè)不符合條件的記錄為止。命令動(dòng)詞一般是要執(zhí)行的操作所對(duì)應(yīng)的英文單詞,是一條命令中必不可少的部分。一條命令必須命令動(dòng)詞開(kāi)頭,當(dāng)此命令動(dòng)詞超過(guò)4個(gè)字母時(shí),在使用時(shí)可以只寫(xiě)4個(gè)字母,系統(tǒng)會(huì)自動(dòng)識(shí)別。字段名表子句用來(lái)限制只對(duì)指定的若干個(gè)字段進(jìn)行操作。字段名表由若干個(gè)以逗號(hào)分隔的字段名構(gòu)成,默認(rèn)情況下是對(duì)當(dāng)前表中的所有字段操作2.2.1語(yǔ)法規(guī)則2.命令書(shū)寫(xiě)規(guī)則(1)每一命令必須以命令動(dòng)詞或命令符號(hào)開(kāi)頭,命令動(dòng)詞可簡(jiǎn)寫(xiě)為前4個(gè)字母。。(2)除命令動(dòng)詞外,命令中其他各子句的可按任意順序排列,不會(huì)影響命令的功能。(3)命令動(dòng)詞與子句之間、各子句之間都以空格分隔,空格數(shù)任意。(4)尖括號(hào)“<>”、中括號(hào)“[]”、豎線“|”均為格式提示符號(hào),不可在命令的使用中出現(xiàn)。2.2.1語(yǔ)法規(guī)則(5)每一行只能書(shū)寫(xiě)一條命令,命令一行書(shū)寫(xiě)不完時(shí),可以在行尾加“;”作為續(xù)行標(biāo)志,然后換行繼續(xù)書(shū)寫(xiě)。(6)所有命令和函數(shù)均可只寫(xiě)前4個(gè)字符,且不分大小寫(xiě)。(7)一行命令結(jié)束后,用ENTER鍵確認(rèn)并執(zhí)行。(8)命令中除了漢字外所有的字符和標(biāo)點(diǎn)都應(yīng)在半角情況下輸入。(9)文件名、字段名和變量名應(yīng)避免使用保留字。2.2.1語(yǔ)法規(guī)則(10)注釋符號(hào)“&&”。本行“&&”之后的所有文字和符號(hào)均為注釋?zhuān)浣忉屨f(shuō)明的作用,VFP不執(zhí)行這部分內(nèi)容。2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.2.1語(yǔ)法規(guī)則2.2.2數(shù)據(jù)類(lèi)型2.2.3常量與變量2.2.4常用函數(shù)2.2.5運(yùn)算符及表達(dá)式2.2.2數(shù)據(jù)類(lèi)型1.用于變量、數(shù)組的常用數(shù)據(jù)類(lèi)型(1)數(shù)值型(Numeric)(2)貨幣型(Currency)(3)字符型(Character)(4)日期型(Date)(5)日期時(shí)間型(DateTime)(6)邏輯型(Logic)(7)大二進(jìn)制對(duì)象型(Blob)(8)可變長(zhǎng)二進(jìn)制型(Varbinary)(9)不定型(Variant)2.2.2數(shù)據(jù)類(lèi)型2.用于表中字段的常用數(shù)據(jù)類(lèi)型(將在第三章介紹)數(shù)據(jù)類(lèi)型檢測(cè)可以使用TYPE()函數(shù)來(lái)返回表達(dá)式所包含數(shù)據(jù)的數(shù)據(jù)類(lèi)型,語(yǔ)法格式如下。命令格式:TYPE(<cExpression>)
功能:返回表達(dá)式所包含數(shù)據(jù)的數(shù)據(jù)類(lèi)型,數(shù)據(jù)類(lèi)型用單個(gè)字符來(lái)表示。數(shù)據(jù)類(lèi)型返回字符Numeric(以及Float、Double和Integer)(數(shù)值型)NCurrency(貨幣型)YCharacter(字符型)CDate(日期型)DDateTime(日期時(shí)間型)TGeneral(通用型)GLogical(邏輯型)LMemo(備注型)MVarbinary(可變長(zhǎng)二進(jìn)制型)QBlob(二進(jìn)制大型對(duì)象)W對(duì)象O數(shù)組(僅在包含可選參數(shù)1時(shí))A未定義的表達(dá)式類(lèi)型UScreen(用SAVESCREEN命令建立)S2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.2.1語(yǔ)法規(guī)則2.2.2數(shù)據(jù)類(lèi)型2.2.3常量與變量2.2.4常用函數(shù)2.2.5運(yùn)算符及表達(dá)式2.2.3常量與變量1.常量常量(Constant)是在程序執(zhí)行過(guò)程中其值保持不變的數(shù)據(jù),是在命令或程序中被直接引用的實(shí)際值。常量可分為字符型常量、數(shù)值型常量、貨幣型常量、日期型常量、日期時(shí)間型常量和邏輯型常量等。2.2.3常量與變量2.變量變量是指進(jìn)行運(yùn)算時(shí)可以用來(lái)存儲(chǔ)數(shù)值的容器,在程序運(yùn)行中其值允許發(fā)生變化的量。在VFP中的變量根據(jù)是否與表的結(jié)構(gòu)有關(guān)分為兩大類(lèi):一類(lèi)是與表的結(jié)構(gòu)定義無(wú)關(guān)的變量,稱(chēng)為內(nèi)存變量;另一類(lèi)則是與表的結(jié)構(gòu)定義密切相關(guān)的變量,用來(lái)定義表的字段的數(shù)據(jù)類(lèi)型,稱(chēng)為字段名變量。內(nèi)存變量又分為一般內(nèi)存變量、數(shù)組變量和系統(tǒng)內(nèi)存變量。2.2.3常量與變量(1)內(nèi)存變量?jī)?nèi)存變量是一種獨(dú)立于數(shù)據(jù)表存在的臨時(shí)變量,是在程序或者命令狀態(tài)時(shí)用于存放臨時(shí)數(shù)據(jù)的內(nèi)存工作單元,用來(lái)存放數(shù)據(jù)處理過(guò)程中的中間結(jié)果和最終結(jié)果數(shù)據(jù)。2.2.3常量與變量1)內(nèi)存變量賦值①STORE命令格式:STORE<eExpression>TO<VarNameList|ArrayNameList>功能:該命令將<eExpression>的值同時(shí)賦給<VarNameList|ArrayNameList>所列出的所有變量。②“=”賦值運(yùn)算符格式:<VarName>=<Expression>功能:該命令將賦值運(yùn)算符“=”右邊<Expression>的值賦給它左邊<VarName>。2.2.3常量與變量2)內(nèi)存變量值的輸出①換行輸出語(yǔ)句格式:?[[Expression1],[Expression1],…]功能:分別計(jì)算表達(dá)式列表的值,并將表達(dá)式列表的值輸出在VFP主窗口的當(dāng)前行的下一行。②同行輸出語(yǔ)句格式:??[[Expression1],[Expression1],…]]功能:分別計(jì)算表達(dá)式列表的值,并將表達(dá)式列表的值輸出在VFP主窗口的當(dāng)前行的當(dāng)前列的后面。2.2.3常量與變量3)內(nèi)存變量的屬性顯示格式:DISPLAY|LISTMEMORY[LIKEFileSkeleton][TOPRINTER[PROMPT]|TOFILEFileName>]功能:顯示當(dāng)前內(nèi)存中與FileSkeleton匹配的內(nèi)存變量和數(shù)組的名稱(chēng)、作用范圍、數(shù)據(jù)類(lèi)型和值。說(shuō)明:DISPLAY命令為分屏顯示,每顯示一屏?xí)和?,按任意鍵后繼續(xù)顯示;LIST命令連續(xù)顯示,直到顯示完畢。2.2.3常量與變量4)內(nèi)存變量值的清除格式:RELEASE[<MemVarList>][ALL]
功能:從內(nèi)存中清除指定的內(nèi)存變量。5)內(nèi)存變量的作用域一般分為局部變量、私有變量和全局變量。①本地變量命令格式:Local<MemVarList>功能:定義<內(nèi)存變量表>中指定的內(nèi)存變量為本地變量。2.2.3常量與變量②局部變量命令格式:Private<MemVarList>功能:定義<內(nèi)存變量表>中指定的內(nèi)存變量為局部變量③全局變量命令格式:Public<MemVarList>功能:定義<內(nèi)存變量表>中指定的內(nèi)存變量為全局變量2.2.3常量與變量(2)數(shù)組變量數(shù)組是按一定順序存放的一組內(nèi)存變量,即是一組有序的數(shù)據(jù)的集合。數(shù)組中的各個(gè)變量稱(chēng)為數(shù)組元素,每一個(gè)數(shù)組元素在內(nèi)存中獨(dú)占一個(gè)內(nèi)存單元。定義數(shù)組的格式:DIMENSION|DECLARE<ArrayName1>(<nRows1>[,<nColumns1>])[,<ArrayName2>(<nRows2>[,<nColumns2>])]...功能:定義一個(gè)或多個(gè)數(shù)組,同時(shí)又定義了數(shù)組下標(biāo)的個(gè)數(shù)及下標(biāo)的上界。2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.2.1語(yǔ)法規(guī)則2.2.2數(shù)據(jù)類(lèi)型2.2.3常量與變量2.2.4常用函數(shù)2.2.5運(yùn)算符及表達(dá)式2.2.4常用函數(shù)本節(jié)主要介紹將依次介紹數(shù)值函數(shù)、字符處理函數(shù)、日期時(shí)間函數(shù)、數(shù)據(jù)類(lèi)型轉(zhuǎn)換函數(shù)和測(cè)試函數(shù)5類(lèi)常用函數(shù)。2.2.4常用函數(shù)1.數(shù)值運(yùn)算函數(shù)數(shù)值運(yùn)算函數(shù)主要用于數(shù)值運(yùn)算,其參數(shù)和函數(shù)值都是數(shù)值型數(shù)據(jù)。(1)絕對(duì)值函數(shù):ABS(<nExpression>)(2)取整函數(shù):INT(<nExpression>)(3)四舍五入函數(shù):ROUND(<nExpression1>,<nExpression2>)(4)最大值函數(shù):MAX(<nExpression1>,<nExpression2>,......)1.數(shù)值運(yùn)算函數(shù)(5)最小值函數(shù):MIN(<nExpression1>,<nExpression2>,......)(6)求余數(shù)函數(shù):MOD(<nExpression1>,<nExpression2>)(7)平方根函數(shù):SQRT(<nExpression>)(8)隨機(jī)函數(shù):RAND(<nExpression>)9)圓周率函數(shù):PI()2.2.4常用函數(shù)2.字符函數(shù)字符函數(shù)是對(duì)字符型數(shù)據(jù)進(jìn)行進(jìn)接、比較、查找、匹配等操作的函數(shù)。(1)取消空格函數(shù):ALLTRIM(<cExpression>)(2)查找子串函數(shù):AT(<cExpression1>,<cExpression2>[,<nExpression>])(3)字符串長(zhǎng)度函數(shù):LEN(<cExpression>)(4)取子串函數(shù):SUBSTR(<cExpression>,<nExpression1>[,<nExpression2>])2.2.4常用函數(shù)字符函數(shù)(5)取左子串函數(shù):LEFT(<cExpression>,<nExpression>)(6)取右子串函數(shù):RIGHT(<cExpression>,<nExpression>)(7)空格函數(shù):SPACE(<nExpression>)(8)宏代換函數(shù):&<MemVarName>[.<cExpression>]2.2.4常用函數(shù)3.日期和時(shí)間函數(shù)處理日期型或日期時(shí)間型數(shù)據(jù)的函數(shù)。(1)系統(tǒng)日期函數(shù):DATE()(2)系統(tǒng)時(shí)間函數(shù):TIME([<nExpression>])(3)系統(tǒng)日期時(shí)間函數(shù):DATETIME()(4)年、月、日函數(shù):YEAR(<dExpression>|<tExpression>)(5)求時(shí)、分、秒函數(shù):HOUR(<dExpression>)、MINUTE(<dExpression>)、SEC(<dExpression>)2.2.4常用函數(shù)4.轉(zhuǎn)換函數(shù)轉(zhuǎn)換函數(shù)能將不同類(lèi)型的數(shù)據(jù)進(jìn)行相應(yīng)的轉(zhuǎn)換,以滿(mǎn)足實(shí)際應(yīng)用的需要。(1)字母大小寫(xiě)轉(zhuǎn)換函數(shù):UPPER/LOWER(<cExpression>)(2)數(shù)值型與字符型轉(zhuǎn)換函數(shù):①STR(<nExpression1>[,nExpression2>[,<nExpression3>]])②VAL(<cExpression>)2.2.4常用函數(shù)4.轉(zhuǎn)換函數(shù)(3)日期型與字符型的轉(zhuǎn)換函數(shù):CTOD(<cExpression>)、DTOC(<dExpression>[,1](4)字母與ASCII的轉(zhuǎn)換函數(shù):ASC(<cExpression>)、CHR(<nExpression>)2.2.4常用函數(shù)5.數(shù)據(jù)庫(kù)與表函數(shù)(1)表起始測(cè)試函數(shù):BOF([<nWorkArea>|<cTableAlias>])(2)表結(jié)束測(cè)試函數(shù):EOF([<nWorkArea>|<cTableAlias>])(3)記錄號(hào)測(cè)試函數(shù):RECNO([<nWorkArea>|<cTableAlias>])2.2.4常用函數(shù)其他函數(shù)
(1)空函數(shù):EMPTY(<eExpression>)(2)數(shù)據(jù)類(lèi)型測(cè)試函數(shù):TYPE(<cExpression>)(3)文件測(cè)試函數(shù):FILE(<cFileName>)(4)自定義對(duì)話框函數(shù):MESSAGEBOX(<cMessageText>[,<nDialogBoxType>[,<cTitleBarText>]])2.2VisualFoxPro9.0語(yǔ)言基礎(chǔ)2.2.1語(yǔ)法規(guī)則2.2.2數(shù)據(jù)類(lèi)型2.2.3常量與變量2.2.4常用函數(shù)2.2.5運(yùn)算符及表達(dá)式2.2.5運(yùn)算符及表達(dá)式表達(dá)式是使用運(yùn)算符將常量、變量、字段和函數(shù)連接起來(lái)的式子,單個(gè)常量、變量和函數(shù)算是一種最簡(jiǎn)單的表達(dá)式。每個(gè)表達(dá)式進(jìn)行運(yùn)算后都將返回一個(gè)確定的值,根據(jù)該值的數(shù)據(jù)類(lèi)型可以將表達(dá)式分為數(shù)值表達(dá)式、字符表達(dá)式、日期時(shí)間表達(dá)式、關(guān)系表達(dá)式、邏輯表達(dá)式等幾種表達(dá)式。2.2.5運(yùn)算符及表達(dá)式1.
數(shù)值表達(dá)式優(yōu)先規(guī)則:先括號(hào),在同一括號(hào)內(nèi),按先^或**,再*、/,再%,后+、一的原則進(jìn)行計(jì)算。數(shù)學(xué)運(yùn)算符及其功能運(yùn)算符功能+正號(hào)-負(fù)號(hào)**或^冪*乘/除%取余+加-減2.2.5運(yùn)算符及表達(dá)式2.
字符表達(dá)式運(yùn)算符功能+字符串連接運(yùn)算-將字符串1尾部空格刪除后,在其后面再連接字符串2$查看字符串1是否在字符串2中2.2.5運(yùn)算符及表達(dá)式3.
日期/時(shí)間表達(dá)式運(yùn)算符功能+運(yùn)算符為在已給的日期上加天數(shù)或在已給的時(shí)間日期上加秒數(shù)的結(jié)果。-運(yùn)算符為計(jì)算已給的兩個(gè)日期相差的天數(shù)或計(jì)算已給的兩個(gè)時(shí)間日期相差的秒數(shù);或計(jì)算已給的日期減去天數(shù)或計(jì)算已給的時(shí)間日期減去秒數(shù)的結(jié)果2.2.5運(yùn)算符及表達(dá)式4.
關(guān)系表達(dá)式運(yùn)算符功能<小于>大于=等于,字符串比較時(shí)從第一個(gè)字符開(kāi)始比較,右串是左串的左子串則為真<>,#,!=不等于<=小于等于>=大于等于==字符串全等比較,兩個(gè)字符串完全相等才為真$包含運(yùn)算,判斷左側(cè)字符串是否是右側(cè)字符串的子串2.2.5運(yùn)算符及表達(dá)式5.
邏輯表達(dá)式邏輯表達(dá)式功能意義.NOT.A非當(dāng)A為真值時(shí),結(jié)果為假值,當(dāng)A為假值時(shí),結(jié)果為真值。A.AND.B與只有當(dāng)A和B都為真時(shí),邏輯運(yùn)算的結(jié)果才為真,否則為假。A.OR.B或A和B中有一個(gè)為真,結(jié)果卻為真。2023/2/1實(shí)驗(yàn)二VisualFoxPro基礎(chǔ)知識(shí)
實(shí)驗(yàn)要求熟悉與掌握VFP中的數(shù)據(jù)類(lèi)型、常量、變量、函數(shù)和表達(dá)式概念,通過(guò)實(shí)驗(yàn)熟練掌握VFP語(yǔ)言的常量、變量和常用函數(shù)。61/732023/2/1實(shí)驗(yàn)二VisualFoxPro基礎(chǔ)知識(shí)實(shí)驗(yàn)內(nèi)容(詳見(jiàn)教材14.2
)1.建立6種類(lèi)型的內(nèi)存變量,并輸出內(nèi)存變量的值,顯示存儲(chǔ)結(jié)構(gòu)。(1)定義變量(或變量賦初值)(2)輸出變量的值(3)顯示變量的存儲(chǔ)結(jié)構(gòu)(4)釋放變量2.?dāng)?shù)值運(yùn)算符、函數(shù)與表達(dá)式實(shí)驗(yàn)。(1)數(shù)值運(yùn)算符(+、-、*、/、%、**或^等)
(2)數(shù)值函數(shù)與表達(dá)式62/732023/2/1實(shí)驗(yàn)二VisualFoxPro基礎(chǔ)知識(shí)實(shí)驗(yàn)內(nèi)容3.字符運(yùn)算符、函數(shù)與表達(dá)式實(shí)驗(yàn)。(1)字符運(yùn)算符(+、-、=、==)(2)字符函數(shù)(3)用內(nèi)存變量存字符串4.日期和時(shí)間運(yùn)算符、函數(shù)與表達(dá)式實(shí)驗(yàn)。(1)日期時(shí)間運(yùn)算符(+、-)(2)日期、時(shí)間及相關(guān)類(lèi)型轉(zhuǎn)換函數(shù)
(3)與日期型數(shù)據(jù)顯示、常量定義相關(guān)的一些設(shè)置63/732023/2/1實(shí)驗(yàn)二VisualFoxPro基礎(chǔ)知識(shí)實(shí)驗(yàn)內(nèi)容5.關(guān)系運(yùn)算符/邏輯運(yùn)算符、函數(shù)與表達(dá)式實(shí)驗(yàn)。6.類(lèi)型轉(zhuǎn)換函數(shù)實(shí)驗(yàn)。(1)大小寫(xiě)轉(zhuǎn)換(UPPER、LOWER)(2)日期與字符型數(shù)據(jù)的轉(zhuǎn)換(DTOC、CTOD)
(3)英文字母與ASCII碼值的轉(zhuǎn)換(ASC、CHR)(4)字符串與數(shù)值型數(shù)據(jù)的轉(zhuǎn)換(STR、VAL)64/732023/2/1實(shí)驗(yàn)二VisualFoxPro基礎(chǔ)知識(shí)實(shí)驗(yàn)內(nèi)容7.復(fù)雜變量------數(shù)組實(shí)驗(yàn)。(1)數(shù)組定義(2)數(shù)組元素初值的顯示與重新賦值(3)為數(shù)組元素賦相同值(4)數(shù)組間的賦值(5)顯示數(shù)組的存儲(chǔ)結(jié)構(gòu)65/732.3本章小結(jié)本章先介紹了VisualFoxPro中的語(yǔ)法規(guī)則,接著詳細(xì)地介紹了VisualFoxPro的數(shù)據(jù)類(lèi)型、常量、內(nèi)存變量、數(shù)組變量、系統(tǒng)變量以及字段變量的使用方法;接著分類(lèi)介紹了VisualFoxPro各種常用函數(shù)的功能和使用方法,并舉例說(shuō)明;最后介紹了常見(jiàn)的幾種表達(dá)式及其運(yùn)算符,并舉實(shí)例加以說(shuō)明。2023/2/167/73判斷題1.若黨員否字段為邏輯型,且.T.表示黨員,要選出黨員且職稱(chēng)為工程師的表達(dá)式為FOR黨員否.AND.職稱(chēng)="工程師"2.一個(gè)變量或一個(gè)常數(shù)不是一個(gè)表達(dá)式。3.VisualFoxPro每條命令都是以一個(gè)動(dòng)詞開(kāi)始的。4.在VisualFoxPro中,對(duì)于任何特定動(dòng)詞的子句和一些關(guān)鍵字,其順序不能改變。5.STORE和“=”命令都可以在一條命令中給多個(gè)變量賦值。判斷題6.內(nèi)存變量一經(jīng)定義,它的數(shù)據(jù)類(lèi)型就不能再改變。7.VisualFoxPro表達(dá)式中的每一項(xiàng)都必須是同類(lèi)型的。8.字符型數(shù)據(jù)按ASCII碼值比較大小,漢字按ASCII碼值比較大小。9.內(nèi)存變量的初值是.F.。 10.通過(guò)運(yùn)算能夠得到邏輯結(jié)果的表達(dá)式只有邏輯表達(dá)式。2023/2/169/73選擇題1.在VisualFoxPro中,下列數(shù)據(jù)屬于常量的是:
A..y. B.F C.08/08/2008 D.ALL2.將邏輯假值賦給內(nèi)存變量A的正確方法是
。A.A=FALSE B.STORE.F.TOAC.A=".F." D.STORE"F"TOA3.使用DIMENSION命令定義數(shù)組后,各數(shù)組元素在沒(méi)賦值之前數(shù)據(jù)類(lèi)型是
。A.字符型 B.?dāng)?shù)值型 C.邏輯型 D.未定義2023/2/170/73選擇題4.有以下命令序列:Y=100?X=Y=1,執(zhí)行以上命令之后,變量X的值是
。A.100 B.1 C..T. D..F.5.下面四組符號(hào)中,
不是VisualFoxPro表達(dá)式。A..T. B.'123‘C.X+Y-ZD.B=3ANDC=56.設(shè)A="123",B="234",表達(dá)式
值為假。A..NOT.(A==B).OR.(B$"ABC") B..NOT.(A$"ABC").AND.(A<>B)C..NOT.(A<>B) D..NOT.(A>=B)2023/2/171/73選擇題7.M=3,N=8,K=”M+N”,表達(dá)式1+&K的值是
。A.12 B.11 C.1+M+N D.1838.執(zhí)行以下命令序列(設(shè)今天是2008年11月1日),?YEAR(DATE()365)的結(jié)果是
。A.其中有語(yǔ)法錯(cuò)誤 B.2007 C.2006 D.11/01/069.執(zhí)行?SUBSTR("abcdefgh",9,3)結(jié)果是
。A.0 B.fgh C.空串 D.出錯(cuò)2023/2/172/73選擇題10.ROUND(123456.789,2)的值是
。A.123456 B.123456.79 C.123456.700 D.123500.00011.字符串長(zhǎng)度函數(shù)LEN(SPACE(5)-SPACE(4))的值是
。A.1 B.2 C.3 D.512.執(zhí)行下列命令序列:ABC=”我的祖國(guó)”?SUBSTR(ABC,LEN(ABC)/2+1,4)結(jié)果是
。A.我的 B.祖國(guó)C.的祖D.變量未找到2023/2/173/73選擇題13.?dāng)?shù)組X(3,5)的下標(biāo)變量的個(gè)數(shù)是:
A.8 B.15 C.3 D.514.用DIMENSIONY(2,3)命令定義數(shù)組Y,再對(duì)各數(shù)組元素賦值:Y(1,1)=10,Y(1,2)=20,Y(1,3)=30,Y(2,1)=40,Y(2,2)=50,Y(2,3)=60,然后再執(zhí)行命令?Y(2),則顯示結(jié)果是
。A.變量未定義的提示 B.40 C.20 D..F.15.啟動(dòng)VisualFoxPro9.0的方式可以是
。直接執(zhí)行vfp9.exe執(zhí)行“開(kāi)始”/“程序”/“MicrosoftVisualFoxPro9.0”命令C)從桌面上雙擊相應(yīng)的快捷方式圖標(biāo)D)以上幾種方式都可以2023/2/174/73選擇題16.VisualFoxPro主窗口界面中的命令窗口
??梢砸苿?dòng)位置B)可以改變大小C)可以隱藏D)以上都可以17.下列有關(guān)VisualFoxPro命令窗口的敘述中,不正確的是
。A)命令窗口中的命令可以重復(fù)使用B)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江西現(xiàn)代職業(yè)技術(shù)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年江蘇建筑職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 2025年汕頭職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 幼兒園作品展示活動(dòng)方案模板五篇
- 冷庫(kù)安裝合同
- 環(huán)保產(chǎn)業(yè)投資基金投資項(xiàng)目合同
- 創(chuàng)新服務(wù)合同
- 工程承包合同英語(yǔ)
- 茶苗購(gòu)銷(xiāo)合同范本
- 技術(shù)服務(wù)合作合同書(shū)范本
- 第二章《有理數(shù)的運(yùn)算》單元備課教學(xué)實(shí)錄2024-2025學(xué)年人教版數(shù)學(xué)七年級(jí)上冊(cè)
- DB31-T 596-2021 城市軌道交通合理通風(fēng)技術(shù)管理要求
- 華為智慧園區(qū)解決方案介紹
- 2022年江西省公務(wù)員錄用考試《申論》真題(縣鄉(xiāng)卷)及答案解析
- 人教版八年級(jí)英語(yǔ)上冊(cè)期末專(zhuān)項(xiàng)復(fù)習(xí)-完形填空和閱讀理解(含答案)
- 一例蛇串瘡患者個(gè)案護(hù)理課件
- 低壓電工理論考試題庫(kù)低壓電工考試題
- 腕管綜合征課件
- 事業(yè)單位工作人員年度考核登記表(通用模板)
- 人教版七年級(jí)數(shù)學(xué)下冊(cè)《垂線》
- 公開(kāi)選拔村級(jí)后備干部報(bào)名登記表
評(píng)論
0/150
提交評(píng)論