- 相關(guān)推薦
計(jì)算機(jī)二級(jí)VF考試操作題真題及答案
引導(dǎo)語:計(jì)算機(jī)二級(jí)上機(jī)考試要多做多練才能鞏固知識(shí),以下是百分網(wǎng)小編分享給大家的計(jì)算機(jī)二級(jí)VF考試操作題真題及答案,歡迎參考學(xué)習(xí)!
計(jì)算機(jī)二級(jí)VF考試操作題真題及答案 1
基本操作題
1(1)將數(shù)據(jù)庫“student”添加到項(xiàng)目test中。
(2)在數(shù)據(jù)庫“student”中建立數(shù)據(jù)庫表“match”,表結(jié)構(gòu)為:場次字符型(10)
時(shí)間日期型
裁判字符型(15)
(3)為數(shù)據(jù)庫“student”中的表“地址”建立“候選”索引,索引名稱和索引表達(dá)式均為“電話”。
(4)設(shè)置表“match”的字段“裁判”的默認(rèn)值為“馮鞏”。
參考解析:
【考點(diǎn)指引】本大題主要考查項(xiàng)目管理器的操作,數(shù)據(jù)表的建立和修改。
(1)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“test”后單擊“保存”按鈕。
、谠陧(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,然后選擇列表框中的“數(shù)據(jù)庫”,單擊“添加”按鈕,將考生文件夾下的數(shù)據(jù)庫“student”添加到新建的項(xiàng)目test中。
(2)【操作步驟】
、僭陧(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,展開數(shù)據(jù)庫“student”,選擇“student”分支下的“表”,然后單擊“新建”按鈕,單擊“新建表”,在“創(chuàng)建”窗口中輸入表名“match”。
、谠诒碓O(shè)計(jì)器中,根據(jù)題意分別完成表“student”的結(jié)構(gòu)設(shè)計(jì)。
(3)【操作步驟】
、僭陧(xiàng)目管理器中,選擇“student”分支下的“表”,展開“表”,選擇“地址”。單擊“修改”按鈕,打開表設(shè)計(jì)器。
、谠诒碓O(shè)計(jì)器中單擊“索引”選項(xiàng)卡,索引名稱和索引表達(dá)式均輸入“電話”,在類型下拉列表框中選擇“候選索引”。
③關(guān)閉表設(shè)計(jì)器,單擊“確定”按鈕保存表“地址”結(jié)構(gòu)。
(4)【操作步驟】
、僭陧(xiàng)目管理器中,選擇“student”分支下的“表”展開,選擇“match”。
、趩螕簟靶薷摹泵畎粹o,打開表設(shè)計(jì)。
、墼诒碓O(shè)計(jì)器中單擊“字段”選項(xiàng)卡,選擇字段名為“裁判”所在行,在“字段有效性”欄中的“默認(rèn)值”文本框中輸入“"馮鞏"”。
、荜P(guān)閉表設(shè)計(jì)器,單擊“確定”按鈕保存表“match”結(jié)構(gòu)。
2(1)對(duì)數(shù)據(jù)庫“wage”中的表“工資”使用表單向?qū)Ы⒁粋(gè)簡單的表單,要求顯示表中的所有字段,使用“標(biāo)準(zhǔn)”樣式,按“部門編號(hào)”降序排序,標(biāo)題為“工資”,并以文件名“bd1”保存。
(2)修改表單“bd1”,為其添加一個(gè)命令按鈕,標(biāo)題為“登錄”。
(3)把修改后的表單“bd1”添加到項(xiàng)目“xm”中。
(4)建立簡單的菜單“cd1”,要求有兩個(gè)菜單項(xiàng):“查看”和“退出”。其中“查看”菜單項(xiàng)有子菜單“查看電話”和“查’看住址”,“退出”菜單項(xiàng)負(fù)責(zé)返回到系統(tǒng)菜單。
參考解析:
【考點(diǎn)指引】本大題主要考查表單向?qū)У氖褂眉安藛蔚膭?chuàng)建。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“wage.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫“wage”。
、谶x擇【文件】→【新建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”窗口中選擇“表單向?qū)А保瑔螕簟按_定”按鈕。
③在“表單向?qū)А贝翱谥械摹皵?shù)據(jù)庫和表”列表框中選擇“工資”數(shù)據(jù)表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下一步”按鈕。
、茉凇皹邮健绷斜砜蛑羞x擇“標(biāo)準(zhǔn)式”,單擊“下一步”按鈕。
、菰凇翱捎玫淖侄位蛩饕龢(biāo)識(shí)”列表框中選擇“部門編號(hào)”添加到“選定字段”列表框中,選擇“降序”,單擊“下一步”按鈕。
⑥輸入表單標(biāo)題為“工資”,單擊“完成”按鈕,輸入表單名稱“bd1”并保存退出。
(2)【操作步驟】
①選擇【文件】→【打開】命令,在“打開”對(duì)活框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單“bd1”。
、谠诒韱卧O(shè)計(jì)器中,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Command1,在按鈕屬性窗口中將按鈕Command1的Caption屬性值修改為“登錄”,關(guān)閉表單設(shè)計(jì)器并保存。
(3)【操作步驟】
①選擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“xm”后單擊“保存”按鈕。
、谠陧(xiàng)目管理器中選擇“文檔”選項(xiàng)卡,然后選擇列表框中的“表單”,單擊“添加”按鈕,在“打開”對(duì)話框中選擇表單名“bd1”,單擊“確定”按鈕將表單“bd1”添加到新建的項(xiàng)目“xm”中,關(guān)閉項(xiàng)目管理器。
(4)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,按題目要求輸入內(nèi)容。
、谠诓藛卧O(shè)計(jì)器中單擊選定菜單名稱下剛創(chuàng)建的“查看”行,單擊“創(chuàng)建”按鈕創(chuàng)建“查看”子菜單,輸入子菜單名稱“查看電話”,在“結(jié)果”下拉列表框中選擇“過程”,單擊
下一行,輸入子菜單名稱“查看住址”,在“結(jié)果”下拉列表框中選擇“過程”。
、圻x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個(gè)菜單文件“cd1.mpr”,關(guān)閉菜單設(shè)計(jì)窗口。
3(1)建立項(xiàng)目文件,文件名為“xm”。
(2)將數(shù)據(jù)庫“職員管理”添加到項(xiàng)目“xm”中。
(3)將考生文件夾下的自由表“員工信息”添加到數(shù)據(jù)庫“職員管理”中。
(4)將表“員工信息”的字段“年齡”從表中刪除。
參考解析:
【考點(diǎn)指引】本大題主要考查項(xiàng)目管理器的基本操作,包括添加數(shù)據(jù)庫、添加自由表、修改表結(jié)構(gòu),這些都可以在項(xiàng)目管理器中完成。
(1)【操作步驟】
選擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“xm”后單擊“保存”按鈕。
(2)【操作步驟】
在項(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,然后選擇列表框中的“數(shù)據(jù)庫”,單擊“添加”按鈕,在“打開”對(duì)話框中選擇數(shù)據(jù)庫“職員管理”,單擊“確定”按鈕將數(shù)據(jù)庫“職員管理”添加到新建的項(xiàng)目“xm”中。
(3)【操作步驟】
在項(xiàng)目管理器中,展開“數(shù)據(jù)庫”,再展開“職員管理”,選擇“表”分支,單擊“添加”按鈕,在“打開”對(duì)話框中選擇數(shù)據(jù)表“員工信息”,單擊“確定”按鈕將表“員工信息”添加到數(shù)據(jù)庫“職員管理”中。
(4)【操作步驟】
①在項(xiàng)目管理器中,依次展開“數(shù)據(jù)庫”、“職員管理”、“表”,選擇“員工信息”表,單擊“修改”按鈕,打開表設(shè)計(jì)器。
、谠凇氨碓O(shè)計(jì)器”中,單擊“字段”選項(xiàng)卡,選擇字段名“年齡”,單擊“刪除”按鈕刪除字段“年齡”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“員工信息”結(jié)構(gòu)。
4(1)為數(shù)據(jù)庫“職員管理”中的表“員工信息”建立主索引,索引名稱和索引表達(dá)式均為“職工編號(hào)”。
(2)為數(shù)據(jù)庫“職員管理”中的表“工資”建立普通索引,索引名稱和索引表達(dá)式為“部門編號(hào)”。
(3)建立表“工資”和表“員工信息”之間的關(guān)聯(lián)。
(4)為(3)中建立的關(guān)聯(lián)設(shè)置完整性約束。要求:更新規(guī)則為“限制”,刪除規(guī)則為“級(jí)聯(lián)”,插入規(guī)則為“忽略”。
參考解析:
【考點(diǎn)指引】本大題主姜考查數(shù)據(jù)庫設(shè)計(jì)器的基本探作,包括索引創(chuàng)建、建立表閽聯(lián)系和設(shè)置完整性約束,這些都可以在數(shù)據(jù)庫設(shè)計(jì)器中完成。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“職員管理.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。
、谠跀(shù)據(jù)庫設(shè)計(jì)器中,選擇表“員工信息”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計(jì)器修改表“員工信息”結(jié)構(gòu),在“員工信息”表設(shè)計(jì)器的“索引”選項(xiàng)卡的“索引名”中輸入“職工編號(hào)”,選擇索引類型為“主索引”,索引表達(dá)式為“職工編號(hào)”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“員工信息”結(jié)構(gòu)。
(2)【操作步驟】
在數(shù)據(jù)庫設(shè)計(jì)器中,選擇表“工資”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計(jì)器修改表“工資”結(jié)構(gòu),在“工資”表設(shè)計(jì)器中的“索引”選項(xiàng)卡的“索引名”中輸入“部門編號(hào)”,選擇索引類型為“普通索引”,索引表達(dá)式為“部門編號(hào)”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“工資”結(jié)構(gòu)。
(3)【操作步驟】
在數(shù)據(jù)庫設(shè)計(jì)器中,將“員工信息”表中“索引”下面的“職工編號(hào)”主索引字段拖曳到“工資”表中“索引”下面的“職工編號(hào)”索引字段上,建立兩個(gè)表之間的永久性聯(lián)系。
(4)【操作步驟】
、僭跀(shù)據(jù)庫設(shè)計(jì)器中,選擇【數(shù)據(jù)庫】→【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫。
、谟益I單擊“員工信息”表和“工資”表之間的關(guān)系線,在彈出的快捷菜單中選擇“編輯參照完整性”命令,打開參照完整性生成器。
、蹎螕簟案乱(guī)則”選項(xiàng)卡,選擇“限制”;單擊“刪除規(guī)則”選項(xiàng)卡,選擇“級(jí)聯(lián)”;單擊“插入規(guī)則”選項(xiàng)卡,選擇“忽”。
④單擊“確定”按鈕,保存參照完整性設(shè)置。
5(1)為表“紡織品”增加字段“供應(yīng)商”,類型和寬度為“字符型(30)”。
(2)將表“紡織品”的字段“產(chǎn)地”從表中刪除。
(3)設(shè)置字段“供應(yīng)商”的默認(rèn)值為“恒源祥”。
(4)建立簡單的菜單“cd1”,要求有兩個(gè)菜單項(xiàng):“開始”和“關(guān)閉”。其中“開始”菜單項(xiàng)有子菜單“計(jì)算”和“統(tǒng)計(jì)”,“關(guān)閉”菜單項(xiàng)使用SET SYSMENU TO DEFAULT,T負(fù)責(zé)返回到系統(tǒng)菜單。
參考解析:
【考點(diǎn)指引】本大題主要考查表設(shè)計(jì)器的基本操作,包括修改表結(jié)構(gòu)、設(shè)置字段默認(rèn)值,這些都可以在表設(shè)計(jì)器中完成,另外還考查了菜單及子菜單的基本設(shè)計(jì)。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“表”,選擇“紡織品.dbc”,選擇“獨(dú)占”,單擊“確定”按鈕,選擇【顯示】→【表設(shè)計(jì)器】命令,打開表設(shè)計(jì)器。
②在“表設(shè)計(jì)器”中,單擊最后一行,單擊“插入”按鈕增加一個(gè)字段,輸入字段名“供應(yīng)商”,“類型”為“字符型”,“寬度”為“30”。
(2)【操作步驟】
在表設(shè)計(jì)器中,單擊“產(chǎn)地”字段,單擊“刪除”按鈕刪除“產(chǎn)地”字段。
(3)【操作步驟】
單擊“供應(yīng)商”字段,在“字段有效性”的“默認(rèn)值”文本框中輸入“”恒源祥””,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“紡織品”結(jié)構(gòu)。
(4)【操作步驟】
①在項(xiàng)目管理器中選擇“其他”選項(xiàng)卡,然后選擇列表框中的“菜單”,單擊“新建”按鈕,選擇“菜單”,進(jìn)入菜單設(shè)計(jì)器。
、谠诓藛卧O(shè)計(jì)器中,在“菜單名稱”中輸入“開始”,在“結(jié)果”下拉列表框中選擇“子菜單”,單擊“創(chuàng)建”按鈕創(chuàng)建“開始”子菜單,輸入子菜單名稱“計(jì)算”,單擊下一行,輸入子菜單名稱“統(tǒng)計(jì)”。
、墼诓藛卧O(shè)計(jì)器的右上角的“菜單級(jí)”下拉列表框下選擇“菜單欄”返回到上一級(jí)菜單畫面,單擊下一行,在“菜單名稱”中輸入“關(guān)閉”。在“結(jié)果”下拉列表框中選擇“命令”,
在右邊的文本框中輸入:SET SYSMENU TO DEFAULT。
、荜P(guān)閉菜單設(shè)計(jì)器并保存菜單為“cd1”。
簡單應(yīng)用題
6(1)在“公司”數(shù)據(jù)庫中建立視圖“viewl”,顯示字段包括“職員編號(hào)”、“姓名”、“部門編號(hào)”和“部門名稱”等字段,內(nèi)容是部門名稱為“人事部”的記錄。
(2)建立表單“bdl”,標(biāo)題為“視圖查看”。在表單上顯示(1)中建立的視圖“viewl”的內(nèi)容。表單上有一個(gè)標(biāo)題為“關(guān)閉”的命令按鈕,單擊該按鈕,退出表單。
參考解析:
【考點(diǎn)指引】本大題第1小題考查帶過濾條件的視圖的建立;第2小題中考查表單的建立和表格控件的使用,關(guān)鍵要注意設(shè)置好表格控件的數(shù)據(jù)源等屬性。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標(biāo),在彈出的對(duì)話框中選擇要打開的數(shù)據(jù)庫文件“公司.dbc”。
、谶x擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對(duì)話框,選擇“表”單選項(xiàng),選擇數(shù)據(jù)庫“公司”,將表“部門”和“職員信息”分別“添加”到視圖設(shè)計(jì)器中,系統(tǒng)會(huì)自動(dòng)選擇關(guān)聯(lián)字段“部門編號(hào)”為兩個(gè)表建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“聯(lián)接條件”對(duì)話框,然后關(guān)閉“添加表或視圖”對(duì)話框。
、墼谝晥D設(shè)計(jì)器中單擊“字段”選項(xiàng)卡,將“可用字段”列表框中的“職員信息.職員編號(hào)”、“職員信息.姓名”和“部門.部門編號(hào)”和“部門.部門名稱”等字段添加到右邊的“選定字段”列表框中。
、茉谝晥D設(shè)計(jì)器中單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“部門.部門名稱”字段,在“條件”下拉列表框中選擇“=”,在“實(shí)例”文本框中輸入“〝人事部〞”。
⑤在視圖設(shè)計(jì)器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,在表單屬性窗口中將“Caption”屬性修改為“視圖查看”;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加一個(gè)命令按鈕Command1;單擊表單控件工具欄上的“表格”控件圖標(biāo),再添加一個(gè)表格控件Grid1。
、谶x定命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm。Release,用來關(guān)閉表單。
③在表單設(shè)計(jì)器中,用鼠標(biāo)右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開“添加表或視圖”對(duì)話框,選定“視圖”,將數(shù)據(jù)庫“公司”下的視圖“view1”添加到數(shù)據(jù)環(huán)境中。
④選定表格控件Grid1,在表格屬性窗口中將“RecordSource Type”屬性值修改為“0”,將“RecordSource”屬性值修改為“view1”。
、葸x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運(yùn)行表單。
7(1)修改并執(zhí)行程序“temp”。該程序的功能是根據(jù)“教師表”和“課程表”計(jì)算講授“數(shù)據(jù)結(jié)構(gòu)”這門課程,并且“工資”大于等于4000的教師人數(shù)。注意,只能修改標(biāo)有錯(cuò)誤的語句行,不能修改其他語句。
(2)新建“學(xué)!睌(shù)據(jù)庫,在數(shù)據(jù)庫里使用視圖設(shè)計(jì)器建立視圖“teacher_v”,該視圖是根據(jù)“教師表”和“學(xué)院表”建立的,視圖中的字段項(xiàng)包括“姓名”、“工資”和“系名”,并且視圖中只包括“工資”大于等于4000的記錄,視圖中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。
參考解析:
【考點(diǎn)指引】本題考查的是使用查詢?cè)O(shè)計(jì)器來設(shè)計(jì)視圖和SQL查詢語句。
(1)【操作步驟】
選擇【文件】→【打開】命令,打開程序文件“temp.prg”,修改程序代碼,改正以后的代碼如下:
SELECT課程號(hào)FROM課程表WHERE課程名=〝數(shù)據(jù)結(jié)構(gòu)〞INTO ARRAY a
USE教師表
STORE O TO sum
SCAN FOR課程號(hào)=a AND工資>=4000
sum=sum+1
ENDSCAN
?sum
運(yùn)行程序文件。
(2)【操作步驟】
、龠x擇【文件】→【打開】命令,打開“學(xué)校”數(shù)據(jù)庫,右擊數(shù)據(jù)庫設(shè)計(jì)器空白處,選擇“新建本地視圖”,選擇“新建視圖”,彈出“添加表或視圖”對(duì)話框,將“教師表”、“學(xué)院表”分別添加到數(shù)據(jù)庫設(shè)計(jì)器中,關(guān)閉“添加表或視圖”對(duì)話框。
、谠谝晥D設(shè)計(jì)器的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段“教師表.姓名”、“教師表.工資”、“學(xué)院表.系名”添加到右邊的“選定字段”列表框中。
、墼凇昂Y選”選項(xiàng)卡中,選項(xiàng)“字段名稱”、“條件”、“實(shí)例”分別選擇“教師表.工資”、“>=”、“4000”。
、茉凇芭判蛞罁(jù)”選項(xiàng)卡中,將“選定字段”列表框中的 “教師表.工資”、“學(xué)院表.系名”分別添加到右邊的.“排序條件”中,在“排序選項(xiàng)”中分別選擇“降序”、“升序”。
、蓐P(guān)閉視圖設(shè)計(jì)器并保存視圖為“teacher_v”。
8(1)建立一個(gè)名為“cd1”的菜單,菜單中有兩個(gè)菜單項(xiàng)“顯示日期”和“關(guān)閉”。單擊“顯示日期”菜單項(xiàng)將彈出一個(gè)對(duì)話框,顯示當(dāng)前日期!瓣P(guān)閉”菜單項(xiàng)使用“set sysMenu to default”負(fù)責(zé)返回到系統(tǒng)菜單。
(2)對(duì)數(shù)據(jù)庫“訂貨管理”中的表使用一對(duì)多報(bào)表向?qū)Ы?bào)表“rptl”。要求:父表為“客戶”,子表為“訂單”。從父表中選擇字段“客戶編號(hào)”和“客戶名稱”,從子表中選擇字段“訂單編號(hào)”和“訂單日期”,兩個(gè)表通過“客戶編號(hào)”建立聯(lián)系,按客戶編號(hào)升序排序;報(bào)表樣式選擇“賬務(wù)式”,方向?yàn)椤皺M向”,報(bào)表標(biāo)題為“客戶訂單信息查看”。
參考解析:
【考點(diǎn)指引】本大題第1小題考查的是菜單的設(shè)計(jì)及菜單過程代碼的編寫;第2小題考查的是一對(duì)多報(bào)表向?qū)У氖褂茫聪驅(qū)崾局鸩讲僮骷纯伞?/p>
(1)【解題步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,在“菜單名稱”中輸入“顯示日期”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“顯示日期”過程,在菜單過程代碼編輯窗口中輸入以下代碼:
MESSAGEBOX(DTOC(DATE()),0)關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計(jì)器。
、趩螕粝乱恍,輸入菜單名稱“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT。
、圻x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個(gè)菜單文件“cd1.mpr”。關(guān)閉菜單設(shè)計(jì)窗口,在命令窗口輸入命令:DO cd1.mpr,可以看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。
(2)【解題步驟】
、龠x擇【文件】→【新建】命令,選擇“報(bào)表”,單擊“向?qū)А卑粹o打開“向?qū)нx取”窗口,選擇“一對(duì)多報(bào)表向?qū)А,單擊“確定”按鈕進(jìn)入“一對(duì)多報(bào)表向?qū)А睂?duì)話框。
、谠凇耙粚(duì)多報(bào)表向?qū)А睂?duì)話框中,選擇“數(shù)據(jù)庫和表”列表框中的“客戶”作為父表,從“可用字段”列表框中將“客戶編號(hào)”和“客戶名稱”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。
③單擊“下一步”設(shè)計(jì)子表的可用字段,選擇“數(shù)據(jù)庫和表”列表框中的“訂單”作為子表,從“可用字段”列表框中的“訂單編號(hào)”和“訂單日期”字段添加到“選定字段”列表框中。
、軉螕簟跋乱徊健边M(jìn)入“為表建立關(guān)系”的設(shè)計(jì)界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“客戶編號(hào)”和子表的“客戶編號(hào)”字段。
、輪螕簟跋乱徊健边M(jìn)入“排序記錄”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識(shí)”列表框中的“客戶編號(hào)”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。
、迒螕簟跋乱徊健边M(jìn)入“選擇報(bào)表樣式”的界面,在“樣式”列表框中選擇“賬務(wù)式”,在“方向”選項(xiàng)組中選擇“橫向”。
⑦單擊“下一步”,進(jìn)入最后的“完成”設(shè)計(jì)界面,在“報(bào)表標(biāo)題”文本框中輸入“客戶訂單信息查看”為報(bào)表添加標(biāo)題,單擊“完成”命令按鈕,在系統(tǒng)彈出的“另存為”對(duì)話框中,將報(bào)表以“rpt1”文件名保存在考生文件夾下,退出報(bào)表設(shè)計(jì)向?qū)А?/p>
9在考生文件夾中完成如下操作:
(1)在“訂購”數(shù)據(jù)庫中查詢客戶Cl0001的訂購信息,查詢結(jié)果中包括“訂貨”表的全部字段和“總金額”字段。其中“總金額”字段為訂貨“單價(jià)”與“數(shù)量”的乘積。并將查詢結(jié)果保存在一個(gè)新表“newtable”中。
(2)建立視圖“myview”。具體要求是:視圖中的數(shù)據(jù)取自“訂貨”表的全部字段和“貨物”表中的“訂購日期”字段。按“訂購日期”排序,而訂購日期相同的記錄按訂單號(hào)排序(升序)。
參考解析:
(1)【操作步驟】
在命令窗口中輸入如下的SQL代碼并執(zhí)行:select訂貨.*,訂貨.單價(jià)*訂貨.數(shù)量as總金額from訂貨inner join客戶on訂貨.訂單號(hào)=客戶.訂單號(hào)Where客戶.客戶號(hào)=”C10001”into table newtable
(2)【操作步驟】
、俅蜷_數(shù)據(jù)庫“訂購”設(shè)計(jì)器,新建視圖并打開視圖設(shè)計(jì)器。
、趯ⅰ坝嗀洝焙汀柏浳铩北硖砑拥揭晥D設(shè)計(jì)器中并在視圖設(shè)計(jì)器中的“字段”選項(xiàng)卡中,將題目要求顯示的字段全部添加到“選定字段”列表框中。
、墼凇芭判蛞罁(jù)”選項(xiàng)卡中將“選定字段”列表框中的“訂購日期”和“訂單號(hào)”依次添加到排序條件中。
、鼙4嬉晥D。
10數(shù)據(jù)庫“DB1”下有“0rder”表和“customer”表:
(1)根據(jù)“order”表和“customer”表建立一個(gè)查詢“qry1”,查詢出公司所在地是“深圳”的所有公司的名稱、訂單日期、送貨方式,要求查詢?nèi)ハ蚴潜,表名是“qry1.dbf”,并執(zhí)行該查詢。
(2)建立表單“bd1”,表單中有兩個(gè)命令按鈕,按鈕的名稱分別為“cmdLogin”和“cmdExit”,標(biāo)題分別為“登錄”和“退出”,單擊“退出”按鈕,則退出表單。
參考解析:
【考點(diǎn)指引】本大題第1小題考查了SQL多表查詢,設(shè)計(jì)過程中主要注意多個(gè)表之間進(jìn)行關(guān)聯(lián)的字段,注意用INTO TABLE將查詢結(jié)果保存到數(shù)據(jù)表中。第2小題考查的是表單的設(shè)計(jì)。
(1)【操作步驟】
、龠x擇【文件】→【打開】命令,打開考生文件夾下的數(shù)據(jù)庫“DBl”。
、谶x擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對(duì)話框,將表“order”和“customer”分別添加到視圖設(shè)計(jì)器中,然后關(guān)閉“添加表或視圖”對(duì)話框,系統(tǒng)會(huì)自動(dòng)建立兩表之間的內(nèi)部聯(lián)系。
、鄹鶕(jù)題意,在選項(xiàng)卡中,在查詢?cè)O(shè)計(jì)器的“字段”選項(xiàng)卡中,將“可用字段”列表框中的字段“customer.公司名稱”“order.訂單日期”“order.送貨方式”添加到右邊的“選定字段”列表框中。
④單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“customer.地址”字段,在“條件”下拉列表框中選擇“l(fā)ike”,在“實(shí)例”文本框中輸入“"%深圳%"”。
、葑詈筮x擇【查詢】→【查詢?nèi)ハ颉棵,打開“查詢?nèi)ハ颉睂?duì)話框,在對(duì)話框中選擇“表”,在“表名”文本框中輸入用來保存查詢結(jié)果的數(shù)據(jù)表文件名“qryl”。
、捱x擇【查詢】→【運(yùn)行查詢】命令,系統(tǒng)將自動(dòng)保存查詢結(jié)果到數(shù)據(jù)表“qryl”中。
(2)【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1和Commhnd2。
、诜謩e選擇兩個(gè)命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdLogin”,Caption屬性值修改為“登錄”,將命令按鈕Command2的Name屬性值修改為“cmdExit”,Caption屬性值修改為“退出”,雙擊“退出”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名“bd1”,保存在考生文件夾下,然后運(yùn)行表單。
綜合應(yīng)用題
11在考生文件夾中有“訂貨”表和“商品”表。商品表中的“單價(jià)”表與“訂貨”表的“數(shù)量”之積應(yīng)等于訂貨表中的“金額”。
現(xiàn)在有部分“訂貨”表記錄的“金額”字段值不正確,請(qǐng)編寫程序挑出這些記錄,并將這些記錄存放到一個(gè)名為“修正訂貨”的表中(與訂貨表結(jié)構(gòu)相同,自己建立),根據(jù)商品表中的“單價(jià)”字段和“訂貨”表的“數(shù)量”字段修改“修正訂貨”表的“金額”字段(注意:一個(gè)修正記錄可能對(duì)應(yīng)幾條訂貨記錄)。
編寫的程序最后保存為“CX.prg”。
參考解析:
【考點(diǎn)指引】本大題考查的是數(shù)據(jù)表數(shù)據(jù)的修改,注意要用到INTOTABLE和INTOCURSOR保存中間查詢結(jié)果。
【操作步驟】
、僭诿畲翱谥休斎嗣睿篗ODI COMM cx(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:
SELECT訂貨.*INTO TABLE修正訂貨FROM訂貨,商品WHERE訂貨.商品編碼=商品.商品編碼AND金額<>單價(jià)*數(shù)量
USE修正訂貨
GO TOP
DO WHILE.NOT.EOF()
a1=商品編碼
bl=訂單編號(hào)
SELECT*INTO CURSOR aa FROM商品WHERE商品編碼=al
SELECT修正訂貨
REPLACE金額WITH aa.單價(jià)*數(shù)量
SKIP
ENDDO
USE
關(guān)閉程序文件編輯窗口并保存程序文件。
、谠诿畲翱谥休斎朊睿篋O cx(回車執(zhí)行),執(zhí)行程序文件。
12設(shè)計(jì)一個(gè)名為“bd2”的表單,表單的標(biāo)題為“零件裝配情況”。表單中有一個(gè)表格控件和兩個(gè)命令按鈕“查詢”和“關(guān)閉”。運(yùn)行表單時(shí),單擊“查詢”命令按鈕后,要求表格中顯示產(chǎn)品編號(hào)“0003”所使用的零件的零件名稱、規(guī)格和數(shù)量。單擊“關(guān)閉”按鈕關(guān)閉表單。
參考解析:
【考點(diǎn)指引】本大題主要考查表單的建立和表格控件的使用,重點(diǎn)是表格控件數(shù)據(jù)源的設(shè)置。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,將Caption屬性值修改為”零件裝配情況”;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1、Command2;單擊表單控件工具欄上的“表格控件圖標(biāo),再添加一個(gè)表格控件。
、诜謩e選擇兩個(gè)命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“查詢”,將命令按鈕Command2的Caption屬性值修改為“關(guān)閉”,如圖31–1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“〝″’,將“RecordSourceType”屬性值修改為“1”。
、茈p擊“查詢”命令按鈕,在Click事件中輸入代碼:
SELECT零件名稱,規(guī)格,數(shù)量INTO CURSOR tmp FROM產(chǎn)品,零件WHERE產(chǎn)品.零件編號(hào)=零件.零件編號(hào)AND產(chǎn)品.產(chǎn)品編號(hào)=〝0003″
ThisForm.Grid1.ReeordSourceType=1
ThisForm.Grid1.RecordSource=〝tmp″
ThisForm.Grid1.ReFresh
⑤選擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名“bd2”,保存在考生文件夾下,然后運(yùn)行表單。
13在考生文件夾下有數(shù)據(jù)庫“gz”,包括數(shù)據(jù)表文件:zgk(倉庫編號(hào)C(4),職工編號(hào)C4),工資N(4))。設(shè)計(jì)一個(gè)名為tj的菜單,菜單中有兩個(gè)菜單項(xiàng)“統(tǒng)計(jì)”和“退出”。
程序運(yùn)行時(shí),單擊“統(tǒng)計(jì)”菜單項(xiàng)應(yīng)完成下列操作:檢索出工資大于或等于本倉庫職工平均工資的職工信息,并將這些職工信息按照倉庫編號(hào)升序排序,在倉庫號(hào)相同的情況下再按職工編號(hào)升序存放到“result”文件中,該數(shù)據(jù)表文l 件和“zgk”數(shù)據(jù)表文件具有相同的結(jié)構(gòu)。
單擊“退出”菜單項(xiàng),程序終止運(yùn)行。
注意:相關(guān)數(shù)據(jù)表文件存在于考生文件夾下。
參考解析:
【考點(diǎn)指引】本大題主要考查利用SQL語句進(jìn)行分組計(jì)算查詢,在本題應(yīng)了解SQL中求平均值函數(shù)AVG的使用;在菜單的設(shè)計(jì)過程中主要應(yīng)注意兩個(gè)菜單命令在“統(tǒng)計(jì)”下拉列表框中應(yīng)選擇的類型。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,在“菜單名稱”中輸入“統(tǒng)計(jì)”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“統(tǒng)計(jì)”過程,在菜單過程代碼編輯窗口中輸入以下代碼:
SET TALK OFF
SET SAFETY OFF
0PEN DATABASE gz
SELECT倉庫編號(hào),AVG(工資)AS pjgz FROM zgk GROUP BY倉庫編號(hào)INTO CURS OR curl
SELECT zgk.*INTO TABLE result FROM zgk,curl WHERE zgk.倉庫編號(hào)=curl.倉庫編號(hào)and工資>= pjgz ORDER BY zgk.倉庫編號(hào),職工編號(hào)
CLOSEALL
SET SAFETY ON
SET TALK ON
關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計(jì)器。
、趩螕粝乱恍,輸入菜單名稱“退出”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT。
、圻x擇【菜單】→【生成】命令,將菜單保存為“tj”,生成一個(gè)菜單文件“tj.mpr”。關(guān)閉菜單設(shè)計(jì)窗口,在命令窗口輸入命令:DO tj.mpr,看到Visual FoxPr0的菜單欄被新建的菜單所代替,單擊“退}b”菜單命令將恢復(fù)系統(tǒng)菜單。
、軋(zhí)行“統(tǒng)計(jì)”菜單命令后,系統(tǒng)自動(dòng)生成新數(shù)據(jù)表文件“result.dbf”用來保存查詢結(jié)果。
14對(duì)考生文件夾下的“學(xué)生住宿”管理數(shù)據(jù)庫設(shè)計(jì)一個(gè)表攀“bd2”,表單標(biāo)題為“宿舍查詢”,表單中有一個(gè)標(biāo)簽、3個(gè)文本框和兩個(gè)命令按鈕:“查詢”和“關(guān)閉”。
運(yùn)行表單時(shí),在第一個(gè)文本框里輸入某學(xué)生的學(xué)號(hào),單擊查詢按鈕,則在第二個(gè)文本框內(nèi)會(huì)顯示該學(xué)生的“姓名”,在第3個(gè)文本框里會(huì)顯示該學(xué)生的“宿舍名稱”。
如果輸入的某個(gè)學(xué)號(hào)對(duì)應(yīng)的學(xué)生不存在,則在第二個(gè)文本框內(nèi)顯示“該生不存在”,第三個(gè)文本框不顯示內(nèi)容;如果輸入的某個(gè)學(xué)號(hào)對(duì)應(yīng)的學(xué)生存在,但沒有該學(xué)號(hào)的宿舍編號(hào),則在第二個(gè)文本框內(nèi)顯示該生的“姓名”,第三個(gè)文本框顯示“該生不住校”。
單擊“關(guān)閉”按鈕關(guān)閉表單。
參考解析:
【考點(diǎn)指引】本大題主要考查表單的設(shè)計(jì)及文本框和命令按鈕等控件的使用,在查詢的時(shí)候注意將查詢結(jié)果保存到CURSOR中。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,在表單屬性窗口中將“Caption”屬性值修改為“宿舍查詢”;單擊表單控件工具欄上的“標(biāo)簽”控件圖標(biāo),為表單添加一個(gè)標(biāo)簽Label1;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1和Command2;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1和Command2。
②選擇標(biāo)簽,在標(biāo)簽屬性窗口中將標(biāo)簽Label1的Cap-tion屬性值修改為“請(qǐng)輸入學(xué)號(hào)”;分別選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“查詢”,將命令按鈕Command2的Caption屬性值修改為“關(guān)閉”,如圖94-1所示。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、垭p擊“查詢”命令按鈕,在Click事件中輸入代碼:
SELECT*INTO CURSOR aa FROM學(xué)生WHERE學(xué)號(hào)=ALLTRIM(ThisForm.Textl.Value)
IF ISNULL(aa.學(xué)號(hào))THEN
ThisForm.Text2.Value="該生不存在"
ThisForm.Text3.Value=""
ELSE
ThisForm.Text2.Value=ALLTRIM(aa.姓名)
IF EMPTY(aa.宿舍編號(hào))THEN
ThisForm.Text3.Value="該生不住校"
ELSE
SELECT宿舍名稱INTO CURSOR bb FROM宿舍WHERE宿舍編號(hào)=ALLTRIM(aa.宿舍編號(hào))
ThisForm.Text3.Value=ALLTRIM(bb.宿舍名稱)
ENDIF
ENDIF
、苓x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名 “bd2”,保存在考生文件夾下,然后運(yùn)行表單。
15“銷售”數(shù)據(jù)庫中含有兩個(gè)數(shù)據(jù)庫表“商品信息”和“銷售匯總”。對(duì)“銷售”數(shù)據(jù)庫設(shè)計(jì)一個(gè)表單“bd3”,表單的標(biāo)題為“商品銷售匯總”,表單中有標(biāo)題為“請(qǐng)選擇商品”標(biāo)簽和用于選擇“商品編號(hào)”的組合框及“查詢”和“關(guān)閉”兩個(gè)命令按鈕,表單中還有一個(gè)表格控件。
表單運(yùn)行時(shí),用戶在組合框中選擇“商品編號(hào)”,單擊“查詢”按鈕,在表單上的表格控件顯示查詢?cè)撋唐返摹吧唐肪幪?hào)”、“商品名稱”、“年度”、“數(shù)量”和“金額”。
單擊“關(guān)閉”按鈕,關(guān)閉表單。
參考解析:
【考點(diǎn)指引】本大題考查的是表單的設(shè)計(jì)及表格控件和組合框的使用,主要注意表格控件數(shù)據(jù)源的設(shè)置。
【操作步驟】
、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,在表單屬性窗口中將“Caption”屬性值修改為“商品銷售匯總”。單擊表單控件工具欄上的“標(biāo)簽”控件圖標(biāo),為表單添加~個(gè)標(biāo)簽Label1,單擊表單控件工具欄上的“組合框”控件圖標(biāo),為表單添加一個(gè)組合框Com-bol,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1和Command2,單擊表單控件工具欄上的“表格”控件圖標(biāo),添加一個(gè)表格控件Grid1。
、谶x擇標(biāo)簽Label1,在標(biāo)簽屬性窗口中將Caption屬性值修改為“請(qǐng)選擇商品”,分別選擇命令按鈕,將Command1的Caption屬性值修改為“查詢”,將Command2的Caption屬性值修改為“關(guān)閉”,如圖90-1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。
、圻x擇表格控件“Grid1”,在表格控件屬性窗口中將“ReeordSource”屬性值修改為“""”,將“RecordSourceType”屬性值修改為“1”。
④選擇組合框,在組合框?qū)傩源翱谥须p擊“Init Event”,打開Init事件代碼編輯窗口,輸入以下過程代碼:
SELECT*INTO ARRAY aa FROM商品信息
FOR i=1 TO ALEN(aa)/2
ThisForm.Comb01.Addltem(aa(i,1))
NEXT
、蓦p擊“查詢”命令按鈕,打開Click事件代碼編輯窗口,輸入以下過程代碼:
SELECT商品信息.商品編號(hào),商品名稱,年度,數(shù)量,
金額INTO CURSOR tmp FROM商品信息,銷售匯總
WHERE商品信息.商品編號(hào)=銷售匯總.商品編號(hào)
AND商品信息.商品編號(hào)=ThisForm.Comb01.dis-
playvalue
ThisForm.Grid1.RecordSourceType=1
ThisForm.Grid1.RecordSource="trap"
ThisForm.Grid1.Refresh
、捱x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名 “bd3”,保存在考生文件夾下,然后運(yùn)行表單。第15題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標(biāo)簽:試題內(nèi)容(0)答案解析(0)
計(jì)算機(jī)二級(jí)VF考試操作題真題及答案 2
1、建立一個(gè)學(xué)生食堂IC卡管理數(shù)據(jù)庫,文件名為db721.DBC,并輸入數(shù)據(jù)(40分)
該數(shù)據(jù)庫中有兩個(gè)數(shù)據(jù)表: 學(xué)生信息表(XS.DBF)和食堂消費(fèi)數(shù)據(jù)表(XF.DBF)。其數(shù)據(jù)形式如下:
學(xué)生信息表(XS.DBF)
IC卡號(hào) 姓 名 性別 有效期
07020104 趙魚君 女 2008-7
07040109 芳心江 女 2008-7
07030106 艾世平 男 2008-7
07020132 周海龍 男 2008-7
07050223 陳康平 男 2008-7
07010213 鄧 娟 女 2008-7
1) 正確建立2個(gè)表的數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu)設(shè)計(jì)正確)20分
2) 數(shù)據(jù)正確15分
3) 永久關(guān)聯(lián)正確5分
要求:將數(shù)據(jù)庫中的XS.DBF(父表)和XF.DBF(子表)以“IC卡號(hào)”建立一對(duì)多永久關(guān)系。
2、建立程序文件COM-SQL721.PRG,要求將完成下列各小題任務(wù)的VFP數(shù)據(jù)表操作命令或VFP-SQL命令寫在該程序文件中。在程序首行用注釋語句注明考生姓名和準(zhǔn)考證號(hào),并用注釋語句標(biāo)注小題號(hào)。(30分)
(1)正確修改學(xué)生信息表XS.DBF中的“有效期”字段的值。如果“IC卡號(hào)”的第4位的數(shù)值低于“4”(不包含),則有效期改正為“2008-12”;否則更改為“2009-7”;
UPDATE XS SET 有效期=[2008-12] WHERE VAL(SUBSTR(IC卡號(hào),4,1))<4
UPDATE XS SET 有效期=[2009-7] WHERE VAL(SUBSTR(IC卡號(hào),4,1))>=4
use xs
replace all 有效期 with 2008-12 for substr(IC卡號(hào),4,1)<4
replace all 有效期 with 2009-7 for substr(IC卡號(hào),4,1)>=4
(2)利用學(xué)生信息表和食堂消費(fèi)表的.一對(duì)多關(guān)聯(lián),查詢并顯示學(xué)生姓名為“艾世平”的食堂消費(fèi)明細(xì),包括IC卡號(hào)、時(shí)間、類別和金額;
(1)VFP命令:USE YDCJ
REPLACE ALL 總成績 WITH 跳高+游泳+其它
SQL命令:UPDATE YDCJ SET 總成績=跳高+游泳+其它
(2)按“類別”匯總2007年11月份食堂消費(fèi)金額;
VFP命令:SELECT 1
USE JBB
INDEX ON 編號(hào) TAG ZGH
SELECT 2
USE YDCJ
SET RELATION TO 編號(hào) INTO ZGB
LIST 編號(hào),JBB.姓名,總成績 FOR JBB.部門=“機(jī)關(guān)”
SQL命令:SELECT JBB.編號(hào),姓名,總成績 FROM JBB,YDCJ WHERE JBB.編號(hào)=YDCJ.編號(hào) AND 部門=“機(jī)關(guān)”
3、表單設(shè)計(jì)。按以下要求設(shè)計(jì)程序界面,表單文件名為:FORM721.SCX(30分)
設(shè)計(jì)一個(gè)表單,包括3個(gè)標(biāo)簽,1個(gè)文本框,1個(gè)命令按鈕(各控件的主要屬性參照?qǐng)D形尺寸自定)。其中:
表單的標(biāo)題要顯示考生自己的姓名和考號(hào);
文本框text1的顯示初值為0;
該表單運(yùn)行后,可以在文本框text1中反復(fù)輸入數(shù)值,左鍵單擊“累加”命令按鈕,則由2個(gè)標(biāo)簽分別顯示累加值(大號(hào)字)和輸入次數(shù)(小號(hào)字)。注意該2標(biāo)簽開始沒有顯示;
雙擊表單任意空白處結(jié)束表單程序的運(yùn)行。
界面設(shè)計(jì)(10分)
主要屬性、事件代碼:
1)text1 、text2和text3的value屬性值均為0(5分)
2)“比較大小”按鈕的Click事件代碼:(10分)
x1=thisform.text1.value
x2=thisform.text2.value
if x1>x2
thisform.text3.value=x1
else
thisform.text3.value=x2
endif
3)“退出”按鈕的Click事件代碼:thisform.release (5分)
【計(jì)算機(jī)二級(jí)VF考試操作題真題及答案】相關(guān)文章:
計(jì)算機(jī)二級(jí)VF操作題練習(xí)及答案10-05
2015年全國計(jì)算機(jī)二級(jí)VF考試仿真操作題及答案11-08
2016計(jì)算機(jī)二級(jí)考試《VF》上機(jī)操作題08-12
2016計(jì)算機(jī)二級(jí)考試《VF》上機(jī)題及答案07-27
計(jì)算機(jī)二級(jí)考試VFP操作題及答案10-02
計(jì)算機(jī)二級(jí)Acess考試真題及答案05-04
計(jì)算機(jī)二級(jí)MSOffice操作題及答案06-02