VFP上机题库答案_第1页
VFP上机题库答案_第2页
VFP上机题库答案_第3页
VFP上机题库答案_第4页
VFP上机题库答案_第5页
已阅读5页,还剩102页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1套题目

一、基本操作题

解答

1.第一步:在"命令"窗口中输入:CREATEDATABASE订单管理,按回车键执行。第

二步:在"命令"窗口中输入以下两条SQL语句,每输入完一条按回车键执行:

ADDTABLEemployee

ADDTABLEorders

2.第一步:在"命令"窗口中输入:MODIFYDATABASE订单管理,按回车键执行。第

二步:在数据库设计器窗口中,右键单击"orders"表,从弹出的快捷菜单中选择"修改"命

令,在打开的表设计器中,单击"索引”选项卡,在"索引名"框中输入:je;在“类型"下拉

列表框中选择"普通索引";在"表达式"框中输入:金额;单击"je"索引名左侧的排序按钮,

箭头向下表示降序。第三步:单击"确定"按钮,随即弹出一个提示框询问是否永久保存对表结

构的修改,直接单击"是"按钮。

3.第一步:在"命令”窗口中输入以下SQL语句,并按回车键执行:

CREATETABLEcustomer(客户号C(4),客户名C(36),地址C(36))

4.第一步:在数据库设计器窗口中,右键单击-customer表,从弹出的快捷菜单中选

择"修改"命令,在打开的表设计器中,单击“索弓|"选项卡,在“索引名"框中输入:客户号;

在“类型”下拉列表框中选择“主索引";在"表达式"框中输入:客户号。第二步:在表单设

计器中,单击"确定"按钮,随即弹出一个提示框询问是否永久保存对表结构的修改,直接单击

"是"按钮。第三步:在数据库设计器窗口中,右键单击"orders"表,从弹出的快捷菜单中

选择"修改"命令,在打开的表设计器中,单击"索引"选项卡,在"索引名"框中输入:客户

号;在“类型”下拉列表框中选择"普通索引";在"表达式"框中输入:客户号;第四步:在

表单设计器中,单击“确定"按钮,随即弹出一个提示框询问是否永久保存对表结构的修改,直

接单击"是"按钮。第五步:在数据库设计器窗口中,鼠标单击"customer"表中的"客户号"

主索引,然后按住鼠标左键进行拖动,拖动到"orders"表中的"客户号"索引上,最后松开

鼠标左键。

二、简单应用

解答

1.(1)第一步:在“命令"窗口中输入:MODIFYFORMformone,按回车键执行。第

二步:在表单中单击文本框控件(Textl),然后在“属性"窗口中将Value属性设置为:=Date().

(2)第一步:在表单中单击表格控件(Gridl),然后在"属性"窗口中将

RecordResourceType属性设置为:4-SQL说明。

(3)第一步:在表单中双击“确定"命令按钮,在Click事件过程中,将原代码"setcentury

to4"修改为:setcenturyon;原代码"va=textl.value"修改为:va=thisform.textl.value;

原代码,"修改为第二步:

this.gridl.RowdSource=st":thisform.gridl.recordsource=st0

按Ctrl+W关闭代码窗口。

第一步:在表单中双击"关闭"命令按钮,在事件过程中输入

(4)Click:ThisForm.Releaseo

第二步:按Ctrl+W关闭代码窗口。

完成以上四个操作后,单击工具栏上的"保存"按钮保存对表单的修改。

2.第一步:在"命令”窗口中输入:CREATEQUERYqueryone,按回车键。第二步:在

打开"添加表或视图"对话框中分别选择"employee"、"orders"表,然后单击“添加"按钮,

最后关闭”添加表或视图"对话框。第三步:在"查询设计器"窗口中,在"可用字段"中单击

"Employee.组别"字段,然后单击“添加"按钮将其添加到“选定字段"中。第四步:在"函

数和表达式"框中输入:SUM(Orders.金额)AS总金额,然后单击“添加"按钮将其表达式添

加到"选定字段"中。第五步:继续在"函数和表达式"框中输入:MAX(Orders.金额)AS最

高金额,然后单击“添加"按钮将其表达式添加到“选定字段"中。第六步:继续在"函数和表

达式"框中输入:AVG(Orders.金额)AS平均金额,然后单击“添加"按钮将其表达式添加到

"选定字段"中。第七步:在查询设计器中,单击"筛选"选项卡,在"字段名"下拉列表框中

选择“表达式",打开"表达式生成器"对话框,在"表达式"框中输入:Year(Orders.签订日

