計算機二級《VFP》考點與例題:數據與數據運算

本文是本站小編搜索整理的關於計算機二級《VFP》考點與例題:數據與數據運算,供參考借鑑,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!

計算機二級《VFP》考點與例題:數據與數據運算

  VISUAL FOXPRO的基本數據元素:

(1) 常量、變量、表達式。

(2) 常用函數:字符處理函數、數值計算函數、日期時間函數、數據類型轉換函數、測試函數。

  1.常量

常量是指在程序運行過程中始終不變化的數據,又稱爲常數。在VFP 中常量可分爲六種類型:

常量名稱

說 明

字符型常量

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

數值型常量

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

貨幣型常量

在數字前加上貨幣符號“$”就是貨幣型常量,小數位系統固定爲4位。如$1254.56,表示貨幣值1254.5600。

邏輯型常量

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

日期型常量

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

日期時間常量

日期時間型常量用於表示日期時間的常量值。日期時間常量也必須用花括號括起來,其書寫格式視SET DATE命令的設置而定,系統默認格式爲:{^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}。需要注意的是日期和時間之間必須有空格。如果在時間日期型常量中只有時間,系統默認格式爲:[hh:mm:mm am|pm],例如:[10:12:45 pm]。

  2. 變量

變量是在操作過程中可以改變其取值或數據類型的數據項。在Visual FoxPro系統中變量分爲字段變量、內存變量(簡單變量、數組變量)2類。此外,作爲面向對象的程序語言,Visual FoxPro在進行面向對象的程序設計中引入了對象的概念,對象實質上也是一類變量。

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

(1).命名約定

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

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

(2).字段變量

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

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

  3.內存變量

內存變量可用來存儲數據,定義內存變量時需爲它取名並賦初值,內存變量是一個臨時變量,內存變量建立後存儲於內存中,以便在需要時引用它的內容。當退出程序時,變量所佔的內存自動釋放。Visual FoxPro6.0中共定義了6種類型的內存變量:數值型、字符型、日期型、日期時間型、邏輯型和貨幣型。內存變量可分爲簡單變量和數組變量兩類。

(1)內存變量的建立

建立內存變量就是給內存變量賦值。內存變量賦值既可定義一個新的內存變量,也可改變已有內存變量的值或數據類型。

【格式1】:〈簡單變量〉=<表達式〉

【格式2】:STORE <表達式> TO <簡單變量表>

【功能】: 計算〈表達式〉,然後將計算結果賦給簡單變量。使用格式1,一次可給一個簡單變量賦值;使用格式2,一次可給一批簡單變量賦值,各變量之間用逗號分隔。

(2).內存變量的輸出格式1: ? <表達式表>格式1: ?? <表達式表>功能: 計算表達式的值,並將表達式的值顯示在屏幕上。

【說明】

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

(2)<表達式表>是表示用逗號隔開的多個表達式組,命令執行時遇逗號就空一格。

  4. 數組變量

數組是具有相同的變量名、不同下標值的一組變量。數組中的每個數據值稱爲數組元素,數組中元素的

順序號稱爲下標,每個數組元素在數組中的位置是固定的,數組中的元素可以通過下標來進行區分。

數組在使用時要用DIMENSION或DECLARE命令來定義。這兩個命令完全相同,都是用於建立一維或二維數組。在VisualFoxPro6.0中,同一個數組元素在不同時刻可以存儲不同類型的數據,在同一數組中,每個數組元素可以被賦予不同數據類型的值。

(1)數組的定義

數組必須先定義後使用,定義數組是向系統申請數組元素在內存中的存儲空間。

【格式】:

DIMENSION | DECLARE <數組名1>(<數值表達式1>[,<數值表達式2>])

[,<數組名2>(<數值表達式3>[,<數值表達式4>])…]

【功能】:定義指定的各個數組。

(2)數組的賦值與引用

數組元素的賦值與引用,與普通內存變量的規則相同。

  5.系統變量

系統變量是Visual FoxPro 系統特有的內存變量,它由Visual FoxPro 系統定義、維護。系統變量有很多,其變量名均以下劃線“_”開始,因此在定義內存變量和數組變量名時,不要以下劃線開始,以免與系統變量名衝突。系統變量設置、保存了很多系統的狀態、特性,瞭解、熟悉並且充分地運用系統變量,會給數據庫系統的操作、管理帶來很多方便,特別是開發應用程序時更爲突出,學習時可對此有所關注。

  例題

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

A.常量用以表示一個具體的、不變的值

B.常量是指固定不變的值

C.不同類型的常量的書寫格式不同

D.不同類型的常量的書寫格式相同

[解析] 本題考查的知識點是常量。在Visual FoxPro中,常量用以表示一個具體的、不變的值,值固定不變。常量的類型共有6種:數值型、字符型、貨幣型、 日期型、 日期時間型、邏輯型,不同類型的常量,書寫格式不相同。本題的4個選項中,A,B,C的敘述都正確,選項D中認爲不同類型常量的書寫格式相同是錯誤的,因此正確答案爲D。

[答案] D

2.數值型常量在內存中用____個字節表示。

A.4

B.6

C. 8

D.10

[解析] 本題考查的知識點是數值型常量。系統規定,數值型在內存中用8個字節表示。掌握這一點,一看便知選擇選項C。這種類型的題主要靠記憶,沒有技巧可言。

[答案] C