当前位置:文档之家› 全国计算机二级考试VF模拟试卷

全国计算机二级考试VF模拟试卷

全国计算机二级考试VF模拟试卷
全国计算机二级考试VF模拟试卷

全国计算机二级考试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"

在“表单设计器”中,双击“退出”命令按钮,在“Command2.Click”编辑窗口中输入

“ReleaseThisform”语句,接着关闭编辑窗口。

相关主题
文本预览
相关文档 最新文档