認證vf上機答案_第1頁
認證vf上機答案_第2頁
認證vf上機答案_第3頁
認證vf上機答案_第4頁
認證vf上機答案_第5頁
已閱讀5頁,還剩217頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一套1. 考查知識點:項目文件的建立,添加。數據庫表的永久關系的建立,有效性規則的設立。解題思路: 1.選擇"文件"菜單中的"新建",在類型選擇框中選擇"項目",單擊新建文件按鈕,輸入項目名:"供應"。 2.在項目管理器中選擇"數據"節點下的"數據庫",單擊"添加"按鈕并選擇"供應零件"數據庫 3.首先要為兩個表建立索引,并且父表必須為主索引或候選索引。具體方法是:在項目管理器中選擇"供應零件"數據庫,單擊&quo

2、t;修改"按鈕,打開數據庫設計器,在數據庫設計器中選中"零件"表,單擊數據庫菜單中的修改,在表設計器中的索引選項卡中建立索引,索引名為"零件號",索引表達式為"零件號",索引類型為主索引,保存修改。用同樣的方法為"供應"表建立索引,索引名為"零件號",索引表達式為"零件號",索引類型為"普通索引"。建立永久聯系的方法是:在數據庫設計器中單擊"零件"表中的索引"零件號",按住鼠標左鍵拖動到"供應&q

3、uot;表中的相應索引上即可。 4.打開"供應"表的表設計器,先在列表框中選中"數量"字段,然后在字段有效性規則區域中的規則文本框中輸入:數量>0.and.數量<9999(也可以用表達式構造器生成),在信息文本框中輸入:"數量超范圍"(雙引號不可少)2. 考查知識點: SQL查詢語句,查詢去向,子查詢等。快捷菜單的建立,在表單中調用快捷菜單。解題思路: 1.在"零件"表中得到所有顏色為"紅"的零件號,然后在"供應"表中獲得與此零件號相關的零件信息 select 供

4、應商號,工程號,數量 from 供應; where 零件號 iN (select 零件號 from 零件 where 顏色="紅"); into table sup_temp order by 數量 desc 2.首先建立菜單,并生成相應的mpr文件,然后在表單中調用。具體方法是:在"文件"菜單中選擇"新建",在"新建"對話框中選擇"菜單",單擊"新建文件"按鈕,選擇"快捷菜單",在菜單設計器中輸入兩個菜單項"查詢"和"修改&

5、quot;,單擊"菜單"菜單中的"生成",按提示保存為m_quick,并生成菜單程序文件(MPR)。打開表單 myform,雙擊表單設計器打開代碼窗口,在對象中選擇form1,在過程中選擇 RightClick,輸入代碼:do m_quick.mpr,保存表單。3. 考查知識點:表單的建立,控件的使用,SQL查詢命令等。解題思路: 1.選擇"文件"菜單中"新建"命令,在文件類型選擇框中選擇"表單",單擊"新建文件"按鈕。 2.在表單設計器中設置表單的Name屬性為"

6、mysupply",Caption屬性為"零件供應"情況,從控件工具欄中分別選擇一個表格、一個標簽、一個文本框和兩個命令按鈕放置到表單上,分別設置標簽label1的Caption屬性為"工程號",命令按鈕Command1的Caption屬性為"查詢",Command2的Caption屬性為"退出",表格的Name屬性為"grid1",RecordSourceType屬性為"0表"。 3.在Command1按鈕的Click事件中輸入: select 零件名,顏色,重量

7、 from 零件 inner join 供應; on 零件.零件號=供應.零件號 where 工程號=alltrim(thisform.text1.value); order by 零件.零件名 into table pp.dbf thisform.grid1.recordsource="pp" 4.在Command2按鈕的Click事件中輸入:Thisform.release。 5.保存表單并運行,在文本框中輸入J4,并單擊"查詢"命令按鈕。第二套1. 考查知識點:項目文件的建立,項目管理器的使用,數據庫文件的建立,數據庫表的添加,查詢文件的建立解題思

8、路: 1.單擊"文件"菜單中的"新建",在類型選擇對話框中選擇"項目",單擊"新建文件"按鈕,輸入文件名"圖書管理" 2.選擇項目管理器中"數據"節點下的"數據庫",單擊"新建"按鈕,輸入數據庫文件名"圖書",這時,數據庫設計器自動打開 3.在數據庫設計器中單擊右鍵,選擇"添加表",將考生文件夾下的所有表文件依次添加到數據庫中 4.選擇項目管理器中"數據"節點下的"查

