當前位置:編程學習大全網 - 熱門推薦 - vfp模擬卷 下載

vfp模擬卷 下載

東方教育網有不少真題:/ncre/

不過,最近兩年的上機考試是從題庫中抽題,所以上機考試題沒有.這裏給妳10套上機題:

第1題、

壹、基本操作題(***4小題,第1和2題是7分、第3和4題是8分)

註意:基本操作題為4道SQL題,請將每道題的SQL命令粘貼到SQL1.txt文件,

每條命令占壹行,第1道題的命令是第1行,第2道題的命令是第2行,以此類推;

如果某道題沒有做相應行為空。

在考生文件夾下完成下列操作:

1. 利用SQL SELECT命令將表stock_sl.dbf復制到stock_bk.dbf。

2. 利用SQL INSERT命令插入記錄("600028",4.36, 4.60, 5500)到stock_bk.dbf表。

3. 利用SQL UPDATE命令將stock_bk.dbf表中"股票代碼"為600007的股票"現價"改為8.88。

4. 利用SQL DELETE命令刪除stock_bk.dbf表中"股票代碼"為600000的股票。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾下建立數據庫sc2,將考生文件夾下的自由表score2添加進

sc2中。根據score2表建立壹個視圖score_view,視圖中包含的字段與

score2表相同,但視圖中只能查詢到積分小於等於1500的信息。 然後利用

新建立的視圖查詢視圖中的全部信息,並將結果按積分升序存入表v2。

2、建立壹個菜單filemenu,包括兩個菜單項"文件"和"幫助", "文件"將激活

子菜單,該子菜單包括"打開"、"存為"和 "關閉"三個菜單項;"關閉"子菜

單項用SET SYSMENU TO DEFAULT命令返回到系統菜單,其他菜單項的功能

不做要求。

三、綜合應用(1小題,計30分)

在考生文件夾下有學生成績數據庫XUESHENG3,包括如下所示三個表文件以及相

關的索引文件:

1、XS.DBF(學生文件: 學號 C8,姓名 C8,性別 C2,班級 C5;另有索引文件

XS.IDX,索引鍵:學號)

2、CJ.DBF(成績文件: 學號 C8,課程名 C20,成績 N5.1;另有索引文件

CJ.IDX,索引鍵:學號)

3、CJB.DBF(成績表文件:學號 C8,班級 C5,姓名 C8,課程名 C12,成績

N5.1)

設計壹個名為XS3的菜單,菜單中有兩個菜單項"計算"和"退出"。

程序運行時, 單擊"計算"菜單項應完成下列操作:

將所有選修了"計算機基礎"的學生的"計算機基礎"成績, 按成績由高到低的順

序填列到成績表文件CJB.DBF中(事前須將文件中原有數據清空)。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第2題、

壹、基本操作題(***4小題,第1和2題是7分、第3和4題是8分)

在考生文件夾下完成下列操作(在"成績管理"數據庫中完成):

1. 為"學生"表在"學號"字段上建立升序主索引,索引名為學號;

2. 為"學生"表的"性別"字段定義有效性規則,規則表達式為:性別$"男女"出錯

提示信息是:"性別必須是男或女"。

3. 在"學生"表的"性別"和"年齡"字段之間插入壹個"出生日期"字段,數據類型

為"日期型"(修改表結構);

4. 用SQL的UPDATE命令將學生"王三風"的出生日期修改為1983年5月1日,並將該

語句粘貼在SQL2.TXT文件中(第壹行、只占壹行)。

二、簡單應用(2小題,每題20分,計40分)

1、根據考生文件夾下的txl表和jsh表建立壹個查詢query2,查詢出單位是

"南京大學" 的所有教師的姓名、職稱、電話,要求查詢去向是表,表名

是query2.dbf,並執行該查詢。

2、建立表單enterf,表單中有兩個命令按鈕,按鈕的名稱分別為cmdin和

cmdout,標題分別為"進入"和"退出"。

三、綜合應用(1小題,計30分)

在考生文件夾下有倉庫數據庫CK3,包括如下所示兩個表文件:

CK(倉庫號C(4),城市C(8),面積N(4))

ZG(倉庫號C(4),職工號C(4),工資N(4))

設計壹個名為ZG3的菜單,菜單中有兩個菜單項"統計"和"退出"。

程序運行時,單擊"統計"菜單項應完成下列操作:檢索出所有職工的

工資都大於 1220元的職工所管理的倉庫信息,將結果保存在wh1數據表(WH1為

自由表)文件中,該文件的結構和CK數據表文件的結構壹致,並按面積升序排

序。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第3題、

