国二vf常考100题库vf2.docx
- 文档编号:16495943
- 上传时间:2023-07-14
- 格式:DOCX
- 页数:56
- 大小:152.32KB
国二vf常考100题库vf2.docx
《国二vf常考100题库vf2.docx》由会员分享,可在线阅读,更多相关《国二vf常考100题库vf2.docx(56页珍藏版)》请在冰点文库上搜索。
国二vf常考100题库vf2
第19套题解析
题目一:
基本操作题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
在考生文件夹下完成如下操作:
1.打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框。
2.在表单one中,通过表单设计器中的属性窗口设置组合框的RowSource和RowSourceType属性,使组合框Combo1的显示条目为"上海"、"北京"(不要使用命令指定这两个属性),显示情况如下图所示。
3.向表单one中添加两个命令按钮"统计"和"退出",名称分别为Command1和Command2。
为"退出"命令按钮的Click事件编写一条命令,执行该命令时关闭并释放表单。
4.为表单one中的"统计"命令按钮的Click事件编写一条SQL命令,执行该命令时,将"歌手表"中所有"歌手出生地"与组合框(Combo1)指定的内容相同的歌手的全部信息存入自由表birthplace中。
【操作步骤】
(1)单击工具栏中的"打开"按钮,打开考生文件夹下的表单one,通过表单控件工具栏向表
单添加一个组合框,并修改其Style属性为“2-下拉列表框”。
(2)修改组合框的RowSourceType属性为"1-值",RowSource属性为"上海,北京"。
(3)通过表单控件工具栏向表单中添加两个命令按钮,分别在属性工具栏中修改两个按钮的
Caption属性为"统计"和"退出",双击"退出"按钮编写其Click事件代码为“ThisForm.Release”。
(4)双击“统计”按钮,编写"统计"按钮的Click事件代码为:
******"统计"按钮的Click事件代码******
select*from歌手表.dbf;
where歌手出生地=ThisFbo1.list(ThisFbo1.listindex);
INTOTABLEbirthplace.dbf
*************************
保存并运行表单。
题目二:
简单应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
在考生文件夹下完成下列操作:
1.建立一个名为score_query的查询。
查询评委为"歌手编号"是"01002"的歌手所打的分数,然后将结果存入自由表result中,该自由表的字段有"评委姓名"和"分数",各记录按分数升序排列。
最后运行该查询。
2.根据上一步操作得到的自由表result建立一个名为score_result的报表。
要求:
(1)使用报表向导建立报表,报表中包括"评委姓名"和"分数"两个字段,按"分数"字段降序排列,报表标题为空。
(2)打开报表score_result,利用报表标签控件,将"王岩盐得分情况"作为报表的标题添加到报表中。
(1)【操作步骤】
步骤1:
单击工具栏中的"新建"按钮,新建一个查询,将"评分表"和"评委表"添加到查询设
计器中。
步骤2:
在"字段"选项卡中,按要求添加字段"评委姓名"和"分数"到选定字段中。
步骤3:
在"筛选"选项卡中的"字段"列中选择"歌手编号","条件"列中选择"=","实例"列
中输入"01002"。
步骤4:
在"排序依据"选项卡中选择"分数"字段,升序排列。
步骤5:
单击"查询"菜单下的"查询去向"命令,设置查询去向为表"result"。
步骤6:
保存查询名为score_query,并运行查询。
(2)【操作步骤】
步骤1:
单击工具栏中的“新建”按钮,在“新建”对话框中选择"报表",单击"向导"按钮,在
弹出的“向导选取”中选择"报表向导"后单击“确定”按钮。
步骤2:
在“步骤1-字段选取”中,选择表RESULT,然后添加全部字段到可用字段中,连续
单击“下一步”按钮,直到“步骤5-排序记录”,选择按"分数"字段降序排列。
步骤3:
在“步骤6-完成”中,报表标题设置为空,报表名为score_result。
步骤4:
打开报表score_result,选择主菜单"报表"下的"标题/总结(T)"命令,弹出"标题/总
结"对话框,在"报表标题"中选中"标题带区"复选框,单击"确定"按钮,这样就在报表中加入了
一个"标题带区",打开"报表控件工具栏",在打开的"报表控件"中选择"标签"控件,在标题带
区单击鼠标,输入"王岩盐得分情况"。
步骤5:
保存并预览报表,查看报表的设计结果。
题目三:
综合应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
在考生文件夹下完成下列操作:
(1)编写程序文件two.prg并执行。
计算"01"组(歌手编号的前2位)歌手的得分,并将结果存入自由表FINAL中。
FINAL包含"歌手姓名"和"得分"两个字段,"得分"取各评委所打分数的平均值。
FINAL中的结果按得分降序排列,若得分相同则按歌手姓名降序排列。
(2)新建一个文件名和表单名均为score_form的表单文件,向表单添加一个命令按钮Command1,标题为"计算",为该命令按钮的Click事件增加命令,以调用并执行two.prg程序。
最后运行该表单,并单击"计算"按钮执行two程序。
(3)新建一个项目文件score_project,然后将自由表"歌手表"、"评委表"、"评分表"以及表单文件score_form加入该项目,最后将项目文件连编成应用程序文件score_app。
【操作步骤】
步骤1:
单击工具栏中的"新建"按钮,新建一个程序文件,输入如下代码并保存程序名为two,
并运行该程序。
********"two.prg"中的代码********
SELECT歌手表.歌手姓名,avg(评分表.分数)as得分;
FROM歌手表,评分表;
WHERE歌手表.歌手编号=评分表.歌手编号;
ANDleft(歌手表.歌手编号,2)="01";
GROUPBY歌手表.歌手姓名;
ORDERBY2DESC,歌手表.歌手姓名DESC;
INTOTABLEfinal.dbf
*************************
步骤2:
单击工具栏中的"新建"按钮,新建一个表单,将其Name属性设置为score_form,通
过表单控件工具栏向表单中添加一个命令按钮,修改其Caption属性为"计算",编写其Click事件
代码为“DOtwo.prg”。
步骤3:
保存表单名为score_form,并运行该表单。
步骤4:
单击"新建"→"项目",以score_project为文件名进行保存,在项目管理器的"数据"
选项卡中选择自由表,单击"添加"按钮,在"打开"对话框中选择要添加的自由表"歌手表"、"
评委表"和"评分表",在"文档"选项卡中选择表单,单击"添加"按钮,在"打开"对话框中选择要
添加的表单文件score_form。
单击“连编”按钮,在"连编选项"中选择"连编应用程序",以文件名
score_app保存应用程序。
第20套题解析
题目一:
基本操作题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
1.在考生文件夹下建立一个名为emp_bak的表,其结构与employee表的结构完全相同。
2.为employee表的"职员号"字段建立一个候选索引,索引名为empid,表达式为"职员号"。
3.使用报表向导生成一个名为employee.frx的报表文件,其中包括employee表的职员号、姓名、性别和职务4个字段,报表样式为"简报式",按"职员号"升序排序,报表标题为"职员一览表"。
4.建立一个名为one.prg的命令文件,该文件包含一条运行(预览)报表文件employee.frx的命令。
【操作步骤】
(1)在命令窗口中输入命令“useemployee”,然后按回车键。
接着在命令窗口输入命令“copy
strutoemp_bak.dbf”,再按回车键。
也可以通过常用工具栏中的"打开"按钮打开employee表,
然后在命令窗口输入“copystrutoemp_bak.dbf”,再按回车键。
(2)打开考生文件夹下的"employee"表,在命令窗口输入"modistru"命令,在表设计器中按
要求为表设置候选索引,索引名为"empid",索引表达式为"职员号"。
(3)单击工具栏中的“新建”按钮,通过报表向导新建一个报表,向其中添加employee表,
然后按要求将指定字段添加到报表中,并将"职员号"设置升序排序。
修改报表样式为"简报式",
报表标题为"职员一览表"。
最后将报表保存为employee.frx。
(4)单击工具栏中的“新建”按钮,新建一个名为one的程序文件,并在其中输入代码"report
formemployee",最后在命令窗口输入"DOone.prg"运行程序,查看报表的预览结果。
题目二:
简单应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为"别名"、记录源为employee表文件,最后添加一个"退出"命令按钮控件Command1,程序运行时单击该命令按钮将关闭表单。
2.修改two.prg文件中的SQLSELECT命令,使之正确运行时可以显示如下结果:
(1)【操作步骤】
步骤1:
在命令窗口中输入命令"Createformmyform",按下回车键新建一个表单。
步骤2:
在表单空白处单击鼠标右键,选择"数据环境"命令,为表单添加数据环境表
"employee",并将"employee"从数据环境中拖拽表到表单中,在表单的属性窗口中修改表格的
Name属性为Grid1。
步骤3:
通过表单控件工具栏为表单添加一个命令按钮,修改其Caption属性为"退出",双
击命令按钮,编写其Click事件"ThisForm.Release"。
步骤4:
保存并运行表单。
(2)【操作步骤】
步骤1:
单击工具栏中的"打开"按钮,打开考生文件夹下的程序文件two.prg。
步骤2:
修改程序中的错误命令。
第1处错误改为:
fromemployeepjoinemployeec;
第2处错误改为:
onp.组别=c.组别wherec.职务="组长"andc.姓名<>p.姓名;
步骤3:
保存并运行程序,查看程序的运行结果。
题目三:
综合应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
(1)在考生文件夹下建立如下图所示的表单文件form_three,表单名为form1。
标签控件命名为Ln,文本框控件命名为Textn,命令按钮控件命名为Commands。
表单运行时在文本框中输入职员号,单击"开始查询"命令按钮查询该职员所经手的订购单信息(取自order表),查询的信息包括:
订单号、客户号、签订日期和金额,查询结果按签订日期升序排列,将结果存储到用字母"t"加上职员号命名的表文件中,如职员101经手的订购单信息将存储在表t101中,每次完成查询后关闭表单。
(2)建立菜单mymenu,其中包含"查询"和"退出"两个菜单项,选择"查询"时运行表单form_three(直接用命令),选择"退出"时返回到默认的系统菜单(直接用命令)。
(3)最后从菜单运行所建立的表单,并依次查询职员107、111和115经手的订购单信息。
【操作步骤】
步骤1:
在命令窗口中输入“Createformform_three”,按下回车键建立一个表单,通过表单
控件工具栏按题目要求为表单添加一个文本框控件、一个标签控件和一个命令按钮控件。
在表
单属性窗口中修改标签的Name属性为"Ln",Caption属性为"输入职员号",文本框的Name属性
为"Textn",命令按钮的Name属性为"Commands",Caption属性为"开始查询"。
步骤2:
双击命令按钮,输入其Click事件代码:
*****"开始查询"按钮的click事件代码*****
x=ThisForm.textn.Value
a="SELECTOrder.订单号,Order.客户号,Order.签订日期,Order.金额FROMorder
WHEREOrder.职员号=xORDERBYOrder.签订日期INTOTABLEt"+x
&a
*************************************
步骤3:
单击工具栏中的“新建”按钮,新建一个菜单,菜单项为“查询”和“退出”,对应的命
令分别为“DOFORMform_three”和“setsysmenutodefault”。
保存菜单为mymenu并生成可执行菜
单。
步骤4:
运行菜单,单击"查询"打开表单并按要求运行表单。
第21套题解析
题目一:
基本操作题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
在考生文件夹下完成如下操作:
1.my_menu菜单中的"文件"菜单项下有子菜单项"新建"、"打开"、"关闭"和"退出",请在"关闭"和"退出"之间添加一条水平的分组线,并为"退出"菜单项编写一条返回到系统菜单的命令(不可以使用过程)。
2.创建一个快速报表sport_report,报表中包含了"金牌榜"表中的"国家代码"和"金牌数"两个字段。
3.使用SQL建立表的语句建立一个与自由表"金牌榜"结构完全一样的自由表golden。
并将该SQL语句存储在文件one.prg中。
4.使用SQL语句向自由表golden中添加一条记录("011",9,7,11)。
并将该SQL语句存储在文件two.prg中。
【操作步骤】
(1)步骤1:
单击常用工具栏中的"打开"按钮,打开考生文件夹下的菜单my_menu。
然后在
菜单设计器中单击"文件"菜单项后的"编辑"按钮。
步骤2:
选择"退出"菜单项并单击右侧的"插入"接钮,在"关闭"和"退出"之间插入一行,在
"菜单名称"处输入"\-"。
最后将"退出"项的结果设置为"命令",并输入“SETSYSMENUTO
DEFAULT”。
(2)步骤1:
单击常用工具栏中的"新建"按钮,新建一个空白报表,在报表设计器窗口中选
择"报表"菜单下的"快速报表"命令。
步骤2:
选中考生文件夹下的"金牌榜"表,即可打开"快速报表"对话框,单击对话框中的"
字段"按钮,将"国家代码"和"金牌数"两个字段添加到"选定字段"中。
单击"确定"按钮回到报表
设计器窗口,保存报表为"sport_report",预览以查看报表设计结果。
(3)单击工具栏中的“新建”按钮,新建一个程序文件,输入如下的命令语句。
USE金牌榜
COPYSTRUTOGOLDEN
要求使用SQL语句:
select*from金牌榜where.F.intotablegolden
保存程序名为"one.prg",最后运行该程序文件。
(4)在命令窗口中输入命令“insertintogoldenValue("011",9,7,11)”,并按回车键,然后将将此
命令存储到新建的two.prg文件中。
题目二:
简单应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
在考生文件夹完成如下简单应用:
1.使用SQL语句完成下面的操作:
根据"国家"和"获奖牌情况"两个表统计每个国家获得的金牌数("名次"为1表示获得一块金牌),结果包括"国家名称"和"金牌数"两个字段,并且先按"金牌数"降序排列,若"金牌数"相同再按"国家名称"降序排列,然后将结果存储到表temp中。
最后将该SQL语句存储在文件three.prg中。
2.建立一个文件名和控件名均为myform的表单,如下图所示。
表单中包括一个列表框(List1)、一个选项组(Optiongroup1)和一个"退出"命令按钮(Command1),这3个控件名使用系统默认的名称。
相关控件属性按如下要求进行设置:
表单的标题为"奖牌查询",列表框的数据源使用SQL语句根据"国家"表显示国家名称,选项组中有3个按钮,标题分别为金牌(Option1)、银牌(Option2)和铜牌(Option3)。
(1)【操作步骤】
单击工具栏中的"新建"按钮,新建程序文件three,然后输入以下命令语句。
*******"three.prg"中的程序代码*******
SELECT国家.国家名称,COUNT(获奖牌情况.名次)AS金牌数;
FROM国家,获奖牌情况;
WHERE国家.国家代码=获奖牌情况.国家代码;
AND获奖牌情况.名次=1;
GROUPBY国家.国家名称;
ORDERBY2DESC,国家.国家名称DESC;
INTOTABLEtemp.dbf
*************************
保存并运行程序。
(2)【操作步骤】
步骤1:
单击工具栏中的"新建"按钮,新建一个表单,按题目要求添加一个列表框、一个
选项组和一个命令按钮,并修改其属性如下:
表单的Name属性为myform,caption属性为"奖牌查询"。
列表框的RowSourceType属性为"3-SQL",RowSource属性为"Select国家名称From国家
IntoCursorLSB"。
选项组的ButtonCount属性为"3"。
单选钮1的Caption属性为"金牌"。
单选钮2的Caption属性为"银牌"。
单选钮3的Caption属性为"铜牌"。
命令按钮的Caption属性为"退出"。
步骤2:
保存表单为"myform",运行以查看表单的设计结果。
题目三:
综合应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
打开考生文件夹下的sport_project项目,项目中有一个名为sport_form的表单文件,表单中包括3个命令按钮。
请完成如下操作:
(1)编写并运行程序Four.prg。
程序功能是:
根据"国家"和"获奖牌情况"两个表统计并生成一个新表"假奖牌榜",新表包括"国家名称"和"奖牌总数"两个字段,要求先按奖牌总数降序排列(注意"获奖牌情况"的每条记录表示一枚奖牌),若奖牌总数相同再按"国家名称"升序排列。
(2)为sport_form表单中的"生成表"命令按钮编写一条Click事件代码命令,执行Four.prg程序。
(3)将在基本操作中建立的快速报表sport_report加入项目文件,并为表单sport_form中的命令按钮"浏览报表"编写一条命令,预览快速报表sport_report。
(4)将自由表"国家"和"获奖牌情况"加入项目文件中,然后将项目文件连编成应用程序文件sport_app.app。
【操作步骤】
步骤1:
打开项目可使用"文件"菜单下的"打开"命令来完成,也可在命令窗口中用"MODIFY
PROJECTsport_project"命令来打开。
步骤2:
单击工具栏中的"新建"按钮,新建一个程序,在程序文件中输入下列命令。
*************************
SELECT国家.国家名称,COUNT(获奖牌情况.名次)AS奖牌总数;
FROM国家,获奖牌情况WHERE国家.国家代码=获奖牌情况.国家代码;
GROUPBY国家.国家名称;
ORDERBY2DESC,国家.国家名称;
INTOTABLE假奖牌榜.dbf
*************************
以Four.prg为文件名保存程序并运行。
步骤3:
单击项目管理器中的"文档"选项卡,展开"表单"前面的"+",选中表单"sport_from"
并单击右侧的"修改"按钮,在表单sport_form"生成表"命令按钮的Click事件代码中输入下列命
令。
DOFour.prg
步骤4:
选中项目sport_project中"文档"选项卡下的"报表",单击添加命令可将快速报表
sport_report添加到项目中。
然后在表单sport_form"浏览报表"命令按钮的Click事件代码中输入
命令。
REPORTFORMSPORT_REPORT.FRXPREVIEW
步骤5:
在项目管理器中选中“文档”选项卡,按要求添加自由表,然后单击"连编"按钮,生
成连编应用程序,应用程序文件名保存为sport_app.app。
第22套题解析
题目一:
基本操作题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
1.在考生文件夹下创建一个名为"订单管理"的数据库,并将已有的employee和orders两个表添加到该数据库中。
2.为orders表建立一个按降序排列的普通索引,索引名为je,索引表达式为"金额"。
3.在"订单管理"数据库中新建一个名为customer的表,表结构如下:
客户号 字符型(4)
客户名 字符型(36)
地址 字符型(36)
4.为customer表建立主索引,为orders建立普通索引,索引名和索引表达式均为"客户号",通过"客户号"为customer表和orders表建立一个一对多的永久联系。
【操作步骤】
(1)通过"新建"对话框创建一个数据库,文件名为"订单管理",在打开的数据库设计器中右
击空白处,选择"添加表"命令,将考生文件夹下的"employee"和"orders"两个表添加到"订单管
理"数据库中。
(2)在数据库设计器中右击"orders"表,选择"修改"命令,在打开的表设计器中选择"索引"
选项卡,输入索引名"je",选择类型为"普通索引","表达式"为"金额",最后单击"确定"按钮,
保存对表的修改。
(3)在打开的数据库设计器中右击空白处,选择"新建表"命令,保存表文件为"customer",
在打开的表设计器中,按题目要求设置customer表的结构。
(4)在数据库设计器中右击"orders"表,选择"修改"命令,在打开的表设计器的"字段"选项
卡中设置"客户号"字段为升序,在"索引"选项卡中为"orders"表建立普通索引,索引名和索引表
达式均为"客户号"。
以同样的方式为"customer"表建立主索引,索引名和索引表达式均为"客户
号",最后从主索引拖动鼠标至普通索引以建立两表之间的永久联系。
题目二:
简单应用题
所属年份:
2010.9;2011.3;2011.9;2012.3;2012.9
1.在考生文件夹下有一个名为formone.scx的表单文件,如下图所示,其中包含一个文本框、一个表格和两个命令按钮。
请按下列要求完成相应的操作:
(1)通过"属性"窗口将文本框Text1的Value属性值设置为当前系统日期(日期型,不含时间)。
(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vf 100 题库 vf2