ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:150.39KB ,
资源ID:17186330      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17186330.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VF题库3740.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VF题库3740.docx

1、VF题库3740一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)为数据库mydb中的表积分增加字段电话,类型和宽度为字符型(50)。(2)为表积分的字段积分设置完整性约束,要求积分值大于400(含400),否则提示信息输入的积分值太少。(3)设置表积分的字段地址的默认值为1234567。(4)为表积分插入一条记录(张良,1800,服装公司,北京中关村),并用Select语句查询表积分中的积分在1500以上(含1500)的记录,将SQL语句存入my.txt中。【解析】本大题考查的是有关修改数据库表结构的基本操作,包括添加字段、设置字段的完整性约束。同时需要掌握在已有的表中插入

2、记录的方法,以及使用select语句查询满足条件的记录。【答案】 (1)从菜单栏里单击文件并选择打开,或直接单击工具栏上的打开图标,在弹出的对话框中选择要打开的数据库文件mydb。在数据库设计器中,右键单击数据库表积分,在弹出的快捷菜单中选择修改菜单命令,进入积分的数据表设计器界面,在字段选项卡中,单击表设计器右边的插入按钮,输入新的字段名地址,根据题意,依次输入类型、宽度。(2)在数据库设计器中,右键单击数据库表积分,在弹出的快捷菜单中选择修改菜单命令,进入积分的数据表设计器界面,在字段选项卡中,首先选中积分字段,然后在规则文本框中输入积分=1000,在信息文本框中输入输入的积分值太少,单击

3、确定按钮保存表设计结果。(3)在数据库设计器中,右键单击积分数据表选择修改快捷菜单命令,打开表设计器,在字段选项卡中选中地址字段,然后在字段有效性的默认值文本框中输入北京市中关村。(4)在命令窗口输入:MODIFY FILE mytxt,在弹出的文本编辑器中输入命令:INSERT INTO 积分 VALUES(张良,1800,服装公司,北京市中关村)SELECT * FROM 积分 WHERE 积分=1500保存文件。在命令窗口输入:DO mytxt.txt命令可查看运行结果。二、简单应用题(共2小题,每题20分,计40分)(1)使用表单向导制作一个表单,要求选择sc表中的全部字段。表单样式为

4、阴影式,按钮类型为图片按钮,排序字段选择学号(升序),表单标题为成绩查看,最后将表单保存为form1。(2)在考生文件夹的下对数据库rate中的表hl的结构做如下修改:指定外币代码为主索引,索引名和索引表达式均为外币代码。指定外币名称为普通索引,索引名和索引表达式均为外币名称。【解析】本大题1小题主要是考查表单向导的使用,本题利用已经存在的表来快速生成表单,同时掌握表单的外观设置;2小题主要是考查表中各种索引的使用,需要注意的是一个表中只能有一个主索引,而普通索引、惟一索引和候选索引可以有多个。同时,在指定字段或表达式中不允许出现重复值的索引,否则Visual FoxPro将产生错误信息,一定

5、要引起注意。【答案】 (1)启动Visual FoxPro,在工具菜单选择向导-表单菜单命令,出现向导选取对话框,根据题意数据源是一个表,因此选定表单向导,单击确定。步骤一:在弹出的对话框中数据库和表选项选择sc数据表,并把全部的可用字段选为选定字段。步骤二:表单样式选择为阴影式,按钮类型选择图片按钮。步骤三:在排序次序中选择学号,并选择升序排序。步骤四:把表单标题改为成绩查看,可以在单击完成之前单击预览按钮来预览生成的表单,最后单击完成按钮。将表单以文件名为form1保存在考生文件夹里。表单结果如图37-1所示。图37-1(2)从菜单栏里单击文件并选择打开,或直接单击工具栏上的打开图标,在弹