9、詢",單擊"新建"按鈕,在彈出的對話框中選擇"新建查詢",這時查詢設計器打開,將"book"表添加到查詢設計器中。在查詢設計器下方的"字段"選項卡中選中所有字段,在"篩選"選項卡中的"字段"列中選擇"book.價格",條件列中選擇">=",結果列中輸入10,在"排序依據"選項卡中選擇"價格"字段,降序排列.單擊工具欄上的保存銨鈕,輸入查詢文件名 book_qu,保存查詢后關閉查詢設

10、計器2. 考查知識點: SQL查詢語句,聯接查詢,子查詢,查詢去向等,在表單中調用菜單解題思路: 1.首先對loans表和borrows表進行聯接查詢,找到"田亮"所借圖書的"圖書登記號" select 圖書登記號 from loans,borrows ; where loans.借書證號=borrows.借書證號 and borrows.姓名="田亮"然后利用這個查詢結果在book表中查找相應的記錄,完整語句如下: select 書名,作者,價格 from book; where book.圖書登記號 in; (select 圖書登

11、記號 from loans,borrows ; where loans.借書證號=borrows.借書證號 and borrows.姓名="田亮"); order by 價格 desc; into table booktemp查詢結果按價格降序排列通過order by子句實現;將查詢結果輸出到booktemp表中通過into table子句實現(或into dbf子句) 2.在表單中調用下拉式菜單,需要以下條件: (1)表單為頂層表單; (2)在表單的init事件中用do 菜單程序名.mpr with this,.t. 調用菜單; (3)在表單的Destroy事件代碼中添加

12、清除菜單的命令,命令格式如下:RELEASE MENU<菜單名>EXTENDED。具體實現是: (1)單擊"文件"菜單中的"新建",在新建文件類型選擇對話框中選擇"表單",單擊"新建文件"按鈕,這時打開表單設計器。在表單的屬性窗口中設置Showwindow屬性為"2-作為頂層表單"; (2)雙擊表單,打開代碼編輯窗口,選擇表單對象的"init"事件,輸入以下代碼: do menu_lin.mpr with this (3)選擇表單對象的"Destroy&

13、quot;事件,輸入以下代碼: RELEASE MENU menu_lin EXTENDED (4)單擊工具欄上的保存按鈕,將表單保存為frmmenu.scx(考生可運行表單進行檢查)3. 考查知識點:表單控件的使用(組合框,文本框,按鈕),SQL查詢命令解題思路: 1.單擊"文件"菜單中的"新建",在類型選擇框中選擇"表單",單擊"新建文件"按鈕,打開表單設計器. 2.在屬性窗口中設置表單form1的Caption屬性為"圖書情況統計".Name屬性為"form1".從表單

14、控件工具欄中選擇一個組合框,兩個按鈕,一個文本框放置在表單上.設置組合框的RowsourceType屬性為"1-值",RowSource屬性為"清華,北航,科學",Style屬性為"2-下拉列表框".設置按鈕Command1的Caption屬性為"統計",Command2的Caption屬性為"退出" 3.在Command1的Click事件中輸入: select count(*) from book where 出版社=bo1.value; into array Temp thisform.te

15、xt1.value=temp(1) 4.在Command2的Click事件中輸入: thisform.release 5.保存表單文件為"formbook.scx"第三套1. 本題主要考核點:查詢的創建,視圖的刪除,添加記錄,向表單中添加對象等知識點本題解題思路:第一步:打開考生文件夾下的"SCORE"數據庫第二步:打開"文件"、"新建"菜單選擇"查詢",在彈出的"新建"對話框中,選擇"查詢",單擊"向導"按鈕,按照向導,選定stude

16、nt表的姓名,出生日期字段,連續單擊下一步,輸入保存的查詢名為"QUERY31",再點擊"完成"即可第三步:在數據庫設計器中的"NEWVIEW"上單擊右鍵,在彈出的菜單中選擇"刪除",并在彈出的對話框中選擇"移去"即可。第四步:用INSERT語句來完成,格式為INSERT INTO dbf_name (fname1 , fname2, .) VALUES (eExpression1 , eExpression2, .)本題的命令為INSERT INTO score1(學號,課程號,成績) VAL

