VF大题Word文档格式.docx
- 文档编号:20260298
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:20
- 大小:1.11MB
VF大题Word文档格式.docx
《VF大题Word文档格式.docx》由会员分享,可在线阅读,更多相关《VF大题Word文档格式.docx(20页珍藏版)》请在冰豆网上搜索。
单击该按钮时退出表单。
4.保存表单。
(25.0分)
(步骤提示:
1.设置默认路径,2.打开数据库,3.打开表单,4.按“运行界面”图添加四件控件,分别设置好caption和name属性。
5.设置查询按钮(command1)的单击事件代码为(注意理解代码):
select借还书登记表.借书证号,书籍登记表.图书编码,书籍登记表.作者,书籍登记表.出版社,书籍登记表.出版日期from借还书登记表leftjoin书籍登记表;
on借还书登记表.图书编码=书籍登记表.图书编码;
where借还书登记表.借书证号=thisform.text1.value
browse
设置退出(command2)的单击事件代码:
Releasethisform
6.保存并运行查看结果。
)
85、【简单操作题】以下文件均保存在D:
\SHIFT\SourceCode\3000118文件夹中
1.建立数据库工资管理.dbc,把数据表salary.dbf,加入到数据库工资管理.dbc中。
2.在数据表salary.dbf中增加以下两个字段如图。
3.假设应发工资=基本工资+补贴+奖励,实发工资=基本工资+补贴+奖励-医疗统筹-失业保险,请用命令修改每条记录的应发工资和实发工资。
修改后数据表salary.dbf的记录如下图所示(图中只包含数据表中的部分记录)。
4.为数据表salary.dbf建立主索引,索引名为BH,索引表达式为雇员号。
(15.0分)
(操作提示:
1.设置默认路径,2.新建数据库:
工资管理.dbc,3.添加表salary.dbf
4.打开表salary.dbf,设置“显示”-“表设计器”,在表设计器中参考图新增“应发工资”和“实发工资”两字段,5.在命令窗口分别运行下面两条命令:
updatesalaryset应发工资=基本工资+补贴+奖励
updatesalaryset实发工资=基本工资+补贴+奖励-医疗统筹-失业保险
list(可在工作区看到效果来检验是否完成,可不做)
6.在表设计器中设置雇员号为升序,在索引选项中设置好索引名和索引表达式)
88、【综合应用题】以下文件均保存在D:
\SHIFT\SourceCode\3000124文件夹中修改表单"
求阶乘.scx"
,使其能实现求某个数n的阶乘的功能。
具体要求如下:
1.设计界面和运行界面分别如下图所示:
2.命令按钮的名称分别为"
(命令按钮的名称错不能得分),标题为"
求阶乘"
。
3.n的阶乘(即n!
)等于1*2*3*……*n,例如:
6!
=1*2*3*4*5*6。
为命令按钮"
用户在文本框TEXT1中输入一个数,单击命令按钮"
时,在标签Label3中显示这个数的阶乘。
4.为命令按钮"
(25.0分)
操作提示:
1.设置默认路径,2.打开表单:
求阶乘.scx,
3.添加3个标签控件:
lable1的caption为:
“请输入n:
”,lable2的caption为:
“n!
=”,Lable3的放好位置不设置。
4。
添加两个按钮控件和一个文本框控件,“Command1”的caption为“求阶乘”和“Command2”的caption为“退出”[注:
控件名称在name属性设置。
]
5.设置Command1的单击事件代码,如下:
x=val(thisform.text1.value)
y=1
fori=1toxstep1
y=y*i
endfor
thisform.Label3.caption=str(y,9,0)
6.设置Command2的单击事件代码,如下:
releasethisform
92、【综合应用题】文件的默认存取路径为D:
\SHIFT\SourceCode\3000183。
数据库hospital.DBC中有CASE.dbf和FEE.dbf两个数据表。
收费查询.scx"
1.窗体标题设置为收费查询,在窗体中创建一个标签(名称为Label1,标题为"
请输入病历号:
)、一个文本框(名称为Text1)和两个命令按钮(命令按钮的名称分别为"
),表单和控件的属性必须在表单设计器的属性窗口中设置。
在文本框中输入病人的病历号,单击"
按钮,用SELECT语句在数据表CASE.dbf和FEE.dbf中查询该病人的收费信息,包括病历号,姓名,项目和金额,并把查询结果在浏览窗口中显示。
1.设置默认路径,打开数据库2.打开表单:
收费查询.scx,
3.添加4个标签控件:
Lable1的caption为:
“请输入病历号:
”,name保持为Lable1。
添加两个按钮控件和一个文本框控件,“Command1”的caption为“查询”和“Command2”的caption为“退出”[注:
selectcase.病历号,case.姓名,fee.项目,fee.金额fromcaseleftjoinfee;
oncase.病历号=fee.病历号;
wherecase.病历号=thisform.text1.value
93、【简单操作题】以下文件均保存在D:
\SHIFT\SourceCode\3000117文件夹中
1.在考生文件夹下建立项目SCHOOL.PJX(注意:
如文件名错,将不能得分),在项目SCHOOL中建立数据库TEST。
2.把考生文件夹中的数据表KS.DBF加入到TEST数据库中。
3.在KS.DBF中增加以下两个字段,如图所示。
4.假设总分=语文+数学+英语,请用命令替换每条记录的总分字段的值;
假设每个考生的EMAIL字段的值为准考证号+@,例如:
准考证号是30130220的考生的EMAIL为30130220@,请用命令替换每条记录的EMAIL字段的值。
最终数据表KS.DBF的记录如图所示。
1.设置默认路径,2.建立项目SCHOOL.PJX,3.在项目管理器数据选项卡中选择建立数据库TEST。
4.为数据库添加数据表KS.DBF。
5.打开数据表KS.DBF,在显示菜单选择“表设计器”,为KS表添加总分和EMALL字段,具体设置参考图。
6.在命名窗口输入命令:
REPLACEALL总分WITH语文+数学+英语,实现总分字段的值为:
总分=语文+数学+英语
7.Email字段值的实现,命令窗口输入命令:
REPLACEALLEmailWITH准考证号+"
@"
96、【综合应用题】以下文件均保存在D:
\SHIFT\SourceCode\3000123文件夹中打开表单Count.scx并进行修改,具体要求如下:
1.设计界面和运行界面分别如下图所示;
2.两个命令按钮的名称分别为"
判断"
3.为命令按钮"
的Click事件(命令按钮的名称错或事件名称错都不能得分)编写代码完成以下功能:
用户在文本框TEXT1、TEXT2中输入两个数,并在文本框TEXT3中输入答案。
单击命令按钮"
时,判断答案是否正确,如果正确则在标签Label3中显示"
你答对了,恭喜你!
,如果不正确则显示"
你答错了,继续努力!
4.为命令按钮"
Count.scx,
“+”,Lable1的caption为:
“=”。
添加两个按钮控件和3文本框控件,“Command1”的caption为“判断”和“Command2”的caption为“退出”[注意对应好控件名称:
ifval(thisform.text3.value)=val(thisform.text2.value)+val(thisform.text1.value)
thisform.label1.caption="
else
endif
thisform.refresh
6.设置退出(command2)的单击事件代码:
98、【简单应用题】文件的默认存取路径为D:
\SHIFT\SourceCode\3000150。
数据库学生.DBC中有STUDENT.DBF、SCORE.DBF和COURSE.DBF三个数据表,完成如下操作:
建立文件名为"
不及格.QPR"
的查询(注意:
如文件名错,将不能得分),查询成绩不及格的学生信息,包括学号、姓名、课程名、成绩、任课教师,并按学号的升序进行排序,查询结果如图所示。
1.设置默认目录,打开数据库。
2.新建查询文件,为查询文件依次添加三个数据表:
STUDENT.DBF、SCORE.DBF和COURSE.DBF。
按默认提示确定三个表的联连条件,连接类型:
内部连接。
3.按以下顺序选择选定字段:
STUDENT.学号、STUDENT.姓名、COURSE.课程名、SCORE.成绩、COURSE.任课教师。
4.在排序依据选项卡中设置STUDENT.学号升序排序。
5.在“筛选”选项卡设置:
score.成绩<
60
6.运行查询检验结果是否正确。
7.保存查询文件的文件名为:
不及格.QPR"
)。
100、【综合应用题】文件的默认存取路径为D:
\SHIFT\SourceCode\3000182。
数据库工资管理.DBC中有工资.dbf和雇员.dbf两个数据表。
工资.scx"
1.在窗体中创建四个命令按钮,命令按钮的名称分别为Command1、Command2、Command3、Command4,命令按钮的CAPTION属性在表单设计器的属性窗口中设置。
2.分别为四个命令按钮的Click事件(写在其它事件中不能得分)编写代码完成以下功能:
(1)单击按钮Command1,在浏览窗口中显示工资.dbf的内容。
(2)单击按钮Command2,在浏览窗口中显示雇员.dbf的内容。
(3)单击按钮Command3,用SELECT命令在工资.dbf中查询各个部门的平均基本工资,包括部门名称、平均基本工资,查询结果按平均基本工资的升序排序,如图所示。
(4)单击按钮Command4,退出表单。
(5)保存表单。
工资.scx,
3。
添加4个按钮控件参考图设置好caption属性和name属性“Command1”的caption为“浏览工资表”和“Command2”的caption为“浏览雇员表”“Command3”的caption为“各部门平均基本工资”和“Command4”的caption为“退出”
4.设置Command1的单击事件代码,如下:
use工资.dbf
(或者:
Select*from工资.dbf)
设置Command2的单击事件代码,如下:
use雇员.dbfagain
browse
Select*from雇员.dbf)
设置Command3的单击事件代码,如下:
select部门名称,avg(基本工资)as平均基本工资;
from工资groupby部门名称;
orderby平均基本工资asc
设置Command4的单击事件代码,如下:
thisform.release
releasethisform)
101、【简单操作题】文件的默认存取路径为D:
\SHIFT\SourceCode\3000132。
数据库BOOK.DBC中有借还书登记表.dbf和书籍登记表.dbf两个数据表,完成如下操作:
1.删除书籍登记表.dbf中的"
借出次数"
借出否"
两个字段;
把借还书登记表.dbf中的字段"
还书期限"
的字段名改为"
可借天数"
2.把借还书登记表.dbf中的字段"
的默认值设置为60。
3.删除数据表书籍登记表.DBF中出版社字段为羊城出版社的记录
4.根据图书编码字段建立数据表借还书登记表.dbf和书籍登记表.dbf间一对一的永久关系。
设置好默认路径,打开数据库。
前面2小题均在表设计器中完成,前面有不少类似操作,不再阐述。
第3小题在命令窗口使用命令:
Deletefrom书籍登记表.dbfwhere出版社=”羊城出版社”
第4小题,要先为两张表建立主索引或候选索引,建议“借还书登记表。
Dbf”为“图书编号”建立候选索引,“书籍登记表.dbf”为“图书编号”建立主索引。
104、【
综合应用题】文件的默认存取路径为D:
\SHIFT\SourceCode\3000180。
数据库学生.DBC中有STUDENT.DBF、SCORE.DBF和COURSE.DBF三个数据表。
信息查询.scx"
请选择教师姓名:
)、一个组合框(名称为combo1)和两个命令按钮(命令按钮的名称分别为"
2.表单标题为"
信息查询"
用户在组合框中选择任课教师姓名,单击"
按钮时能查询该教师所教学生的信息,包括学号、姓名、课程名、成绩、任课教师,并把查询结果在浏览窗口中显示。
提示:
在属性窗口中设置组合框的Style属性的值为0(下拉组合框),RowSourceType属性的值为6(字段),RowSource属性的值为Course.任课教师。
的Click事件(写在其它事件中不能得分)编写代码完成功能:
5.保存表单。
信息查询.scx,
添加4个控件参考图设置好caption属性和name属性
4.点击表单的空白部分,设置表单的caption属性为:
信息查询
5.设置好组合框的Style属性的值为0(下拉组合框),RowSourceType属性的值为6(字段),RowSource属性的值为Course.任课教师。
6.Command1的单击事件代码:
selectstudent.学号,student.姓名,course.课程名,score.成绩,course.任课教师fromstudent,course,score;
wherestudent.学号=score.学号andscore.课程号=course.课程号andcourse.任课教师=bo1.value
7.Command2的单击事件代码:
08年下半年光盘题:
21、【简单操作题】以下文件均保存在C:
\SourceCode\3000102文件夹中按下列要求进行操作:
1)新建项目P101,然后把数据库D101添加到该项目中。
2)把数据表T101_1和T101_2都添加到D101数据库中,然后为T101_2表计算总分及平均分。
3)T101_1表中学号字段值的首4位字符为学生的入学年份信息。
为保证每个学生中学号字段的入学年份信息与入学日期字段中的年份信息是相符的,请为T101_1表设置记录级有效性规则,相应的有效性信息为"
入学年份信息不相符"
(20.0分)
22、【简单应用题】以下文件均保存在C:
\SourceCode\3000104文件夹中按下列要求建立报表:
1)利用快速报表功能建立一个报表R103,该报表包含着T103表的所有记录,但每个记录只横向地显示其学号、姓名、性别和入学成绩四个字段值。
2)为R103报表添加标题带区,并在其中居中地显示出3号粗体红色标题文字"
学生基本情况"
3)在R103报表中添加总结带区,并在其中的第一行显示出一条虚线,在第二行左边显示标签文字"
学生人数:
,再在标签文字的后面显示出学生人数(可由统计所得)。
图示见图1。
(15.0分)
23、【简单应用题】以下文件均保存在C:
\SourceCode\3000105文件夹中按下列要求进行操作:
1)新建表单文件F104。
在表单体中加入两个标签控件Label1和Label2,一个组合框Combo1,一个文本框Text1和一个命令按钮Command1。
Label1标签所显示的标题文字为粗体红色隶书18号字“请选择姓名:
”,Label2标签所显示的标题文字为斜体蓝色黑体18号字“成绩等级为:
”;
组合框Combo1的选项显示为粗体14号字;
文本框Text1的值显示为粗体18号字;
命令按钮Command1的键面显示出粗体14号字“显示”。
如图1所示。
设定组合框的RowSourceType属性值为:
3-SQL语句。
2)为表单的Init事件编程,使得刚运行表单时,表单是居中显示的,且只显示出命令按钮,而见不到其它控件。
图示见图2。
PROCEDUREInit
This.Label1.Visible=.F.
This.Label2.Visible=.F.
This.Combo1.Visible=.F.
This.Text1.Visible=.F.
This.AutoCenter=.T.
ENDPROC
3)为命令按钮的Click事件编程,使得单击该命令按钮时,能显示出其它控件,同时使得组合框的选项为T104表中所有记录的姓名字段值;
最后使命令按钮变成不可用的。
图示见图3。
[参考答案]
PROCEDUREClick
Thisform.Label1.Visible=.T.
Thisform.Label2.Visible=.T.
Thisform.Combo1.Visible=.T.
Thisform.Text1.Visible=.T.
CC="
SELECT姓名FROMT104INTOCURSORTT"
Thisform.Combo1.RowSource=CC
This.Enabled=.F.
ENDPROC
4)为组合框的InteractiveChange事件编程,使得当用户在组合框中选择了某个姓名时,能根据成绩来为该生确定其成绩等级。
成绩等级的评定规则为:
成绩高于650分者为优秀,成绩低于或等于650分但不低于600分者为良好,成绩低于600分而高于550分者为一般,成绩不高于550分者为差。
图示见图4。
T104表含有考号、身份证号、姓名、性别、考试名称、成绩等字段,(20.0分)
PROCEDUREInteractiveChange
XM=This.Value
LOCATEFOR姓名=XM
DOCASE
CASE成绩>
650
Thisform.Text1.Value="
优秀"
=600
良好"
550
一般"
OTHERWISE
差"
ENDCASE
24、【综合应用题】以下文件均保存在C:
\SourceCode\3000110文件夹中
新建菜单M303。
M201菜单有两个菜单笺:
数据库操作(包含有表数据查询和建立并显示视图显示两个子菜单)和退出。
运行菜单时,若选中"
数据库操作"
菜单中的"
表数据查询"
选项,则会先清屏,再根据T303_1表和T303_2表查询不同性别的最高月收入,并把查询结果直接显示于主屏幕中(而非一个浏览窗口中);
若选中"
建立并显示视图"
选项,则会在数据库D303中建立视图V303,该视图包含着T303_1表的所有男性记录。
若单击"
菜单,关闭所有数据表和数据库,然后恢复出系统菜单。
TU303图为运行菜单时,选择"
菜单项的结果。
[参考答案0]若选中"
选项,则会先清屏,再
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF