




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一套1. 考查知識點:項目文件的建立,添加。數(shù)據(jù)庫表的永久關系的建立,有效性規(guī)則的設立。解題思路: 1.選擇"文件"菜單中的"新建",在類型選擇框中選擇"項目",單擊新建文件按鈕,輸入項目名:"供應"。 2.在項目管理器中選擇"數(shù)據(jù)"節(jié)點下的"數(shù)據(jù)庫",單擊"添加"按鈕并選擇"供應零件"數(shù)據(jù)庫 3.首先要為兩個表建立索引,并且父表必須為主索引或候選索引。具體方法是:在項目管理器中選擇"供應零件"數(shù)據(jù)庫,單擊&quo
2、t;修改"按鈕,打開數(shù)據(jù)庫設計器,在數(shù)據(jù)庫設計器中選中"零件"表,單擊數(shù)據(jù)庫菜單中的修改,在表設計器中的索引選項卡中建立索引,索引名為"零件號",索引表達式為"零件號",索引類型為主索引,保存修改。用同樣的方法為"供應"表建立索引,索引名為"零件號",索引表達式為"零件號",索引類型為"普通索引"。建立永久聯(lián)系的方法是:在數(shù)據(jù)庫設計器中單擊"零件"表中的索引"零件號",按住鼠標左鍵拖動到"供應&q
3、uot;表中的相應索引上即可。 4.打開"供應"表的表設計器,先在列表框中選中"數(shù)量"字段,然后在字段有效性規(guī)則區(qū)域中的規(guī)則文本框中輸入:數(shù)量>0.and.數(shù)量<9999(也可以用表達式構造器生成),在信息文本框中輸入:"數(shù)量超范圍"(雙引號不可少)2. 考查知識點: SQL查詢語句,查詢去向,子查詢等??旖莶藛蔚慕ⅲ诒韱沃姓{用快捷菜單。解題思路: 1.在"零件"表中得到所有顏色為"紅"的零件號,然后在"供應"表中獲得與此零件號相關的零件信息 select 供
4、應商號,工程號,數(shù)量 from 供應; where 零件號 iN (select 零件號 from 零件 where 顏色="紅"); into table sup_temp order by 數(shù)量 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. 考查知識點:項目文件的建立,項目管理器的使用,數(shù)據(jù)庫文件的建立,數(shù)據(jù)庫表的添加,查詢文件的建立解題思
8、路: 1.單擊"文件"菜單中的"新建",在類型選擇對話框中選擇"項目",單擊"新建文件"按鈕,輸入文件名"圖書管理" 2.選擇項目管理器中"數(shù)據(jù)"節(jié)點下的"數(shù)據(jù)庫",單擊"新建"按鈕,輸入數(shù)據(jù)庫文件名"圖書",這時,數(shù)據(jù)庫設計器自動打開 3.在數(shù)據(jù)庫設計器中單擊右鍵,選擇"添加表",將考生文件夾下的所有表文件依次添加到數(shù)據(jù)庫中 4.選擇項目管理器中"數(shù)據(jù)"節(jié)點下的"查
9、詢",單擊"新建"按鈕,在彈出的對話框中選擇"新建查詢",這時查詢設計器打開,將"book"表添加到查詢設計器中。在查詢設計器下方的"字段"選項卡中選中所有字段,在"篩選"選項卡中的"字段"列中選擇"book.價格",條件列中選擇">=",結果列中輸入10,在"排序依據(jù)"選項卡中選擇"價格"字段,降序排列.單擊工具欄上的保存銨鈕,輸入查詢文件名 book_qu,保存查詢后關閉查詢設
10、計器2. 考查知識點: SQL查詢語句,聯(lián)接查詢,子查詢,查詢去向等,在表單中調用菜單解題思路: 1.首先對loans表和borrows表進行聯(lián)接查詢,找到"田亮"所借圖書的"圖書登記號" 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子句實現(xiàn);將查詢結果輸出到booktemp表中通過into table子句實現(xiàn)(或into dbf子句) 2.在表單中調用下拉式菜單,需要以下條件: (1)表單為頂層表單; (2)在表單的init事件中用do 菜單程序名.mpr with this,.t. 調用菜單; (3)在表單的Destroy事件代碼中添加
12、清除菜單的命令,命令格式如下:RELEASE MENU<菜單名>EXTENDED。具體實現(xiàn)是: (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屬性為"圖書情況統(tǒng)計".Name屬性為"form1".從表單
14、控件工具欄中選擇一個組合框,兩個按鈕,一個文本框放置在表單上.設置組合框的RowsourceType屬性為"1-值",RowSource屬性為"清華,北航,科學",Style屬性為"2-下拉列表框".設置按鈕Command1的Caption屬性為"統(tǒng)計",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. 本題主要考核點:查詢的創(chuàng)建,視圖的刪除,添加記錄,向表單中添加對象等知識點本題解題思路:第一步:打開考生文件夾下的"SCORE"數(shù)據(jù)庫第二步:打開"文件"、"新建"菜單選擇"查詢",在彈出的"新建"對話框中,選擇"查詢",單擊"向導"按鈕,按照向導,選定stude
16、nt表的姓名,出生日期字段,連續(xù)單擊下一步,輸入保存的查詢名為"QUERY31",再點擊"完成"即可第三步:在數(shù)據(jù)庫設計器中的"NEWVIEW"上單擊右鍵,在彈出的菜單中選擇"刪除",并在彈出的對話框中選擇"移去"即可。第四步:用INSERT語句來完成,格式為INSERT INTO dbf_name (fname1 , fname2, .) VALUES (eExpression1 , eExpression2, .)本題的命令為INSERT INTO score1(學號,課程號,成績) VAL
17、UES ("993503433","0001",99)第五步:打開表單后,添加工具欄中的命令按鈕到表單中,雙擊該按鈕,輸入命令THISFORM.RELEASE。2. 本題主要考核點:視圖的建立方法、查詢語句的應用、表單的建立方法等知識點解題思路:第一小題:打開考生文件夾下數(shù)據(jù)庫"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。點擊工具欄中的"數(shù)據(jù)"按鈕,在彈出的"添加表或視圖"對話框中選
19、擇SCORE數(shù)據(jù)庫下的course表。點擊"添加"按鈕,然后點擊"關閉"按鈕。在表單設計器中對grdCourse表格控件的RecordSourceType和RecordSource屬性分別設為:0-表和course,以文件名MYFORM3.scx將所編輯的表單保存在考生文件夾下。3. 本題主要考核點:菜單的建立、結構化查詢語言(SQL)中的聯(lián)接查詢、查詢的排序、分組查詢、臨時表的概念、查詢結果的去向等知識點。本題解題思路:第一步:利用菜單設計器定義兩個菜單項,在菜單名稱為"統(tǒng)計"的字菜單下建立"平均"菜單,&quo
20、t;平均"的菜單項的結果列中選擇"過程",并通過單擊"編輯"按鈕打開一個窗口來添加"平均"菜單項要執(zhí)行的命令。在菜單名稱為"退出"的菜單項的結果列中選擇"命令",并在后面的"選項"列中輸入以下退出菜單的命令: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,系統(tǒng)將生成一可執(zhí)行菜單程序,在命令窗口輸入do tj_menu3.mpr,單擊統(tǒng)計->平均,完成操作
22、。第四套1. 本題的主要考核點:數(shù)據(jù)庫的建立、將自由表添加到數(shù)據(jù)庫中、在數(shù)據(jù)庫中建立新表、主索引和普通索引的建立、為已建立索引的表建立聯(lián)系解題思路:1.建立數(shù)據(jù)庫的常用方法:在項目管理器中建立數(shù)據(jù)庫;通過"新建"對話框建立數(shù)據(jù)庫;使用命令交互建立數(shù)據(jù)庫,命令為: CREATE DATABASE DatabaseName|?將自由表添加到數(shù)據(jù)庫中,可以在項目管理器或數(shù)據(jù)庫設計器中完成。在數(shù)據(jù)庫設計器中可以從"數(shù)據(jù)庫"菜單或在數(shù)據(jù)庫設計器上單擊右鍵彈出的菜單中選擇"添加表",然后在"打開"對話框中選擇要添加到當前數(shù)據(jù)庫
23、的自由表。還可用ADD TABLE命令添加一個自由表到當前數(shù)據(jù)庫中。2.打開數(shù)據(jù)庫設計器,在"數(shù)據(jù)庫"菜單中或在數(shù)據(jù)庫設計器上對準要建立索引的表單擊右鍵,在彈出的菜單中選擇"修改"。3.在表設計器中的索引頁面建立索引。4.建立兩個表的聯(lián)系:在父表中選中主索引,按住鼠標拖動至子表相應的普通索引上,釋放鼠標,聯(lián)系即已建立。2. 本題主要考核點;數(shù)據(jù)環(huán)境的添加、控件的屬性的修改、如何用SQL語句進行記錄的更新、表單的退出等知識點解題思路:第一小題:第一步:打開考生文件夾下的myform44.scx表單第二步:更改FORM的CAPTION屬性為"歡迎您
24、",選中LABEL1標簽,在屬性欄內更改FONTSIZE為25,F(xiàn)ONTNAME為"隸書"第三步:在表單上畫一個命令按鈕,雙擊該按鈕,輸入THISFORM.RELEASE,再單擊工具欄的保存按鈕。第二小題:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕;第二步:系統(tǒng)打開表單設計器;點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"中,選中"命令按鈕",
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. 本題主要考核點:程序的建立方法、程序中循環(huán)結構的使用、SQL查詢語句的使用、記錄的修改方法等知識點本題解題思路:第一步:打開數(shù)據(jù)庫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. 本題主要考核點:將一個自由表添加到數(shù)據(jù)庫中、表索引的
28、建立、字段有效規(guī)則的建立等知識點本題解題思路:第一步:打開考生文件夾下的"rate"數(shù)據(jù)庫。第二步:打開數(shù)據(jù)庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到了"rate"數(shù)據(jù)庫中,用同樣的方法,將currency_sl表也添加到"rate"數(shù)據(jù)庫中。第三步:在數(shù)據(jù)庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計
29、器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引。第四步:在表設計器中首先選中要定義有效性規(guī)則的字段"持有數(shù)量",在"規(guī)則"一欄中輸入"持有數(shù)量<>0"(或用表達式生成器生成),在"信息"欄中輸入:"持有數(shù)量不能為0"。第五步:打
30、開考生文件夾下的"test_form"表單,右擊"登錄"命令按鈕,選擇"屬性(P)",在彈出的"屬性"對話框中將"登錄"命令按鈕的"Enable"值置為.T.,接著保存表單即可。2. 本題主要考核點: SQL語句的查詢、使用報表向導制作報表等知識點本題解題思路:第1題,本題的主要考核點是SQL語句的查詢。SELECT Rate_exchange.外幣名稱, Currency_sl.持有數(shù)量; FROM currency_sl INNER JOIN rate_exchange
31、; ON Currency_sl.外幣代碼 = Rate_exchange.外幣代碼; WHERE Currency_sl.姓名 = "林詩因" ORDER BY Currency_sl.持有數(shù)量; INTO TABLE rate_temp.dbf第2題,本題的主要考核點是使用報表向導制作報表。啟動報表向導可在"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框,文件類型選擇報表,單擊向導按鈕?;蛘咴?quot;工具"菜單中選擇"向導"子菜單
32、,選擇"報表",或直接單擊工具欄上的"報表向導"圖標按鈕。然后按照向導提示操作即可。3本題主要考核點:表單的建立、控件的使用、SQL查詢命令等知識點解題思路: 1.選擇"文件"菜單中"新建"命令,在文件類型選擇框中選擇"表單",單擊"新建文件"按鈕。 2.在表單設計器中設置表單的Name屬性為"currency_form",Caption屬性為"外幣市值情況",從控件工具欄中分別選擇一個表格、一個標簽、一個文本框和兩個命令按鈕放置到表單
33、上,分別設置標簽label1的Caption屬性為"姓名",命令按鈕Command1的Caption屬性為"查詢",Command2的Caption屬性為"退出",表格的Name屬性為"grid1",RecordSourceType屬性為"0表"。 3.在Command1按鈕的Click事件中輸入: select 外幣名稱,現(xiàn)鈔買入價*持有數(shù)量 as 人民幣數(shù)量; from currency_sl inner join rate_exchange; on currency_sl.外幣代碼=rat
34、e_exchange.外幣代碼; where currency_sl.姓名=alltrim(thisform.text1.value); order by 人民幣數(shù)量 desc into table DBFA thisform.grid1.recordsource="DBFA" 4.在Command2按鈕的Click事件中輸入:Thisform.release。 5.保存表單并運行,在文本框中輸入林詩因,并單擊"查詢"命令按鈕。第六套1本題主要考核點:數(shù)據(jù)庫的建立、將自由表添加到數(shù)據(jù)庫中、表索引的建立、表之間的永久聯(lián)系的建立等知識點本題解題思路:第一步:
35、在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"數(shù)據(jù)庫",點擊"新建文件"按鈕,在彈出的對話框的"數(shù)據(jù)庫名"處輸入"外匯數(shù)據(jù)",單擊保存按鈕。第二步:打開考生文件夾下的"外匯數(shù)據(jù)"數(shù)據(jù)庫。第三步:打開數(shù)據(jù)庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下的rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到
36、了"外匯數(shù)據(jù)"數(shù)據(jù)庫中,用同樣的方法,將currency_sl表也添加到"外匯數(shù)據(jù)"數(shù)據(jù)庫中。第四步:在數(shù)據(jù)庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引。第五步:在數(shù)據(jù)庫設計器中,選中rate_
37、exchange表中的索引"外幣代碼"并拖動到表currency_sl的"外幣代碼"的索引上并松開,這樣兩個表之間就建立起了永久聯(lián)系。第六步:打開考生文件夾下的"test_form"表單,按CTRL鍵選中標簽"用戶名"和"口令"后,按鼠標右鍵,選擇"屬性(P)",在彈出的"屬性"對話框中將標簽"用戶名"和"口令"的"FontName"值置為"黑體",保存表單即可。2. 本題主要
38、考核點:文件菜單建立等知識點本題解題思路:第1題:本題是一個程序修改題,題中的第一個錯誤是find for 姓名="林詩因",應改為loca for 姓名="林詩因";第二個錯誤while not eof(),應改為do while not eof();第三個錯誤是"summ=summ+a1*rate_exchange.持有數(shù)量",應改為summ=summ+a1*currency_sl.持有數(shù)量。第2題,本題的主要考核點是菜單的建立。新建菜單可按下列步驟:選擇"文件"菜單中的"新建"命令,在&q
39、uot;新建"對話框中選擇"菜單",單擊"新建文件"按鈕。在"新建菜單"對話框中選擇"菜單"按鈕,調出"菜單設計器"。也可用CREATE MENU命令直接調出菜單設計器。在菜單名稱中填入"查詢"、"退出","查詢"結果為子菜單,單擊編輯;在子菜單的菜單名稱中輸入"日元"、"歐元"、"美元","退出"結果為過程"SET SYSMENU TO
40、 DEFAULT"。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕(系統(tǒng)將打開表單設計器);或直接在命令窗口中輸入 crea form myrate。第二步:點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"對話框中,選中"選項組"控件,在表單設計器中拖動鼠標,這樣在表單上得到一個&q
41、uot;選項組"控件optiongroup1,用類似的方法為表單再加入兩個"命令按鈕"控件command1和command2。相關控件的屬性值如下:對象屬性屬性值Form1Caption外匯持有情況選項組NamemyOptionButtonCount3MyOption.option1Caption日元MyOption.option2Caption美元MyOption.option3Caption歐元Command1Caption統(tǒng)計Command2Caption退出*命令按鈕command1(統(tǒng)計)的Click事件代碼如下*DO CASECASE thisform
42、.myOption.option1.value=1 SELECT Currency_sl.姓名, Currency_sl.持有數(shù)量; FROM 外匯數(shù)據(jù)!rate_exchange INNER JOIN 外匯數(shù)據(jù)!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、.持有數(shù)量; FROM 外匯數(shù)據(jù)!rate_exchange INNER JOIN 外匯數(shù)據(jù)!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.持有數(shù)量; FROM 外匯數(shù)據(jù)!rate_exchange INNER JOIN 外匯數(shù)據(jù)!Currency_sl ;
44、 ON rate_exchange.外幣代碼 = Currency_sl.外幣代碼; WHERE rate_exchange.外幣名稱 = "歐元" INTO TABLE rate_oy.DBFENDCASE*命令按鈕command2(退出)的Click事件代碼如下*thisform.release第七套1. 本題主要考核點:創(chuàng)建項目、數(shù)據(jù)庫相關操作、在數(shù)據(jù)庫中建立表、索引的建立本題解題思路:第一步:在Visual FoxPro主窗口下按組合鍵Ctrl+N,則系統(tǒng)彈出"新建"對話框,在文件類型中選擇"項目",再點擊"新建文件
45、"按鈕;第二步:在彈出的"創(chuàng)建"對話框中,選定考生文件夾,在項目文件中填入"學生管理",再點擊保存按鈕;這樣便新建了一個項目;第三步:在彈出的項目管理器中先選擇"數(shù)據(jù)"標簽,再選擇"數(shù)據(jù)庫",最后點擊"添加"按鈕;第四步:在彈出的"打開"對話框中的"選擇數(shù)據(jù)庫"處,選擇"學生"數(shù)據(jù)庫;第五步:在數(shù)據(jù)庫設計器窗口中單擊選中"教師"表,打開主窗口的數(shù)據(jù)庫菜單選擇"移去(R)",并在彈出的菜單
46、中選擇"移去(R)"即可,這樣就將表"教師"表從數(shù)據(jù)庫中移出而成為了自由表;第六步:在數(shù)據(jù)庫設計器中選中表"學生",在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"學號",在索引類型列中選擇"主索引",在索引表達式列中填入" 學號",點擊"確定"按鈕,保存表結構,用類似的方法,為"選課"表建立普通索引第七步:在數(shù)據(jù)庫設計器中,選中"學生"
47、表中的索引"學號"并拖動到表"選課"表的"學號"的索引上并松開,這樣兩個表之間就建立起了永久聯(lián)系。2. 本題主要考核點: SQL語句的使用、使用查詢設計器建立查詢本題解題思路:第1題:本題的主要考核點是SQL語句的使用。update 教師 set 新工資=原工資*1.2 where 職稱=教授update 教師 set 新工資=原工資 where 職稱!=教授insert into 教師 values("林紅","講師",10000,10200)第2題,本題的主要考核點是建立查詢。建立查詢可以使
48、用"文件"菜單完成,選擇文件-新建-查詢-新建文件,將"學生","課程"和"選課"表添加入查詢中,從字段中選擇姓名和年齡字段;切換到"篩選"選項卡,在其中進行如下設置:字段名條件實例邏輯課程.課程名稱 = "英語" AND選課.成績 >= 70;切換到"排序依據(jù)"中選擇字段"學生.年齡",在"排序選項"處選擇"升序";單擊查詢菜單下的查詢去向,選擇表,輸入表名stud_temp,最后運行該查
49、詢。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕(系統(tǒng)將打開表單設計器);或直接在命令窗口中輸入 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. 本題主要考核點:項目的建立、將數(shù)據(jù)庫添加到項目中、將自由表添加到數(shù)據(jù)庫中、菜單中快捷鍵的建立本題解題思路:1.建立項目創(chuàng)建項目可用"文件"菜單中的"新建"命令。2.將數(shù)據(jù)庫加入到項目中在項目管理器的"數(shù)據(jù)"選項卡選擇數(shù)據(jù)庫,單擊"添加",在&q
52、uot;打開"對話框中選擇要添加的數(shù)據(jù)庫。3.將自由表添加到數(shù)據(jù)庫中,可以在項目管理器或數(shù)據(jù)庫設計器中完成。在數(shù)據(jù)庫設計器中可以從"數(shù)據(jù)庫"菜單或在數(shù)據(jù)庫設計器上單擊右鍵彈出的菜單中選擇"添加表",然后在"打開"對話框中選擇要添加到當前數(shù)據(jù)庫的自由表。還可用ADD TABLE命令添加一個自由表到當前數(shù)據(jù)庫中。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";切換到"排序依據(jù)"中選擇字段"項目信息.項目號",在"排序選項"處選擇"升序";最后將視圖命名為view_item。3. 本題主要考核點:控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:第一步:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"表單",點擊"新建文件"按鈕,系統(tǒng)將打開表單設
57、計器;或直接在命令窗口中輸入 crea form form_item。第二步:點擊工具欄按鈕"表單控件工具欄",在彈出的"表單控件"對話框中,選中"組合框"控件,在表單設計器中拖動鼠標,這樣在表單上得到一個"組合框"控件combo1,用類似的方法為表單再加入一個"文本框"控件text1和兩個"命令按鈕"控件command1和command2;相關控件的屬性值如下表所示:對象屬性屬性值Form1Caption使用零件情況統(tǒng)計Nameform_itemCombo1RowSourc
58、eType5-數(shù)組Style2-下拉式列表框RowSourcess(3)Command1Caption統(tǒng)計Command2Caption退出*表單form_item的Load事件代碼如下*public ss(3)ss(1)="s1"ss(2)="s2"ss(3)="s3"*命令按鈕command1(統(tǒng)計)的Click事件代碼如下*SELECT SUM(零件信息.單價*使用零件.數(shù)量);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. 本題主要考核點:數(shù)據(jù)庫的建立、將自由表添加到數(shù)據(jù)庫中、表索引的建立、表之間的永久聯(lián)系的建立等知識點本題解題思路:第1題:在Visual FoxPro主窗口中按下組合鍵Ctrl+N,系統(tǒng)彈出"新建"對話框,在文件類型中選擇"數(shù)據(jù)庫
60、",點擊"新建文件"按鈕,在彈出的對話框的"數(shù)據(jù)庫名"處輸入"外匯數(shù)據(jù)",單擊"保存"按鈕。第2題:打開考生文件夾下的"外匯數(shù)據(jù)"數(shù)據(jù)庫;打開數(shù)據(jù)庫菜單選擇"添加表(A)",在彈出的"打開"對話框中,選定考生文件夾下的rate_exchange表,再點擊"確定"即可,這樣表rate_exchange就添加到了"外匯數(shù)據(jù)"數(shù)據(jù)庫中,用同樣的方法,將currency_sl表也添加到"外匯數(shù)據(jù)"
61、;數(shù)據(jù)庫中。第3題:在數(shù)據(jù)庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"字段"標簽,在"字段名"列中將"買出價"字段的名稱改為"現(xiàn)鈔賣出價"。第4題:在數(shù)據(jù)庫設計器中選中表rate_exchange,在主菜單中選擇"修改(Y)",彈出表設計器,選擇表設計器"索引"標簽,在索引名列中填入"外幣代碼",在索引類型列中選擇"主索引",在索引表達式列中填入"外
62、幣代碼",點擊"確定"按鈕,保存表結構,用類似的方法,為currency_sl表建立普通索引;在數(shù)據(jù)庫設計器中,選中rate_exchange表中的索引"外幣代碼"并拖動到表currency_sl的"外幣代碼"的索引上并松開,這樣兩個表之間就建立起了永久聯(lián)系。2. 本題主要考核點:SQL查詢語句,查詢去向,統(tǒng)計,數(shù)據(jù)分組,利用視圖設計器建立視圖等本題解題思路:第1題,本題的主要考核點是:利用視圖設計器建立視圖。在新建對話框中、項目管理器中、或用CREATE VIEW命令打開視圖設計器。建立一個視圖,將"Curren
63、cy_sl"表,"Rate_exchange"表,表添加到視圖中,并將題中指定字段,和表達式添加入視圖;切換到"排序依據(jù)"中選擇表達式"Rate_exchange.基準價* Currency_sl.持有數(shù)量",在"排序選項"處選擇"降序";最后將視圖命名為view_rate。第2題,本題的主要考核點是:SQL查詢語句,查詢去向,統(tǒng)計,數(shù)據(jù)分組。SELECT Currency_sl.姓名,SUM(Rate_exchange.基準價* Currency_sl.持有數(shù)量) 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. 本題主要考核點:表單文件的創(chuàng)建、控件的屬性的修改、SQL語句運用、表單的退出等知識點本題解題思路:操作過程:在命令窗口輸入命令:CREATE FORM 外匯瀏覽,打開表單設計器窗口。在表格上添加各文本框、命令按鈕、表格及相關的標簽,并進行適當?shù)牟贾煤痛笮≌{整。設置各標簽、命令按鈕以及表單的Captio
65、n屬性值。將表單的RecordSourceType屬性值設置為"0(表)"。設置"查詢"按鈕的Click事件代碼:SET TALK OFF SET SAFETY OFFa=ALLTRIM(THISFORM.text1.VALUE)SELECT Rate_exchange.外幣名稱, Currency_sl.持有數(shù)量;FROM 外匯管理!rate_exchange INNER JOIN 外匯管理!currency_sl;ON Rate_exchange.外幣代碼 = Currency_sl.外幣代碼;ORDER BY Currency_sl.持有數(shù)量;WH
66、ERE Currency_sl.姓名=a;INTO TABLE (a)THISFORM.Grid1.RECORDSOURCE="(a)"SET TALK ON SET SAFETY ON設置"退出"按鈕的Click事件代碼: THISFORM.RELEASE保存表單,關閉表單設計器窗口。第十套1. 本題主要考核點:SQL查詢語句,查詢去向,統(tǒng)計,利用報表向導建立報表等本題解題思路:第1題:select 外幣名稱,現(xiàn)鈔買入價,賣出價 from rate_exchange into table rate_ex。第2題:update rate_exchange
67、 set 賣出價=829.01 where 外幣名稱="美元"。第3題:本題的主要考核點是使用報表向導制作報表。啟動報表向導可在"文件"菜單中選擇"新建"或者單擊工具欄上的"新建"按鈕,打開"新建"對話框,文件類型選擇報表,單擊向導按鈕?;蛘咴?quot;工具"菜單中選擇"向導"子菜單,選擇"報表",或直接單擊工具欄上的"報表向導"圖標按鈕。第4題:雙擊生成的報表文件rate_exchange,在報表設計器中,將顯示在&quo
68、t;標題" 區(qū)域的日期拖到"頁注腳"區(qū),保存報表文件即可。2. 本題主要考核點:簡單應用程序的建立,使用查詢設計器設計查詢等本題解題思路:第1題:本題的主要考核點是簡單應用程序的建立??梢杂萌N方法建立表單:調用表單設計器;在項目管理器環(huán)境下調用;單擊"文件"菜單中的"新建",打開"新建"對話框,選擇"表單";在命令窗口輸入"CREATE FORM 時鐘"命令。打開表單設計器后,將表單的Name屬性改為:timer;在表單控件工具欄上單擊"命令按鈕",在表單上放置三個按鈕
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 期末應用題專項訓練:四則運算(含解析)-2024-2025學年數(shù)學四年級下冊人教版
- 建筑施工特種作業(yè)-建筑起重機械司機(物料提升機)真題庫-2
- 建筑施工特種作業(yè)-建筑起重機械安裝拆卸工(塔式起重機)真題庫-1
- 三孩政策題目及答案
- 2023年學業(yè)水平合格考試三年分類匯編(真題)-專題七人口02人口遷移
- 國家標準關于《機械制圖》的基本規(guī)定(三)
- 2023-2024學年廣東省揭陽市高二下學期7月期末教學質量測試數(shù)學試題(解析版)
- 2025屆福建省廈門市高三第二次質量檢測語文試題(解析版)
- 2025年秋三年級上冊語文同步教案 梳理與交流、初試身手
- 清吧轉讓協(xié)議書
- 公司危化品管理的經(jīng)驗分享與成功案例
- 高中生物學科中差異化教學模式探討
- 清理樹木施工方案
- 插班生申請表
- 壓力容器壁厚計算軟件
- 降低非計劃重返手術率PDCA
- 腫瘤防治知識講座
- 湖北省普通高中教育技術裝備建設規(guī)范
- 八年級名著導讀-給青年的十二封信
- 2023-2024學年浙江省慈溪市小學語文六年級期末評估試題附參考答案和詳細解析
評論
0/150
提交評論