读书人

3月份计算机等考二级VF上机部分真题

发布时间: 2013-04-01 09:34:02 作者: luck

  【网友版1:】

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

  运行表单时,首先在选项组控件中选择"现钞"或"现汇",单击"查询"命令按钮后,根据选项组控件的选择将"外汇账户"表的"现钞"或"现汇"(根据钞汇标志字段确定)的情况显示在表格控件中。

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

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

  【操作步骤】

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

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

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

  步骤4:在"表单设计器"中,添加两个命令按钮,在第1个命令按钮"属性"的Caption处输入"查询",在第2个命令按钮"属性"的Caption处输入"退出"。

  步骤5:在"表单设计器"中,双击退出命令按钮,在"Command2.Click"编辑窗口中输入"Thisform. Release",接着关闭编辑窗口。

  步骤6:在"表单设计器"中,添加一个表格Grid1,在其"属性"的RecordSourceType处选择"4-SQL说明"。

  步骤7:在"表单设计器"中,双击查询命令按钮,在"Command1.Click"编辑窗口中输入下列语句,接着关闭编辑窗口。输入的命令语句如下。

  thisform.grid1.recordsource="SELECT * FROM 外汇账户 WHERE 钞汇标志='"+iif(thisform.myOption.value=1, "现汇","现钞")+"' INTO cursor lsb"

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

  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)两个标签以及两个命令按钮"查询"(Command1)和"退出"(Command2)。运行表单时,首先从两个下拉列表框选择币种,然后单击"查询"按钮用SQL语句从外汇汇率表中查询相应币种(匹配币种1和币种2)的信息,并将结果存储到表temp_rate中。

  单击"退出"按钮关闭表单。

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

  1.建立项目"超市管理";并把"商品管理"数据库加入到该项目中;

  2.为商品表增加字段:销售价格N(6,2),该字段允许出现"空"值,默认值为.NULL.;

  3.为"销售价格"字段设置有效性规则:销售价格>=0;出错提示信息是:"销售价格必须大于等于零"。

  4.用报表向导为商品表创建报表:报表中包括商品表中全部字段,报表样式用"经营式",报表中数据按商品编码升序排列,报表文件名report_a.frx。其余按缺省设置。

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

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

  2.用SQL UPDATE命令为所有商品编码首字符是"3"的商品计算销售价格:

  销售价格为在进货价格基础上加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)


  【网友版3:】

  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:单击工具栏中的"运行"按钮,运行该表单。


  【网友版4:】

  设计一个名为mysupply的表单,表单的控件名和文件名均为mysupply。表单的形式如下图所示。

  表单标题为"零件供应情况",表格控件为Grid1,命令按钮"查询"为Command1、"退出"为Command2,标签控件 Label1 和文本框控件Text1(程序运行时用于输入工程号)。

  运行表单时,在文本框中输入工程号,单击"查询"命令按钮后,表格控件中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"数据"属性实现),并将结果按"零件名"升序排序存储到pp.dbf文件。

  单击"退出"按钮关闭表单。

  完成表单设计后运行表单,并查询工程号为"J4"的相应信息。

  【操作步骤】

  1.在考生文件夹下建立数据库BOOKAUTH.DBC,把表BOOKS和AUTHORS添加到该数据库中。

  2.为AUTHORS表建立主索引,索引名为"PK",索引表达式为"作者编号"。

  3.为BOOKS表建立两个普通索引,第一个索引名为"PK",索引表达式为"图书编号";第二个索引名和索引表达式均为"作者编号"。

  4.建立AUTHORS表和BOOKS表之间的永久联系。

  【操作步骤】

  (1)步骤1:单击工具栏中的"新建"按钮,在"新建"对话框中选择"文件类型"中的"数据库",单击"新建文件"。在"创建"对话框中输入数据库名Bookauth,再单击"保存"按钮。

  步骤2:在数据库设计器上空白处右击,在弹出的快捷菜单中选择"添加表"命令,然后在"打开"对话框中选择考试文件夹下的authors和books表,然后双击打开。

  (2)在数据库设计器中右击表authors,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中输入pk,在"类型"中选择"主索引",在"表达式"中输入"作者编号",单击"确定"按钮。

  (3)在数据库设计器中右击表books,在弹出的快捷菜单中选择"修改"命令;在表设计器中,选择"索引"选项卡,在"索引名"中分别输入pk和"作者编号",在"类型"中选择"普通索引",在"表达式"中分别输入"图书编号"和"作者编号",单击"确定"按钮。

  (4)在数据库设计器中,在表authors中选中主索引pk,按住鼠标拖动至表books的普通索引"作者编号"上,然后释放鼠标。

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

  1.打开表单MYFORM4-4,把表单(名称为Form1)标题改为"欢迎您",将文本"欢迎您访问系统"(名称为Label1的标签)改为25号黑体。最后在表单上添加"关闭"(名称为Command1)命令按钮,单击此按钮关闭表单。

  保存并运行表单。

  2.设计一个表单MYFORM4,表单中有两个命令按钮"查询"和"退出"(名称为Command1和Command2)。

  (1)单击"查询"命令按钮,查询BOOKAUTH数据库中出版过3本以上(含3本)图书的作者信息,查询信息包括作者姓名和所在城市;查询结果按作者姓名升序保存在表NEW_VIEW4中。

  (2)单击"退出"命令按扭关闭表单。

  注意:完成表单设计后要运行表单的所有功能。

  (1)【操作步骤】

  步骤1:单击工具栏中的"打开"按钮,在"打开"对话框中选择考生文件夹的下myform4_4.scx表单,单击"确定"按钮。

  步骤2:在"属性"对话框中,设置表单的Caption属性为"欢迎您"。

  步骤3:选中标签控件,在"属性"对话框中设置其FontSize属性为25,FontName属性为"黑体"。

  步骤4:在表单上添加一命令按钮,设置其Caption属性为"关闭",双击该按钮,输入thisform.release,再单击工具栏中的"保存"按钮。

  (2)【操作步骤】

  步骤1:单击工具栏中的"新建"按钮,在"新建"对话框的"文件类型"选项组中选择"表单",单击"新建文件"按钮。

  步骤2:系统打开表单设计器,单击"表单控件"工具栏中的命令按钮,在表单设计器中拖动鼠标添加一个命令按钮对象command1,设置其Caption属性为"查询",双击command1,在打开的代码编辑器窗口中输入以下代码:

  SELECT 作者姓名,所在城市;

  FROM AUTHORS;

  WHERE 作者编号 IN;

  (SELECT 作者编号 FROM BOOKS GROUP BY 作者编号 HAVING COUNT(*)>=3);

  ORDER BY 作者姓名;

  INTO TABLE NEW_VIEW4

  用同样的方法,在表单上添加命令按钮command2,设置其Caption属性为"退出",并双击输入Click的事件代码为:THISFORM.RELEASE

  步骤3:单击工具栏中的"保存"按钮,在另存为对话框中将表单保存为myform4,再单击"保存"按钮。

  步骤4:单击工具栏中的"运行"按钮,运行表单,再分别单击表单中的"查询"和"退出"按钮。

  (1)在考生文件夹下,将BOOKS表中所有书名中含有"计算机"3个字的图书复制到BOOKS_BAK表中,以下操作均在BOOKS_BAK表中完成;

  (2)复制后的图书价格在原价格的基础上降低5%;

  (3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称及均价,查询结果保存在new_table4表中(字段名为出版单位和均价)。

  【操作步骤】

  步骤1:在命令窗口中输入下列代码,用于将BOOKS表中满足条件的记录复制到BOOKS_BAK表中,并按回车键以执行该代码。

  ***************************************

  SELECT * FROM BOOKS WHERE 书名 LIKE "%计算机%" INTO TABLE BOOKS_BAK

  ***************************************

  步骤2:在命令窗口中输入下列代码,用于更新BOOKS_BAK表中的价格字段,并按回车键以执行该代码。

  *************************

  UPDATE BOOKS_BAK SET 价格=价格*(1-0.05)

  *************************

  步骤3:在命令窗口中输入下列代码,并按回车键以执行该代码。

  ********************************

  SELECT TOP 1 Books_bak.出版单位,avg(books_bak.价格) as 均价;

  FROM books_bak;

  GROUP BY Books_bak.出版单位;

  HAVING 均价>=25;

  ORDER BY 2;

  INTO TABLE new_table4.dbf

  ********************************

更多关注:

3月份计算机一级考试微机知识预测整理汇总

2013年计算机等级考试一级微机考题预测汇总

计算机二级C语言上机题考前预测汇总

2013年计算机二级C语言考试预测及答案汇总

3月计算机一级MS Office自测题附答案汇总

3月份计算机二级C语言上机练习题及答案汇总

更多精彩请关注读书人网计算机频道!


读书人网 >三级考试

热点推荐