期),然后单击"确定"按钮;在"条件"下拉列表框中选择"=";在"实例"框中输入:2001.

第八步:在查询设计器中,单击"排序依据"选项卡,在"可用字段"中选择"SUM(Orders.

金额)AS总金额",单击"添加"按钮将其添加到“排序条件"框中,并在“排序选项"中选择

"降序"。第九步:在查询设计器中,单击"分组依据"选项卡,在"可用字段"中单击"Employee.

组别"字段,然后单击“添加"按钮将其添加到“分组字段"中,接着单击“满足条件"按钮,

打开"满足条件”对话框,在"字段名"下拉列表框中选择“总金额"字段;在"条件"下拉列

表框中选择">=";在"实例"框中输入:500,单击"确定"按钮关闭"满足条件”对话框。

第十步:单击菜单栏中的“查询”菜单,从中选择"查询去向"命令,在弹出的"查询去向"对

话框中,单击"表"按钮,然后在"表名"框中输入:tableone,最后单击“确定"按钮。第

十一步:单击工具栏上的"保存"按钮。

三、综合应用

解答

1.第一步:在"命令”窗口中输入CREATEMENUmymenu,按回车键执行。第二步:

在“新建菜单"对话框中单击"菜单"按钮,随即会打开"菜单设计器第三步:单击菜单栏

中的"显示”菜单,从中选择“常规选项"命令,随即会打开“常规选项”对话框,在"位置”

中单击"追加"按钮,然后单击“确定"按钮。第四步:在菜单设计器中,在"菜单名称”框中

输入:考试;在“结果”下拉列表框中选择:子菜单;单击"考试”菜单名右侧的"创建"按钮。

第五步:在"菜单名称"框中输入:统计;在“结果"下拉列表框中选择:过程;单击"统计"

菜单名右侧的"创建"按钮,在打开过程代码窗口中输入以下代码:

SELECTYear(orders.签订日期)AS年份,;

Month(orders.签订日期)AS月份SUM(orders.金额)AS合计;

FROMemployeeJOINordersONemployee.职员号=orders.职员号;

GroupBy年份,月份;

OrderBy年份desc,月份;

INTOTABLEtabletwo

第六步:按Ctrl+W键关闭过程代码编辑窗口。第七步:在第二行的“菜单名称”框中输入:

返回;在“结果”下拉列表框中选择:过程;单击"返回”菜单名右侧的“创建"按钮,在打开

过程代码窗口中输入以下代码:

SETSYSMENUTODEFAULT

第八步:按Ctrl+W键关闭过程代码编辑窗口。第九步:单击工具栏上的"保存"按钮。

2.第一步:在“命令”窗口中输入:CREATEPROJECTmyproject,按回车键执行。第二

步:在项目管理器窗口中,单击"其他"选项卡,在该选项卡下单击"菜单",然后单击“添加"

按钮,打开“添加"对话框。第三步:在“添加"对话框中,选择"mymenu.mnx",然后单击

“确定"按钮。第四步:在项目管理器窗口的"其他"选项卡中,单击选择"mymenu"菜单,

然后单击"项目”菜单,从中选择"设置主文件”,使前面有勾选符号。第五步:在项目管理器

窗口的"其他"选项卡中,单击选择"mymenu"菜单,然后单击“连编"按钮,打开"连编

选项”对话框。第六步:在"连编选项"对话框中,单击"连编应用程序"单选按钮,然后单击

“确定"按钮,打开“另存为"对话框,保留默认的应用程序名,然后单击"保存"按钮。第七

步:在项目管理器窗口的"其他"选项卡中,单击选择"mymenu"菜单,然后单击“运行"

按钮,单击"考试"菜单下的"统计"子菜单,然后再单击"考试"子菜单下的“返回"子菜单。

第2套题目

一、基本操作题

解答:

1、第一步:在命令窗口中输入语句并按回车:

select外币名称,现钞买入价,卖出价fromrate_exchangeintodbfrate_ex

第二步:新建一个文本文件,将这条语句复制到文本文件中,保存文件,名为one.txt。

2、第一步:在命令窗口中输入语句并按回车:

updaterate_exchangeset卖出价=829.01where外币名称="美元"

第二步:新建一个文本文件,将这条语句复制到文本文件中,保存文件,名为two.txt.

3、第一步:单击“新建",文件类型选"报表",单击"向导”按钮,在对话框中选择"报

表向导第二步:字段选取,将外币名称、现钞买入价、卖出价三个字段添加到选定字段列表

