2013年3月VFP考试试题

更新时间:2023-09-18 08:05:01 阅读量: 幼儿教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2013.3

选择题答案

1-10CBCDC AABCA 11-20CACAB CAABB 21-30ADBBD BADBA 31-35ADBCA 填空题答案 1.6

2.ABCDEF,54321 3内聚度 4最大扇出数 5逻辑设计 6实体 7time()

8域

9group by 10list 12alter 15values

1.设计一个文件名和表单名均为myaccount的表单。表单的标题为\外汇持有情况\。表单中有一个选项按钮组控件(myOption)、一个表格控件(Grid1)以及两个命令按钮\查询\和\退出\。其中,选项按钮组控件有两

个按钮\现汇\、\现钞\。 运行表单时,首先在选项组控件中选择\现钞\或\现汇\,单击\查询\命令按钮后,根据选项组控件的选择将\外汇账户\表的\现钞\或\现汇\根据钞汇标志

字段确定)的情况显示在表格控件中。

单击\退出\按钮,关闭并释放表单。

注:在表单设计器中将表格控件Grid1的数据源类型设置为\说明\。

【操作步骤】

步骤1:单击常用工具栏中的\新建\按钮,文件类型选择\表单\,打开表单设计器。单击工具栏上\保存\按钮,在弹出\保存\对话框中输入\即

可。 步骤2:在\表单设计器\中,在\属性\的Caption处输入\外汇持有情况\,

在Name处输入\。

步骤3:在\表单设计器\中,添加一个选项按钮组,在其\属性\的Name处输入\,接着对其进行编辑,在Option1的Caption处输入\现汇\,在

Option2的Caption处输入\现钞\。 步骤4:在\表单设计器\中,添加两个命令按钮,在第1个命令按钮\属性\的Caption处输入\查询\,在第2个命令按钮\属性\的Caption处输入\退出\。 步骤5:在\表单设计器\中,双击退出命令按钮,在\编辑

窗口中输入\,接着关闭编辑窗口。

步骤6:在\表单设计器\中,添加一个表格Grid1,在其\属性\的

RecordSourceType处选择\说明\。 步骤7:在\表单设计器\中,双击查询命令按钮,在\编辑

窗口中输入下列语句,接着关闭编辑窗口。输入的命令语句如下。 thisform.grid1.recordsource=\外汇账户 WHERE 钞汇标志

='\现汇\现钞\

在考生文件夹下完成如下操作:

1.打开数据库\外汇\,通过\外币代码\字段为\外汇代码\和\外汇账户\建立

永久联系; 2.新建一个名为\外汇管理\的项目文件,将数据库\外汇\加入\外汇管理\项

目中; 3.修改mymenu菜单文件,为\文件\下的子菜单项\查找\设置访问键F(显示

方式为\查找F\,并生成新的菜单程序; 4.修改one.prg中的SQL语句,使之正确(该语句的功能是从rate表中删除

币种1代码为14,并且币种2代码为27的记录)。

在考生文件夹下完成如下简单应用:

1.用SQL语句进行以下查询:查询\外汇账户\表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将

SQL语句存储于新建的there.txt文件中。 2.用一对多报表向导建立报表,\外汇代码\表为父表,\外汇账户\表为子表。要求:选择父表和子表中的全部字段;用\外币代码\字段为两个表建立关系;

排序方式为按\外币代码\升序;报表样式为\帐务式\,方向为\横向\报表标题为\外汇账户情况\报表文件名为 report_account。然后在报表设计器中修改该报

表,在报表标题带区的右端利用OLE对象插入文件picture.gif。

【网友版2:】

设计一个文件名和表单名均为rate的表单,表单的标题为\外汇汇率查询\表单界面如图所示,表单中有两个下拉列表框(Combo1和 Combo2),这两个下拉列表框的数据源类型(RowSourceType属性)均为字段,且数据源(RowSource属性)分别是外汇汇率表的\币种1\和\币种2\字段(不要给出表名前缀);另外有币种1(Label1)和币种2(Label2)两个标签以及两个命令按钮\查询\和\退

出\。运行表单时,首先从两个下拉列表框选择币种,然后单击\查询\按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2)的信

息,并将结果存储到表temp_rate中。

单击\退出\按钮关闭表单。 在考生文件夹下完成如下操作:

1.建立项目\超市管理\并把\商品管理\数据库加入到该项目中; 2.为商品表增加字段:销售价格N(6,2),该字段允许出现\空\值,默认值

为.NULL.; 3.为\销售价格\字段设置有效性规则:销售价格>=0;出错提示信息是:\销

售价格必须大于等于零\。 4.用报表向导为商品表创建报表:报表中包括商品表中全部字段,报表样式用\经营式\,报表中数据按商品编码升序排列,报表文件名report_a.frx。其

余按缺省设置。

在考生文件夹下完成如下简单应用:

1.使用表单向导选择商品表生成一个文件名为good_form的表单。要求选择商品表中所有字段,表单样式为阴影式;按钮类型为图片按钮;排序字段选择进

货日期(升序);表单标题为\商品数据\。 2.用SQL UPDATE命令为所有商品编码首字符是\的商品计算销售价格: 销售价格为在进货价格基础上加22.68%,并把所用命令存入文本文件

cmd_ab.txt中。

建立表单,表单文件名和表单名均为myform_a,表单标题为\商品浏览\,

