亚洲国产福利在线一二三观看_精品国产伦一区二区三区欲臀_国产a∨视频精品视频护士_精品八戒人妻少妇av

江蘇省高校計算機等級考試命題研究院 江蘇省高校計算機等級考試輔導
第二章節(jié) VFP數(shù)據(jù)庫系統(tǒng)概述

第二章節(jié)  VFP數(shù)據(jù)庫系統(tǒng)概述

(很重要的一章, VFP的基礎,本章節(jié)在筆試中占3分左右)

考點1: VFP的常用命令:(筆試歷年必考)

   *&&作用:注釋,兩者區(qū)別是: *只能放到一行的開始,&&可在一行開始或一行末尾

   ???作用:輸出

   Clear作用:清空主窗口

   DIR作用:顯示文件的目錄

   MD:創(chuàng)建文件夾  RD:刪除文件夾   CD:更改文件夾

   COPY  FILE…To  拷貝一個文件到另一個目錄中

   RENAME…To :給一個文件改名

DELETE  FILE:刪除一個文件

   RUN:調用外部DOS命令

   QUIT:退出VFP系統(tǒng)

   Set  Date To MDY   Set  Date To YMD   Set  Date To DMY  Set  Date To Long

   Set  Default To 文件夾 :設置默認的目錄,即考生文件夾的位置

   Set  Escape On|Off :通過按Esc鍵中斷程序

   Set  SafeTy On|Off:改寫已有文件前是否顯示對話框

   Set  Talk on|Off :決定VFP是否顯示命令結果

 

考點2:VFP常用文件類型(筆試必考)

擴展名

文件類型

擴展名

文件類型

.mem

內存變量

.scx

.sct

表單

表單備注

.pjx

.pjt

項目

項目備注

.Frx

.Frt

報表

報表備注

.dbc

.dct

.dcx

數(shù)據(jù)庫

數(shù)據(jù)庫備注

數(shù)據(jù)庫索引

.mnx

.mnt

.mpr

.mpx

菜單

菜單備注

生成的菜單程序

編譯后的菜單程序

.dbf

.fpt

.cdx

表文件

備注

表復合索引文件

.exe

可執(zhí)行程序

qpr

.qpx

查詢程序

編譯后的查詢

.prg

.fxp

程序

編譯后的程序

.ERR

編譯錯誤

 

 

 

  運行各類文件的命令:

  (1)運行查詢文件的命令:   Do  查詢名.qpr

  (2)運行程序文件的命令:   Do  程序名.Prg

  (3)運行表單文件的命令:   Do  Form 表單名

  (4)運行菜單文件的命令:   Do  菜單.mpr

  (5)運行報表文件的命令:   Report Form 報表文件名  Preview

考點3:項目管理器(上機必考)

  (1)創(chuàng)建項目管理器:Create Project 

(2)主文件:把選定的程序、表單、查詢或菜單指定為主文件,系統(tǒng)將第一個創(chuàng)建的程序、表單、查詢或菜單作為默認主文件,項目中只能設置一個主文件

考點4:數(shù)據(jù)類型:

       數(shù)值型(N):E有特殊作用,:3.15E2相當于3.15×10×10

       貨幣型(Y):表示貨幣型時,需在數(shù)字前加$

       字符型(C):由字符串定界符組成,可以是單引號,雙引號或方括號

       邏輯型(L):邏輯真用.T.,邏輯假用.F.

       日期型(D)與日期時間型(T):必須遵守格式{^2009-02-13},注意{^}不可缺少

       備注型(M):存放大容量字符,4個字節(jié)

       通用型(G):存放圖片,4個字節(jié)

考點5:變量的命名規(guī)則:

   名稱中只能包含字母、數(shù)字或下劃線、數(shù)字符號和漢字符號

   名稱的開頭只能是字母、數(shù)字或下劃線,不能是數(shù)字

系統(tǒng)預定義了許多系統(tǒng)變量,他們的名稱均以下劃線開頭

自由表的字段名,表的索引名至多是10個字符

  給內存變量賦值方式有兩種: =, store

變量的作用域有三種:Local表示局部變量,Private表示私有變量,Public表示全局變量

內存變量的保存:Save To FileName  內存變量的恢復:Restore  From,后綴名:.mem

考點6:數(shù)組

   多個變量的集合稱為數(shù)組,聲明形式:Dimension   Declare

數(shù)組在聲明之后,每個數(shù)組元素的默認值均為邏輯值.F.

可以用一個語句給所有數(shù)組元素賦相同的值