17、UES ("993503433","0001",99)第五步:打開表單后,添加工具欄中的命令按鈕到表單中,雙擊該按鈕,輸入命令THISFORM.RELEASE。2. 本題主要考核點:視圖的建立方法、查詢語句的應用、表單的建立方法等知識點解題思路:第一小題:打開考生文件夾下數據庫"SCORE",在命令窗口中輸入下列命令來建立view視圖:CREATE VIEW NEW_VIEW AS SELECT Student.學號, Student.姓名, Student.系部 FROM score!course INNER JOIN score!

18、score1 INNER JOIN score!student ON Student.學號 = Score1.學號 ON Course.課程號 = Score1.課程號 WHERE Course.課程號 IS NOT NULL AND Score1.成績 IS NULL第二小題:按CTRL+N,選擇"表單",然后點擊"新建文件"按鈕,彈出"表單設計器"。在表單設計器中放置一個表格控件。將表格控件的name屬性改為:grdCourse。點擊工具欄中的"數據"按鈕,在彈出的"添加表或視圖"對話框中選

19、擇SCORE數據庫下的course表。點擊"添加"按鈕,然后點擊"關閉"按鈕。在表單設計器中對grdCourse表格控件的RecordSourceType和RecordSource屬性分別設為:0-表和course,以文件名MYFORM3.scx將所編輯的表單保存在考生文件夾下。3. 本題主要考核點:菜單的建立、結構化查詢語言(SQL)中的聯接查詢、查詢的排序、分組查詢、臨時表的概念、查詢結果的去向等知識點。本題解題思路:第一步:利用菜單設計器定義兩個菜單項,在菜單名稱為"統計"的字菜單下建立"平均"菜單,&quo

20、t;平均"的菜單項的結果列中選擇"過程",并通過單擊"編輯"按鈕打開一個窗口來添加"平均"菜單項要執行的命令。在菜單名稱為"退出"的菜單項的結果列中選擇"命令",并在后面的"選項"列中輸入以下退出菜單的命令:SET SYSMENU TO DEFAULT第二步:在單擊"平均"菜單項后面的"編輯"按鈕所打開的窗口中添加如下的過程代碼: SET TALK OFF &&在程序工作方式下關閉命令結果的顯示 OPEN DA

21、TABASE SCORE SELECT Course.課程名, AVG(Score1.成績) 平均成績; FROM score!course INNER JOIN score!score1 ; ON Course.課程號 = Score1.課程號; GROUP BY Course.課程名; ORDER BY Course.課程名; INTO TABLE NEWTABLE CLOSE ALL SET TALK ON 完成之后,單擊菜單->生成,選擇考試文件夾,文件名為TJ_MENU3,系統將生成一可執行菜單程序,在命令窗口輸入do tj_menu3.mpr,單擊統計->平均,完成操作

22、。第四套1. 本題的主要考核點:數據庫的建立、將自由表添加到數據庫中、在數據庫中建立新表、主索引和普通索引的建立、為已建立索引的表建立聯系解題思路:1.建立數據庫的常用方法:在項目管理器中建立數據庫;通過"新建"對話框建立數據庫;使用命令交互建立數據庫,命令為: CREATE DATABASE DatabaseName|?將自由表添加到數據庫中,可以在項目管理器或數據庫設計器中完成。在數據庫設計器中可以從"數據庫"菜單或在數據庫設計器上單擊右鍵彈出的菜單中選擇"添加表",然后在"打開"對話框中選擇要添加到當前數據庫

23、的自由表。還可用ADD TABLE命令添加一個自由表到當前數據庫中。2.打開數據庫設計器,在"數據庫"菜單中或在數據庫設計器上對準要建立索引的表單擊右鍵,在彈出的菜單中選擇"修改"。3.在表設計器中的索引頁面建立索引。4.建立兩個表的聯系:在父表中選中主索引,按住鼠標拖動至子表相應的普通索引上,釋放鼠標,聯系即已建立。2. 本題主要考核點;數據環境的添加、控件的屬性的修改、如何用SQL語句進行記錄的更新、表單的退出等知識點解題思路:第一小題:第一步:打開考生文件夾下的myform44.scx表單第二步:更改FORM的CAPTION屬性為"歡迎您

