1、二级 VISUAL+FOXPRO机试-59 及答案解析(总分:100.00,做题时间:90 分钟)1.创建一个“学籍管理”项目,在该项目中加入“学籍管理”数据库和一张图片,修改“学籍管理”数据库中“学生”表的数据,并新建一个查询。其中数据库所使用的各表结构如下:学生(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课(学号、课程号,成绩),其中学号+课程号为主键。课程(课程号、课程名、学时),其中课程号为主键。教师(教师号、姓名、性别、职称、工资、所在系,政府津贴),其中教师号为主键。授课(教师号,课程号),其中教师号+课程号为主键。(分数:25.00)_2.设计一个如图 1
2、-1所示的“教师信息浏览”表单。(分数:25.00)_3.创建如图 1-6所示的表单(在表单中使用了学生表和选课表)。(分数:25.00)_4.设计一个如图 1-7所示的“学生数据操作”表单。(分数:25.00)_二级 VISUAL+FOXPRO机试-59 答案解析(总分:100.00,做题时间:90 分钟)1.创建一个“学籍管理”项目,在该项目中加入“学籍管理”数据库和一张图片,修改“学籍管理”数据库中“学生”表的数据,并新建一个查询。其中数据库所使用的各表结构如下:学生(学号、姓名、性别、出生年月、入校总分、三好生),其中学号为主键。选课(学号、课程号,成绩),其中学号+课程号为主键。课程
3、(课程号、课程名、学时),其中课程号为主键。教师(教师号、姓名、性别、职称、工资、所在系,政府津贴),其中教师号为主键。授课(教师号,课程号),其中教师号+课程号为主键。(分数:25.00)_正确答案:(指导 操作步骤如下:打开“文件”菜单选择“新建”在“新建”对话框中选择文件类型“项目”单击“新建文件”按钮在“创建”对话框中输入项目文件名“学籍管理”单击“保存”按钮。单击“项目管理器”窗口中的“数据”选项卡选取“数据库”单击“添加”按钮在“打开”窗口中选取“学籍管理”数据库。单击“项目管理器”窗口中的“其他”选项卡选取“其他文件”单击“添加”按钮在“添加”窗口中选取一个图片文件。单击“数据”
4、选项卡中“数据库”项前面的加号“+”,直到出现“学生”表,单击“浏览”按钮,即可对“学生”表的数据进行修改。在“项目管理器”中单击“数据”选项卡单击“查询”单击“新建”按钮单击“新建查询”按钮在打开的“查询设计器”窗口中即可进行查询设计。另建“销售管理”数据库,其中有一数据表“库存DBF”,结构为:商品号 C(9),商品名 C(20),库存数量 N(5),入库时间 D。)解析:2.设计一个如图 1-1所示的“教师信息浏览”表单。(分数:25.00)_正确答案:(指导 操作步骤如下:在表单中创建 1个“标签”控件和 1个“命令按钮组”控件,并选择好位置和大小。设置控件的字体和字号。打开“数据环境
5、设计器”,添加“教师”表。分别将“教师”表中的教师号、姓名、性别、职称、工资、政府津贴字段拖动到表单中的适当位置,将性别字段的文本框换成单选按钮组。表单控件的主要属性见表1-1。表 1-1 “教师信息浏览”表单和控件主要属性设置及说明对象台 属性名 属性值 说明Labell Caption 教师信息浏览 标签的内容CommandCJroupl ButtonCount 4 设置命令按钮组有 4个按钮Command1 Caption 首记录 第 1个命令按钮标题Command2 Caption 上一条 第 2个命令按钮标题Command3 Caption 下一条 第 3个命令按钮标题Command
6、4 Caption 末记录 第 4个命令按钮标题打开“代码编辑”窗口,添加“首记录”按钮 Command1的 Click事件代码,如图 1-2所示的代码编辑框中命令的作用是:当记录指针指向表中第一条记录时,“上一条”按钮不可用,“下一条”和“末记录”按钮均可用。*添加“上一条”按钮 Command2的 Click事件代码,如图 1-3所示的代码编辑框中命令的作用是:当记录指针向上移动一条记录时,如果移到表的第一条记录,“上一条”按钮和“首记录”按钮不可用,而另外 2个按钮可用:如果没有移到表的第一条记录,则所有按钮都可用。* 添加“下一条”按钮 Command3的 Click事件代码,如图 1
7、-4所示的代码编辑框中命令的作用是:当记录指针向下移动一条记录时,如果移到表的最后一条记录,“下一条”按钮和“末记录”按钮不可用,而另外 2个按钮可用;如果没有移到表的最后一条记录,则所有按钮都可用。*添加“末记录”按钮 Command4的 Click事件代码,如图 1-5所示的代码编辑框中命令的作用是:当记录指针指向表的最后一条记录时,“下一条”按钮不可用,但“上一条”按钮和“末记录”按钮均可用。*给表单命名后,运行表单。)解析:3.创建如图 1-6所示的表单(在表单中使用了学生表和选课表)。(分数:25.00)_正确答案:(指导 操作步骤如下:在表单中创建 2个“标签”控件、1 个“下拉列
8、表框”控件和 1个“表格”控件,并选择好位置和大小。设置控件的字体和字号。在“数据环境设计器”中添加表“学生”和“选课”,并在属性框中设置好“文本”框和“表格”控件的数据源。表单控件的主要属性见表 1-2。为控件 Combo1的 InteractiveChange事件设置如下代码:loca for 姓名=alltrim(Thisvalue)ThisFormgrid1refresh给表单命名后,运行表单。在操作时,可在列表框中选择一个学生姓名进行查询。表 1-2 “学生成绩查询”表单和控件主要属性设置及说明对象台 属性名 属性值 说明Label1 Caption 学生成绩查询 第 1个标签的内容
9、Label2 Caption 姓名 第 2个标签的内容Combo1 RowSourceType 6-字段 组合框的数据源类型Combo1 RowSource 学生.姓名 组合框的数据源Combo1 style 2-下拉列表框 组合框的类型 Grid1 ColumnCount 2 表格列数Grid1 RecordSoureeType 1-别名 表格的数据源类型Grid1 RecordSource 选课 表格的数据源Column1 ControlSource 选课.课程号 表格第 1列的数据源Headerl Caption 课程号 表格第 1列的列标题Column2 ControlSource 选
10、课.成绩 表格第 2列的数据源Header1 Caption 成绩 表格第 2列的列标题)解析:4.设计一个如图 1-7所示的“学生数据操作”表单。(分数:25.00)_正确答案:(指导 操作步骤如下;在表单中创建 1个“标签”控件和 1个“命令按钮组”控件。并选择好位置和大小。设置控件的字体和字号。*打开“数据环境设计器”,添加“学生”表。分别将“学生”数据表中的学号、姓名、性别、出生年月、入校总分、三好生字段拖动到表单中的适当位置,将性别字段的文本框换成单选按钮组。表单控件的主要属性见表 1-3。表 1-3 “学生数据操作”表单和控件主要属性设置及说明对象名 属性名 属性值 说明Curso
11、r1 Exclusive .T. 设置数据表打开方式为独占Label1 Caption 学生数据操作 标签的内容CommandGroup1 ButtonCount 4 设置命令按钮组有 4个按钮Command1 Caption 增加 第 1个命令按钮标题Command2 Caption 修改 第 2个命令按钮标题Command3 Caption 删除 第 3个命令按钮标题Command4 Caption 退出 第 4个命令按钮标题打开“代码编辑”窗口,添加“增加”按钮 Command1的 Click事件代码,如图 1-8所示的代码编辑框中命令的作用是:增加一条空记录,当用户在表单中添加相应的值后,保存数据并刷新当前表单。*添加“修改”按钮 Command2的 Click事件代码,如图 1-9所示的代码编辑窗口中函数 tableupdate()的作用是:用表单中输入的数据对数据环境中的临时表(学生表)进行修改。*添加“删除”按钮 Command3的 Click事件代码,如图 1-10所示的代码编辑窗口中命令的作用是:当在对话框中确认要删除记录后,删除记录并刷新表单,否则清除表单。*添加“退出”按钮 Command4的 Click事件代码,如图 1-11所示。*)解析: