首页 > 全部 > 二级VF > 国家二级VF机试(操作题)模拟试卷460

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

本单篇文档共3753字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机二级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
二级VF 章节练习 5454人下载
价格: 1.00 原价:¥8.00
收藏

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

基本操作题

1.在考生文件夹下的数据库rate中完成下列操作:

(1)将自由表rate_exchange和currency_sl添加到rate数据库中。

(2)为表rate_exchange建立一个主索引,为表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为“外币代码”。

(3)为表currency_sl设定字段的有效性规则:“持有数量<>0”,错误提示信息是:“持有数量不能为0”。

(4)打开表单文件test_ form,该表单的界面如图3-30所示,请修改“登录”命令按钮的有关属性,使其在运行时可以使用。

(1)①命令窗口执行:

MODIFY DATABASE RATE,打开数据库设计器。

②在数据库设计器中右击,选择【添加表】,在“打开”对话框中双击rate_exchang表添加到数据库中,以同样的方法将currency_sl表添加到数据库中。

(2)①右击数据库设计器中的rate_exchang表,选择【修改】,打开rate_exchang表设计器,“字段”选项卡中选中“外币代码”,“排序”列中选择“升序”,在“索引”选项卡中修改“索引类型”为主索引,建立“外币代码”字段的主索引,单击“确定”按钮保存表结构修改。

②参照rateexchang表的操作建立currency_s1表“外币代码”字段的普通索引。

(3)右击数据库设计器中的currency_s1表,选择【修改】,打开表设计器,在“字段”中选“持有数量”,在“字段有效性”的“规则”文本框中输入:持有数量<>0,在“信息”框中输入:“持有数量不能为0”,单击“确定”保存。

(4)①命令窗口执行:

MODIFY FORM TEST_FORM,打开表单设计器修改表单。

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

建立数据库表;域完整性;表单控件属性。

解析:本题考查了数据库的基本操作:表索引的建立:字段有效性规则的设置:表单控件属性值修改。

在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的“升序”和“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,在“索引”选项卡中可修改索引名或类型。

只有数据库表才能建立字段有效性,“默认值”、“规则”和“信息”的设置均属于字段有效性规则范围,在输入各有效性规则的值时要注意对应的数据类型。

简单应用题

2.(1)用SQL语句完成下列操作:列出“林诗因”持有的所有外币名称(取自rate_exchange表)和持有数量(取自currency_sl表),并将检索结果按持有数量升序排序存储于表rate- temp中,同时将所使用的SQL语句存储于新建的文本文件rate.txt中。

(2)使用一对多报表向导建立报表。要求:父表为rate_exchange,子表为currency_sl,从父表中选择字段:“外币名称”;从子表中选择全部字段;两个表通过“外币代码”建立联系;按“外币代码”降序排序;报表样式为“经营式”,方向为“横向”,报表标题为:外币持有情况;生成的报表文件名为currency_report。

(1)步骤1:命令窗口执行:

MODIFY FILE RATE,打开文本文件编辑器。

输入如下程序代码(以下程序是通过查询设计器生成):

SELECT Rate exchange.外币名称,Currency sl.持有数量;

FROM RATE! currency slINNER JOIN RATE! rate exchange;

ON Currency sl.外币代码=Rate exchange.外币代码;

WHERE Currency sl.姓名=\\

解析:(1)本题主要考查的是SQL连接查询。通过“外币代码”字段可以建立Currency_s1表和Rateexchang的联系:筛选条件WHERE短语指出:排序用ORDER BY短语,降用DESC短语;INTO TABLE将查询结果输出到指定的表中保存。

(2)本题主要考查的是一对多报表向导的使用。

综合应用题

3.设计一个表单名和文件名均为currency_form的表单,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题为:“外币市值情况”。表单中有两个文本框(textl和text2)和两个命令按钮:“查询” (commandl)与“退出”(command2)。

运行表单时,在文本框textl中输入某人的姓名,然后单击“查询”,则text2中会显示出他所持有的全部外币相当于人民币的价值数量。注意:某种外币相当于人民币数量的计算公式:人民币价值数量=该种外币的“现钞买入价”*该种外币“持有数量”。

单击“退出”按钮时关闭表单。

步骤1:在命令窗口执行命令:

CREATE FORM CURRENCY_FORM,打开表单设计器新建表单。向表单添加两个文本框和两个命令按钮控件。

步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见4—41。

[*]

步骤3:双击命令按钮,编写各个命令按钮的Click事件代码。

各按钮代码如下:

*****“查询”按钮的Click事件代码(以下SQL查询语句是通过查询设计器生成)*****

NAME= ALLTRIM(THISFORM.TEXTl.VALUE)

OPEN DATABASE RATE

USE CURRENCY SL

LOCATE FOR姓名=NAME

SUMM=0

DO WHILE NOT EOF()

SELECT现钞买入价FROM RATE EXCHANGE;

WHERE RATE EXCHANGE.外币代码=CURRENCY SL.外币代码;

INTO ARRAY A

SUMM=SUMM+A[1]*CURRENCY SL.持确数量

CONTINUE

ENDDO

THISFORM. TEXT2.VALUE=SUMM

*****“退出”按钮的Click事件代码*****

THISFORM.RELEASE

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

表单的事件、方法和属性;程序基本结构;SQL简单查询。

解析:本大题考查了表单及控件的常用属性和方法的设置:程序的循环结构;SQL简单查询。

本题的重点是“查询”按钮click事件的编写。由于每个人可能持有多种外币,故应该将某人持有的不同种外币对应的人民币用SUM()函数求和。大致思想为:以currency_sl表为当前表,用locate for命令在该表中查找“姓名”与textl文本框中所输入姓名相同的记录,如果找到的话,就将currency_sl表和rate_exchange表做连接查询,从而求出该记录对应外币的“现钞买入价”,并将其存放到数组a中,然后通过公式求出人民币价值数量之和。在这里,当

本文档预览:3600字符,共3753字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
国家二级VF机试(操作题)模拟试卷460

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号