中,单击“下一步"。第三步:使用默认设置,单击"下一步"。第四步:使用默认设置,单击”下

一步"。第五步:使用默认设置,单击"下一步"。第六步:使用默认设置,单击"下一步"。第

七步:输入报表标题:外币汇率,单击“完成‘,输入报表文件名:rate_exchange,单击“保

存"。

4、第一步:单击"打开",选择文件类型"报表",选中rate.exchange.frx,单击"确定"。

第二步:将标题区域的日期域控件(DATE)拖动到页注脚区中。第三步:保存报表。

二、简单应用题

解答:

第一步:新建一个表单,保存表单,文件名为timer,将表单的name属性设置为:timer,

再将表单的caption属性设置为:时钟。第二步:在表单中添加一个标签控件,选中标签控件,

单击"表单设计器"工具栏中的"布局工具栏"按钮,打开布局工具栏,单击“水平居中"和"垂

直居中"按钮。第三步:将标签控件的Alignment属性设置为2中央、第四步:向表单中添

加一个计时器控件,将其interval属性设置为:500。第五步:双击计时器控件,在其timer

事件过程中输入代码:thisform.labell.caption=time()

第六步:在表单的下方添加三个命令按钮,分别将其caption属性设置为:暂停、继续、

退出。第七步:双击"暂停"按钮,在其click事件代码中输入代码:erval=0

第八步:双击"继续"按钮,在其click事件代码中输入代码:erval=500

第九步:双击"退出"按钮,在其click事件代码中输入代码:thisform.release

第十步:保存表单。

2、第一步:单击“新建"按钮,选择文件类型"查询",单击"新建文件"按钮。在"打

开"对话框中选择currency.sl.dbf,单击"确定",在添加表或视图中,单击其他按钮,选择

rate.exchange.dbt第三步:在联接条件对话框中,保持默认条件不变,单击“确定",关闭

"添加表或视图"。第四步:在字段选项卡中,依次将姓名、外币名称、持有数量和现钞买入价

添加到选定字段中,然后在函数和表达式文本框中输入:rate_exchange.现钞买入价

*currency_sl.持有数量,单击添加按钮。第四步:在“排序依据"选项卡中,依次将姓名、持

有数量添加到排序条件中,姓名设置为升序,持有数量设置为降序。第五步:单击"查询"菜单

中的"查询去向",单击"表"按钮,输入表名:results.第六步:单击工具栏中的“保存"按

钮,输入查询文件名:query,单击保存按钮。第七步:单击"查询"菜单中的"运行查询"。

三、综合应用题

解答:

L第一步:新建一个表单,保存表单,输入表单文件名为forml.scxo第二步:将表单的

name属性设置为:forml,将其caption属性设置为:外汇。

2、向表单中添加一个页框控件,一个命令按钮,将命令按钮的caption属性设置为:退出。

3、第一步:将页框的PageCount属性设置为:3。第二步:右击表单空白处,选择数据环

境,将currency_sl.dbf和rate_exchange.dbf两个表添加到表单的数据环境中。

(1)第一步:右击页框,选中pagel,将其caption属性设置为:持有人。第二步:在第

一个页框中添加一个表格控件,将表格控件的name属性设置为:grdCurrency_sl,将其

属性设置为:。-表,将其属性设置为:

RcordSourceTypeRcordSourcecurrency_slo

(2)第一步:右击页框,选中page2,将其caption属性设置为:外汇汇率。第二步:在

第二个页框中添加一个表格控件,将表格控件的name属性设置为:grdRate_exchange,将其

RcordSourceType属性设置为:0-表,将其RcordSource属性设置为:rate_exchange。

(3)第一步:右击页框,选中page3,将其caption属性设置为:持有量及价值。第二步:

在第三个页框中添加一个表格控件,将表格控件的name属性设置为:Gridl,将其

RcordSourceType属性设置为:3-杳询(.QPR),在其RcordSource属性中输入:query.

4、双击"退出"按钮,在其click事件代码中输入:thisform.release

保存表单。运行表单的所有功能。

第3套题目

一、基本操作题

解答:

1、第一步:单击工具栏中的“打开"按钮,选择文件类型"数据库",选择customer.dbc,

单击"确定"按钮。第二步:右击数据库设计器的空白处,选择“添加表",在打开对话框中,

选择customer.dbf,单击"确定"按钮。用同样的方法再将。rder表添加到数据库中。

2、在数据库设计器中,右击order表的标题栏,选择“修改"。在字段选项卡中,单击选

择订单日期字段,在下方字段有效性的默认值文本框中输入:date。。单击“确定"按钮,在弹

出的提示框中单击"是"按钮。

3、在数据库设计器中,右击customer表的标题栏,选择"修改"。单击"索引"选项卡,

在索引名和索引表达式处输入:客户编号,类型选择"主索引"。单击"确定"按钮,在弹出的

提示框中,单击"是"按钮。

4、第一步:右击order表的标题栏,选择“修改",单击"索引"选项卡,在索引名和索

引表达式处输入:客户编号,类型选择普通索引。单击"确定"按钮,在弹出的提示框中单击"是"

按钮。第二步:在数据库设计器中,单击customer表的客户编号索引字段,按住鼠标左键不放,

拖动到order表的客户编号索引字段。

二、简单应用题

解答:

1、第一步:单击工具栏中的“打开"按钮,选择文件类型为"程序",选择modil.prg,

单击"确定"按钮。第二步:在"(此处空行7处输入:usecustomer,并将"(此处空行7

删除。第三步:将语句SCANWHILE所在地='北京'改为:SCANFOR所在地='北京第四步:

保存程序文件,运行程序文件,查看是否正确。

2、第一步:在命令窗口中输入sql语句:

select公司名称,订单编号,金额,送货方式fromcustomer,orderwherecustomer.客户编

号=order.客户编号orderby公司名称,订单编号intodbfresults

第二步:新建一个程序文件,将这条sql语句复制到程序文件中,保存程序文件,文件名为

SQL.prg。

三、综合应用题

解答:

1、第一步:单击工具栏中的“新建"按钮,选择文件类型"表单",单击"新建文件"按

钮。第二步:在属性窗口中,将表单的name属性设置为:myfrom。第三步:在表单中并排添

加两个表格控件,如下图所示。先单击左边的表格控件,再按shift选择右边的表格,可以将两

个表格同时选中,单击表单设计器工具栏中的布局工具栏按钮,在布局工具栏中,分别单击"相

同宽度”、件目同高度"和"顶端对齐"按钮。第四步:选中左边的表格,在属性窗口中将其name

属性设计为:同样方法,将右边的表格控件的属性设置为:第五步:右击

grdl,namegrd20

表单的空白处,选择"数据环境",在添加表或视图中,分别选择customer和order,单击"添

加"按钮,将两个表添加到表单的数据环境中,关闭"添加表或视图"窗口以及数据环境设计器

窗口。第六步:单击表格grdl,将其RecordSourceType属性设置为:1-别名,将其

Recordsource属性设置为:customer,将其RelationalExpr属性设置为:客户编号。第七步:

选择grd2,将其RecordSourceType属性设置为:1-别名,将其Recordsource属性设置为:

order,将其LinkMaster属性设置为:customer,将其ChildOrder属性设置为:客户编号。

第八步:单击工具栏中的"保存"按钮,保存表单,输入表单文件名:myfrom.scx.

2、第一步:单击工具栏中的“新建"按钮,选择文件类型"菜单",单击"新建文件"按

钮,在新建菜单中,单击“菜单"按钮。第二步:在菜单名称中输入:退出,结果选择过程,单

击“创建"按钮,在其过程代码中输入:

myform.release

setsysmenutodefault

第三步:关闭过程代码窗口,单击工具栏中“保存"按钮,输入菜单文件名mymenu.mnx,

单击"保存"按钮。执行"菜单"菜单中的"生成"命令,在弹出的对话框中单击"生成"按钮。

3、第一步:在表单myform中,双击表单空白处,在其load事件代码中输入:

domymenu.mpr

第二步:保存表单,单击工具栏中的运行按钮,运行表单,在左边的表格中单击鼠标,看右

侧表格的记录是否随之改变,单击"退出"菜单命令,查看其是否能退出表单,返回系统菜单。

第4套题目

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

解答:

1.第一步:选择菜单”文件一新建"在"新建”对话框中选择"程序"单选按钮,然后单

击"新建文件"按钮,在弹出的程序编辑框中,输入SQL语句"insertinto零件信息

values("p7","PN7",1020)\第二步:然后单击“运行"按钮,在弹出保存提示框中选择是。然

后系统会弹出"另存为"对话框,输入文件名"one.prg",然后单击“保存"按钮.

2.第一步:选择菜单”文件-新建"在"新建”对话框中选择"程序"单选按钮,然后单

击"新建文件"按钮,在弹出的程序编辑框中,输入SQL语句"deletefrom零件信息where

单价<600"。第二步:然后单击“运行"按钮,在弹出保存提示框中选择是。然后系统会弹出"另

存为"对话框,输入文件名"two.prg",然后单击“保存"按钮。

2.第一步:选择菜单”文件-新建"在"新建”对话框中选择"程序"单选按钮,然后单

击"新建文件"按钮,在弹出的程序编辑框中,输入SQL语句"deletefrom零件信息where

单价<600"。第二步:然后单击“运行"按钮,在弹出保存提示框中选择是。然后系统会弹出"另

存为"对话框,输入文件名"two.prg",然后单击"保存"按钮。

3.第一步:选择菜单”文件-新建"在"新建”对话框中选择"程序"单选按钮,然后单

击"新建文件"按钮,在弹出的程序编辑框中输入SQL语句"update零件信息set单价=1090

where零件号=”p4""。第二步:然后单击“运行"按钮,在弹出保存提示框中选择是.然后系

统会弹出"另存为"对话框,输入文件名"Three.prg",然后单击“保存"按钮。

4.第一步:选择菜单"文件一打开"在"打开”对话框中选择文件"mymenu.mnx",然

后单击“确定"按钮,系统会弹出"菜单设计器”对话框。第二步:选择菜单"菜单一生成",

在弹出的“生成菜单”对话框中,设置文件的名称为"mymenu.mpr",然后单击“生成"按钮。

二、简单应用(2小题,每题20分,计40分)

解答:

1.正确语句为:

SELECT零件名称FROM零件信息WHERE零件号in;

(SELECT零件号FROM使用零件;

GROUPBY零件号HAVINGCOUNT(项目号)=3);

ORDERBY零彳特称;

INTOtableresults

然后单击“运行"按钮,在弹出保存提示框中选择是。

2、

三、综合应用(1小题,计30分)

解答:

1.第一步:选择菜单”文件一新建"在"新建"对话框中选择"查询"单选按钮,然后单

击"新建文件"按钮,系统会弹出"查询设计器"窗口,和"添加表或视图"对话框。第二步:

通过“添加表或视图"对话框,将“项目信息"、"零件信息"和"使用零件"三个表添加到“查

询设计器"中."项目信息"和"使用零件"表的连接字段设置为"项目号","零件信息"和"使

用零件"表的连接字段设置为“零件号"然后关闭"添加表或视图"对话框。第三步:在"查询

设计器"窗口的"字段"选项卡中将项目号、项目名、零件名称和数量4个字段,添加到"选

定字段、第四步:在“排序依据"选型卡中,选择"升序"单选按钮,然后将“项目号"字段,

添加到“选定字段"中,再选择"降序"单选按钮,然后将"零件名称"字段,添加到"选定字

段"中。第五步:单击工具栏上的"保存"按钮,在弹出的“另存为"对话框中输入文件名

"chaxun.qpr",然后单击"保存"按钮。

2.第一步:选择菜单”文件一新建"在"新建"对话框中选择"表单"单选按钮,然后单

击"新建文件"按钮,系统会弹出"表单设计器"窗口,在表单的属性窗口,设置"Name"属

性值为"myform",设置"RecordSourceType"属性值为"3",设置"RecordSource"属性

值为"chaxun".第二步:在表单上添加一个表格控件Gridl,然后在表格控件下面添加一个命

令按钮Command],在属性窗口设置命令按钮的"Caption"属性值分别为"退出"。第三步:

