(3) 直接用拖拽的方法使得在页框控件的相应页面上依次分别显示表student(学生)、course(课程)和score(成绩)的内容; (4) 表单中包含一个命令按钮\退出\(Command1),单击该按钮关闭并释放表单。
2. 给定程序(表单)modi2.scx,其功能是请用户输入一个正整数,然后计算从1到该数字之间有几个偶数、几个奇数、几个被3整除的数,并分别显示出来,最后给出总数目。请修改并调试该程序,使之正确运行。
改错要求:在\计算\按钮的单击事件的程序中共有3处错误,请修改*****found****下面的错误,必须在原来位置修改,不得增加或删减程序行(其中第一行的赋值语句不许减少或改变变量名)。
在“退出”按钮下有一处错误,该按钮的功能是关闭并释放表单。 答案
本题主要考核点:表单的相关操作等知识点。 解题思路: 操作1:
1、新建一个表单文件tab,在表单中添加一个页框控件Pageframe1,表单及相关各控件的属性值如下: 对象 属性 属性值 Pageframe1 PageCount 3 Page1 Caption 学生 Page2 Caption 课程 Page3 Caption 成绩
2、为表单添加数据库环境,在\显示\菜单下打开\数据环境\或在表单上点击右键打开\数据环境\。将题目要求的三张表添加到数据环境中。 3、在属性窗口选中Page1,拖拽相应的表student到页框中,依次选中Page2, Page3,将对应的表拖拽进去。 4、添加一个命令按钮\退出\(Command1),为\退出\命令按钮的Click事件编写程序代码:THISFORM.RELEASE。 操作2:
修改该表单\计算\按钮的Click事件中的程序如下: 第一处错误修改为:store 0 to x,s1,s2,s3 第二处错误修改为:x=val(thisform.text1.value) 第三处错误修改为:if mod(x,3)=0
修改该表单\退出\按钮的Click事件中的程序如下: thisform.release
三、综合应用(1小题,计30分)
考生文件夹下的有一表单文件zonghe,其中:单击\添加>\命令按钮可以将左边列表框所选项添加到右边的列表框;单击\移去\命令按钮可以将右边列表框所选项移去(删除)。
现请完善\确定\命令按钮的Click事件代码,其功能是:查询右边列表框所列课程的学生的考试成绩(依次包含姓名、课程名称和考试成绩3个字段),并先按课程名称升序、再按考试成绩降序存储到表zonghe.dbf中。 注意:1. SCORE表中\考试成绩\字段是在基本操作中修改后的结果。
2. 程序完成后必须运行,要求将\计算机基础\和\高等数学\从左边的列表框添加到右边的列表框,并单击\确定\命令按钮完成查询和存储。 答案
本题主要考核点:表单的操作及Click事件语句等知识点。
【解题思路】在表单设计器中完成命令按钮的Click事件代码的修改或编写。 【操作步骤】
步骤1:\确定\命令按钮的Click事件如下。 ********\确定\按钮的Click事件代码*********
SELECT Student.姓名, Course.课程名称, Score.考试成绩; FROM student INNER JOIN score; INNER JOIN course ;
ON Score.课程编号 = Course.课程编号 ; ON Student.学号 = Score.学号; where &cn;
ORDER BY Course.课程名称, Score.考试成绩 DESC; INTO TABLE zonghe.dbf
************************************* 步骤2:保存并运行表单。
第11套题目
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下,有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 在属性窗口中将表单设置为不可移动的,并将其标题设置为\表单操作\。
2. 为表单新建一个名为mymethod的方法,方法代码为:wait \ 3. 设置Ok按钮的Click事件代码,其功能是调用表单的mymethod方法。 4. 设置Cancel按钮的Click事件代码,其功能是关闭当前表单。 答案
本题的主要考核点:
新建表单方法、表单控件的添加和代码的书写、属性的设置等。 解题思路:
1.在\文件\菜单中选择\打开\命令,打开表单设计器或直接在命令窗口中输入MODIFY FORM myform。 2.将表单的Movable属性设置为.F.,Caption属性值为:表单操作。
3.在\表单\菜单中选择\新建方法程序\命令,新建一个名为mymethod的方法,在属性窗口中双击此方法打开用户自定义过程代码:wait \
4.在ok按钮的Click事件中输入代码:thisform.mymethod,调用表单的mymethod方法。 5.在Cancel按钮的Click事件中输入代码:thisform.release,关闭当前表单。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用:
1. 利用查询设计器创建查询,从xuesheng和chengji表中找出所有1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。
2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询数学、英语和信息技术三门课中至少有一门不及格(小于60分)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。 答案
本题的主要考核点是利用查询设计器建立查询、数据库的建立、向数据库中添加表、视图的建立等。 第1题的解题步骤:
建立查询可以使用\文件\菜单完成,选择文件--新建--查询--新建文件,将xuesheng和chengji表添加入查询中,从字段中选择学号、姓名、数学、英语和信息技术5个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 条件 实例 逻辑 xuesheng.民族 = \汉\ AND YEAR(xuesheng.出生日期) = 1982
切换到\排序依据\中选择字段\学号\,在\排序选项\处选择\降序\;单击查询菜单下的查询去向,选择表,输入表名table1,最后将查询保存在query1.qpr文件中,并运行该查询。 第2题的解题步骤:
1.创建数据库可以使用\文件\菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中依次添加xuesheng表和chengji表。再通过新建命令打开视图设计器,在\添加表或视图\对话框中添加xuesheng表和chengji表,并设置两表间的联系;在\字段\选项卡中选择学号、姓名、数学、英语和信息技术5个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 条件 实例 逻辑 chengji.数学 < 60 OR chengji.英语 < 60 OR chengji.信息技术 < 60
切换到\排序依据\中选择字段\学号\,在\排序选项\处选择\降序\,最后将视图保存在view1文件中。
2.利用刚创建的视图view1查询视图中的全部信息,在\添加表或视图\对话框中选择view1视图,在字段中选择所有字段,设置查询去向为表table2。
三、综合应用(1小题,计30分)
首先利用表设计器在考生目录下建立表table3,表结构如下: 民族 字符型(4) 数学平均分 数值型(6,2) 英语平均分 数值型(6,2)
然后在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个\考试\子菜单,如下图所示。
菜单命令\计算\和\返回\的功能都通过执行过程完成。
菜单命令\计算\的功能是根据xuesheng表和chengji表分别统计汉族学生和少数民族学生在数学和英语两门课程上的平均分,并把统计数据保存在表table3中。表table3的结果有两条记录:第1条记录是汉族学生的统计数据,\民族\字段填\汉\;第2条记录是少数民族学生的统计数据,\民族\字段填\其他\。
菜单命令\返回\的功能是恢复标准的系统菜单。
菜单程序生成后,运行菜单程序并依次执行\计算\和\返回\菜单命令。 答案
本题的主要考核点是自由表的建立以及菜单的创建。
1.建立表可以使用\文件\菜单完成,选择文件--新建--表--新建文件,在打开的表设计器中依次输入各字段内容。
2.建立菜单可以使用\文件\菜单完成,选择文件--新建--菜单--新建文件打开菜单设计器。打开\显示\菜单下的\常规选项\对话框,在\位置\处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。
3.在菜单名称中填入\考试\,结果为子菜单,单击创建;在子菜单的菜单名称中输入\计算\,结果为过程。在过程中输入下列命令: SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y FROM cj_m!xuesheng ;
INNER JOIN cj_m!chengji ON Xuesheng.学号 = Chengji.学号 WHERE Xuesheng.民族=\汉\insert into table3 from array a
SELECT Xuesheng.民族,avg(Chengji.数学) as x,AVG(Chengji.英语) AS y FROM cj_m!xuesheng ;
INNER JOIN cj_m!chengji ON Xuesheng.学号 = Chengji.学号 WHERE Xuesheng.民族!=\汉\insert into table3 from array a
update table3 set 民族='其他' where 民族!=\汉\
在菜单名称中填入\返回\,结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT
4.最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程序并依次执行\计算\和\返回\菜单命令。
第12套题目
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下有一表单文件myform.scx,其中包含Text1和Text2两个文本框,以及Ok和Cancel两个命令按钮。打开该表单文件,然后在表单设计器环境下通过属性窗口设置相关属性完成如下操作: 1. 将文本框Text1和Text2的宽度都设置为100。
2. 设置Text1,使其在表单打开时显示123,数据类型为字符型。
3. 设置Text2,使其在表单打开时显示表单的宽度值,数据类型为数值型。注意:表单打开时的初始宽度可以是任意值。
4. 将Ok按钮设置为\确认\按钮,即通过按Enter键就可以选择该按钮;将Cancel按钮的第1个字母C设置成\访问键\,即通过按字母键C就可以选择该按钮。 答案
本题的主要考核点:
表单属性的设置、快捷访问键的设置等。 解题思路:
1.在\文件\菜单中选择\打开\命令,打开表单设计器或直接在命令窗口中输入MODIFY FORM myform。 2.文本框Text1和Text2的width属性设置为100。 3.右键点击Text1,点击\生成器\命令打开\文本框生成器\对话框,在\格式\选项卡中将数据类型设置为\字符型\,将Text1的value值设为:=\;Text2的数据类型设置方法同Text1,将Text2的value值设为:=thisform.width
4.将Ok按钮的default属性值设为.T.;将Cancel按钮的Caption属性设置为:\\ 在考生文件夹下已有xuesheng和chengji两个表,现请在考生目录下完成以下简单应用: 1. 利用查询设计器创建查询,根据xuesheng和chengji表统计出各班(学号的前8个数字串为班号)男、女生在英语课程上各自的最高分、最低分和平均分。查询结果包含班号、性别、最高分、最低分和平均分5个字段;各记录按班号升序排序,同一班的女生在前、男生在后;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。 2. 使用报表向导创建一个简单报表。要求选择xuesheng表中的所有字段;记录不分组;报表样式为帐务式;列数为2,字段布局为行,方向为纵向;按学号升序排序记录;报表标题为\;报表文件名为report1。 答案 本题的主要考核点是利用查询设计器建立查询、报表向导的使用等。 第1题的解题步骤: 建立查询可以使用\文件\菜单完成,选择文件--新建--查询--新建文件,将xuesheng和chengji表添加入查询中,在\字段\选项卡中利用函数和表达式创建LEFT(Xuesheng.学号,8) AS 班号、MAX(Chengji.英语) AS 最高分、MIN(Chengji.英语) AS 最低分、AVG(Chengji.英语) AS 平均分字段并添加到选定字段中,在可用字段中选择性别字段;切换到\排序依据\中选择字段\学号,8) AS 班号\,在\排序选项\处选择\升序\,选择\性别\字段,在\排序选项\处选择\降序\;再切换到\分组依据\中选择字段\学号,8) AS 班号\和\性别\;单击查询菜单下的查询去向,选择表,输入表名table1,最后将查询保存在query1.qpr文件中,并运行该查询。 第2题,本题的主要考核点是使用报表向导制作报表。 启动报表向导可在\文件\菜单中选择\新建\或者单击工具栏上的\新建\按钮,打开\新建\对话框,文件类型选择报表,单击向导按钮。或者在\工具\菜单中选择\向导\子菜单,选择\报表\,或直接单击工具栏上的\报表向导\图标按钮。然后按照向导提示操作即可。 三、综合应用(1小题,计30分) 在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个\考试\子菜单,如下图所示。 菜单命令\计算\和\返回\的功能都通过执行过程完成。 菜单命令\计算\的功能是从xuesheng表和chengji表中找出所有满足如下条件的学生:其在每门课程上的成绩都大于等于所有同学在该门课程上的平均分。并把这些学生的学号和姓名保存在表table2中(表中只包含学号和姓名两个字段)。表table2中各记录应该按学号降序排序。 菜单命令\返回\的功能是恢复标准的系统菜单。 菜单程序生成后,运行菜单程序并依次执行\计算\和\返回\菜单命令。 答案 本题的主要考核点是菜单创建。 1.建立菜单可以使用\文件\菜单完成,选择文件--新建--菜单--新建文件打开菜单设计器。打开\显示\菜单下的\常规选项\对话框,在\位置\处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。 2.在菜单名称中填入\考试\,结果为子菜单,单击创建;在子菜单的菜单名称中输入\计算\,结果为过程。在过程中输入下列命令: select xuesheng.学号,xuesheng.姓名 from xuesheng; inner join chengji on xuesheng.学号=chengji.学号; where 数学>(select avg(数学) from chengji); and 英语>(select avg(英语) from chengji); and 信息技术>(select avg(信息技术) from chengji); order by xuesheng.学号 desc; into table table2.dbf 在菜单名称中填入\返回\,结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT 3.最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且行菜单程序并依次执行\计算\和\返回\菜单命令。 第13套题目 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1. 建一个表单,表单文件名和表单控件名均为myform。 2. 将myform表单设置为模式表单,并将其标题设置为\表单操作\。 3. 将考生目录中的xuesheng表和chengji表依次添加到myform表单的数据环境中。确保两个表对应的对象名称分别为cursor1和cursor2。 4. 在数据环境中为xuesheng表和chengji表建立关联关系:当xuesheng表中的记录指针移动时,chengji表中的记录指针会自动移到学号相同的对应记录上。 答案 本题的主要考核点是表单文件的创建、控件的属性的修改、数据环境的添加以及建立表之间的关系等知识点。 1.利用\文件\菜单下的\新建\命令可创建新的表单文件,将表单保存为myform.scx。 2.通过属性窗口设置表单的属性,表单及相关各控件的属性值如下: 对象 属性名 值 myform Name myform myform WindowType 1-模式 myform Caption 表单操作 3.为表单添加数据库环境,在\显示\菜单下打开\数据环境\或在表单上点击右键打开\数据环境\,将xuesheng表和chengji表依次添加到数据环境之中。 4.在数据环境中,选中xuesheng表中的\学号\,按住鼠标拖动到chengji表的\学号\字段上。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 利用查询设计器创建查询,从xuesheng和chengji表中查询数学、英语和信息技术三门课都在85分以上(含),或者数学、英语都在90分以 上(含)而信息技术在75分以上(含)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。 2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询20001001班(学号的前8位数字串为班号)的学生记录;查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。 答案 本题的主要考核点是利用查询设计器建立查询、数据库的建立、向数据库中添加表、视图的建立等知识点。 第1题的解题步骤: 建立查询可以使用\文件\菜单完成,选择文件--新建--查询--新建文件,将xuesheng和chengji表添加入查询中,从字段中选择学号、姓名、数学、英语和信息技术5个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 条件 实例 逻辑 chengji.数学 >= 85 AND chengji.英语 >= 85 AND chengji.信息技术 >= 85 OR chengji.数学 >= 90 AND chengji.英语 >= 90 AND chengji.信息技术 >= 75 切换到\排序依据\中选择字段\学号\,在\排序选项\处选择\降序\;单击查询菜单下的查询去向,选择表,输入表名table1,最后将查询保存在query1.qpr文件中,并运行该查询。 第2题的解题步骤: 1.创建数据库可以使用\文件\菜单完成,选择文件--新建--数据库--新建文件,数据库文件名为cj_m,在数据库设计器中依次添加xuesheng表和chengji表。再通过新建命令打开视图设计器,在\添加表或视图\对话框中添加xuesheng表和chengji表,并设置两表间的联系;在\字段\选项卡中选择学号、姓名、数学、英语和信息技术5个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 条件 实例 LEFT(Chengji.学号,8) = \ 换到\排序依据\中选择字段\学号\,在\排序选项\处选择\降序\;最后将视图保存在view1文件中。 2.利用刚创建的视图view1查询视图中的全部信息,在\添加表或视图\对话框中选择view1视图,在字段中选择所有字段,设置查询去向为表table2。 三、综合应用(1小题,计30分) 在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个\考试\子菜单,如下图所示。 菜单命令\计算\和\返回\的功能都通过执行过程完成。 菜单命令\计算\的功能如下: 1)先用SQL-SELECT语句完成查询:按学号降序列出所有学生在学号、姓名、数学、英语和信息技术5个字段上的数据,查询结果存放在表table3中。 2)用ALTER TABLE语句在表table3中添加一个\等级\字段,该字段为字符型,宽度为4。 3)最后根据数学、英语和信息技术的成绩为所有学生计算等级:三门课程都及格(大于等于60分)且平均分大于等于90分的填为\优\,三门课程都及格且平均分大于等于80分、小于90分的填为\良\;三门课程都及格且平均分大于等于70分、小于80分的填为\中\;三门课程都及格且平均分小于70分的填为\及格\;其他的填为\差\。 菜单命令\返回\的功能是恢复标准的系统菜单。 菜单程序生成后,运行菜单程序并依次执行\计算\和\返回\菜单命令。 答案 本题的主要考核点是菜单的创建等知识点。 1.建立菜单可以使用\文件\菜单完成,选择文件--新建--菜单--新建文件打开菜单设计器。打开\显示\菜单下的\常规选项\对话框,在\位置\处选择追加,则新建立的子菜单会在当前vfp系统菜单后显示。 2.在菜单名称中填入\考试\,结果为子菜单,单击创建;在子菜单的菜单名称中输入\计算\,结果为过程。在过程中输入下列命令: SELECT Xuesheng.学号, Xuesheng.姓名, Chengji.数学, Chengji.英语,; Chengji.信息技术; FROM cj_m!chengji INNER JOIN cj_m!xuesheng ; ON Chengji.学号 = Xuesheng.学号; ORDER BY Xuesheng.学号 DESC; INTO TABLE table3.dbf ALTER TABLE table3 ADD COLUMN 等级 char(4) update table3 set 等级='优' where table3.数学>=60 and table3.英语>=60 and table3.信息技术>=60 and (table3.数学+table3.英语+table3.信息技术)>=270 update table3 set 等级='良' where table3.数学>=60 and table3.英语>=60 and table3.信息技术>=60 and (table3.数学+table3.英语+table3.信息技术)>=240 and (table3.数学+table3.英语+table3.信息技术)<270 update table3 set 等级='中' where table3.数学>=60 and table3.英语>=60 and table3.信息技术>=60 and (table3.数学+table3.英语+table3.信息技术)>=210 and (table3.数学+table3.英语+table3.信息技术)<240 update table3 set 等级='及格' where table3.数学>=60 and table3.英语>=60 and table3.信息技术>=60 and (table3.数学+table3.英语+table3.信息技术)>=180 and (table3.数学+table3.英语+table3.信息技术)<210 update table3 set 等级='差' where 等级=\ \ 在菜单名称中填入\返回\,结果为过程,在过程中输入此命令:SET SYSMENU TO DEFAULT 3.最后保存菜单mymenu.mnx,并生成菜单程序mymenu.mpr,且运行菜单程序并依次执行\计算\和\返回\菜单命令。 第14套题目 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下有一表单文件myform.scx。打开该表单文件,然后在表单设计器环境下完成如下操作: 1. 在属性窗口中设置表单的有关属性,使表单在打开时在VFP主窗口内居中显示。 2. 在属性窗口中设置表单的有关属性,使表单内的Center、East、South、West和North五个按钮的大小都设置为宽60、高25。 3. 将West、Center和East三个按钮设置为顶边对齐,顶边距离是100;将North、Center和South三个按钮设置为左边对齐,左边距离是200。 4. 按Center、East、South、West、North的顺序设置各按钮的Tab键次序。 答案 本题的主要考核点: 表单及表单中各控件属性的设置。 解题思路: 在\文件\菜单中选择\打开\命令,打开表单设计器或直接在命令窗口中输入MODIFY FORM myform。表单及表单相关控件的属性值如下: 对象 属性 属性值 Form1 AutoCenter .T. Center Height 25 Width 60 Top 100 Left 200 TabIndex 1 East Height 25 Width 60 Top 100 TabIndex 2 South Height 25 Width 60 Left 200 TabIndex 3 West Height 25 Width 60 Top 100 TabIndex 4 North Height 25 Width 60 Left 200 TabIndex 5 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下完成如下简单应用: 1. 利用查询设计器创建查询,从考生目录下的xuesheng表和chengji表中查询数学、英语和信息技术三门课中至少有一门课在90分以上(含90分)的学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排序;查询去向为表table1。最后将查询保存在query1.qpr文件中,并运行该查询。 2. 首先创建数据库cj_m,并向其中添加xuesheng表和chengji表。然后在数据库中创建视图view1:利用该视图只能查询少数民族学生的英语成绩;查询结果包含学号、姓名、英语3个字段;各记录按英语成绩降序排序,若英语成绩相同按学号升序排序。最后利用刚创建的视图view1查询视图中的全部信息,并将查询结果存放在表table2中。 答案 本题的主要考核点是利用查询设计器建立查询、数据库的建立、向数据库中添加表、视图的建立等。 第1题的解题步骤: 建立查询可以使用\文件\菜单完成,选择文件--新建--查询--新建文件,将xuesheng和chengji表添加入查询中,从字段中选择学号、姓名、数学、英语和信息技术5个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 条件 实例 逻辑 chengji.数学 >= 90 OR chengji.英语 >= 90 OR chengji.信息技术 >= 90 切换到\排序依据\中选择字段\学号\,在\排序选项\处选择\降序\;单击查询菜单下的查询去向,选择表,输入表名table1,最后将查询保存在query1.qpr文件中,并运行该查询。 第2题的解题步骤: 1.创建数据库可以使用\文件\菜单完成,选择文件--新建--数据库--新建文件,在数据库设计器中依次添加xuesheng表和chengji表。再通过新建命令打开视图设计器,在\添加表或视图\对话框中添加xuesheng表和chengji表,并设置两表间的联系;在\字段\选项卡中选择学号、姓名、英语3个字段;切换到\筛选\选项卡,在其中进行如下设置: 字段名 否 条件 实例 逻辑 xuesheng.民族 √ = \汉\ 切换到\排序依据\中选择字段\英语\,在\排序选项\处选择\降序\,再选择字段\学号\,在\排序选项\处选择\升序\;最后将视图保存在view1文件中。 2.利用刚创建的视图view1查询视图中的全部信息,在\添加表或视图\对话框中选择view1视图,在字段中选择所有字段,设置查询去向为表table2。 三、综合应用(1小题,计30分) 利用表设计器在考生目录下建立表table3,表结构如下: 学号 字符型(10) 姓名 字符型(6) 课程名 字符型(8) 分数 数值型(5,1) 然后编写程序prog1.prg,从xuesheng表和chengji表中找出所有成绩不及格(分数小于60)的学生信息(学号、姓名、课程名和分数),并把这些数据保存到表table3中(若一个学生有多门课程不及格,在表table3中就会有多条记录)。表table3中的各记录应该按分数升序排序,分数相同则按学号降序排序。 要求在程序中用SET RELATION命令建立chengji表和xuesheng表之间的关联(同时用INDEX命令建立相关的索引),并通过DO WHILE循环语句实现规定的功能。最后运行程序。 答案 本题的主要考核点是自由表的建立以及程序的创建与编写。 1.建立表可以使用\文件\菜单完成,选择文件--新建--表--新建文件,在打开的表设计器中依次输入各字段内容。