国家二级VF机试(操作题)模拟试卷31(共27题)_第1页
国家二级VF机试(操作题)模拟试卷31(共27题)_第2页
国家二级VF机试(操作题)模拟试卷31(共27题)_第3页
国家二级VF机试(操作题)模拟试卷31(共27题)_第4页
国家二级VF机试(操作题)模拟试卷31(共27题)_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

国家二级VF机试(操作题)模拟试卷

31(共9套)

(共27题)

国家二级VF机试(操作题)模拟试卷

第1套

一、基本操作题(本题共[题,每题7.0分,共]分。)

1、在考生文件夹下完成下列操作(在“成绩管理”数据库中完成):(1)为“学生”表在

“学号”字段上建立升序主索引,索引名为学号。⑵为“学生”表的“性别”字段定义

有效性规则,规则表达式为:性别$''男女",出错提示信息是:“性别必须是男或

女”。⑶在“学生”表的“性别”和“年龄”字段之间插入一个“出生日期”字段,数据类

型为“日期型”(修改表结构)。(4)用SQL的UPDATE命令将学生“王三风”的出生日

期修改为1983年5月1日,并将该语句粘贴在sql.ixt文件中(第一行且只占一

行)。

标准答案:(1)①在命令窗口执行命令:MODIFYDATABASE成绩管理,打开“成

绩管理''数据库设计器。②右击数据库设计器中的“学生''表,选择【修改】快捷菜

单命令,打开“学生”表设计器,在“字段”选项卡中选中“学号”,在“索引”列中选择

“升序”,然后将“索引”选项卡中“学号”的“类型”更改为“主索引”。(2)接上小题操

作,在“学生”表设计器中选中“字段”选项卡中的“性别”字段,在“字段有效性”的“规

则”文本框中输入:性别$”男女”,在“信息”文本框中输入:”性别必须是男或女”。

(3)接上小题操作,在“学生”表设计器中选中“字段”选项卡中的“年龄”字段,然后单

击表设计器右边的“插入”按钮,插入一个新字段行,修改“字段名”为:出生日期,

修改“类型”为:日期型°单击“确定”按钮保存表修改。(4)①在命令窗口执行命

令:MODIFYFILESQL,打开文本文件编辑器。②在编辑器中输入SQL更新记

录的代码:UPDATE学生SET出生日期二[八1983-05-01]WHERE姓名二"王三风”③

在命令窗口执行命令:DOSOLTXT,执行文小文件.

知识点解析:本题考查了表索引的建立;字段有效性规则的建立;表结构修改和

SQL更新语句。表索引也可以在表设计器中建立,在表设计器的“字段”选项卡中

可先建立一个普通索引,然后在“索引”选项卡中修改索引类型。字段有效性规则

是在表设计器中建立的,“默认值”、“规则”和“信息”的设置均属于字段有效性规则

范围,在输入各有效性规则的值时要注意对应的数据类型,且在表设计器中可在字

段任意间位置插入新字段。利用SQLUPDATE语句可以更新表中记录,本题只需

熟记SQL更新语句,直接套用即可完成表记录的更新。

二、简单应用题(本题共[题,每题7.0分,共I分。)

2、(1)在scoremanager数据库中统计选修了课程的学生人数(选修多门时,只计算

1次),统计结果保存在一个新表newtable中,表中只有一个字段,字段名为学生

人数3(2)使用一对多报表向导建立报表.要求:父表为“学生”,子表为“课程”,

从父表中选择“姓名”字段,从子表中选择全部字段,两个表通过“学号”建立联系;

按“学号”降序排序;生成的报表名为student_report3

标准答案:(1)在命令窗口执行如下命令:SELECTcounKdistinct学号)AS学生人

数;FROMscore1;intotableNEWTABLE⑵步骤1:命令窗口执行:OPEN

DATABASESCOREMANAGER,打开scoremanager数据库。步骤2:执行【文

件】-【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对

话框中选中“报表”选项,单击“向导”图标按钮,系统弹出“向导选取''对话框,选中

“一对多报表向导”项,单击“确定”按钮,启动报表向导。步骤3:“步骤1-从父表

选择字段”中.单击“数据库和表”列表框右侧的省略号.在“打开”对话框中选“学

生''表,再单击“确定”按钮,将“可用字段”中的“姓名”字段添加到“选定字段”中,单

击“下一步”。步骤4:“步骤2-从子表选择字段”中,单击“数据库和表”列表框右侧

的省略号,在“打开”对话框中选“课程”表,再单击“确定”按钮,将“可用字段”全部

添加到“选定字段”中,单击“下一步”按钮。步骤5”步骤3.为表建立关系”中系统

自动建立两个表的联系,单击“下一步”按钮。步骤6:“步骤4.排序记录”中双击

“可用的字段或索引标识”中的“学号”字段到“选定字段”列表中,再选择“降序”,单

击“下一步”按钮。步骤7:”步骤5.选择报表样式”中单击“下一步”。步骤8:“步

骤6.完成”中单击“完成”按钮。步骤9:在“另存为”对话框的“保存报表为:”框中

输入表单文件名student_report,单击“保存”按钮。

知识点解析:(I)本题主要考查了SQL查询。因为一个学生可能选修多门课程,所

以只需要求出score1表中不重复学号的个数,即得到选修了课程的学生人数。

Count函数用来计数,distinct短语用来去除重复值。(2)木题主要考查的是报表向

导的使用。根据向导提示一步步完成即可。

三、综合应用题(本题共1题,每题7.0分,共I分。)

3、基于数据库pdtmng建立如图2—7所示顶层表单应用,表单文件名为

myform.sex,全单控件名为goods,表单标题为“商晶”。①表单内含一表格控件

Gridl(默认控件名),当表单运行时,该控件将按用户的选择(单击菜单)来显示

products.dbf中某一类商品数据,RecordSourceType的属性为“4—SQL说明”。

②建立菜单(菜单文件名为mymenu.mnx),其条形菜单的菜单项为“商品分类”和

“退出”,”商品分类”的二拉菜单为“小家电”、“饮料”和“酒类”:单击下拉菜单中任

何一个菜单命令后,表格控件均会显示该类商品。③在表单的Load事件中执行菜

单程序mymenu.mpr。④菜单项“退出”的功能是关闭表单并返回到系统菜单(在

过程中完成)。图2.7表电示例

标准答案:步骤1:在命令窗口执行命令:CREATEFORMmyfomi,打开表单设

计器新建表单。从“表单控件”工具栏中向表单添加一个表格控件。步骤2:在“属

性''面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值:表单及控

表3-8表单及控件属性设■

Caption商品

表单(Forml)

Namegoods

表格(Gridl)RecordSourceType4

件属性设置见表3.8。-----------------------------步

骤3:在命令窗口执行命令:CREATEMENUmymenu,在弹出的“新建菜单”对话

框中单击“菜单”图标按钮,打开菜单设计器。步骤4:在菜单设计器“菜单名称”列

的文本框中依次输入“商品分类''和“退出”两个主菜单名,“商品分类”菜单命令的

“结果”下拉框中选择为“子菜单”,单击“创建”按钮进入下级菜单设计,在“菜单名

称“列的第1、2、3行文本框中依次输入子菜单名“小家电”、“饮料”和“酒类”,将3

个子菜单的“结果”都设置为“过程”,分别单击3个过程后面的“创建”按钮打开过程

编辑器,编写过程代码。步骤5:三个过程代码如下:>“小家电”菜单命令的过程

代码:myform.Gridl.RecordSource="SELECTproducts.*FROMproducts,

cateaoryWHEREcategory.分类编码二products.分类编码AND分类名称=,小家电'

INTOCURSORIsb"。>“饮料”菜单命令的过程代码:

myform.Gridl.RecordSource="SELECTproducts.*FROMproducts,caleuory

WHEREcategory.分类编码二0「0小1以$.分类编码AND分类名称=,饮料」NTO

CURSORIsb”。>“酒类”菜单命令的过程代码:

myform.Gridl.RecordSource="SELECTDroducts.*FROMproducls,category

WHEREcategory.分类编码=50(1耻15.分类编码AND分类名称='酒类,INTO

CURSORIsb”。步骤6:通过“菜单级”下拉框返回主菜单项设计界面,设置“退出”

菜单项的“结果”列为“过程”,并通过单击“创建”按钮打开一个窗口来添加“退出''菜

单项要执行的命令:myform.release。步骤7:执行【显示】一【常规选项】菜

单命令,在弹出的“常规选项”对话框中勾选“顶层表单”复选框,然后单击“确定”按

钮,保存修改。如图3-27所示。图笳27“常规选项”对话框步

骤8:执行【菜单】一【生成】菜单命令,在弹出的VisualFoxPro对话框中单击

“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的

菜单文件(mymenu.mpr)。步骤9:在命令窗口执行命令:MODIFYFORM

myform,打开表单设计器。选中表单,在“属性”窗口中设置表单(goods)的

“ShowWindow”属性值为“2-作为顶层表单”。步骤10:双击表单(goods)编写表单的

Load事件代码:DOMYMENU.MPRWITHTHIS,.T.。步骤11:单击“常用”

工具栏中的,,运行,,按钮查看结果,将表单文件保存到考生文件夹下。

知识点解析:本题的主要考核点是:表单控件的属性的修改、SQL语句运用、菜

单的建立、顶层表单的设置等知识点。表单控件名用Name属性设置,标题生

Caption设置。表格的ReCOrdSourceType属性用来指明表格数据源的类型。为顶

层表单添加下拉式菜单,应先在“菜单设计器”中按要求设计下拉式菜单,然后做两

个设置:一是在“显示”菜单下的“常规选项”对话框中选择“顶层表单''复选框,说明

该菜单应用在顶层菜单中,二是将表单的ShowWindow属性值设置成“2-作为顶层

表单”,使其成为顶层表单。在菜单设计时:“小家电”、“饮料”和“酒类”3个菜单项

对应的操作应该由过程实现,分别通过SQL语句编写3个食询,并将食询赋值给

表格Gridl的RecordSOurce属性。这里注意:查询的select语句要用引号引起来。

在顶层表单中运行菜单,格式为:DO〈文件名〉WITHThis[,“<菜单名>”]其中文

件名指定为被调用的菜单程序文件,扩展名.mpr不能省略。This表示当前表单对

象的引用。通过〈菜单名〉可以为被添加的下拉式菜单的条形菜单指定一个内部名

字,也可以省略。在顶层表单的菜单中关闭表单,应该引用表单的名称(Name

值),并使用Release方法关闭表单:〈表单名称》.Release«

国家二级VF机试(操作题)模拟试卷

第2套

一、基本操作题(本题共1题,每题1.0分,共7分0)

1、⑴在考生文件夹下打开数据库“订单管理”,然后删除其中的customer表(从磁

盘中删除)。(2)为employee表建立一个按升序排列的普通索引,索引名为xb,索

引表达式为“性别⑶为employee表建立一个按升序排列的普通索引,索引名为

xyz,索引表达式为“str(组别,1)+职务”。(4)为employee表建立一个主索引,为

orders建立一个普通索引,索引名和索引表达式均为“职员号”。通过“职员号”为

employee表和orders表建立一个一对多的永久联系。

标准答案:【操作步骤】(1)打开考生文件夹下的“订单管理”数据库,按要求删除

指定的表,如图3.43所示。

o

图3.43(2)按照题目的要求为

employee表建立普通索引,如图3.44所示。

图3.44(3)按照题目的要求

为employee表建立普通索引,如图3.45所示,其中的表达式为“str(组别,1)+职

务"。图3.45(4)按照题目的

要求为employee表和orders表建立永久联系,如图3.46所示。

知识点解析:暂无解析

二、简单应用题(本题共7题,每题7.0分,共I分0)

2、(1)在考生文件夹下已有表单文件formone.sex,其中包含两个标签、一个组合

框和一个文本框,如下图所示。按要求

完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所

签订单的平均金额能自动显示在文本框里。①将orders表和employee表依次添加

到该表单的数据环境中(不要修改两个表对应对象的各属性值)。②将组合框设置

成”下拉列表框",将employee表中的“姓名”字段作为下拉列表框条目的数据源。

其中,组合框的RowSourceType属性值应设置为:6一字段。③将Texll设置为只

读文本框。④修改组合框的InlbdclivcChangc事件代码,当用户从组合框选择职

员时,能够将该职员所签订单平均金额自动显示在文本框里。(2)利用查询设计器

创建查询,从employee和orders表中查郁,组别”为1的组各职员所签的所有订单

信息。查询结果依次包含“订单号”、“金额”和“签订者”3项内容,其中“签订者”为

签订订单的职员姓名。按“金额”降序排列各记录,查询去向为表lableone。最后将

查询保存在qucryone.qpr文件中,并运行该查询。

标准答案:(1)【操作步骤】步骤1:打开表单设计器,将题目要求的两个表依次

添加到其数据环境中,如图3.47所示。然后关闭数据环境设计器。

o

图3・47步骤2:按照题目的要求,在属

性窗口中修改控件的相关属性,如图3.48所示。并修改组合框的style属性为

图3.4X

9乙o步骤3:双

击组合框,按照题目的要求修改组合框的相关方法,如图3.49所示。

3.49其中,需将命令语句

“Textl.Value=m2”改为“ThisForm.Textl.Value=m2Mo步骤4:保存并运行表

单,如图3.50所示。件13.5()

(2)【操作步骤】步骤1:新建一个查询,将表employee和orders添加到查询中,

如图3.51所示。

图3.51步骤2:按照题目

的要求为查询添加相应的字段并设置筛选条件,如图3.52所示。

0

图3.52

步骤3:按照

题目的要求对指定的字段进行排序,并定义查询去向为表“tablcone”,如图3.53

r”修⑥

听示。图3.53步骤

4:最后将查询保存为“queryone.qpr",并单击常用工具栏中的JL按钮运行查询。

知识点解析:暂无解析

三、综合应用题(本题共[题,每题7.0分,共[分0)

3、在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序

mymenu.mpro运行该菜单程序时会在当前VisualFoxPro系统菜单的“帮助”菜单

之前插入一个“考试”菜单,如下图所示。

”统计,,

和“返回”菜单命令的功能都通过执行“过程”完成。“统计”菜单命令的功能是以组为

单位求“订单金额”的和°统计结果包含“组别”、“负责人”和“合计”3项内容,其中

“负责人”为该组组长(取自employee中的“职务”字段)的姓名,“合计”为该组所有职

员所签订单的金额总和。统计结果按“合计”降序排序,并存放在lablelw。表中。

“返回”菜单命令的功能是返回VisualFoxPro的系统菜单。菜单程序生成后,运行

菜单程序并依次执行“统计”和“返回”菜单命令。

标准答案:【操作步骤】步骤1:新建一个菜单,并按照题目的要求设计菜单的显

o

示方式及位置,如图3.54所示。图3.54步骤

2:按照题目要求设计各级菜单,如图3.55所示。

图3.55

步骤3:选中“统计”行,

单击后面的“创建”按钮。小,在弹出的窗口中输入如下代码,为“统计”菜单编写

代码,如图3.56所示,******“统计”菜单项中的代码******&&选择查询字

段,通过AS短语指定显示字段SELECTEmployee.组别,Employee.姓名AS负

责人,SUM(orders.金额)as合计;&&指定字段来源FROMemployee,orders;

&&设置查询条件WHEREEmployee.职员号=Orders.职员号;AND

Employee.职务=”组长";&&GroupBy子句用于按组别分组GROUPBY

Employee.组别;&&查询结果按合计降序排列ORDERBY3DESC;&&将查询

结果存储到tabletwo.dbf中INTOTABLEtabletwo.dbf

米格米字米字木字米字木字米字米字木字木字X字*|

步骤4:为“返回”菜单编写代码“SETSYSMENUTODEFAULT”,方法同步骤3。

步骤5:保存菜单并生成可执行文件,如图3.57所示。

图3.57

步骤6:在命令窗口中输

入“DOmymcnu.mpr”运行程序,分别执行“统计”和“返回”菜单命令,如图3.58

所示。图3.58

知识点解析:暂无解析

国家二级VF机试(操作题)模拟试卷

第3套

一、基本操作题(本题共I题,每题7.0分,共7分。)

1、(1)新建一个名为“图书管理''的项目。(2)在项目中建一个名为“图书”的数据库。

(3)将考生文件夹下的自由表books、borrows和loans添加到“图书”数据库中。(4)

在项目中建立查询tscx,查询books表中“价格”大于等于“70”的图书的所有信息,

查询结果按“价格”降序°

标准答案:【操作步骤】(1)在命令窗口执行命令:CREATEPROJECT图书管理,

新建一个项目管理器。(2)①在项目管理器中选中“数据”选项卡内的“数据库”项,

然后单击“新建”按钮,系统弹出“新建数据库”对话框。②单击“新建数据库”图标

按钮,在弹出的“创建”对话框的“数据库名”文本框中输入“图书”。③单击“保存”

命令按钮将数据库文件保存在考生文件夹下。如图3—1所示。

||||XM|[J

o-❸,□SET1I

■Ml

ffi□

M

IB",上周目管理器中创建数据*⑶①接上一小题操

作,在新建的“图书”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在

弹出的“打开”对话框中双击自由表books,将表添加到数据库中。如图3—2所示。

图)2向数批库中添加fl山&②以同样的方法,将borrows表和

loans表添加到数据库中。(4)①在项目管理器中选中“数据”选项卡内的“查询”项,

然后单击“新建”按钮,系统弹出“新建查询”对话框,然后单击“新建查询”按钮,打

开查询设计器,在“添加表或视图”对话框中,双击books表,将表添加到查询设计

器中。如图3—3所示。图3-3向jft询设计器中添加数据衣②在

“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字

段”中。③在“筛选”选项卡的“字段名”下拉列表中选择“books.价格”字段,在“条

件”下拉框中选择“>=”,在“实例”框中输入"70”。④在“排序依据”选项卡内双击

“选定字段”列表框中的“books.价格”字段,将字段添加I到“排序条件''列表框中,

在“排序选项”中选择“降序”单选项。⑤单击“常用”工具栏中的“运行”按钮查看结

果,将查询文件以文件名tscx保存到考生文件夹下。

知识点解析:暂无解析

二、简单应用题(本题共1题,每题7.0分,共1分。)

2、(1)在“学籍”数据库中有student、score和course三个表,使用菜单设计器制作

一个名为menul的菜单,菜单只有一个“查询”菜单二页.该菜单项中有“按学号”、

“按课程号”和“退皿'3个子菜单。“按学号”和“按课程号”子菜单分别使用SQL语句

的AVG函数统计各学生和课程的平均成绩。统计结果中分别包括“学号”、“姓

名”、“平均成绩”和“课程编号”、“平均成绩”。“退出”子菜单负责返回到系统菜单。

⑵在数据库“图书”中建立视图“tsvicw”,显示表loans中的所有记录,并按“借书日

期''降序排序。建立表单formL在表单上添加“表格”控件显示新建立的视图的记

录。

标准答案:⑴【操作步骤】步骤1:在命令窗口执行命令:CREATEMENU

menul,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。步

骤2:在菜单设计器“菜单名称”列的文本框中输入“查询”,“结果”下拉框中选择为

“子菜单”,单击“创建”按钮进入下级菜单设计,在“菜单名称”列的第1、2、3行文

本框中依次输入子菜单名“按学号”、“按课程号”和“退出”,将3个子菜单的“结果”

都设置为“命令”,然后在3个菜单命令的“选项”文本框中分别输入相应的命令,如

,B鼻•密9•

丁,『

:第OU9

10电K««irwwiQA4<••

匚一

选择“结通过此下拉框可

图3—4所示。图3<菜单设计界面步骤

3:三条命令语句如下:①“按学号”菜单命令:SELECT学号,AVG(成绩)FROM

scoreGROUPBY学号。②“按课程号”菜单命令:SELECT课程号,AVG(成

绩)FROMscoreGROUPBY课程号。③“退出”菜些命令:SETSYSMENUTO

DEFAULTo步骤4:执行【菜单】一【生成】菜单命令,在弹出的VisualFoxPro

对话框中单击“是”按钮,接着系统会弹出“生成菜单''对话框,单击“生成”按钮生成

一个可执行的菜单文件。步骤5:在命令窗口执行命令:DOmenul.mpr,运行

菜单查看结果(注意:执行文件时,文件扩展名不能缺省)。(2)【操作步骤】步骤

1:在命令窗口执行命令:OPENDATABASE图书,打开“图书”数据库环境。步

骤2:继续在命令窗口执行命令:CREATEVIEW,打开视图设计器。在“添加表或

视图”对话框中烈击loans表,将表添加到视图设计器中。步骤3:在“字段”选项忙

中单击“全部添加”按钮,将“可用字段”中的全部字段添加至『选定字段''中;在"排

序依据“选项卡中双击“选定字段”列表框中的“loans.借书日期”字段,将字段添加

至IJ“排序条件”列表框中,在“排序选项”中选择“降序”单选项;单击“常用”工具栏中

的“运行”按钮查看结果,将视图文件以文件名isview保存(视图设计器的操作界面

与查询设计器类似,部分操作界面可参考查询设计器图示)。步骤4:在命令窗口

执行命令:CREATEFORMform1,打开表单设计器。右击表单选择【数据环境】

快捷菜单命令,打开表单数据环境,在“添加表或视图''对话框单击“视图”选项,然

后双击tsview视图文件,将视图添加到表单数据环境中:将表单数据环境中的

isview视图文件拖放到表单中,会出现一个表格控件自动显示视图中的数据。步

骤5:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹

下。

知识点解析:暂无解析

三、综合应用题(本题共[题,每题7.0分,共[分0)

3、考生文件夹下存在数据库“学籍”,其中包含course和score表,这两个表存在

一对多的联系v对“学籍”数据库建立文件名为form2的表单,表单标题为“课程成

绩查看“,其中包含两个表格控件。第一个表格控件用于显示“课程”表的记录,第

二个表格控件用于显示与“课程”表当前记录对应的“成绩”表中的记录。表单中还

包含一个标题为“退出”的命令按钮,要求单击此按钮退出表单,如图2—1所示。

.谡展.诿二疑二段落耀3毫

樽段号谡11名等井谡系名

・11送中文

10C2.酢中文

2001英遇外文

2002学遇外文

2003外文

30C1公所网领售整

3002电子电务经济管理

11

退出

图2-1表单示例

标准答案:【操作步骤】步骤1:在命令窗口执行命令:CREATEFORMform2,

打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加两个表格控件和

一个命令按钮控件。步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选

项卡中修改对象属性值,表单及控件属性设置,见表3—1。

表3・1表单及控件属性设置

"对象属性属性值

表单(Forml)Caption课程成绩在看

命令按钮(Command1)Caption退出

----------------步骤3:右击表单选择

【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜

单命令,在“添加表或视图”对话框中双击course和score表,将表添加到表单的数

据环境中。步骤4:右击第一个表格(Gridl)选择【生成器】快捷菜单命令,在“表

格项''选项卡中,单击“数据库和表”下方的按钮打开,在弹出的“打开”对话框中选

择course表,将“可用字段”中的字段全部添加到“选定字段”中,单击“确定”按钮;

以同样的方法为第二个表格(Grid2)设置score表中的字段。步骤5:双击“退出”命

令按钮(Command】),在Click事件中编写程序代码:THISFORM.RELEASE。步

骤6:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹

下。

知识点解析:暂无解析

国家二级VF机试(操作题)模拟试卷

第4套

一、基本操作题(本题共1题,每题7.0分,共7分。)

I、(I)新建一个名为“图书管理''的项目。(2)在项目中建一个名为“图书”的数据库。

(3)将考生文件夹下的自由表hooksxborrows和loans添加到“图书”数据库U」c(4)

在项目中建立查询tsex,查询books表中“价格”大于等于“70”的图书的所有信息,

查询结果按“价格”降序,

标准答案:【操作步骤】(1)在命令窗口执行命令:CREATEPROJECT图书管理,

新建一个项目管理器。(2)①在项目管理器中选中“数据”选项卡内的“数据库”项,

然后单击“新建”按钮,系统弹出“新建数据库”对话框。②单击“新建数据库”图标

按钮,在弹出的“创建”对话框的“数据库名”文本框中输入“图书”。③单击“保存”

命令按钮将数据库文件保存在考生.文件夹下。(3)①接上一小题操作,在新建的

“图书”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的“打开”

对话框中双击自由表booh,将表添加到数据库中。②同样方法,将borrows表和

loans表添加到数据库中。(4)①在项目管理器中选中“数据”选项卡内的“查询”项,

然后单击“新建”按钮,系统弹出“新建查询”对话框,然后单击“新建查询''按钮,打

开查询设计器,在“添加表或视图”对话框中,双击books表,将表添加到查询设计

器中。②在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添

加到“选定字段”中。③在“筛选”选项卡的“字段名吓拉列表中选择“books.价格”

字段,在“条件”下拉框中选择“>=”,在“实例”框中输入“70”。④在“排序依据”选

项卡内双击“选定字段”列表框中的“books.价格”字段,将字段添加到“排序条件”

列表框中,在“排序选项”中选择“降序”单选项。⑤单击“常用”工具栏中的“运行”

按钮查看结果,将查询文件以文件名iscx保存到考生文件夹下。

知识点解析:暂无解析

二、简单应用题(本题共7题,每题1.0分,共7分。)

2.(l)modil.prg程序文件中SQLSELECT语句的功能是查询哪些零件(零件名称)

目前用于三个项目,并将结果按升序存入文本文件results,txt。给出的

SQLSELECT语句中在第1、3、5行各有一处错误,请改正并运行程序(不可以

增、删语句或短语,也不可以改变语句行)。(2)根据项目信息(一方)和使用零件(多

方)两个表、利用一对多报表向导建立一个报表,报表中包含“项目号”、"项目

名”、“项目负责人“、(联系)“电话”、(使用的)“零件号人口“数量”6个字段,报表按

项目号升序排序,报表样式为“经营式”,在总结区域(细节及总结)包含零件使用数

量的合计,报表标题为“项目使用零件信息”,报表文件名为report。

标准答案:(1)【操作步骤】步骤1:命令窗口执行:MODIFYCOMMAND

MODIL打开modiLprg程序.命令代码如下:SELECT零件名称FROM零,'牛信

息WHERE零件号二;(SELECT零件号FROM使用零件;GROUPBY项目号

HAVINGCOUNT(项目号)=3);ORDERBY零件名称;INTOFILEresults修改程

序中的错误行.修改后,勺程序如下:SELECT零件名称FROM零件信息WHERE

零件号IN;(SELECT零件号FROM使用零件;GROUPBY零件号HAVING

COUNT(项目号)=3);ORDERBY零件名称TOFILEresults步骤2:保存文件修

改,在命令窗口执行命令:DOMODI1.PRG,执夕亍程序文件。(2)【操作步骤】

步骤1:执行【文件】-【新建】菜单命令,或单击"常用''工具栏的“新建''按钮,

在“新建”对话框中选“报表”选项,击“向导”按钮,弹出“向导选取”,选中“一对多报

表向导”项,单击“确定”按钮,启动报表向导。步骤2:”步骤1-从父表选择字段”

中,单击“数据库和表”下拉列表框旁边的“…”按钮,在“打开”对话框中选中“项目

信息”表,双击“可用字段''中的"项目号''、"项目名”、“项目负责人”和“电话”字段,

将其添加至U“选定字段”中,单击“下一步”。步骤3:步骤2-从子表选择字段”的“数

据席和表吓选中“使用零件”表,双击“可用字段”中的“零件号”和“数量”字段添加到

“选定字段”中,单击“下一步,步骤4:在报表向导的“步骤3-为表建立关系”界面

中系统自动建立两个表的联系,单击“下一步”按钮,步骤5:“步骤4-排序记录”中

双击”可用的字段或索引标识”中的“项目号”字段到,•选定字段”列表中,再选择“升

序”,单击“下一步步骤6:”步骤5-选择报表样式”的“样式”下选“经营式”,单

击“下一步”。步骤7:“步骤6-完成”中的“报表标题”下方文本框中输入“项目使用

零件信息”,单击"完成''按钮。步骤8:在“另存为”对话框的“保存报表为:”框中

输入表单文件名report,单击“保存”按钮。

知识点解析:暂无解析

三、综合应用题(本题共1题,每题1.0分,共7分0)

3、在考生文件夹下有一个名为myform的表单,表单中包括一个列表框和两个命

令按钮。请在该表单中完成如下操作:①在表单设计器环境下设置列表框的数据

源(RowSource)和数据源类型(RowSourceType)两个属性。设置RowSourceType属性

为3,在RowSource属性中使用SQL的SELECTL.INTOCL/RSOR…语句根据

“国家''表中"国家名称''字段的内容在列表框中显示“国家名称''(注意:不要使用命令

指定这两个属性)。②为“生成表”命令按钮编写程序。程序的功能是根据表单运行

时列表框中选定的国家名称,将“获奖牌情况”表中相应国家的所有记录存入以该国

家名称命名的自由表中,自由表中包含“运动员名称”、“项目名称''和“名次”三个字

段,并按照“名次”升序排列。提示:假设从列表框中选择的国家名称存放在变

量.gm中,那么在SQLSELECT语句中使用短语intotable&gm就可以将选择的记

录存入以该国家名命名的自由表中。⑥运行表单,分别生成存有“中国”“日本”“美

国”“俄罗斯”4个国家获奖情况的4个自由表。

标准答案:【操作步骤】步骤1:命令窗口执行:MODIFYFORMmyform,打开

表单设计器修改表单。步骤2:选中表单中的列表框(Listl),在属性亩板中修改其

RowSourceType属性值为:3-SQL语句;同时指定RowSource属性值为:SELECT

国家名称FROM国家INTOCURSORmylist步骤3:双击“生成表”命令按钮,编写

Click事件代码。代码如下:****“生成表”按钮的Click事件代码****am="SS”

qm=THISFORM.LIST1.VALUESELECT运动员名称,项目名称,名次:

FROM获奖牌情况,国家WHERE国家.国家名称二qm;AND获奖情况.国家代

码二国家.国家代码;ORDERBY名次INTODBF&qm步骤4:单击“常用”工具

栏中的“运行”按钮查看结果,分别选中列表框中的“中国”、“日本,、“美国”和“俄罗

斯”4个条目生成对应的表,将表单文件保存到考生文件夹。

知识点解析:暂无解析

国家二级VF机试(操作题)模拟试卷

第5套

一、基本操作题(本题共[题,每题7.0分,共I分。)

1、(1)建立项目文件,文件名为myproj。(2)将数据库“图书借阅”添加到项目中。

(3)建立自由表myiable(不要求输入数癌),表结构为:姓名字符型(8)电话号码字符

型(15)性别逻辑型(4)将考生文件夹下的自由表mylable添加到数据库“图书借阅”

中。

标准答案:【操作步骤】(1)命令窗口执行:CREATEPROJECTmyproj,新建一个

项目管理器。(2)在项目管理器中选中“数据”选项卡内的“数据库”项,单击“添

加”,在“打开”中双击“图书借阅”数据库文件添加到项目管理器中。⑶①在项目管

理器的“数据”选项卡中选“自由表”,再单击项目管理器中的“新建”按钮,在“新建

表”对话框中单击“新建表”图标按钮,“创建”对话框的“输入表名”中输入

“mytable”,单击“保存”打开表设计器。②根据题意,在表设计器中逐行输入每个

字段的字段名,设置字段类型和宽度,单击“确定'',系统询问“现在输入数据记录

吗?”,单击“否”按钮。(4)在项目管理器中单击“数据库”前面的号,依次展开“数

据库,,图书借阅,,,选中“表二然后单击项目管理器中的“添加”命令按钮,在弹

出的“打开”对话框中双击自由表mytable,将其添加到数据库中。

知识点解析:暂无解析

二、简单应用题(本题共[题,每题7.0分,共7分0)

2、在考生文件夹下完成下列操作:(1)请修改并执行程序test。test,prg的功能

是:根据“职工”和“部门”两个表,计算每个部门1980—1990年出生的职工人数,

存储于新表new中,新表中包括“部门”和“人数”两个字段,结果按“人数”递减排

序。注意,每一行有且仅有一处错误,不能修改其他语句。(2)创建一个新类

MyCommandButton,该类扩展VFP的CommandButton基类,新类保存在考生文件

夹下的mycl/Jh类库中.在新类中将标题属性设置为“打开”.凶建一个表单

MyForm,在表单中添加新类MyCommandButton,如图3—6所示。

网34

标准答案:(I)【操作步骤】步骤1:第一行错误应改为:将sum(*)该从county

步骤2:第二行错误处应改为:将or改为and步骤3:第三行错误应改为:order

by人数desc;步骤4:第四行错误处应改为:将to改为into。(2)【操作步骤】步

骤1:建立类可以使用“文件”菜单完成,选择“文件”菜单下面的“新建''子菜单,弹

出“新建”对话框,文件类型选择“类”。步骤2:单击“新建文件”对话框,在弹出的

“新建类”对话框中,在“类名”右边的文本框中输入:MyCommandButton,在“派生

于“右边的列表框中选择CommandButton,选择“存储于”右边的“浏览”按钮,弹出

“另存为”对话框,选择考生文件夹,再输入文件名:myclasslib,单击“保存”按

钮,如图4.53所示。步骤3:单击“确定”按钮,打开“类设计器”窗口。步骤4:

进入类设计器环境,在属性窗口中,将命令按钮的Caption属性设置为“打开”。步

骤5:选择“文件”菜单下的“新建”子菜单,文件类理选择“表单”,然后单击“新建文

件”图标,弹出“表单设计器”窗口。

IfyCcaaanAutton

■文于电:|cca*»nflikiM0D

图453新建类设置

步骤6:再单击“表单控件”工具

栏上的“查看类”按钮,弹出快捷菜单,选择“添加”子菜单,弹出“打开”对话框,选

择考生目录下的myclaslib文件。步骤7:单击“打开”按钮,完成定义类的添加。

步骤8:在表单中添加一个MyCommandButton的控件,如图4.54所示。

图4.54添加白定义控付步骤%单击菜单工具栏的“保存”

按钮,弹出“另存为”对话框,输入表单名为:MyForm.sex,保存表单到考生文件

夹下。【考点链接】自定义类的设计与使用。

知识点解析:暂无解析

三、综合应用题(本题共,题,每题1.0分,共7分。)

3、建立一个文件名和表单名均为myform的表单文件,表单上有:表格控件

gridKRccordSourccTypc属性于•工设置为“别名”卜文本框控件TcxtL命令按

温馨提示

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

评论

0/150

提交评论