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

下载本文档

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

文档简介

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

第1套

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

1、⑴创建一个名为“学生管理”的项目文件。(2)将考生文件夹下的数据库“班级学

生''添加到新建的项目文件中。(3)打开数据库“班级学生”,将考生文件夹下的自由

表“教师”添加到数据库“班级学生”中:为“教师”表创建一个索引名和索引表达式均

为“教师编号”的主索引(升序)。(4)通过“班级号”字段建立“班级”表和“学生”表间的

永久联系。

标准答案:(1)命令窗口执行:CREATEPROJECT学生管理,新建一个项目管理

器。⑵项目管理器中选中“数据”选项卡内的“数据库”项,单击“添加”按钮,在由

开”中双击“班级学生”数据库文件,将数据库添加到项目管理器中。(3)①在项目管

理器中单击“数据库”前面的号,依次展开“数据库”一“班级学生”一“表,单击

“添加”按钮,。在“打开”中双击“教师”表文件,将自由表添加到数据库中。②选

中“教师”表单击“修改”按钮,弹出“教师”表设计器,在“字段”选项卡中选中“教师编

号”,在嗦引”列选择“升序”,在“索引”选项卡中将“类型”设置为“主索引”,单击

“确定”按钮保存表结构修改。(4)①参照“教师”表的操作,为“班级”表建立“班级

号”字段的主索引;为“学生”表建立“班级号”字段的普通索引。②在项目管理器中

选中数据库“班级学生”,单击“修改”按钮,打开数据库设计器,拖动“班级”表“索

引吓方的主索引“班级号”到“学生”表中“索引吓方的普通索引“班级号”上,为两个

表建立联系。

知识点解析:本题考查了项目管理器的建立及使用:为数据库表建立索引及两个表

联系的基本操作。建立索引时,可以先在表设计器的“字段”选项卡中建立一个普

通索引,然后在“索弓I”选项卡中修改该索引的相关内容,例如索引名、索引类型

等,也可以直接在“索引”选项卡中建立索引。在数据库设计器中对两个表建立联

系前必须对进行联接的字段建立相关索引,并通过索引字段建立表间联系。本题可

项目管理器中选中要进行操作的数据库或表,单击"修改”按钮打开相关的库或表设

计器进行操作。

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

2、(1)在考生文件夹下有一个数据库“图书借阅”,使用报表向导制作一个名为

tsrepo的报表,存放在考生文件夹下。要求:选择borrows表中所有的字段。报表

样式为“经营式”,报表布局:列数“1”,字段布局"列”,方向"纵向”,按“借书证号”

字段升序排序,报表标题为“读者信息浏览(2)在考生文件夹下有一个数据

库“图书借阅”,其中有数据库表borrows,在考生文件夹下设计一个名为inform的

表单,表单标题为“查看读者信息”。该表单为数据库中borrows表的窗口输入界

面,表单上还有一个标题为“退出”的按钮,单击该按钮,则关闭表单。

标准答案:(1)步骤1:命令窗口执行:OPENDATABASE图书借阅,打开“图书

借阅“数据库环境。步骤2:执行【文件】->【新建】菜单命令,在弹出的“新建”

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

导''项,单击“确定”按钮,启动报表向导。步骤3:”步骤1.字段选取”的“数据库和

表”下选中borrows表,将“可用字段”全部添加至IJ“选定字段”中,单击“下一步”。

步骤4:“步骤2-分组记录”,单击“下一步”,跳过。步骤5:“步骤3-选择报表样

式”中选“样式”列表中的“经营式”,单击“下一步”。步骤6:”步骤4-定义报表布

局”中设置“列数”为T,“字段布局”为“列”,“方向”为“纵向”,单击“下一步”。步

骤7:“步骤5-排序记录中双击“可用的字段或索引标识”中的“借书证号”字段到“选

定字段''列表中,单击“下一步”按钮。步骤8:“步骤6.完成”的“报表标题”中输入

“读者信息浏览”,单击“完成”按钮,在“另存为”对话框的“保存报表为「框中输入

报表文件名tsrepo,单击“保存”按钮。(2)步骤1:命令窗口执行:OPEN

DATABASE图书借阅,打开“图书借阅”数据库环境。步骤2:命令窗口执行:

CREATEFORMinform,打开表单设计器。右击表单选择【数据环境】,在“添加

表或视图''对话框中双击borrows表添加到表单数据环境中。步骤3:将表单数据

环境中的borrows表文件拖放到表单中,会出现一个表格控件自动显示表中的数

据。步骤4:向表单添力口一个命令按钮控件。修改按钮的Caption属性值为“退

出“,修改表单的Caption属性值为“查看读者信息”。步骤5:编写“退出”命令按钮

Click事件代码:TH1SFORM.RELEASE。步骤6:单击“常用”工具栏中的“运行”

