华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
全國  |             |          |          |          |          |         
  當前位置:計算機等級 > 二級考試 > Visual FoxPro > VF輔導 > 文章內(nèi)容
  

計算機等級考試二級VFP輔導講義:數(shù)據(jù)與數(shù)據(jù)運算

中華IT學院   【 】  [ 2017年6月18日 ]

  VISUAL FOXPRO的基本數(shù)據(jù)元素:
 。1) 常量、變量、表達式。
  (2) 常用函數(shù):字符處理函數(shù)、數(shù)值計算函數(shù)、日期時間函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)、測試函數(shù)。
  1.常量
  常量是指在程序運行過程中始終不變化的數(shù)據(jù),又稱為常數(shù)。在VFP 中常量可分為六種類型:

常量名稱

說 明

字符型常量

字符型常量是用定界符括起來的由字符、空格或數(shù)字所組成的字符串,定界符可以是單引號(’ ’)、雙引號(” ”)和方括號([ ])。如果一種定界符本身已是字符型常量的一個組成部分,則應選擇另一種定界符為該字符串定界。例如:’副教授’、”abc”、” [數(shù)據(jù)庫系統(tǒng)]” 是合法常量,而””xyz””、’It’s’ 是非法常量。
數(shù)值型常量

數(shù)值型常量又稱為常數(shù),可以是整數(shù)、實數(shù)或科學記數(shù)法。例如85,貨幣型常-56.2, 1.256E+3, 3.8E-2等在程序中都是數(shù)值型常量。
貨幣型常量

在數(shù)字前加上貨幣符號“$”就是貨幣型常量,小數(shù)位系統(tǒng)固定為4位。如$1254.56,表示貨幣值1254.5600。
邏輯型常量

邏輯型常量只有兩個邏輯值:“真”與“假”。用.T.(.t.)、.Y.(.y.) 表示邏輯“真”,用.F.(.f.)、.N.(.n.)表示邏輯值“假”。在書寫時應注意.T.或.F.兩邊的小圓點不能省略。
日期型常量

日期型常量用于表示日期的常量值。在Visual FoxPro6.0中日期型常量用花括號“{ }”作為定界符括起來,其書寫格式視SET DATE命令的設置而定,系統(tǒng)默認格式為:{^yyyy-mm-dd}(或{^yyyy/mm/dd}),例如:{^2003/08/18}(或{^2003-10-18})。
日期時間常量