6、出的对话框中选择要打开的数据库文件rate。在数据库设计器中,右键单击数据库表hl,在弹出的快捷菜单中选择修改菜单命令,进入hl的数据表设计器界面,单击索引选项卡,把此选项卡中的索引名和索引表达式都改为外币代码,在索引类型的下拉框中,选择主索引。继续插入一个普通索引,在索引名中输入字段外币名称,类型为普通索引,表达式为外币名称。单击确定完成索引设置。三、综合应用题(1小题,计30分)建立满足如下要求的应用并运行,所有控件的属性必须在表单设计器的属性窗口中设置:建立一个表单myform(文件名和表单名均为myform),其中包含两个表格控件,第一个表格控件名称是grd1,用于显示表custome

7、r中的记录,第二个表格控件名称是grd2,用于显示与表customer中当前记录对应的order表中的记录。要求两个表格尺寸相同、水平对齐。建立一个菜单mymenu,该菜单只有一个菜单项退出,该菜单项对应于一个过程,并且含有两条语句,第一条语句是关闭表单myform,第二条语句是将菜单恢复为默认的系统菜单。在myform的Load事件中执行生成的菜单程序mymenu.mpr。【解析】本大题考查的主要是通过表格控件,实现父子表记录的联动显示,首先需要添加用于显示的数据表到表单的数据环境中,然后在两个表格的生成器对话框中,进行相应的设置,实现表格中记录联动的功能,调用菜单文件,一般是在表单的Loa

8、d事件中完成。【答案】 在命令窗口输入命令:CREATE FORM myform,打开表单设计器窗口。从常用工具栏中单击表格控件,添加两个表格到新建的表单中,右击表单,选择数据环境快捷菜单命令,在数据环境中添加customer和order,系统自动建立好两表的关联。返回表单设计器中,右键单击表格grd1,在弹出的快捷菜单中选择生成器,弹出表格生成器对话框,在1.表格项中选择customer,将表中所有字段添加到选定字段中,如图37-2所示。以同样的方法设置第二个表格的生成器,选择4.关系选项卡,把父表中的关键字段设置为customer.客户编号,把子表中的相关索引设置为客户编号,如图37-3所

9、示。双击表单,编写表单的Load事件代码:DO mymenu.mpr,保存表单,关闭表单设计器窗口。图37-2图37-3在命令窗口输入命令:CREATE MENU mymenu,在弹出的菜单设计器中的菜单名称列处输入退出,结果为过程,相关代码如下所示:myform.ReleaseSET SYSMENU TO DEFAULT选择菜单命令菜单生成,生成可执行菜单文件,保存菜单,关闭菜单设计器。在命令窗口执行命令:DO mymenu.mpr,程序运行结果如图37-4所示。图37-4第套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)建立项目my。(2)将数据库客商添加到项目中。(

10、3)将数据库客商中的数据库表价格从数据库中移去(注意:不是删除)。(4)将考生文件夹中的表单my的背景色改为蓝色。【解析】本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,数据库表的移去,应在数据库设计器中完成。此外,还考查了表单的属性的更改。【答案】 (1)启动Visual FoxPro后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。(2)在项目管理器my中,首先在数据选项卡中选择数据库,然后单击选项卡右边的添加命令按钮,在系统弹出的

11、打开对话框中,将考生文件夹中的数据库客商添加到项目管理器中,单击确定按钮。(3)选择客商数据库,单击项目管理器中的修改命令按钮,打开数据库设计器。在数据库设计器中,右击价格数据表文件,选择删除快捷菜单命令,系统弹出一个对话框,在对话框中单击移去命令按钮,将价格表从数据库中移出。(4)从菜单栏里单击文件并选择打开,或直接单击工具栏上的打开图标,在弹出的对话框中选择要打开的表单文件my.scx。 在表单的属性栏里找到BackColor属性,将其属性值设置为0,0,255,系统自动将表单的背景颜色设置为蓝色。二、简单应用题(共2小题,每题20分,计40分)(1)my.prg中的SQL语句用于查询成绩

