计算机等级考试二级VFP机试试题22

计算机等级考试二级VFP机试试题22,第1张

计算机等级考试二级VFP机试试题22,第2张

第22集

一、基本操作题(共四个子题,1、2题7分,3、4题8分)


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


1。创建一个新项目sdb_p,并在这个项目中创建一个数据库sdb。


2。将考生文件夹下的自由表单student和sc添加到sdb数据库中。


3。在sdb数据库中建立一个表格课程,表格结构如下:


字段名类型的宽度


课程编号字符类型2


课程名称字符类型20


课时数字类型2


然后在表中输入6条记录,内容如下(注意大小写):


课程编号课程名称学时


c1 C++ 60


c2 Visual FoxPro 80


c3数据结构50


c4 JAVA 40


c5 Visual BASIC 40


c6 OS 60


4。为课程表创建主索引。索引名为cno,索引表达式为“课程号”。


本问题主要评估点:


创建项目,构建数据库,向数据库添加自由表,在数据库中构建表,构建索引。


解决问题的思路:


第一步:在Visual FoxPro主窗口中按Ctrl+N,弹出“新建”对话框。在文件类型中选择"项目",然后点击"新建文件"按钮;


第二步:在弹出的“创建”对话框中,选择考生文件夹,在项目文件中填写“sdb_p.pjx”,然后点击保存按钮;因此,创建了一个新项目;


第三步:在弹出的项目管理器中选择“数据”选项卡,然后选择“数据库”,最后点击“新建”按钮;


第四步:在弹出的“新建数据库”对话框中点击“新建文件”;


第五步:在弹出的“创建”对话框中,选择考生文件夹,在“数据库名称”中填写“sdb.dbc”,然后点击保存按钮;这就完成了数据库的添加。


第六步:在新建项目sdb_p的项目管理器中选择“数据”选项卡,然后选择“表格”,最后点击“添加(A)”。在弹出的"打开"对话框中,选择考生文件夹下的学生表,然后点击保存,这样就把空闲表添加到数据库中了。用同样的方法将表SC添加到数据库中,在索引类型列选择“一级索引”,在索引表达式列填写“课程号”,点击“确定”保存表结构。


第十步:将内容输入到表格course.dbf中并保存。


二。简单应用(2道小题,每题20分,40分)


在考生文件夹下完成下面的简单申请:


1。根据sdb数据库中的表,使用SQL SELECT命令查询学生的学号、姓名、课程名称和成绩。


成绩按“课程名称”升序排序,当“课程名称”相同时按“成绩”降序排序,并将被检查。


查询结果存储在sclist表中。


2。使用表单向导选择student表以生成名为form1的表单。选择学生表。


对于所有字段,表单样式为“阴影”;按钮类型为“图片按钮”;排序字段选择


“学号”(升序);表格的标题是“学生基本数据录入和维护”。


本问题主要评估点:


SQL语言中的知识点,如查询、连接查询、查询排序、查询结果目的地、使用表单向导创建表单等。


解决问题的思路:


第一个问题:这个问题应该是通过一个join查询来实现的。要获取的信息存储在三个不同的表中,因此需要连接才能获得所需的信息。加入的条件:学生。学号=SC。学号和SC。课程编号=课程。课程号放在WHERE子句之后;排序结果需要ORDER BY子句,默认为升序。desc;对结果进行降序排序时需要。要将结果放入永久表中,需要使用INTO TABLE子句。完整的查询语句:


选择学生。学号、姓名、课程名称和年级;


来自学生,SC,课程;


凡学生。学号=SC。学号和SC。课程编号=课程。课程编号;


按课程名称排序,年级desc;


到表SCLIST中


第二个问题:


第一步:打开基本操作题中建立的项目“sdb_p.pjx”。


第二步:在项目sdb_p的项目管理器中,首先选择“文档”选项卡,然后选择“表单”,最后点击“新建(n)”按钮。


第三步:在弹出的“新建表单”对话框中点击“表单向导(W)”,在弹出的“向导选择”对话框中,在“选择要使用的向导”中选择“表单向导”,点击“确定”按钮。


第四步:在表单向导第一步的字段选择中,选择student表,将其所有字段放入所选字段中,点击下一步;第二步,在表单样式的样式类型中选择“阴影”,在“按钮类型”中选择“图片按钮”,点击下一步;第三步,在排序顺序中,选择学号升序,点击下一步;第四步,在表单标题文本框中输入:学生基本输入数据维护,点击“完成”按钮。在弹出的“另存为”对话框中,从对话框中选择考生文件夹,输入form1.scx,点击“保存”按钮。
三。综合应用(1题,30分)


1。打开基本操作中建立的数据库sdb,使用SQL的CREATE VIEW命令定义一个名称。


这个视图叫做s view,这个视图的SELECT语句完成了查询:选修课数量超过3门。


每个学生的学号、姓名、平均成绩、最低分、选修课数(不含3门),


并按“平均分”降序排序。最后,定义视图的命令代码存储在命令文件中。


T1。PRG并执行文件。


然后使用报表向导制作报表。选择SVIEW视图中的所有字段;


记录未分组;报表样式为“可选”;排序字段为“学号”(升序);语句标记


标题为“学生成绩统计表”;报告的文件名是pstudent。


2。设计一个名为form2的表单,带有“browse”(名为Command1)和“type”


Print "(Command2)两个命令按钮。当单击“浏览”命令按钮时,首先打开数据库。


sdb,然后执行SELECT语句来查询前面定义的SVIEW视图中的记录(两个命令


不能有多余的命令)。当鼠标点击“打印”命令按钮时,将调用报告文件pstudent。


浏览报告的内容(一个命令,没有多余的命令)。


本问题主要评估点:


如何创建视图、如何使用报表向导创建报表、如何创建表单等知识点。


解决问题的思路:


第一个问题:


首先打开数据库SDB,打开考生文件夹下的新项目“sdb_p.pjx”,在命令窗口输入以下命令,建立sview视图:


将视图视图创建为;


选择SC。学号,姓名,AVG(年级)为平均分,MIN(年级)为最低分,COUNT(课程号)为选修号;


来自SC,学生;


其中SC。学号=学生。学号;


按学生分组。学号;


计数大于3;


按DESC平均分数排序


让我们设置T1.prg程序。在项目sdb_p的项目管理器中,选择“代码”页签,然后选择“程序”,点击“新建(n)”按钮,在打开的代码编辑窗口中输入sview视图的查询代码,即:选择SC。学号,姓名,AVG(成绩)为平均分。


来自SC,学生;


其中SC。学号=学生。学号;


按学生分组。学号;


计数大于3;


按DESC平均分数排序


选择工具栏中的保存按钮,保存到考生文件夹中,文件名为T1.prg

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算机等级考试二级VFP机试试题22

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情