壹、基本操作(***四小題,第1和2題是7分、第3和4題是8分

1、請在考生文件夾下建立壹個數據庫KS4。

2、將考生文件夾下的自由表STUD、COUR、SCOR加入到數據庫KS4中。

3、為STUD表建立主索引,索引名和索引表達式均為學號;

為COUR表建立主索引,索引名和索引表達式均為課程編號;

為SCOR表建立兩個普通索引,其中壹個索引名和索引表達式均為學號;另

壹個索引名和索引表達式均為課程編號。

4、在以上建立的各個索引的基礎上為三個表建立聯系。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾中有壹個數據庫STSC,其中有數據庫表STUDENT、SCORE和

COURSE。

利用SQL語句查詢選修了"網絡工程"課程的學生的全部信息,並將結果按學

號降序存放在 NETP.DBF文件中(庫的結構同STUDENT,並在其後加入課程號

和課程名字段)。

2、在考生文件夾中有壹個數據庫STSC,其中有數據庫表STUDENT,使用壹對多

報表向導制作壹個名為CJ2的報表,存放在考生文件夾中

要求:選擇父表STUDENT 表中學號和姓名字段,從子表SCORE中選擇課程號

和成績,排序字段選擇學號(升序),報表式樣為簡報式,方向為縱向。報表

標題為"學生成績表"。

三、綜合應用(1小題,計30分)

在考生文件夾下有工資數據庫WAGE3,包括數據表文件:ZG(倉庫號C(4),

職工號C(4),工資N(4))

設計壹個名為TJ3的菜單,菜單中有兩個菜單項"統計"和"退出"。

程序運行時,單擊"統計"菜單項應完成下列操作:檢索出工資小於或

等於本倉庫職工平均工資的職工信息,並將這些職工信息按照倉庫號升序,在

倉庫號相同的情況下再按職工號升序存放到EMP1(EMP1為自由表)文件中,該

數據表文件和ZG數據表文件具有相同的結構。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第4題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、請在考生文件夾下建立壹個項目WY。

2、將考生文件夾下的數據庫KS4加入到新建的項目WY中去。

3、利用視圖設計器在數據庫中建立視圖 NEW_VIEW,視圖包括GJHY表的全部字

段(順序同GJHY中的字段)和全部記錄。

4、從表HJQK中查詢"獎級"為壹等的學生的全部信息(HJQK表的全部字段),

並按分數的降序存入存入新表NEW1中。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾下,有壹個數據庫CADB,其中有數據庫表ZXKC和ZX。

表結構如下:

ZXKC(產品編號,品名,需求量,進貨日期)

ZX(品名,規格,單價,數量)

在表單向導中選取壹對多表單向導創建壹個表單。要求:從父表zxkc中選取

字段產品編號和品名,從子表zx中選取字段規格和單價,表單樣式選取 "陰

影式" ,按鈕類型使用 "文本按鈕" ,按產品編號升序排序,表單標題

為"照相機",最後將表單存放在考生文件夾中,表單文件名是form2。

2、在考生文件夾中有數據庫CADB,其中有數據庫表ZXKC和ZX。建立單價大於等

於800,按規格升序排序的本地視圖 CAMELIST,該視圖按順序包含字段產品

編號、品名、規格和單價,然後使用新建立的視圖查詢視圖中的全部信息,

並將結果存入表v_camera。

三、綜合應用(1小題,計30分)

在考生文件夾下有倉庫數據庫CHAXUN3包括三個表文件:

ZG(倉庫號 C(4),職工號 C(4),工資 N(4))

DGD(職工號 C(4),供應商號 C(4),訂購單號 C(4),訂購日期 D,總

金額 N(10))

GYS(供應商號 C(4),供應商名 C(16),地址 C(10))

設計壹個名為CX3的菜單,菜單中有兩個菜單項"查詢"和"退出"。

程序運行時,單擊"查詢"應完成下列操作:檢索出工資多於1230元的職工向北

京的供應商發出的訂購單信息,並將結果按總金額降序排列存放在ord1文件

(和DGD文件具有相同的結構,ord1為自由表)中。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第5題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、打開數據庫PROD_M及數據庫設計器,其中的兩個表的必要的索引已經建立,

為這兩個表建立永久性聯系

2、設置CATEGORY表中"種類名稱"字段的默認值為:"飲料"。

3、為PRODUCTS表增加字段:優惠價格N(8,2)。

4、如果所有商品的優惠價格是在進貨價格基礎上減少12%,計算所有商品的

優惠價格。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾中有壹個數據庫GCS,其中GONGCH表結構如下:

GONGCH(編號C(4),姓名C(10),姓別C(2),工資N(7,2),年齡N(2),

職稱C(10))

現在要對GONGCH表進行修改,指定編號為主索引,索引名和索引表達式均為

編號;指定職稱為普通索引,索引名和索引表達式均為職稱;年齡字段的有

效性規則在25至65之間(含25和65),默認值是45。

2、在考生文件夾中有數據庫GCS,其中有數據庫表GONGCH。

在考生文件夾下設計壹個表單,該表單為GCS庫中GONGCH表窗口式輸入界

面,表單上還有壹個名為cmdCLOSE的按鈕,標題名為 "關閉",點擊該按

鈕,使用 ThisForm.release退出表單。最後將表單存放在考生文件夾中,

表單文件名是C_FORM。

提示:在設計表單時,打開GCS數據庫設計器,將GONGCH表拖入到表單中就

實現了GONGCH 表的窗口式輸入界面,不需要其他設置或修改。

三、綜合應用(1小題,計30分)

在考生文件夾下有倉庫數據庫GZ3包括兩個表文件:

ZG(倉庫號C(4),職工號C(4),工資N(4))

DGD(職工號C(4),供應商號C(4),訂購單號 C(4),訂購日期D,總金

額N(10))

首先在GZ3庫中建立工資文件數據表:GJ3(職工號C(4),工資N(4))

設計壹個名為YEWU3的菜單,菜單中有兩個菜單項"查詢"和"退出"。

程序運行時,單擊"查詢"應完成下列操作:檢索出與供應商S7、S4和S6都有

業務聯系的職工的職工號和工資,並按工資降序存放到所建立的GJ3文件中。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第6題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、在考生文件夾下建立數據庫KS7;並將自由表SCOR加入數據庫中。

2、按下面給出的表結構。給數據庫添加表STUD

字段 字段名 類型 寬度 小數

1 學號 字符型 2

2 姓名 字符型 8

3 年齡 數值型 2 0

4 性別 字符型 2

5 院系號 字符型 2

3、為表STUD建立主索引,索引名為學號,索引表達式為學號

為表SCOR建立普通索引,索引名為學號,索引表達式為學號

4、STUD表和SCOR表必要的索引已建立,為兩表建立永久性的聯系。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾中有壹個學生數據庫STU,其中有數據庫表STUDENT存放學生信

息,使用菜單設計器制作壹個名為STMENU的菜單,菜單包括"數據操

作"和"文件"兩個菜單欄。

每個菜單欄都包括壹個子菜單。菜單結構如下:

數據操作

數據輸出

文件

保存

退出

其中:

數據輸出子菜單對應的過程完成下列操作:打開數據庫STU,使用SQL的

SELECT語句查詢數據庫表STUDENT 中所有信息,然後關閉數據庫。

退出菜單項對應的命令為SET SYSMENU TO DEFAULT,使之可以返回到系統菜

單。保存菜單項不做要求。

2、在考生文件夾中有壹個數據庫SDB,其中有數據庫表STUDENT2、SC和

COURSE2。三個表如下所示:

STUDENT2(學號,姓名,年齡,性別,院系編號)

SC(學號,課程號,成績,備註)

COURSE2(課程號,課程名,先修課號,學分)

用SQL語句查詢"計算機軟件基礎"課程的考試成績在85分以下(含85分)的學

生的全部信息並將結果按學號升序存入 NOEX.DBF文件中。(庫的結構同

STUDENT2,並在其後加入成績字段)。

三、綜合應用(1小題,計30分)

現有醫院數據庫DOCT3,包括三個表文件:YISHENG.DBF(醫生)、

YAO.DBF(藥品)、CHUFANG.DBF(處方)。設計壹個名為CHUFANG3的菜單,

菜單中有兩個菜單項"查詢"和"退出"。

程序運行時,單擊"查詢"應完成下列操作: 查詢同壹處方中,包含"感冒"兩個

字的藥品的處方號、藥名和生產廠,以及醫生的姓名和年齡,把查詢結果按處方

號升序排序存入JG9數據表中。JG9的結構為:(姓名,年齡,處方號,藥名,生產

廠)。最後統計這些醫生的人數(註意不是人次數),並在JG9中追加壹條記錄,將

人數填入該記錄的處方號字段中。

單擊"退出"菜單項,程序終止運行。

(註:相關數據表文件存在於考生文件夾下)

第7題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、在考生文件夾下建立數據庫CUST_M。

2、把考生文件夾下的自由表CUST和ORDER1加入到剛建立的數據庫中。

3、為CUST表建立主索引,索引名為 primarykey,索引表達式為客戶編號。

4、為ORDER1表建立侯選索引,索引名為candi_key,索引表達式為訂單編號。

為ORDER1表建立普通索引,索引名為regularkey,索引表達式為客戶編號。

二、簡單應用(2小題,每題20分,計40分)

1、根據order1表建立壹個視圖order_view,視圖中包含的字段及順序與order1表相同,但視圖中只能查詢到金額小於1000的信息。

然後利用新建立的視圖查詢視圖中的全部信息,並將結果按訂單編號升序存入表v1。

2、建立壹個菜單my_menu,包括兩個菜單項"文件"和"幫助","文件"將激活子菜單,該子菜單包括"打開"、"存為"和"關閉"三個菜單項,"關閉"子菜單項用 SET SYSMENU TO DEFAULT命令返回到系統菜單,其他菜單項的功能不做要求。

三、綜合應用(1小題,計30分)

在考生文件夾下有學生管理數據庫BOOKS,數據庫中有score表(含有學號、物

理、高數、 英語和學分5個字段,具體類型請查詢表結構),其中前4項已有數

據。

請編寫符合下列要求的程序並運行程序:

設計壹個名為myform的表單,表單中有兩個命令按鈕,按鈕的名稱分別為

cmdYes和 cmdNo,標題分別為"計算"和"關閉"。程序運行時,單擊"計算"按鈕

應完成下列操作:

(1)計算每壹個學生的總學分並存入對應的學分字段。學分的計算方法是:物理

60分以上 (包括60分)2學分,否則0分;高數60分以上(包括60分)3學分,否

則0分;英語60分以上(包括60分) 4學分,否則0分。

(2)根據上面的計算結果,生成壹個新的表 xf,(要求表結構的字段類型與

score表對應字段的類型壹致),並且按學分升序排序,如果學分相等,則按

學號降序排序。

單擊"關閉"按鈕,程序終止運行。

第8題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、在考生文件夾下建立項目SALES_M。

2、在新建立的項目中建立數據庫CUST_M。

3、把自由表CUST和ORDER1加入到新建立的數據庫中。

4、為確保ORDER1表元組唯壹,請為ORDER1表建立候選索引,索引名為訂單編號,索

引表達式為訂單編號。

二、簡單應用(2小題,每題20分,計40分)

1、根據order1表和cust表建立壹個查詢query1,查詢出公司所在地是"北京"的所

有公司的名稱、訂單日期、送貨方式,要求查詢去向是表,表名是

query1.dbf,並執行該查詢。

2、建立表單my_form,表單中有兩個命令按鈕,按鈕的名稱分別為cmdYes和

cmdNo,標題分別為"登錄"和"退出"。

三、綜合應用(1小題,計30分)

在考生文件夾下有股票管理數據庫stock,數據庫中有表stock_sl、stock_fk

表。

stock_sl的表結構是股票代碼C(6)、買入價N(7.2)、現價N(7.2)、持有數量

N(6)。

stock_fk的表結構是股票代碼C(6),浮虧金額N(11.2)。

請編寫並運行符合下列要求的程序:

設計壹個名為menu_lin的菜單,菜單中有兩個菜單項"計算"和"退出"

程序運行時,單擊"計算"菜單項應完成下列操作:

(1)將現價比買入價低的股票信息存入stock_fk表,其中:

浮虧金額=(買入價-現價)*持有數量

(註意要先把表的stock_fk內容清空)。

(2)根據stock_fk表計算總浮虧金額,存入壹個新表stock_z中,其字段名為浮

虧金額,類型為 N(11.2),該表最終只有壹條記錄(該表屬於庫STOCK)。

單擊"退出"菜單項,程序終止運行。

第9題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、在考生文件夾下打開數據庫CUST_M,為CUST表建立主索引,索引名為客戶編號,

索引表達式為客戶編號。

2、CUST表和ORDER1表中必要的索引已經建立,為兩表建立永久性聯系。

3、為CUST表增為字段:客戶等級C(2) ,字段值允許為空。

4、為ORDER1表"金額"字段增加有效性規則: 金額大於零,否則提示:金額必須

大於零。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾中有壹個數據庫SDB,其中有數據庫表STUDENT2,SC和

COURSE2。三個表如下所示:

STUDENT2(學號,姓名,年齡,性別,院系編號)

SC(學號,課程號,成績,備註)

COURSE2(課程號,課程名,先修課號,學分)

在考生文件夾下有壹個程序dbtest3.prg,該程序的功能是定義壹個視圖VS1,

檢索選課門數是3門以上的每個學生的學號、姓名、平均成績、最低分、選

課門數和院系編號,並按平均成績降序排序。請修改程序中的錯誤,並調試

該程序,使之正確運行。不得增加或刪減程序行。

2、在考生文件夾下有壹個數據庫CUST_M,數據庫中有CUST和ORDER1兩個表。請

使用菜單設計器制作壹個名為 MY_MENU的菜單,菜單只有"瀏覽"壹個菜單

項。

瀏覽菜單項中有"客戶"、"訂單"和"退出"三個子菜單:

客戶子菜單使用SELECT * FROM CUST命令對CUST表查詢;

訂單子菜單使用SELECT * FROM ORDER1命令對ORDER1表查詢;

退出子菜單使用SET SYSMENU TO DEFAULT命令返回系統菜單。

三、綜合應用(1小題,計30分)

在考生文件夾下有學生管理數據庫stu_3,數據庫中有score_fs表,其表結構是

學號C(10)、物理I、高數I、英語I和平均分 N(6.2)。成績如果用-1表示,說明

學生沒有選學該門課程。其中 ,該表前四項已有數據。

請編寫並運行符合下列要求的程序:

設計壹個名為form_my的表單,表單中有兩個命令按鈕,按鈕的名稱分別為

cmdYes和CmdNo,標題分別為"統計"和"關閉"。

程序運行時,單擊"統計"按鈕應完成下列操作:

(1)計算每壹個學生的平均分存入平均分字段。註意:分數為-1不記入平均分,

例如壹個學生的三門成績存儲的是90,-1,70,平均分應是80。

(2)根據上面的計算結果,生成壹個新的表PJF ,該表只包括學號和平均分兩

項,並且按平均分的降序排序,如果平均分相等,則按學號升序排序。

單擊"關閉"按鈕,程序終止運行。

第10題、

壹、基本操作題(***四小題,第1和2題是7分、第3和4題是8分)

1、在考生文件夾下建立項目SALES_M。

2、把考生文件夾中的數據庫CUST_M加入SALES_M項目中。

3、為CUST_M數據庫中CUST表增加字段:聯系電話C(12),字段值允許"空"

4、為CUST_M數據庫中ORDER1表"送貨方式"字段設計默認值為"鐵路"。

二、簡單應用(2小題,每題20分,計40分)

1、在考生文件夾下,有壹個數據庫SDB,其中有數據庫表STUDENT、SC和

COURSE。表結構如下:

STUDENT(學號,姓名,年齡,性別,院系號)

SC(學號,課程號,成績,備註)

COURSE(課程號,課程名,先修課程號,學分)

在表單向導中選取壹對多表單向導創建壹個表單。要求:從父表STUDENT中

選取字段學號和姓名,從子表SC中選取字段課程號和成績,表單樣式選

"浮雕式",按鈕類型使用"文本按鈕",按學號降序排序,表單標題為"學生

成績" ,最後將表單存放在考生文件夾中,表單文件名是form1。

2、在考生文件夾中有壹數據庫SDB,其中有數據庫表STUDENT,SC和COURSE。建

立成績大於等於60分,按學號升序排序的本地視圖GRADELIST,該視圖按順

序包含字段學號、姓名、成績和課程名,然後使用新建立的視圖查詢視圖中

的全部信息,並將結果存入表v_grade。

三、綜合應用(1小題,計30分)

在考生文件夾下有股票管理數據庫stock_4,數據庫中有stock_mm表和stock_cc

表,stock_mm的表結構是股票代碼C(6)、買賣標記L(.T.表示買進,.F.表示賣

出),單價N(7.2)、本次數量N(6)。stock_cc的表結構是股票代碼C(6),持倉

數量N(8)。 stock_mm表中壹只股票對應多個記錄,stock_cc表中壹只股票對應

壹個記錄(stock_cc表開始時記錄個數為0)。

請編寫並運行符合下列要求的程序:

設計壹個名為menu_lin的菜單,菜單中有兩個菜單項"計算"和"退出"。

程序運行時,單擊"計算"菜單項應完成下列操作:

(1)根據stock_mm統計每只股票的持倉數量,並將結果存放到stock_cc表。計算

方法:買賣標記為.T.(表示買進),將本次數量加到相應股票的持倉數量;

買賣標記為.F.(表示賣出),將本次數量從相應股票的持倉數量中減去。

(註意:stock_cc表中的記錄按股票代碼從小到大順序存放)。

(2)將stock_cc表中持倉數量最少的股票信息存儲到自由表stock_x中(與

stock_cc表結構相同)。

單擊"退出"菜單項,程序終止運行。

  • 上一篇:錯兒電視劇中信大的扮演者是誰
  • 下一篇:歐冠經典:巴薩vsAC米蘭,勾起多少人的回憶
  • copyright 2024編程學習大全網