國家二級VF機試模擬試卷11_第1頁
國家二級VF機試模擬試卷11_第2頁
國家二級VF機試模擬試卷11_第3頁
國家二級VF機試模擬試卷11_第4頁
國家二級VF機試模擬試卷11_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

國家二級VF機試模擬試卷第1套

一、基本操作題(本題共[題,每題7.0分,共[分0)

1、(1)創建一個新的項目“customermanagement”。(2)在新建立的項目

“customer_management”中創建數據庫"order_management”。(3)在數據庫

“ordcr_managcmcnt"中建立表“ordcrlist”,表名稱分別為:“客戶型”“訂單號”“訂購

日期“相“總金額”;類型分別為:“季符型(6)”“字符型(6)”“日期型”和“浮動型”。(4)

為“ordejlist”表創建一個主索引,索引名和索引表達式均是“訂單號”。

標準答毫⑴①在visualFoxPro主窗口下按組合鍵Ctrl+N,則系統彈出“新建”對

話框,在文件類型中選擇“項目”,再單擊“新建文件”按鈕;②在彈出的“創建”對

話框中,選定考生文件夾,在項目文件中填入“customer_management.pjx",再單

擊“保存”按鈕;這樣便新建了一個項目。(2)①在彈出雨項目管理器中先選擇“數

據”標簽,再選擇“數據庫”,最后單擊“新建”按鈕;②在彈出的“新建數據庫''對話

框中單擊“新建文件Z③在彈出的“創建”對話框中,選定考生文件夾,在“數據庫

名”中填入“ordcrmanagemcnt.dbc”,再單擊“保存''按鈕。(3)①完成了數據庫的添

加;②在添加而數據庫中選擇“數據”標簽,再單擊“數據庫”標簽,選擇

4torder_management.bdc”數據庫,再選擇“表”標簽,單擊“新建”錢扭,在彈出的

“創建”對往左框中將表名更改為“ordcrjist”,單擊“確定”按鈕,在彈出“表設計器”

中的“字段名”中填入題干中的字段,“夾型”中選擇題干中規定的類型,單擊“確定”

按鈕,在彈出的提示框中單擊“是”按鈕保存表;③在彈出的“新建表”對話框中單

擊“新建表”,并在彈出的“創建”對話框中,選定考生文件夾,在“輸入表名”中填入

4lorder_list.dbP,再單擊保存。(4)在彈出的“表設計器中”,按題所要求建立表的

結構點,選擇“索弓I”標簽.在索引名列中填入“訂單號”,在索引類型列中選擇“主

索引“,在索引表達式列中填入“訂單號”,單擊“確定”按鈕,保存表結構。

知識點解析:暫無解析

二、簡單應用題(本題共1題,每題7.0分,共7分。)

2、⑴建立視圖“viewl”,并將定義視圖的代碼放到“viewl.txt”中。具體要求是:

視圖中的數據取自數據庫“送貨管理”中的“送貨”表。按“總金額”排序(降序)。其中

“總金額=價格x數量”。(2)使用一對多報表向導建立報表。要求:父表為“產品”,

了表為“零件”,從父表中選擇所有字段,從了表中選擇所有字段,兩個表通過“產

品編號”建立聯系,按“產品編號”升序排序。報表樣式選擇“隨意式”,方向為“縱

向“,報表標題為“產品一零件對應表“,生成的報表文件名為“bbl”。

標準答案:⑴①選擇【文件】一【打開】命令,或直接單擊T具欄上的“打開惘

標,在彈出的“打開”對話框中選擇數據庫文件“送貨管理.dbc-o②在命令窗=1中

輸入命令:CREATEVIEWview!ASSELECT*,價格*數量AS總金額FROM送

貨ORDERBY總金額(回車執行)③在考生文件夾二新建文本文件“viewl.txt",將

步驟②輸入的代碼保存到文本文件“viewl.txt”中。⑵①選擇【文件】一【新

建】命令,選擇“報表”,單擊“向導”按鈕打開"向導選取”窗口,選擇“一對多報表

向導”,單擊“確定”按鈕進入“一對多報表向導,對話框。②在“一對多報表向導''對

話框中,選擇“數據庫和表”列表框中的“產品”作為父表,從“可用字段''列表框中全

部字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。③單擊“下一

步”設計子表的可用字段,選擇“數據庫和表”列表框中的“零件”作為子表.將“可用

字段''列表框中全部字段添加到“選定字段”列表框中。④單擊“下一步''進入“為表

建立關系”的設計界面,在此處系統已經默認沒置好進行關聯的字段:父表的“產品

編號'和子表的“產品編號”字段。⑤單擊“下一步”進入“排序記錄”的設計界面,將

“可用字段或索引標識”列表框中的“產品編號”字段添加到右邊的“選定字段”列表框

中,并選擇“升序”單選項。⑥單擊“下一步''進入“選擇報表樣式”的界面,在“樣

式”列表框中選擇“隨意式”,在“方向”選項組中選擇“縱向”。⑦單擊“下一步”,進

入最后的“完成”設計界面,在“報表標題”文本框中輸入“產品零件對應表”為報表添

加標題,單擊“完成”命令按鈕,在系統彈出的“另存為”對話框中,將報表以“bbl”

文件名保存在考生文件夾下,退出報表設計向導。

知識點解析:暫無解析

三、綜合應用題(本題共[題,每題7.0分,共7分0)

3、在考生文件夾下,先打開學生數據庫sdb,然后創建一個文件名為form的表

單,完成如下綜合應用:在該表單中設計兩個命令按鈕,各命令按鈕的功能如

下:①“查詢”按鈕(Command1):在該按鈕的Click事件中使用SQL的SELECT命

令查詢每個學生所選的所有課程的成績都是60分以上(包括60分)的學生的學號、

姓名、平均成績和最低分,并將查詢結果按學號升序排序存儲到表four中。表

four的字段為學號、姓名、平均成績、最低分。②“退出"按鈕(Commands:單擊

“退出”按鈕時,關閉表單。表單設計完成后,運行該表單進行查詢。

標準答案:步驟1:在命令窗口執行命令:CREATEFORMFORM,打開表單設計

器新建表單。從“表單工具欄”中依次向表單添加兩個命令按鈕。步驟2:在“屬性”

面板的下拉框中選擇表單對象,在“全部”選項卡中修改對象屬性值,見表2-18。

?2-18表單及控件屬性設■

MftA

命令按鈕(Command!)Caption壹詢

命令按鈕(Comm?nd2)Caption退出

一步驟3:雙擊命令按

鈕,編寫各個命令按鈕的Click事件代碼。各按鈕代碼如下:*****“查詢”按鈕的

Cliok事件代碼*****SELECTsludent.學號,student.姓名,AVG(成績)AS平均

成績,MIN(成績)AS最低分:FROMsdblstudentINNERJOINsdb!sc;ON

student.學號二Sc.學號;GROUPBYstudent.學號HAVINGMIN(成績)>=60;

ORDERBYstudent.學號;INTOTABLEfour,dbf*****“退出”按鈕的Click事件

代碼*****THISFOEM.RELEASE步驟4:單擊“常用”工具欄中的“運行”按鈕查看

結果,將表單文件保存到考生文件夾下。

知識點解析:本題主要考查的是表單的建立、常用屬性的設置和SQL分組與計算

查詢。對本題操作時,首先建立表單及其表單控件,并修改對象的屬性值,然后

對命令按鈕編寫事件代碼。SQL分組與計算查詢是對student和sc兩表進行聯接查

詢,通過AVG和MIN函數計算,根據題意,在進行分組時,需要先將學號相同

的記錄分到一組,然后同having子句對每組中的成績進行判斷是否全部大于等于

60分,這樣就可以找出滿足條件的記錄,通過。rdcrby短語對查詢結果排序,最

后將結果保存到指定的表中。

國家二級VF機試模擬試卷第2套

一、基本操作題(本題共1題,每題i.o分,共]分。)

1、⑴新建一個名為“學生”的數據庫.(2)將“學生”.“選課”、“課程”三個自由表添

加到新建的數據庫“學生”中。(3)通過“學號”字段為“學生”表和“選課”表建立永久聯

系。(4)為上面建立的聯系設置參照完整性約束:更新和刪除規則為“級聯”,插入

規則為“限制”。

標準答案:(1)在命令窗口執行命令:MODIFYDATABASE學生,新建數據庫并打

開數據庫設計器。(2)在數據庫設計器中右擊鼠標,選擇【添加表】快捷菜單命

令,在彈出的“打開”對話框中雙擊“學生”表,將表添加到數據庫中,以同樣的方法

將“選課”和“課程”表添加到數據庫中。⑶①右擊數據庫設計器中的“學生”表,選

擇【修改】快捷菜單命令,打開“學生”表設計器,在“字段”選項卡中選中“學號”,

在“索引”列中選擇“升序”,然后在“索弓I”選項卡中修改“索引類型”為主索引,建立

“學號”字段的主索引,單擊“確定”按鈕保存表結構修改。②參照“學生''表的操作

建立“選課”表“學號”字段的普通索引。(4)①在數據庫設計器中拖動“學生”表“索

引”下方的主索引“學號”到“選課”表中“索引”下方的普通索引“學號”上,為兩個表建

立聯系。②選中兩個表之間的關聯線(被選中的連線會變粗),首先執行【數據

庫】一【清理數據庫】菜單命令,清空數據表中帶有刪除標記的記錄,然后執行

【數據庫】一【編輯參照完整性】菜單命令。③在打開的“參照完整性”對話框的

表格中,選擇“更新”下的單元格內容為“級聯”;“刪除”下的單元格內容為“級聯”;

“插入”下的單元格內容為“限制”。單擊“確定”按鈕保存參照完整性的修改。

知識點解析:本題考查了數據庫和表的基本操作;建立表間聯系及參照完整性的設

也。為數據庫添加表可以在數據庫設計器中進行;參照完整性是針對兩個表進行

設置的,因此建立參照完整性前要先建立兩個表的關聯,且有一個表中必須建立關

聯字段的主索引(或候選索引),另一個表要建立普通索引,建立兩個表聯系后要先

清理數據庫,然后再設也參照完整性。

3、在考生文件夾下,打開數據庫“school",完成如下綜合應用:設計一個表單名

為“bd3”的表單,表單的標題為“學生課程成績基本信息瀏覽”。表單上有一個包含

3個選項卡的“頁框”控件和一個“關閉”按鈕。其他功能要求如下:①為表單建立數

據環境,向數據環境依次添加“student”表、“score”表和“course”表。②要求表單的

高度為“160”,寬度為“330”;③3個選項卡的標簽的名稱分別為“學生表”“課程表”

和“成績表”,每個選項卡分別以表格形式瀏覽“student”表、“course”表和“score”表

的信息。選項卡位于表單的左邊距為12,頂邊距為10,選項卡的高度為200,寬

度為360。④單擊“關閉”按鈕關閉表單。

標準答案:①選擇【文件】一【打開】命令,打開數據庫“school”。②選擇【文

件】-【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設計器,在表單

屬性窗口中將Caption屬性值修改為“學生課程成績基本信息瀏覽”:單擊表單控件

工具欄上的“頁框”控件圖標,為表單添加一個頁框PageFramel;單擊表單控件工

具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Commandl;單擊表單控

件工具欄上的“表格”控件圖標,添加一個表格控件Gridl。③選擇頁框

PageFrame1,在頁框屬性窗口中修改“PageCount”屬性值為“3”,修改“Left”屬性值

為“12”,“Top”屬性值為“10”,“Height”屬性值為"200”,"Width”屬性值為“360”;

選擇頁框PageFramel,單擊右鍵,在彈出的快捷菜單中選擇“編輯”,單擊

“Pagel”,在頁框屬性窗口中修改“Caption”屬性值為“學生表”;單擊“Page2”,在頁

框屬性窗口中修改“Caplion”屬性值為“課程表”;單擊“Page3",在貝框屬性窗口中

修改“Caption”屬性值為“成績表”。④選擇表格Gridl,在表格屬性窗口中修改

“Height”屬性值為“160”,修改“Width”屬性值為“330”。⑤選擇命令按鈕,在按鈕

屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關閉”,如圖72-1所

示。雙擊“關閉”命令按鈕,在Click事件中輸入代碼:

j學生謖&叱堇*工二3二

關閉上—,:……

圖72TThisForm.Release,用來關閉表單。⑥在

表單設計器中,鼠標右鍵單擊表單空白處,選擇“數據環境”命令,打開表單的數據

環境,選擇數據庫“school”,將表"student”“score"和“course”添加到數據環境中。

⑦選擇頁框PageFramel,在頁框屬性窗口中雙擊“ClickEvent”打開Click事件過程

代碼編輯窗口,輸入以下代碼:ThisForm.Gridl.RecordSource="|,

ThisForm.GridI.RecordSourceType=0DOCASECASE

ThisForm.PageFrame1.Activepage=lThisForm.Grid1.RecordSource=Hstudent"

CASEThisForm.PageFramel.Activepage=2

ThisForm.Grid1.RecordSource="course"CASE

ThisForm.PageFrame1.Activepage=3ThisForm.Grid1.RecordSource=,'score"

ENDCASEThisForm.Gridl.Refresh⑧選擇【表單】一【執行表單】命令,系統

首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名“bd3”,保

存在考生文件夾下,然后運行表單。

知識點解析:暫無解析

國家二級VF機試模擬試卷第3套

一、基本操作題(本題共7題,每題7.0分,共[分0)

1、(1)建立數據庫orders_manage。(2)將自由表employee和orders添加到新建的

orders_manage數據庫中。(3)表employee與表orders具有一對多聯系,為建立兩

表之間的聯系建立必要的索引。(4)建立兩表之間的聯系并設置參照完整性規則如

下:更新規則為“級聯”,刪除規則為“級聯”,插入規則為“限制”。

標準答案:(1)在命令窗口執行命令:MODIFYDATABASEordersmanaqe,新建數

據庫并打開數據庫設計器。(2)在數據庫設計器中右擊鼠標,選擇【添加表】快捷

菜單命令,在彈出的“打開”對話框中雙擊employee表,將表添加到數據庫中,以

同樣的方法將。rders表添加到數據庫中。如圖2-27和圖2-28所示。(3)①右擊數

據庫設計器中的employee表,選擇【修改】快捷菜單命令,打開employee表設計

器,在“字段”選項卡中選中“職工號”,在嗦引”列中選擇“升序”,然后在嗦引”選

項卡中修改“索引類型”為“主索引”,建立“職工號”字段的主索引,單擊“確定”按鈕

圖2?27向數據庫中添加表

?*fl

保存表結構修改。圖2.28選擇向數據庫中添加的表②右擊數據

庫設計器中的orders表,選擇【修改】快捷菜單命令,打開orders表設計器,在

“字段”選項卡中選中“職工號”,在“索引”列中選擇“升序”,建立“職工號”字段的普

通索引,單擊“確定”按鈕保存表結構修改。③拖動employee表“索引”下方的主索

引“職工號”到ordlers表中嗦引嚇方的普通索引“職工號”上,為兩個表建立聯系。

(4)①選中employee和orders兩個表之間的連線(被選中的線會變粗),首先執行

【數據庫】一【清理數據庫】菜單命令,清空數據庫表中帶有刪除標記的記錄,然

后執行【數據庫】一【編輯參照完整性】菜單命令。②在打開的“參照完整性”對

話框的表格中,選擇“更新”下的單元格內容為“級聯”;"刪除''下的單元格內容為

“級聯”:“插入”下的單元格內容為“限制”。單擊“確定”按鈕保存參照完整性的修

改。

知識點解析:本大題考查了數據庫的建立及使用、索引的建立,建立表間聯系及參

照完整性的設置。為數據庫添加表可以在數據庫設計器中進行;參照完整性是針

對同一數據庫中的兩個表進行設置的,因此建立參照完整性前要先建立兩個表的關

聯,且有一個表中必須建立關聯字段的主索引(或候選索引),另一個表要建立普通

索引。本題的重點是如何確立索引。由于employee表和orders表的關聯字段是“職

工號”,而“職工號”在employee表中是沒有重復值的,所以應該在employee表中

的"職工號''字段上建立主索引,相應地,在。rders表的"職工號''字段上建立普通索

引。

二、簡單應用題(本題共7題,每題1.0分,共7分。)

2、在考生文件夾下完成如下簡單應用:(1)用SQL語句完成下列操作:列出所有

與“紅”顏色零件相關的信息(供應商號、工程號和數量),并將查詢結果按數量降序

存放于表“supply_temp”中。(2)新建一個名為“menuquick”的快捷菜單,菜單中有

兩個菜單項:“查詢”和“修改”,并在表單myform的RightClick事件中調用快捷菜

單mcnu_quicko

標準答豪:(1)在命令窗口中輸入命令:SELECT供應.供應商號,供應.工程

號,供應.數量FROM零件,供應WHERE供應.零件號二零件.零件號AND零

件.顏色="紅"ORDERBY供應.數量dcscINTODBFsupply」cmp(回車執行)

⑵①選擇【文件】一【新建】命令,選擇“菜單'',單擊"新建+件”按鈕,再單擊

“快捷菜單”按鈕,打開菜單設計器,在“菜單名稱”中輸入“查詢”“修改”,在“結果”

下拉列表框中選擇“子菜單”,選擇【菜單】-【生成】命令,將菜單保存為

“menu_quick”,生成一個菜單文件。②選擇【文件】->【打開】命令,在“打開”

對話鬲的“文件類型”下拉列表框中選擇“表單”,選擇“myform”.單擊“確定”按

鈕.打開表單設計器。③雙擊表單設計器空白處,在打開的對話框中的“過程”下

拉列表框中選擇“rightclick”,并輸入代碼:domenu.mpro

知識點解析:暫無解析

三、綜合應用題(本題共I題,每題1.0分,共1分。)

3、“sale”數據庫中含有兩個數據庫表:“購買信息”和“會員信息”。對“sale”數據庫

設計一個表單“bd2”。表單的標題為“會員購陜統計”。表單左側有標題為“請選擇會

員”標簽和用丁選擇“會員編號”的組合框以及“查詢”和“關閉”兩個命令按鈕。表單

中還有一個表格控件。表單運行時,用戶在組合框中選擇“會員編號”,單擊“查

詢''按鈕,在表單上的表格控件顯示查詢該會員的“會員編號”“姓名”“年度”和所購

買的商品的“購買金額'I單擊“關閉”按鈕,關閉表單。

標準答案:①選擇【文件】-【新建】命令,選擇“表單”,單擊“新建文件”按鈕打

開表單設計器,在表單屬性窗口中將“Caption”屬性值修改為“會員購買統計”。單擊

表單控件工具欄上的“標簽”控件圖標,為表單添加一個標簽Label1,單擊表單控件

工具欄上的“組合框”控件圖標,為表單添加一個組合框Combol,單擊表單控件工

具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1和

Command2,單擊表單控件工具欄上的“表格”控件圖標,再添加一個表格控件

Grid1o②選擇標簽Label1,在標簽屬性窗口中將Caption屬性值修改為“請選擇會

員”,分別選擇命令按赳,在按鈕屬性窗口中將命令按鈕Command1的Caption屬

性值修改為“查詢”,Command?的caption屬性值修改為“關閉”,如圖82-1所示。

雙擊“關閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關閉表

單。圖8"③選擇組合框,在組

合框屬性窗口中,雙擊“InitEvent”,打開Init事件代碼編輯窗口,輸入以下過程代

碼:SELECT*1NTOARRAYaaFROM會員信息FORi=lTOALEN(aa)/2

ThisForm.Combo1.Addltem(aa(i,1))NEXT④雙擊“查詢”命令按鈕,打開Click

事件代碼編輯窗口,輸入以下過程代碼:SELECT會員信息.會員編號,會員名

稱,年度,購買金額INTOCURSORtmpFROM會員信息,購買信息WHERE會員

信息.會員編號二購買信息.會員編號AND會員信息.會員編號

=ThisForm.Combol.displayvalueThisForm.Grid1.RecordSourceType=1

ThisForm.Grid!.RecordSource="tmp"ThisForm.Grid!.Refresh⑤選擇【表單】

一【執行表單】命令,系統首先要求保存該表單文件,在彈出的“另存為”對話框中

輸入表單文件名“bd2”,保存在考生文件夾下,然后運行表單。

知識點解析:暫無解析

國家二級VF機試模擬試卷第4套

一、基本操作題(本題共7題,每題7.0分,共[分0)

1、(1)將“銷售表”中的日期在2007年12月31日前(含2007年12月31日)的記錄復

制到一個新表”2007銷售.dbf,中。(2)將“銷售表”中的日期(日期型字段)在2007年

12月31日前(含2007年12月31日)的記錄物理刪除。⑶打開“商品信息”,使用

BROWSE命令瀏覽時,使用“文件”菜單中的選項將“商品信息”中的記錄生成文件

名為“商品信息.htm”的html格式文件。(4)為“商品信息”創建一個唯一索引,索

引名和索引表達式均是“商品編號”;為“銷售表”創建一個普通索弓1(升序),索引名

和索引表達式均是“公亙編號

標準答案:(1)在命令窗口輸入命令:SELECT*INTOTABLE2007銷售FROM銷

售WHERE銷售日期<ciod(”12-31-2007”)(回車執行)(2)在命令窗口輸入命令:

DELETEFROM銷售WHERE銷售日V=ctod(”12-31-2007”)(回車執行)SELECT銷

售(回車執行)PACK(回車執行)(3)①在命令窗口輸入命令:USE商品信息(回車執

行)BROW(回車執行)②選擇【文件】一【另存為html】命令打開“另存為html”

對話框.在對話框中選擇“保存文件以便以后使用”,文件名為“商品信息.htm”,

單擊“確定”按鈕將記錄保存。(4)①在命令窗口輸入命令:SELECT商品信息(回車

執行)MODISTRU(回車執行)②在表設計器中的“索引”選項卡的“索引名”中輸入

“商品編號”,選擇索引類型為“唯一索引”,索引表達式為“商品編號”,單擊“確定”

按鈕關閉表設計器并保存表“商品信息”結構。③在命令窗口輸入命令:USE銷售

(回車執行)MODISTRU(回車執行)①在表設計器中的“索引”選項卡的“索引名”中

輸入“公司編號”,選擇索引類型為“普通索引”,索引表達式為“公司編號”,單擊

“確定”按鈕關閉表設計器并保存表“銷售”結構。

知識點解析:暫無解析

二、簡單應用題(本題共I題,每題1.0分,共I分0)

2、(1)列出總金額大于所有訂購單總金額平均值的訂購單(orderlist)清單(按客戶號

升序排列),并將結果存儲到results表中(表結構與orderlist表結構相同)。(2)利用

VisualFoxPro的“快速報表”功能建立一個滿足如下要求的簡單報表:①報表的內

容是。rdejdetail表的記錄(全部記錄,橫向卜②增加“標題帶區”.然后在該帶區

中放置一個標簽控件,該標簽控件顯示報表的標題?'器件清單③將頁注腳區默

認顯示的當前日期改為顯示當前的時間。④最后將建立的報表保存為

report1.frxo

標準答案:(1)在命令窗口執行如下SQL命令語句完成查詢:select*from

order_list;where總金額>(selectavg(總金額)fromorderjist);orderby客戶號;

intotableresults(2)步驟1:在命令窗口執行命令:USEORDERDETAIL,打開

ordejdetail表。步驟2:在命令窗口執行命令:CREATEREPORTREPORT1,打

開報裘設計器,然后執行【報表】一【快速報表】菜單命令,在彈出的“快速報表''

對話框中單擊“確定”按鈕,預覽和保存報表設計。步驟3:執行【報表】一【標題

/總結】菜單命令,在彈出的“標題/總結''對話框中勾選“標題帶區”,單擊"確定”

按鈕,可以看到報表設計器中添加了“標題”帶區。步驟4:通過“報表控件”工具欄

向報表的“標題”帶區添加一個標簽控件,并輸入標簽標題:器件清單,并適當地調

整標簽的位置。步驟5:在“頁注腳”帶區中,雙擊“DATE。"域控件,在彈出的“報

表表達式”對話框中的“表達式”框中將“DATE0”改為“TIME。”(如圖2-33所示),單

擊“確定”按鈕,預覽和保存報表修改。

圖2?33修改頁注腳中的控件

知識點解析:(1)本題主要考查了SQL的嵌套查詢。可以先在內查詢中求出所有訂

單總金額的平均值,再在外查詢中查找出總金額大于該平均值的訂購單信息。(2)

本題主要考查了快速報表的建立。快速報表的建立需要在報表設計器中進行,在報

表設計器中可以通過菜單命令啟動建立快速報表的功能,建立快速報表應先指定報

表的數據源。

三、綜合應用題(本題共I題,每題7.0分,共[分0)

3、考生文件夾中存在數據庫“產品管理”,其中包含產品”表和“產品類型”表,這

兩個表存在一對多的聯系。建立文件名為“myrForm”的表單,其中包含兩個表格控

件。第一個表控件用于顯示“產品類型”表的記錄,第二個表格控件用于顯示與“產

品類型''表當前記錄對應的“產品''表中的記錄。表單中還包含一個標題為“退出'’的

命令按鈕,單擊此按鈕退出表單。

標準答案:(1)①在命令窗口輸入:createfomimyfo門11。②打開表單設計器后,選

擇【顯示】一【數據環境】,然后在“數據環境''的空白處單擊右鍵,選擇“添加”,

然后選擇添加“產品”和。產品類型”表,爾后表中會顯示兩個表的關系,單擊“確

定”。③在表單控件中選擇“命令按鈕”,并將其添加到表單中,將其Caption屬性

改為“退出”。然后雙擊按鈕,在Click事件中輸入“Thisform.Release”命令。④然

后退出,并保存表單。

知識點解析:暫無解析

國家二級VF機試模擬試卷第5套

一、基本操作題(本題共I題,每題7.0分,共[分0)

1、表“員工”中字段“加班費”的值為空,編寫滿足如下要求的程序:根據“值班”表

中的夜和晝的加班費的值和“員工”表中各人晝夜值班的次數確定員工表的“加班費”

字段的值,最后將程序保存為myprog.prg,并執行該程序。

標準答案:步驟1:單行工具欄上的[新建]按鈕,打開[創建]對話框,在[文件類型]

區中選擇“程序”,單擊[新建文件],打開程序編輯窗口輸入:SETTALKOFF

SELECT單位加班費FRON值班;WHERE值班類型二“白班”;INTOARRAYtempi

SELECT單位加班費FRON值班;WHERE值班類型二"夜班”;INTOARRAYlemp2

UPDATE員工SET加班費=白班數*temp1(1,1)+夜班數*temp2(1,1)SETTALKON

步驟2:單擊工具欄上的[保存]按鈕,在打開的[另存為]對話框中將文件名為設為

“myprog”,單擊工具欄的[運行]按鈕,查看結果。

知識點解析:暫無解析

二、簡單應用題(本題共2題,每題1.0分,共2分。)

2、建立一個名為cdl的菜單,菜單中有兩個菜單項“日期”和“關閉”。“日期”下還有

一個子菜單,子菜單有“月份”和“年份”兩個菜單項.單擊“關閉”菜單返回到系統菜

單。

標準答案:步驟1:單行T具欄卜的[新建]按鈕,在彈出的[新建]對話框[文件類型]

中選擇“菜單,再單擊[新建文件],打開菜單設計器。步驟2:在菜單設計器的“菜

單名稱”列輸入“日期”,“結果”列選擇“子菜單”,單擊[創建]按鈕,此時會彈出新的

菜單設計器。在“菜單名稱”列輸入“月份”,在下一行的“菜單名稱”列輸入“年份”。

在“菜單級”列表框中選擇菜單欄。然后返回第一級菜單進行設置。步驟3:在最后

一行的“菜單名稱”中輸入“關閉”,“結果”列選擇“過程單擊[創建]按鈕,在彈出

的文本框中輸入程序代碼“SETSYSMENUTODEFAULT”。

知識點解析:暫無解析

3、在“住宿管理”數據庫中有“學生”表和“宿舍”表。用SQL語句完成查詢,結果為

學生姓名及所住的宿舍電話號碼,并將結果存放于表。result中,將SQL語句保存

在result.prg文件中。

標準答案:步驟1:單行工具欄上的[新建]按鈕,然后打開[新建]刻話框,在[文件

類型]區中選擇“程序”,單擊[新建文件],打開程序文件編輯窗口,在編輯窗口中輸

入以下程序代碼:SELECT姓名,電話FROM學生,宿舍WHERE學生.宿舍編號

二宿舍.宿舍編號INTOTABLEresult步驟2:單擊工具欄上的[保存]按鈕,在打開

的[另存為]對話框中將文件名命名為“result”,然后關閉窗口。步驟3:單擊工具欄

上的I執行]按鈕,隨即運行程序。

知識點解析:暫無解析

三、綜合應用題(本題共[題,每題1.0分,共I分。)

4、設計文件名為myforml的表單。表單的標題設為“部門人數統計”。表單中有1

個組合框、2個文本框和2個命令按鈕,命令按鈕的標題分別為“統計”和“退出”。

運行表單時,組合框中有部門信息"部門號''可供選擇,在做出選擇以后,單擊“統

計''命令按鈕,則第一個文本框顯示出部門名稱,第二個文本框中顯示出“員工”表

中該部門的人數。單擊“退出”按鈕關閉表單。

標準答案:步驟1:單己工具欄上的[新建]按鈕,打開[新建]對話框,在【文件類型]

區中選擇“表單”,單擊[新建文件],進入表單設計器。再單擊表單,在[屬性]窗口

將“Caption”設置為“部門人數統計”。然后,單擊[表單控件]窗口的組合框控件,單

擊表單,將組合框控件放入表單合適位置。在[屬性]窗口將"RowSourceType”設置

為“6-字段”,“SourceType”設置為“部門信息.部門號”。單擊[表單控件]窗口的文本

框控件,單擊表單,將文本框放入表單合適位置。按同樣的方法再添加一個文本框

和兩個命令按鈕。單擊第一個命令按鈕,在[屬性]窗口中將"Caption”設置為“統

計”。單擊另一個命令按鈕,在[屬性]窗口將"Caption”設置為“退出”。步驟2:右

擊表單,選擇“數據環境''項,在彈出的[打開]對話框中選擇“部門管理.dbc”,單擊

I確定甘安鈕。在[添加表或視圖]對話框中,選中表"部門信息”,單擊|添加甘安鈕,單

擊表“員工”,單擊[添加]按鈕,最后單擊[關閉]按鈕。步驟3:右擊[統計]按鈕選擇

“代碼”,在Click事件中輸入:SELECT部門名稱FROM部門信息;WHERE部門

^=ALLT(THISFORM.combol.DISPLAYVALUE)INTOARRAYtemp

THISFORN.text1.VALUE=temp(1,1)SELECTCOUNT(工號)FROM員工

WHEER=ALLT(THISFORM.dombo1.DISPLAYVALUE);INTOARRAYtemp2

IH1S卜ORN.text2.VALUE=temp2(l,l)右擊[退出]按鈕選擇,、代碼",在其Click事件

中輸入:Thisform.Releaseo步驟4:單擊工具欄上的[保存]按鈕,將文件名保存為

“myform”即可

知識點解析:暫無解析

國家二級VF機試模擬試卷第6套

一、基本操作題(本題共[題,每題7.0分,共7分0)

1、在考生文件夾下的“雇員管理”數據庫中完成如下操作:⑴為“雇員”表增加一個

字段名為EMAIL、類型為“字符型”、寬度為20的字段。(2)設置“雇員”表中“性別”

字段的有效性規則,性別取“男”或“女”,默認值為“女⑶在“雇員”表中,將所有

記錄的EMAIL字段值使用“部門號”的字段值加上“雇員號”的字段值再加上

“@xxxx.com.cn”進行替換。(4)通過“部門號”字段建立“雇員”表和“部門”表間的

永久聯系。

標準答案:(1)①在命令窗口執行命令:MODIFYDATABASE雇員管理,打開“雇

員管理”數據庫設計器。②右擊數據庫設計器中的“雇員”表,選擇【修改】快捷菜

單命令,打開“雇員”表設計器,在表設計器"字段''選項卡的“字段名''列的最后一個

空白文本框中輸入字段名飛mail”,在“類型”下拉框中選擇“字符型”,在“寬度”文本

框中輸入“20”,保存表結構修改。(2)繼續打開“雇員”表設計器,選中“字段”選項

卡中的“性別”字段,然后在“字段有效性”的“規則”文本框中輸入:性別$”男女”,在

“默認值”文本框中輸入:“女”。⑶在命令窗口執行如下命令修改email字段值:

UPDATE雇員SETemail=ALLTRIM(部門號)+ALLTRIM(雇員

號)+”?xxxx.com.cn”⑷在數據庫設計器中拖動“部門”表“索弓F下方的主索引“部

門號”到“雇員”表中“索引嚇方的普通索引“部門號”上,為兩個表建立聯系。

知識點解析:本題考查了表結構的修改;字段有效性的設置;表之間聯系的建立。

修改表結構可以在表設計器中完成,打開表設計的方法有多種,可在數據庫設計器

中打開,也可以直接通過命令打開;同樣,設置字段有效性規則也需要在表設計器

中完成;對于SQL非常熟悉的考生,也可以直接通過SQL語句完成以上操作。利

用SQLUPDATE語句可以更新表中記錄,本題可直接套用SQL語句的固定語法完

成記錄的修改.對兩個表建立聯系是在數據庫設計器中進行操作的,本題的關鍵

是要找出每兩個表之間的相同字段,并分別設置主索引和普通索引,再進行聯接,

打開數據庫設計器可以看到數據庫中所包含的數據表及各數據表中的字段。

二、簡單應用題(本題共[題,每題7.0分,共I分。)

2、(1)列出總金額大于所有訂購單總金額平均值的訂購單(ordblist)清單(按客戶號

升序排列),并將結果存儲到results表中(表結構與orderlist表結構相同)。(2)利用

VisualFoxPro的“快速報表”功能建立一個滿足如下要求的簡單報表:①報表的內

容是ordejdetail表的記錄(全部記錄,橫向)。②增加“標題帶區”,然后在該帶區

中放置一個標簽控件,該標簽控件顯示報表的標題“器件清單③將頁注腳區默

認顯示的當前日期改為顯示當前的時間。④最后將建立的報表保存為

reportI.frx<>

標準答案:(1)在命令窗口執行如下SQL命令語句完成查詢:select*from

orderjist;where總金額>(selectavg(總金額)fromorderjist);orderby客戶號:

intolableresults⑵步驟1:在命令窗口執行命令:USEORDERDETAIL,打開

ordejdetail表。步驟2:在命令窗口執行命令:CREATEREPORTREPORT],打

開報裘設計器,然后執行【報表】一【快速報表】菜單命令,在彈出的“快速報表”

對話框中單擊“確定”按鈕,預覽和保存報表設計%步驟3:執行【報表】一【標題

/總結】菜單命令,在彈出的“標題/總結”對話框中勾選“標題帶區”,單擊“確定”

按鈕,可以看到報表設計器中添加了“標題”帶區。步驟4:通過“報表控件”工具欄

向報表的“標題”帶區添加一個標簽控件,并輸入標簽標題:器件清單,并適當地調

整標簽的位置。步驟5:在“頁注腳”帶區中,雙擊“DATE。"域控件,在彈出的“報

表表達式''對話框中的“表達式”框中將“DATE。”改為“TIME。”(如圖2-33所示),單

擊“確定”按鈕,預覽和保存報表修改。

圖2?33修改頁注腳中的控件

知識點解析:(1)本題主要考查了SQL的嵌套查詢。可以先在內

溫馨提示

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

評論

0/150

提交評論