VFP程序結(jié)構(gòu)分析試題及答案_第1頁
VFP程序結(jié)構(gòu)分析試題及答案_第2頁
VFP程序結(jié)構(gòu)分析試題及答案_第3頁
VFP程序結(jié)構(gòu)分析試題及答案_第4頁
VFP程序結(jié)構(gòu)分析試題及答案_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

VFP程序結(jié)構(gòu)分析試題及答案姓名:____________________

一、單項選擇題(每題2分,共10題)

1.在VisualFoxPro中,以下哪個不是程序的基本結(jié)構(gòu)?

A.順序結(jié)構(gòu)

B.選擇結(jié)構(gòu)

C.循環(huán)結(jié)構(gòu)

D.過程結(jié)構(gòu)

2.以下哪個是VFP程序中的注釋語句?

A.REM

B.//

C./**/

D.ALL

3.在VFP中,以下哪個是定義變量的命令?

A.DECLARE

B.VAR

C.DIMENSION

D.PUBLIC

4.以下哪個是VFP中執(zhí)行循環(huán)的命令?

A.FOR

B.WHILE

C.DO

D.LOOP

5.在VFP中,以下哪個是條件判斷語句?

A.IF

B.CASE

C.SWITCH

D.ELSE

6.以下哪個是VFP中結(jié)束程序的命令?

A.EXIT

B.QUIT

C.RETURN

D.END

7.在VFP中,以下哪個是定義數(shù)組元素的命令?

A.DECLARE

B.VAR

C.ARRAY

D.PUBLIC

8.以下哪個是VFP中定義函數(shù)的命令?

A.DECLARE

B.VAR

C.FUNCTION

D.PUBLIC

9.在VFP中,以下哪個是執(zhí)行多行代碼的命令?

A.DO

B.PROCEDURE

C.FUNCTION

D.RETURN

10.以下哪個是VFP中打開數(shù)據(jù)庫文件的命令?

A.OPENDATABASE

B.CREATEDATABASE

C.MODIFYDATABASE

D.DELETEDATABASE

二、填空題(每題2分,共5題)

1.VFP程序的基本結(jié)構(gòu)包括:______、______、______。

2.在VFP中,注釋語句可以使用______或______。

3.在VFP中,定義變量的命令是______。

4.在VFP中,執(zhí)行循環(huán)的命令是______。

5.在VFP中,條件判斷語句是______。

三、判斷題(每題2分,共5題)

1.在VFP中,程序的基本結(jié)構(gòu)只有順序結(jié)構(gòu)。()

2.在VFP中,注釋語句可以放在程序的任何位置。()

3.在VFP中,定義變量時,變量名可以包含字母、數(shù)字和下劃線。()

4.在VFP中,循環(huán)結(jié)構(gòu)可以嵌套使用。()

5.在VFP中,函數(shù)和過程可以相互調(diào)用。()

四、簡答題(每題5分,共10分)

1.簡述VFP程序的基本結(jié)構(gòu)。

2.簡述VFP中循環(huán)結(jié)構(gòu)的執(zhí)行過程。

二、多項選擇題(每題3分,共10題)

1.以下哪些是VFP中定義變量的關(guān)鍵字?

A.VAR

B.PRIVATE

C.PUBLIC

D.LOCAL

2.在VFP中,以下哪些是用于控制程序流程的語句?

A.IF

B.CASE

C.DO

D.RETURN

3.以下哪些是VFP中用于處理數(shù)據(jù)的函數(shù)?

A.SUM()

B.MAX()

C.MIN()

D.COUNT()

4.在VFP中,以下哪些是用于執(zhí)行循環(huán)的語句?

A.FOR

B.WHILE

C.LOOP

D.CONTINUE

5.以下哪些是VFP中用于定義數(shù)組的命令?

A.DECLARE

B.ARRAY

C.DIMENSION

D.PUBLIC

6.在VFP中,以下哪些是用于處理字符串的函數(shù)?

A.SUBSTR()

B.LEFT()

C.RIGHT()

D.STR()

7.以下哪些是VFP中用于處理日期和時間的函數(shù)?

A.DATE()

B.TIME()

C.YEAR()

D.MONTH()

8.在VFP中,以下哪些是用于處理文件和目錄的函數(shù)?

A.FILE()

B.DIRECTORY()

C.DELETE()

D.COPYFILE()

9.以下哪些是VFP中用于處理數(shù)組元素的命令?

A.STORE

B.INDEX

C.SORT

D.ASORT

10.在VFP中,以下哪些是用于執(zhí)行程序塊的命令?

A.DO

B.PROCEDURE

C.FUNCTION

D.RETURN

三、判斷題(每題2分,共10題)

1.在VFP中,一個程序可以同時包含多個程序文件。()

2.在VFP中,局部變量和全局變量的作用域不同。()

3.在VFP中,一個函數(shù)只能返回一個值。()

4.在VFP中,循環(huán)語句中的Loop關(guān)鍵字可以結(jié)束本次循環(huán),繼續(xù)下一次循環(huán)。()

5.在VFP中,可以使用數(shù)組來存儲多個值。()

