计算机等级考试二级VFP机试试题13
第13集
一、基本操作题(共四个子题,1、2题7分,3、4题8分)
1。在考生文件夹下建立STSC_M项目。
2。将数据库STSC添加到STSC M项目中。
3。从学生表(学生表中的所有字段)中查询“财务”学生的信息,按学号升序存放。
新表格新建。
4。使用视图设计器在数据库中构建视图NEW_VIEW:该视图包括学生表(word
段的顺序与学生表的顺序相同)和所有记录(元组)。这些记录按学生编号降序排列。
本问题主要评估点:
项目的建立,将数据库添加到项目中,在新表中查询和存储,以及视图的建立。
解决问题的思路:
1。创建项目
要创建项目,可以使用“文件”菜单中的“新建”命令。
2。将数据库添加到项目中:
在项目管理器的“数据”选项卡中选择数据库,点击“添加”,在“打开”对话框中选择要添加的数据库。
3。使用SQL语句
select * from student . DBF where department = " finance ";
按学号desc进入表新顺序
此查询可以完成。
您也可以创建一个查询来完成。在菜单中选择文件-新建-查询-新建文件,添加所有字段,在过滤栏中输入“部门= "财务”,按升序排序选择“学号”,将查询目的地设置为表新。注意将新的保存到考生文件夹中。最后,运行这个查询。
4。打开数据库后,在新建对话框中打开视图设计器,项目管理器,或者CREAT VIEW命令创建视图,将学生表添加到视图中,在排序依据中选择“学号”和降序,最后将视图命名为NEW_VIEW。
二。简单应用(2道小题,每题20分,40分)
1。首先,在考生文件夹中的数据库中打开数据库STSC,然后使用表单向导制作一个。
表单,要求选择学生表中的所有字段,表单样式为阴影;按钮类型是
图片按钮;按字段排序选择学号(升序);该表单的标题为“学生信息数据输入维度”
Protect”,最后将表单存储在考生文件夹中。表单的文件名是T1。
2。考生文件夹中有一个数据库STSC,还有一个数据库表STUDENT用来存储学生信件。
,使用菜单设计器制作一个名为SMENU1的菜单,其中包含“数据维护”。
和“文件”两个菜单栏。
每个菜单栏都包含一个子菜单。菜单结构如下:
数据维护
数据表格式输入
文件
退出
其中:
数据表格式输入菜单项对应的过程包括以下四个命令:打开数据库STSC的生命
命令,打开表STUDENT的命令,BROWSE命令,关闭数据库的命令。
...退出与命令SET SYSMENU TO DEFAULT对应的菜单项,以便返回系统菜单。
比尔。
问题1,本题主要考核点是使用表单向导制作表单。
要启动表单向导,您可以从“文件”菜单中选择“新建”,或者单击工具栏上的“新建”按钮打开“新建”对话框。选择文件类型的形式,然后单击向导按钮。或者,在“工具”菜单上,选择“向导”子菜单,选择“表单”,或者直接单击工具栏上的“表单向导”图标按钮。在“向导选择”对话框中,选择“表单向导”。然后按照表单向导进行操作。
问题2,本题主要考核点是菜单制作和数据库基本命令。
要创建一个新菜单,可以按照以下步骤操作:从“文件”菜单中选择“新建”,在“新建”对话框中选择“菜单”,然后单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。您也可以使用创建菜单命令直接调用菜单设计器。在菜单名称中填入“数据维护”,结果是一个子菜单。单击编辑。输入“& # 65533;在子菜单的菜单名称中。数据表格式输入",结果就是过程。在过程中输入以下命令:
开放数据STSC
使用学生
浏览
全部关闭
“文件”菜单同上,其中“退出”菜单对应的结果是一个命令,命令设置为SYSMENU默认。
三。综合应用(1小题,30分)
考生文件夹下有一个学生管理数据库stu_7,里面有季承表和学生表。
表格结构如下:
(1)季承表单(学号C(9),课程号C(3),年级N(7.2)),用于记录学生的考试情况。
考试成绩,单个学生可以有多个记录(注册一个学生的多个成绩)。
(2)学生表(学号C(9),姓名C(10),平均分N(7.2)),这是学生信息,一
每个学生只有一条记录(表中有固定的已知数据)。
请编写并运行符合下列要求的程序:
设计一个名为form_stu的表单。表单中有两个命令按钮。这些按钮的名称是
cmdYes和cmdNo,标题分别为“Statistics”和“Closing”。
程序运行时,点击“统计”按钮应完成以下操作:
(1)根据季承表计算每个学生的平均分,并将结果存入学生表平均分。
字段。
(2)根据上述计算结果,生成新的自由表pingjun,并按顺序取该表的字段。
学生表中的学号、姓名、平均分分为三项,按平均分升序排序。如果它是平的
平均分相等的,按学号升序排序。
单击“关闭”按钮终止程序。
本问题主要评估点:
编程中表单的建立、循环结构、条件结构、SELECT语句的应用等知识点。
解决问题的思路:
第一步:使用表单设计器创建所需的表单,表单中将添加两个按钮控件。分别设置两个按钮控件的title和name属性。
第二步:双击名为“统计”的按钮控件,在新打开的窗口中添加该按钮的点击事件代码:
设置TALK OFF &&程序运行时关闭命令执行的结果。
设置安全关闭&&当有重复的文件名时不会出现提示。
打开数据库STU_7 &&打开数据库文件STU_7。
使用学生&在当前工作区打开学生表格
DO WHILE NOT EOF() &&遍历student表中的每条记录,以便可以对每个学生进行操作。
从季承选择AVG;
其中学号=学生。学生id到数组Atemp中
& & AVG()函数可用于获取select SQL语句中表达式的平均值
&&您可以将结果集存储到数组Atemp中的一个数组中。
用Atemp(1,1)替换平均分
&&用平均分替换学生表中当前学号的平均分。
跳过
ENDDO
从学生处选择学号、姓名、平均分;
按平均分、学号排序;
成表平君
&&在SELECT SQL语句中,可以使用ORDER BY子句对结果集进行排序。如果有多个分类标准,
&&在ORDER BY中具有更高的优先级,默认是按升序排序。如果你想下降
&& order进行排序,指定desc;需要显示;是的,结果集可以直接放入永久的
In & & TABLE:INTO TABLE表名
全部关闭
开启通话
打开安全
第三步:双击名为“Exit”的按钮控件,在新打开的窗口中添加该按钮的CLICK事件代码:
此表单。释放并退出表单
第四步:用文件名form_stu保存表单并执行表单。
0条评论