按钮查看结果,将表单文件保存到考生文件夹下。

知识点解析:(I)本题考查的是报表向导的使用.在启动向导前\可以先打开数据

库环境,这样在启动向导添加数据表时,可在向导中直接选中。(2)本题主要考查

的是表单数据环境的使用。在表单设计器中,向表单数据环境添加数据表或视图

后,可拖动表、视图或字段名到表单中,形成相应的表单控件,同时,系统会自动

将控件的相关属性与数据环境中表数据相结合,用来显示表中的数据,一般情况

下,拖动表或视图到表单中会形成一个表格控件。另外,关闭表单时,可以通过表

单的RELEASE方法释放和关闭表单。

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

3、首先利用表设计器在考生文件夹下建立表table3,表结构如下:民族字符型(4)

数学平均分数值型(6,2)英语平均分数值型(6,2)然后在考生文件夹下创建一个

下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会

在当前VFP系统菜单的末尾追加一个“考试”子菜单,如图2.5所示。

图2.5菜单示例菜单命令“计算”和“返回”

的功能都通过执行过程完成。菜单命令“计算”的功能是根据xuesheng表和chenNi

表分别统计汉族学生和少数民族学生在“数学''和"英语”两门课程上的平均分,并把

统计数据保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生

的统计数据,“民族”字段填“汉”;第2条记录是少数民族学生的统计数据,“民族”

字段填“具他”。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成

后,运行菜单程序并依次执行“计算”和“返回”菜单命令。

标准答案:步骤1:在命令窗口执行命令:CREATEtable3,打开数据表设计器新

建表。步骤2:根据题意,在表设计器中逐行输入每个字段的字段名,并设置字段

类型和宽度,然后单击“确定”按钮,此时系统会弹出一个对话框询问“现在输入数

据记录吗?”,本题不需要录入数据,单击“否”按钮0步骤3:在命令窗口执行命

令:CREATEMENUmymenu,在弹出的“新建菜单”对话框中单击“菜单”图标按

钮,打开菜单设计器。步骤4:在菜单设计器“菜单名称”列的文本框中输入“考

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

单名称'.列的笫1、2行文本框中依次输入子菜单名“计算”、“返回”,将两个子菜单

的“结果”都设置为“过程”,分别单击两个子菜单行的“创建”命令按钮,打开过程编

辑框编写过程代码。步骤5:两个子菜单的过程代码如下:*****“计算”子菜单的

过程代码*****1CLOSEDATABASEALL2SELECTAVG(数学),AVG(英

语)FROMXUESHENG;3JOINCHENGJIONXUESHENG.学号=CHENGJI.学

号;4WHERE民族="汉"INTOARRAYTMP15SELECTAVG(数学),AVG(英

语)FROMXUESHENG;6JOINCHENGJIONXUESHENG.学号二CHENGJI.学

号:7WHERE民族。“汉"INTOARRAYTMP28SELECT09USETABLE310

APPENDBLANKIIREPLACE民族WITH“汉”,数学平均分WITHTMPI(l),英

语平均分WITHTMP1(2)12APPENDBLANK13REPLACE民族WITH”其他”,数

学平均分WITHTMP2(1),英语平均分WITHTMP2(2)14CLOSEDATAALL

*****“返回,,子菜单的过程代码*****SETSYSMENUNOSAVESETSYSMENUTO

DEFAULT步骤6:执行【显示】一【常规选项】菜单命令,在“位置”区域选中“追

加”单选项,则新建立的子菜单会在当前VisualFoxPro系统菜单后显示。步骤7:

执行【菜单】一【生成】菜单命令,在弹出的VisualFoxPro对话框中单击“是”按

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

件。步骤8:在命令窗口执行命令:DOmymenu.rapr,运行菜单,并执行“计算”

菜单命令。

知识点解析:本大题考查了表的基本操作;菜单的建立及使用;SQL简单计算查

询及数据表记录的修改。表的建立和菜单的建立都属于比较基本的操作,注意向

系统菜单追加菜单项时,应在菜单设计器中打开“常规选项''对话框进行设置。本题

的关键是菜单命令中SQi。查询、插入和更新语句的设计。编写程序代码基本思路

如下:首先利用SQL计算查询,统计“汉”族学生的“数学”和“英语”平均成绩,将

序''或"降序''为指定的字段建立一个索引名与索引表达式相同的普通索引。建立两

个表的永久联系时,有一个表中必须建立关联字段的主索引(或候选索引),另一个

表要建立普通索引。

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

2、在考生文件夹下,打开公司销售数据库selldb,完成如下简单应用:(I)使用一

对多表单向导生成个名为sdedit的表单。要求从父表dept中选择所有字段,

从子表s_t表中选择所有字段,使用“部门号”建立两表之间的关系,样式为阴影

