必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網 > 計算機類 > 計算機等級 > 資訊 >

2015年計算機二級VFP考試練習及答案解析(4)

時間: 家輝2 資訊

  一、基本操作題(共四小題,第1和2題是7分、第3和4是8分)

  在考生文件夾下已有customers(客戶)、orders(訂單)、orderitems(訂單項)和goods(商品)四個表。

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

  1.創建一個名為"訂單管理"的數據庫,并將已有的customers表添加到該數據庫中。

  2.利用表設計器為customers表建立一個普通索引,索引名為bd,索引表達式為"出生日期"。

  3.在表設計器中為customers表的"性別"字段設置有效性規則,規則表達式為:性別$"男女",出錯提示信息是:"性別必須是男或女"。

  4.利用INDEX命令為customers表建立一個普通索引,索引名為khh,索引表達式為"客戶號",索引存放在customers.cdx中。然后將該INDEX命令存入命令文件pone.prg中。

  本題主要考核點:將一個自由表添加到數據庫中、設置有效性規則、用INDEX命令和表設計器建立表索引。

  解題思路:

  3、建立有效性規則在表設計器中的字段選項卡中設置。在"規則"欄中輸入:性別$"男女","提示信息"欄輸入:"性別必須是男或女"。

  4、建立普通索引的命令為:INDEX ON 客戶號 TAG khh of customers.cdx,然后將此命令保存在pone.prg文件中。

  二、簡單應用(2小題,每題20分,計40分)

  1.在考生文件夾下創建表單文件formone.scx,如下圖所示,其中包含一個標簽Label1、一個文本框Text1和一個命令按鈕Command1。然后按相關要求完成相應操作。

  (1)如圖所示設置表單、標簽和命令按鈕的Caption屬性。

  (2)設置文本框的Value屬性值為表達式Date()。

  (3)設置"查詢"按鈕的Click事件代碼,使得表單運行時單擊該按鈕能夠完成如下查詢功能:從customers表中查詢指定日期以后出生的客戶,查詢結果依次包含姓名、性別、出生日期三項內容,各記錄按出生日期降序排序,查詢去向為表tableone。

  最后運行該表單,查詢1980年1月1日以后出生的客戶。

  2.向名為"訂單管理"的數據庫(在基本操作題中建立)添加orderitems表。然后在數據庫中創建視圖viewone:利用該視圖可以從orderitems表查詢統計各商品的訂購總量,查詢結果依次包含商品號和訂購總量(即所有訂單對該商品的訂購數量之和)兩項內容,各記錄按商品號升序排序。最后利用該視圖查詢視圖中的全部信息,并將查詢結果存放在表tabletwo中。

  本題主要考核點:表單文件的創建、控件的屬性的修改、SQL語句運用、表單的退出。

  解題思路:

  第1題:

  ①在命令窗口輸入命令:CREATE FORM formone,打開表單設計器窗口。

  ②在表單上添加標簽、文本框和命令按鈕,并進行適當的布置和大小調整。

  ③設置標簽、"查詢"命令按鈕、表單的Caption屬性值。

  ④將文本框的Value屬性值設置為"=date()"。

  ⑤設置"查詢"按鈕的Click事件代碼:

  SELECT 姓名,性別,出生日期 FROM customers;

  WHERE 出生日期>=ctod(thisform.Text1.Text);

  ORDER BY 出生日期 DESC;

  INTO TABLE tableone.dbf

  ⑥保存表單并運行,在文本框中輸入01/01/1980,并單擊"查詢"命令按鈕。

  第2題:打開"訂單管理"數據庫,單擊"數據庫"菜單中的"添加表",將orderitems表添加到數據庫中,新建"本地視圖",添加"orderitems"表到視圖中,先選擇"商品號"字段,再在"函數與表達式"中輸入"SUM(Orderitems.數量) AS 訂購總量",單擊"添加"按鈕,在"排序依據"中選擇按"商品號"升序,"分組依據"中選擇"商品號",以文件名viewone保存該視圖。利用剛創建的視圖viewone查詢視圖中的全部信息,在"添加表或視圖"對話框中選擇viewone視圖,在字段中選擇所有字段,設置查詢去向為表tabletwo。

  三、綜合應用(1小題,計30分)

  在考生文件夾下創建一個頂層表單myform.scx(表單的標題為"考試"),然后創建并在表單中添加菜單(菜單的名稱為mymenu.mnx,菜單程序的名稱為mymenu.mpr)。效果如下圖所示。

  1)菜單命令"計算"和"退出"的功能都通過執行過程完成。

  2)菜單命令"計算"的功能是根據orderitems表和goods表中的相關數據計算各訂單的總金額(一個訂單的總金額等于它所包含的各商品的金額之和,每種商品的金額等于數量乘以單價),并將計算的結果填入orders表的相應字段中。

  3)菜單命令"退出"的功能是釋放并關閉表單。

  最后,請運行表單并依次執行其中的"計算"和"退出"菜單命令。

  解題思路:

  1、建立表單:可通過"文件"菜單下的"新建"命令或用命令CREATE FORM打開表單設計器。

  2、修改表單各屬性值,CAPTION="考試"。將表單以myform.scx為文件名保存在考生文件夾下。

  3、建立菜單:可通過"文件"菜單下的"新建"命令或用命令CREATE MEMU打開菜單設計器。點擊"顯示"菜單下的"常規選項"命令打開"常規選項"對話框,選中"頂層表單"復選框。在菜單設計器中建立各菜單項,菜單名稱分別為:計算和退出。在"計算"菜單的結果列中選擇"過程",并通過單擊"創建"按鈕打開一個窗口來添加"計算"菜單項要執行的命令:

  CLOSE DATA

  USE Orders

  GO TOP

  DO WHILE NOT EOF()

  dingdanhao=訂單號

  SELECT sum(Orderitems.數量* Goods.單價) FROM orderitems,goods;

  WHERE Orderitems.商品號=Goods.商品號 AND orderitems.訂單號=dingdanhao;

  GROUP BY Orderitems.訂單號 INTO ARRAY A

  REPLACE 總金額 WITH A[1]

  SKIP

  ENDDO

  在"退出"菜單的結果列中選擇"過程",并通過單擊"創建"按鈕打開一個窗口來添加菜單項要執行的命令:myform.release,用來關閉表單并返回到系統菜單。

  最后點擊"菜單"下的"生成"命令,生成mymenu.mpr程序。

  4、將表單myform.scx中的ShowWindow屬性設置為"2-作為頂層表單",并在表單的LOAD事件中輸入:do mymenu.mpr with this,'mymenu',執行菜單程序。

  5、保存并運行表單,依次執行其中的"計算"和"退出"菜單命令。

