《文档计算机二级VFP题库答案.pdf》由会员分享,可在线阅读,更多相关《文档计算机二级VFP题库答案.pdf(90页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、1.在考生文件夹下新建一个名为”供应 的项目文件。2.将数据库 供应零件”加入到新建的 供应 项目中。3.通过 零件号 字段为 零件 表和 供应”表建立永久性联系,其中,零件 是父表,供应”是子表。4.为 供应 表的“数量 字段设置有效性规则:数量必须大于。并且小于9999;错误提示信息是 数量超范围”。(注意:规则表达式必须是“数量O.and.数量9999)【操作步骤】(1)启动Visual FoxPro 6.0,单击工具栏中的“新建 按钮,在 新建”对话框中选择”文件类型”选项组中的“项目,再单击 新建文件 按钮;在 创建”对话框中输入项目名:”供应”,然后单击 保存 按钮。(2)在项目管
2、理器的 全部”选项卡中,选择 数据 节点下的 数据库,单击 添加 按钮,在打开的 打开 对话框中选择考生文件夹下的“供应零件 数据库,再单击 确定 按钮。(3)步骤1:在项目管理器中选择 供应零件”数据库,单击 修改 按钮,打开数据库设计器,在数据库设计器中选中 零件 表并右击,在弹出的快捷菜单中选择 修改”命令,在表设计器中的索引选项卡中建立索引,索引名为 零件号,索引表达式为 零件号 ,索引类型为 主索引,单击 确定 按钮保存修改。步骤2:用同样的方法为 供应 表建立索引,索引名为 零件号,索引表达式为“零件号:索引类型为普通索引”。步骤3:在数据库设计器中单击”零件 表中的索弓1 零件号
3、,按住鼠标左键拖动到 供应”表中的 零件号 索引上。(4)右击 供应”表,在弹出的快捷菜单中选择 修改”命令,在表设计器中先在列表框中选中“数量 字段,然后在 字段有效性”选项组中的的 规则”文本框中输入:数量 0.and.数量 9999(也可以用表达式构造器生成),在信息文本框中输入:“数量超范围”(双引号不可少),最后单击 确定 按钮。-在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。2.为AUTHORS表建立主索引,索引名为“PK,索引表达式为“作者编号3.为BOOKS表建立两个普通索引,第一个索引名为PK”,索引表达式为“图书编号”;第
4、二个索引名和索引表达式均为“作者编号。4.建立AUTHORS表和BOOKS表之间的永久联系。【操作步骤】(1)步骤1:单击工具栏中的“新建 按钮,在 新建”对话框中选择“文件类型”中的数据库,单击 新建文件在创建”对话框中输入数据库名Bookauth,再单击 保存按钮。步骤2:在数据库设计器上空白处右击,在弹出的快捷菜单中选择 添加表”命令,然后在 打开”对话框中选择考试文件夹下的authors和books表,然后双击打开。(2)在数据库设计器中右击表a u th o rs,在弹出的快捷菜单中选择 修改”命令;在表设计器中,选择 索弓r 选项卡,在“索引名 中输入p k,在 类型 中选择 主索
5、引,在 表达式中输入“作者编号,单击 确定 按钮。(3)在数据库设计器中右击表b o o k s,在弹出的快捷菜单中选择 修改”命令;在表设计器中,选择 索弓I选项卡,在“索引名”中分别输入Pk和作者编号,在 类型 中选择 普通索引“,在 表达式中分别输入 图书编号 和 作者编号,单击 确定 按钮。(4)在数据库设计器中,在表authors中选中主索弓|p k,按住鼠标拖动至表books的普通索弓I作者编号 上,然后释放鼠标。1.在考生文件夹下新建一个名为 库存管理”的项目文件。2.在新建的项目中建立一个名为”使用零件情况 的数据库,并将考生文件夹下的所有自由表添加到该数据库中。3.修改 零件
6、信息”表的结构,为其增加一个字段,字段名为 规格,类型为字符型,长度为8。4.打开并修改mymenu菜单文件,为菜单项 查找 设置快捷键Ctrl+T。【操作步骤】(1)在命令窗口输入Create P ro je c t库存管理”(也可写作Crea P ro j库存管理),并按回车键以新建一个项目。(2)步骤1:在项目管理器中选择 数据 节点下的 数据库选项,单击“新建 按钮,在新建数据库”对话框中单击”新建数据库,WE 创建”对话框中输入数据库名 使用零件情况,并单击 保存 按钮。步骤2:在数据库设计器空白处右击,在弹出的快捷菜单中选择添加表 命令,在 打开”对话框中分别将考生文件下的表零件信
7、息、使用零件和项目信息添加到数据库中。(3)在数据库设计器中右击表 零件信息,在弹出的快捷菜单中选择 修改”命令,在表设计器的 字段”选项卡中,在 字段名 中输入 规格,类型 选择 字符型,宽度 为8,单击 确定 按钮。(4)步骤1:单击工具栏中的“打开 按钮,在”打开对话框中双击考生文件夹下的mymenu.mnx文件。步骤2:在弹出的菜单设计器中,单击“文件 行中的 编辑 按钮,再单击 查找”行中的选项 按钮,在弹出的 提示选项 对话框中的“键标签 处按下CTRL+T,最后单击“确定 按钮。步骤3:单击工具栏中的 保存 按钮,再单击主菜单栏中 菜单 下的 生成 命令,在生成菜单”对话框中单击
8、 生成 按钮。四Y-I 1.在考生文件夹下打开数据库 订单管理,然后删除其中的customer表(从磁盘中删除)。2.为employee表建立一个按升序排列的普通索引,索引名为x b,索引表达式为“性别”。3.为employee表建立一个按升序排列的普通索弓I,索引名为x y z,索引表达式为“str(组别,D+职务”。4.为employee表建立一个主索引,为orders建立一个普通索引,索引名和索引表达式均为“职员号。通过 职员号 为employee表和orders表建立个一对多的永久联系。【操作步骤】(1)单击工具栏中的 打开按钮,在”打开 对话框中选择考生文件夹下的订单管理.d b c
9、”文件;在数据库设计器中,右击c u s t o m e r 表,在弹出的快捷菜单中选择 删除 命令,再在提示框中单击 删除 按钮。(2)右击表e m p l o y e e,在弹出的快捷菜单中选择 修改”命令,选择 索弓I”选项卡,在”索引名处输入x b,“类型选择 普通索引,表达式 为 性别,排序 为 升序,单击确定按钮”。(3)再在“索引名 处输入x y z,类型 选择 普通索引,表达式 为 s t r(组别,1)+职务,排序 为 升序,单击 确定 按钮。(4)在 索引名 处输入”职员号,类型 选择 主索引,表达式 为 职员号,单击“确定 按钮。再打开。r d e r s 表的表设计器,
10、选择 索弓I 选项卡,在 索引名 处输入 职员号,类型 选择 普通索引,表达式 为 职员号,单击 确定 按钮。在数据库设计器中,选中e m p l o y e e 表中的索弓I 职员号 并拖动到o r d e r s 表的“职员号”的索引上并松开鼠标,这样两个表之间就建立起了永久联系。五/1.1.在考生文件夹下新建一个名为 图书管理”的项目文件。2 .在项目中新建一个名为“图书 的数据库。3 .将考生文件夹下的所有自由表添加到“图书”数据库中。4.在项目中建立查询b o o k _ q u,其功能是查询价格大于等于10 的图书(b o o k 表)的所有信息,查询结果按价格降序排序。【操作步骤
11、】(1)单击工具栏中的 新建 按钮,在 新建”对话框中选择 文件类型 中的 项目,再单击 新建文件 按钮,然后在“创建”对话框输入文件名 图书管理,单击 保存 按钮。(2)选择项目管理器中“数据节点下的 数据库”选项,单击 新建 按钮,在 创建”对话框中输入数据库文件名 图书,单击 保存 按钮,这时,数据库设计器自动打开(3)在数据库设计器中右击,在弹出的快捷菜单中选择 添加表 命令,在 打开”对话框中将考生文件夹下的所有表文件依次添加到数据库中。(4)螂1:在项目管理器的”数据选项卡中选中 查询”选项,单击 新建”按钮,在弹出的对话框中单击新建查询按钮,在添加表或视图对话框中将b o o k
12、 表添加到查询设计器中。步骤2:在查询设计器的 字段”项卡中将所有字段添加到“选定字段”。步骤3:在筛选 选项卡中,在字段名列中选择 b o o k.价 格 条 件 列 中 选 择 结果 列中输入10。步骤4:在 排序依据”选项卡中将 b o o k.价格作为排序条件,并选择 降序 排列。步骤5:单击工具栏上的 保存 镂钮,在 另存为”对话框中输入查询文件名b o o k _ q u,保存查询后关闭查询设计器/、在考生文件夹下完成如下基本操作:1.通过SQL INSERT语句插入元组(p7,PN7”,1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件one.
13、prg中。2.通过SQLDELETE语句从“零件信息表中删除单价小于600的所有记录,并将相应的SQL语句存储在文件two.prg中。3.通过SQL UPDATE语句将 零件信息”表中零件号为 4 的零件的单价更改为1090,并将相应的SQL语句存储在文件Three.prg中。4.打开菜单文件mymenu.mnx,然后生成可执行的菜单程序mymenu.mpr。【操作步骤】(1)打开Visual FoxPro,在命令窗口输入:INSERT INTO 零件信息 VALUES(p7,PN7”,1020)并按回车键执行语句.然后单击工具栏中的“新建”按钮,创建一个程序文件。ne.prg,将 上述代码复
14、制到该文件中并保存。(2)在命令窗口输入:DELE FROM 零件信息 WHERE单价 600并按回车键执行语句。然后单击工具栏中的“新建 按钮,创建一个程序文件tw o.prg,将上述代码复制到该文件中并保存。(3)在命令窗口输入:UPDATE零 件 信 息SET单价=1090 WHERE零件号=p4并按回车键执行语句。然后单击工具栏中的“新建”按钮,创建一个程序文件three.prg,将上述代码复制到该文件中并保存。(4)打开菜单mymenu.mnx后,选择系统菜单中的 菜单”,然后选择 生成 命令。【操作步骤】(1)在命令窗口中输入命令Create Database订单管理”,按回车键建
15、立数据库。单击工具栏中的 打开 按钮打开数据库 订单管理”,在打开的数据库设计器中右击,选择 添加表”命令,在 打开”对话框中将考生文件夹下的表employee、orders和customer”添加到数据库中。(2)在数据库设计器中右击表orders,选择修改”命 令,在打开的表设计器中选择”索弓I“选项卡,类型选择 普通索引,索引名为 n F,索引表达式为“year(签订日期),单击确定 按钮。(3)按 照(2)中操作步骤分别为表employee和orders建立主索引和普通索引。在数据库设计器中,选中employee表中的主索弓职员号,按住鼠标拖动到。rders表的普通索弓|“职员号”上。
16、(4)在表employee与orders之间联系线上右击,选择“编辑参照完整性”命令,打开”参照完整性生成器”对话框,选择更新规则为 限制”,删除规则为级联,插入规则为 限制十L J i在考生文件夹下新建一个名为学校 的数据库文件,并将自由表 教师表、”课程表 和 学院表”依次添加到该数据库中。2.使SQL语句ALTER TABLE UNIQUE 将 课程表 中的 课程号 定义为候选索引,索引名是tem p,并将该语句存储到文件one.prg中。3.用表单设计器向导为“课程表”建立一个名为myform的表单,选定 课程表”中的全部字段,按 课程号 字段降序排列,其他选项选择默认值。4.test
17、.prg中的第2条语句是错误的,修改该语句(注意:只能修改该条语句),使得程序执行的结果是在屏幕上显示10到1,如下图所示。10987654321【操作步骤】(1)在命令窗口中输入Create Data学校”,按下回车键执行语句,再打开 学校”数据库,将表 教师表、课程表 和 学院表”添加到数据库中。(2)新建一个程序,输入ALTER TABLE课程表ADD UNIQUE课程号TAG tem p,保存程序为。n e,最后运行程序。单击工具栏中的新建 按钮,在新建”对话框中选择“表单”,单击向导”按钮,在打开的 向导取向”对话框中选择 表单向导;在 表单向导”的步骤1中选择 课程表”,并将该表的
18、所有字段添加到 选定字段,单击下一步 按钮;在 表单向导”的步骤2中直接单击 下一步;在 表单向导”的步骤3中将”课程号添加到 选定字段,并设置为降序,单击“下一步 按钮,在步骤4中输入表单标题“课程表,单击 完成 按钮。保存表单为myform”。(4)单击工具栏中的“打开 按钮,打开考生文件夹下的程序文件te s t,将第2行语句改为DO WHILE i =l 保存并运行程序,查看运行结果。在考生文件夹下,完成如下操作:1.将student表中学号为99035001的学生的 院系 字段值修改为 经济”。2.将 score表中 成绩 字段的名称修改为 考试成绩3.使 用 SQL命令(ALTER
19、 TABLE)为student表建立一个候选索引,索引名和索引表达式均为 学号,并将相应的SQL命令保存在three.prg文件中。4.通过表设计器为course表建立一个候选索引,索引名和索引表达式都是“课程编号。【操作步骤】(1)单击工具栏中的打开“按钮,打开考生文件夹下的表文件student,在命令窗口输入“browse”,按下回车键,在表记录中将学号为99035001的学生的 院系字段值改为 经济(2)单击工具栏中的“打开 按钮,打开考生文件夹下的score表,单击 显示 菜单中的”表设计器”菜单命令,打开表设计器,将 成绩”字段的名称修改为 考试成绩”。(3)在命令窗口输入SQL命令
20、:ALTER TABLE student ADD UNIQUE 学号 TAG 学号按下回车键。并将该语句保存到three.prg文件中。(4)同第2小题,打开course表的表设计器,建立候选索弓I课程编号。1.在考生文件夹下打开数据库SCORE_MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间联系。2.为COURSE表增加字段:开课学期(N,2,0)。3.为SCOREI表中的 成绩 字段设置字段有效性规则:成绩=0,出错提示信息是:”成绩必须大于或等于零。4.将 SCORE1表中 成绩 字段的默认值设置为空值(NULL)。【操作步骤
21、】(1)单击工具栏中的“打开 按钮,打开考生文件夹下的数据库SCOREJIANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。(2)在数据库设计器中右击表COURSE,选择 修改”命令,在表设计器中,将光标移动到最后的空字段处,输入字段名 开课学期”,数据类型为数值型(2,0)。(3)在数据库设计器中右击表SCORE1,选择 修改 命令,在弹出的表设计器中选中”成绩 字段,在 字段有效性 中的 规则”文本框中输入”成绩=0,在 信息”文本框中输入”成绩必须大于或等于零(4)同上题打开表SCORE 1的表设计器,选择 成绩 字段,单击NULL列下的按钮(表示此列允
22、许空值),然后再在 字段有效性”中的默认值中输入”.NULL.。在考生文件夹下完成如下操作:1.H1SQL语句从rate_exchange表中提取外币名称、现钞买入价和卖出价3个字段的值,并将结果存入rate_ex表中(字段顺序为外币名称、现钞买入价和卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句存储于文本文件one.txt中。2.用SQL语句将rate_exchange表中外币名称为 美元”的卖出价修改为829.01,并将相应的SQL语句存储于文本文件two.txt中。3.利用报表向导根据rate_exchange表 生 成 一 个名为 外币汇率”的报表,报表按
23、顺序包含外币名称、现钞买入价和卖出价3列数据,报表的标题为 外币汇率 (其他使用默认设置),生成的报表文件保存为rate_exchange。4.打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。【操作步骤】(1)单击工具栏中的 新建”按钮,新建一个文本文件,写入如下代码,保存文本文件为o n e,在命令窗口输入 DO one.txt”,执行代码。*one txt中输入的代彳马*SELECT外币名称,现钞买入价,卖出价;FROM rate exchange;INTO TABLE rate_ex.dbf(2)单击工具栏中的新建按钮,新建一个文本文件,
24、写入下面的代码,保存文本文件为two。在命令窗口输入DOtwo.txt”,按下回车键执行代码。*two txt 中输入的代码*Update Rate_exchange set 卖出价=829.01 where 外币名称=美元(3)单击工具栏上的 新建 按钮,打开 新建”对话框,文件类型选择 报表,单击”向导 按钮。在 向导取向”对话框中双击 报表向导,在”报表向导步骤1中选择表rate_exchang,并将 外币名称、现钞买入价 和 卖出价 添加到 选定字段,连续单击下一步 直到 步骤6一完成“,输入报表标题“外币汇率,保存报表为rate_exchange”。(4)双击生成的报表文件rate_
25、exchange,在报表设计器中,将显示在 标题”区域的日期拖到”页注脚区,保存报表文件即可1.打开考生文件夹下的数据库C ollege,物理删除该数据库中的temp表,然后将3个自由表 教师表、课程表 和 学院表”添加到该数据库中。2.为 课程表 和 教师表”分别建立主索引和普通索引,字段名和索引名均为 课程号,并为两个表建立一对多的联系。3.使 用 SQL语句查询 教师表”中工资大于4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储到文本文件one.txt中,SQL语句存储于文件two.prg中。4.使用报表向导为 学院表”创建一个报表th ree,选择“学院表”的所有字段
26、,其他选项均取默认值。【操作步骤】(1)单击工具栏中“打开 按钮,打开考生文件下的College数据库,在数据库设计器中右击表tem p,选择 删除 命令,在弹出的对话框中选择 删除 按钮;再在数据库设计器空白处右击,选择 添加”命令,将自由表“教师表、课程表 和 学院表”添加到数据库中。(2)在数据库设计器中右击需要修改的表,选择快捷菜单中的 修改”命令打开表设计器,分别为 课程表 和 教师表”按要求建立主索引和普通索弓I,在数据库设计器中从主索引拖拽到普通索引以建立两表间的联系。(3)单击工具栏中的新建“按钮,新建一个程序文件,输入下列代码。SELECT*;FROM college!教师表
27、;W H E R E 教师表.工资 4 5 0 0;O R D E R BY教师表.职工号;T O F I L E o n e.t x t保存程序为tw o,并单击系统菜单中的运行按钮,运行程序。(4)打开 新建”对话框,在文件类型”选项卡中选择 报表,单击”向导按钮,再选择”报表向导,单击 确定 按钮,打开 报表向导”设计器,,选择 学院表,将该表所有字段添加到选定字段,最后输入报表名three”。在考生文件夹下的数据库rate中完成下列操作:1.将自由表rate_exchange和currency_sl添加到rate数据库中。2.为表rate_exchange建立一个主索引,表curren
28、cy_sl建立一个普通索弓1(升序),两个索引的索引名和索引表达式均为 外币代码。3.为表cu!Tency_sl设定字段的有效性,规则为:”持有数量0 ,错误提示信息是持有数量不能为0”。4.打开表单文件test_form,该表单的界面如下图所示,请修改 登录”命令按钮的相关属性,使其在运行时可以使用。【操作步骤】(1)单击工具栏中的 打开 按钮,打开考生文件夹下的数据库r a t e,在数据库设计器空白处右击,选择 添加”命令,将表r a t e _ e x c h a n g e和c u r r e n c y _ s l添加到数据库中。(2)在数据库设计器中选中表r a t e e x
29、c h a n g e并右击,选择 修改”命令,选择表设计器”索弓I”选项卡,在“索引名 列中填入 外币代码,在 类型 列中选择 主索引,在 表达式列中填入“外币代码,单击击 确定 按钮,保存表结构,用类似的方法,为c u r r e n c y _ s l表建立普通索引。在数据库设计器中从主索引拖拽到普通索引建立两表之间的联系。(3)打开表c u n e n c y _ s l的表设计器,选中字段 持有数量,在 规则 栏中输入”持有数量0在 信息 栏中输入”持有数量不能为0”。(4)单击 打开 按钮,打开考生文件夹中的表单t e s t _ f o r m,修改命令按钮 登录”的E n a
30、b l e属性为”.T.一真(默认)”,保存表单。在考生文件夹下,打开数据库 宾馆,完成如下操作:1.打 开 客户 表,为 性别 字段增加约束规则:性别只能为 男 或女,默认值为“女”,表 达 式 为:性别$男女。2 .为“入住”表创建一个主索引,索引名为f kke y,索引表达式为客房号+客户号3.根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,井根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。4.使 用S Q L的SE LE C T语句查询“客户表中性别为男”的客户号、身份证、姓名和工作单位字段及相应的记录值,并将结果存储到名为T A B A的表(注意,该
31、表不需要排序)。请将该语句存储到名为ON E.PRG的文件中。【操作步骤】(1)单击工具栏中的打开“按钮,打开考生文件夹下的数据库宾馆“,在数据库设计器中右击客户表,打开表设计器,选择性别”字段,在其字段有效性规则栏中输入性别$男 女 在 默 认 值 栏 中 输 入“女 。(2)在数据库设计器中右击入住表,打开表设计器,在索弓I”选项卡中,索引名处输入f li ke y,类型选择“主索引,表达式处输入“客房号+客户号(3)为“入住表建立索引名和索引表达式分别为客房号和客户号”的普通索引,为客房”表建立索引名和索引表达式均为“类型号”的普通索弓I。在数据库设计器中建立4个表的联系:选中客户表中的
32、主索弓I“客户号,按住鼠标拖动到入住表的普通索弓I 客户号上,用同样的方法可以建立客房表和入住表的客房号之间的联系,”房价表和“客房”表的类型号之间的联系。(4)单击工具栏中的“新建”按钮,建 立 个 程 序 文 件,输入如下代码:S E L E C T客户号,身份证,姓名,工作 单 位F ROM客 户W H E RE性别=男 I N TO TA B LETA B A.D B F保存程序为。ne.prg,并运行该程序。在考生文件夹下,完成如下操作:1.打开考生文件夹下的表单。n e,如下图所示,编写“显示”命令按钮的Click事件代码,使表单运行时单击该命令按钮则在Textl文本框中显示当前系
33、统日期的年份(提示:通过设置文本框的Value属性实现,系统日期函数是date。,年份函数是year。)。2.打开考生文件夹下的表单tw o,如下图所示,选择表单”菜单中的 新建方法程序”命令,在”新建方法程序”对话框中,为该表单新建一个test方法,然后双击表单,选择该方法编写代码,该方法的功能是使测试按钮变为不可用,即将该按钮的Enabled属性设置为.F.o3.创建-个名为studyjeport的快速报表,报表包含表课程表中的所有字段。4.为“教师表的职工号”字段增加有效性规则:职工号左边3位字符是110,表达式为:LEFT(职工号,3)=110。【操作步骤】(1)利 用 文 件 菜 单
34、 下 的 打 开”命令来打开考生文件夹下的表单o n e,或使用命令MODIFY FORM one”打开表单one。双击显示命令按钮,在其Click事件中输入代码/zThisForm.Text 1.Value=year(date()保存并运行修改后的表单,查看运行结果。(2)单击工具栏中的打开“按钮,打开考生文件夹下的表单tw o,在 表单菜单中选择新建方法程序”命令,新建一个名为test的方法,在属性窗口中双击此方法,在弹出的窗口中编写用户自定义过程代码:ThisForm.Commandl.Enabled=.f.在表单设计器环境下双击测试命令按钮,编写Click事件代码:ThisForm.T
35、esto保存并运行修改后的表单,查看运行结果。(3)单击工具栏中的 新建 按钮,在 新建”对话框中选择 报表,单击 新建文件按钮;选择 报表菜单下的“快速报表 命令,在打开 对话框中选择考生文件夹下的 课程表,在 快速报表”对话框中单击 确定”按钮:单击工具栏中的 保存 按钮,将快速报名保存为study_report)(4)在命令窗口输入命令:alter table 教师表 a lte r 职工号 set check LEFT(职工号,3)=110按下回车键运行命令。【易错误区】在Visual FoxPro中,新建的一个方法必须通过相应的语句调用才能使用。在第2小题中,按照题目要求新建test
36、方法后,还需要在命令按钮的Click事件中对该方法进行调用。在考生文件夹下完成如下操作:1.打开表单o n e,如图1所示,通过设置控件的相关属性,使得表单开始运行时焦点在打开命令按钮上,并且接下来的焦点的移动顺序是 关闭 和 退出图12.打开表单tw o,如图2所示,使用 布局 工具栏的 顶边对齐 按钮将表单中的3个命令按钮控件设置成顶边对齐,如图3所示。图2图33.创建一个名为”分组情况表 的自由表(使用SQL语句),其中有组号和组名两个字段,组号占两个字符,组名占10个字符。将该SQL语句存储在three.prg中。4.使 用 SQL语句插入一条记录到“分组情况表 中,插入的记录中,组号
37、是01”,组名是 通俗唱法。将该SQL语句存储在four.prg中。【操作步骤】(1)单击工具栏中的 打开 按钮,打开考生文件夹下的表单。n e,设置Commandl的Tabindex 属性为 1,Command2的Tabindex属性2,Command3的 Tabindex属性为3。(2)单击工具栏中的“打开 按钮,打开考生文件夹下的表单tw o,按下SHIFT键的同时选中3个命令按钮控件,通过 布局”工具栏设置其对齐方式为 顶边对齐”。(3)单击工具栏中的“新建”按钮,新建一个程序文件,输入下列命令:Create table分组情况表(组号c(2),组 名 c(10)将该程序保存为thre
38、e.prg并运行。(4)方法同上建立程序four.prg,输入命令:INSERT INTO分组情况表VALUES(“01,通俗唱法)将该程序保存并运行。1.在考生文件夹下打开数据库文件 大学管理,为其中的 课程表 和 教师表 分别建立主索引和普通索引,字段名和索引名均为 课程号。2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:5 4 3 2 1注意:错误只有一处,文件修改之后要存盘。3.为“教师表 创建一个快速报表tw o,要求选择“教师表 的所有字段,其他选项均取默认值。4.使 用 SQL语句为“教师表 的 职工号”字段增加有效性规则:职工号的最左边四位字符是
39、“1102”,并将该SQL语句存储在three.prg中,否则不得分。【操作步骤】(1)单击工具栏中的“打开按钮,打开考生文件夹中的数据库件 大学管理,右击”课程表,选择 修改”命令,选择“索弓r 选项卡,在索引名处输入 课程号,类型选择”主索引:表 达 式 为“课程号;同样打开 教师表 表的表设计器,选择 索弓I”选项卡,在索引名处输入 课程号,类型选择 普通索引”,表达式为“课程号。(2)单击工具栏中的“打开 按钮,打开考生文件夹中的程序文件o n e,将循环语句中的条件i=l,保存并运行程序。(3)单击工具栏中的新建 按钮,在 新建”对话框中选择 报表,单击 新建文件 按钮;选择 报表
40、菜单下的 快速报表 命令,在 打开”对话框中选择考生文件夹下的“教师表,在 快速报表”对话框中单击 确定 按钮;单击工具栏中的 保存 按钮,将快速报名保存为two.frx North的顺序设置各按钮的Tab键次序。【操作步骤】(1)通过常用工具中的 打开按钮打开考生文件夹下的表单myform”,然后在属性窗口中修改其 AutoCenter属性为真。(2)选中表单myform中的所有控件,在属性窗口中修改它们的Width属性为60,Height属性为25。(3)选中表单myformUi的West、Center和East三个命令按钮,单击 布局”工具栏中的“顶边对齐 按钮;再选中表单中的North
41、、Center和South三个命令按钮,单击 布局”工具栏中的 左边对齐 按钮。(4)依次选中表单myform中的Center、East South、West和North五个按钮,分别在属性窗口中设置它们的Tabindex属性为1、2、3、4和5。在考生文件夹下,打开一个公司销售数据库SELLDB,完成如下操作:1.为各部门分年度季度销售金额和利润表S-T创建一个主索引和普通索弓1(升序),主索引的索引名为N O,索引表达式为“部门号+年度;普通索引的索引名和索引表达式均为部门号;2.在S_T表中增加一个名为“备注 的字段、字段数据类型为”字符、宽度为30;3翊SQL的ALTER TABLE语
42、句将S_T表的年度字段的默认值修改为2004,相 该SQL语句存储到命令文件ONE.PRGi P;4.通过“部门号”字段建立S_T表和DEPT表间的永久联系,并为该联系设置参照完整性约束:更新规则为 级联;删除规则为“限制”;插入规则为 忽略。【操作步骤】(1)单击常用工具栏中的“打开 按钮,打开数据库SELLDB。在数据库设计器中,选择表s_t”并右击,选择“修改”命令,在表设计器中,单击“索弓I”选项卡,输入索引名“NO”,选择 类型 为 主索引,表达式 为 部门号+年度”,再移到下一个索引项,输入索引名 部门号”,选择类型为“普通索引”,表达式为“部门号”,最后单击“确定”按钮,再单击
43、是(Y)按钮。(2)在命令窗口中输入以下语句,然后按回车键。ALTER TABLE s_t ADD COLUMN 备注 C(30)(3)步骤1:在命令窗口中输入以下语句,然后按回车键。ALTER TABLE s_t ALTER 年度 SET DEFAULT 2004步骤2:新建程序文件,将上述语句复制到该程序文件中,并保存该文件为DNE.PRG。(4)步骤1:在数据库设计器中,选择dept表中主索弓1“部门号”并按住不放,然后移动鼠标拖到s_t 表中的索弓I部门号 处,松开鼠标。步骤2:在已建立的永久性联系后,双击关系线,打开”编辑关系”对话框。在”编辑关系 对话框中,单击 参照完整性”按钮,
44、打开 参照完整性生成器”对话 框。在单击“参照完整性按钮时,可能会要求整理数据库,若要求请整理后重新做操作,方法为单击”数据库”菜单中的 清理数据库”命令。步骤3:在”参照完整性生成器”对话框中,单击”更新规则”选项卡,并选择“级联”单选按钮;单击 删除规则”选项卡,并选择 限制 单选按钮;单击 插入规则”选项卡,并选择 忽略 单选按钮,然后单击“确定”按钮,并显示 是否保存改变,生成参照完整性代码并退出?提 示 框,最后单击“是 按钮,这样就生成了指定参照完整性。在考生目录下完成下列操作:1.从数据库stock中移去表stock_fk(不是删除)。2.将自由表stock_name添加到数据库
45、中。3.为表stock_sl建立一个主索引,索引名和索引表达式均为 股票代码。4.为stock_name表的股票代码字段设置有效性规则,规则 是:left(股票代码,1)=6,错误提示信息是 股票代码的第一位必须是6。【操作步骤】(1)单击常用工具栏中的“打开 按钮,打开数据库stock。在命令窗口中输入:REMOVETABLE stock.fko如果显示提示信息框,那么单击 是“按钮。(2)在“数据库设计器一stock”中单击鼠标右键,显示右击菜单,选择“添加表”命令,并选择相应的表文件即可(stock_name)。(3)在“数据库设计器一stock中,选择表 stock_sl”并单击鼠标右
46、键,选择”修改 命令,在屏幕上显示 表设计器一stock_sl.dbf“窗口,单击嗦引”选项卡,然后输入索引名”股票代码”,选择类型为“主索引,表达式为“股票代码,最后单击“确定 按钮,再单击”是(Y)”就可以建立主索引了。(4)步骤1:在 数据库设计器一stock中,选择表stock_name并单击鼠标右键,选择修改”命令项。步骤2:在 表设计器一stock_name.dbf中,选择 股票代码 字段,在 字段有效性”组的 规则 中输入 LEFT(股票代码,1)=6”,在”信息 中输入”股票代码的第一位必须是6“,最后单击“确定 按钮即可。在考生文件夹下,有一个名为myform的表单。打开表单
47、文件,然后在表单设计器中完成下列操作:1.将表单设置为不可移动,并将其标题修改为 表单操作”。2.为表单新建一个名为mymethod的方法,方法代码为:wait mymethod window3.编写OK按钮的Click事件代码,其功能是调用表单的mymethod方法。4.编写Cancel按钮的Click事件代码,其功能是关闭当前表单。【操作步骤】(1)打开表单,在属性窗口将表单的Movable属性修改为.F.并将其Caption属性设置为“表单操作(2)在系统菜单中的“表单”菜单中选择 新建方法程序 打开 新建方法程序”对话框,然后在名称框中输入“mymethod”并单击 添加 按钮,关闭对
48、话框后双击表单空白处,编写表单的mymethod事件代码如下:wait mymethod window(3)双击打开OK按钮的Click事件,输入:Thi sForm.mymethod(4)双击打开Cancel按钮的Click事件,输入:ThisForm.Release在考生文件夹下存在表单文件myform.scx,其中包含一个名为“高度”的标签,文本框T e x tl,以及一个名为 确定 的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:1.将标签、文本框和命令按钮3个控件设置为顶边对齐。2.修 改”确定按钮的相关属性,在表单运行时按Enter键就可以直接选择该按钮。3.设置表
49、单的标题为 表单操作,名称为myform。4.编写 确定 按扭的Click事件代码,使得表单运行时,单击该按钮可以将表单的高度设置成在文本框中指定的值。【操作步骤】(1)打开表单myform,按Shift选中3个控件,在菜单中选择“格式 一对齐 一 顶边对齐”命令。(2)选中 确定 按钮,在属性窗中找到属性DEFAULT,把它设置为.T.。(3)选中表单,将其Nam e属性改为myform,Caption属性改为:表单操作。(4)双击确定按钮,在Click事件里写入ThisForm.Hei ght=val(ThisFonn.Textl.value)考生文件夹下的自由表employee中存放着职
50、员的相关数据。1.利用表设计器为employee表创建一个普通索引,索引表达式为“姓名,索引名为xm。2.打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是打开employee表,并将索弓Ixm设置为当前索引。3.在表单formone中添加一个列表框,并设置列表框的名称为m ylist,高度为6 0,可以多重选择。4.设置表单formone中mylist列表框的相关属性,其中RowSourceType属性为字段,使得当表单运行时,列表框内显示employee表中姓名字段的值。【操作步骤】(1)打开employee”表的表设计器,单击 索弓I”选项卡,在索引名处输