考點7:運算符

   算術運算符:+ , - , *(),   /(),   %(取余),   ^** (求平方)

   字符運算符:+,  - , $

   日期運算符:+,  - ,不允許兩個日期型數(shù)據(jù)相加

   關系運算符:<,  > , =  ,<> , <=,  >=,  = =

   邏輯運算符:Not! , And,Or

考點8:函數(shù) (筆試歷年必考)

   常用函數(shù):

數(shù)值函數(shù):Abs()  (求絕對值),Max()  (求最大值),Min()  (求最小值),Int()  (取整),

Round()  (返回指定數(shù)),Mod()  (取余)  Sqrt() (求平方根)  Rand() (產(chǎn)生隨機數(shù))

字符函數(shù): Alltrim()    (刪除兩端空格),Trim()      (刪除后端空格)

 LTrim()     (刪除左端空格) ,RTrim()    (刪除右端空格)

Len()  (取字符的長度),

At()  (判斷字符出現(xiàn)的位置),

SubStr()  (從規(guī)定位置取字符),

Left()  (從左邊取字符),

Right()  (從右邊取字符),

Space()  (返回空格)

時間函數(shù):Date()  (返回當前日期),DateTime()  (返回當前日期時間)

 Time()  (返回當前時間,注意返回字符型)

Year()  (返回年份) Month()  (返回月份)   Day()  (返回日期)  Dow()  (返回星期幾)

其他函數(shù):Asc() (返回Ascii),Chr() (返回字符),Str() (將數(shù)值轉化為字符)

Val() (將字符轉化為數(shù)值),Dtoc(),Ttoc() ,CTOD(), CTOT(),DiskSpace(),Between(),Type()

 IIF(),FILE(),MessageBox(),GetFile(),Empty(),IsNull(),IsBlank()

考點9:宏運算&

:運行以下程序后,VFP窗口中顯示的結果是_____

Set talk off     &&關閉顯示

Clear          &&清空主窗口

Store “計算機基礎知識和應用能力等級考試” to a1  &&賦值給變量a1

Vfp=“二級            &&賦值給變量vfp

A3=Right(a1,8)         &&從右邊取8個字符賦值給變量a3

A2=“vfp”              &&將字符vfp賦值給變量a2

? &a2+a3              &&將宏運算變量a2對應的變量vfp值聯(lián)接上a3變量對應的值

考點10:null值等價于沒有任何值,0、空字符串、空格不同,排序優(yōu)先于其他數(shù)據(jù),可以通過CTRL+0來賦NULL

常見的三個函數(shù):

     ISNULL(變量):

       如果變量是NULL則返回.T.,否則返回.F.

     EMPTY(變量)

      如果變量是空字符串或0則返回.T.,否則返回.F.

     ISBLANK(變量)

      如果變量是空字符串則返回.T.,否則返回.F.

 

 

典型試題:

:選擇題:

1.設變量x的值為"abc "(其長度為4,末尾為一個空格字符),變量y的值為" abc"(其長度為4,第一個字符為空格),則表達式LEN(x+y)LEN(x-y)的返回值分別為(  )

  A.6,6    B.7,7    C.8,8 D.8,7

2.函數(shù)是程序設計語言中重要的語言成分,在下列 VFP 系統(tǒng)函數(shù)中,其返回值不為字符型數(shù)據(jù)的是( )

  A. TYPE()     B. DOW()  C. CHR() D. TTOC()

3.利用命令 DIMENSION X(2,3) 定義了一個名為X的數(shù)組后,依次執(zhí)行三條賦值命令X(3)=10 ,X(5)=20,X=30 ,則數(shù)組元素x(1,1),X(1,3),X(2,2) 的值分別是()

  A. 30,30,30  B. .F.,10,20 C. 30,10,20  D. 0,10,20

4.設變量x的值為"FOXPRO",則下列表達式中運算結果為.T.的是    ( )

A.AT("PR",x)     B.BETWEEN(x,"A”,”J”)  C.SUBSTR(LOWER(x),4)$x    D.ISNULL(SUBSTR(x,7))

5.對于下列函數(shù)來說,其返回值的數(shù)據(jù)類型不為數(shù)值型的是(      ) 

A.LEN("VisualFoxPro")  B.ATC("this","ThisForm") C.YEAR(DATE()) D.LEFT("123456",2)

6.在下列函數(shù)中,函數(shù)的返回值為數(shù)值型的是  .

    A.MESSAGEBOX()  B.EMPTY()    C.DTOC()    D.TYPE()

7.已知數(shù)值型變量X=1,Y=2,以下返回值為"!3!"的表達式是       .

    A."!"+STR(X+Y,1)+"!"    B."!"+"X+Y"+"!"

    C."!"+VAL("X+Y")+"!"    D."!"+X+Y+"!"

8.以下幾組表達式中,返回值均為.T.()的是     .

  A.EMPTY({})ISNULL(SPACE(0))、EMPTY(0)

  B.EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)

  C.EMPTY(SPACE(0))、ISBLANK(0)EMPTY(0)

  D.EMPTY({})、EMPTY(SPACE(5))EMPTY(0)

