亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

試題

計(jì)算機(jī)二級(jí)《VF》上機(jī)考試及答案

時(shí)間:2024-05-13 06:26:43 試題 我要投稿

2016計(jì)算機(jī)二級(jí)《VF》上機(jī)考試及答案

  2016年3月計(jì)算機(jī)等級(jí)考試將于3月26-29日進(jìn)行,為了幫助同學(xué)們順利通過考試,下面是百分網(wǎng)小編為同學(xué)們搜索整理了關(guān)于計(jì)算機(jī)二級(jí)《VF》上機(jī)考試及答案,供參考學(xué)習(xí),希望對(duì)大家備考有所幫助。想了解更多相關(guān)信息請(qǐng)持續(xù)關(guān)注我們應(yīng)屆畢業(yè)生考試網(wǎng)!

2016計(jì)算機(jī)二級(jí)《VF》上機(jī)考試及答案

  基本操作題

  1在考生文件夾下完成下列基本操作:

  (1)用SQL的INSERT語句插入元組(”000100”,”零件X”,“2x3x9”,200)到“零件”表(注意不要重復(fù)執(zhí)行插入操作),并將相應(yīng)的SQL語句存放在文件“cx1.prg”中。

  (2)用SQL的DELETE語句從“零件”表中刪除單價(jià)小于20的所有記錄,并將相應(yīng)的SQL語句存放在文件“cx2.prg”中。

  (3)用SQL的UPDATE語句將“零件”表中零件號(hào)為“000100”的零件的單價(jià)更改為250,并將相應(yīng)的SQL。語句存放在文件“cx3.prg”中。

  (4)打開菜單文件“cd1.mnx”,然后生成可執(zhí)行的菜單程序“cd1.mpr”。

  參考解析:

  【考點(diǎn)指引】本大題主要考查利用SQL命令對(duì)表進(jìn)行操作,包括數(shù)據(jù)插入、刪除和修改,要用到INSERT、DELETE、UPDATE 3個(gè)命令。

  (1)【操作步驟】

 、僭诿畲翱谥休斎朊睿篗ODI COMM cx1(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  INSERT INT0零件VALUES("000100","零件X","2x3x9",200)

  關(guān)閉程序文件編輯窗口并保存程序文件。

 、谠诿畲翱谥休斎嗣睿篋O cx1(回車執(zhí)行),執(zhí)行程序文件。

  (2)【操作步驟】

  ①在命令窗口中輸入命令:MODI COMM cx2(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  DELETE FROM零件WHERE單價(jià)<20

  關(guān)閉程序文件編輯窗口并保存程序文件。

 、谠诿畲翱谥休斎朊睿篋O cx2(回車執(zhí)行),執(zhí)行程序文件。

  (3)【操作步驟】

  ①在命令窗口中輸入命令:MODI c0MM cx3(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  UPDATE零件SET單價(jià)=250 WHERE零件編號(hào)="000100"

  關(guān)閉程序文件編輯窗口并保存程序文件。

  ②在命令窗口中輸人命令:DO cx3(回車執(zhí)行),執(zhí)行程序文件。

  (4)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“菜單”,選擇“cd1.mnx”,單擊“確定”按鈕,打開菜單設(shè)計(jì)器。

 、谶x擇【菜單】→【生成】命令,生成一個(gè)菜單文件“cd1.mpr”,關(guān)閉菜單設(shè)計(jì)窗口。

  2(1)建立項(xiàng)目文件,文件名為“xm”。

  (2)將數(shù)據(jù)庫“student”添加到新建立的項(xiàng)目“xm”當(dāng)中。

  (3)從數(shù)據(jù)庫“student”中永久性地刪除數(shù)據(jù)庫表“學(xué)生”,并將其從磁盤上刪除。

  (4)修改表單“bd1”,將其name屬性值改為“bd1”。

  參考解析:

  【考點(diǎn)指引】本大題主要考查項(xiàng)目管理器的使用及數(shù)據(jù)表的刪除和表單的簡單修改。

  (1)【操作步驟】

  選擇【文件】→【新建】命令,選擇“項(xiàng)目”,單擊“新建文件”按鈕,輸入項(xiàng)目名稱“xm”后單擊“保存”按鈕。

  (2)【操作步驟】

  在項(xiàng)目管理器中選擇“數(shù)據(jù)”選項(xiàng)卡,然后選擇列表框中的“數(shù)據(jù)庫”,單擊“添加”按鈕,在“打開”對(duì)話框中選擇數(shù)據(jù)庫名“student”,單擊“確定”按鈕將數(shù)據(jù)庫“student”添加到新建的項(xiàng)目“xm”中。

  (3)【操作步驟】

 、僭“數(shù)據(jù)”選項(xiàng)卡中,依次展開數(shù)據(jù)庫“student”,選擇“學(xué)生”表,單擊“移去”按鈕,在彈出的對(duì)話框中單擊“刪除”按鈕,將數(shù)據(jù)表“學(xué)生”從數(shù)據(jù)庫“student”中永久性地刪除,并從磁盤上刪除。

 、谶x擇數(shù)據(jù)庫“student”,單擊“修改”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器,選擇【數(shù)據(jù)庫】→【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫,然后關(guān)閉數(shù)據(jù)庫設(shè)計(jì)器。

  (4)【操作步驟】

  ①選擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設(shè)計(jì)器。

  ②在表單設(shè)計(jì)器中的“屬性”面板中修改其“Name”屬性值為“bd1”,關(guān)閉并保存。

  3(1)為數(shù)據(jù)庫“學(xué)校管理”中的表“學(xué)生”建立主索引,索引名稱和索引表達(dá)式均為“學(xué)號(hào)”。

  (2)建立表“學(xué)生”和表“成績”之間的關(guān)聯(lián)。

  (3)為“學(xué)生”表和“成績”表之間的關(guān)聯(lián)設(shè)置完整性約束,要求:更新規(guī)則為“級(jí)聯(lián)”,刪除規(guī)則為“忽略”,插入規(guī)則為“限制”。

  (4)設(shè)置表課程的字段“學(xué)分”的默認(rèn)值為2。

  參考解析:

  【考點(diǎn)指引】本大題主要考查數(shù)據(jù)表的索引、關(guān)聯(lián)以及完整性約束的基本探作。

  (1)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框中的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“學(xué)校管理.dbc”,選擇“獨(dú)占”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。

 、谠跀(shù)據(jù)庫設(shè)計(jì)器中,右鍵單擊數(shù)據(jù)庫表“學(xué)生”,在彈出的快捷菜單中選擇“修改”菜單命令,進(jìn)入“學(xué)生”的數(shù)據(jù)表設(shè)計(jì)器界面。

 、墼“學(xué)生”表設(shè)計(jì)器中的“索引”選項(xiàng)卡的“索引名”中輸入“學(xué)號(hào)”,選擇索引類型為“主索引”,索引表達(dá)式為“學(xué)號(hào)”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“學(xué)生”結(jié)構(gòu)。

  (2)【操作步驟】

  在數(shù)據(jù)庫設(shè)計(jì)器中,將“學(xué)生”表中“索引”下面的“學(xué)號(hào)”索引字段拖曳到“成績”表中“索引”下面的“學(xué)號(hào)”索引字段上,建立兩個(gè)表之間的永久性聯(lián)系。

  (3)【操作步驟】

  ①在數(shù)據(jù)庫設(shè)計(jì)器中,選擇【數(shù)據(jù)庫】→【清理數(shù)據(jù)庫】命令清理數(shù)據(jù)庫。

 、谟益I單擊“學(xué)生”表和“成績”表之間的關(guān)系線,在彈出的快捷菜單中選擇“編輯參照完整性”命令,打開參照完整性生成器。

 、蹎螕“更新規(guī)則”選項(xiàng)卡,選擇“級(jí)聯(lián)”;單擊“刪除規(guī)則”選項(xiàng)卡,選擇“忽”;單擊“插入規(guī)則”選項(xiàng)卡,選擇“限制”。

 、軉螕“確定”按鈕,保存參照完整性設(shè)置。

  (4)【操作步驟】

 、僭跀(shù)據(jù)庫設(shè)計(jì)器中,右鍵單擊數(shù)據(jù)庫表“課程”,在彈出的快捷菜單中選擇“修改”命令,進(jìn)入“課程”數(shù)據(jù)表設(shè)計(jì)器。

  ②在“課程”表設(shè)計(jì)器的“字段”選項(xiàng)卡中,選擇“學(xué)分”字段,在“字段有效性”的“默認(rèn)值”編輯框中輸入“2”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“課程”結(jié)構(gòu)。

  4(1)將考生文件夾下的自由表“custo”添加到數(shù)據(jù)庫“客戶”中。

  (2)將“客戶聯(lián)系”表的記錄拷貝到“custo”表中。

  (3)對(duì)數(shù)據(jù)庫客戶下的表eusto,使用報(bào)表向?qū)Ы?bào)表myreport,要求顯示custo表中的全部字段,無分組,報(bào)表樣式使用“經(jīng)營式”,列數(shù)為2,方向?yàn)?ldquo;縱向”,報(bào)表標(biāo)題定為“定貨瀏覽”。

  (4)對(duì)數(shù)據(jù)庫客戶下的“定貨”表和“客戶聯(lián)系”表,用視圖向?qū)Ы⒁晥Dmyview,要求顯示出“定貨”表中的字段“訂單編號(hào)”“客戶編號(hào)”“金額”和“客戶聯(lián)系”表中的字段“公司名稱”,并按照“金額”排序(升序)。

  參考解析:

  (1)【操作步驟】

 、龠x擇【文件】→【打開】,在“打開”的對(duì)話框中選擇列表框中的“數(shù)據(jù)庫”,選擇“客戶”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。

 、趩螕粲益I,選擇“添加表”命令,選擇custo表,添加到數(shù)據(jù)庫中。

  (2)【操作步驟】

  打開custo表,在命令窗口輸入命令:append from客戶聯(lián)系。

  (3)【操作步驟】

  單擊【開始】→【新建】選擇“報(bào)表”,單擊“報(bào)表向?qū)?rdquo;,單擊“數(shù)據(jù)庫和表”旁邊的按鈕,選擇custo表,可用字段選擇全部字段。分組記錄選擇“無”,報(bào)表樣式選擇“經(jīng)營式”;在定義報(bào)表布局中,列數(shù)選擇2,方向選擇“縱向”,然后輸入標(biāo)題“定貨瀏覽”,單擊完成。

  (4)【操作步驟】

  在“客戶”數(shù)據(jù)庫設(shè)計(jì)器中,然后單擊【文件】→【新建】→【視圖】→【新建文件】。然后添加“客戶聯(lián)系”和“定貨”表,在視圖設(shè)計(jì)器中的“字段”選項(xiàng)卡中,將“可用字段”列表框中,在“排序依據(jù)”中將“選擇字段”列表框中的“金額”,添加到“排序條件”,然后選擇“升序”。單擊“保存”,輸入視圖名稱為myview。

  5(1)將考生文件夾下的自由表“課程”添加到數(shù)據(jù)庫“學(xué)生管理”中。

  (2)設(shè)置表“課程”的字段學(xué)分的默認(rèn)值為“2”。

  (3)更新表“成績”的記錄,為每個(gè)人的成績加上5分,將使用的SQL語句保存到“result.txt”中。

  (4)修改表單“bd1”,將其Caption修改為“這是考試表單”。

  參考解析:

  【考點(diǎn)指引】本大題主要考查添加自由表、字段有效性設(shè)置、記錄的修改和表單標(biāo)題的修改等操作。

  (1)【解題步驟】

  ①選擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“學(xué)生管理.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。

 、谠“數(shù)據(jù)庫設(shè)計(jì)器”中,單擊右鍵選擇“添加表”,在“打開”對(duì)話框中選擇表“課程”,單擊“確定”按鈕將自由表“課程”添加到數(shù)據(jù)庫“學(xué)生管理”中。

  (2)【解題步驟】

 、僭跀(shù)據(jù)庫設(shè)計(jì)器中,用鼠標(biāo)右鍵單擊數(shù)據(jù)庫表“課程”,在彈出的快捷菜單中選擇“修改”命令,進(jìn)入“課程”的數(shù)據(jù)表設(shè)計(jì)器界面。

 、谠“課程”表設(shè)計(jì)器的“字段”選項(xiàng)卡中,選擇“學(xué)分”字段,在“字段有效性”的“默認(rèn)值”文本框中輸入“2”,單擊“確定”按鈕關(guān)閉表設(shè)計(jì)器并保存表“課程”結(jié)構(gòu)。

  (3)【解題步驟】

 、僭诿畲翱谥休斎嗣睿篣PDATE成績SET成績=成績+5(回車執(zhí)行)。

 、谠诳忌募䦅A下新建文本文件“result.txt”,將輸入的命令保存到文本文件“result.txt”中。

  (4)【解題步驟】

  選擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單設(shè)計(jì)器,在表單屬性窗口中將Caption屬性值修改為“這是考試表單”,關(guān)閉表單設(shè)計(jì)器并保存表單。

  簡單應(yīng)用題

  6(1)在考生文件夾下有一個(gè)數(shù)據(jù)庫“產(chǎn)品”,其中有數(shù)據(jù)庫表“產(chǎn)品”。使用報(bào)表向?qū)е谱饕粋(gè)名為“rpt1”的報(bào)表。要求:選擇顯示表中的所有字段,報(bào)表樣式為“賬務(wù)式”;報(bào)表布局:列數(shù)為“2”,方向?yàn)?ldquo;橫向”,排序字段為“產(chǎn)品編號(hào)”;標(biāo)題“產(chǎn)品瀏覽”。

  (2)請(qǐng)修改并執(zhí)行名為“bdl”的表單,要求如下:為表單建立數(shù)據(jù)環(huán)境,并向其中添加表“產(chǎn)品”、“零件”和“產(chǎn)品清單”。將表單標(biāo)題改為“產(chǎn)品裝配清單”;修改命令按鈕下的Click事件的語句,使得單擊該按鈕時(shí)使用SQL語句查詢出“0002”產(chǎn)品的零件使用情況(包括“零件”的全部字段和“產(chǎn)品清單”的“數(shù)量”字段)。

  參考解析:

  【考點(diǎn)指引】本大題第l小題考查的是報(bào)表向?qū)У氖褂茫聪驅(qū)崾局鸩讲僮骷纯?第2小題考查的是表單設(shè)計(jì)的一些基本操作,包括建立數(shù)據(jù)環(huán)境、修改表單標(biāo)題和命令按鈕事件代碼的編寫。

  (1)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“報(bào)表”,單擊“向?qū)?rdquo;按鈕打開“向?qū)нx取”窗口,選擇“報(bào)表向?qū)?rdquo;,單擊“確定”按鈕進(jìn)入“報(bào)表向?qū)?rdquo;對(duì)話框。

 、谠“報(bào)表向?qū)?rdquo;對(duì)話框中,選擇“產(chǎn)品”數(shù)據(jù)庫下的“產(chǎn)品”數(shù)據(jù)表,并把全部“可用字段”添加到“選定字段”列表框中。

 、蹎螕“下一步”進(jìn)入“分組記錄”,因題未要求,單擊“下一步”進(jìn)入“選擇報(bào)表樣式”的界面,在“樣式”列表框中選擇“賬務(wù)式”。

  ④單擊“下一步”進(jìn)入“定義報(bào)表布局”,將“列數(shù)”設(shè)置為“2”,在“方向”選項(xiàng)組中選擇“橫向”。

 、輪螕“下一步”進(jìn)入“排序記錄”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識(shí)”列表框中的“產(chǎn)品編號(hào)”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。

 、迒螕“下一步”,進(jìn)入最后的“完成”設(shè)計(jì)界面,在“報(bào)表標(biāo)題”文本框中輸入“產(chǎn)品瀏覽”為報(bào)表添加標(biāo)題,單擊“完成”命令按鈕,在系統(tǒng)彈出的“另存為”對(duì)話框中,將報(bào)表以“rptl”文件名保存在考生文件夾下,退出報(bào)表設(shè)計(jì)向?qū)А?/p>

  (2)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框中的“文件類型”下拉列表框中選擇“表單”,選擇“bdl.scx”,單擊“確定”按鈕,打開表單設(shè)計(jì)器,將Caption屬性值修改為“產(chǎn)品裝配清單”。

 、谠诒韱卧O(shè)計(jì)器中,鼠標(biāo)右鍵單擊空白表單,選擇“數(shù)據(jù)環(huán)境”快捷菜單命令,打開表單的數(shù)據(jù)環(huán)境,選擇數(shù)據(jù)庫“產(chǎn)品”,將數(shù)據(jù)表文件“產(chǎn)品”、“零件”和“產(chǎn)品清單”添加到數(shù)據(jù)環(huán)境中。

 、垭p擊“零件使用信息”命令按鈕,在Click事件中輸入代碼:

  SELECT零件.*,數(shù)量FROM零件,產(chǎn)品清單WHERE零件.零件編號(hào)=產(chǎn)品清單.零件編號(hào)AND產(chǎn)品清單.產(chǎn)品編號(hào)=”0002”

 、荜P(guān)閉表單設(shè)計(jì)器并保存表單。

  7設(shè)計(jì)一個(gè)表單clock完成以下功能:

  (1)表單上有一個(gè)標(biāo)簽,表單運(yùn)行時(shí)標(biāo)簽的Caption屬性顯示為系統(tǒng)時(shí)間,且表單運(yùn)行期間標(biāo)簽標(biāo)題動(dòng)態(tài)顯示當(dāng)前系統(tǒng)時(shí)間。標(biāo)簽標(biāo)題字體大小為20,布局為“中央”,字體顏色為“紅色”,標(biāo)簽“透明”。

  (2)表單上另有3個(gè)命令按鈕,標(biāo)題分別為“藍(lán)色”、“綠色”和“關(guān)閉”。當(dāng)單擊“藍(lán)色”命令按鈕時(shí),表單背景顏色變?yōu)樗{(lán)色;當(dāng)單擊“綠色”命令按鈕時(shí),表單表單背景顏色變?yōu)榫G色;單擊“關(guān)閉”命令按鈕表單退出。表單的Name屬性和表單文件名均設(shè)置為“clock”,標(biāo)題為“變色時(shí)鐘”。

  參考解析:

  【考點(diǎn)指引】本大題第1小題考查表單標(biāo)簽控件的各種屬性設(shè)置;第2小題主要考查表單中一些基本控件的建立及屬性的設(shè)置,屬性設(shè)置可直接在屬性窗口中修改。

  (1)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建

  文件”按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的“標(biāo)簽”控件圖標(biāo),為表單添加一個(gè)標(biāo)簽按鈕Label1,在標(biāo)簽屬性窗口中修改屬性FontSize為“20”,Alignment為“中央”,F(xiàn)oreColor為“255,0,0”,BackStyle為“0”。

 、趩螕舯韱慰丶ぞ邫谏系“計(jì)時(shí)器”控件圖標(biāo),為表單添加一個(gè)計(jì)時(shí)器Timer1,在標(biāo)簽計(jì)時(shí)器屬性窗口中修改“Interval”為“1000”,雙擊“Timer Event"打開Timer事件代碼編輯窗口,輸入代碼:ThisForm.Label1.Caption=time()。

 、圻x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框輸入表單文件名“clock”,保存在考生文件夾下,然后運(yùn)行表單。

  (2)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框中的“文件類型”下拉列表框中選擇“表單”,選擇“clock.sex”,單擊“確定”按鈕,打開表單設(shè)計(jì)器。

 、谠诒韱卧O(shè)計(jì)器中,在表單屬性窗口中將Name屬性值修改為“clock”,將Caption屬性值修改為“變色時(shí)鐘”;單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加3個(gè)命令按鈕Command1、Command2、Command3,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdBlue”,將Caption屬性值修改為“藍(lán)色”。以同樣的方法,將第二個(gè)命令按鈕Command2的Name屬性值修改為“cmdGreen”,將Caption屬性值修改為“綠色”,將第三個(gè)命令按鈕Command3的Name屬性值修改為“cmdClose”,將Caption屬性值修改為“關(guān)閉”。

  ③雙擊“關(guān)閉”按鈕,打開Click代碼編輯窗口,輸入代碼:ThisForm.Release,并關(guān)閉。

  ④雙擊“藍(lán)色”按鈕,打開Click代碼編輯窗口,輸入代碼:ThisForm.BackCo1or=RGB(0,0,255),并關(guān)閉。

 、蓦p擊“綠色”按鈕,打開Click代碼編輯窗口,輸入代碼:ThisForm.BackColor=RGB(0,255,0),并關(guān)閉。

 、捱x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,然后運(yùn)行表單。

  8(1)使用菜單設(shè)計(jì)器制作一個(gè)名為“cd1”的菜單,菜單有兩個(gè)菜單項(xiàng)“工具”和“查看”。“工具”菜單項(xiàng)有“拼寫和語法”和“字?jǐn)?shù)統(tǒng)計(jì)”兩個(gè)子菜單;“查看”菜單項(xiàng)下有“普通”、“頁面”、“圖表”和“表格”4個(gè)子菜單。

  (2)對(duì)“倉庫管理”數(shù)據(jù)庫編寫程序“cx1”,完成如下操作:

  ①在“倉庫”表中插入一條記錄(”006”,”倉庫6”,”南京”,5,7000)。

 、诮y(tǒng)計(jì)各個(gè)城市的員工人數(shù)和工資總數(shù),統(tǒng)計(jì)結(jié)果中包含“城市”、“員工人數(shù)”和“總工資”3個(gè)字段。將統(tǒng)計(jì)結(jié)果保存在表“result”中。

  參考解析:

  【考點(diǎn)指引】本大題第l小題主要考查菜單及子菜單的創(chuàng)建。第2小題主要考查利用SQL的INSERT語句插入記錄和分組命令GROUP BY的使用。

  (1)【解題步驟】

 、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計(jì)器,在“菜單名稱”中輸入“工具”,在“結(jié)果”下拉列表框中選擇“子菜單”,單擊下一行,在“菜單名稱”中輸入“查看”,在“結(jié)果”下拉列表框中選擇“子菜單”。

 、趩螕“工具”菜單行,單擊“創(chuàng)建”按鈕創(chuàng)建“工具”子菜單,輸入子菜單名稱“拼寫和語法”,單擊下一行,輸入子菜單名稱“字?jǐn)?shù)統(tǒng)計(jì)”。

 、墼诓藛卧O(shè)計(jì)器的右上角的“菜單級(jí)”下拉列表框下選擇“菜單欄”返回到上一級(jí)菜單,單擊“查看”菜單行,單擊“創(chuàng)建”按鈕創(chuàng)建“查看”子菜單,輸入子菜單名稱“頁面”,單擊下一行,輸入子菜單名稱“圖表”,單擊下一行,輸入子菜單名稱“表格”。

  ④選擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個(gè)菜單文件“ed1.mpr”,關(guān)閉菜單設(shè)計(jì)窗口。

  (2)【解題步驟】

 、僭诿畲翱谥休斎嗣睿篗ODICOMMcxl(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  INSERTINT0倉庫VALUES(”006”,”倉庫6”,”南京”,5,7000)

  SELECT所在城市,SUM(人數(shù))AS員工人數(shù),SUM(總工資)AS總工資INTO TABLE result FROM倉庫GROUP BY所在城市

  關(guān)閉程序文件編輯窗口并保存程序文件。

  ②在命令窗口中輸入命令:DO cxl(回車執(zhí)行)執(zhí)行程序文件。

  9在考生文件夾下,有一個(gè)數(shù)據(jù)庫“教材”,其中有數(shù)據(jù)庫表“教材”和表“作者”。

  (1)在表單向?qū)е羞x取一對(duì)多表單向?qū)?chuàng)建一個(gè)表單。要求:從父表“作者”中選取字段“作者姓名”和“作者單位”,從子表“教材”中選取字段“教材名稱”、“價(jià)格”和“出版社”,表單樣式選取“陰影式”,按鈕類型使用“文本按鈕”,按作者姓名升序排序,表單標(biāo)題為“教材信息”,最后將表單存放在考生文件夾中,表單文件名是“bd1”。

  (2)建立價(jià)格大于或等于25,按作者姓名升序排序的本地視圖“view1”,該視圖按順序包含字段“作者姓名”、“作者單位”、“教材名稱”、“價(jià)格”和“出版社”,然后使用新建立的查詢視圖中的全部信息,并將結(jié)果存人表“result”中。

  參考解析:

  【考點(diǎn)指引】本大題第1小題考查了一對(duì)多表單向?qū)У氖褂,按向(qū)崾局鸩讲僮骷纯?第2小題考查的是視圖的創(chuàng)建和使用。

  (1)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇【表單】,單擊“向?qū)?rdquo;按鈕打開“向?qū)нx取”窗口,選擇“一對(duì)多表單向?qū)?rdquo;,單擊“確定”按鈕進(jìn)人“一對(duì)多表單向?qū)?rdquo;窗口。

 、谠“一對(duì)多表單向?qū)?rdquo;窗口中,選擇“數(shù)據(jù)庫和表”列表框中的“作者”作為父表,將“可用字段”列表框中的“作者姓名”和“作者單位”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。

  ③單擊“下一步”設(shè)計(jì)子表的可用字段,選擇“數(shù)據(jù)庫和表”列表框中的“教材”作為子表,將“教材”表中的“教材名稱”、“價(jià)格”和“出版社”字段添加到“選定字段”列表框中。

  ④單擊“下一步”進(jìn)入“為表建立關(guān)系”的設(shè)計(jì)界面,在此處系統(tǒng)已經(jīng)默認(rèn)設(shè)置好進(jìn)行關(guān)聯(lián)的字段:父表的“作者編號(hào)”和子表的“作者編號(hào)”字段。

 、輪螕“下一步”進(jìn)入“選擇表單樣式”的界面,在“樣式”列表框中選擇“陰影式”,“按鈕類型”選擇“文本按鈕”。

 、迒螕“下一步”進(jìn)入“排序次序”的設(shè)計(jì)界面,將“可用字段或索引標(biāo)識(shí)”列表框中的“作者姓名”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項(xiàng)。

 、邌螕“下一步”,進(jìn)入最后的“完成”設(shè)計(jì)界面,在“表單標(biāo)題”文本框中輸入“教材信息”為表單添加標(biāo)題,單擊“完成”按鈕,在系統(tǒng)彈出的“另存為”對(duì)話框中,將表單以“bd1”文件名保存在考生文件夾下,退出表單設(shè)計(jì)向?qū)А?/p>

  (2)【操作步驟】

  ①選擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“數(shù)據(jù)庫”,選擇“教材.dbc”,單擊“確定”按鈕,打開數(shù)據(jù)庫設(shè)計(jì)器。

  ②選擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對(duì)話框,選擇“表單”選項(xiàng),選擇數(shù)據(jù)庫“教材”,將表“教材”、“作者”分別“添加”到視圖設(shè)計(jì)器中,系統(tǒng)會(huì)自動(dòng)選擇關(guān)聯(lián)字段“作者編號(hào)”為表“教材”和“作者”建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“連接條件”對(duì)話框,然后關(guān)閉“添加表或視圖”對(duì)話框。

 、墼谝晥D設(shè)計(jì)器中單擊“字段”選項(xiàng)卡,將“可用字段”列表框中的“作者姓名”、“作者單位”、“教材名稱”、“價(jià)格”和“出版社”等字段添加到右邊的“選定字段”列表框中。

 、茉谝晥D設(shè)計(jì)器中單擊“篩選”選項(xiàng)卡,在“字段名”下拉列表框中選擇“教材.價(jià)格”字段,在“條件”下拉列表框中選擇“>=”,在“實(shí)例”文本框中輸入“25”。

 、菰谝晥D設(shè)計(jì)器中單擊“排序依據(jù)”選項(xiàng)卡,在“排序依據(jù)”選項(xiàng)卡的“字段名”下拉列表框中選擇“作者.作者姓名”字段,單擊“添加”按鈕,將“作者.作者姓名”字段添加到右邊的“排序條件”列表框中,在“排序條件”中選擇“升序”單選項(xiàng)。

 、拊谝晥D設(shè)計(jì)器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存。

 、咴诿畲翱谥休斎嗣睿篠ELECT*INTO TABLEresult FROM view1(回車執(zhí)行)。

  10(1)根據(jù)數(shù)據(jù)庫“投資管理”下的“股票”表和“數(shù)量”表建立一個(gè)查詢,該查詢包含兩個(gè)表中的全部字段。要求按“現(xiàn)價(jià)”排序(降序),并將查詢保存為“qryl”。

  (2)考生文件夾下有一個(gè)名為“bd2”表單文件,其中有一個(gè)命令按鈕(標(biāo)題為“查詢”)下的Click事件下的語句是錯(cuò)誤的。請(qǐng)按要求進(jìn)行修改。要求:單擊該按鈕查詢住宿在男生樓l棟1號(hào)的所有學(xué)生的全部信息。該事件共有三條語句,每一句都有一處錯(cuò)誤。更正錯(cuò)誤但是不允許添加或刪除行。

  參考解析:

  【考點(diǎn)指引】本大題第1小題考查查詢的建立;第2小題主要考查表單控件的正確使用。

  (1)【操作步驟】

 、龠x擇【文件】→【打開】命令,打開考生文件夾下的數(shù)據(jù)庫“投資管理”。

 、谶x擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對(duì)話框,將表“股票”和“數(shù)量”分別添加到查詢?cè)O(shè)計(jì)器中,系統(tǒng)會(huì)自動(dòng)根據(jù)兩表的“股票代碼”字段建立兩表之間的內(nèi)部聯(lián)系,然后關(guān)閉“添加表或視圖”對(duì)話框。

  ③根據(jù)題意,在查詢?cè)O(shè)計(jì)器的“字段”選項(xiàng)卡中,將“可用字段”列表框中的全部字段添加到右邊的“選定字段”列表框中。

  ④在“排序依據(jù)”選項(xiàng)卡中將“選定字段”列表框中的“現(xiàn)價(jià)”字段添加到右邊的“排序條件”中,在“排序選項(xiàng)”中選擇“降序”。

 、蓐P(guān)閉查詢?cè)O(shè)計(jì)器并保存查詢?yōu)?ldquo;qry1”。

  (2)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對(duì)話框的“文件類型”下拉列表框中選擇“表單”,選擇“bd2.scx”,單擊“確定”按鈕,打開表單設(shè)計(jì)器。

 、谠诒韱卧O(shè)計(jì)器中,雙擊“查詢”按鈕,打開Click事件編輯窗口,做如下修改:

  ThisF0rm.Grid1.RecordSourceType=4

  ThisForm.Gridl.RecordSource=〝SELECT*FROM學(xué)生WHERE宿舍編號(hào)IN(SELECT宿舍編號(hào)FROM宿舍WHERE宿舍名稱=′男生樓1棟1號(hào)‵)〞

  ThisForm.Grid1.REFREsH

  注:黑體帶下劃線部分為修改的地方。

  綜合應(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ù)庫“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(1)請(qǐng)編寫名稱為CX的程序并執(zhí)行。該程序?qū)崿F(xiàn)下面的功能:將工資表進(jìn)行備份,備份文件名為“b_工資.dbf”。利用“人事部”向“財(cái)務(wù)部”提供的雇員工資調(diào)整表“c_工資”的“工資”,對(duì)工資表的‘'工資”進(jìn)行調(diào)整(請(qǐng)注意:按“職員編號(hào)”相同進(jìn)行調(diào)整,并且只是部分職員的工資進(jìn)行了調(diào)整,其他職員的工資不動(dòng))。最后將工資表中的記錄存儲(chǔ)到“n_ 工資”表中(表結(jié)構(gòu)與工資表完全相同)。

  (2)設(shè)計(jì)一個(gè)文件名為“bd2”的表單,其中包含“調(diào)整工資”和“關(guān)閉”兩個(gè)命令按鈕。

  單擊“調(diào)整工資”命令按鈕時(shí),調(diào)用CX命令程序?qū)崿F(xiàn)工資調(diào)整。

  單擊“關(guān)閉”命令按鈕時(shí),關(guān)閉表單。

  注意:在兩個(gè)命令按鈕中均只有一條命令,不可以有多余命令。

  參考解析:

  【考點(diǎn)指引】本大題第1小題主要考查對(duì)數(shù)據(jù)表的操作,包括表的備份、數(shù)據(jù)的修改;第2小題考查表單的一些基本操作及按缸控件的使用。

  (1)【操作步驟】

  在命令窗口中輸入命令:MODI COMM cx(回車執(zhí)行),打開程序文件編輯窗口,在程序文件編輯窗口中輸入以下程序代碼:

  SELECT*INTO TABLE b_工資FROM工資

  USE c_工資

  Go TOP

  DO WHILE.NOT.EOF()

  aa=職員編號(hào)

  bb=工資

  UPDATE工資SET工資=bb WHERE職員編號(hào)=aa

  SELECT C_工資

  SKIP

  ENDD0

  SELECT*INTO TABLE n_工資FROM工資

  CLOSE ALL

  關(guān)閉程序文件編輯窗口并保存程序文件。

  (2)【操作步驟】

  ①選擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計(jì)器,單擊表單控件工具欄上的“命令按鈕”控件圖標(biāo),為表單添加兩個(gè)命令按鈕Command1和Command2。

  ②在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“調(diào)整工資”,將命令按鈕Command2的Caption屬性值修改為“關(guān)閉”。

  ③雙擊“調(diào)整工資”命令按鈕,在Click事件中輸入代碼:DO CX,用來執(zhí)行工資調(diào)整程序。

  ④雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。

 、葸x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對(duì)話框中輸入表單文件名“bd2”,保存在考生文件夾下,然后運(yùn)行表單。

  13(1)在考生文件夾下,將“books”表中所有書名中含有“計(jì)算機(jī)”3個(gè)字的圖書復(fù)制到“books_BAK”表中,以下操作均在“books_BAK”表中完成。

  (2)復(fù)制后的圖書價(jià)格在原價(jià)格的基礎(chǔ)上降低5%。

  (3)從圖書均價(jià)高于25元(含25)的出版社中,查詢并顯示圖書均價(jià)最低的出版社名稱及均價(jià),查詢結(jié)果保存在‘new_table4”表中(字段名為出版單位和均價(jià))。

  參考解析:

  【考點(diǎn)指引】本大題主要考查的知識(shí)點(diǎn)是:SQL語句的復(fù)制、修改和查詢功能。

  【操作步驟】

  在命令窗Vl中依次輸入以下代碼,分別完成題目中各個(gè)要求。

  (1)SELECT*FROMB00KSBAKWHERE書名LIKE“%計(jì)算機(jī)%”INTOTABLEBOOKS_BAK

  (2)UPDATEBOOKS_BAKSET價(jià)格=價(jià)格*(1-0.05)

  (3)SELECTTOPlBOOKS_BAK.出版單位,avg(books_bak.價(jià)格)as均價(jià)FROMbooks_bakGroupByBooks_bak.出版社HAVING均價(jià)>=250RERBY2INTOTABLEnew_table4.dbf。

【計(jì)算機(jī)二級(jí)《VF》上機(jī)考試及答案】相關(guān)文章:

計(jì)算機(jī)二級(jí)考試VF上機(jī)試題及答案03-21

計(jì)算機(jī)二級(jí)VF上機(jī)題庫及答案08-15

計(jì)算機(jī)二級(jí)VF上機(jī)模擬題05-23

2016計(jì)算機(jī)二級(jí)考試《VF》上機(jī)操作題08-12

計(jì)算機(jī)二級(jí)VF考試試題及答案10-23

2016計(jì)算機(jī)二級(jí)考試VF單選題及答案10-26

2016計(jì)算機(jī)二級(jí)考試VF練習(xí)題及答案07-26

計(jì)算機(jī)二級(jí)考試VB上機(jī)模擬題及答案06-18

2016年3月全國計(jì)算機(jī)二級(jí)VF上機(jī)考試題09-24

計(jì)算機(jī)二級(jí)C語言考試上機(jī)考試題及答案10-29