首頁考試吧論壇Exam8視線考試商城網絡課程模擬考試考友錄實用文檔求職招聘論文下載
2013中考
法律碩士
2013高考
MBA考試
2013考研
MPA考試
在職研
中科院
考研培訓 自學考試 成人高考
四 六 級
GRE考試
攻碩英語
零起點日語
職稱英語
口譯筆譯
申碩英語
零起點韓語
商務英語
日語等級
GMAT考試
公共英語
職稱日語
新概念英語
專四專八
博思考試
零起點英語
托福考試
托業(yè)考試
零起點法語
雅思考試
成人英語三級
零起點德語
等級考試
華為認證
水平考試
Java認證
職稱計算機 微軟認證 思科認證 Oracle認證 Linux認證
公 務 員
導游考試
物 流 師
出版資格
單 證 員
報 關 員
外 銷 員
價格鑒證
網絡編輯
駕 駛 員
報檢員
法律顧問
管理咨詢
企業(yè)培訓
社會工作者
銀行從業(yè)
教師資格
營養(yǎng)師
保險從業(yè)
普 通 話
證券從業(yè)
跟 單 員
秘書資格
電子商務
期貨考試
國際商務
心理咨詢
營 銷 師
司法考試
國際貨運代理人
人力資源管理師
廣告師職業(yè)水平
衛(wèi)生資格 執(zhí)業(yè)醫(yī)師 執(zhí)業(yè)藥師 執(zhí)業(yè)護士
會計從業(yè)資格
基金從業(yè)資格
統(tǒng)計從業(yè)資格
經濟師
精算師
統(tǒng)計師
會計職稱
法律顧問
ACCA考試
注冊會計師
資產評估師
審計師考試
高級會計師
注冊稅務師
國際內審師
理財規(guī)劃師
美國注冊會計師
一級建造師
安全工程師
設備監(jiān)理師
公路監(jiān)理師
公路造價師
二級建造師
招標師考試
物業(yè)管理師
電氣工程師
建筑師考試
造價工程師
注冊測繪師
質量工程師
巖土工程師
造價員考試
注冊計量師
環(huán)保工程師
化工工程師
咨詢工程師
結構工程師
城市規(guī)劃師
材料員考試
監(jiān)理工程師
房地產估價
土地估價師
安全評價師
房地產經紀人
投資項目管理師
環(huán)境影響評價師
土地登記代理人
繽紛校園 實用文檔 英語學習 作文大全 求職招聘 論文下載 訪談|游戲
計算機等級考試
您現在的位置: 考試吧 > 計算機等級考試 > 計算機二級 > VF > 復習資料 > 正文

