计算机二级vfp的综合应用题,2017年下半年计算机二级考试VFP操作题及答案二

一、基本操作题

1[简答题]

(1)在考生文件夹下根据SCORE_MANAGER数据库,使用查询向导建立一个含有“姓名”和“出生日期”的标准查询QUERY3_1.QPR。

(2)从SCORE_MANAGER数据库中删除名为NEW_VIEW3的视图。

(3)用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

(4)打开表单MYFORM3_4,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单(不能有多余的命令)。

参考解析:【操作步骤】

(1)单击工具栏中的“新建”按钮,在弹出的“新建”对话框中,选择“查询”,单击“向导”按钮,按照向导的提示,首先从STUDENT表中选择“姓名”和“出生日期”字段,然后按提示单击“完成”按钮,在“另存为”对话框中输入文件名QUERY31.QPR。

(2)单击工具栏中的“打开”按钮,打开考生文件夹下的SCORE-MANAGER数据库,选择NEW_VIEW3视图并右击,选择“删除”命令,再在提示框中单击“移去”按钮。

(3)在命令窗口中输入下列代码并按回车键。

INSERT INTO SCORE1(学号,课程号,成绩)VALUES(“993503433”,“0001”,99)

(4)单击工具栏中的“打开”按钮,打开考生文件夹下的表单MYFORM3_4.SCX,通过表单控件工具栏向其中添加一个命令按钮控件,并设置其Caption属性为“关闭”,双击“关闭”命令按钮,编写其Click事件代码为“Thisform.Release”。保存并运行表单。

二、简单应用题

2[简答题]

1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件Grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件Command1,程序运行时单击该命令按钮将关闭表单。

2.修改two.prg文件中的SQL SELECT命令,使之正确运行时可以显示如下结果:

9367594cbc6974d685c493525316f046.png

9b261b5f4bf6c465f899f10f3e4c97e9.png

参考解析:(1)【操作步骤】 步骤1:在命令窗口输入命令“create form myform”,按下回车键新建一个表单。

步骤2:在表单空白处单击鼠标右键,为表单添加数据环境表employee,并将employee表从数据环境中拖曳到表单中,在表单的属性工具栏里修改表格的Name属性为“Grid1”。

步骤3:通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为“退出”,双击命令按钮,编写其Click事件“ThisForm.Release”。

步骤4:保存并运行表单。

(2)【操作步骤】

步骤1:打开程序文件two.prg。

步骤2:修改程序中的错误命令。

第1处错误改为“from employee P join employee e”。

第2处错误改为“0n P.组别=e.组别where C.

职务=”组长”and C.姓名<>P.姓名”。

步骤3:保存并运行程序,查看程序的运行结果。

三、综合应用题

3[简答题]

(1)在考生文件夹下创建一个名为mymenu.max的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。

1450241ea81b38a76ef8ae22ac66db89.png

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

菜单命令“统计”的功能是以某年某月为单位求订单金额的和。统计结果包含“年份”、“月份”和“合计”3项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序排列,若年份相同再按月份升序排列,并存放在tabletwo表中。

“返回”菜单命令的功能是返回Visual FoxPro的系统菜单。

(2)创建一个项目myproject.pjx,并将已经创建的菜单mymenu.mnx设置成主文件。然后连编生成应用程序myproject.app。最后运行myproject.app,并依次执行“统计”和“返回”菜单命令。

参考解析:【考点分析】本大题主要考查的知识点是:SQL语句中的0RDER BY、GROUP BY、INTO

TABLE短语的使用,时间函数、求和函数的使用,返回系统菜单命令、创建项目、将菜单添加到项目中以及连编应用程序。

【解题思路】建立菜单,完成菜单项,新建项目,实现连编。

【操作步骤】

步骤1:通过“新建”对话框新建一个菜单,然后选择“显示”菜单下的“常规选项”命令,在弹出的“常规选项”对话框中选择“位置”选项组中的“追加”单选钮,单击“确定”按钮,如图3.149所示。

6b00993a91ef29b1578c3f1ceb3f95c2.png

步骤2:按照题目的要求新建一个“考试”菜单,设置该菜单的“结果”为“子菜单”,再单击“创建”按钮建立两个菜单项“统计”和“返回”,“结果”均设置为“过程”。编写“统计”菜单项的过程代码如下。

