全国计算机二级考试VF模拟试卷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
全国计算机二级考试VF模拟试卷
2016年全国计算机二级考试VF模拟试卷
基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下完成如下操作:
1.创建一个名为"订单管理"的数据库,并将已有的employee、orders和customer三个表添加到该数据库中。
2.为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。
3.为employee表建立主索引,为orders建立普通索引,索引名和索引表达式均为"职员号"。通过"职员号"在employee表和
orders表之间建立一个一对多的永久联系。
4.为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。
解题思路:
1.略
2.在“数据库设计器-订单管理”中,选择表“orders”并单击鼠标右键,选择“修改”命令,在“表设计器-orders.dbf”中,单击“索引”选项卡,然后输入索引名:nf,选择类型为“普通索引”,表达式为:year(签订日期),最后单击“确定”按钮,再单
击“是(Y)”就可以建立索引了。
3.略
4.略
简单应用(2小题,每题20分,计40分)
在考生文件夹下,完成如下简单应用:
1.在考生文件夹下已有表单文件formone.scx,如下图所示,其
中包含一个列表框、一个表格和一个命令按钮。
请按下面要求完成相应的操作:
1)在表单的数据环境中添加orders表。
2)将列表框List1设置成多选,另外将其的RowSourceType属性值设置为"8-结构"、RowSource设置为orders。
3)将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。
4)修改"显示"按钮的Click事件代码。当单击该按钮时,表格Grid1内将显示在列表框中所选orders表中指定字段的内容。
解题思路:
1.打开并修改表单,单击“显示\数据环境”菜单项,在“打开”对话框中双击表“orders”,再单击“关闭”来关闭“添加表或视图”对话框。选中列表框List1,在其“属性”的RowSourceType
处选择“8-结构”,在RowSource处输入“orders”,在
MultiSelect处选择“.T.-真”。选中表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。
双击“显示”按钮,在Command1.Click中修改相应的语句。
第1处:FORi=1TOthisform.List1.ListCount
第2处:s=thisform.List1.List(i)
第3处:s=s+","+thisform.List1.List(i)
2.利用查询设计器创建查询,从orders、employee和customer
表中查询2001年5月1日以后(含)所签所有订单的信息。查询结果
依次包含"订单号"、"签订日期"、"金额"、"签订者"和"客户名"五
项内容,其中"签订者"为签订订单的职员姓名。各记录按签订日期
降序排序,签订日期相同按金额降序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。
解题思路:
1.建立查询设计器,在“打开”对话框中,选择表“employee”再按“确定”按钮,在“添加表或视图”对话框中,单击“其他”
按钮,选择表“orders”再按“确定”按钮,在“联接条件”对话
框中,直接按“确定”按钮,选择表“customer”再按“确定”按钮,在“联接条件”对话框中,直接按“确定”按钮。在“添加表
或视图”中,再按“关闭”按钮。单击“字段”选项卡,选择“Orders.订单号”、“Orders.签订日期”、“Orders.金额”,在“函数和表达式”处输入“Employee.姓名AS签订者”并单击“添加”按钮,再选择“Customer.客户名”。单击“排序依据”选项卡,选择“Orders.签订日期”并选择“降序”,接着单击“添加”按钮。单击“筛选”选项卡,在“字段名”中,选择“Orders.签订日期”,在“条件”处选择“>=”,再在“实例”处输入“{^2001-05-01}”。单击“查询\输出去向”菜单项,在“查询去向”对话框中,单击“表”按钮,在“表名”处输入“tableone”,再单击“确定”按钮。保存该查询并运行。
综合应用(1小题,计30分)
在考生文件夹下,打开SELLDB数据库,完成如下综合应用:
创建一个标题名为"部门销售查询"、表单名为Form1,文件名为XS的表单,如下图所示。
表单要求如下:
在该表单中设计两个标签、两个文本框、一个表格和两个命令按钮。
1.两个标签对象标题文本分别为"部门号"(Label1)和"年度"(Label2);两个文本框分别用于输入部门号(Text1)和年度(Text2);
表格控件用于显示查询结果(Grid1)。
2.两个命令按钮的功能如下:
⑴"查询"按钮(Command1):在该按钮的Click事件中编写程序,根据输入的部门号和年度,在表格控件中显示:该部门销售的"商品
号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"
四季度利润",将查询结果存储到以"xs+部门号"为名称的表中(例如,部门号为02,则相应的表名为xs02.dbf)。
注意:表的'字段名分别为:"商品号"、"商品名"、"一季度利润"、"二季度利润"、"三季度利润"和"四季度利润"。
⑵"退出"按钮(Command2):关闭并释放表单。
注意:表格控件的RecordSourceType属性设置为"4-SQL说明";
表单设计完成后,运行该表单,输入部门号:02,年度:2005,单击"查询"按钮进行查询。
解题思路:
1.新建表单.在“表单设计器-xs.scx”中,在“属性”的
Caption处输入“部门销售查询”。在“表单设计器-xs.scx”中,
添加两个标签,在第1个标签Label1“属性”的Caption处输入
“部门号”,在第2个标签Label1“属性”的Caption处输入“年度”。在“表单设计器-xs.scx”中,添加两个文本框(Text1和
Text2)。在“表单设计器-xs.scx”中,添加一个表格Grid1,在其“属性”的RecordSourceType处选择“4-SQL说明”。在“表单设
计器-xs.scx”中,添加两个命令按钮,在第1个命令按钮“属性”
窗口的Caption处输入“查询”,在第2个命令按钮“属性”窗口
的Caption处输入“退出”。在“表单设计器”中,双击“查询”
命令按钮,在“Command1.Click”编辑窗口中输入下列语句,接着
关闭编辑窗口。
X1=ALLTRIM(ThisForm.Text1.Value)
X2=ALLTRIM(ThisForm.Text2.Value)
ThisForm.Grid1.RecordSource="SELECT销售表.商品号,商品名,一季度利润,二季度利润,三季度利润,四季度利润FROM销售表JOIN
商品代码表ON销售表.商品号=商品代码表.商品号WHERE部门号
=X1AND年度=X2INTOTABLExs&X1"