3.內(nèi)存變量
內(nèi)存變量可用來存儲數(shù)據(jù),定義內(nèi)存變量時需為它取名并賦初值,內(nèi)存變量是一個臨時變量,內(nèi)存變量建立后存儲于內(nèi)存中,以便在需要時引用它的內(nèi)容。當退出程序時,變量所占的內(nèi)存自動釋放。Visual FoxPro6.0中共定義了6種類型的內(nèi)存變量:數(shù)值型、字符型、日期型、日期時間型、邏輯型和貨幣型。內(nèi)存變量可分為簡單變量和數(shù)組變量兩類。
(1)內(nèi)存變量的建立建立內(nèi)存變量就是給內(nèi)存變量賦值。內(nèi)存變量賦值既可定義一個新的內(nèi)存變量,也可改變已有內(nèi)存變量的值或數(shù)據(jù)類型。
【格式1】:〈簡單變量〉=<表達式〉
【格式2】:STORE<表達式>TO<簡單變量表>
【功能】:計算〈表達式〉,然后將計算結(jié)果賦給簡單變量。使用格式1,一次可給一個簡單變量賦值;使用格式2,一次可給一批簡單變量賦值,各變量之間用逗號分隔。
(2)內(nèi)存變量的輸出格式1:?<表達式表>格式1:??<表達式表>功能:計算表達式的值,并將表達式的值顯示在屏幕上。
【說明】:①命令格式中的?表示從屏幕下一行的第一列起顯示結(jié)果,??表示從當前行的當前列起顯示結(jié)果。
、<表達式表>是表示用逗號隔開的多個表達式組,命令執(zhí)行時遇逗號就空一格。
4.數(shù)組變量
數(shù)組是具有相同的變量名、不同下標值的一組變量。數(shù)組中的每個數(shù)據(jù)值稱為數(shù)組元素,數(shù)組中元素的順序號稱為下標,每個數(shù)組元素在數(shù)組中的位置是固定的,數(shù)組中的元素可以通過下標來進行區(qū)分。
數(shù)組在使用時要用DIMENSION或DECLARE命令來定義。這兩個命令完全相同,都是用于建立一維或二維數(shù)組。在VisualFoxPro6.0中,同一個數(shù)組元素在不同時刻可以存儲不同類型的數(shù)據(jù),在同一數(shù)組中,每個數(shù)組元素可以被賦予不同數(shù)據(jù)類型的值。
(1)數(shù)組的定義
數(shù)組必須先定義后使用,定義數(shù)組是向系統(tǒng)申請數(shù)組元素在內(nèi)存中的存儲空間。
【格式】:
DIMENSION|DECLARE<數(shù)組名1>(<數(shù)值表達式1>[,<數(shù)值表達式2>])[,<數(shù)組名2>(<數(shù)值表達式3>[,<數(shù)值表達式4>])…]
【功能】:定義指定的各個數(shù)組。
(2)數(shù)組的賦值與引用
數(shù)組元素的賦值與引用,與普通內(nèi)存變量的規(guī)則相同。5.系統(tǒng)變量系統(tǒng)變量是Visual FoxPro系統(tǒng)特有的內(nèi)存變量,它由Visual FoxPro系統(tǒng)定義、維護。系統(tǒng)變量有很多,其變量名均以下劃線“_”開始,因此在定義內(nèi)存變量和數(shù)組變量名時,不要以下劃線開始,以免與系統(tǒng)變量名沖突。系統(tǒng)變量設(shè)置、保存了很多系統(tǒng)的狀態(tài)、特性,了解、熟悉并且充分地運用系統(tǒng)變量,會給數(shù)據(jù)庫系統(tǒng)的操作、管理帶來很多方便,特別是開發(fā)應用程序時更為突出,學習時可對此有所關(guān)注。
例題
(1)下面關(guān)于常量的敘述,不正確的一項是____。
A.常量用以表示一個具體的、不變的值
B.常量是指固定不變的值
C.不同類型的常量的書寫格式不同
D.不同類型的常量的書寫格式相同
【解析】本題考查的知識點是常量。在Visual FoxPro中,常量用以表示一個具體的、不變的值,值固定不變。常量的類型共有6種:數(shù)值型、字符型、貨幣型、日期型、日期時間型、邏輯型,不同類型的常量,書寫格式不相同。本題的4個選項中,A,B,C的敘述都正確,選項D中認為不同類型常量的書寫格式相同是錯誤的,因此正確答案為D。
【答案】D
(2)數(shù)值型常量在內(nèi)存中用____個字節(jié)表示。
A.4 B.6 C.8 D.10
【解析】本題考查的知識點是數(shù)值型常量。系統(tǒng)規(guī)定,數(shù)值型在內(nèi)存中用8個字節(jié)表示。掌握這一點,一看便知選擇選項C。這種類型的題主要靠記憶,沒有技巧可言。
【答案】C
相關(guān)推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |