VisualFoxPro程序設計試卷 A

2023-01-22 04:39:02 字數 3003 閱讀 9010

一、名詞解釋(每題2分,共10分)

1.程式:為了得到某種結果而可以由計算機等具有資訊處理能力的裝置執行的**化指令序列,或者可以被自動轉換成**化指令序列的符號化指令序列或者符號化語句序列

2.資料庫:指的是以一定方式儲存在一起、能為多個使用者共享、具有盡可能小的冗餘度的特點、是與應用程式彼此獨立的資料集合。

3.資料庫管理系統:一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫

4.記錄:在資料庫裡面,表的「行」稱為「記錄」

5.表單:在網頁中主要負責資料採集功能

二、判斷題(每題2分,共20分)

1.乙個資料庫系統必須包含下列四個部分:硬體環境、軟體系統、資料和人員。( √ )

2.visual foxpro 資料庫不是關係型資料庫。( × )

3.visual foxpro的表分為資料庫表和自由表兩類。( √ )

7.兩個日期型資料可以進行相加運算。(× )

8.vfp中變數分為字段變數、記憶體變數和系統記憶體變數三種。( × )

9.vfp中,rand()函式返回乙個0到1之間的隨機數。( √ )

10.在vfp中,物理刪除的記錄可以恢復。( × )

三、選擇題(每題2分,共30分)

1.乙個關係相當於一張二維表,二維表中的每一列稱為( d )。

a、資料項 b、記錄 c、結構 d、字段

2.下列中正確的欄位名是(c )。

a、男/女 b、單位-1 c、職務 d、2部門

3.資料庫語文,數學,英語和總分四個數值型字段,要將當前記錄的三科成績求和後存入總分欄位中,應使用命令( c )。

a、total 語文+數學+英語 to 總分

b、replace 總分with語文+數學+英語

c、sum 語文,數學,英語 to 總分

d、replace 語文+數學+英語 with總分

4.邏輯刪除表中的記錄,對應命令是( d )。

a、zap b、dele c、 find d、pack

8.vfp環境下,在命令視窗鍵入以下命令並執行?max(4,5,6) 顯示的結果是( b )。

a、15 b、6 c、5 d、4

9.以下不是visual foxpro支援的字段型別是( d )。

a、日期型 b、字元型 c、邏輯型 d、列舉型

10.若要給當前表追加一條空記錄的命令是( b )。

a、append b、append blank c、list d、edit

11.在visual foxpro命令視窗輸入下面命令? 10* (10+7) 執行的結果是( c )。

a、10*(10+7) b、107 c、170 d、錯誤

12.對於乙個已開啟的資料庫表,要記錄指標定位在首記錄上,應使用命令( a )。

a、go top b、go bottom c、go bof() d、skip 1

13.對於已開啟的資料庫檔案,要瀏覽其內容,對應命令是( d )。

a、setup b、relations c、open d、browse

14.visual foxpro的資料型別中,備註型識別符號是( a )。

a、m b、c c、d d、l

15.**、聲音、動畫資料一般以( c)型別的字段儲存在資料庫的記錄中。

a、字元型 b、數值型 c、通用型 d、邏輯型

四、填空題(每題2分,共10分)

1.表示式4**3 的結果為_________64

2.乙個資料庫表只能有乙個__主索引。

5.關閉已開啟的當前表,對應命令是_use________。

五、程式分析題(每題5分,共15分)

1.以下程式的功能是輸入半徑的值,求圓的面積________。

clear

input "請輸入圓的半徑:" to r

s = 3.14*r*r

? "圓的面積為: " , s

2.以下程式的功能是:___顯示職工表的第3條記錄______。

clear

use 職工.dbf

go 3

display

use3.以下程式的功能是:____在職工表查詢「劉芳」的記錄,並增加其工資,如果她超過40歲,則加300,否則加100__。

clear

use職工.dbf

locate for 姓名="劉芳"

if 年齡》=40

replace 工資with 工資+300

else

replace 工資with 工資+100

endif

display

use六、程式設計題(每題5分,共15分)

1.用for語句程式設計求和s = 1+2+3+…+100。

2.程式設計求1~200之間能被7整除的數。

3.輸入兩個資料,輸出最大的。

1.**如下:

clear

s=1for i=1 to 100

s=s+i

endfor

? "1+2+3+...+100="+alltrim(str(s))

return

2.**如下:

clear

for i=1 to 200

if mod(i,7)=0 then

?? i," "

endif

endfor

return

3.**如下:

clear

input "請輸入第1個數:" to a

input "請輸入第2個數:" to b

if ab then

a=bendif

? "最小的數是:"+alltrim(str(a))

return

Visual FoxPro系統初步

第二章 visual foxpro系統初步 大綱要求 visual foxpro系統特點與工作方式 1 windows版本資料庫的特點。2 主要資料型別和主要檔案型別。3 各種設計器和嚮導 4 工作方式 互動方式 命令方式 視覺化操作 和程式執行方式。知識特點 版本資料庫的特點 1 查詢與管理功能 ...

Visual FOXPRO中的常用

目錄說明一 資料庫的建立 開啟 關閉和刪除 二 資料表和檢視的建立 開啟 關閉和刪除 三 資料表和表結構的編輯 修改 四 資料表中資料操作 查詢 插入 刪除和修改等 五 檔案管理 檔案和資料夾的複製 建立和刪除 六 資料的複製與傳送 七 排序與索引 八 查詢和定位 九 統計計算 十 程式控制 十一 ...

基於Visual FoxPro的通訊簿管理系統的開發

作者 龍兆海 廣西教育 b版 2014年第02期 摘要 從選題背景 系統設計 資料庫設計 系統功能模組的實現 系統特點等方面對基於visual foxpro的通訊簿管理系統的開發進行 以製作出良好的使用者操作介面,為個人 機關 企業進行業務聯絡提供幫助。關鍵詞 visual foxpro 通訊簿管理...