9.在下列幾組文件類型中,均可設置為項目主程序的是        .

  A.表單、菜單和.PRG程序    B.查詢、菜單和表

  C.項目、數(shù)據(jù)庫和.PRG程序  D.表單、查詢、報表

 

:填空題

1.字符型常量也稱為字符串,它是由字符串定界符"括起來的一串字符.字符串定界符可以是單引號、雙引號或  (        )

2. VFP ,系統(tǒng)規(guī)定:名稱(如變量名,字段名,對象的屬性名等)只能以字母,漢字或下劃線等字符開頭,不能以數(shù)字字符開頭.系統(tǒng)預定義了許多系統(tǒng)變量,他們的名稱均以(   )開頭.

3.將內存變量文件 mVar 中所保存的內存變量恢復到內存,且當前已存在的內存變量仍保留,可以使用命令(   )FROM mVar ADDITIVE .

4..函數(shù)ROUND(1234.196,-2)的返回值為  (      ),SUBSTR("mystring"  ,6)的返回值為  (     )

5.函數(shù)LEN(STR(123456789012))的返回值為( ) ,函數(shù)LEN(DTOC(DATE(),1))的返回值為(      )

6.函數(shù)STRTRAN(STR(35.96),SPACE(2),"* )的返回值為 (  )  .(提示:系統(tǒng)函數(shù)STRTRAN(<

  字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替換<字符串1>中所包含的<字符串2>)

7. VFP ,關閉所有的文件并結束當前 VFP 系統(tǒng)運行的命令(    )

8.用戶要在D盤的根目錄中創(chuàng)建一個名為MyBack的文件夾,可用命令  (     )D:\MyBack.

9.若要在VFP程序中調用Windows操作系統(tǒng)中的"計算器"應用程序(相應的程序文件為CalC.exe),則可以使用語句(命令):  (    )/N calC.exe.

 

1.C 解析:"+"是將x變量與y變量連接在一起,所以長度是8,"-"是將x中空格放到y變量的最后形成abcabc_ _,空格并沒有丟失,所以長度也是8(:_表示空格)

2.B 解析:TYPE()函數(shù)返回變量類型,如果是數(shù)值型用N,字符型用C表示,Dow()返回一周的第幾天,比如今天是周二那么返回3,Chr()返回數(shù)字的Ascii,Chr(66)返回字母'B',TTOC()將日期時間型轉換為字符型

3.A 解析:數(shù)組x(2,3)中有x(1,1),x(1,2),x(1,3),x(2,1),x(2,2),x(2,3)六個變量,x(3)=10等同于x(1,3)=10,因為x(1,3)在數(shù)組x(2,3)中是第3,同理x(5)=20等同于x(2,2)=20,X=30表示將x數(shù)組中所有的變量全部賦值成30

4.B 解析:AT("PR",x)返回數(shù)字4,Between(x,"A","J")表示只要x變量中有一個字符在A--J之間就返回真值.T.,因為x表示FOXPRO,FA--J之間,所以返回.T.,Substr(Lower(x,4))返回pro,$表示pro是否在x變量中,$是區(qū)分大小寫的,所以返回.F.,IsNull用于判定是否返回null,因為substr(x,7)返回空字符而不是null所以返回.F.

5.D 解析:Left("123456",2)返回字符型'12',而非數(shù)值型

6.A 解析:MessageBox()返回選中的值,1表示確定,2表示取消

7.A 解析:選項B返回!X+Y!,選項C會報錯,因為"!"是字符型,Val("x+y")返回數(shù)值0,所以!+0會類型不匹配,DC同理

8.D 解析:Empty()函數(shù)是判斷如為空格、0則返回.T.,ISBLank()判斷如為空字符串返回.T.,IsNull()函數(shù)判斷如為NULL值返回.T.,選項AISNULL(Space(0))返回.F.,選項BIsBlank(Null)返回.F.,選項CIsBlank(0)返回.F.

9.A

:填空題

(1)方括號  (2)下劃線  (3)Restore  (4)1200.00  ing  (5)10  8   (6)****36  

解析:str表示將35.96轉換成字符型,長度是10,因為沒有指定小數(shù)位數(shù),所以返回_ _ _ _ _ _ _ _36,(:_表示空格),strtran進行替換時兩個空格表示一個'*'

7.Quit 8.MD  9.RUN