24、",選中LABEL1標簽,在屬性欄內更改FONTSIZE為25,FONTNAME為"隸書"第三步:在表單上畫一個命令按鈕,雙擊該按鈕,輸入THISFORM.RELEASE,再單擊工具欄的保存按鈕。第二小題:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕;第二步:系統打開表單設計器;點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"中,選中"命令按鈕",

25、在表單設計器中拖動鼠標,這樣在表單上得到一個"命令按鈕"對象command1,設置它的caption屬性為"查詢",雙擊command1在打開的代碼編輯器窗口中輸入以下代碼:SELECT Authors.作者姓名,Authors.所在城市; FROM authors,books ; WHERE Authors.作者編號 = Books.作者編號; GROUP BY Authors.作者姓名 HAVING COUNT(Books.圖書編號) >= 3; ORDER BY Authors.作者姓名;INTO TABLE NEWVIEW用同樣的方法,在表

26、單上放置command2對象,它的Click的事件代碼為:THISFORM.RELEASE第三步:以文件名myform4.scx保存表單,并且保存在考生文件夾下。3. 本題主要考核點:程序的建立方法、程序中循環結構的使用、SQL查詢語句的使用、記錄的修改方法等知識點本題解題思路:第一步:打開數據庫bookauth.dbc,可以使用命令OPEN DATABASE BOOKAUTH第二步:將books中的所有書名中含有計算機3個字的圖書復制到表BOOKSBAK中 SELECT * FROM books WHERE AT("計算機",書名)>0 INTO TABLE BOO

27、KSBAK第三步:價格在原價格基礎上降價5% UPDATE BOOKSBAK SET 價格=價格*0.95第四步:查詢出各個圖書的均價放到臨時表中 SELECT 出版單位,AVG(價格) AS 均價 FROM BOOKSBAK INTO CURSOR CURSOR1 GROUP BY 出版單位 order by 均價第五步:在臨時表中查詢均價高于25的圖書中價格最低的出版社名稱和均價SELECT * TOP 1 FROM CURSOR1 WHERE 均價>=25 into table newtable ORDER BY 均價第五套1. 本題主要考核點:將一個自由表添加到數據庫中、表索引的

28、建立、字段有效規則的建立等知識點本題解題思路:第一步:打開考生文件夾下的"rate"數據庫。第二步:打開數據庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到了"rate"數據庫中,用同樣的方法,將currency_sl表也添加到"rate"數據庫中。第三步:在數據庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計

29、器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引。第四步:在表設計器中首先選中要定義有效性規則的字段"持有數量",在"規則"一欄中輸入"持有數量<>0"(或用表達式生成器生成),在"信息"欄中輸入:"持有數量不能為0"。第五步:打

30、開考生文件夾下的"test_form"表單,右擊"登錄"命令按鈕,選擇"屬性(P)",在彈出的"屬性"對話框中將"登錄"命令按鈕的"Enable"值置為.T.,接著保存表單即可。2. 本題主要考核點: SQL語句的查詢、使用報表向導制作報表等知識點本題解題思路:第1題,本題的主要考核點是SQL語句的查詢。SELECT Rate_exchange.外幣名稱, Currency_sl.持有數量; FROM currency_sl INNER JOIN rate_exchange

31、; ON Currency_sl.外幣代碼 = Rate_exchange.外幣代碼; WHERE Currency_sl.姓名 = "林詩因" ORDER BY Currency_sl.持有數量; INTO TABLE rate_temp.dbf第2題,本題的主要考核點是使用報表向導制作報表。啟動報表向導可在"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框,文件類型選擇報表,單擊向導按鈕。或者在"工具"菜單中選擇"向導"子菜單

32、,選擇"報表",或直接單擊工具欄上的"報表向導"圖標按鈕。然后按照向導提示操作即可。3本題主要考核點:表單的建立、控件的使用、SQL查詢命令等知識點解題思路: 1.選擇"文件"菜單中"新建"命令,在文件類型選擇框中選擇"表單",單擊"新建文件"按鈕。 2.在表單設計器中設置表單的Name屬性為"currency_form",Caption屬性為"外幣市值情況",從控件工具欄中分別選擇一個表格、一個標簽、一個文本框和兩個命令按鈕放置到表單