12、数据库中参加了课程编号为C1的学生的学号、姓名、课程编号和成绩,现在该语句中有3处错误,分别出现在第l行、第2行和第3行,请更正之。要求保持原有语句的结构,不增加行不删除行。(2)在成绩数据库中统计每门课程考试的平均成绩,并将结果放在表myt中。【解析】本大题两个小题主要考查的是SQL语句的应用,1小题主要考查的是SQL超联结查询语句,2小体题考查的是SQL分组计算查询,注意GROUP BY短语的使用。【答案】 (1)在命令窗口中输入命令:MODIFY COMMAND mypro.prg,打开程序文件编辑窗口,文件中程序段如下:*mypro.prg中的源程序段*select sc.all,st

13、udent.姓名;from sc inner join student in sc.学号=student.学号; for sc.课程号=c1*根据题意提供的3处错误,修改后的程序段如下所示:*修改后的程序段*select sc.*,student.姓名;from sc inner join student on sc.学号=student.学号; where sc.课程编号=c1 *保存文件修改,在命令窗口中输入命令:DO mypro,查看运行结果。(2)在命令窗口中输入命令:MODIFY COMMAND 平均成绩.prg,打开程序文件编辑窗口,文件中程序段如下:*平均成绩.prg中的程序代码

14、*select 课程编号,avg(成绩) as 平均成绩;from sc;group by 课程编号;into table myt*保存文件,在命令窗口输入命令:DO 平均成绩,运行程序,查询结果如图38-1所示。图38-1三、综合应用题(1小题,计30分)对考生文件夹中的学生信息表,课程信息表和选课信息表新建一个表单myf。在表单上有1页框,页框内有3个选项卡,标题分别为学生,课程和选课。表单运行时对应的3个页面上分别显示学生信息表,课程信息表和选课信息表。表单上还有1选项按钮组,共有3个待选项,标题分别为学生,课程,选课。当单击该选项按钮组选择某一选项时,页框将在对应页面上显示对应表,如单

15、击课程选项时,页框将在课程页面上显示课程表。表单上有1个命令按钮,标题为关闭,单击此按钮,表单将退出。【解析】本大题考查的是表单设计,在本题中需要注意的地方是选项按钮组控件中改变单选按钮的属性是ButtonCount,页框控件中改变页面的属性是Pagecount,对页框中单个页面进行编辑设计时,应使页框处于编辑状态下,才可以对页框中所包含的控件进行编辑,利用表格显示数据表中的内容,主要是通过RecordSourceType和RecordSource两个属性来实现,需要注意的是在为表格选择数据表时,首先应该将该表添加到表单的数据环境中。【答案】 在命令窗口中输入命令:CREATE FORM my

16、f,打开表单设计器,通过常用工具栏向表单添加1个页框控件、1个选项按钮组和1个命令按钮。在常用工具栏中打开表单数据环境,将数据表文件课程信息,选课信息和学生信息添加到数据环境中。选定页框,修改PageCount属性值为3,增加1个页面,右击页框控件,选择编辑菜单命令,可以看到页框四周出现蓝色边框,表示处于编辑状态下,选定页面(Page1),修改页面标题Caption属性值为学生,添加一个表格控件,设置表格控件Grid1的RecordSourceType属性值为0-表(用来指定显示表中的数据),RecordSource属性值为学生信息,然后在页框编辑状态下,以同样的方法设置第二个页面,Recor

17、dSource属性值为课程信息,设置第三个页面,RecordSource属性值为选课信息。在属性面板顶端的下拉框中选择Optiongroup1,将其ButtonCount属性值改为3,右击选项按钮组,选择编辑快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),分别修改3个单选项的Caption属性值为学生、课程和选课。在属性面板顶端的下拉框中选择Command1,将其Caption属性值改为关闭。右击选项按钮组,选择编辑快捷菜单命令,在此状态下(编辑状态下,控件四周出现蓝色框线),双击学生选项,如图83-2所示。图38-2编写该控件的Valid事件,程序代码如下。Thisform.P