55734 主站蜘蛛池模板: 上海单片机培训|重庆曙海培训分支机构—CortexM3+uC/OS培训班,北京linux培训,Windows驱动开发培训|上海IC版图设计,西安linux培训,北京汽车电子EMC培训,ARM培训,MTK培训,Android培训 | 电缆桥架生产厂家_槽式/梯式_热镀锌线槽_广东东莞雷正电气 | 龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司_龙门加工中心-数控龙门加工中心厂家价格-山东海特数控机床有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 污水处理设备维修_污水处理工程改造_机械格栅_过滤设备_气浮设备_刮吸泥机_污泥浓缩罐_污水处理设备_污水处理工程-北京龙泉新禹科技有限公司 | 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | MTK核心板|MTK开发板|MTK模块|4G核心板|4G模块|5G核心板|5G模块|安卓核心板|安卓模块|高通核心板-深圳市新移科技有限公司 | 无纺布包装机|径向缠绕包装机|缠绕膜打包机-上海晏陵智能设备有限公司 | 挨踢网-大家的导航! | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 光栅尺厂家_数显表维修-苏州泽升精密机械 | 真空干燥烘箱_鼓风干燥箱 _高低温恒温恒湿试验箱_光照二氧化碳恒温培养箱-上海航佩仪器 | 环保袋,无纺布袋,无纺布打孔袋,保温袋,环保袋定制,环保袋厂家,环雅包装-十七年环保袋定制厂家 | 氢氧化钙设备, 氢氧化钙生产线-淄博惠琛工贸有限公司 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 山东钢衬塑罐_管道_反应釜厂家-淄博富邦滚塑防腐设备科技有限公司 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 杭州中央空调维修_冷却塔/新风机柜/热水器/锅炉除垢清洗_除垢剂_风机盘管_冷凝器清洗-杭州亿诺能源有限公司 | 广东高华家具-公寓床|学生宿舍双层铁床厂家【质保十年】 | 睿婕轻钢别墅_钢结构别墅_厂家设计施工报价 | 土壤养分检测仪_肥料养分检测仪_土壤水分检测仪-山东莱恩德仪器 大型多片锯,圆木多片锯,方木多片锯,板材多片锯-祥富机械有限公司 | 西安标准厂房_陕西工业厂房_西咸新区独栋厂房_长信科技产业园官方网站 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 艺术涂料|木纹漆施工|稻草漆厂家|马来漆|石桦奴|水泥漆|选加河南天工涂料 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 南昌旅行社_南昌国际旅行社_南昌国旅在线 | 彩超机-黑白B超机-便携兽用B超机-多普勒彩超机价格「大为彩超」厂家 | 法兰螺母 - 不锈钢螺母制造厂家 - 万千紧固件--螺母街 | 上海乾拓贸易有限公司-日本SMC电磁阀_德国FESTO电磁阀_德国FESTO气缸 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 筒瓦厂家-仿古瓦-寺庙-古建琉璃瓦-宜兴市古典园林建筑陶瓷厂有限公司 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 防爆暖风机_防爆电暖器_防爆电暖风机_防爆电热油汀_南阳市中通智能科技集团有限公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 | 日本东丽膜_反渗透膜_RO膜价格_超滤膜_纳滤膜-北京东丽阳光官网 日本细胞免疫疗法_肿瘤免疫治疗_NK细胞疗法 - 免疫密码 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 |