2013年計算機等考二級VFP輔導講義第三章

  第三章 數據與數據運算

  1、字段數據類型(11種)

  * N包括Y,F,B,I

  2、變量:在程序運行過程中,其值可能發(fā)生變化的量。

  3、變量的分類:字段變量,內存變量,數組變量,系統(tǒng)變量,對象變量。

  4、常用的函數

  ①、數值型函數

  1.絕對值函數

  【函數格式】 ?abs(<數值表達式> )

  【函數功能】 返回指定“數值表達式”的絕對值

  【返回值類型】 數值型

  eg:?abs(-1) 1

  2.平方根函數

  【函數格式】 ?sqrt(<數值表達式>)

  【函數功能】 返回指定“數值表達式”值的平方根。“數值表達式”的值必須是大于或等于零

  【返回值類型】 數值型

  eg:?sqrt(25) 5

  ?sqrt(81) 9

  ?sqrt(7^2-4*2*4) 4.12

  3.取整函數

  【函數格式】 ?int(<數值表達式>)

  【函數功能】 返回指定“數值表達式”整數部分的值

  【返回值類型】 數值型

  eg:?int(6489.658) 6489

  ?int(123.58) 123

  4.四舍五入函數

  【函數格式】 ?round(<數值表達式1>,<數值表達式2>)

  【函數功能】 對指定的<數值表達式1>進行四舍五入運算

  【使用說明】 <數值表達式2>指定四舍五入運算精確的位數。如果“數值表達式2”是正整數,它指定保留的小數位數;如果“數值表達式2”是0,它指定精確到個位;如果“數值表達式2”是負整數,它指定精確的整數位數

  【返回值類型】 數值型

  eg:?round(678.657,0) 679

  ?round(678.657,3) 678.657

  ?round(678.657,-1) 680

  5.求余函數

  【函數格式】 ?mod(<數值表達式1>, <數值表達式2>)

  【函數功能】 求<數值表達式1>除以<數值表達式2>后的模

  【使用說明】 若兩參數的值大于0,則模為余數;若兩參數一正一負,則模為余數與“數值表達式2”之和;若兩參數均為負,則模為余數取反。遵循的原則:一、模的符號與表達式2的相同;二、余數的絕對值小于除數(<表達式2>)的絕對值

  【返回值類型】 數值型

  eg:?mod(100,3) 1

  ?mod(100,-3) -2

  ?mod(15,8) 7

  ?mod(8,15) 8

  6. e次方函數

  【函數格式】 ?exp(<數值表達式>)

  【函數功能】 返回ex的值(x為<數值表達式>)

  【返回值類型】 數值型

  eg:?exp(1) 2.72

  7.最大值函數

  【函數格式】 ?max(<表達式1>, <表達式2>…)

  【函數功能】 返回各個表達式中的最大值。其中各個表達式的數據類型相同

  【返回值類型】 字符型、數值型、日期型,由表達式決定

  eg:?max(12,5,8,36) 36

  ?max(”a”,”b”,”d”,”e”,”y”) y

  8.最小值函數

  【函數格式】 ?min(<表達式1>, <表達式2>…)

  【函數功能】 返回各個表達式中的最小值。其中各個表達式的數據類型相同

  【返回值類型】 字符型、數值型、日期型,由表達式決定

  eg:?min(12,5,8,36) 5

  ?min(”a”,”b”,”d”,”e”,”y”) a

  9.對數函數

  【函數格式】 ?log(<數值表達式>)

  【函數功能】 返回以e為底的自然對數值

  【返回值類型】 數值型

  eg:?log(2.72) 1

  10. 圓周率函數

  【函數格式】 ?pi(<表達式>)

  【函數功能】 求表達式的圓周率

  【返回值類型】 數值型

  eg:?pi( ) 3.14

 、、字符型函數

  11.字符串長度測試函數

  【函數格式】 ?len(<字符表達式>)

  【函數功能】 返回字符型表達式的長度(字節(jié)數)

  【返回值類型】 數值型

  eg:?len(”df”) 2

  ?len(”dfjj”) 4

  12.小寫字母轉換大寫函數

  【函數格式】 ?upper(<字符表達式>)

  【函數功能】 把字符表達式中的小寫字母轉換為大寫字母

  【返回值類型】 字符型

  eg:?upper(”good”) GOOD

  ?upper(”school”) SCHOOL

  13. 大寫字母轉換小寫函數

  【函數格式】 ?lower(<字符表達式>)

  【函數功能】 把字符表達式中的大寫字母轉換為小寫字母

  【返回值類型】 字符型

  eg:?lower(“GOOD”) good

  ?lower(”SCHOOL”) school

  14.生成空格字符串函數

  【函數格式】 ?space(<數字>)

  【函數功能】 返回一個全是空格的字符串,空格數由<數字>決定

  【返回值類型】 字符型

  eg:?space(5)+”kk” □□□□□kk

  ?space(3) □□□

  15.刪除尾空格函數

  【函數格式】 ?rtrim(<字符表達式>)或?trim(<字符表達式>)

  【函數功能】 刪除指定字符串右邊的尾隨空格

  【返回值類型】 字符型

  eg:?trim(”□ab□a□□□”) □ab□a

  16.刪除前空格函數

  【函數格式】 ?ltrim(<字符表達式>)

  【函數功能】 刪除指定字符串左邊的空格

  【返回值類型】 字符型

  eg:?ltrim(”□□□ab□□ax□x□□□”) ab□□ax□x□□□

  17.刪除所有空格函數

  【函數格式】 ?alltrim(<字符表達式>)

  【函數功能】 刪除指定字符串左右兩邊的空格

  【返回值類型】 字符型

  eg:?alltrim(” □□□abc□□□”)+”def” abcdef

  18.子字符串函數

  【函數格式】 ?substr(<字符表達式>,<起始位置>,<字符個數>)

  【函數功能】 從指定的字符串中截取字符,形成一個新的字符串

  【使用說明】 <起始位置>是數值型表達式,它指定從第幾個字符開始截取,[<字符個數>]也是數值型表達式,它指定連續(xù)截取字符的個數。如果省略“字符個數”,則截取到最后一個字符為止。

  【返回值類型】 字符型

  eg:?substr(”abcdef”,2,3) bcd

  ?substr(”abcdef”,2) bcdef

  19.左子串函數

  【函數格式】 ?left(<字符表達式>),<字符個數>)

  【函數功能】 從指定是字符串左邊第一個字符開始截取字符,形成一個新的字符串

  【使用說明】 <字符個數>是數值型表達式,它指定連續(xù)截取字符的個數

  【返回值類型】 字符型

  eg:?left(”abcde”,2) ab

  ?left(”abcdefg”,4) abcd

  20. 右子串函數

  【函數格式】 ??right(<字符表達式>),<字符個數>)

  【函數功能】 從指定是字符串右邊第一個字符開始截取字符,形成一個新的字符串

  【返回值類型】 <字符個數>是數值型表達式,它指定連續(xù)截取字符的個數

  字符型

  eg:?right(”abcde”,2) de

  ?right(”abcdefg”,4) defg

  21.字符串1在字符串2出現的次數

  【函數格式】 ?occurs(<字符表達式1>,<字符表達式2>)

  【函數功能】 返回字符表達式1在字符表達式2中出現的次數

  【返回值類型】 數值型

  eg:?occurs(”A”,”ABCDABCD”) 2

  ?occurs(”A”,”abcdabcda”) 0

  22.求位置函數

  【函數格式】 ?at(<字符表達式1>,<字符表達式1>,<數值表達式>)

  或?atc(<字符表達式1>,<字符表達式1>,<數值表達式>)

  【函數功能】 返回<字符表達式1>在<字符表達式2>從左邊數第<數值表達式>次數出現的位置

  【使用說明】 at區(qū)分大小寫,而atc不區(qū)分大小寫

  【返回值類型】 數值型

  eg:?at(”a”,”bacda”) 2

  ?at(”a”,”bacdaaabdea”,5) 11

  ?at(”A”,”abcdaaa”) 0

  ?atc(”A”,”BACDAAABDEa”,5) 11

  23.求位置函數

  【函數格式】 ?rat(<字符表達式1>,<字符表達式2>,<數值表達式>)

  【函數功能】 返回<字符表達式1>在<字符表達式2>從右邊數第<數值表達式>次數出現的位置

  【返回值類型】 數值型

  eg:?rat(”a”,”bacda”) 5

  ?rat(”a”,”bacdaaabdea”,5) 2

  ?rat(”A”,”abcdaaa”) 0

  24.替換函數

  【函數格式】 ?stuff(<字符表達式1>,<數值表達式1>,<數值表達式2>,<字符表達式2>)

  【函數功能】 從指定的字符串中截取字符,形成一個新的字符串

  【使用說明】 截取<字符表達式1>中,從<數值表達式1>開始,<字符表達式2>替換<數值表達式2>位數,形成新的字符串。

  【返回值類型】 字符型

  eg:?stuff(”計算機ABC”,3,4,”你好”) 計你好ABC

  ?stuff(”數據庫”,5,6,”管理系統(tǒng)”) 數據管理系統(tǒng)

  ?stuff(”計算機ABC”,5,4,”你好”) 計算你好C

  25.替換函數

  【函數格式】 ?chrtran(<字符表達式1>,<字符表達式2>,<字符表達式3>)

  【函數功能】 用<字符表達式3>替換<字符表達式1>中與<字符表達式2>相同的字符串,并形成一個新的字符串

  【返回值類型】 字符型

  eg:?chrtran(”計算機ABCD”,”ABCD”,”你好”) 計算機你好

  26.匹配函數

  【函數格式】 ?like(<字符表達式1>,<字符表達式2>)

  【函數功能】 判斷<字符表達式1>是否與<字符表達式2>完全相同

  【使用說明】 若<字符表達式1>與<字符表達式2>完全相同,則顯示邏輯值為真,反之為假

  【返回值類型】 邏輯型

  eg:?like("abc","abc") .T.

  ?like("abc","aBC") .F.

  ?like("abc□","aBC") .F.

  ?like("abc□","abc") .F.

  ?like("abc□","abc□") .T.

 、邸⑷掌谂c時間函數

  27.日期函數

  【函數格式】 ?date()

  【函數功能】 返回當前系統(tǒng)日期。返回日期的約定格式為mm/dd/yy

  【返回值類型】 日期型

  28.時間函數

  【函數格式】 ?time()

  【函數功能】 返回當前系統(tǒng)時間。返回時間的約定格式為hh:mm:ss。其中hh表示小時,mm表示分,ss表示秒。

  【返回值類型】 字符型

  29.日期時間函數

  【函數格式】 ?datetime()

  【函數功能】 返回當前系統(tǒng)日期與時間。

  【返回值類型】 字符型

  30.年函數

  【函數格式】 ?year(<日期表達式>)

  【函數功能】 返回<日期表達式>的年的數值,返回的年用四位數字表示

  【返回值類型】 數值型

  eg:?year(date()) 2007 ****系統(tǒng)當前日期為2007-07-24

  31.月函數

  【函數格式】 ?month(<日期表達式>)

  【函數功能】 返回<日期表達式>的月的數值

  【返回值類型】 數值型

  eg:?month(date()) 7 ****系統(tǒng)當前日期為2007-07-24

  32.月函數

  【函數格式】 ?cmonth(<日期表達式>)

  【函數功能】 以英文單詞形式返回<時間表達式>中的月的數值

  【返回值類型】 字符型

  eg:?cmonth(date()) July ****系統(tǒng)當前日期為2007-07-24

  33.日函數

  【函數格式】 ?day(<日期表達式>)

  【函數功能】 返回<日期表達式>的日的數值

  【返回值類型】 數值型

  eg:?day(date()) 24 ****系統(tǒng)當前日期為2007-07-24

  34.星期函數

  【函數格式】 ?dow(<日期表達式>)

  或?cdow(<日期表達式>)

  【函數功能】 返回<日期表達式>對應的當天星期幾

  【返回值類型】 數值型 字符型

  eg:?dow(date()) 3 ****系統(tǒng)當前日期為2007-07-24

  ?cdow(date()) Tuesday ****系統(tǒng)當前日期為2007-07-24

  35.時函數

  【函數格式】 ?hour(<時間日期表達式>)

  【函數功能】 返回<時間日期表達式>的時的數值

  【返回值類型】 數值型

  eg:?hour(datetime()) 13 *****系統(tǒng)當前時間為13:26:46

  36.分函數

  【函數格式】 ?minute(<時間日期表達式>)

  【函數功能】 返回<時間日期表達式>的分的數值

  【返回值類型】 數值型

  eg:?minute(datetime()) 26 *****系統(tǒng)當前時間為13:26:46

  37.秒函數

  【函數格式】 ?sec(<時間日期表達式>)

  【函數功能】 返回<時間日期表達式>的秒的數值

  【返回值類型】 數值型

  eg:?sec(datetime()) 46 *****系統(tǒng)當前時間為13:26:46

  ④、轉換函數

  38.數值轉換為字符函數

  【函數格式】 ?str(<數值表達式>,[,<長度>[,<小數位數>]])

  【函數功能】 把<數值表達式>的值轉換為字符串

  【使用說明】 ①.<數值表達式>指定被轉換的數據。<長度>指定轉換后字符串的總長度,長度的缺省值為10。<小數位數>指定轉換后允許保留的小數位數

  ②.如果“長度”大于<數值表達式>的字符個數,在字符前面用空格補齊;如果“長度”小于整數部分的數字長度且不指定<小數位數>,輸出一串星號(*)。

 、.如果不指定<小數位數>,那么只返回<數值表達式>的整數部分,若<數值表達式>有小數部分則進行四舍五入。若指定<小數位數>,則返回指定的小數位數,并按該有效位數進行四舍五入。長度的缺省值為10

  【返回值類型】 字符型

  eg:?str(5664) 5664

  ?str(5664.25) 5664

  ?str(1357.246,6,2) 1357.2

  ?str(1357.246,8,2) 1357.25

  ?str(1357.246) 1357

  ?str(1357.246,3) ***

  39.字符轉換為數值函數

  【函數格式】 ?val(<字符表達式>)

  【函數功能】 <字符表達式>指定被轉換的字符型文字。val()函數從左到右依次轉換,遇到非數字字符就停止轉換

  【返回值類型】 數值型

  eg:?val(”125.587”) 125.59

  ?val(”246xs35”) 246.00

  ?val(”xs135”) 0.00

  40.字符轉換為日期函數

  【函數格式】 ?ctod(<字符表達式>)

  【函數功能】 把字符型日期轉換為日期型數據

  【使用說明】 <字符表達式>指定被轉換的字符型數據

  【返回值類型】 日期型

  eg:?ctod(”06/10/2007”) 06/10/07

1 2 3 下一頁
文章搜索
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。