6.在VFP中,函數(shù)和過程都可以通過參數(shù)傳遞方式傳遞數(shù)據(jù)。()

7.在VFP中,可以使用數(shù)組作為循環(huán)語句的計數(shù)器。()

8.在VFP中,可以使用多個IF語句嵌套來實現(xiàn)復(fù)雜的條件判斷。()

9.在VFP中,可以在程序中直接修改數(shù)據(jù)庫中的數(shù)據(jù)。()

10.在VFP中,可以使用SQL語句直接操作數(shù)據(jù)庫表。()

四、簡答題(每題5分,共6題)

1.簡述VFP中過程和函數(shù)的區(qū)別。

2.簡述VFP中局部變量、全局變量和私有變量的作用域。

3.簡述VFP中循環(huán)結(jié)構(gòu)中的Break和Continue關(guān)鍵字的作用。

4.簡述VFP中數(shù)組的定義和使用方法。

5.簡述VFP中如何進行條件判斷和執(zhí)行相應(yīng)的代碼塊。

6.簡述VFP中如何處理數(shù)據(jù)類型轉(zhuǎn)換。

試卷答案如下

一、單項選擇題

1.D

解析思路:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)是程序的基本結(jié)構(gòu),而過程結(jié)構(gòu)是一種高級結(jié)構(gòu),不是基本結(jié)構(gòu)。

2.B

解析思路:REM和//都是VFP中的注釋語句,但//是單行注釋,而REM可以用于多行注釋。

3.A

解析思路:DECLARE是VFP中用于聲明變量的命令,而VAR、DIMENSION和PUBLIC則是用于定義變量的不同方式。

4.B

解析思路:FOR和WHILE都是VFP中用于執(zhí)行循環(huán)的命令,但WHILE是基于條件判斷的循環(huán)。

5.A

解析思路:IF是VFP中用于條件判斷的語句,CASE、SWITCH和ELSE則是其他類型的條件語句。

6.B

解析思路:QUIT是VFP中退出系統(tǒng)的命令,而EXIT用于退出循環(huán)或程序塊,RETURN用于從函數(shù)中返回。

7.C

解析思路:DECLARE、VAR和PUBLIC都是定義變量的命令,但ARRAY是用于定義數(shù)組的命令。

8.C

解析思路:DECLARE、VAR和PUBLIC都是定義變量的命令,而FUNCTION是用于定義函數(shù)的命令。

9.A

解析思路:DO是執(zhí)行程序塊的命令,PROCEDURE和FUNCTION是定義過程和函數(shù)的命令,RETURN用于從函數(shù)返回。

10.A

解析思路:OPENDATABASE是VFP中打開數(shù)據(jù)庫文件的命令,CREATEDATABASE用于創(chuàng)建數(shù)據(jù)庫,MODIFYDATABASE用于修改數(shù)據(jù)庫,DELETEDATABASE用于刪除數(shù)據(jù)庫。

二、多項選擇題

1.ABCD

解析思路:VAR、PRIVATE、PUBLIC和LOCAL都是VFP中定義變量的關(guān)鍵字。

2.ABCD

解析思路:IF、CASE、DO和RETURN都是用于控制程序流程的語句。

3.ABCD

解析思路:SUM、MAX、MIN和COUNT都是VFP中用于處理數(shù)據(jù)的函數(shù)。

4.ABCD

解析思路:FOR、WHILE、LOOP和CONTINUE都是VFP中用于執(zhí)行循環(huán)的語句。

5.ABCD

解析思路:DECLARE、ARRAY、DIMENSION和PUBLIC都是用于定義數(shù)組的命令。

6.ABCD

解析思路:SUBSTR、LEFT、RIGHT和STR都是VFP中用于處理字符串的函數(shù)。

7.ABCD

解析思路:DATE、TIME、YEAR和MONTH都是VFP中用于處理日期和時間的函數(shù)。

8.ABCD

解析思路:FILE、DIRECTORY、DELETE和COPYFILE都是VFP中用于處理文件和目錄的函數(shù)。

9.ABCD

解析思路:STORE、INDEX、SORT和ASORT都是VFP中用于處理數(shù)組元素的命令。

10.ABCD

解析思路:DO、PROCEDURE、FUNCTION和RETURN都是用于執(zhí)行程序塊的命令。

三、判斷題

1.×

解析思路:一個程序可以包含多個程序文件,但不是所有程序都必須包含多個文件。

2.√

解析思路:局部變量、全局變量和私有變量的作用域不同,它們在程序中的可見性和生命周期不同。

3.×

解析思路:一個函數(shù)可以返回多個值,但通常情況下,一個函數(shù)只返回一個值。

4.√

解析思路:Break關(guān)鍵字用于結(jié)束當(dāng)前循環(huán),而Continue關(guān)鍵字用于跳過當(dāng)前循環(huán)的剩余部分,繼續(xù)下一次循環(huán)。

5.√

解析思路:數(shù)組是VFP中用于存儲多個值的變量,可以用于循環(huán)和數(shù)據(jù)處理。

6.√

解析思路:函數(shù)和過程都可以通過參數(shù)傳遞方式傳遞數(shù)據(jù),參數(shù)可以是值或引用。

7.√

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論