表单样例如图所示(左图)。其它功能要求如下: 1.用选项按钮组(OptionGroup1)控件选择商品分类(饮料(Option1)、调味品

(Option2)、酒类(Option3)、小家电(Option4)); 2.单击\确定(Command2)命令按钮,显示选中分类的商品,要求使用DO

CASE语句判断 N200010001) 程序流程图中带有箭头的线段表示的是 A) 图元关系 B) 数据流 C) 控制流 D) 调用关系 答案:CN200010002) 结构化程序设计的基本原则不包括 A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精 答案:AN200010003) 软件设计中模块划分应遵循的准则是 A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 答案:BN200010004) 在软件开发中,需求分析阶段产生的主要文档是 A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书 D) 集成测试计划 答案:BN200010005) 算法的有穷性是指 A) 算法程序的运行时间是有限的 B) 算法程序所处理的数据量是有限的 C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用 答案:AN200010006) 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是 A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序 答案:DN200010007) 下列关于栈的叙述正确的是 A) 栈按\先进先出\组织数据 B) 栈按\先进后出\组织数据 C) 只能在栈底插入数据 D) 不能删除数据 答案:BN200010008) 在数据库设计中,将E-R图转换成关系数据模型的过程属于 A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段 答案:CN200010009) A) 并 B) 自然连接 C) 笛卡尔积 D) 交 答案:DN200010010) 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为 A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩 答案:CN200010011) 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是

A)12345ABCDE B)EDCBA54321 C)

1.在考生文件夹下新建一个名为\供应\的项目文件。 2.将数据库\供应零件\加入到新建的\供应\项目中。

3.通过\零件号\字段为\零件\表和\供应\表建立永久性联系,其中,\零件\

是父表,\供应\是子表。 4.为\供应\表的\数量\字段设置有效性规则:数量必须大于0并且小于9999;错误提示信息是\数量超范围\。(注意:规则表达式必须是\数量>0.and.数量

<9999\

【操作步骤】

(1)启动Visual FoxPro 6.0,单击工具栏中的\新建\按钮,在\新建\对话框中选择\文件类型\选项组中的\项目\,再单击\新建文件\按钮;在\创建\对话框中输

入项目名:\供应\,然后单击\保存\按钮。 (2)在项目管理器的\全部\选项卡中,选择\数据\节点下的\数据库\,单击\添加\按钮,在打开的\打开\对话框中选择考生文件夹下的\供应零件\数据库,

再单击\确定\按钮。 (3)步骤1:在项目管理器中选择\供应零件\数据库,单击\修改\按钮,打开数据库设计器,在数据库设计器中选中\零件\表并右击,在弹出的快捷菜单中选择\修改\命令,在表设计器中的索引选项卡中建立索引,索引名为\零件号\,索引表达式为\零件号\,索引类型为\主索引\,单击\确定\按钮保存修改。 步骤2:用同样的方法为\供应\表建立索引,索引名为\零件号\,索引表达

式为\零件号\,索引类型为\普通索引\。 步骤3:在数据库设计器中单击\零件\表中的索引\零件号\,按住鼠标左键

拖动到\供应\表中的\零件号\索引上。 (4)右击\供应\表,在弹出的快捷菜单中选择\修改\命令,在表设计器中先在列表框中选中\数量\字段,然后在\字段有效性\选项组中的的\规则\文本框中输入:数量>0.and.数量<9999(也可以用表达式构造器生成),在信息文本框中

输入:\数量超范围\双引号不可少),最后单击\确定\按钮。

在考生文件夹下完成如下简单应用:

1.用SQL语句完成下列操作:列出所有与\红\颜色零件相关的信息(供应商号,工程号和数量),并将查询结果按数量降序存放于表supply_temp中。 2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单项\查询\和\修

改\。并在表单myform的RightClick事件中调用快捷菜单menu_quick。

(1)【操作步骤】

步骤1:单击工具栏中的\新建\按钮,在\新建\对话框中选在\文件类型\中

的\程序\,单击\新建文件\按钮。

步骤2:在程序窗口中输入以下语句: SELECT 供应.供应商号,供应.工程号,供应.数量; FROM 零件,供应 WHERE 供应.零件号=零件.零件号;

AND 零件.颜色=\红\ ORDER BY 供应.数量 desc; INTO DBF supply_temp

步骤3:单击工具栏中的\保存\按钮,在\另存为\对话框中输入文件名

query1,再单击\保存\按钮。最后单击工具栏中的\运行\按钮。

(2)【操作步骤】

步骤1:单击工具栏中的\新建\按钮,在\新建\对话框中选择\文件类型\选项组中的\菜单\,单击\新建文件\按钮,在弹出的\新建菜单\对话框中选择\快

捷菜单\。 步骤2:在快捷菜单设计器中的\菜单名称\中分别输入两个菜单项\查询\和

\修改\。 单击工具栏中的\保存\按钮,在\另存为\对话框中输入menu_quick,单击\

保存\按钮。 步骤3:单击\菜单\菜单中的\生成\命令,在\生成菜单\对话框中单击\生成

\

按钮。

步骤4:单击工具栏中的\打开\按钮,在\打开\对话框中选择考生文件下的

myform.scx

文件,并单击确定按钮。然后双击表单设计器打开代码窗口,在\对象\中选择form1,在\过程\中选择 RightClick,输入代码:do menu_quick.mpr,保存

表单。

步骤5:单击工具栏中的\运行\按钮,运行该表单。

本文来源:https://www.bwwdw.com/article/asah.html

Top