亚洲一级免费看,特黄特色大片免费观看播放器,777毛片,久久久久国产一区二区三区四区,欧美三级一区二区,国产精品一区二区久久久久,人人澡人人草

試題

計算機二級VF考試操作題真題及答案

時間:2025-04-03 07:42:55 試題 我要投稿
  • 相關(guān)推薦

計算機二級VF考試操作題真題及答案

  引導(dǎo)語:計算機二級上機考試要多做多練才能鞏固知識,以下是百分網(wǎng)小編分享給大家的計算機二級VF考試操作題真題及答案,歡迎參考學習!

計算機二級VF考試操作題真題及答案

  計算機二級VF考試操作題真題及答案 1

  基本操作題

  1(1)將數(shù)據(jù)庫“student”添加到項目test中。

  (2)在數(shù)據(jù)庫“student”中建立數(shù)據(jù)庫表“match”,表結(jié)構(gòu)為:場次字符型(10)

  時間日期型

  裁判字符型(15)

  (3)為數(shù)據(jù)庫“student”中的表“地址”建立“候選”索引,索引名稱和索引表達式均為“電話”。

  (4)設(shè)置表“match”的字段“裁判”的默認值為“馮鞏”。

  參考解析:

  【考點指引】本大題主要考查項目管理器的操作,數(shù)據(jù)表的建立和修改。

  (1)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“項目”,單擊“新建文件”按鈕,輸入項目名稱“test”后單擊“保存”按鈕。

 、谠陧椖抗芾砥髦羞x擇“數(shù)據(jù)”選項卡,然后選擇列表框中的“數(shù)據(jù)庫”,單擊“添加”按鈕,將考生文件夾下的數(shù)據(jù)庫“student”添加到新建的項目test中。

  (2)【操作步驟】

 、僭陧椖抗芾砥髦羞x擇“數(shù)據(jù)”選項卡,展開數(shù)據(jù)庫“student”,選擇“student”分支下的“表”,然后單擊“新建”按鈕,單擊“新建表”,在“創(chuàng)建”窗口中輸入表名“match”。

 、谠诒碓O(shè)計器中,根據(jù)題意分別完成表“student”的結(jié)構(gòu)設(shè)計。

  (3)【操作步驟】

  ①在項目管理器中,選擇“student”分支下的“表”,展開“表”,選擇“地址”。單擊“修改”按鈕,打開表設(shè)計器。

 、谠诒碓O(shè)計器中單擊“索引”選項卡,索引名稱和索引表達式均輸入“電話”,在類型下拉列表框中選擇“候選索引”。

 、坳P(guān)閉表設(shè)計器,單擊“確定”按鈕保存表“地址”結(jié)構(gòu)。

  (4)【操作步驟】

 、僭陧椖抗芾砥髦,選擇“student”分支下的“表”展開,選擇“match”。

 、趩螕簟靶薷摹泵畎粹o,打開表設(shè)計。

 、墼诒碓O(shè)計器中單擊“字段”選項卡,選擇字段名為“裁判”所在行,在“字段有效性”欄中的“默認值”文本框中輸入“"馮鞏"”。

 、荜P(guān)閉表設(shè)計器,單擊“確定”按鈕保存表“match”結(jié)構(gòu)。

  2(1)對數(shù)據(jù)庫“wage”中的表“工資”使用表單向?qū)Ы⒁粋簡單的表單,要求顯示表中的所有字段,使用“標準”樣式,按“部門編號”降序排序,標題為“工資”,并以文件名“bd1”保存。

  (2)修改表單“bd1”,為其添加一個命令按鈕,標題為“登錄”。

  (3)把修改后的表單“bd1”添加到項目“xm”中。

  (4)建立簡單的菜單“cd1”,要求有兩個菜單項:“查看”和“退出”。其中“查看”菜單項有子菜單“查看電話”和“查’看住址”,“退出”菜單項負責返回到系統(tǒng)菜單。

  參考解析:

  【考點指引】本大題主要考查表單向?qū)У氖褂眉安藛蔚膭?chuàng)建。

  (1)【操作步驟】

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

 、谶x擇【文件】→【新建】命令,選擇“表單”,單擊“向?qū)А卑粹o,在彈出的“向?qū)нx取”窗口中選擇“表單向?qū)А,單擊“確定”按鈕。

  ③在“表單向?qū)А贝翱谥械摹皵?shù)據(jù)庫和表”列表框中選擇“工資”數(shù)據(jù)表,將“可用字段”下的全部字段添加到“選定字段”列表框中,單擊“下一步”按鈕。

  ④在“樣式”列表框中選擇“標準式”,單擊“下一步”按鈕。

 、菰凇翱捎玫淖侄位蛩饕龢俗R”列表框中選擇“部門編號”添加到“選定字段”列表框中,選擇“降序”,單擊“下一步”按鈕。

  ⑥輸入表單標題為“工資”,單擊“完成”按鈕,輸入表單名稱“bd1”并保存退出。

  (2)【操作步驟】

 、龠x擇【文件】→【打開】命令,在“打開”對活框的“文件類型”下拉列表框中選擇“表單”,選擇“bd1.scx”,單擊“確定”按鈕,打開表單“bd1”。

 、谠诒韱卧O(shè)計器中,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1,在按鈕屬性窗口中將按鈕Command1的Caption屬性值修改為“登錄”,關(guān)閉表單設(shè)計器并保存。

  (3)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“項目”,單擊“新建文件”按鈕,輸入項目名稱“xm”后單擊“保存”按鈕。

 、谠陧椖抗芾砥髦羞x擇“文檔”選項卡,然后選擇列表框中的“表單”,單擊“添加”按鈕,在“打開”對話框中選擇表單名“bd1”,單擊“確定”按鈕將表單“bd1”添加到新建的項目“xm”中,關(guān)閉項目管理器。

  (4)【操作步驟】

  ①選擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,按題目要求輸入內(nèi)容。

 、谠诓藛卧O(shè)計器中單擊選定菜單名稱下剛創(chuàng)建的“查看”行,單擊“創(chuàng)建”按鈕創(chuàng)建“查看”子菜單,輸入子菜單名稱“查看電話”,在“結(jié)果”下拉列表框中選擇“過程”,單擊

  下一行,輸入子菜單名稱“查看住址”,在“結(jié)果”下拉列表框中選擇“過程”。

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

  3(1)建立項目文件,文件名為“xm”。

  (2)將數(shù)據(jù)庫“職員管理”添加到項目“xm”中。

  (3)將考生文件夾下的自由表“員工信息”添加到數(shù)據(jù)庫“職員管理”中。

  (4)將表“員工信息”的字段“年齡”從表中刪除。

  參考解析:

  【考點指引】本大題主要考查項目管理器的基本操作,包括添加數(shù)據(jù)庫、添加自由表、修改表結(jié)構(gòu),這些都可以在項目管理器中完成。

  (1)【操作步驟】

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

  (2)【操作步驟】

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

  (3)【操作步驟】

  在項目管理器中,展開“數(shù)據(jù)庫”,再展開“職員管理”,選擇“表”分支,單擊“添加”按鈕,在“打開”對話框中選擇數(shù)據(jù)表“員工信息”,單擊“確定”按鈕將表“員工信息”添加到數(shù)據(jù)庫“職員管理”中。

  (4)【操作步驟】

 、僭陧椖抗芾砥髦校来握归_“數(shù)據(jù)庫”、“職員管理”、“表”,選擇“員工信息”表,單擊“修改”按鈕,打開表設(shè)計器。

 、谠凇氨碓O(shè)計器”中,單擊“字段”選項卡,選擇字段名“年齡”,單擊“刪除”按鈕刪除字段“年齡”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“員工信息”結(jié)構(gòu)。

  4(1)為數(shù)據(jù)庫“職員管理”中的表“員工信息”建立主索引,索引名稱和索引表達式均為“職工編號”。

  (2)為數(shù)據(jù)庫“職員管理”中的表“工資”建立普通索引,索引名稱和索引表達式為“部門編號”。

  (3)建立表“工資”和表“員工信息”之間的關(guān)聯(lián)。

  (4)為(3)中建立的關(guān)聯(lián)設(shè)置完整性約束。要求:更新規(guī)則為“限制”,刪除規(guī)則為“級聯(lián)”,插入規(guī)則為“忽略”。

  參考解析:

  【考點指引】本大題主姜考查數(shù)據(jù)庫設(shè)計器的基本探作,包括索引創(chuàng)建、建立表閽聯(lián)系和設(shè)置完整性約束,這些都可以在數(shù)據(jù)庫設(shè)計器中完成。

  (1)【操作步驟】

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

 、谠跀(shù)據(jù)庫設(shè)計器中,選擇表“員工信息”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計器修改表“員工信息”結(jié)構(gòu),在“員工信息”表設(shè)計器的“索引”選項卡的“索引名”中輸入“職工編號”,選擇索引類型為“主索引”,索引表達式為“職工編號”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“員工信息”結(jié)構(gòu)。

  (2)【操作步驟】

  在數(shù)據(jù)庫設(shè)計器中,選擇表“工資”,選擇【數(shù)據(jù)庫】→【修改】命令,打開表設(shè)計器修改表“工資”結(jié)構(gòu),在“工資”表設(shè)計器中的“索引”選項卡的“索引名”中輸入“部門編號”,選擇索引類型為“普通索引”,索引表達式為“部門編號”,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“工資”結(jié)構(gòu)。

  (3)【操作步驟】

  在數(shù)據(jù)庫設(shè)計器中,將“員工信息”表中“索引”下面的“職工編號”主索引字段拖曳到“工資”表中“索引”下面的“職工編號”索引字段上,建立兩個表之間的永久性聯(lián)系。

  (4)【操作步驟】

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

  ②右鍵單擊“員工信息”表和“工資”表之間的關(guān)系線,在彈出的快捷菜單中選擇“編輯參照完整性”命令,打開參照完整性生成器。

  ③單擊“更新規(guī)則”選項卡,選擇“限制”;單擊“刪除規(guī)則”選項卡,選擇“級聯(lián)”;單擊“插入規(guī)則”選項卡,選擇“忽”。

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

  5(1)為表“紡織品”增加字段“供應(yīng)商”,類型和寬度為“字符型(30)”。

  (2)將表“紡織品”的字段“產(chǎn)地”從表中刪除。

  (3)設(shè)置字段“供應(yīng)商”的默認值為“恒源祥”。

  (4)建立簡單的菜單“cd1”,要求有兩個菜單項:“開始”和“關(guān)閉”。其中“開始”菜單項有子菜單“計算”和“統(tǒng)計”,“關(guān)閉”菜單項使用SET SYSMENU TO DEFAULT,T負責返回到系統(tǒng)菜單。

  參考解析:

  【考點指引】本大題主要考查表設(shè)計器的基本操作,包括修改表結(jié)構(gòu)、設(shè)置字段默認值,這些都可以在表設(shè)計器中完成,另外還考查了菜單及子菜單的基本設(shè)計。

  (1)【操作步驟】

  ①選擇【文件】→【打開】命令,在“打開”對話框的“文件類型”下拉列表框中選擇“表”,選擇“紡織品.dbc”,選擇“獨占”,單擊“確定”按鈕,選擇【顯示】→【表設(shè)計器】命令,打開表設(shè)計器。

 、谠凇氨碓O(shè)計器”中,單擊最后一行,單擊“插入”按鈕增加一個字段,輸入字段名“供應(yīng)商”,“類型”為“字符型”,“寬度”為“30”。

  (2)【操作步驟】

  在表設(shè)計器中,單擊“產(chǎn)地”字段,單擊“刪除”按鈕刪除“產(chǎn)地”字段。

  (3)【操作步驟】

  單擊“供應(yīng)商”字段,在“字段有效性”的“默認值”文本框中輸入“”恒源祥””,單擊“確定”按鈕關(guān)閉表設(shè)計器并保存表“紡織品”結(jié)構(gòu)。

  (4)【操作步驟】

 、僭陧椖抗芾砥髦羞x擇“其他”選項卡,然后選擇列表框中的“菜單”,單擊“新建”按鈕,選擇“菜單”,進入菜單設(shè)計器。

 、谠诓藛卧O(shè)計器中,在“菜單名稱”中輸入“開始”,在“結(jié)果”下拉列表框中選擇“子菜單”,單擊“創(chuàng)建”按鈕創(chuàng)建“開始”子菜單,輸入子菜單名稱“計算”,單擊下一行,輸入子菜單名稱“統(tǒng)計”。

 、墼诓藛卧O(shè)計器的右上角的“菜單級”下拉列表框下選擇“菜單欄”返回到上一級菜單畫面,單擊下一行,在“菜單名稱”中輸入“關(guān)閉”。在“結(jié)果”下拉列表框中選擇“命令”,

  在右邊的文本框中輸入:SET SYSMENU TO DEFAULT。

  ④關(guān)閉菜單設(shè)計器并保存菜單為“cd1”。

  簡單應(yīng)用題

  6(1)在“公司”數(shù)據(jù)庫中建立視圖“viewl”,顯示字段包括“職員編號”、“姓名”、“部門編號”和“部門名稱”等字段,內(nèi)容是部門名稱為“人事部”的記錄。

  (2)建立表單“bdl”,標題為“視圖查看”。在表單上顯示(1)中建立的視圖“viewl”的內(nèi)容。表單上有一個標題為“關(guān)閉”的命令按鈕,單擊該按鈕,退出表單。

  參考解析:

  【考點指引】本大題第1小題考查帶過濾條件的視圖的建立;第2小題中考查表單的建立和表格控件的使用,關(guān)鍵要注意設(shè)置好表格控件的數(shù)據(jù)源等屬性。

  (1)【操作步驟】

 、龠x擇【文件】→【打開】命令,或直接單擊工具欄上的“打開”圖標,在彈出的對話框中選擇要打開的數(shù)據(jù)庫文件“公司.dbc”。

 、谶x擇【文件】→【新建】命令,選擇“視圖”,單擊“新建文件”按鈕打開“添加表或視圖”對話框,選擇“表”單選項,選擇數(shù)據(jù)庫“公司”,將表“部門”和“職員信息”分別“添加”到視圖設(shè)計器中,系統(tǒng)會自動選擇關(guān)聯(lián)字段“部門編號”為兩個表建立內(nèi)部聯(lián)系,單擊“確定”按鈕關(guān)閉“聯(lián)接條件”對話框,然后關(guān)閉“添加表或視圖”對話框。

 、墼谝晥D設(shè)計器中單擊“字段”選項卡,將“可用字段”列表框中的“職員信息.職員編號”、“職員信息.姓名”和“部門.部門編號”和“部門.部門名稱”等字段添加到右邊的“選定字段”列表框中。

 、茉谝晥D設(shè)計器中單擊“篩選”選項卡,在“字段名”下拉列表框中選擇“部門.部門名稱”字段,在“條件”下拉列表框中選擇“=”,在“實例”文本框中輸入“〝人事部〞”。

 、菰谝晥D設(shè)計器中單擊“關(guān)閉”按鈕,將視圖文件以“view1”名保存在考生文件夾下。

  (2)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性修改為“視圖查看”;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加一個命令按鈕Command1;單擊表單控件工具欄上的“表格”控件圖標,再添加一個表格控件Grid1。

 、谶x定命令按鈕Command1,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“關(guān)閉”。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm。Release,用來關(guān)閉表單。

 、墼诒韱卧O(shè)計器中,用鼠標右鍵單擊表單空白處,在彈出的快捷菜單中選擇“數(shù)據(jù)環(huán)境”命令,打開“添加表或視圖”對話框,選定“視圖”,將數(shù)據(jù)庫“公司”下的視圖“view1”添加到數(shù)據(jù)環(huán)境中。

  ④選定表格控件Grid1,在表格屬性窗口中將“RecordSource Type”屬性值修改為“0”,將“RecordSource”屬性值修改為“view1”。

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

  7(1)修改并執(zhí)行程序“temp”。該程序的功能是根據(jù)“教師表”和“課程表”計算講授“數(shù)據(jù)結(jié)構(gòu)”這門課程,并且“工資”大于等于4000的教師人數(shù)。注意,只能修改標有錯誤的語句行,不能修改其他語句。

  (2)新建“學!睌(shù)據(jù)庫,在數(shù)據(jù)庫里使用視圖設(shè)計器建立視圖“teacher_v”,該視圖是根據(jù)“教師表”和“學院表”建立的,視圖中的字段項包括“姓名”、“工資”和“系名”,并且視圖中只包括“工資”大于等于4000的記錄,視圖中的記錄先按“工資”降序排列,若“工資”相同再按“系名”升序排列。

  參考解析:

  【考點指引】本題考查的是使用查詢設(shè)計器來設(shè)計視圖和SQL查詢語句。

  (1)【操作步驟】

  選擇【文件】→【打開】命令,打開程序文件“temp.prg”,修改程序代碼,改正以后的代碼如下:

  SELECT課程號FROM課程表WHERE課程名=〝數(shù)據(jù)結(jié)構(gòu)〞INTO ARRAY a

  USE教師表

  STORE O TO sum

  SCAN FOR課程號=a AND工資>=4000

  sum=sum+1

  ENDSCAN

  ?sum

  運行程序文件。

  (2)【操作步驟】

 、龠x擇【文件】→【打開】命令,打開“學!睌(shù)據(jù)庫,右擊數(shù)據(jù)庫設(shè)計器空白處,選擇“新建本地視圖”,選擇“新建視圖”,彈出“添加表或視圖”對話框,將“教師表”、“學院表”分別添加到數(shù)據(jù)庫設(shè)計器中,關(guān)閉“添加表或視圖”對話框。

  ②在視圖設(shè)計器的“字段”選項卡中,將“可用字段”列表框中的字段“教師表.姓名”、“教師表.工資”、“學院表.系名”添加到右邊的“選定字段”列表框中。

 、墼凇昂Y選”選項卡中,選項“字段名稱”、“條件”、“實例”分別選擇“教師表.工資”、“>=”、“4000”。

  ④在“排序依據(jù)”選項卡中,將“選定字段”列表框中的 “教師表.工資”、“學院表.系名”分別添加到右邊的“排序條件”中,在“排序選項”中分別選擇“降序”、“升序”。

 、蓐P(guān)閉視圖設(shè)計器并保存視圖為“teacher_v”。

  8(1)建立一個名為“cd1”的菜單,菜單中有兩個菜單項“顯示日期”和“關(guān)閉”。單擊“顯示日期”菜單項將彈出一個對話框,顯示當前日期!瓣P(guān)閉”菜單項使用“set sysMenu to default”負責返回到系統(tǒng)菜單。

  (2)對數(shù)據(jù)庫“訂貨管理”中的表使用一對多報表向?qū)Ы蟊怼皉ptl”。要求:父表為“客戶”,子表為“訂單”。從父表中選擇字段“客戶編號”和“客戶名稱”,從子表中選擇字段“訂單編號”和“訂單日期”,兩個表通過“客戶編號”建立聯(lián)系,按客戶編號升序排序;報表樣式選擇“賬務(wù)式”,方向為“橫向”,報表標題為“客戶訂單信息查看”。

  參考解析:

  【考點指引】本大題第1小題考查的是菜單的.設(shè)計及菜單過程代碼的編寫;第2小題考查的是一對多報表向?qū)У氖褂,按向(qū)崾局鸩讲僮骷纯伞?/p>

  (1)【解題步驟】

 、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,在“菜單名稱”中輸入“顯示日期”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“顯示日期”過程,在菜單過程代碼編輯窗口中輸入以下代碼:

  MESSAGEBOX(DTOC(DATE()),0)關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計器。

  ②單擊下一行,輸入菜單名稱“關(guān)閉”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT。

 、圻x擇【菜單】→【生成】命令,將菜單保存為“cd1”,生成一個菜單文件“cd1.mpr”。關(guān)閉菜單設(shè)計窗口,在命令窗口輸入命令:DO cd1.mpr,可以看到Visual FoxPro的菜單欄被新建的菜單所代替,單擊“關(guān)閉”菜單命令將恢復(fù)系統(tǒng)菜單。

  (2)【解題步驟】

 、龠x擇【文件】→【新建】命令,選擇“報表”,單擊“向?qū)А卑粹o打開“向?qū)нx取”窗口,選擇“一對多報表向?qū)А,單擊“確定”按鈕進入“一對多報表向?qū)А睂υ捒颉?/p>

 、谠凇耙粚Χ鄨蟊硐?qū)А睂υ捒蛑,選擇“數(shù)據(jù)庫和表”列表框中的“客戶”作為父表,從“可用字段”列表框中將“客戶編號”和“客戶名稱”字段添加到右邊的“選定字段”列表框中,用做父表的可用字段。

 、蹎螕簟跋乱徊健痹O(shè)計子表的可用字段,選擇“數(shù)據(jù)庫和表”列表框中的“訂單”作為子表,從“可用字段”列表框中的“訂單編號”和“訂單日期”字段添加到“選定字段”列表框中。

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

 、輪螕簟跋乱徊健边M入“排序記錄”的設(shè)計界面,將“可用字段或索引標識”列表框中的“客戶編號”字段添加到右邊的“選定字段”列表框中,并選擇“升序”單選項。

 、迒螕簟跋乱徊健边M入“選擇報表樣式”的界面,在“樣式”列表框中選擇“賬務(wù)式”,在“方向”選項組中選擇“橫向”。

 、邌螕簟跋乱徊健,進入最后的“完成”設(shè)計界面,在“報表標題”文本框中輸入“客戶訂單信息查看”為報表添加標題,單擊“完成”命令按鈕,在系統(tǒng)彈出的“另存為”對話框中,將報表以“rpt1”文件名保存在考生文件夾下,退出報表設(shè)計向?qū)А?/p>

  9在考生文件夾中完成如下操作:

  (1)在“訂購”數(shù)據(jù)庫中查詢客戶Cl0001的訂購信息,查詢結(jié)果中包括“訂貨”表的全部字段和“總金額”字段。其中“總金額”字段為訂貨“單價”與“數(shù)量”的乘積。并將查詢結(jié)果保存在一個新表“newtable”中。

  (2)建立視圖“myview”。具體要求是:視圖中的數(shù)據(jù)取自“訂貨”表的全部字段和“貨物”表中的“訂購日期”字段。按“訂購日期”排序,而訂購日期相同的記錄按訂單號排序(升序)。

  參考解析:

  (1)【操作步驟】

  在命令窗口中輸入如下的SQL代碼并執(zhí)行:select訂貨.*,訂貨.單價*訂貨.數(shù)量as總金額from訂貨inner join客戶on訂貨.訂單號=客戶.訂單號Where客戶.客戶號=”C10001”into table newtable

  (2)【操作步驟】

 、俅蜷_數(shù)據(jù)庫“訂購”設(shè)計器,新建視圖并打開視圖設(shè)計器。

  ②將“訂貨”和“貨物”表添加到視圖設(shè)計器中并在視圖設(shè)計器中的“字段”選項卡中,將題目要求顯示的字段全部添加到“選定字段”列表框中。

 、墼凇芭判蛞罁(jù)”選項卡中將“選定字段”列表框中的“訂購日期”和“訂單號”依次添加到排序條件中。

 、鼙4嬉晥D。

  10數(shù)據(jù)庫“DB1”下有“0rder”表和“customer”表:

  (1)根據(jù)“order”表和“customer”表建立一個查詢“qry1”,查詢出公司所在地是“深圳”的所有公司的名稱、訂單日期、送貨方式,要求查詢?nèi)ハ蚴潜恚砻恰皅ry1.dbf”,并執(zhí)行該查詢。

  (2)建立表單“bd1”,表單中有兩個命令按鈕,按鈕的名稱分別為“cmdLogin”和“cmdExit”,標題分別為“登錄”和“退出”,單擊“退出”按鈕,則退出表單。

  參考解析:

  【考點指引】本大題第1小題考查了SQL多表查詢,設(shè)計過程中主要注意多個表之間進行關(guān)聯(lián)的字段,注意用INTO TABLE將查詢結(jié)果保存到數(shù)據(jù)表中。第2小題考查的是表單的設(shè)計。

  (1)【操作步驟】

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

 、谶x擇【文件】→【新建】命令,選擇“查詢”,單擊“新建文件”按鈕,彈出“添加表或視圖”對話框,將表“order”和“customer”分別添加到視圖設(shè)計器中,然后關(guān)閉“添加表或視圖”對話框,系統(tǒng)會自動建立兩表之間的內(nèi)部聯(lián)系。

  ③根據(jù)題意,在選項卡中,在查詢設(shè)計器的“字段”選項卡中,將“可用字段”列表框中的字段“customer.公司名稱”“order.訂單日期”“order.送貨方式”添加到右邊的“選定字段”列表框中。

 、軉螕簟昂Y選”選項卡,在“字段名”下拉列表框中選擇“customer.地址”字段,在“條件”下拉列表框中選擇“l(fā)ike”,在“實例”文本框中輸入“"%深圳%"”。

 、葑詈筮x擇【查詢】→【查詢?nèi)ハ颉棵,打開“查詢?nèi)ハ颉睂υ捒,在對話框中選擇“表”,在“表名”文本框中輸入用來保存查詢結(jié)果的數(shù)據(jù)表文件名“qryl”。

 、捱x擇【查詢】→【運行查詢】命令,系統(tǒng)將自動保存查詢結(jié)果到數(shù)據(jù)表“qryl”中。

  (2)【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1和Commhnd2。

  ②分別選擇兩個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Name屬性值修改為“cmdLogin”,Caption屬性值修改為“登錄”,將命令按鈕Command2的Name屬性值修改為“cmdExit”,Caption屬性值修改為“退出”,雙擊“退出”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。

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

  綜合應(yīng)用題

  11在考生文件夾中有“訂貨”表和“商品”表。商品表中的“單價”表與“訂貨”表的“數(shù)量”之積應(yīng)等于訂貨表中的“金額”。

  現(xiàn)在有部分“訂貨”表記錄的“金額”字段值不正確,請編寫程序挑出這些記錄,并將這些記錄存放到一個名為“修正訂貨”的表中(與訂貨表結(jié)構(gòu)相同,自己建立),根據(jù)商品表中的“單價”字段和“訂貨”表的“數(shù)量”字段修改“修正訂貨”表的“金額”字段(注意:一個修正記錄可能對應(yīng)幾條訂貨記錄)。

  編寫的程序最后保存為“CX.prg”。

  參考解析:

  【考點指引】本大題考查的是數(shù)據(jù)表數(shù)據(jù)的修改,注意要用到INTOTABLE和INTOCURSOR保存中間查詢結(jié)果。

  【操作步驟】

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

  SELECT訂貨.*INTO TABLE修正訂貨FROM訂貨,商品WHERE訂貨.商品編碼=商品.商品編碼AND金額<>單價*數(shù)量

  USE修正訂貨

  GO TOP

  DO WHILE.NOT.EOF()

  a1=商品編碼

  bl=訂單編號

  SELECT*INTO CURSOR aa FROM商品WHERE商品編碼=al

  SELECT修正訂貨

  REPLACE金額WITH aa.單價*數(shù)量

  SKIP

  ENDDO

  USE

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

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

  12設(shè)計一個名為“bd2”的表單,表單的標題為“零件裝配情況”。表單中有一個表格控件和兩個命令按鈕“查詢”和“關(guān)閉”。運行表單時,單擊“查詢”命令按鈕后,要求表格中顯示產(chǎn)品編號“0003”所使用的零件的零件名稱、規(guī)格和數(shù)量。單擊“關(guān)閉”按鈕關(guān)閉表單。

  參考解析:

  【考點指引】本大題主要考查表單的建立和表格控件的使用,重點是表格控件數(shù)據(jù)源的設(shè)置。

  【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,將Caption屬性值修改為”零件裝配情況”;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1、Command2;單擊表單控件工具欄上的“表格控件圖標,再添加一個表格控件。

 、诜謩e選擇兩個命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“查詢”,將命令按鈕Command2的Caption屬性值修改為“關(guān)閉”,如圖31–1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。

  ③選擇表格控件“Grid1”,在表格控件屬性窗口中將“RecordSource”屬性值修改為“〝″’,將“RecordSourceType”屬性值修改為“1”。

 、茈p擊“查詢”命令按鈕,在Click事件中輸入代碼:

  SELECT零件名稱,規(guī)格,數(shù)量INTO CURSOR tmp FROM產(chǎn)品,零件WHERE產(chǎn)品.零件編號=零件.零件編號AND產(chǎn)品.產(chǎn)品編號=〝0003″

  ThisForm.Grid1.ReeordSourceType=1

  ThisForm.Grid1.RecordSource=〝tmp″

  ThisForm.Grid1.ReFresh

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

  13在考生文件夾下有數(shù)據(jù)庫“gz”,包括數(shù)據(jù)表文件:zgk(倉庫編號C(4),職工編號C4),工資N(4))。設(shè)計一個名為tj的菜單,菜單中有兩個菜單項“統(tǒng)計”和“退出”。

  程序運行時,單擊“統(tǒng)計”菜單項應(yīng)完成下列操作:檢索出工資大于或等于本倉庫職工平均工資的職工信息,并將這些職工信息按照倉庫編號升序排序,在倉庫號相同的情況下再按職工編號升序存放到“result”文件中,該數(shù)據(jù)表文l 件和“zgk”數(shù)據(jù)表文件具有相同的結(jié)構(gòu)。

  單擊“退出”菜單項,程序終止運行。

  注意:相關(guān)數(shù)據(jù)表文件存在于考生文件夾下。

  參考解析:

  【考點指引】本大題主要考查利用SQL語句進行分組計算查詢,在本題應(yīng)了解SQL中求平均值函數(shù)AVG的使用;在菜單的設(shè)計過程中主要應(yīng)注意兩個菜單命令在“統(tǒng)計”下拉列表框中應(yīng)選擇的類型。

  【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“菜單”,單擊“新建文件”按鈕,再單擊“菜單”按鈕,打開菜單設(shè)計器,在“菜單名稱”中輸入“統(tǒng)計”,在“結(jié)果”下拉列表框中選擇“過程”,單擊“創(chuàng)建”按鈕創(chuàng)建“統(tǒng)計”過程,在菜單過程代碼編輯窗口中輸入以下代碼:

  SET TALK OFF

  SET SAFETY OFF

  0PEN DATABASE gz

  SELECT倉庫編號,AVG(工資)AS pjgz FROM zgk GROUP BY倉庫編號INTO CURS OR curl

  SELECT zgk.*INTO TABLE result FROM zgk,curl WHERE zgk.倉庫編號=curl.倉庫編號and工資>= pjgz ORDER BY zgk.倉庫編號,職工編號

  CLOSEALL

  SET SAFETY ON

  SET TALK ON

  關(guān)閉菜單過程代碼編輯窗口回到菜單設(shè)計器。

  ②單擊下一行,輸入菜單名稱“退出”,在“結(jié)果”下拉列表框中選擇“命令”,在右邊的“命令”文本框中編寫程序代碼:SET SYSMENU TO DEFAULT。

 、圻x擇【菜單】→【生成】命令,將菜單保存為“tj”,生成一個菜單文件“tj.mpr”。關(guān)閉菜單設(shè)計窗口,在命令窗口輸入命令:DO tj.mpr,看到Visual FoxPr0的菜單欄被新建的菜單所代替,單擊“退}b”菜單命令將恢復(fù)系統(tǒng)菜單。

  ④執(zhí)行“統(tǒng)計”菜單命令后,系統(tǒng)自動生成新數(shù)據(jù)表文件“result.dbf”用來保存查詢結(jié)果。

  14對考生文件夾下的“學生住宿”管理數(shù)據(jù)庫設(shè)計一個表攀“bd2”,表單標題為“宿舍查詢”,表單中有一個標簽、3個文本框和兩個命令按鈕:“查詢”和“關(guān)閉”。

  運行表單時,在第一個文本框里輸入某學生的學號,單擊查詢按鈕,則在第二個文本框內(nèi)會顯示該學生的“姓名”,在第3個文本框里會顯示該學生的“宿舍名稱”。

  如果輸入的某個學號對應(yīng)的學生不存在,則在第二個文本框內(nèi)顯示“該生不存在”,第三個文本框不顯示內(nèi)容;如果輸入的某個學號對應(yīng)的學生存在,但沒有該學號的宿舍編號,則在第二個文本框內(nèi)顯示該生的“姓名”,第三個文本框顯示“該生不住校”。

  單擊“關(guān)閉”按鈕關(guān)閉表單。

  參考解析:

  【考點指引】本大題主要考查表單的設(shè)計及文本框和命令按鈕等控件的使用,在查詢的時候注意將查詢結(jié)果保存到CURSOR中。

  【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性值修改為“宿舍查詢”;單擊表單控件工具欄上的“標簽”控件圖標,為表單添加一個標簽Label1;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1和Command2;單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1和Command2。

 、谶x擇標簽,在標簽屬性窗口中將標簽Label1的Cap-tion屬性值修改為“請輸入學號”;分別選擇命令按鈕,在按鈕屬性窗口中將命令按鈕Command1的Caption屬性值修改為“查詢”,將命令按鈕Command2的Caption屬性值修改為“關(guān)閉”,如圖94-1所示。雙擊命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。

 、垭p擊“查詢”命令按鈕,在Click事件中輸入代碼:

  SELECT*INTO CURSOR aa FROM學生WHERE學號=ALLTRIM(ThisForm.Textl.Value)

  IF ISNULL(aa.學號)THEN

  ThisForm.Text2.Value="該生不存在"

  ThisForm.Text3.Value=""

  ELSE

  ThisForm.Text2.Value=ALLTRIM(aa.姓名)

  IF EMPTY(aa.宿舍編號)THEN

  ThisForm.Text3.Value="該生不住校"

  ELSE

  SELECT宿舍名稱INTO CURSOR bb FROM宿舍WHERE宿舍編號=ALLTRIM(aa.宿舍編號)

  ThisForm.Text3.Value=ALLTRIM(bb.宿舍名稱)

  ENDIF

  ENDIF

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

  15“銷售”數(shù)據(jù)庫中含有兩個數(shù)據(jù)庫表“商品信息”和“銷售匯總”。對“銷售”數(shù)據(jù)庫設(shè)計一個表單“bd3”,表單的標題為“商品銷售匯總”,表單中有標題為“請選擇商品”標簽和用于選擇“商品編號”的組合框及“查詢”和“關(guān)閉”兩個命令按鈕,表單中還有一個表格控件。

  表單運行時,用戶在組合框中選擇“商品編號”,單擊“查詢”按鈕,在表單上的表格控件顯示查詢該商品的“商品編號”、“商品名稱”、“年度”、“數(shù)量”和“金額”。

  單擊“關(guān)閉”按鈕,關(guān)閉表單。

  參考解析:

  【考點指引】本大題考查的是表單的設(shè)計及表格控件和組合框的使用,主要注意表格控件數(shù)據(jù)源的設(shè)置。

  【操作步驟】

 、龠x擇【文件】→【新建】命令,選擇“表單”,單擊“新建文件”按鈕打開表單設(shè)計器,在表單屬性窗口中將“Caption”屬性值修改為“商品銷售匯總”。單擊表單控件工具欄上的“標簽”控件圖標,為表單添加~個標簽Label1,單擊表單控件工具欄上的“組合框”控件圖標,為表單添加一個組合框Com-bol,單擊表單控件工具欄上的“命令按鈕”控件圖標,為表單添加兩個命令按鈕Command1和Command2,單擊表單控件工具欄上的“表格”控件圖標,添加一個表格控件Grid1。

 、谶x擇標簽Label1,在標簽屬性窗口中將Caption屬性值修改為“請選擇商品”,分別選擇命令按鈕,將Command1的Caption屬性值修改為“查詢”,將Command2的Caption屬性值修改為“關(guān)閉”,如圖90-1所示。雙擊“關(guān)閉”命令按鈕,在Click事件中輸入代碼:ThisForm.Release,用來關(guān)閉表單。

  ③選擇表格控件“Grid1”,在表格控件屬性窗口中將“ReeordSource”屬性值修改為“""”,將“RecordSourceType”屬性值修改為“1”。

 、苓x擇組合框,在組合框?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商品信息.商品編號,商品名稱,年度,數(shù)量,

  金額INTO CURSOR tmp FROM商品信息,銷售匯總

  WHERE商品信息.商品編號=銷售匯總.商品編號

  AND商品信息.商品編號=ThisForm.Comb01.dis-

  playvalue

  ThisForm.Grid1.RecordSourceType=1

  ThisForm.Grid1.RecordSource="trap"

  ThisForm.Grid1.Refresh

 、捱x擇【表單】→【執(zhí)行表單】命令,系統(tǒng)首先要求保存該表單文件,在彈出的“另存為”對話框中輸入表單文件名 “bd3”,保存在考生文件夾下,然后運行表單。第15題 筆記記錄我的筆記(0) | 精選筆記(0)選擇筆記標簽:試題內(nèi)容(0)答案解析(0)

  計算機二級VF考試操作題真題及答案 2

  1、建立一個學生食堂IC卡管理數(shù)據(jù)庫,文件名為db721.DBC,并輸入數(shù)據(jù)(40分)

  該數(shù)據(jù)庫中有兩個數(shù)據(jù)表: 學生信息表(XS.DBF)和食堂消費數(shù)據(jù)表(XF.DBF)。其數(shù)據(jù)形式如下:

  學生信息表(XS.DBF)

  IC卡號 姓 名 性別 有效期

  07020104 趙魚君 女 2008-7

  07040109 芳心江 女 2008-7

  07030106 艾世平 男 2008-7

  07020132 周海龍 男 2008-7

  07050223 陳康平 男 2008-7

  07010213 鄧 娟 女 2008-7

  1) 正確建立2個表的數(shù)據(jù)結(jié)構(gòu)(表結(jié)構(gòu)設(shè)計正確)20分

  2) 數(shù)據(jù)正確15分

  3) 永久關(guān)聯(lián)正確5分

  要求:將數(shù)據(jù)庫中的XS.DBF(父表)和XF.DBF(子表)以“IC卡號”建立一對多永久關(guān)系。

  2、建立程序文件COM-SQL721.PRG,要求將完成下列各小題任務(wù)的VFP數(shù)據(jù)表操作命令或VFP-SQL命令寫在該程序文件中。在程序首行用注釋語句注明考生姓名和準考證號,并用注釋語句標注小題號。(30分)

  (1)正確修改學生信息表XS.DBF中的.“有效期”字段的值。如果“IC卡號”的第4位的數(shù)值低于“4”(不包含),則有效期改正為“2008-12”;否則更改為“2009-7”;

  UPDATE XS SET 有效期=[2008-12] WHERE VAL(SUBSTR(IC卡號,4,1))<4

  UPDATE XS SET 有效期=[2009-7] WHERE VAL(SUBSTR(IC卡號,4,1))>=4

  use xs

  replace all 有效期 with 2008-12 for substr(IC卡號,4,1)<4

  replace all 有效期 with 2009-7 for substr(IC卡號,4,1)>=4

  (2)利用學生信息表和食堂消費表的一對多關(guān)聯(lián),查詢并顯示學生姓名為“艾世平”的食堂消費明細,包括IC卡號、時間、類別和金額;

  (1)VFP命令:USE YDCJ

  REPLACE ALL 總成績 WITH 跳高+游泳+其它

  SQL命令:UPDATE YDCJ SET 總成績=跳高+游泳+其它

  (2)按“類別”匯總2007年11月份食堂消費金額;

  VFP命令:SELECT 1

  USE JBB

  INDEX ON 編號 TAG ZGH

  SELECT 2

  USE YDCJ

  SET RELATION TO 編號 INTO ZGB

  LIST 編號,JBB.姓名,總成績 FOR JBB.部門=“機關(guān)”

  SQL命令:SELECT JBB.編號,姓名,總成績 FROM JBB,YDCJ WHERE JBB.編號=YDCJ.編號 AND 部門=“機關(guān)”

  3、表單設(shè)計。按以下要求設(shè)計程序界面,表單文件名為:FORM721.SCX(30分)

  設(shè)計一個表單,包括3個標簽,1個文本框,1個命令按鈕(各控件的主要屬性參照圖形尺寸自定)。其中:

  表單的標題要顯示考生自己的姓名和考號;

  文本框text1的顯示初值為0;

  該表單運行后,可以在文本框text1中反復(fù)輸入數(shù)值,左鍵單擊“累加”命令按鈕,則由2個標簽分別顯示累加值(大號字)和輸入次數(shù)(小號字)。注意該2標簽開始沒有顯示;

  雙擊表單任意空白處結(jié)束表單程序的運行。

  界面設(shè)計(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分)

【計算機二級VF考試操作題真題及答案】相關(guān)文章:

計算機二級VF操作題練習及答案10-05

2015年全國計算機二級VF考試仿真操作題及答案11-08

2016計算機二級考試《VF》上機操作題08-12

2016計算機二級考試《VF》上機題及答案07-27

計算機二級考試VFP操作題及答案10-02

計算機二級Acess考試真題及答案05-04

計算機二級MSOffice操作題及答案06-27

2015年計算機等級考試二級VF上機題及答案08-28

計算機二級VF考試試題及答案10-23