18、ageframe1.ActivePage=1然后在选项按钮级编辑状态下,以同样的方法编写第二个程序如下:Thisform.Pageframe1.ActivePage=2以同样的方法编写第三个程序如下:Thisform.Pageframe1.ActivePage=3最后双击关闭按钮,在Click事件中编写程序命令:Thisform.Release,保存并运行表单。第套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)在考生文件夹下建立数据库学生。(2)把自由表stu、chenji加入到学生数据库中。(3)在学生数据库中建立视图my,要求显示表chenji中的全部字段(按表che

19、nji中的顺序)和所有记录。(4)为stu表建立主索引,索引名和索引表达式均为学号。【解析】本大题主要考查的是数据库和数据表之间的联系,视图的建立,以及字段索引的建立。新建数据库可以通过菜单命令、工具栏按钮或直接输入命令来建立,添加和修改数据库中的数据表可以通过数据库设计器来完成,建立表索引可以在数据表设计器中完成。需要注意的是新建视图文件时,首先应该打开相应的数据库,且视图文件在磁盘中是找不到的,直接保存在数据库中。【答案】 (1)在命令窗口中输入命令:CREATE DATABASE 学生,新建一个数据库。(2)在命令窗口中输入命令:MODIFY DATABASE 学生,打开新建的数据库。右

20、键单击数据库设计器,选择添加表快捷菜单命令,系统弹出打开对话框,将考生文件夹下的stu和chenji两个自由表分别添加到数据库学生中。(3)右键单击数据库设计器,选择新建本地视图快捷菜单命令,在弹出的新建本地视图对话框中,单击新建视图图标按钮,打开视图设计器,将chenji数据表添加到视图设计器中。根据题意,在视图设计器的字段选项卡中,将可用字段列表框中的字段全部添加到右边的选定字段列表框里中,完成视图设计,将视图以my文件名保存在考生文件夹下。(4)在数据库设计器中,右键单击数据库表stu,在弹出的快捷菜单中选择修改菜单命令,进入stu的数据表设计器界面,在索引选项卡中的索引名和索引表达式输

21、入学号,在类型的下拉框中,选择主索引。二、简单应用题(共2小题,每题20分,计40分)(1)考试成绩信息数据库下有一个表成绩.dbf,使用菜单设计器制作一个名为my的菜单,菜单只有1个考试统计子菜单。考试统计菜单中有学生平均成绩、课程平均成绩和关闭3个子菜单:学生平均成绩子菜单统计每位考生的平均成绩;课程平均成绩子菜单统计每门课程的平均成绩;关闭子菜单使用SET SYSMENU TO DEFAULT来返回系统菜单。(2)有如下命令序列,其功能是根据输入的考试成绩显示相应的成绩等级。Set talk offClearInput请输入考试成绩:to chjDj=iif(chj=90, 优秀,通过)

22、? 成绩等级+djSet talk on请编写程序,用DO CASE型分支结构实现该命令程序的功能。【解析】本大题1小题主要考查的是菜单设计器的结果下拉框中各项的使用功能,例如要建立下级菜单,在结果下拉框中就必须选择子菜单,而要执行某条菜单命令,就应该选择命令或过程。2小题考查的是程序基本结构中的选择结构中的分支语句,CASE语句中,只执行满足条件的第一个语句,后面的CASE语句不再执行,如果不满足,则继续执行后面CASE语句。【答案】 (1)在命令窗口中输入命令:CREATE MENU my,系统弹出一个新建对话框,在对话框中单击菜单图形按钮,进入菜单设计器环境。输入主菜单名称考试统计,在结

23、果下拉框中选择子菜单,接着单击考试统计菜单项同一行中的创建按钮进入下级菜单的设计界面,此设计窗口与主窗口大致相同,然后编写每个子菜单项的名称学生平均成绩、课程平均成绩和关闭,在前两个子菜单的结果下拉框中选择过程选项,关闭的结果下拉框中选择命令选项。如图39-1所示。图39-1单击学生平均成绩菜单行中的创建按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段:*子菜单学生平均成绩的过程程序*SELECT 学号,AVG(成绩) AS 学生平均成绩 FROM 成绩 GROUP BY 学号*单击课程平均成绩菜单行中的创建按钮,进入程序设计的编辑窗口,在命令窗口中输入如下程序段:*子菜单课程平均成绩

