资源预览内容
第1页 / 共27页
第2页 / 共27页
第3页 / 共27页
第4页 / 共27页
第5页 / 共27页
第6页 / 共27页
第7页 / 共27页
第8页 / 共27页
第9页 / 共27页
第10页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
计算机等级考试二级VisualFoxPro上机试题及解题思路汇总80-99三、综合应用(1小题,计30分) 设计名为formbook的表单(控件名为form1,文件名为formbook)。表单的标题设为图书情况统计。表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮统计(名称为Command1)和退出(名称为Command2)。运行表单时,组合框中有三个条目清华、北航、科学(只有三个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击统计命令按钮,则文本框显示出图书表中该出版社图书的总数。单击退出按钮关闭表单。考查知识点:表单控件的使用(组合框,文本框,按钮),SQL查询命令解题思路:1.单击文件菜单中的新建,在类型选择框中选择表单,单击新建文件按钮,打开表单设计器.2.在属性窗口中设置表单form1的Caption属性为图书情况统计.Name属性为form1.从表单控件工具栏中选择一个组合框,两个按钮,一个文本框放置在表单上.设置组合框的RowsourceType属性为1-值,RowSource属性为清华,北航,科学,Style属性为2-下拉列表框.设置按钮Command1的Caption属性为统计,Command2的Caption属性为退出3.在Command1的Click事件中输入:select count(*) from book where 出版社=thisform.combo1.value;into array Tempthisform.text1.value=temp(1)4.在Command2的Click事件中输入:thisform.release5.保存表单文件为formbook.scx一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作:1. 根据SCORE数据库,使用查询向导建立一个含有学生姓名和出生日期的标准查询QUERY31.QPR。2. 从SCORE数据库中删除视图NEWVIEW。3. 用SQL命令向SCORE1表插入一条记录:学号为993503433、课程号为0001、成绩是99。4. 打开表单MYFORM34,向其中添加一个关闭命令按钮(名称为Command1),单击此按钮关闭表单(不可以有多余的命令)。本题主要考核点:查询的创建,视图的删除,添加记录,向表单中添加对象等知识点本题解题思路:第一步:打开考生文件夹下的SCORE数据库第二步:打开文件、新建菜单选择查询,在弹出的新建对话框中,选择查询,单击向导按钮,按照向导,选定student表的姓名,出生日期字段,连续单击下一步,输入保存的查询名为QUERY31,再点击完成即可第三步:在数据库设计器中的NEWVIEW上单击右键,在弹出的菜单中选择删除,并在弹出的对话框中选择移去即可。第四步:用INSERT语句来完成,格式为INSERT INTO dbf_name (fname1 , fname2, .) VALUES (eExpression1 , eExpression2, .)本题的命令为INSERT INTO score1(学号,课程号,成绩) VALUES (993503433,0001,99)第五步:打开表单后,添加工具栏中的命令按钮到表单中,双击该按钮,输入命令THISFORM.RELEASE。二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:1. 建立视图NEW_VIEW, 该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括学号、姓名和系部3个字段)。2. 建立表单MYFORM3,在表单上添加表格控件(名称为grdCourse), 并通过该控件显示表course的内容(要求RecordSourceType属性必须为0)。本题主要考核点:视图的建立方法、查询语句的应用、表单的建立方法等知识点解题思路:第一小题:打开考生文件夹下数据库SCORE,在命令窗口中输入下列命令来建立sview视图:CREATE VIEW NEW_VIEW AS SELECT Student.学号, Student.姓名, Student.系部 FROM score!course INNER JOIN score!score1 INNER JOIN score!student ON Student.学号 = Score1.学号 ON Course.课程号 = Score1.课程号 WHERE Course.课程号 IS NOT NULL AND Score1.成绩 IS NULL第二小题:按CTRL+N,选择表单,然后点击新建按钮,在弹出的新建表单对话框中点击新建表单,弹出表单设计器。在表单设计器中放置一个网格控件和一个命令按钮控件。将网格控件的name属性改为:grdCourse.点击工具栏中的数据环境按钮,在弹出的添加表或视图对话框中选择SCORE数据库下的course表.点击添加按钮,然后点击关闭按钮。在表单设计器中对GrdSalarys网格控件的RecordSourceType和RecordSource属性分别设为:0-表和course,以文件名MYFORM3.scx将所编辑的表单保存在考生文件夹下。三、综合应用(1小题,计30分) 利用菜单设计器建立一个菜单TJ_MENU3,要求如下:(1) 主菜单(条形菜单)的菜单项包括统计和退出两项;(2) 统计菜单下只有一个菜单项平均,该菜单项的功能是统计各门课程的平均成绩,统计结果包含课程名和平均成绩两个字段,并将统计结果按课程名升序保存在表NEWTABLE中。(3) 退出菜单项的功能是返回VFP系统菜单(SET SYSMENU TO DEFAULT)。菜单建立后,运行该菜单中各个菜单项。本题主要考核点:菜单的建立、结构化查询语言(SQL)中的联接查询、查询的排序、分组查询、临时表的概念、查询结果的去向等知识点。本题解题思路:第一步:利用菜单设计器定义两个菜单项,在菜单名称为统计的字菜单下建立平均菜单,平均的菜单项的结果列中选择过程,并通过单击编辑按钮打开一个窗口来添加平均菜单项要执行的命令。在菜单名称为退出的菜单项的结果列中选择命令,并在后面的选项列中输入以下退出菜单的命令:SET SYSMENU TO DEFAULT第二步:在单击平均菜单项后面的编辑按钮所打开的窗口中添加如下的过程代码:SET TALK OFF &在程序工作方式下关闭命令结果的显示OPEN DATABASE SCORESELECT Course.课程名, AVG(Score1.成绩) 平均成绩;FROM score!course INNER JOIN score!score1 ;ON Course.课程号 = Score1.课程号;GROUP BY Course.课程名;ORDER BY Course.课程名;INTO TABLE NEWTABLECLOSE ALLSET TALK ON完成之后,单击菜单-生成,选择考试文件夹,文件名为TJ_MENU3,系统将生成一可执行菜单程序,在命令窗口输入do tj_menu3.mpr,单击统计-平均,完成操作。基本操作题 在考生文件夹下完成如下操作:1. 建立数据库BOOKAUTH.DBC,把表BOOKS.DBF和AUTHORS.DBF添加到该数据库。2. 为AUTHORS表建立主索引,索引名PK,索引表达式作者编号。3. 为BOOKS表分别建立两个普通索引,其一索引名为RK,索引表达式为图书编号;其二索引名和索引表达式均为作者编号。4. 建立AUTHORS表和BOOKS表之间的联系。本题的主要考核点:数据库的建立、将自由表添加到数据库中、在数据库中建立新表、主索引和普通索引的建立、为已建立索引的表建立联系解题思路:1.建立数据库的常用方法:在项目管理器中建立数据库;通过“新建”对话框建立数据库;使用命令交互建立数据库,命令为: CREATE DATABASE DatabaseName|?将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。在数据库设计器中可以从“数据库”菜单或在数据库设计器上单击右键弹出的菜单中选择“添加表”,然后在“打开”对话框中选择要添加到当前数据库的自由表。还可用ADD TABLE命令添加一个自由表到当前数据库中。2.打开数据库设计器,在“数据库”菜单中或在数据库设计器上对准要建立索引的表单击右键,在弹出的菜单中选择“修改”。3.在表设计器中的索引页面建立索引。4.建立两个表的联系:在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。二、简单应用(2小题,每题20分,计40分)在考生文件夹下完成如下简单应用:1. 打开表单MYFORM44,把表单(名称为Form1)标题改为欢迎您, 将文本欢迎您访问系统(名称为label1的标签)的字号改为25,字体改为隶书。再在表单上添加关闭(名称为Command1)命令按钮,单击此按钮关闭表单。最后保存并运行表单。2.设计一个表单MYFORM4,表单中有两个命令按钮查询(名称为Command1)和退出(名称为Command2)。(1) 单击查询按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:作者姓名,所在城市;查询结果按作者姓名升序保存在表NEWVIEW中。(2) 单击退出按钮关闭表单。最后保存并运行表单。本题主要考核点;数据环境的添加、控件的属性的修改、如何用SQL语句进行记录的更新、表单的退出等知识点解题思路:第一小题:第一步:打开考生文件夹下的myform44.scx表单第二步:更改FORM的CAPTION属性为“欢迎您”,选中LABEL1标签,在属性栏内更改FONTSIZE为25,FONTNAME为“隶书”第三步:在表单上画一个命令按钮,双击该按钮,输入THISFORM.RELEASE,再单击工具栏的保存按钮。第二小题:第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出新建对话框,在文件类型中选择表单,点击新建文件按钮第二步:系统打开表单设计器;点击工具栏按钮表单控件工具栏,在弹出的表单控件中,选中命令按钮,在表单设计器中拖动鼠标,这样在表单上得到一个命令按钮对象command1,设置它的caption属性为查询,双击command1在打开的代码编辑器窗口中输入以下代码:SELECT Authors.作者姓名, Authors.所在城市;FR
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号