日期時間型常量用于表示日期時間的常量值。日期時間常量也必須用花括號括起來,其書寫格式視SET DATE命令的設置而定,系統(tǒng)默認格式為:{^yyyy-mm-dd[hh[:mm[:ss]]][am|pm]}( 或{^yyyy/mm/dd [hh[:mm[:ss]]][am|pm]}), 例如:{^2004/09/19 10:04am}、{^2004-06-21 11:32:14pm}。需要注意的是日期和時間之間必須有空格。如果在時間日期型常量中只有時間,系統(tǒng)默認格式為:[hh:mm:mm am|pm],例如:[10:12:45 pm]。

  2. 變量

  變量是在操作過程中可以改變其取值或數(shù)據(jù)類型的數(shù)據(jù)項。在Visual FoxPro系統(tǒng)中變量分為字段變量、內(nèi)存變量(簡單變量、數(shù)組變量)2類。此外,作為面向?qū)ο蟮某绦蛘Z言,Visual FoxPro在進行面向?qū)ο蟮某绦蛟O計中引入了對象的概念,對象實質(zhì)上也是一類變量。

  確定一個變量,需要確定其三個要素:變量名、數(shù)據(jù)類型和變量值。

  (1).命名約定

  使用字母,下劃線和數(shù)字命名。內(nèi)存變量一般建議不采用漢字命名;命名以字母或下劃線開頭;除自由表中字段名、索引的TAG 標識名最多只能10 個字符外,其他的命名可使用1~128 個字符;

  避免使用 Visual FoxPro 的保留字;文件名的命名應遵循操作系統(tǒng)的約定。

  (2).字段變量

  字段變量是數(shù)據(jù)庫管理系統(tǒng)中的一個重要概念。它與記錄一縱一橫構(gòu)成了數(shù)據(jù)表的基本結(jié)構(gòu)。一個數(shù)據(jù)庫是由若干相關的數(shù)據(jù)表組成,一個數(shù)據(jù)表是由若干個具有相同屬性的記錄組成,而每一個記錄又是由若干個字段組成。字段變量就是指數(shù)據(jù)表中已定義的任意一個字段。

  我們可以這樣理解:在一個數(shù)據(jù)表中,同一個字段名下有若干個數(shù)據(jù)項,而數(shù)據(jù)項的值取決于該數(shù)據(jù)項所在記錄行的變化,所以稱它為字段變量。字段變量的數(shù)據(jù)類型與該字段定義的類型一致。字段變量的類型有數(shù)值型、浮點型、整型、雙精度型、字符型、邏輯型、日期型、時間日期型、備注型和通用型等。使用字段變量首先要建立數(shù)據(jù)表,建立數(shù)據(jù)表時首先定義的就是字段變量屬性(名字、類型和長度)。字段變量的定義及字段變量數(shù)據(jù)的輸入、輸出需要在表設計器中進行。

  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: ?? <表達式表>功能: 計算表達式的值,并將表達式的值顯示在屏幕上。

  【說明】

  (1)命令格式中的? 表示從屏幕下一行的第一列起顯示結(jié)果 ,?? 表示從當前行的當前列起顯示結(jié)果。

  (2)<表達式表>是表示用逗號隔開的多個表達式組,命令執(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)變量設置、保存了很多系統(tǒng)的狀態(tài)、特性,了解、熟悉并且充分地運用系統(tǒng)變量,會給數(shù)據(jù)庫系統(tǒng)的操作、管理帶來很多方便,特別是開發(fā)應用程序時更為突出,學習時可對此有所關注。

  例題

  1.下面關于常量的敘述,不正確的一項是____。

  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

  3.貨幣型常量與數(shù)值型常量的書寫格式類似,但也有不同,表現(xiàn)在____。

  A.貨幣型常量前面要加一個“$”符號

  B.數(shù)值型常量可以使用科學計數(shù)法,貨幣型常量不可以使用科學計數(shù)法

  C.貨幣數(shù)據(jù)在存儲和計算時采用4位小數(shù),數(shù)值型常量在此方面無限制

  D.以上答案均正確

  [解析] 本題考查的知識點是貨幣型常量同數(shù)值型常量書寫格式的不同之處。在VisualFoxPro中,貨幣型常量與數(shù)值型常量的書定格式大體相似,但也有區(qū)別:貨幣型常量前面需要加一個前置符號;數(shù)值型常量可以用科學計數(shù)法表示,貨幣型常量不可以用科學計數(shù)據(jù)法表示;貨幣數(shù)據(jù)在存儲和計算時采用4位小數(shù),多余的小數(shù)按四舍五入處理。選項A,B,C敘述都正確,因此正確答案為D。

  [答案] D

  4.字符型常量的定界符不包括____。

  A.單引號

  B.雙引號

  C.花括號

  D.方括號

  [解析] 本題考查的知識點是字符型常量的定界符。在Visual FoxPro中,字符型常量的定界符有三種:單引號、雙引號、方括號。選項A,B,D都是字符型常量的定界符,只有選項C中的花括號是日期型常量的定界符,因此正確答案為C。

  [答案] C

  5.下列關于字符型常量的定界符書寫格式,不正確的是____。

  A.‘我愛中國’

  B.[‘20387’]

  C.‘¥#123”

  D.[“Visual FoxPro 6.0”]

  [解析] 本題考查的知識點是字符型常量的定界符的使用。Visual FoxPro規(guī)定,字符型常量的定界符必須成對匹配,不能有一邊單引號一邊雙引號等定界符不匹配的情況出現(xiàn),選項A和D符合要求。此外,如果某種定界符本身也是字符串的內(nèi)容,則可以使用其他定界符,因此選項B正確;選項C中的定界符不匹配,一邊是單引號一邊是雙引號,不符合要求。因此正確答案為C。

  [答案] C

首頁 1 2 3 4 5 尾頁
分享到:
本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動訪問考試網(wǎng) | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網(wǎng)站聲明  廣告服務  聯(lián)系方式  站內(nèi)導航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
万载县| 沛县| 清水县| 涞源县| 鄂伦春自治旗| 德清县| 西丰县| 建水县| 莆田市| 西宁市| 天长市| 堆龙德庆县| 宜阳县| 辽宁省| 金溪县| 小金县| 白山市| 沭阳县| 西峡县| 水富县| 且末县| 革吉县| 内江市| 靖西县| 宿迁市| 黑河市| 故城县| 额济纳旗| 栾城县| 波密县| 达孜县| 济源市| 云林县| 淮阳县| 讷河市| 曲靖市| 宣化县| 阿鲁科尔沁旗| 五莲县| 静安区| 凌海市|