当前位置:首页 > 二级Visual FoxPro机试真题2011年3月
二级VISUAL FOXPRO机试真题2011年03月
一 基本操作题
1、将数据库“农场管理”中的表“职工”移出,使之成为自由表。
2、为表“农场信息”增加字段“地址”,类型和宽度为字符型(10)。
3、设置表“农场信息”的字段“地址”的默认值为“内蒙古”。
4、为表“农场信息”插入一条记录(\,\草原牧场\,\内蒙古\。
二 简单应用题
1、将order_list1表中的记录追加到order_list表中,用SQL SELECT语句完成查询,按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,结果存到results表中(客户号、客户名取自customer表,订单号、总金额来自order_list表)。
2、打开form1,修改表单,有5个表单中随机排列的命令按钮,不要移动或改变“基准按钮”的位置,然后让其他命令按钮与“基准按钮”左对齐。
在这组命令按钮的右边添加一个表格控件,并将它的“recordsourcetype”属性设置为“表”,再设置另一个相关属性使之在表格控件中显示“customer”的内容。
三 综合应用题
1、 现有数据库hospital,包括3个表文件:doctor.dbf(医生)、
medicine.dbf(药品)和formula.dbf。(处方)。设计一个名为cx的菜单,菜单中有两个菜单项:“查询”和“退出”。
程序运行时,单击“查询”应完成下列操作:查询同一处方中,包含“感冒”两个字的药品的处方号、药名和生产厂,以及医生的姓名和年龄,把查询结果按处方号升序排序存入result表中。result的结构为(姓名,年龄,处方号,药名,生产厂)。
单击“退出”菜单项,程序终止运行。(注:相关资料表文件存在于考生文件夹下。)
答案:
一 基本操作题
1、步骤1:单击工具栏的[打开]按钮,在弹出的[打开]对话框中选择“农场管理.dbc”,单击[确定]按钮,打开数据库设计器。
步骤2:在数据库设计器中,右击表“职工”,选择“删除”命令,在弹出的对话框中单击[移去]按钮。
[解析] 本题主要考查的知识点有:从数据库中移除表,修改表结构,INSERT语句等的基本操作。2、步骤1:在[数据库设计器]中,右击表“农场信息”,选择“修改”命令,打开表设计器。
步骤2:在[表设计器]中,单击[字段]选项卡,单击最后一行,输入字段名“地址”,“类型”为“字符型”,“宽度”为“10”。 3、在[字段有效性]的[默认值]文本框中输入“内蒙古”,单击[确定]按钮。 4、在命令窗口中输入命令:INSERT INTO 农场信息 VALUES(\,\草原牧场\,\内蒙古\,回车执行。 二 简单应用题
1、单击工具栏的[打开]按钮,在[打开]对话框中选择“order_list.dbt”,单击[确定]按钮。在命令窗口输入“APPEND FROM order_list1”,把
order_list1中的全部记录添加到表order_list中。由于查询的信息来自于两个表,故应在两个表之间按照客户号相等建立连接。排序可用Order by子句来实现,使用DESC关键词表示降序。结果保存在表中,可使用INTO子句。参考命令如下:
SELECT Customer_a.客户号,Customer_a.客户名,Order_list.订单号,Order_list.总金额;
FROM 订货管理.order_list,customer Customer_a; WHERE Order_list.客户号=Customer_a.客户号; ORDER BY Order_list.总金额 DESC; INTO TABLE results
2、步骤1:单击工具栏的[打开]按钮,在[打开]对话框的[文件类型]列表框中选择“表单”,选择表单文件“form1.scx”后,单击[确定]按钮,将在表单设计器中打开该表单。在表单设计器中选中这5个按钮(选中第1个按钮后,按住Shift键再一一单击其他按钮),在菜单栏选择[显示]→[布局工具栏],单击[布局]工具栏中的左边对齐按钮。
步骤2:右击表单选择“数据环境”,在[添加表或视图]对话框中选择“customer”,单击[添加]按钮,再单击[关闭]按钮。
步骤3:单击[表单控件]窗口中的“表格”控件,在表单中单击[添加]表格控件。拖动表格控件放置在表单的相应位置,在[属性]窗口中设置“RecordSourceType”为“0-表”,设置“。RecordSource”属性为“customer”。
[解析] 本题主要考查的知识点有:修改表单、、控件的对齐方式、表格控件的应用,以及SQL语言的应用,其中SQL语言的运用是重点,也是难点。 三 综合应用题
1、步骤1:单击工具栏的[新建]按钮,打开[新建]对话框,在[文件类型]区选
择“菜单”,单击[新建文件]。打开菜单设计器,在“菜单名称”中输入“查询”,在“结果”下拉列表框中选择“过程”,单击下一行,在“菜单名称”中输入“退出”,在“结果”下拉列表框中选择“过程”,在右边的文本框中编写命令“SET SYSMENU TO DEFAULT”。
步骤2:在菜单设计器中,单击选定菜单名称下刚创建的“查询”行,单击[创建]按钮,在弹出的文本框中输入以下代码。 SET TALK OFF SET SAFETY OFF
OPEN DATABASE hospital
SELECT 姓名,年龄,处方号,药名,生产厂 INTO TABLE result FROM; doctor,medicine,formula WHERE doctor.医生编号=formula.医生编号 AND medicine.药品编号=formula.;药品编号 AND 药品名称 like \感冒%\ORDER BY 处方号 CLOSE ALL
SET SAFETY ON SET TALK ON
步骤3:单击工具栏的[保存]按钮,打开[另存为]对话框,输入“cx”,单击[保存]。选择[菜单]→[生成],在[生成菜单]对话框中输入“cx”,单击[生成]按钮。单击工具栏的[运行]按钮,运行菜单。
步骤4:执行“查询”菜单命令后,系统自动将查询结果保存在所建立的新数据表文件“result.dbf”中。
[解析] 本题主要考查的知识点有:菜单的设计及菜单过程的建立,利用SQL语句进行多表的联接查询,用INTO TABLE语句将查询结果写入新表。
共分享92篇相关文档