計算機等級考試正在備考中,為幫助同學們複習好計算機二級VF考試,本站小編特整理最新VF模擬試題及答案如下:
1、建立一個學生食堂IC卡管理資料庫,檔名為,並輸入資料(40分)
該資料庫中有兩個資料表: 學生資訊表()和食堂消費資料表()。其資料形式如下:
學生資訊表()
IC卡號 姓 名 性別 有效期
07020104 趙魚君 女 2008-7
07040109 芳心江 女 2008-7
07030106 艾世平 男 2008-7
07020132 周海龍 男 2008-7
07050223 陳康平 男 2008-7
07010213 鄧 娟 女 2008-7
1) 正確建立2個表的資料結構(表結構設計正確)20分
2) 資料正確15分
3) 永久關聯正確5分
2
要求:將資料庫中的(父表)和(子表)以“IC卡號”建立一對多永久關係。
2、建立程式檔案,要求將完成下列各小題任務的VFP資料表操作命令或VFP-SQL命令寫在該程式檔案中。在程式首行用註釋語句註明考生姓名和准考證號,並用註釋語句標註小題號。(30分)
(1)正確修改學生資訊表中的“有效期”欄位的值。如果“IC卡號”的第4位的數值低於“4”(不包含),則有效期改正為“2008-12”;否則更改為“2009-7”;
UPDATE XS SET 有效期=[2008-12] WHERE VAL(SUBSTR(IC卡號,4,1))<4
UPDATE XS SET 有效期=[2009-7] WHERE VAL(SUBSTR(IC卡號,4,1))>=4
1)
use xs
replace all 有效期 with '2008-12' for substr(IC卡號,4,1)<4
replace all 有效期 with '2009-7' for substr(IC卡號,4,1)>=4
(2)利用學生資訊表和食堂消費表的'一對多關聯,查詢並顯示學生姓名為“艾世平”的食堂消費明細,包括IC卡號、時間、類別和金額;
(1)VFP命令:USE YDCJ
REPLACE ALL 總成績 WITH 跳高+游泳+其它
SQL命令:UPDATE YDCJ SET 總成績=跳高+游泳+其它
(3)按“類別”彙總2007年11月份食堂消費金額;
VFP命令:SELECT 1
USE JBB
INDEX ON 編號 TAG ZGH
SELECT 2
USE YDCJ
SET RELATION TO 編號 INTO ZGB
LIST 編號,JBB.姓名,總成績 FOR JBB.部門=“機關”
SQL命令:SELECT JBB.編號,姓名,總成績 FROM JBB,YDCJ WHERE JBB.編號=YDCJ.編號 AND 部門=“機關”
3、表單設計。按以下要求設計程式介面,表單檔名為:(30分)
設計如圖所示一個表單,包括3個標籤,1個文字框,1個命令按鈕(各控制元件的主要屬性參照圖形尺寸自定)。其中:
表單的標題要顯示考生自己的姓名和考號;
文字框text1的顯示初值為0;
該表單執行後,可以在文字框text1中反覆輸入數值,左鍵單擊“累加”命令按鈕,則由2個標籤分別顯示累加值(大號字)和輸入次數(小號字)。注意該2標籤開始沒有顯示;
雙擊表單任意空白處結束表單程式的執行。
介面設計(10分)
主要屬性、事件程式碼:
1)text1 、text2和text3的value屬性值均為0(5分)
2)“比較大小”按鈕的Click事件程式碼:(10分)
x1=e
x2=e
if x1>x2
e=x1
else
e=x2
endif
3)“退出”按鈕的Click事件程式碼:ase (5分)