计划总结网 > 考试 > 计算机考试 > 计算机等级考试 > 计算机二级考试 > VFP数据库程序设计 >

计算机vfp二级考试题库

时间: 伟文2 VFP数据库程序设计

  在计算机vfp二级老师题库中,有哪些类型的题型呢?下面是学习啦小编给大家整理的计算机vfp二级考试基本操作题和简单应用题,供大家参阅!

  计算机vfp二级考试基本操作题

  1(1)创建一个新的项目“customer_management”。

  (2)在新建立的项目“customer_management”中创建数据库“order_management”。

  (3)在数据库“order_management”中建立表“order_list”,表名称分别为:“客户型”、“订单号”、“订购日期”和“总金额”;类型分别为:“字符型(6)”、“字符型(6)”、“日期型”和“浮动型”。

  (4)为“order list”表创建一个主索引,索引名和索引表达式均是“订单号”。

  参考解析:

  (1)【操作步骤】

  ①在Visual FoxPro主窗口下按组合键Ctrl+N,则系统弹出“新建”对话框,在文件类型中选择“项目”,再单击“新建文件”按钮;

  ②在弹出的“创建”对话框中,选定考生文件夹,在项目文件中填入“customer_management.pjx”,再单击“保存”按钮;这样便新建了一个项目。

  (2)【操作步骤】①在弹出的项目管理器中先选择“数据”标签,再选择“数据库”,最后单击“新建”按钮;

  ②在弹出的“新建数据库”对话框中单击“新建文件”;

  ③在弹出的“创建”对话框中,选定考生文件夹,在“数据库名”中填入“0rder_management.dbc”,再单击“保存”按钮。

  (3)【操作步骤】

  ①完成了数据库的添加;

  ②在添加的数据库中选择“数据”标签,再单击“数据库”标签,选择“0rder_management.bdc”数据库,再选择“表”标签,单击“新建”铵扭,在弹出的“创建”对往左框表名更改为“0rder_list”,单击“确定”按钮,在弹出“表设计器”中

  的“字段名”中填入题干中的字段,“类型”中选择题干中规定的类型,单击“确定”按钮,在弹出的提示框中单击“是”按钮保存表;

  ③在弹出的“新建表”对话框中单击“新建袭”,并在弹出的“创建”对话框中,选定考生文件夹,在“输入表名”中填人“0rder_list.dbf”,再单击保存。

  (4)【操作步骤】

  在弹出的“表设计器中”,按题所要求建立表的结构后,选择“索引”标签,在索引名列中填人“订单号”,在索引类型列中选择“主索引”,在索引表达式列中填入“订单号”,单击“确定”按钮,保存表结构。

  2在考生文件夹下的“职员管理”数据库中完成下列基本操作:

  (1)为“员工信息”表增加一个字段,字段名为“EMAIL”,类型为“字符型”,宽度为“20”。

  (2)设置“员工信息”表中“性别”字段的有效性规则,性别取“男”或“女”,默认值为“女”。

  (3)在“员工信息”表中,将所有记录的“EMAIL”字段值用“部门编号”的字段值加上“职工编号”的字段值再加上“@XXX.tom.cn”进行替换。

  (4)通过“部门编号”字段建立“员工信息”表和“部门”表间的永久联系。

  参考解析:

  【考点指引】本大题主要考查数据库设计器的基本探作,包括修改表结构、设置有效性规则和建立表间联系,这些都可以在数据库设计器中完成,另外还考查了记录的批量修改。

  (1)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“数据库”,选择“职员管理.dbc”,单击“确定”按钮,打开数据库设计器。

  ②在“数据库设计器”中,选择表“员工信息”,单击鼠标右键,在弹出的快捷菜单中选择“修改”命令,打开表设计器。

  ③在“表设计器”中,单击“字段”选项卡,单击最后一行,输入字段名“EMAIL”,“类型”为“字符型”,“宽度”为“20”。

  (2)【操作步骤】

  在“员工信息”表设计器的“字段”选项卡中,选择“性别”字段,在“字段有效性”的“规则”文本框中输入“性别=〝男″OR性别=〝女″”,“默认值”文本框中输入“〝女″”,单击“确定”按钮关闭表设计器并保存表“员工信息”结构。

  (3)【操作步骤】

  ①在“数据库设计器”中,选择表“员工信息”,单击鼠标右键,在弹出的快捷菜单中选择“浏览”,打开数据浏览窗口。

  ②选择【表】→【替换字段】命令,打开“替换字段”对话框,在“字段”下拉列表框中选择“EMAIL”字段,在“替换为”文本框中输入“部门编号+职工编号+〝@XXX.corn.cn″”,在“替换条件”的“作用范围”下拉列表框中选择“ALL”,单击“替换”命令按钮进行字段值替换。

  (4)【操作步骤】

  在数据库设计器中,将“部门”表中“索引”下面的“部门编号”主索引字段拖曳到“员工信息”表中“索引”下面的“部门编号”索引字段上,建立两个表之间的永久性联系。

  3(1)建立项目文件,文件名为“xm”。

  (2)在项目中建立数据库,文件名为“DB1”。

  (3)把表单“bd1”添加到项目“xm”中。

  (4)修改表单“bd1”,为其添加一个“关闭”按钮。

  参考解析:

  【考点指引】本大题主要考查项目管理器的基本探作,包括新建项目、新建数据库、添加表单,这些操作都可在项目管理器中完成。

  (1)【操作步骤】

  选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。

  (2)【操作步骤】

  在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击选项卡右边的“新建”命令按钮,选择“新建数据库”,在“创建”对话框中输入数据库名“DBl”,单击“保存”按钮将新建数据库“DBI”添加到新建的项目“xm”中。

  (3)【操作步骤】

  在项目管理器中选择“文档”选项卡,选择列表框中的“表单”,单击选项卡右边的“添加”命令按钮,在“打开”对话框中选择“bd1.scx”,单击“确定”按钮将表单“bd1”添加到新建的项目“xm”中。

  (4)【操作步骤】

  ①在项目管理器中选择“文档”选项卡,展开列表框中的“表单”,选择“bd1”,单击右边“修改”命令按钮,打开表单设计器。

  ②在表单设计器中,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1,在按钮属性窗口命令按钮Command1的Caption属性值修改为“关闭”,双击命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

  ③关闭表单设计器并保存表单。

  4(1)将数据库“school”添加到项目文件“xm”中。

  (2)将自由表“course”添加到数据库“school”中。

  (3)建立数据库表“course"与表“score”之间的关联(两表的索引已经建立)。

  (4)为(3)题中的两个表之间的联系设置完整性约束,要求:“更新”规则为“忽略”,“删除”规则和“插入”规则均为“限制”。

  参考解析:

  【考点指引】本大题所考查的是项目管理器的一些基本探作,包括添加数据库、添加自由表,以及表间关联和完整性约束的建立。

  (1)【操作步骤】

  ①选择【文件】→【新建】命令,选择“项目”,单击“新建文件”按钮,输入项目名称“xm”后单击“保存”按钮。

  ②在项目管理器中选择“数据”选项卡,然后选择列表框中的“数据库”,单击“添加”按钮,在“打开”对话框中选择数据库名“school”,单击“确定”按钮将数据库“school”添加到新建的项目“xm”中。

  (2)【操作步骤】

  在项目管理器中,选择“school”数据库的“表”分支,单击“添加”按钮,在“打开”对话框中选择数据表“course”,选择“独占”,单击“确定”按钮将数据库表“course”添加到数据库“school”中。

  (3)【操作步骤】

  在项目管理器中,选择数据库“school”,单击“修改”按钮,打开数据库设计器,将表“course”的索引字段“课程编号”拖曳到表“score”的索引字段“课程编号”上,为两个表建立关联。

  (4)【操作步骤】

  ①在数据库设计器中,选择【数据库】→【清理数据库】命令清理数据库。

  ②右键单击“course”表和“score”表之间的关系线,在弹出的快捷菜单中选择“编辑参照完整性”命令,打开参照完整性生成器。

  ③单击“更新规则”选项卡,选择“忽”;单击“删除规则”选项卡,选择“限制”;单击“插入规则”选项卡,选择“限制”;单击“确定”按钮,保存参照完整性设置。

  5(1)将自由表“股票代码”添加到“投资管理”数据库中。

  (2)为表“股票代码”建立一个主索引(升序),索引名和索引表达式均为“股票代码”。

  (3)为表“股票代码”设定有效性规则:股票代码第一位必须以0或6开头,错误提示信息是“股票代码必须以0或6开头”。

  (4)打开表单文件“bd1”,请修改“登录”命令按钮的标题为关闭。

  参考解析:

  【考点指引】本大题主要考查了添加自由表、数据表的索引、有效性规则建立的基本操作以及命令按钮的Caption属性的修改。

  (1)【操作步骤】

  ①选择【文件】→【打开】命令,或直接单击工具栏上的“打开”图标,在弹出的对话框中选择要打开的数据库文件“投资管理.dbc”。

  ②在“数据库设计器”中,单击右键选择“添加表”,在“打开”对话框中选择表“股票代码”,单击“确定”按钮将自由表“股票代码”添加到数据库“投资管理”中。

  (2)【操作步骤】

  在数据库设计器中,选择表“股票代码”,选择【数据库】→【修改】命令,打开表设计器修改表“股票代码”结构,在“股票代码”表设计器中的“索引”选项卡的“索引名”中输入“股票代码”,选择索引类型为“主索引”,索引表达式为“股票代码”。

  (3)【操作步骤】

  ①在“股票代码”表设计器中的“字段”选项卡下,选择“股票代码”字段,在“字段有效性”的“规则”文本框中输入“LEFT(股票代码,1)=”0”OR LEFT(股票代码,1)="6"”,“信息”文本框中输入“"股票代码必须以0或6开头"”,单击“确定”按钮关闭表设计器并保存表“股票代码”结构。

  (4)【操作步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框中的“文件类型”下拉列表框中选择“表单”,选择“bd1.sex”,单击“确定”按钮,打开表单设计器。

  ②在表单设计器中,选择“登录”命令按钮,在命令按钮属性窗口“Caption”属性值修改为“关闭”,然后关闭表单设计器并保存表单"bd1”。

  计算机vfp二级考试简单应用题

  6(1)统计“职员信息”表中每个部门的人数和保险总额,统计结果中包含字段“部门编号”、“部门名称”、“人数”和“保险总额”,按“部门编号”排序。并将结果放在表“result”中。

  (2)打开“bdl”表单,并按如下要求进行修改(注意要保存所做的修改):在表单的数据环境中添加“职员信息”表。表单中有“表格”控件,修改其相关属性,在表格中显示“职员信息”表的记录。

  参考解析:

  【考点指引】本大题第l小题考查了SQL语句的分组命令GROUPBY的用法。第2小题考查的是表格数据环境的建立和表格控件数据源的设置。

  (1)【解题步骤】

  ①在命令窗口中输入命令:SELECT部门.部门编号,部门名称,COUNT(*)AS人数,SUM(保险)AS保险总额INTOTABLEresuhFROM职员信息,部门WHERE部门.部门编号一职员信息.部门编号GROUPBY部门.部门编号0RDERBY部门.部门编号(回车执行)。

  ②在考生文件夹下新建文本文件“result.txt”,将输入的命令保存到文本文件“result.txt”中。

  (2)【解题步骤】

  ①选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bdl.SCX”,单击“确定”按钮,打开表单设计器。

  ②在表单设计器中,用鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,选择数据表文件“职员信息”添加到数据环境中。

  ③选择表格控件“Gridl”,在表格控件属性窗口“ReeordSource”属性值修改为“职员信息”,将“RecordSourceType”属性值修改为“0”。

  ④关闭表单设计器并保存表单。

  7在考生文件夹下完成如下简单应用:

  (1)用SQL语句完成下列操作。列出所有与“黑色”颜色零件相关的信息(产品编号、零件名称和数量),并将检索结果按数量降序排序存放于表“result1”中,将SQL语句保存在“cx1.prg”文件中。

  (2)建立一个名为“cd1”的快捷菜单,菜单中有两个菜单项:“查询”和“修改”。然后在表单“bd1”中的RightClick事件中调用快捷菜单“cd1”。

  参考解析:

  【考点指引】本大题第l小题考查的是SQL SELECT语句的用法;第2小题考查的是快捷菜单的创建和调用。

  (1)【操作步骤】

  ①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:

  SELECT产品编号,零件名称,数量INTO TABLE result1 FROM零件,产品清单WHERE零件.零件编号=产品清单.零件编号AND颜色=”黑色”ORDERBY数量DESC

  关闭程序文件编辑窗口并保存程序文件。

  ②在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。

  (2)【操作步骤】

  ①选择【文件】→【新建】命令,选择【菜单】,单击“新建文件”按钮,单击【快捷菜单】,打开菜单设计器,在“菜单名称”中输入“查询”,单击下一行,在“菜单名称”中输入“修改”。

  ②选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1.mpr”。关闭菜单设计器。

  ③选择【文件】→【打开】命令,在“打开”对话框的“文件类型”下拉列表框中选择“表单”,选择“bd1.scx”,单击“确定”按钮,打开表单设计器。

  ④在表单属性窗口中双击“Right Click Event”,打开事件代码编辑窗口,输入代码:D0 cd1.mpr。

  ⑤关闭表单设计器并保存表单。

  8(1)在考生文件夹中有“种植信息”表。用SQL语句查询每种品种的“种植品种”、“市场价”、“种植成本”、“数量”和“净收入”,其中“净收入”=每种品种的“市场价”-“种植成本”*“数量”。查询结果按“净收入”升序排序,“净收入”相同的按“种植品种”排序,将结果存放于表“净收入”中,将使用到的SQL代码保存到“result.txt”中。

  (2)在考生文件夹下有表“种植信息”,在考生文件夹下设计一个表单“bdl”,表单标题为“种植信息”。该表单为“种植信息”表的窗口输入界面,表单上还有一个标题为“关闭”的按钮,单击该按钮退出表单。

  参考解析:

  【考点指引】本大题第1小题考查的是SQL,SELECT语句的用法,这里还要用到order BY和INTO TABLE子句;第2小题主要考查表单的创建。

  (1)【操作步骤】

  ①在命令窗口中输入命令:

  SELECT种植品种,市场价,种植成本,数量,(市场价一种植成本)*数量AS净收入INTO TABLE净收入FROM种植信息order BY净收入,种植品种(回车执行)

  ②在考生文件夹下新建文本文件“result.txt”,将输入的命令保存到文本文件“result.txt”中。

  (2)【操作步骤】

  ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口Caption属性值修改为“种植信息”,单击表单控件工具栏上的“命令按钮”控件图标,为表单添加一个命令按钮Command1。

  ②在按钮属性窗口命令按钮Command1的Caption属性值修改为“关闭”。双击命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

  ③在表单设计器中,鼠标右键单击表单空白处,在弹出的快捷菜单中选择“数据环境”命令,打开表单的数据环境,将数据表文件“种植信息”添加到数据环境中,将数据环境

  中的“种植信息”表拖放到表单中,可看到在表单中出现一个表格控件,此时实现了“种植信息”表的窗口式输入界面。

  ④选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“bd1”,保存在考生文件夹下,然后运行表单。

  9(1)设计时钟应用程序,具体描述如下:

  表单名和表单文件名均为“timer”,表单标题为“时钟”,表单运行时自动显示系统的当前时间。

  ①单击“暂停”命令按钮,时钟停止;

  ②单击“继续”命令按钮时,时钟继续显示系统的当前时间;

  ③单击“关闭”命令按钮时,关闭表单。

  提示:使用计时器控件,将该控件的Interval属性设置为1000,即每1000毫秒触发一次计时器控件的Timer事件(显示一次系统时间);将计时器控件的Interval属性设置为“o”将停止触发Timer事件;在设计表单时将Timer控件的Interval属性设置为1000。

  (2)使用查询设计器设计一个查询“qryl”,要求如下:

  基于自由表“货币代码”和“外汇账户”,查询含有字段“账户”、“货币名称”、“数量”、“买入价”及表达式“买入价* 数量”,先按“账户”升序排序,再按“数量”降序排序,查询去向为表“result.dbf”,完成设计后将查询保存,并运行该查询。

  参考解析:

  【考点指引】本大题第1小题考查了Timer控件的使用,重点是Interval属性的设置。第2小题考查了查询的创建和使用。

  【操作步骤】

  ①选择【文件】→【新建】命令,选择“表单”,单击“新建文件”按钮打开表单设计器,在表单属性窗口Caption属性值修改为“时钟”,将Name属性值修改为“Timer”,单击表单控件工具栏上的“标签”控件图标,为表单添加一个标签Label1;单击表单控件工具栏上的“命令按钮”控件图标,为表单添加3个命令按钮Command1、Command2和Command3;单击表单控件工具栏上的“计时器”控件图标,为表单添加一个计时器Timer1。

  ②分别选择3个命令按钮,在按钮属性窗口命令按钮Command1的Caption属性值修改为“暂停”,将命令按钮Command2的Caption属性值修改为“继续”,将命令按钮Command3的Caption属性值修改为“关闭”,如图58–1所示。双击“关闭”命令按钮,在Click事件中输入代码:ThisForm.Release,用来关闭表单。

  ③选择计时器Timer1,在计时器属性窗口“Interval”属性值修改为“1000”,双击“Timer Event”,打开Timer事件代码编辑窗口,输入代码:ThisForm.Label1.Caption=TIME()

  ④双击“暂停”命令按钮,在Click事件中输入代码:ThisForm.Timer1.interval=0

  ⑤双击“继续”命令按钮,在Click事件中输入代码:ThisForm.Timer1.interval=1000

  ⑥选择【表单】→【执行表单】命令,系统首先要求保存该表单文件,在弹出的“另存为”对话框中输入表单文件名“timer”,保存在考生文件夹下,然后运行表单。

  (2)【操作步骤】

  ①选择【文件】→【新建】命令,选择“查询”,单击“新建文件”按钮,在“打开”对话框中选择表“货币代码”,单击“确定”按钮,将表“货币代码”添加到查询设计器中。

  ②在“添加表或视图”对话框中单击“其他”按钮,在“打开”对话框中选择表“外汇账户”,单击“确定”按钮,将表“外汇账户”添加到查询设计器中,这时系统会自动为这两个表建立内部联接,联接字段为两个表的“货币代码”字段,单击“确定”按钮关闭“连接条件”对话框,再单击“关闭”按钮关闭“添加表或视图”对话框。

  ③在查询设计器中的“字段”选项卡下分别将字段“账户”、“货币名称”、“数量”、“买入价”添加到“选定字段”列表框中;在“函数和表达式”下的文本框中输入“买入价*数量”并添加到“选定字段”列表框中。

  ④单击“排序依据”选项卡,将“选定字段”列表框中的“账户”添加到“排序条件”列表框中,“排序选项”选择“升序”;再将“选定字段”列表框中的“数量”添加到“排序条件”列表框中,“排序选项”选择“降序”。

  ⑤最后选择【查询】→【查询去向】命令,打开“查询去向”对话框,在对话框中选择“表”,在“表名”文本框中输入用来保存查询结果的数据表文件名“result”。

  ⑥关闭查询设计器并保存查询为“qry1”。

  ⑦在命令窗口中输入命令:DO qry1.qpr(回车执行查询)。

  10(1)编写程序“cx1.prg”,对职员信息表完成如下3个功能:

  ①删除“职员编号”为“0010”的商品的记录。

  ②将所有人的“月薪”增加l0%。

  ③查询“籍贯”为“上海”的表记录。

  (2)根据数据库“公司”中的表“部门”和表“职员信息”建立一个查询,该查询包含字段“部门名称”、“姓名”和“职员编号”。查询条件为“月薪”在3200元(含)以上。要求按“职员编号”升序排序,并将查询保存为“qry1”。

  参考解析:

  【考点指引】本大题第1小题考查程序代码设计,重点是数值字段的计算;第2小题考查查询的创建,重点是过滤条件的设置。

  (1)【操作步骤】

  ①在命令窗口中输入命令:MODI COMM cx1(回车执行),打开程序文件编辑窗口,在程序文件编辑窗口中输入以下程序代码:

  DELETE FROM职员信息WHERE职员编号=〝0010″

  UPDATE职员信息SET月薪=月薪*1.1

  SELECT*FROM职员信息WHERE籍贯LIKE〝上海%″

  关闭程序文件编辑窗口并保存程序文件。

  ⑦在命令窗口中输入命令:DO cx1(回车执行),执行程序文件。

  (2)【操作步骤】

  ①选择【文件】→【打开】命令,打开考生文件夹下的数据库“公司”。

  ②选择【文件】→【新建】命令,选择“查询”,单击“新建文件”按钮,弹出“添加表或视图”对话框,将表“部门”和“职员信息”分别添加到查询设计器中,系统会自动根据两表的“部门编号”字段建立两表之间的内部联系,然后关闭“添加表或视图”对话框。

  ③根据题意,在查询设计器的“字段”选项卡中;将“可用字段”列表框中的字段“部门名称”、“姓名”和“职员编号”添加到右边的“选定字段”列表框中。

  ④单击“筛选”选项卡,在“字段名”下拉列表框中选择“月薪”字段,在“条件”下拉列表框中选择“>=”,在“实例”文本框中输入“3200”。

  ⑤在“排序依据”选项卡“选定字段”列表框中的“职员编号”字段添加到右边的“排序条件”中,在“排序选项”中选择“升序”。

  ⑥关闭查询设计器并保存查询为“qry1”。


看了“计算机vfp二级考试题库”

20755