* * * * * * *“统计”菜单项的代码* * * * *

&&选择查询字段,通过AS短语制定显示字段,year()和month()分别用于获取年份和月份。

SELECT year(orders.签订日期)AS年份,

mouth(orders.签订日期)AS月份;

&&sum()函数用于求和

sum(orders.金额)AS合计;

&&指定字段来源

FROM order;

&&GROUP BY子句用于先按月份分组,再按年份分组

GROUP BY 2,1;

&&设置分组条件HAVING合计>=0;

&&查询结果按年份降序排列,年份相同按月份升序排列

ORDER BY l DESC,2;

&&将查询结果存储到tabletwo.dbf中

INTO TABLE tabletwo.dbf

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

编写“返回”菜单项的过程代码为“set sysmenuto default”。

步骤3:保存菜单为mymenu,选择“菜单”菜单中的“生成”命令,生成该菜单的可执行文件,运行菜单查看设计结果,如图3.150所示。

7a13dc526b0a08b6b0ed00c827092629.png

ab4a3c6d2d982491f5a044721b2ca853.png

步骤4:通过“新建”对话框新建一个项目,文件名为myproject。在项目管理器中单击“其他”选项卡,选中“菜单”项并单击右侧的“添加”按钮,将新建的菜单文件mymenu.mnx添加到项目中,如图3.151所示。

be90ddf721001287d12b68ece95ae61e.png

c3ef87eef0125846e0523dd104cc4d7b.png

步骤5:展开项目管理器“其他”选项卡中的“菜单”项,右击mymenu,查看其中的“设置为主文件”是否被选中(前面有对号标记),如果没有就需要单击此项。在项目管理中单击“连编”按钮,选中“连编选项”对话框中的“连编应用程序”单选按钮,并单击“确定”按钮,保存程序名为myproject.app,如图3.152所示.

bdaa9d42db7c804f4579633c226494ae.png

2a7d3f995fd4bef9a40eb0a2a86aed1b.png

步骤6:单击“程序”菜单中的“运行”命令,打开其中的myproject.app文件,然后依次执行“统计”和“返回”命令。

【易错提示】报表预览的命令格式需要考生牢记。一定要查看菜单中的“设置为主文件”是否被选中,如果未选请单击选中,该项的操作影响着项目管理器的连编。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言是一种广泛使用的编程语言,它具有高效、灵活、可移植性强等特点,被广泛应用于操作系统、嵌入式系统、数据库、编译器等领域的开发。C语言的基本语法包括变量、数据类型、运算符、控制结构(如if语句、循环语句等)、函数、指针等。在编写C程序时,需要注意变量的声明和定义、指针的使用、内存的分配与释放等问。C语言中常用的数据结构包括: 1. 数组:一种存储同类型数据的结构,可以进行索引访问和修改。 2. 链表:一种存储不同类型数据的结构,每个节点包含数据和指向下一个节点的指针。 3. 栈:一种后进先出(LIFO)的数据结构,可以通过压入(push)和弹出(pop)操作进行数据的存储和取出。 4. 队列:一种先进先出(FIFO)的数据结构,可以通过入队(enqueue)和出队(dequeue)操作进行数据的存储和取出。 5. 树:一种存储具有父子关系的数据结构,可以通过中序遍历、前序遍历和后序遍历等方式进行数据的访问和修改。 6. 图:一种存储具有节点和边关系的数据结构,可以通过广度优先搜索、深度优先搜索等方式进行数据的访问和修改。 这些数据结构在C语言中都有相应的实现方式,可以应用于各种不同的场景。C语言中的各种数据结构都有其优缺点,下面列举一些常见的数据结构的优缺点: 数组: 优点:访问和修改元素的速度非常快,适用于需要频繁读取和修改数据的场合。 缺点:数组的长度是固定的,不适合存储大小不固定的动态数据,另外数组在内存中是连续分配的,当数组较大时可能会导致内存碎片化。 链表: 优点:可以方便地插入和删除元素,适用于需要频繁插入和删除数据的场合。 缺点:访问和修改元素的速度相对较慢,因为需要遍历链表找到指定的节点。 栈: 优点:后进先出(LIFO)的特性使得栈在处理递归和括号匹配等问时非常方便。 缺点:栈的空间有限,当数据量较大时可能会导致栈溢出。 队列: 优点:先进先出(FIFO)的特性使得

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值