24、的过程程序*SELECT 课程号,AVG(成绩) AS 课程平均成绩 FROM 成绩 GROUP BY 课程号*在关闭菜单项的命令文本框中编写程序代码:SET SYSMENU TO DEFAULT。选择菜单命令菜单-生成,生成一个菜单文件my.mpr。运行菜单,结果如图39-2所示。图39-2(2)在命令窗口中输入命令:MODIFY COMMAND 成绩等级,在程序文件编辑器窗口输入如下程序段:*文件成绩等级.prg中的程序段*Set talk offClearInput请输入考试成绩: to chjDo Case Case chj=90 dj=优秀 Case chj=60 dj=通过 Cas

25、e chj0 dj=不及格EndCase?成绩等级:,djSet talk on*保存文件,在命令窗口输入命令:DO 成绩等级,运行程序,通过BROWSE命令可查看结果。三、综合应用题(1小题,计30分)对考生文件夹下的书籍表新建一个表单,完成以下要求:表单标题为图书信息浏览,文件名保存为myf,Name属性为form1。表单内有1个组合框,1个命令按钮和4对标签与文本框的组合。表单运行时组合框内是书籍表中所有书名(表内书名不重复)供选择。当选择书名后,4对标签和文本框将分别显示表中除书名字段外的其他4个字段的字段名和字段值。单击关闭按钮退出表单。【解析】本大题主要考查的是表单中组合框的设置,

26、该控件用来显示数据的重要属性是RowsourceType和RowSource,程序部分属于SQL的简单查询,在显示查询结果时,首先可用一个数组保存查询结果,然后然后通过文本框的Value属性值来显示查询结果。【答案】 单击文件菜单中的新建,在类型选择框中选择表单,单击新建文件按钮,打开表单设计器。在属性窗口中设置表单的Caption属性为图书信息浏览,Name属性值为form1从表单控件工具栏中选择1个组合框,4个文本框、4个标签和1个命令按钮放置在表单上。在属性面板中分别设置四个标签的Caption属性分别为作者、索书号、出版社和价格。设置命令按钮的Caption属性值为关闭。设置组合框的R

27、owSourceType属性为3-SQL语句,RowSource属性为select 书名 from 书籍,Style属性为2-下拉列表框。结果如图39-3所示。图39-3双击组合框,编写该控件的Valid事件,程序代码如下:*组合框Combo1的Valid事件代码*SELECT 作者,索书号,出版社,价格;FROM 书籍;WHERE 书名=Thisform.Combo1.Value;INTO ARRAY tempThisform.Text1.Value=temp(1)Thisform.Text2.Value=temp(2)Thisform.Text3.Value=temp(3)Thisform

28、.Text4.Value=temp(4)*双击关闭命令按钮编写Click事件代码:Thisform.Release。保存表单文件为myf.scx到考生文件夹下,运行表单,结果如图39-4所示。图39-4第套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)建立项目文件,名为my。(2)将数据库nba添加到新建立的项目当中。(3)修改表单my,将其中的命令按钮删除。(4)把表单my添加到项目my中。【解析】本大题主要考查的是通过项目管理器来完成一些数据库的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,此外,还考查了表单的属性的更改以及表单的添加。【答案】 (1)启动Visual FoxPro后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。(2)在项目管理器my中,首先在数据选项卡中选择数据库,然后单击选项卡右边的添加命令按钮,在系统弹出的打开对话框中,将考生文件夹中的数据库nba添加到项目管理器中,单击确定按钮。(3)从菜单栏里单击文件并选择打开,或直接单击工具栏上的打开图标,在弹出的对话框中选择要打开的表单文件my.scx。选中表单上的命令按钮,按下键盘上的DELETE键,把命令按钮删除。单击工具栏上的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1