33、上,分別設置標簽label1的Caption屬性為"姓名",命令按鈕Command1的Caption屬性為"查詢",Command2的Caption屬性為"退出",表格的Name屬性為"grid1",RecordSourceType屬性為"0表"。 3.在Command1按鈕的Click事件中輸入: select 外幣名稱,現鈔買入價*持有數量 as 人民幣數量; from currency_sl inner join rate_exchange; on currency_sl.外幣代碼=rat

34、e_exchange.外幣代碼; where currency_sl.姓名=alltrim(thisform.text1.value); order by 人民幣數量 desc into table DBFA thisform.grid1.recordsource="DBFA" 4.在Command2按鈕的Click事件中輸入:Thisform.release。 5.保存表單并運行,在文本框中輸入林詩因,并單擊"查詢"命令按鈕。第六套1本題主要考核點:數據庫的建立、將自由表添加到數據庫中、表索引的建立、表之間的永久聯系的建立等知識點本題解題思路:第一步:

35、在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"數據庫",點擊"新建文件"按鈕,在彈出的對話框的"數據庫名"處輸入"外匯數據",單擊保存按鈕。第二步:打開考生文件夾下的"外匯數據"數據庫。第三步:打開數據庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下的rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到

36、了"外匯數據"數據庫中,用同樣的方法,將currency_sl表也添加到"外匯數據"數據庫中。第四步:在數據庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引。第五步:在數據庫設計器中,選中rate_

37、exchange表中的索引"外幣代碼"并拖動到表currency_sl的"外幣代碼"的索引上并松開,這樣兩個表之間就建立起了永久聯系。第六步:打開考生文件夾下的"test_form"表單,按CTRL鍵選中標簽"用戶名"和"口令"后,按鼠標右鍵,選擇"屬性(P)",在彈出的"屬性"對話框中將標簽"用戶名"和"口令"的"FontName"值置為"黑體",保存表單即可。2. 本題主要

38、考核點:文件菜單建立等知識點本題解題思路:第1題:本題是一個程序修改題,題中的第一個錯誤是find for 姓名="林詩因",應改為loca for 姓名="林詩因";第二個錯誤while not eof(),應改為do while not eof();第三個錯誤是"summ=summ+a1*rate_exchange.持有數量",應改為summ=summ+a1*currency_sl.持有數量。第2題,本題的主要考核點是菜單的建立。新建菜單可按下列步驟:選擇"文件"菜單中的"新建"命令,在&q

39、uot;新建"對話框中選擇"菜單",單擊"新建文件"按鈕。在"新建菜單"對話框中選擇"菜單"按鈕,調出"菜單設計器"。也可用CREATE MENU命令直接調出菜單設計器。在菜單名稱中填入"查詢"、"退出","查詢"結果為子菜單,單擊編輯;在子菜單的菜單名稱中輸入"日元"、"歐元"、"美元","退出"結果為過程"SET SYSMENU TO

40、 DEFAULT"。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕(系統將打開表單設計器);或直接在命令窗口中輸入 crea form myrate。第二步:點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"對話框中,選中"選項組"控件,在表單設計器中拖動鼠標,這樣在表單上得到一個&q

41、uot;選項組"控件optiongroup1,用類似的方法為表單再加入兩個"命令按鈕"控件command1和command2。相關控件的屬性值如下:對象屬性屬性值Form1Caption外匯持有情況選項組NamemyOptionButtonCount3MyOption.option1Caption日元MyOption.option2Caption美元MyOption.option3Caption歐元Command1Caption統計Command2Caption退出*命令按鈕command1(統計)的Click事件代碼如下*DO CASECASE thisform

42、.myOption.option1.value=1 SELECT Currency_sl.姓名, Currency_sl.持有數量; FROM 外匯數據!rate_exchange INNER JOIN 外匯數據!Currency_sl ; ON rate_exchange.外幣代碼 = Currency_sl.外幣代碼; WHERE rate_exchange.外幣名稱 = "日元" INTO TABLE rate_ry.DBFCASE thisform.myOption.option2.value=1 SELECT Currency_sl.姓名, Currency_sl