式;按钮类型为图片按钮;排序字段为“部门号''(升序);表单标题为“数据输入维

护”。(2)在考生文件夹下打开命令文件Iwo.prg,该命令文件用来查询各部门的分

年度的“部门号”、“部门名”、“年度”、”全年销售额”、“全年利润”和“利润率”(全年

利润/全年销售额),查询结果先按“年度”升序、再按“利润率''降序排序,并存储

到ssum表中。注意,程序在第5行、第6行、第8行和第9行有错误,请直接在

错误处修改。修改时,不可改变SQL语句的结构和短语的顺序,不允许增加或合

并行。

标准答案:(1)步骤1:在命令窗口执行命令:OPENDATABASESelldb,打开数据

库环境.步骤2:执行【文件】一【新建】菜单命令,或单击“常用”T具栏的“新

建“按钮,在弹出的“新建''对话框叫1选中“表单”选项,然后单击“向导”图标按

钮,系统弹出“向导选取”对话框,选中“一对多表单向导”项,单击“确定”按钮,启

动表单向导。步骤3:在表单向导的“步骤1-从父表中选定字段”界面的“数据库和

表”下选中“dept”表,将“可用字段”中的字段全部添加到“选定字段”中,单击“下一

步”按钮。步骤4:在表单向导的“步骤2-从子表中选定字段”界面的“数据库和表”

下选中“s_t”表,将“可用字段”中的字段全部添加到“选定字段”中,单击吓一步”按

钮。步骤5:在表单向导的“步骤3—建立表之间的关系”界面系统自动建立两个表

的联系,单击“下一步”按钮。步骤6:在表单向导的“步骤4.选择表单样式”界面

中选中“样式”列表中的“阴影式”,再在“按钮类型”选项中选择“图片按钮”,单击“下

一步“按钮。步骤7:在表单向导的“步骤5-排序次序”界面中双击”可用的字段或索

引标识”中的“部门号”字段到“选定字段”列表中,单击“下一步”按钮。步骤8:在

表单向导的“步骤6-完成,界面中的“请键入表单标题”下方文本框中输入“数据输入

维护”,单击“完成”按钮。步骤9:在“另存为”对话框的“保存表单为:”框中输入

表单文件名sd_edit,单击“保存”按钮。(2)步骤1:在命令窗口执行命令:

MODIFYCOMMANDtwo.prq,打开two程序文件,文件中的命令代码如下:*

下面的程序在第5行、第6行、第8行和第9行有错误,请直接在错误处修改。*

修改时,不可改变SQL语句的结构和短语的川页序,不允许增加或合并行。1

OPENDATABASESELLDB2SELECTS_T.部门号,部门名,年度,;3一季度

销售额十二季度销售额十三季度销售额+四季度销售额AS全年销售额,;4一季度

利润十二季度利润十三季度利润十四季度利润AS全年利润,;5一季度利润十二季

度利润十三季度利润十四季度利润/一季度销售额+二季度销售额十三季度销售额+

四季度销售额AS利润率6FROMS_TDEPT;7WHEREs_T.部门号=DEPT.部

门号;8GROUPBY年度利润率DESC;9INTOS_SUMX修改程序中的错误

行,修改后的程序如下:1OPENDATABASESELLDB2SELECTS_T.部门号,

部门名,年度,;3一季度销售额+二季度销售额+三季度销售额+四季度销售额AS

全年销售额,;4一季度利润十二季度利润十三季度利润十四季度利润AS全年利

润,;5(一季度利润+二季度利润+三季度利润十四季度利润)/(一季度销售额+二

季度销售额十三季度销售额十四季度销售额)AS利润率:&&根据运算符的优先次

序,此处表示式应先加后除,原程序中缺少括号6FROMS_T,DEPT:&&两个

表之间应用逗号分开,而不是空格7WHERES_T.部门号二DEPT.部门号;8

ORDERBY年度,利润率DESC;&&字段排序的短语是ORDERBY,而非

GROUPY,且两字段间要用逗号隔开9INTOTABLES_SUM&&查询结果输出到

表的短语是INTOTABLE,而非INTO短语步骤2:痈文件修改,在命令窗口执

行命令:DOtwo.prg,执行程序文件。

知识点解析:(1)本题考查的是一对多表单向导的使用。在启动向导前,可以先打

开数据库环境,这样在启动向导添加数据表时,可在向导界面中直接选中所需的数

据表,本题是根据两个表进行操作的,在启动向导时注意选择“一对多表单向导”,

其他的操作只需根据向导提示在各界面中完成即可。(2)本题主要考查的SQL查询

语句的改错。此类型的题一般都不难,主要是考核对SQL查询语句格式的熟记情

况。木题根据题目要求检查错误行,不难看出第5行属于visualFoxPro中运算符运

