1、二级 VISUAL+FOXPRO 机试-88 及答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)1.建立项目文件,文件名为 my。(2)将数据库 stu 添加到新建立的项目当中。(3)从数据库 stu 中永久性地删除数据库表“学生”,并将其从磁盘上删除。(4)修改表单 wen,将其 name 属性值改为 my。(考生文件夹下载)(分数:30.00)_二、二 简单应用题(总题数:1,分数:40.00)2.“绿色”和“退出”。当单击“蓝色”命令按钮时,表单背景颜色变为蓝色;当单击“绿色”命令按钮时,表单背景颜色变为绿色;单击“退出”命令按钮表单
2、退出。表单的 Name 属性和表单文件名均设置为my,标题为“变色时钟”。(分数:40.00)_三、三 综合应用题(总题数:1,分数:30.00)3.单击“书籍借出查询”按钮,查询借“数据库原理与应用”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表 new2 中。单击“关闭”按钮关闭表单。(分数:30.00)_二级 VISUAL+FOXPRO 机试-88 答案解析(总分:100.00,做题时间:90 分钟)一、一 基本操作题(总题数:1,分数:30.00)1.建立项目文件,文件名为 my。(2)将数据库 stu 添加到新建立的项目当中。(
3、3)从数据库 stu 中永久性地删除数据库表“学生”,并将其从磁盘上删除。(4)修改表单 wen,将其 name 属性值改为 my。(考生文件夹下载)(分数:30.00)_正确答案:(启动 Visual FoxPro 后,在命令窗口输入命令:CREATE PROJECT my,新建一个项目管理器。(2)在项目管理器 my 中,首先在“数据”选项卡中选择“数据库”,然后单击选项卡右边的“添加”命令按钮,在系统弹出的“打开”对话框中,将考生文件夹中的数据库 stu 添加到项目管理器中,单击“确定”按钮。(3)在项目管理器中,选中 stu 数据库,单击右边的“修改”命令按钮,在 stu 数据库设计器
4、中,右击“学生”数据表文件,选择“删除”快捷菜单命令,系统弹出一个对话框,在对话框中单击“删除”命令按钮,将“学生”表从数据库中永久删除。(4)在命令窗口中输入 MODIFY FORM wen,打开表单设计器,在其属性窗口中将表单的 Name 属性值改为my,单击工具栏中的“保存”按钮,保存表单修改。)解析:解析 本大题主要考查的是通过项目管理器来完成一些数据库及数据库表的操作,项目的建立可以直接在命令窗口输入命令来实现,数据库添加可以通过项目管理器中的命令按钮,打开相应的设计器直接管理,数据库表的移去,应在数据库设计器中完成。此外,还考查了表单的属性的更改。答案考生文件夹二、二 简单应用题(
5、总题数:1,分数:40.00)2.“绿色”和“退出”。当单击“蓝色”命令按钮时,表单背景颜色变为蓝色;当单击“绿色”命令按钮时,表单背景颜色变为绿色;单击“退出”命令按钮表单退出。表单的 Name 属性和表单文件名均设置为my,标题为“变色时钟”。(分数:40.00)_正确答案:(1)从菜单栏里单击“文件”并选择“新建”,或直接单击工具栏上的“新建”图标,在弹出的对话框中文件类型选择“表单”,单击对话框右边的“新建文件”图标,弹出了 Form1 的表单设计器,单击工具栏上的“保存”图标,以 my 命名保存在考生文件夹下。单击“表单控件”窗口中的“标签”控件,在表单上放置一个标签控件,将其 Fo
6、ntSize 属性值改为 20,调整标签的大小,将其 Alignment 属性值改为“2-中央”,将其 ForeColor 属性值改为“255,0,0”,将其 BackStyle 属性值改为“0。透明”。单击“表单控件”窗口中的“计时器”控件,在表单上放置一个计时器控件,修改其“Internal”属性值为 1000(Internal 属性值 1000 表示 1 秒),双击“计时器”控件,在其 Timer 事件中输入以下代码:*计时器控件的 timer 事件代码*Thisform.Labell.Caption = time()*保存表单设计并运行。(2)在命令窗口输入命令:MODIPY FORM
7、 my,打开刚设计的表单文件,在属性窗口中(注意当前操作对象是“表单 form1”)修改 name 属性值为 my,修改 Caption 属性值为“变色时钟”。接着,单击“表单控件”工具栏中的“命令按钮”控件,在表单上放置三个命令按钮控件,将它们的 Caption 属性值分别改为“蓝色”(Command1),“绿色”(Command2)和“退出”(Command3)。双击“蓝色”命令按钮,在其 Click 事件中输入以入代码:*命令按钮 Command1(蓝色)的 Click 事件代码*Thisform.BackColor=rgb(0,0,255)*双击“绿色”命令按钮,在其 Click 事件
8、中输入以入代码:*命令按钮 Command2(绿色)的 Click 事件代码*Thisform.BackColor=rgb(0,255,0)*双击“退出”命令按钮,在其 Click 事件中输入以入代码:*命令按钮 Command3(退出)的 Click 事件代码*Thisform.Release*在命令窗口输入命令:DO FORM my,表单运行结果如图 3-35 所示:*)解析:解析 本大题 1 小题主要考查的是表单控件计时器的使用,该控件最重要的一个属性就是Internal 属性,该属性值的大小,决定表单中变化速度的快慢,为 0 时,停止动画。2 小题主要考查的是表单背景颜色的设置。三、三
9、 综合应用题(总题数:1,分数:30.00)3.单击“书籍借出查询”按钮,查询借“数据库原理与应用”一书的所有读者的“借书证号”和“借书日期”,结果中含“书名”、“借书证号”和“日期”字段,同时保存在表 new2 中。单击“关闭”按钮关闭表单。(分数:30.00)_正确答案:(在命令窗口中输入命令:CREATE FORM myf,打开表单设计器,通过“表单控件”工具栏向表单添加 3 个命令按钮。在属性面板中修改表单的 Caption 属性值“图书借阅浏览”,修改 3 个命令按钮控件的 Caption 属性值分别为“读者借书查询”、“书籍借出查询”和“关闭”。双击各命令按钮,分别编写各控件的 C
10、lick 事件代码:*命令按钮 Command1(读者借书查询)的 Click 事件代码*SELECT 姓名,借阅.借书证号,loans.图书登记号;FROM loans,图书,借阅;WHERE loans,图书登记号=图书.图书登记号 AND loans.借书证号=借阅.借书证号;AND MONTH(借书日期)=3;AND DAY(借书日期)=10;AND DAY(借书日期)=20;INTO TABLE new1*命令按钮 Command2(书籍借出查询)的 Click 事件代码*SELECT 书名,借书证号,借书日期;FROM loans,图书;WHERE loans.图书登记号=图书.图书登记号;AND 书名=“数据库原理与应用”;INTO TABLE new2*命令按钮 Command3(关闭)的 Click 事件代码*Thisform.Release*保存表单完成设计,运行表单,结果如图 3-36 所示。*)解析:解析 本大题考查的是表单设计,在设计控件属性中,不要将控件的标题和名称属性弄混淆,名称属性是该控件的一个内部名称,而标题属性是用来显示的一个标签名称。程序部分属于 SQL 的简单联接查询。