在表单上同时选中表格控件和命令按钮,然后选择菜单"格式一对齐一左边对齐",和"格式一

大小一调整到最宽"。第三步:在“退出"按钮的Click事件中输入代码:

thisform.release

第四步然后单击"保存"按钮然后系统会弹出"另存为"对话框输入文件名"myform.scx",

单击“保存"按钮。

第5套题目

一、基本操作题

解答

1.第一步:在“命令"窗口中输入:OPENDATABASEEcommerce,按回车键执行。

第二步:在“命令”窗口中输入:ADDTABLEOrderitem,按回车键执行。

2,第一步:在"命令”窗口中输入:MODIFYDATABASEEcommerce,按回车键执行。

第二步:在数据库设计器窗口中,右键单击"Orderitem"表,从弹出的快捷菜单中选择"修改"

命令,在打开的表设计器中,单击"索引"选项卡,在“索引名"框中输入:PK;在"类型"

下拉列表框中选择“主索引";在"表达式"框中输入:会员号+商品号。第三步:在第二行的

"索引名"框中输入:会员号;在"类型”下拉列表框中选择"普通索引";在"表达式"框中

输入:会员号;根据需要单击"会员号”索引名左侧的排序按钮于(箭头向上,表示升序,箭头

向下,表示降序,默认箭头向上\第四步:在第三行的“索引名"框中输入:商品号;在"类

型”下拉列表框中选择"普通索引";在"表达式"框中输入:商品号;根据需要单击“商品号"

索引名左侧的排序按钮。第五步:在表单设计器中,单击“确定"按钮,随即弹出一个提示框

询问是否永久保存对表结构的修改,直接单击"是"按钮。

3.第一步:在数据库设计器窗口中,鼠标单击"customer"表中的"会员号"主索引,

然后按住鼠标左键进行拖动,拖动到"orderitem"表中的"会员号"索引上,最后松开鼠标左

键。

4.第一步:单击菜单栏中的"数据库"菜单,从中选择"清理数据库"命令。第二步:在

数据库设计器窗口中,右击"customer"和"orderitem"表之间的关系线,在弹出的快捷菜

单中选择"编辑参照完整性"命令,打开"参照完整性生成器”对话框。第三步:在"参照完整

性生成器"对话框中,单击"更新规则"选项卡,并选择"级联"单选按钮;单击"删除规财

选项卡,并选择"限制"单选按钮;单击"插入规则”选项卡,并选择"限制"单选按钮。第四

步:单击“确定"按钮,弹出一个提示框询问"是否保存改变,生成参照完整性代码并退出?",

直接单击"是"按钮,这样就生成了指定参照完整性。

二、简单应用

解答

1.第一步:在"命令"窗口中输入:CREATEQUERYqq,按回车键.第二步:在打开"添

加表或视图"对话框中分别选择"customer"、"orderitem"、"article"表,然后单击“添加"

按钮,最后关闭"添加表或视图”对话框.第三步:在"查询设计器"窗口中,在"可用字段"

中分别单击"Customer.会员号"、"Customer.姓名"、"Article.商品名"、"Article.单价"、"Article.

数量"字段,单击“添加"按钮将其添加到“选定字段"中。第四步:在"函数和表达式"框中

输入:orderitem.单价*orderitem.数量AS金额,然后单击“添加"按钮将其表达式添加到"选

定字段"中。第五步:单击菜单栏中的“查询”菜单,从中选择"查询去向"命令,在弹出的“查

询去向"对话框中,单击"表"按钮,然后在"表名"框中输入:SS,最后单击“确定"按钮。

第六步:单击工具栏上的"保存"按钮。

2.第一步:在"命令"窗口中输入以下SQL语句,并按回车键执行:

SELECT会员号,姓名,年龄FROMcustomerWHERE年龄<=30TOFILEcut_ab

第二步:选中以下SQL语句,右击选中的SQL语句,从快捷菜单中选"复制"命令;第三

步:在“命令"窗口中输入MODIFYCOMMANDcmd_ab,按回车,在打开的命令文件中单

击鼠标右键,从弹出的快捷菜单中选择"粘贴"命令。第四步:单击工具栏上的"保存"按钮保

存该命令文件。

三、综合应用题

解答:

第一步:单击工具栏中的“新建"按钮,选择文件类型"表单",单击"新建文件"按钮。

第二步:选择表单,在属性窗口中,将其Name属性设置为:myform,将其Caption属性设

置为:综合应用。单击工具栏中的"保存"按钮,保存表单,输入表单文件名:myform.scx。

第三步:在表单中添加一个标签,选择该标签控件,在属性窗口中将其Caption属性设置为:

日期。第四步:在表单中添加一个文本框,在属性窗口中选择文本框的Value属性,在属性文

本框中输入:=date(),按回车确认。第五步:在表单中添加两个命令按钮(Commandl和

Command2),在属性窗口中将Commandl的Caption设置为:查询。将Command2的

Caption属性设置为:退出。第六步:双击查询命令按钮,在其click事件代码中输入:

selectcustomer.会员号,姓名,sum(orderitem.数量*article.单价)as总金额from

customer,orderitem,articlewherecustomer.会员号=orderitem.会员号andorderitem.商

品号=article.商品号and日期>=thisform.textl.valuegroupbyorderitem.会员号order

by总金额intodbfdbfa

第七步:双击"退出"命令按钮,在其click事件代码中输入:thisform.release

第八步:单击工具栏中的"保存"按钮,保存表单,单击"运行"按钮,在文本框中输入:

03/08/2003,单击"查询"按钮。

第6套题目

一、基本操作题

解答

1.第一步:在"命令”窗口中输入以下语句并按回车键执行:

