vfp第二学期题库

更新时间:2023-11-19 00:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、操作题 (一)表的操作

1.打开考生文件夹中的“zg1_1.dbf”,完成以下操作:(10分,2.5*4)

(1) 为该表增加一个字段“实发工资”,类型为“数值型”,宽度为“7”,

小数位“2”位。

(2) 把姓名为“罗兰”的基本工资改为“780.00”。 (3) 给全部“助教”的奖金加20元。

(4) 将1960年以前出生的职工记录作上删除标记。

2.打开考生文件夹中的自由表文件zg1_2.dbf,进行如下操作:(10分,2.5*4) (1)给该表增加一个字段“公积金”,类型为“数值型”,宽度为“6”,小数位“2”位;

(2)为该表建立一个普通索引,索引名为zgh,索引表达式为“职工号”,升序; (3)彻底删除姓名为“王浩”的那条记录;

(4)计算表中所有职工的公积金,公积金为基本工资的10%。

3.打开考生文件夹中的“js1_3.dbf”,进行如下操作:(10分,4+3+3) (1)为该表增加两个字段出生日期和职称,出生日期为日期型,职称为字符型,宽度为8;

(2)为该表设置一个普通索引,索引名和索引表达式均为“教师编号”。

(3)为该表增加一条记录,记录值分别为:(0007,李响,1970-1-1,讲师)。

(二)数据库操作

1.打开考生文件夹中的数据库文件cj2_1.dbc,进行如下操作:(15分,3分*5)

(1)将“成绩2_1.dbf”添加到该数据库中; (2)将表“职工2_1.dbf”从该数据库中移去;

(3)为表“学生2_1”建立主索引,索引名和索引表达式均为“学号”; (4)为表“成绩2_1”建立普通索引,索引名和索引表达式均为“学号”; (5)在表“学生2_1”和“成绩2_1”之间建立一个永久关系。

2.打开考生文件夹中的数据库文件sjk04.dbc,完成以下操作:

(1)将考生文件夹下的自由表STUD04、COUR04、SCORE04加入到数据库sjk04中。 (2)为STUD04表建立主索引,索引名和索引表达式均为学号;为COUR04表建立主索引,索引名和索引表达式均为课程编号;为SCORE04表建立两个普通索引,其中一个索引名和索引表达式均为学号;另一个索引名和索引表达式均为课程编号。

(3)在以上建立的各个索引的基础上为三个表建立联系。

3.完成以下操作:

(1)请在考生文件夹下建立一个数据库KS1。 (2)将考生文件夹下的自由表xsda.dbf和qkdy4.dbf加入到新建的数据库KS1中。 (3)为表xsda建立主索引,索引名为ksbh,索引表达式为“考生编号”。 (4)为表qkdy4建立候选索引,索引名为code,索引表达式为邮发代号,为表qkdy4建立普通索引,索引名为qishu,索引表达式为订阅期数。

4.请在考生文件夹下建立一个项目KS3,完成以下操作:

(1)将考生文件夹下的数据库custm加入到项目KS3中。将cust表和order1表添加到cust_m中。

(2)为表cust建立主索引,索引名、索引表达式均为客户编号。

(3)为表order1建立普通索引,索引名、索引表达式均为客户编号。 (4)表cust和表order1的索引建立以后,为两表建立永久性的联系。

(三)查询与视图

1.本题素材为考生文件夹下的rcda01.dbf文件,创建一个查询,查找出职称是“副教授”的姓名、性别、工资现状,并按姓名降序排列,把该查询保存为cx01.qpr。 2. 本题素材为考生文件夹下的rcda02.dbf文件,创建一个查询,查找出“1960年以前出生”的“副教授”的姓名、性别、职称和工资现状,并按姓名升序排列,把该查询保存为cx02.qpr。

3.考生文件夹中有一个数据库STSC3_3,其中有数据表STUDENT3_3、SCORE3_3,利用查询设计器创建一个查询文件cx03.qpr,查询辛国年的成绩信息,要求显示姓名、学号、课程名称、成绩。

4. 利用查询设计器建立一个查询文件cx03.qpr,保存在考生文件夹中。该查

