1、二级 VISUAL+FOXPRO机试-96 及答案解析(总分:100.00,做题时间:90 分钟)1.在“学籍管理”数据库中,有学生表与选课表,两表间以学生表为主表,以学号建立一对多联系。设计如图 5-1所示的表单,当在学生表中选中一个记录时,子表显示相应同学的选课记录。(分数:20.00)_2.设计如图 5-2所示的表单,用来对教师表的基本信息进行新增、删除以及编辑修改;工龄的取值范围为(1,50),试编写相应的事件代码,对工龄的输入进行较验。(分数:20.00)_3.设计不能最大化和最小化的表单(如图 5-10所示):有 2个列表 List1和 List2,List1 的项目初始为A、B、
2、C、D、E、P。当单击“”按钮,或在 List1中双击项目时,将 List1中当前选定的项目添加到List2中;当单击“”按钮,或在 List2中双击项目时,将 List2中当前选定的项目移回到 Listl中。List1的项数为 0时,则禁用“”按钮,否则启用该按钮;List2 的项数为 0时,则禁用“”按钮,否则启用该按钮。(分数:20.00)_4.设计如图 5-15所示的表单:用来查看学生的基本情况。在运行时,表格中的数据不能修改,但能获得焦点;当单击“确定”按钮时,要求根据文本框中输入的学号对表格内容进行过滤,如果文本框的内容为空,就显示全部内容,否则显示学生的情况。请编写相应的事件代码
3、来完成此功能。(分数:20.00)_5.针对表“库存量.dbf”,设计可添加和浏览记录的表单,如图 5-17所示:表单无标题栏:显示第一条记录时,“上一条”按钮不可用;显示末条记录时,则“下一条”按钮不可用。利用“添加记录”按钮可追加新记录。(分数:20.00)_二级 VISUAL+FOXPRO机试-96 答案解析(总分:100.00,做题时间:90 分钟)1.在“学籍管理”数据库中,有学生表与选课表,两表间以学生表为主表,以学号建立一对多联系。设计如图 5-1所示的表单,当在学生表中选中一个记录时,子表显示相应同学的选课记录。(分数:20.00)_正确答案:(指导 操作步骤如下:在表单中创建
4、 2个“标签”控件和 2个“表格”控件,并选好位置和大小。设置控件的字体和字号。打开“数据环境设计器”,加入数据库中的表“学生.DBF”和“选课.DBF”,2 个表以学生表为主表,以学号为关键字建立“一对多”的永久关联。表单控件的主要属性见表 5-1。表 5-1 “学生信息”表单和控件主要属性设置及说明对象台 属性名 属性值 说明Label1 Caption 父表:学生.DBF 第 1个表格说明Label2 Caption 子表:选课.DBF 第 2个表格说明Name Grd学生 父表表格RecordSource 学生 数据源Chid1RecordSourceType 1-别名 数据源类型Na
5、me Grd选课 子表表格Grid2RecordSouree 选课 数据源Name Relation1 关系名称ChildAlias 选课 子表别名ChildOrder 学号 子表索引标识ParentAlias 学生 指定父表Relation1RelationalExpr 学号 关联表达式)解析:2.设计如图 5-2所示的表单,用来对教师表的基本信息进行新增、删除以及编辑修改;工龄的取值范围为(1,50),试编写相应的事件代码,对工龄的输入进行较验。(分数:20.00)_正确答案:(指导 操作步骤如下:打开表“教师.dbf”,使用“表单”菜单中的“快速表单”生成表单,调整好各字段、标签的位置、
6、字体和字号。打开“数据环境设计器”,加入表“教师.dbf“。添加一个命令按钮组,其主要属性见表 5-2。表 5-2 “教师信息编辑”表单命令按钮组属性设置及说明对象名 属性名 属性值 说明CommandGroup1 ButtonCount 6 命令按钮个数CommandGroup1.Command1 Caption 第一条/T 按钮标题CommandGroup1.Command2 Caption 上一条 按钮标题CommandGroup1.Command3 Caption 下一条 按钮标题CommandGroup1.Command4 Caption 最后一条 按钮标题CommandGroup1.Command5 Caption 新增 按钮标题