CREATETABLE客户(客户编号C(8),客户姓名C(8),;

联系地址C(30),联系电话C(ll),电子邮件C(20))

2.第一步:在"命令"窗口中输入:CREATEDATABASE客户,按回车键执行。第二步:

继续在“命令"窗口中输入:MODIFYDATABASE客户,按回车键执行。第三步:在打开的“数

据库设计器"中,鼠标右击空白处,从弹出的快捷菜单中选择“添加表"命令。第四步:在"打

开"对话框中,单击"客户.DBF",然后单击"确定"按钮。

3.第一步:在"命令”窗口中输入以下5条SQL语句,每输入完一条按回车键执行:

INSERTINTO客户;

VALUESC,43100112","沈红霞","浙江省杭州市83号信箱

",,"shenhx@")

INSERTINTO客户;

VALUES("44225601","唐毛毛河北省唐山市100号信箱

",,"tangmm@.cn")

INSERTINTO客户;

VALUES("50132900","刘云亭北京市1010号信箱

",,"liuyt@")

INSERTINTO客户;

VALUES("30691008","吴敏霞湖北省武汉市99号信箱

",',"wumx@")

INSERTINTO客户;

VALUESC'41229870","王衣夫辽宁省鞍山市88号信箱

',,"wangyf@')

4.第一步:单击菜单栏中的“文件”菜单,从中选择"新建"命令,在弹出的“新建”对

话框中,选择"报表"文件类型,然后单击"向导"按钮。第二步:在"向导选取"对话框中,

单击"报表向导"选项,然后单击“确定"按钮。第三步:在打开的第1个"报表向导"对话

框中,单击">"按钮,将客户表中的所有字段添加到"选定字段"中,然后直接单击"完成"

按钮,打开"报表向导"的最后一个对话框,在"报表标题"框中输入:客户,最后单击"完成"

按钮。第四步:在打开的“另存为"对话框中,输入报表的名称:客户,然后单击"保存"按钮。

二、简单应用

解答

1.第一步:在"命令”窗口中输入以下语句并按回车键执行:

SELECTcourse.课程名称,Max(score.成绩)AS分数;

FROMcourseJOINscoreONcourse.课程编号=S8伫课程编号;

GROUPBYscore.课程编号;

INTOTABLEmax

第二步:选中以上SQL语句,然后在选中的SQL语句上右击鼠标左键,从弹出的快捷菜单

中选择"复制"命令。第三步:继续在"命令"窗口中输入:MODIFYCOMMANDone,按

回车键执行。第四步:在"one.prg"文件中,右击鼠标左键,从弹出的快捷菜单中选择“粘贴"

命令。第五步:单击工具栏上的"保存"按钮。

2.第一步:在"命令"窗口中输入以下语句并按回车键执行:

SELECTcourse.课程名称;

FROMcourseJOINscoreONcourse.课程编号=58伫课程编号;

WHEREscore.成绩<60

GROUPBYscore.课程编号;

TOFILEnew.txt

第二步:选中以上SQL语句,然后在选中的SQL语句上右击鼠标左键,从弹出的快捷菜单

中选择"复制"命令。第三步:继续在"命令"窗口中输入:MODIFYCOMMANDtwo,按

回车键执行。第四步:在"two.prg"文件中,右击鼠标左键,从弹出的快捷菜单中选择"粘贴"

命令。第五步:单击工具栏上的"保存"按钮。

三、综合应用

解答

1.第一步:在“命令”窗口中输入:CREATEDATABASE学生,按回车键执行。

2.第一步:在"命令”窗口中输入:MODIFYDATABASE学生,按回车键键执行。第二

步:在数据库设计器中,单击鼠标右键,从弹出的快捷菜单中选择“添加表"命令。第三步:在

“打开"对话框中,单击"STUDENT.DBF",然后单击“确定"按钮将其添加到当前数据库中。

第四步:重复第二步,在“打开"对话框中,单击"COURSE.DBF",然后单击“确定"按钮。

第五步:重复第二步,在“打开”对话框中,单击"SCORE.DBF",然后单击“确定"按钮。

3.(1)第一步:在“命令”窗口中输入:CREATEFORMformlist,按回车键键执行。第

二步:单击控件工具箱中的“表格"按钮,然后在表单中添加一个表格控件(Gridl\第三步:

在表单中选择表格控件(Gridl),然后在"属性"窗口中将RecordSourceType属性设置为:

4-SQL说明;Recordsource属性设置为以下SQL语句:

SELECTStudent.学号,Student.姓名,Student.院系Course.课程名称,Score.成绩;

FROM学生!studentJOIN学生!scoreJOIN学生!course;

ONScore.课程编号=Course课程编号;

ONStudent.学号=Score.学号;

ORDERBYStudent.学号

(2)第一步:单击控件工具箱中的“命令按钮",然后在表单中添加两个命令按钮控件

(Commandl和Command2X第二步:在表单中单击"Commandl”命令按钮,然后在"属

性"窗口中将其Caption属性设置为:保存。第三步:表单中单击"Command2"命令按钮,

然后在"属性"窗口中将其Caption属性设置为:退出。第四步:在表单中双击"保存"命令

按钮,在Click事件过程中输入:SELECT*FROMAAINTOTABLEresults,第五步:按Ctrl+W

键关闭代码窗口。第六步:在表单中双击"退出"命令按钮,在Click事件过程中输入:

ThisForm.Release.第七步:按Ctrl+W键关闭代码窗口。第八步:单击工具栏上的"保存"

按钮。第九步:单击工具栏上的“运行"按钮运行,在表单中单击"保存"按钮,然后单击"退

出"按钮。

第7套题目

一、基本操作题

解答:

L在命令窗口中输入并执行SQL语句:

updatestudentset院系="经济"where学号="99035001”

2、在命令窗口中输入并执行SQL语句:

altertablescorerenamecolumn成绩to考试成绩

3、第一步:在命令窗口中输入并执行SQL语句:

altertablestudentaddunique学号tag学号

第二步:新建一个程序文件,将该SQL语句复制到程序文件中,保存程序文件,文件名为

three.prgo

4、第一步:单击工具栏中的打开按钮,选择文件类型"表",选择COURSE.DBF,单击"确

定"按钮。第二步:在命令窗口中输入:modifystructure,按回车执行后,会打开course表

的表设计器。第三步:单击"索引"选项卡,在索引名和索引表达式处输入:课程编号,类型选

择"候选索引",单击"确定"按钮,在弹出的提示框中单击"是"按钮。

二、简单应用题

解答:

1、第一步:单击工具栏中的“新建"按钮,选择文件类型"表单",单击"新建文件"按

钮。第二步:单击工具栏中的保存按钮,保存表单,输入文件名tab.scx,单击“保存"按钮。

第三步:在表单中添加一个页框控件,在属性窗口中将其PageCount属性改为:3。第四步:

右击页框控件,选择"编辑"命令,进入编辑状态,单击pagel标题处,在属性窗口中将将其

caption属性修改为:学生;单击page2标题处,将其caption属性修改为课程;再单击page3

标题处,将其caption属性修改为:成绩。第五步:右击表单设计器的空白处,选择"数据环

境"命令,在打开对话框中,选择student.dbf,单击"确定"即将student表添加到数据环境

中;在添加表或视图对话框中单击"其他"按钮,选择course.dbf,单击"确定"按钮,同样

的方法再将scoredbf也添加到表单的数据环境中。第六步:右击页框控件,选择"编辑",单

击学生选项卡,从数据环境中将student表拖动到页框的该选项卡中。同样的方法将course拖

动到课程选项卡中,将score拖动到成绩选项卡中。第七步:在表单中再添加一个命令按钮控

件,将其caption属性设置为"退出",双击命令按钮,在其click事件代码中输入:

thisform.release,第八步:保存表单。

2、第一步:单击工具栏中的打开按钮,选择文件类型为"表单",选择modi2.scx单击"确

定"。第二步:双击计算按钮,在其click事件代码中,将第一个*****found*****下面的语句修

改为:store0tox,sl,s2,s3;将第二个*****found*****下面的语句修改为:

x=val(thisform.textl.value);将第三个*****found*****下面的语句修改为:ifmod(x,3)=0。

第三步:双击"退出"命令按钮,将其click中的命令语句修改为:thisform.releaseo第四步:

保存并运行表单,调试到能正常运行。

三、综合应用题

解答:

单击工具栏中的“打开"按钮,选择文件类型"表单",选择zonghe.scx,单击"确定"按

钮。

双击“确定"命令按钮,在其click事件代码的下方添加语句(注意,原有代码不变):

select姓名,课程名称,考试成绩fromstudent,score,coursewherestudent.学号=score.

学号andscore.课程编号=course裸程编号and(&cn)orderby课程名称,考试成绩desc

intodbfzonghe

保存表单,单击运行按钮,选择"计算机基础"单击"添加",再选择"高等数学"单击"添

加",再单击"确定"按钮来运行表单。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论