算次序有错误;第6行在指定多个表时,表名间缺少逗号隔开,第8、9行都属于

固定短语格式错误。

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

3、有一个选项按钮组控件(myOption)、一个表格控件(Gridl)以及两个命令按钮“查

询”(Command。和“退出”(Command2)。其中,选项按钮组控件有两个按钮“现

汇”(Option。、“现钞”(Option2)。运行表单时,首先在选项组控件中选择“现钞”或

“现汇”,单击“查询”命令按钮后,根据选项组控件的选择将“外汇账户”表的“现钞”

或“现汇”(根据钞汇标志字段确定)的情况显示在表格控件中。如图3—22所示。单

击“退出”按钮,关闭并释放表单。注:在表单设计器中将表格控件Gridl的数据源

类型设置为“SQL说明”。图3・22表单示例

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

新建表单。向表单添加一个选项按钮组、一个表格及两个命令按钮控件。步骤2:

选择表单对象,修改对象属性值,见表4-27。

表4-27表单及控件屋性设置

对象属性周性值

Namemyaccount

注平(Form1)

Caption外汇持克情况

命令按目1(Command1)Caption育询

命令按Command?)Caption退出

&-(Gridl)RccordSourccTypc4-SQL说明

选项绢(OptionGroup)NamemyOpiion

Option!Caption现汇

Option2Caption现钞

步骤3:双击命令按

钮,编写各个命令按钮的Click事件代码。各按钮代码如下:*****“查询”按钮的

Click事件代码(以下SQL查询语句是通过查询设计器生成)*****1DOCASE2

CASETHISFORM.MYOPTION.VALUE=4&&当选择选项纠第一个选项时3

THISFORMGR.ID1.RECORDSOURCE="SELECT夕卜汇账户.外币代码,外汇

账户.金额;4FROM外汇!外汇账户;5WHERE外汇账户.钞汇标志一现汇,;

&&此处注意字符串的定界符要与双引号定界符不同6INTOCURSORtemp”&&

将查询结果输出到临时表temp中7CASETHISFORM.MYOPTION.VALUE=2

&&当选择选项组第二个选项时8THiSFORM.GRID1.RECORDSOURCE="

SELECT外汇账户.外币代码,外汇账户.金额;9FROM外汇!外汇账户;10

WHERE外汇账户.钞汇标志=,现钞、&&此处注意宁符中的定界符要与双引号

定界符不同11INTOCURSORTEMP"&&将查询结果输出到临时表temp中12

ENDCASE*****“退出”按钮的Click事件代码******THISFORM.RELEASE步骤

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

下。

知识点解析:本大题考查了表单及控件的常用属性和方法的设置;程序的分支结

构;SQL简单查询。要注意选项组处于“编辑”状态,能单独选定选项组中的按

钮,否则“属性”面板中不会出现caption屈性,另外,由于表格(Gridl)显示的是查

询结果的值,因此数据源类型(RecordsourccTvpe)应为“4-SQL说明”,用来显示查

询生成的临时表记录。当选项组的value值为4时表示被选定的是第一个单选项,

value值为2时表示被选定的是第二个单选项。在进行代码设计时,可以通过DO

CASE分支结构判断当前被选定的是哪个单选项,完成该单选项所对应执行的功

能。

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

第3套

一、基本操作题(本题共1题,每题1.0分,共2分。)

1、在考生文件夹下的数据库rate中完成下列操作:(1)将自由表rateexchange和

currencysi添加到rate数据库中。(2)为表rateexchange建立一个主索引,为表

currencysi建立一个普通索弓1(升序),两个索引的索引名和索引表达式均为“外币代

码”。(3)为表currencysi设定字段的有效性规则:“持有数量o(F,错误提示信息

是:“持有数量不能为0”。(4)打开表单文件testform,该表单的界面如图3-30所

示,请修改“登录”命令按钮的有关属性,使其在运行时可以使用。

图3-30发单不例

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

开数据库设计器。②在数据库设计器中右击,选择【添加表】,在“打开”对话框

中双击rateexchang表添加到数据库中,以同样的方法将currencysi表添加到数据

库中。(2)①右击数据库设计器中的rateexchang表,选择【修改】,打开rate

exchang表设计器,“字段”选项卡中选中“外币代码”,“排序”列中选择“升序”,在

“索引”选项卡中修改“索引类型”为主索引,建立“外币代码”字段的主索引,单击

“确定”按钮保存表结构修改。②参照rateexchang表的操作建立currencysi表“外币

代码''字段的普通索引。(3)右击数据库设计器中的currencysi表,选择【修改】,

打开表设计器,在“字段”中选“持有数量”,在"字段有效性''的"规贝I」''文本框中输

入:持有数量◊(),在“信息”框中输入:”持有数量不能为0",单击“确定”保存。

(4)①命令窗口执行:MODIFYFORMTESTFORM,打开表单设计器修改表单。

②选中“登录”命令按钮,在“属性”面板修改其Enabled属性值为:.T.,保存表

单修改。

知I点解析:暂无解析

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

2、(1)在考生文件夹下有一个数据库“图书借阅”,使用报表向导制作一个名为

tsrepo的报表,存放在考生文件夹下。要求:选择borrows表中所有的字段。报表

样式为“经营式”,报表布局:列数“1”,字段布局"列”,方向“纵向”,按“借书证号”

字段升序排序,报表标题为“读者信息浏览(2)在考生文件夹下有一个数据走“图

书借阅“,其中有数据库表borrows,在考生文件夹下设计一个名为inform的表

单,表单标题为“查看读者信息”。该表单为数据库中borrows表的窗口输入界面,

表单上还有一个标题为“退出”的按钮,单击该按钮,则关闭表单。

标准答案:⑴【操作步骤】步骤1:命令窗口执行:OPENDATABASE图书借

阅.打开“图书借阅”数据库环境.步骤2:执行【文件】-【新建】菜单命令,在

弹出的“新建”对话框中选“报表”选项,单击“向导”按钮,弹出“向导选取''对话框,

选中“报表向导”页,单击“确定”按钮,启动报表向导。步骤3:“步骤1-字段选取”

的“数据库和表”下选中borrows表,将“可用字段”全部添加到“选定字段”中,单击

“下一步”。步骤4:”步骤2-分组记录”,单击“下一步”,跳过。步骤5:“步骤3-

选择报表样式”中选“样式”列表中的“经营式”,单击“下一步”。步骤6:“步骤

4.定义报表布局”中设置“列数”为T,“字段布局”为“列”,“方向”为“纵向”,单击

“下一步”。步骤7:“步骤5.排序记录”中双击“可用的字段或索引标识”中的“借书

证号”字段到“选定字段”列表中,单击“下一步”按钮。步骤8:”步骤6.完成”的

“报表标题”中输入“读者信息浏览”,单击“完成”按钮,在“另存为”对话框的“保存报

表为:“框中输入报表文件名tsrepo,单击“保存”按钮。(2)【操作步骤】步骤1:

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

2:命令窗口执行:CREATEFORMinform,打开表单设计器。右击表单选择【数

据环境】,在“添加表或视图”对话框中双击borrows表添加到表单数据环境中,步

骤3:将表单数据环境口的borrows表文件拖放到表单中,会出现一个表格控件自

动显示表中的数据。步骤4:向表单添加一个命令按钮控件。修改按钮的Caption

属性值为“退出”,修改表单的Caption属性值为“查看读者信息”。步骤5:编写“退

出“命令按钮Click事件代码:THISFORM.RELEASEo步骤6:单击“常用”工具栏

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

知识点解析:暂无解析

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

3、在考生文件夹下完成下列操作:(1)新建一个名为“职工管理”的数据库文件,将

自由表“部门”、“职工”添加到该数据库中。(2)将“部门”中的“部门号”定义为主索

引,索引名是indexdcpiio(3)建立一个查询mysql,查询“通信”学院工资大于3000

的人员“姓名”和“工资”信息存入salary,dbf中,按工资升序排列,执行该查询。

(4)建立包括一个标签(Labell)、一个列表框(Listl)、一个表格(Gridl),Labell的标题

为“部门名”的表单formlwo,如图3.7所示。(5洌表框(Listl)的RowSource和

RowSourceType属性手工指定为“部门.部门名”和6。⑹表格(Gridl)的RowSource

和RowSourceType属性手工指定为“select职工号,姓名,工资from职工”和4,

(7)列表框(Listl)的DblQick事件编写程序。程序的功能是:表单运行时,用户双

击列表框中实例时,将该部门的“职工号”“姓名”和“工资”三个字段的信息存入刍由

表three.dbf中,表中的记录按“职工号”降序排列。(8)运行表单,在列表框中双

击“信息管理

标准答案:【操作步骤】步骤1:创建数据库可以使用“文件”菜单完成,选择“文

件,,菜单下的“新建”子菜单,弹出“新建”对话框,文件类型选择“数据库”。步骤

2:单击“新建文件”图标按钮,弹出“另存为”对话框,输入数据库名称:职工管

理.dbc,保存到考生文件夹。步骤3:单击数据库设计器工具栏里面的“添加表”

按钮,弹出“打开”对话框,找到考生目录下的“部门”表和“职工”表,单击“打开”按

钮,分别完成“部门”表和“职工”表的添加。步骤4:在数据库设计器里面选择“部

门”表,在上面点鼠标右键,弹出快捷菜单,选择“修改”子菜单,打开部门”表的

表设计器。步骤5:打开“索引”选项卡,在索引名处输入:indexdepa,类型选择

“主索引”,表达式为:部门号。步骤6:单击“确定”按钮,回到数据库设计器。

步骤7:建立查询可以使用“文件”菜单完成,选择“文件”下的“新建”子菜单,弹出

“新建”对话框,文件类型选择“查询”。步骤8:单击“新建文件”图标按钮,弹出

“添加表或视图”对话框,将“部门”和“职工”表添加到查询中,并设置量表间的联

系,完成之后单击“确定”按钮关闭“联接条件”对话框,单击“关闭”按钮关闭“添加

表或视图”对话框。步骤9:在查询设计器里面,切换到“字段”选项卡,将“职

工.姓名”和“职工.工资”添加I到“选定字段步骤10:切换到“筛选”选项卡,在

“字段名”中选择“部门.部门名”,“条件”选择“=”,“实例”中输入:“通信”,“逻辑”

中选择“AND”;再选择“职工.工资”,“条件”选择“>",“实例”中输入“3000”。步

骤11:切换到“排序依据”选项卡,在其中选择字段,职工.工资”,排序选项为“升

序”。步骤12:单击“查询”菜单下的,唱询去向”子菜单,弹出“置询去向”对话框,

选择“表”,在“表名”右边的对话框中输入表名:salary,如图4.55所示,设置完

成后单击“确定”按钮回到查询设计器。步骤13:单击菜单工具栏的“保存”按钮,

弹出“男存为”对话框,输入查询文件名:mysql.qpr,保存到考生文件夹下。运行

该查询。步骤15:在命令窗口输入命令:CREATEFORMformtwo,打开表单设

il器窗口。国4•”日■春询去向步骤16:为表单添

加数据库环境,在“显示”菜单下打开“数据环境”或者在表单上单击右键打开“数据

环境”添加“部门”和“职工”表。步骤17:在表单上添加一个标签、列表框和表格,

并进行适当的布置和大小调整。步骤18:根据题目要求设国标签、列表框、表格

*4-15控件属性设■

对鲍Ana

标釜Caption部门名

RowSourcc部门部门名

RowSourceTypc6字段

selectIR工号.

列表畿

ReconlSource姓名工语from

职工

RccordSotircclypc4-SQL说明

的属性值,如表4.15所示。步骤

19:双击“列表框”进入事件代码编辑界面,过程里面选择DblClick事件,编写如

下代码:xm=thisform.Listl.Valuethisform.gridl.RecordSource=,,selectBRI

号,姓名,工资from职工,部门where职工.部门号二部门.部门号;and部

门.部门名=xmintodbfthreeorderbv职工号desc”步骤20:保存表单并运行,在

列表框中双击“信息管理

知识点解析:暂无解析

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

第4套

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

I、注意:基本操作题为4道SQL题,请将每道题的SQ[。命令粘贴到mysql.txt

文件,每条命令占一行,第I道题的命令是第I行,第2道题的命令是第2行,以

此类推;如果某道题没有做,相应行为空。(I)利用SOLSEL.ECT命令将“数量”

表复制到“股票数量bk.dbF'。(2)利用SQLINSER.T命令插入记录(“600038”,

5.69,5.82,4800)到“股票数量bk”表。(3)利用SQLUPDATE命令将“股票数量

bk”表中“股票代码”为“600016”的股禀现价”改为“16.83"。(4)利用SQLDEL.ETE

命令删除“股票数量bk”表中“股票代码”为“600009”的记录。

标准答案:【操作步骤】(1)〜(4)题所用的语句内容如下。①在命令窗口执行命

令:MODIFYFIIEMYSOL,打开文本编辑器编写SOL命令。②在编辑器中输入

如下程序代码:SELECT*FROM数量:INTOTABLE股票数量bkINsERTINTO股

票数量bkVALuES(“600038”,5.69,5.82,48OO)UPDATE股票数量bk

SET现价=16.83WHERE股票代码="600016”DELETEFROM股票数量bk

WHERE股票代码="00009”③在命令窗口执行命令:DOMYSOL..TXT,执行

文件(注意:执行文件时,文件后缀名.txt不能缺省)。

知识点解析:暂无解析

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

2、(1)编写程序three,prg完成下列操作:根据“外汇汇率”表中的数据产生rate表

中的数据。要求:将所有“外汇汇率”表中的数据插入rate表中并且顺序不变,由

于“外汇汇率,,中的“币种和“币种2”存放的是外币名称.而rate表中的“币种1代

码”和“币种2代码”应该存放外币代码,所以插入时要做相应的改动,“外币名称”

与“外币代码”的对应关系存储在“外汇代码”表中。注意:程序必须执行一次,保证

rate表中有正确的结果。(2)使用查询设计器建立一个查询文件four.qpr。查询要

求:从外汇账户中查询“日元”和“欧元”的记录。查询结果包括了外币名称、钞汇标

志、金额,结果按“外币名称”升序排序,在“外币名称”相同的情况下按“金额”降序

排序,并将查询结果存储于表five,dbf中。

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

打开程序文件编辑器,输入如下程序代码(以下程序是通过查询设计器生成):

SELECT外汇代码.外币代码As币种1代码,外汇代码a.外币代码As币种2代

码,外汇汇率.买入价,外汇汇率.卖出价;FROM外汇!外汇代码工NNER

JOIN外汇!外汇汇率;INNER.IOIN外汇!外汇代码外汇代码a;ON外汇汇

率.币种2=外汇代码a.外币名称;ON外汇代码.外币名称=外汇汇率.币种

1;INTO.ARRAYarrlTNSERTTNTORATE.r)RFFROMARRAYarr]步骤2:

命令窗口执行:DOthree.sg,执行程序文件。(2)【操作步骤】步骤1:命令窗口

执行:OPENDATABASE外:匚,打开数据库环境。步骤2:命令窗口执行:

CREATEQUERYfour,打开查询设计器,在“添加表或视图”对话框中,分别双击

“外汇代码”表和“外汇账户”表,添加到查询设计器中。步骤3:添加后,弹出“联

接条件”对话框,自动杳找两个表中相匹配的字段进行联接,单击“确定”设置联

系。步骤4:依次双击“外汇代码”表中的“外币名称”和“外汇账户”表中的“钞汇标

志”、“金额”字段,添加到“字段”选项卡的“选定字段”列表中。步骤5:在“筛选”选

项卡的“字段名”下拉列表中选择“外汇代码.外币名称”字段,在“条件”下拉框中选

择心”,在"实例''框中输入“日元”,在“逻辑”下拉框中选择“OR”;接着在第二行接

着输入查询条件,在“字段名吓拉列表中选择“外汇代码,外币名称”字段,在“条

件”下拉框中选择“=”,在“实例”框中输入“欧元”。步骤6:在“排序依据”选项卡内

双击“选定字段”列表框中的“外汇代码.外币名称”字段,将字段添加到“排序条件”

列表框中,在“排序选项”中选择“升序”单选项;以同样的方法再设置“外汇账

户.金额”字段的降序。步骤7:执行【查询】一【查询去向】菜单命令,在弹出

的“查询去向”对话框中单击“表”图标按钮,接着在“表名”中输入文件名“five”,单

击“确定”按钮。步骤8:最后单击“常用”工具栏中的“运行”按钮查看结果,将查询

文件保存到考生文件夹下。

知识点解析:暂无解析

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

3、在考生文件夹下,打开学生数据库sdb,完成如下综合应用:设计一个表单名

为fonn的表单,表单文件名为three,表单的标题名为“学生基本信息浏览”。在表

单的左上方有一个标签(Labell),标签上的文字为“班级号”。在标签的右边紧接着

放置一个组合框控件(Combol),将组合框控件的Style属性设置为“下拉列表框”,

RowSourceTypc属性设置为“字段”(用来选择class表中的班级号);在组合框的右边

紧接着放置一个“确认”命令按钮(Command2);在标签的下方放置一个表格控件

(Cridl).将RecordSonrceType属性设置为“4一SQL说明”:在表单的右下方放置一

个“退出”命令按钮(Command】)。表单界面如图3-14所示。其他功能要求如下:

图3/4表单示例①为表单建立数据环境,向数据环境添加

student表(cursor】)和class表(curso⑵。②程序运行时,在组合框中选择某个班级

的班级”,单击“确认”按钮后在表格中显示该班级的学生信息。③单击“退出”按钮

时,关闭表单。

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

sdb数据库环境。步骤2:命令窗口执行:CREATEFORMihree,打开表单设计器

新建表单。步骤3:右击表单选择【数据环境】,在表单数据环境中单击右键选择

【添加】,"添加表或视图”对话框中双击“student”和“class”表添加到数据环境中。

步骤4:向表单添加一人标签、一个组合框、一个表格和两个命令按钮控件。选择

表单对象,修改对象属性值,见表4-16。

,«4-16最单及控件吗的|_______________

滕蔓产摘豆引皿

NameForm

一单(Form!)

Caption学生基本信息浏览

RowSourceTypc6•字段

.

用合框(Combol)RowSourceClass.班圾号

Style2-下拉列表框

表格(Grid!)RecordSourceTypc4-SQL说明

标签(Labdl)Caption班级号

命令按钮(Command])Caption退出

命令按钮(Command)Caption确认

.■——步骤5:编写各个命令按钮

02click事件代码如下:****“确认”按钮的Click事件代码(以下SQL查询语句是

通过查询设计器生成)*****THISFORM.GRID1.RECORDSOURCE=M;

SELECTStudent.*;FROMsdb!classINNERJOINsdb!student;ONclass.班级号

=student.班级号;WHEREclass.班级号

=ALLTRIM(THISFORM.COMBOI.DISPLAYVALUE);INTOCURSOR

CTEMP”*****“退出”按钮的Click事件代码*****THISFORM.RELEASE步骤

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

下。

知识点解析:暂无解析

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

第5套

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

1、I.在考生文件央下打开数据库文件“大学管理'为其中的“课程表”和“教师表”

分别建立主索引和普通索引,字段名和索引名均为,课程号”。2.打开one.prg文

件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:54321注意:错

误只有一处,文件修改之后要存盘。3.为“教师表”创建一个快速报表two,要求

选择“教师表”的所有字段,具他选项均取默认值。4.使用SQL语句为“教师表”的

"职工号''字段增加有效性规则:职工号的最左边四位字符是“1102”,并将该SQL

语句存储在three.prg中,否则不得分。

标准答案:(1)打开数据库“大学管理”,按题目要求为其中的“课程表”建立主索引,

如图3.121所示。以同样的方法为“教师表”建立普通索引。

图3.⑵

(2)打开程序one,将循环语句中

的条件“iV=l”改成保存并运行程序如图3.122所示。

图3.122⑶通过报表向导新建报表,保存

报表名为“two”并预览,如图3.123所示。

图3.123(4)新建一个程序three,在其中编写代码

“altertable教师表ALTER职工号SETCHECKLEFT(职工号,4尸“1102””。保存并

运行。

知识点解析:暂无解析

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

2、在考生文件夹下完成如下简单应用:1.打开表单MYFORM4—4,把表单(名

称为Form1)标题改为“欢迎您”,将文本“欢迎您访问系统”(名称为Labell的标签)改

为25号黑体。最后在表单上添加“关闭”(名称为Commandl)命令按钮,单击此按钮

关闭表单。保存并运行表单。2.设计一个表单MYFORM4,表单中有两个命令

按钮“查询”和“退出”(名称分别为Commandl和Command2)o⑴单击“查询”命令按

钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信

息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW—VIEW4

中。(2)单击“退出”命令按钮关闭表单。注意:完成表单设计后要运行表单的所有

功能。

标准答案:(1)步骤】:打开表单myform4—4,并按照题目的要求修改表单的标

图3.23

题,如图3.23所示。步骤2:

在表单设计器窗口中,按照题目的要求修改文本的相关属性,如图3.24所示。

图3.24

步骤3:在表单中添加命令按钮,修改其

Caplion属性为“关闭”,并为其click事件添加代码“ThisForm.Release",如图

3.25所示。图3乜5(2)步骤1:按照题目的

要求新建一个名为“myform4”的表单,添加控件并设置控件属性,如图3.26所

gmiiurfiMEEEl

t«MnlflD

J,i,•・•U*>

I>«."arSUHV)

,“••>,“i0i.ay-

;MTrttlMm-

图3.26

zjxo步骤2:编写两个命令按钮

的Click事件代码,如图3.27所示。******“查询”按钮的Click事件代码******

SELECT作者姓名,所在城市;FROMauthors;WHERE作者编号IN(SELECT

作者编号FROMbooksGROUPBY作者编号HAVINGCOUNT(*)>=3);

ORDERBY作者姓名;INTOTABLENEWVIEW4

********************x***********************“j^出[[的Click件彳弋码

******THISFORM.RELEASE讣二:长:长斗:斗:斗::4彳::K彳:

图3.27

步骤3:保存表单为“myfonivT并运

o

行,如图3.28所示。图3.28

知识点解析:暂无解析

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

3、在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为myform的表

单,表单中包括一个列表框(Listl)和两个命令按钮(Commandl和Command2),两

个命令按钮的标题分别为“计算”和“退出”。(2)列表框(Listl)中应显示组号,通过

RowSouree和RowSourceType属性手工指定列表框的、H示条目为01、02、03、

04(注意:不要使用命令指定这两个属性,否则将不能得分)。(3)为“计算”命令按钮

编写Click事件代码。代码的功能是:表单运行时,根据列表框中选定的“组号”,

将“评分表”中该组歌手(“歌手编号”字段的左边两位表示该歌手所在的组号)的记录

存入自由衷tw。中,two的表结构与“评分表”相同,表中的记录先按“歌手编号”降

序排列,若“歌手编号”相同再按“分数”升序排列。(4)运行表单,在列表框中指定

组号“01”,并且单击“计算”命令按钮。注意:结果tw。表文件中只能且必须包含01

组歌手的评分信息°

■准答案:步藁;;新建一个表单文件,通过表单控件工具栏按题目要求向表单中

添加各控件。步骤2:通过属性窗口设置表单及相关各控件的属性,如图3.119

温馨提示

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

评论

0/150

提交评论