- 相干保举
2017年9月计较机二级测验VFP操纵题及谜底
计较机二级测验VFP操纵题难倒了良多人,这请求咱们日常平凡要多做操练题了。上面小编为大师清算了2017年9月计较机二级测验VFP操纵题及谜底,但愿能帮到大师!
一、根基操纵题
1[简答题]
在考生文件夹下实现以下操纵:
1.成立称号为CDB的商品发卖数据库。而后将考生文件夹下的主顾表CUST、定单表0RDER和商品表COMM三个自在表增加到数据库CDB中。
2.别离为表CUST、ORDER和COMM成立主索引,CUST表主索引的索引名和索引抒发式均为“主顾号”;COMM表主索引的索引名和索引抒发式均为“商品号”;0RDER表主索引的索引名为“PK_CC”,索引抒发式为“主顾号+商品号”;别离为0RDER表的“主顾号”和“商品号”成立通俗索引(升序),索引名与字段名不异。
3.经由过程字段“主顾号”成立表ORDER与表CUST之间的永远接洽,经由过程字段“商品号”成立表ORDER与表COMM之间的永远接洽。而后为以上成立的永远接洽设置参照完全性束缚:更新法则为“级联”;删除法则为“限定”;拔出法则为“限定”。
4.在商品发卖数据库CDB中利用SQL的CREATE TABLE语句成立数据库表:发卖明细表(挨次号、日期、商品号、商品名、金额),此中:挨次号为字符型,宽度为6;日期为日期型;商品号为字符型,宽度为6;商品名为字符型,宽度为10;金额为数值型,宽度为10(此中小数2位);表的主关头字为“挨次号”。将成立表的SQL语句寄存在文件ONE.PRG中。
参考剖析:【考点阐发】本大题首要考核的常识点是:数据库的成立、向数据库中增加表、为表成立索引、成立表间接洽、设置参照完全性束缚、利用SQL语句成立数据库表。 【解题思绪】经由过程“新建”菜单或“新建”号令按钮实现数据库的成立,在数据库设想中实现表的增加;为表成立索引须要在表设想器中停止;为表成立永远接洽须要在数据库设想器中停止,并且两张表要别离在对应的字段上成立主索引和通俗索引;在干系连线上右击挑选“编辑参照完全性”或挑选菜单“数据库”下的“编辑参照完全性”设置参照完全性;成立表的SQL语句语法为:Create table<表名>(<字段名1><范例>(字段宽度)[Primary Key],<字段名2><范例>(字段宽度)…)。
(1)【操纵步骤】
步骤1:单击经常利用东西栏中的“新建”按钮,翻开“新建”对话框,挑选“数据库”,单击“新建文件”按钮,翻开“成立”对话框,输出数据库文件名“CDB”,单击“保管”按钮,即实现成立数据库。
步骤2:在“数据库设想器”窗口中单击鼠标右键,在弹出的快速菜单中挑选“增加表……”,顺次增加CUST、ORDER、COMM三个表。
(2)【操纵步骤】
步骤1:在表CUST中单击鼠标右键,在弹出的快速菜单中挑选“点窜”,翻开表设想器,挑选“索引”选项卡,索引名输出“主顾号”,索引抒发式挑选“主顾号”,索引范例挑选为“主索引”后,单击“肯定”按钮保管点窜,实现成立CUST表的主索引。步骤2:按一样体例成立别的两表的索引。
(3)【操纵步骤】
步骤1:将鼠标指向表CUST的主索引“主顾号”,按下鼠标左键不放,拖拽鼠标至ORDER表的主顾号索引处,松开鼠标即实现成立CUST与ORDER之间的永远性接洽。
步骤2:再按一样方式成立表COMM与ORDER之间的永远性接洽;而后挑选“数据库”菜单下的“清算数据库”选项,再挑选“编辑参照完全性法则”菜单,按标题问题请求设置。
(4)【操纵步骤】
步骤1:成立法式ONE.PRG,输出以下SQL语句。
CREATE TABLE发卖明细表(挨次号C(6)PRIMARY KEY,日期D,商品号C(6),商品名C(10),金额N(10.2))
步骤2:保管并履行法式。
【易错提醒】在设置索引时必然要设置好主索引,不然在成立永远接洽时会犯错,在设置参照完全性束缚时须要先“清算数据库”,不然不能翻开“编辑参照完全性天生器”对话框。
二、简略利用题
2[简答题]
在考生文件夹下实现以下操纵:
1.点窜并履行法式temp。该法式的功效是按照“教员表”和“课程表”计较教学“数据布局”这门课程,并且“人为”大于即是4000的教员人数。注重:只能点窜标有毛病的语句行,不能点窜其余语句。
2.在“黉舍”数据库中(在根基操纵题中成立的),利用视图设想器成立视图teacher_v,该视图是按照“教员表”和“学院表”成立的,视图中的字段项包含“姓名”、“人为”和“系名”,并且视图中只包含“人为”大于即是4000的记实,视图中的记实先按“人为”降序摆列,若“人为”不异再按“系名”升序摆列。
参考剖析:【考点阐发】本大题首要考核的常识点是:将表中数据存人数组,利用视图设想器成立视图。 【解题思绪】在第1小题中,对SQL的查问语句,将查问成果保管到数组中应当利用INT0短语,而不是T0;翻开表的号令是“USE”;SCAN轮回语句表现前提的短语应当用FOR,而不是0F;由题意知,变量SUM用于统计知足前提的教员人数,故应使“每找到一条知足前提的记实,SUM值主动加1”。在第2小题中,视图设想器的利用与查问设想器不异,考生能够参考后面讲到的查问设想器来设想本题的视图。
(1)【操纵步骤】
翻开考生文件夹下的法式文件temp.prg,并按标题问题的请求停止改错,点窜实现后运转法式文件,如图3.85所示。
(2)【操纵步骤】
步骤1:单击体系菜单中的“新建”号令,新建一个视图,将表“教员表”和“学院表”增加到新建的视图中。
步骤2:将“教员表.姓名”、“教员表.人为”和“学院表.系名”增加到选定字段中。
步骤3:在挑选选项卡中,挑选字段“教员表.人为”,前提为“>=”,实例为“4000”。
步骤4:在排序选项卡中,设置按“人为”降序排序,再按“系名”升序排序。
步骤5:保管视图名为“teaeher_v”。
三、综合利用题
3[简答题]
在考生文件夹下实现以下操纵。
为了查问廉价机票,请设想一个表单myform.scx,其界面以下图所示:
表单控件名为formone,表单的标题为“机票扣头查问”。表单左边有1个标签控件Labelone用于显现内容“输出扣头”,1个文本框控件Text1用于输出要查问的扣头,2个号令按钮Commanda和Commandb别离显现“查问”和“加入”,和一个表格控件Gridone。
表单运转时,用户起首在文本框中输出扣头“5”,而后单击“查问”按钮,若是输出准确,在表单右边以表格情势显现低于此扣头(含)的信息,显现字段包含航班、价钱、扣头和以后价钱(价钱*扣头/10),按扣头升序排序,扣头不异时按价钱升序排序,并将此信息存入t.dbf文件中。单击“加入”按钮将封闭表单。
参考剖析:【操纵步骤】 步骤1:单击东西栏中的“新建”按钮,挑选“文件范例”中的“表单”,单击“新建文件”按钮;在表单上增加一个标签,一个文本框,两个号令按钮,一个表格控件。
步骤2:在“表单设想器”中单击鼠标右键,在弹出的快速菜单中挑选“数据情况”,将“机票打折”表和“机票价钱”表增加到数据情况设想器中。
步骤3:经由过程属性窗口设置表单及各控件的属性。
步骤4:选中表格控件,单击鼠标右键,在弹出的快速菜单中挑选“编辑”号令;选中列标题,在属性窗口中,经由过程Caption属性将表格控件的列标题别离点窜为“航班”“价钱”“扣头”“以后价钱”,成果如图4.15所示。
步骤5:双击“查问”按钮,在Click事务中输出以下查问语句。
THISFORM.Gridone.RecordSource="SELECT航班,价钱,扣头,价钱*机票打折.扣头/i0AS以后价钱;
FROM机票价钱,机票打折;
WHERE机票价钱.序号=机票打折.序号AND扣头<=val(thisform.Text1.value);
ORDER BY扣头,价钱;
INTO TABLE t"
而后封闭代码窗口。
步骤6:双击“加入”按钮,翻开Click事务窗口,
在窗口中输出以下语句。
Thisform.Release
而后封闭代码窗口。
步骤6:保管表单为myform.scx。
步骤7:运转表单,在文本框中输出“5”,而后单击“查问”按钮,再单击“加入”按钮封闭表单。
【9月计较机二级测验VFP操纵题及谜底】相干文章:
9月计较机二级《VFP》测试题及谜底11-02
天下计较机二级《VFP》上机操纵题及谜底08-23
3月计较机二级测验《VFP》真题09-30
计较机二级《VFP》试题及谜底10-22
计较机二级VFP试题及谜底10-22
计较机二级测验VFP测验纲领10-05