频道栏目
首页 > 资讯 > Visual FoxPro > 正文

2014年计算机二级考试VF上机冲刺试题及答案20

14-02-21        来源:[db:作者]  
收藏   我要投稿

基本操作题(共18分) 
1.在考生文件夹下打开数据库SCORE—MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表问联系。 
2.为COURSE表增加字段:开课学期(N,2,0)。 
3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错提示信息是“成绩必须大于或等于零”。 
4.将SCORE1表中“成绩”字段的默认值设置为空值(NULL)。 

简单应用题(共24分) 
在考生文件夹下完成如下简单应用: 
1.在SCORE—MANAGER数据库中查询学生的姓名和他们2003年的年龄(计算公式是:2003一Year(出生日期)),结果保存在一个新表NEW—TABLEl中(年龄作为字段名)。使用报表向导建立报表NEW—RE. 
PORT1,用报表显示NEW—TABLEl的内容。报表中的数据按年龄升序排列,报表标题是“姓名一年龄”,其余参数使用缺省设置。 
2.建立菜单query_menu。该菜单中只有“查询”和“退出”两个主菜单项(条形菜单),其中单击“退出”菜单项时,返回到VisualFoxPro系统菜单(相应命令写在命令框中,不要写在过程中)。 

综合应用题(共18分) 
SCORE—MANAGER数据库中有3个数据库表,它们分别是STUDENT、SCORE1和COURSE。 
设计一个下图所示的表单Myforml(控件名为forml,表单文件名Myform1.sex),以便对SCORE—MANAG.ER数据库中的数据进行查询。表单的标题为“成绩查询”。表单左侧有文本“输入学号标签(名称为Labell)、用于输入学号的文本框(名称为Textl)、“查询”(名称为Commandl)和“退出”(名称为Command2)两个命令按钮,表单中同时包含1个表格控件(名称为Gridl)。 
表单运行时,首先在文本框中输入学号,然后单击“查询”按钮,如果输入学号正确,在表单右侧以表格形式显示该生所选课程名和成绩,否则提示“学号不存在,请重新输入学号”。 
单击“退出”按钮,则关闭表单。  
 来

基本操作题 
【操作步骤】 
(1)单击工具栏中的“打开”按钮,打开考生文件夹下的数 
据库SCORE—MANAGER,在父表中选中主索引,按住鼠标左键拖动至子表相应的普通索引上,释放鼠标。 
(2)在数据库设计器中右击表COURSE,选择“修改”命令,在表设计器中,将光标移动到最后的空字段处,输入字段名“开课学期”,数据类型为数值型(2,0)。 
(3)在数据库设计器中右击表SCORE1,选择“修改”命令,在弹出的表设计器中选中“成绩”字段,在“字段有效性”中的“规则”文本框中输入“成绩>=0”,在“信息”文本框中输入“成绩必须大于或等于零”。 
(4)同上题打开表SCORE1的表设计器,选择“成绩”字段,单击NULL列下的按钮(表示此列允许空值),然后再在“字段有效性”中的默认值中输入“.NULL.”。 

简单应用题 
(1)【操作步骤】步骤1:在命令窗口中输入如下语句,并按回车执行。 
SELECT姓名,2003一Year(出生日期)AS年龄FROM student INTO TABLE new_table1.dbf 
步骤2:单击工具栏中的“新建”按钮,在“新建”对话框中选择“报表”,单击“向导”按钮,在“向导取向”对话框中双击“报表向导”。 
步骤3:在“报表向导”步骤1中,选择表new—tablel,并将其全部字段添加到“选定字段”。 
步骤4:连续单击“下一步”按钮直到“报表向导”步骤5,选择按字段“年龄”升序排序。 
步骤5:单击“下一步”按钮,输入报表标题“姓名一年龄”,单击“完成”按钮。 
步骤6:将报表保存为“NEW_REPORT1.FRX”。 
(2)【操作步骤】 
步骤1:单击工具栏中的“新建”按钮,在“新建”对话框中选择“菜单”,单击“新建文件”按钮,在“新建菜单”对话框中单击“菜单”。在菜单设计器的“菜单名称”中分别输入“查询”和“退出”。 
步骤2:在“退出”的结果中选择“命令”,并在后面的框中输入: 
SET SYSMENU TO DEFAULT 
步骤3:保存菜单为query—menu并生成可执行菜单。

综合应用题 
【操作步骤】 
步骤1:在命令窗口中输人“CREATE FORM myforml”,新建一个表单。按题目的要求添加一个标签控件、一个文本框控件、两个命令按钮和一个表格控件。设置表单的Caption属性为“成绩查询”,标签控件的Caption属性为“输入学号”,Com— mandl的Caption属性为“查询”,Command2的Caption属性为“退出”;设置表格的ColumnCount属性为“2”,RecordSource- Type属性为“0一表”,第1列的Caption属性为“课程名”,第2列的Caption属性为“成绩”。 
步骤2:右击表单空白处,选择“数据环境”命令,将表 course和scorel添加到数据环境中。 
步骤3:双击命令按钮,编写命令按钮的CliCk事件代码。 
******“查询”按钮的Click事件代码 ****** 
SELECT eourse.课程名,scorel.成绩; 
FROM eourse.scorel: 
WHERE course.课程号=scorel.课程号AND scoml.学号=ThisForm.Text1.text: 
INTO TABLE coruse_cursor 
IF RECC()=0 
MESSAGEBOX(“学号不存在,请重新输入学号”) 
ELSE 
ThisForm.Gfidl.RecordSource=”COnlSe—cursor” 
ThisForm.Gridl.refresh 
ENDIF  
************************* 
*****“退出”按钮的Click事件代码***** 
ThisForm.Release 
************************* 
步骤4:保存并运行表单。

相关TAG标签
上一篇:360将重金邀黑客对360XP安全产品进行测试完善
下一篇:2014年计算机二级考试VF上机冲刺试题及答案13
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站