43、.持有數量; FROM 外匯數據!rate_exchange INNER JOIN 外匯數據!Currency_sl ; ON rate_exchange.外幣代碼 = Currency_sl.外幣代碼; WHERE rate_exchange.外幣名稱 = "美元" INTO TABLE rate_my.DBFCASE thisform.myOption.option3.value=1 SELECT Currency_sl.姓名, Currency_sl.持有數量; FROM 外匯數據!rate_exchange INNER JOIN 外匯數據!Currency_sl ;

44、 ON rate_exchange.外幣代碼 = Currency_sl.外幣代碼; WHERE rate_exchange.外幣名稱 = "歐元" INTO TABLE rate_oy.DBFENDCASE*命令按鈕command2(退出)的Click事件代碼如下*thisform.release第七套1. 本題主要考核點:創建項目、數據庫相關操作、在數據庫中建立表、索引的建立本題解題思路:第一步:在Visual FoxPro主窗口下按組合鍵Ctrl+N,則系統彈出"新建"對話框,在文件類型中選擇"項目",再點擊"新建文件

45、"按鈕;第二步:在彈出的"創建"對話框中,選定考生文件夾,在項目文件中填入"學生管理",再點擊保存按鈕;這樣便新建了一個項目;第三步:在彈出的項目管理器中先選擇"數據"標簽,再選擇"數據庫",最后點擊"添加"按鈕;第四步:在彈出的"打開"對話框中的"選擇數據庫"處,選擇"學生"數據庫;第五步:在數據庫設計器窗口中單擊選中"教師"表,打開主窗口的數據庫菜單選擇"移去(R)",并在彈出的菜單

46、中選擇"移去(R)"即可,這樣就將表"教師"表從數據庫中移出而成為了自由表;第六步:在數據庫設計器中選中表"學生",在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"學號",在索引類型列中選擇"主索引",在索引表達式列中填入" 學號",點擊"確定"按鈕,保存表結構,用類似的方法,為"選課"表建立普通索引第七步:在數據庫設計器中,選中"學生"

47、表中的索引"學號"并拖動到表"選課"表的"學號"的索引上并松開,這樣兩個表之間就建立起了永久聯系。2. 本題主要考核點: SQL語句的使用、使用查詢設計器建立查詢本題解題思路:第1題:本題的主要考核點是SQL語句的使用。update 教師 set 新工資=原工資*1.2 where 職稱=教授update 教師 set 新工資=原工資 where 職稱!=教授insert into 教師 values("林紅","講師",10000,10200)第2題,本題的主要考核點是建立查詢。建立查詢可以使

48、用"文件"菜單完成,選擇文件-新建-查詢-新建文件,將"學生","課程"和"選課"表添加入查詢中,從字段中選擇姓名和年齡字段;切換到"篩選"選項卡,在其中進行如下設置:字段名條件實例邏輯課程.課程名稱 = "英語" AND選課.成績 >= 70;切換到"排序依據"中選擇字段"學生.年齡",在"排序選項"處選擇"升序";單擊查詢菜單下的查詢去向,選擇表,輸入表名stud_temp,最后運行該查

49、詢。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕(系統將打開表單設計器);或直接在命令窗口中輸入 crea form mystu。第二步:點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"對話框中,選中"表格"控件,在表單設計器中拖動鼠標,這樣在表單上得到一個"表格"控件g

50、rid1,用類似的方法為表單再加入兩個"命令按鈕"控件command1和command2;相關控件的屬性值如下:對象屬性屬性值Form1Caption計算機系學生選課情況Grid1RecordSourceType4(SQL說明)Command1Caption查詢Command2Caption退出*命令按鈕command1(查詢)的Click事件代碼如下*THISFORM.GRID1.RECORDSOURCE="SELECT 學生.姓名, 課程.課程名稱, 選課.成績; FROM 學生!課程 INNER JOIN 學生!選課; INNER JOIN 學生!學生 ;

51、ON 學生.學號 = 選課.學號 ; ON 課程.課程號 = 選課.課程號; WHERE 學生.系 = '6' INTO CURSOR temp"*命令按鈕command2(退出)的Click事件代碼如下*thisform.release第八套1. 本題主要考核點:項目的建立、將數據庫添加到項目中、將自由表添加到數據庫中、菜單中快捷鍵的建立本題解題思路:1.建立項目創建項目可用"文件"菜單中的"新建"命令。2.將數據庫加入到項目中在項目管理器的"數據"選項卡選擇數據庫,單擊"添加",在&q