询实现的功能是:显示表jiaoshi.dbf中部门编号为102的女教师的教师编号、部门编号、姓名、职称,并按教师编号降序排列。注:表jiaoshi.dbf中性别为.T.代表男,性别为.F.代表女。

5.对读者表建立视图,列出除联系电话和照片外的所有字段,并将以“reader_view”的名字保存。

(四)表单属性设置

1.本题素材为考生文件夹下的sz01.scx文件,请完成以下操作:(10分,2+4+4)

(1)将表单form1的标题栏设为“我的表单”; (2)将label1的字体大小设为24;

(3)将label2的字体大小设为18,字的颜色为rgb(255,0,0); (4)在该表单上添加一个命令按钮,将其标题设置为“退出”。

2.本题素材为考生文件夹下的sz02.scx文件,请完成以下操作:(10分,2+4+4)

(1)将表单form1的标题栏设为“学生管理”;

(2)将label1的字体大小设为22,背景颜色为(215,200,100);

(3)将label2的标题属性设为“2006年6月”,字体大小设为16,字的颜色为(255,255,0);

(5) 在该表单上添加一个命令按钮,将其标题设置为“结束”。

3.本题素材文件是考生文件夹中的sz03.scx,完成以下操作: (1)将Command1的标题设置为:计算,字体为:四号,粗体;

(2)通过设置属性使得Command2不可见(即运行时隐藏,不显示);

(3)通过设置属性使得Command3不响应事件(即运行时该控件为灰色的,不能执行)。

4. 打开考生文件夹下的表单文件vfp1move.scx,该表单上有一个标签Label1和一个计时器Timer1,请按以下要求进行设置并保存。

(1)设置表单的标题为“移动字幕”,表单的背景色为“白色”; (2)设置标签的字号为“18”,标签的大小能够自动调整; (3)设置Timer1的时间间隔属性为0.3秒;

(五)菜单与报表

(六)表单设计

1.本题素材为考生文件夹下的sz02.scx文件,请完成以下操作:(10分,2+4+4,易)

(1)将表单form1的标题栏改为“登陆程序”

(2)在文本框text1中显示“欢迎来到Visual Foxpro 6.0编程世界”, 字体设为隶书

(3)单击“清除”按钮,清除text1的信息 (4)单击“结束”按钮,程序结束

2. 表单vfp5time.scx实现的功能是系统时钟,即在标签label2中每秒显示一次新的时间,如图所示。

完成以下操作实现该功能:

(1)设置标签label2的背景为颜色(255,96,128);

(2)设置计时器Timer1的时间间隔属性; (3)编写Timer1的Timer过程代码。

3. 打开考生文件夹下的表单文件vfp11.scx,该表单上有一个标签Label1、一个计时器Timer1、两个命令按钮command1和command2,该程序实现的功能是标签每隔0.2秒会自动从左向右移动5个象素,请按以下要求进行设置并保存。 (1)设置表单的标题为“移动字幕”,表单的背景色为“白色”; (2)设置标签的字号为“18”,标签的大小能够自动调整; (3)把command1和command2的click过程中的程序补充完整,在有[ ?]的地方填入正确内容,然后删除[ ?],要求单击command1时标签开始移动,单击command2时标签暂停移动。

4. 本题素材为考生文件夹中的表单文件vfp8brow.scx,表单界面如下图所示。

该表单实现的功能是逐条浏览学生表中的记录。请分别为command1(第一个记录)、command2(上一个记录)、command3(下一个记录)的click过程编写代码实现该功能。

5. 本题素材为考生文件夹中的表单文件vfp4font.scx,表单运行后界面如下图所示:

该表单实现的功能是设置文本框中文字的字体(如设为宋体或隶书等)和字号(设为12号还是16号等)。请完成以下操作: (1)把选项按钮组optiongroup1的click过程中代码补充完整,在有[ ?]的地方填入正确内容,然后删除[ ?];

(2)把选项按钮组optiongroup2的click过程中代码补充完整,在有[ ?]的地方填入正确内容,然后删除[ ?]。

6. 再出一题查询表单。

本文来源:https://www.bwwdw.com/article/8x5v.html

Top