52、uot;打開"對話框中選擇要添加的數據庫。3.將自由表添加到數據庫中,可以在項目管理器或數據庫設計器中完成。在數據庫設計器中可以從"數據庫"菜單或在數據庫設計器上單擊右鍵彈出的菜單中選擇"添加表",然后在"打開"對話框中選擇要添加到當前數據庫的自由表。還可用ADD TABLE命令添加一個自由表到當前數據庫中。4.菜單中快捷鍵的建立,主要是在菜單設計器中完成,具體操作如下:雙擊考生文件夾下的"mymenu.mnx"->在彈出的菜單設計器中單擊"文件"->單擊"編輯&

53、quot;按鈕->單擊"查找"菜單項下的按鈕->在彈出的"提示選項"對話框中的鍵標簽處按下"CTRL+T"->單擊"確定"按鈕->在Visual FoxPro的主菜單欄中點擊"菜單"-"生成"。2. 本題主要考核點:SQL查詢語句,查詢去向,子查詢等,利用視圖設計器建立視圖等本題解題思路:第1題,本題的主要考核點是:SQL查詢語句,查詢去向,子查詢。select 項目信息.項目號, 項目信息.項目名, 零件信息.零件號,;零件信息.零件名稱; from

54、 零件信息 inner join 使用零件; inner join 項目信息; on 使用零件.項目號 = 項目信息.項目號; on 零件信息.零件號 = 使用零件.零件號; where 使用零件.零件號 in (select 零件號 from 使用零件 where 項目號="s1");into table item_temp order by 使用零件.項目號 desc或者:select 項目信息.項目號, 項目信息.項目名, 零件信息.零件號,;零件信息.零件名稱;from 零件信息,使用零件,項目信息;where 使用零件.項目號 = 項目信息.項目號;and 零件信

55、息.零件號 = 使用零件.零件號;and 使用零件.零件號 ;in (select 零件號 from 使用零件 where 項目號="s1");into table item_temp order by 使用零件.項目號 desc第2題,本題的主要考核點是:利用視圖設計器建立視圖。在新建對話框中、項目管理器中、或用CREAT VIEW命令打開視圖設計器。建立一個視圖,將"項目信息"表,"零件信息"表,"使用零件"表添加到視圖中,并將題中指定字段添加入視圖;切換到"篩選"選項卡,并在"篩

56、選"選項卡中做如下設置:字段名條件實例項目信息.項目號 = "s2";切換到"排序依據"中選擇字段"項目信息.項目號",在"排序選項"處選擇"升序";最后將視圖命名為view_item。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕,系統將打開表單設

57、計器;或直接在命令窗口中輸入 crea form form_item。第二步:點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"對話框中,選中"組合框"控件,在表單設計器中拖動鼠標,這樣在表單上得到一個"組合框"控件combo1,用類似的方法為表單再加入一個"文本框"控件text1和兩個"命令按鈕"控件command1和command2;相關控件的屬性值如下表所示:對象屬性屬性值Form1Caption使用零件情況統計Nameform_itemCombo1RowSourc

58、eType5-數組Style2-下拉式列表框RowSourcess(3)Command1Caption統計Command2Caption退出*表單form_item的Load事件代碼如下*public ss(3)ss(1)="s1"ss(2)="s2"ss(3)="s3"*命令按鈕command1(統計)的Click事件代碼如下*SELECT SUM(零件信息.單價*使用零件.數量);FROM 零件信息 INNER JOIN 使用零件;INNER JOIN 項目信息 ;ON 使用零件.項目號 = 項目信息.項目號 ;ON 零件信息.零

59、件號 = 使用零件.零件號;WHERE 使用零件.項目號 =ALLTRIM(THISFORM.combo1.VALUE);GROUP BY 項目信息.項目號;INTO ARRAY TEMPTHISFORM.TEXT1.VALUE=TEMP*命令按鈕command2(退出)的Click事件代碼如下*thisform.release第九套1. 本題主要考核點:數據庫的建立、將自由表添加到數據庫中、表索引的建立、表之間的永久聯系的建立等知識點本題解題思路:第1題:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統彈出"新建"對話框,在文件類型中選擇"數據庫

60、",點擊"新建文件"按鈕,在彈出的對話框的"數據庫名"處輸入"外匯數據",單擊"保存"按鈕。第2題:打開考生文件夾下的"外匯數據"數據庫;打開數據庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下的rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到了"外匯數據"數據庫中,用同樣的方法,將currency_sl表也添加到"外匯數據"

61、;數據庫中。第3題:在數據庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"字段"標簽,在"字段名"列中將"買出價"字段的名稱改為"現鈔賣出價"。第4題:在數據庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外

62、幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引;在數據庫設計器中,選中rate_exchange表中的索引"外幣代碼"并拖動到表currency_sl的"外幣代碼"的索引上并松開,這樣兩個表之間就建立起了永久聯系。2. 本題主要考核點:SQL查詢語句,查詢去向,統計,數據分組,利用視圖設計器建立視圖等本題解題思路:第1題,本題的主要考核點是:利用視圖設計器建立視圖。在新建對話框中、項目管理器中、或用CREATE VIEW命令打開視圖設計器。建立一個視圖,將"Curren

63、cy_sl"表,"Rate_exchange"表,表添加到視圖中,并將題中指定字段,和表達式添加入視圖;切換到"排序依據"中選擇表達式"Rate_exchange.基準價* Currency_sl.持有數量",在"排序選項"處選擇"降序";最后將視圖命名為view_rate。第2題,本題的主要考核點是:SQL查詢語句,查詢去向,統計,數據分組。SELECT Currency_sl.姓名,SUM(Rate_exchange.基準價* Currency_sl.持有數量) as 人民幣價值;

64、 FROM rate_exchange INNER JOIN currency_sl; ON Rate_exchange.外幣代碼 = Currency_sl.外幣代碼; GROUP BY Currency_sl.姓名; ORDER BY 2 DESC; INTO TABLE results3. 本題主要考核點:表單文件的創建、控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:操作過程:在命令窗口輸入命令:CREATE FORM 外匯瀏覽,打開表單設計器窗口。在表格上添加各文本框、命令按鈕、表格及相關的標簽,并進行適當的布置和大小調整。設置各標簽、命令按鈕以及表單的Captio

65、n屬性值。將表單的RecordSourceType屬性值設置為"0(表)"。設置"查詢"按鈕的Click事件代碼:SET TALK OFF SET SAFETY OFFa=ALLTRIM(THISFORM.text1.VALUE)SELECT Rate_exchange.外幣名稱, Currency_sl.持有數量;FROM 外匯管理!rate_exchange INNER JOIN 外匯管理!currency_sl;ON Rate_exchange.外幣代碼 = Currency_sl.外幣代碼;ORDER BY Currency_sl.持有數量;WH

66、ERE Currency_sl.姓名=a;INTO TABLE (a)THISFORM.Grid1.RECORDSOURCE="(a)"SET TALK ON SET SAFETY ON設置"退出"按鈕的Click事件代碼: THISFORM.RELEASE保存表單,關閉表單設計器窗口。第十套1. 本題主要考核點:SQL查詢語句,查詢去向,統計,利用報表向導建立報表等本題解題思路:第1題:select 外幣名稱,現鈔買入價,賣出價 from rate_exchange into table rate_ex。第2題:update rate_exchange

67、 set 賣出價=829.01 where 外幣名稱="美元"。第3題:本題的主要考核點是使用報表向導制作報表。啟動報表向導可在"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框,文件類型選擇報表,單擊向導按鈕。或者在"工具"菜單中選擇"向導"子菜單,選擇"報表",或直接單擊工具欄上的"報表向導"圖標按鈕。第4題:雙擊生成的報表文件rate_exchange,在報表設計器中,將顯示在&quo

68、t;標題" 區域的日期拖到"頁注腳"區,保存報表文件即可。2. 本題主要考核點:簡單應用程序的建立,使用查詢設計器設計查詢等本題解題思路:第1題:本題的主要考核點是簡單應用程序的建立。可以用三種方法建立表單:調用表單設計器;在項目管理器環境下調用;單擊"文件"菜單中的"新建",打開"新建"對話框,選擇"表單";在命令窗口輸入"CREATE FORM 時鐘"命令。打開表單設計器后,將表單的Name屬性改為:timer;在表單控件工具欄上單擊"命令按鈕",在表單上放置三個按鈕

溫馨提示

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

評論

0/150

提交評論