计算机二级vb精讲_第1页
计算机二级vb精讲_第2页
计算机二级vb精讲_第3页
计算机二级vb精讲_第4页
计算机二级vb精讲_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第51套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(I)将数据库学校管理的表"课程”的结构拷贝到新表mytable中。

(2)将表"课程”中的记录拷贝到表mytable中。

(3)对数据库"学校管理"中的表"教师”使用表单向导建立一个简单的表单,文件名为〃教师",要

求显示表中的字段''职工号〃、"姓名"和"职称",表堆样式为"凹陷式",按钮类型为“文本按钮",按"

职工号”升序排序,表单标题为“教师浏览

(4)把表单"教师”添加到项目"myproj”中。

【解析】本大题前2题考查的是有关数据库表之间复制结构和数据的基本操作,注意相关命令的

使用;第3题考查了使用向导建立表推的操作,注意选取的字段以及排序字段的升降序;第4题很基

本,将表单加入项目即可。

【答案】

⑴在命令窗口输入命令:USE课程,接着输入:COPYSTRUCTURETOmytableo

(2)在命令窗口输入命令:USEmytable,接着输入:APPENDFROM课程。

(3)单击"文件”菜单,然后"新建",选"表单''项,点击右面的"向导”图标按钮,接着选择”表单向

导",单击''数据库和表〃右下边的按钮,选择考生目录下的“教师"表,选择字段‘'职工号"、"姓名"、

"职称";单击"下一步",表单样式设置为“凹陷式",按钮类型为〃文本按钮";单击''下一步",排序

字段选择”职工号〃(升序);修改表单标题为"教师浏览"。单击"完成”结束,表单以文件名“教师"保存。

运行结果如下图所示。

(4)在命令窗口输入命令:MODIFYPROJECTmyproj,然后在项目管理器中单击"文档”选项卡,

选择列表框中的“表单",单击右面的"添加"按钮,双击考生文件夹下的“教师〃表单完成添加。

二、简单应用题(共2小题,每题20分,计40分)

(1)对考生文件夹下的表书目,使用查询向导建立查询bookquery,查询价格在15元(含)以上的书

籍的所有信息,并将查询结果保存在一个新表"bookinfo”中。

(2)编写程序maxprog完成如下要求:从键盘输入15个数,然后找出其中的最大的数和最小的数,

将它们输出到屏幕上(其中最大数和最小数分别定义变量名为max和min)。

【解析】本大题1小题考查了利用查询向导创建查询的操作,注意题目筛选字段的操作,以及设

定查询去向的方法;2小题中,变量max,min分别用来存储最大值和最小值,注意先取为第一个数,

然后才进入循环。语句RIGHT(STR(i),2)先将变量"i"转换为字符串,再取字符串中后两个字符:。

【答案】

(1)单击”文件〃菜单,选择"新建”命令,接着选中“查询",单击右面的“向导〃按钮,在弹出的对话

框里选择"查询向导”。

步骤1,单击“数据库和表"右下面的按钮,双击考生文件夹下的表〃书目”;将全部字段添加到选

定字段,单击"下一步”。

步骤3(没有步骤2),第一行字段选择”书目.价格”,操作符选择"大于或等于“,输入值"10”,单击

"下一步”。

步骤4,没有操作,单击"下一步"。

步骤5,选中“保存查询并在"查询设计器"修改"项,单击"完成”。

修改查询名为bookquery,保存在考生文件夹下;

单击菜单"查询",选择"查询去向",接着在弹出的对话框里单击"表"图标按钮,修改表名为

bookinfo,单击”确定:保存查询后完成。

(2)输入命令:MODIFYCOMMANDmaxprog,新建程序。在程序编辑框里输入:

SETTALKOFF

CLEAR

INPUT"请输入第1个数:"TOa

STOREaTOmax,min

FORi=2TO15

INPUT”请输入第”+RIGHT(STR⑴,2)+”个数:"TOa

IFmax<a

max=a

ENDIF

IFmin>a

min=a

ENDIF

ENDFOR

?”最大值”,max

?”最小值”,min

同时按下键Ctrl和W保存并关闭窗口完成。

三、综合应用题(1小题,计30分)

在考生文件夹下有表"订货"和"客户"。设计一个名为mymenu的菜单,菜单中有两个菜单项〃计

算"和"退出

程序运行时,单击"计算”菜单项完成下列操作:

①根据"订货”表中数据,更新”客户〃表中的“总金额”字段的值。即将"定货”表中订单号相同的

订货记录的"单价"与"数量"的乘积相加,添入客户表中对应"订单号"的"总金额”字段。

②单击“退出”菜单项,程序终止运行。

【解析】本大题考查了利用菜单存取数据库数据的操作,本题先将计算结果放到临时数据库文件

temp中,然后才使用循环更新表"客户”;菜单要记得生成可执行文件。

【答案】

在命令窗口中输入:CREATEMENUmymenu,新建菜单。在弹出的对话框里单击"菜单",进入菜

单设计器。

在第一行输入"计算",类型为"过程";在第二行输入"退出",类型为"命令”,在右面的文本框里

输入:SETSYSMENUTODEFAULT。

单击"计算”菜单项右面的“创建"按钮,在过程编辑窗口中输入:

******计算”菜单项中的利^/宁代/马**********************

SELECT订单号,SUM(单价*数量)AS总金额;

FROM订货GROUPBY订单号INTOCURSORtemp&&先计算每个订单的总金额

DOWHILENOTEOF()&&循环至客户表最后一条记录

UPDATE客户SET总金额=temp.总金额;

WHERE客户.订单号=1611^.订单号&&更新

SKIP&&F—记录

ENDDO

单击"菜单生成"菜单命令,生成一个可执行的菜单文件。

第52套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(1)对项目myproj中的数据库mydb下的表"员工”使用表单向导建立一个简单的表单myform2,要

求显示表中的全部字段,样式为〃阴影式",按钮类型为"文本按钮",按''工号”升序排序,表单标题

为"员工信息浏览”。

(2)修改表单myform,为其添加一个命令按钮,标题为"调用表单"。

(3)编写表单myform中"调用"按钮的相关事件,使得单击“调用表单"按钮调用表单myform2。

(4)把表单myform添加到项目myproj中。

【解析】本大题考查的是主要是建立和修改表单的基本操作,注意使用表单向导只能通过菜单操

作实现,通过输入命令是不能调用表单向导的;修改表单属性时,要注意"Caption"属性和"Name"

属性的区别,"Caption”属性表示的是表单的标题,而"Name”属性表示的是系统内部该表单的标识。

【答案】

⑴单击"文件"菜单,选"新建”项,接着选择“表单",点击"向导”图标按钮,然后选择“表单向导";

在表单向导步骤1中,单击”数据库和表"右下面的按钮,然后选择考生文件夹下的"员工”表。选择全

部可用字段添加到右边的〃选定字段",单击"下一步〃;步骤2中,表单样式选择"阴影式","文本按

钮",单击"下一步";步躲3中,排序字段选择"工号",排序方式为"升序",单击"下一步";步骤4

中,修改表单标题为"员工信息浏览”,单击〃完成”。保存表单为myform2。

(2)输入命令:MODIFYFORMmyform,在控件工具条上单击按钮控件,鼠标变成十字型,在表

单上单击,则在该处加上一个按钮,在该按钮上右键单击,选"属性"项,弹出属性对话框,将Caplion

属性值改为"调用表单保存修改。

(3)在"调用表单"按钮上双击,进入命令编辑界面,在。ick事件中输入命令:DOFORMmyform2,

后关闭该页。

(4)输入命令:MODIFYPROJECTmyproj«选中"文档”选项卡下的“表单”项,单击右面的"添加”

按钮,在弹出的对话框中,将考生文件夹下的myform表单添加到项目中。

二、简单应用题(共2小题,每题20分,计40分)

(1)打开"表单1”表单,并按如下要求进行修改(注意要保存所做的修改):表单中有一个〃表格"控

件,修改其相关属性,使得在表格中显示数据库学生管理中"详细信息”表中的记录。表单上还有一

个标题为"关闭”的按钮,为按钮编写事件,使单击此按钮时退出表单。

(2)在考生文件夹的下对数据库〃学生管理〃中的表〃宿舍〃的结构做如下修改:指定"宿舍"为主索引,

索引名为。m”,索引表达式为〃宿舍"。指定"电话”为普通索引,索引名为tel,索引表达式为"电话”。

设置“电话”字段的有效性为电话必须以"88"开头。

【解析】本大题1小题考查了通过修改属性使表单显示表的操作,注意一定要将表加入到表单的

数据环境才能显示,注意可以通过单击属性框里的"数据"选项卡,快速找到“RecordSourceType”属性

和"RecordSource”属性。2小题注意取子串函数SUBSTR。,第一个参数表示起始位置,第二个参数表

示长度。

【答案】

(1)输入命令:MODIFYFORM表单1打开表单设计器。

在表单设计器上右键单击,选择“数据环境”项,双击表"详细信息",然后单击按钮"关闭”。

在表格控件上右键单击,选择"属性",在属性框里找到RecordSourceType属性并修改为0-表,将

RecordSource属性修改为"详细信息"。如下图所示。

在表单上双击按钮"关闭",输入其Click事件代码:THISFORM.RELEASE。保存并运行表单,查

看运行结果。

(2)输入命令:MODIFYDATABASE学生管理,打开数据库设计器。

右键单击表"宿舍",选择"修改”,进入表设计器,选中“电话”字段,在字段有效性区域内,在"

规则”编辑框内输入:SUBSTR(电话,1,2)="88”。

单击"索弓I”选项卡,在第一行依次输入索引名dom,选择类型为〃主索引〃,输入字段表达式”宿舍〃;

用同样的方法为"电话”字段建立普通索引tel。

单击"确定"按钮,保存表结构修改。

三、综合应用题(1小题,计30分)

在考生文件夹下,对"文具"数据库完成如下综合应用:

①请编写名称为change的命令程序并执行,该程序实现下面的功能:将“商品表"中”商品号〃前

两位编号为"15"的商品的"单价"修改为"厂价”的基础上提高15%;使用"单价调整表〃对商品表的部

分商品出厂单价进行修改。

②设计一个名称为forml的表单,上面有“‘执行"和"退出"两个命令按钮。单击"执行"命令按钮时,

调用change命令程序实现"商品单价”调整;单击"退出”命令按钮时,关闭表单。

【解析】本大题考查了在表单中操纵表中数据的操作,包括计算新字段、使用已有表更新;注意

在表单中执行程序的方法。

【答案】

在命令窗口输入:MODIFYCOMMANDchange,打开代码编辑窗U,输入以下程序段。

******文件change中的程序段***************

SETTALKOFF"

SETSAFETYOFF

UPDATE价格SET单价=厂价*1.15;

WHERELEFT(商品号,2)="15u

USE单价调整表

DOWHILENOTEOF()

UPDATE价格SET厂价=单价调整表.厂价;

WHERE商品号=单价调整表.商品号

SKIP

ENDDO

SETTALKON

SETSAFETYON

单击菜单〃文件",选择"新建",在"新建”对话框中选中〃表单",单击右面的“新建文件”图标按钮,

进入表单设计器。

单击表单控件工具条上的“命令按钮"控件,然后在表单上单击,创建按钮。在该按钮上右击,选

择〃属性〃,在弹出的对话框里找到"Caption”属性,并修改为"退出”。

同样方法,再创建一个按钮控件,并修改其"Caption"属性为"执行”。

双击"执行"按钮,在其Click事件中输入:DOchange.prg。

双击"退出"按钮,在其。ick事件中输入:Thisform.Release。

单击菜单〃文件",选择"保存",输入表单名forml,运行表单,查看结果。

第53套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(1)将考生文件夹下的自由表"纺织品"添加到数据库"数据库1”中。

(2)将表“纺织品”的字段"进货价格”从表中删除。

(3)修改表〃纺织品''的记录,将单价乘以110%。

(4)用select语句查询表中的产地为〃广东”的记录。

将(3)(4)中所用的SQL语句保存到mysql.txt中。

【解析】本大题考查的是有关表和表中数据的基本操作,注意第4小题格式一定要正确,不要漏

掉了"*",它表示全部记录,字符串一定要加上引号。

【答案】

(1)在命令窗口中输入命令:MODIFYDATABASE数据库1,右键单击数据库设计器空白处,选

择"添加表"快捷菜单命令,将自由表"纺织品”添加到数据库中。

(2)在数据库设计器中,右键单击表"纺织品",选择"修改”项,打开表设计器。选中“进货价格”

字段,单击右面的"删除''按钮,删除字段。

(3)输入命令:UPDATE纺织品SET单价=单价*1.1&&修改“纺织品”表中的记录。

(4)单击"文件"菜单,选"新建”项,接着选择''文本文件",点击''新建文件”图标按钮,在文件编辑

窗口中输入如下命令语句;SELECT*FROM纺织品WHERE产地="广东”,单击保存按钮,以mysql

保存在考生文件夹下,在命令窗口中输入Domysql.txt查看结果。

最后在考生文件夹下新建文本文档mysql.txt,将上述SQL语句复制到文件中。

二、简单应用题(共2小题,每题20分,计40分)

(1)根据考生文件夹下的表"学生信息"和表"分数”建立一个查询,该查询包含的字段有“学号〃、"

姓名"、"住址‘'和"分数"。要求按"学号"排序(升序),并将查询保存为“查询1”。

(2)使用表单向导制作一个表单,要求选择“医生”表中的所有字段。表单样式为“边框式",按钮类型

为“图片按钮",排序字段选择"医生编码"(升序),表单标题为"医生信息”,最后将表单保存为

myFormo

【解析】本大题1小题考查的是建立查询的方法,注意从每个表中选择题目要求显示的字段。选

定字段后,可以通过单击并拖动字段左边的小按钮来调整它们显示的顺序;2小题创建表单过程中,

应注意题目要求显示的方式,还要注意排序字段的选取及升降序问题,最后输入表单标题和表单名

就可以了,注意表单标题是用来显示的标题,表单名是系统中表单的标识符。

【答案】

(1)单击"文件"菜单,选''新建”项,接着选择''查询",单击右面的“向导”;接着点击"查询向导”,

进入本地查询向导步骤1。

单击''数据库和表"右下方的按钮,将考生文件夹下的表"学生信息"和"分数"添加进来;选中“分

数"表,将"可用字段”列表框中的"学号分数"字段添加到"选择字段"中,同样的方法,添加”学

生信息”表的"住址"、"姓名"字段,调整其顺序后,单击"下一步”。

步骤2,单击"添加"按钮,接受默认的''分数.学号=学生信息.学号“,单击"卜一步";步躲2a,没

有操作,单击"下一步";步骤3,没有操作,单击"下一步"。

步骤4,将"分数.学号"添加到"选定字段”中,在下部选择"升序",单击''下一步";步骤5,单击"

完成”,输入查询名〃查询1",单击"确定"完成。

(2)单击"文件”菜单,然后"新建",选"表单”项,点击右面的"向导”图标按钮,接着选择”表单向

导〃。

*击”数据库和表”右下边的按钮,选择考生目录下的"医生”表,选择全部字段;单击〃下一步”,

表单样式设置为“边框式",按钮类型为"图片按钮”。

单击"下一步",选择排序字段为"医生编码",在下部选择"升序",单击"下一步";修改表单标题

为“医生信息"。单击”完成〃,输入表单名myform保存后结束。

三、综合应用题(1小题,计30分)

对考生目录下的数据库school建立文件名为studentform的表单。表单含有一个表格控件,用于显

示用户查询的信息;表单上有一个按钮选项组,含有"课程"、"学生"和"综合"三个选项按钮;表单

上有两个命令按钮,标题为"浏览"和"退出"。

选择''课程"选项按钮并单击"浏览"按钮时,在表格中显示course表的字段;"课程号"、"课程名";

选择“学生〃选项按钮并单击"浏览"按钮时,表格中显示student表的字段〃学号"和''姓名";

选择"综合”选项按钮并单击“浏览〃按钮时,表格中显示"姓名"、"课程名称”及该生该门课的“

成绩”。

单击"关闭"按钮退出表单。

【解析】本大题是考查的主要是在表单中显示多个表的数据的操作,本题中代码较多,但各部分

较为相似;注意在表格中显示数据时,要先指明数据来源类别,然后再说明数据来源。

【答案】

单击菜单”文件",选择"新建",在"新建”对话框中选中"表单”,单击右面的〃新建文件"图标按钮,

进入表单设计器。

在表单上单击右键,选择"数据环境''项,这时系统会弹出”选择表或视图”对话框,选中表student,

单击"添加"按钮,将该表加入数据环境;同样方法,将表course、score加入数据环境。

单击表单控件工具栏上的"表格”控件,然后在表单上单击,创建一个表格,在属性面板中修改其

RecordSourceType属性值为"4-SQL说明”。

单击表单控件工具栏上的“选项按钮组”控件,然后在表单上小击,添加•个选项按钮组控件;在

该控件上右击,选择"属性",修改其"ButtonCount"属性为3,适当调整大小,以显示Option3。

在该控件上右击,选择〃编辑";在Optionl上右击,选择"属性",在属性对话框里找到"Caption”

属性,并修改为"课程";同样方法,修改“Option2"的"Caption"属性为"学生";修改"Option3〃的

“Caption”属性为"综合”。

单击表单控件工具栏上的“命令按钮"控件,然后在表单上单击,创建按钮。在该按钮上右击,

选择"属性",在弹出的对话框里找到"Caption”属性,并修改为"浏览"。同样方法,再建一个按钮控

件,修改其"Caption”属性为"关闭"。

双击"浏览"按钮,在其Click事件中输入:

****按钮Commandl(浏览)的Click事件代码************

DOCASE

CASETHISFORM.optiongroupl.VALUE=l

THISFORM.gridl.RecordSource=";

SELECT课程号,课程名;

FROMcourse;

INTOCURSORtemp"

CASETHISFORM.optiongroupl.VALUE=2

THISFORM.gridl.RecordSource=";

SELECT学号,姓名;

FROMstudent;

INTOCURSORtemp"

CASETHISFORM.optiongroup1,VALUE=3

THISFORM.gridl.columncount=3

THISFORM.grid1,column3.headerl.Caption=,,J^^n

THISFORM.grid1.RecordSource=";

SELECTstudent.姓名,course.课程名,score.成绩;

FROMscoreINNERJOINstudent;

ONscore.学号=student.学号;

INNERJOINcourse;

ONscore.课程号=course裸程号;

INTOCURSORtemp1'

ENDCASE

双击该按钮,在其Click事件中输入:THISFORM.RELEASEo

单击菜单〃文件〃,选择〃保存〃,输入表单名studemform,运行表单结果如下图所示。

第54套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(1)建立项目文件,文件名为project1。

(2)将数据库〃医院管理”添加到项目project1中。

(3)在数据库中建立数据库表tablel,表结构为:

医生编码字符型(6)

毕业院校字符型(30)

最高学历字符型(10)

(4)建立简单的菜单mynenu,要求有2个菜单项:"开始"和''退出"。其中"退出”菜单项负责返回

到系统菜单,对〃开始“菜单项不做要求。

【解析】本大题考查的是有关建立项目、添加数据库及建立表的基本操作,第4小题还考察了创

建菜单的方法。创建表时,字段的宽度是容易出错的地方,一定要留心。创建好菜单后,要记得生

成菜单。

【答案】

(1)在命令窗口中输入:CREATEPROJECTproject1,新建一个项目。

(2)在项目管理器中单击“数据”选项卡,选择列表框中的"数据库”,单击右面的"添加"按钮,双

击考生文件夹下的"医院管理”数据库,将数据库添加到项目管理器中。

(3)单击工具栏上的"打开"图标按钮,打开"医院管理"数据库。单击右键数据库设计器空白处,

选择"新建表"快捷菜单命令;单击"新建表"图标按钮,输入表名tablel,单击"确定"按钮进入表结构

设计器。依次输入各字段的名称、字段数据类型和宽度,单击"确定"按钮保存表结构。

(4)在命令窗中输入:CREATEMENUmymenu命令,单击"菜单”图标按钮,在菜单设计器中输

入主菜单名"开始"和"退出"。在"退出”菜单项的结果下拉列表中选择〃命令”,在命令编辑框内输入

"SETSYSMENUTODEFAULT”。单击菜单命令"菜单生成",生成一个可执行的菜单文件。

二、简单应用题(共2小题,每题20分,计40分)

(1)在考生文件夹下有一个表‘'学生"。使用报表向导制作一个名为〃报表1”的报表。要求:选择"

学号"、〃姓名"、"学院〃和"宿舍"等字段。报表样式为“带区式〃,报表布局:列数"3",方向为”纵向

”,排序字段为"学号"(降序),报表标题为“学生浏览"。

(2)请修改并执行名为studentForm的表单,要求如下:为表单建立数据环境,并向其中添

加表"学生”;将表单标题改为"学生信息";修改命令按钮下的Click事件,使用SQL语句按"年龄”排

序浏览表。

【解析】本大题1小题考查了利用报表向导创建报表的操作,注意题目要求的字段以及要求显示

的格式;2小题考查了通过表单调用SQL语句显示数据库信息的操作,注意将表添加进表单的数据环

境,注意SQL语句体现排序的关键词。

[答案]

(1)单击“文件”菜单,选择"新建〃命令,接着选中"报表",单击右面的"向导"按钮,在弹出的对话

框里选择"报表向导"。

步骤1,单击〃数据库和表"右下面的按钮,双击考生文件夹下的表"学生";将字段"学号"、"姓名

"、"学院〃、"宿舍"添加到选定字段,单:击"下一步”。

步骤2,不需要操作,单击"下一步"。

步骤3,选择报表样式为“带区式",单击”下一步〃。

步骤4,将列数修改为3,方向为〃纵向",单击"下一步”。

步骤5,将''学号"添加到选定字段,排序方式选择"降序",单击"下一步”。

步骤6,报表标题修改为“学生浏览",单击"完成

修改报表名为:”报表1”,保存在考生文件夹下。

(2)输入命令:MODIFYFORMstudentformo

在表单设计器上右键单击,选择“数据环境”,然后双击考生文件夹下的表"学生”,单击右面的“

添加“按钮,单击”关闭”关闭添加表对话框。

在表单右键单击,选择“属性",然后找到Caption属性,并修改为“学生信息二

双击Command1按钮,在其。ick事件代码窗口内输入语句:

SELECT*FROM学生ORDERBY年龄

保存并运行表单,结果如图54-1所示。

图54-1

三、综合应用题(1小题,计30分)

①根据数据库公司管理中的表"员工"和"部门"建立一个名为myview的视图,该视图包含字段”

部门号〃、"部门名称"、"工号"、"姓名"和"实发工资"。其中"实发工资''等于"月薪+津贴+奖金-医疗

保险-养老保险”。要求根据部门号升序排序,同一部门内根据"工号"升序排序。

②建立•个表单,文件名为myform,表堆中包含一个表格控件,该表格控件的数据源是前,面建立的

视图。在表格控件下面添加一个命令按钮,单击该按钮退出表单。

【解析】本大题考查了利用表单存取数据库数据的操作。注意创建视图的新建字段;注意在表单

中存取数据库数据时,一定要先将相关表或者视图加入表单的数据环境。

【答案】

输入命令:MODIFYDATABASE公司管理,打开数据库设计器。

单击菜单"文件",选择''新建",在"新建”对话框中选中''视图",单击右面的“新建文件”图标按钮,

进入视图设计器。这时系统会弹出”选择表或视图”对话框,选中表"部门",单击"添加"按钮,将该

表加入视图设计器;同样方法,加入表"员工”,这时系统会弹出联接条件对话框,单击"确定〃按钮,

默认的是"部门.部门号=员工.部门号”。单击〃关闭",关闭”选择表或视图”对话框。

在"字段”选项卡中,将''部门.部门号〃、”部门.部门名称"、”员工.员工号"、”员工、姓名”字段加

入到选定字段,在“函数和表达式”文本框里输入:“月薪+津贴+奖金-医疗保险-养老保险AS实发工

资”并添加到右边的“选定字段";单击"排序依据”选项卡,将"部门.部门号员工.员工号”依次加

入排序条件,选择"升序”。

单击菜单"文件","保存",输入视图名myview。

单击菜单"文件",选择"新建〃,在"新建”对话框中选中〃表单",单击右面的〃新建文件”图标按钮,

进入表单设计器。

在表单上推击右键,选择"数据环境”项,这时系统会弹出”选择表或视图”对话框,在对话框下部

选择”视图〃,单击〃添加“,将myview加入数据环境。

从数据环境中将myview拖入表单内,单击表单控件工具条上的''命令按钮”控件,然后在表单上

单击,创建按钮。在该按钮上右击,选择“属性”,在属性对话框里找到Caption属性,并修改为''退出

”。如图54-2所示。

图54-2

双击"退出"按钮,在其Click事件中输入:THISFORM.RELEASE。

单击菜单“文件",选择''保存",输入表单名myform,运行表单查看结果。

第55套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(1)建立项目文件,文件名为“项目1”。

(2)将数据库〃公司管理“添加到项目中。

(3)对数据库下的表"部门”,使用视图向导建立视图"视图1”,要求显示出表中部门号为"1”的记

录中的所有字段。

(4)建立简单的菜单菜单1,要求有2个菜单项:〃开始"和"结束"。其中单击〃结束”菜单项将使用SET

SYSMENUTODEFALUT返回到系统菜单。

【解析】本大题考查的是有关建立项目、添加数据库及建立视图、菜单的基本操作。注意只有针

对某个数据库才能建立视图,使用向导的步骤较多,但是有些步躲不需要操作,直接单击"下一步”

即可。创建菜单时要区别命令菜单和子菜单。

【答案】

(1)在命令窗口中输入命令:CREATEPROJECT项目1,新建一个项目。

(2)在项目管理器中单击"数据”选项卡,选择列表框中的“数据库”,单击右面的“添加"按钮,双

击考生文件夹下的"公司管理"数据库。

(3)打开“公司管理”数据库环境,单击"文件"菜的,选"新建”项,接着选择"视图",单击右面的

"向导”;进入本地视图向导步骤1,将"可用字段”列表框中的字段全部添加到"选择字段"中,单击"

下一步”;步骤3(没有步骤2),"字段"选择”部门.部门号〃,"操作符"选择"等于",输入值"00「",

单击"下一步";步骤4,不需要任何操作,单击"下一步";步骤5,单击"完成",输入视图名''视图1”,

单击''确定"完成。

(4)在命令窗中输入命令:CREATEMENU菜单1,单击"菜单.”图标按钮,在菜单设计器中输入

主菜单名"开始"和"结束〃。在"结束”菜单项的结果下拉列表中选择‘'命令",在命令编辑框内输入:

SETSYSMENUTODEFAULTo单击菜单命令〃菜单”,然后单击"生成”。

二、简单应用题(共2小题,每题20分,计40分)

(1)在考生目录下的数据库〃销售“中对其表"业绩”,建立视图〃视图1”,包括表中的全部字段,按

“地区〃排序,同一部门内按“销量"排序。

(2)打开sellform表单,并按如下要求进行修改(注意要保存所做的修改):表单中有"表格”控件修改相

关属性,使在表格中显示(1)中建立的视图的记录。

【解析】本大题1小题考查了建立视图的操作,应注意排序字段的先后次序;2小题考查了通过修

改属性使表单显示视图的操作,注意一定要将视图加入到表单的数据环境才能显示视图,注意可以

通过单击属性框里的"数据"选项卡,快速找到RecordSourceType属性和RecordSource属性。

【答案】

(1)输入命令:MODIFYDATABASE销售。

单击"文件”菜单,选择"新建”项,接着选中‘'视图",单击右面的〃向导",进入本地视图向导。

步骤1,选择表“业绩”并将全部所用字段添加到选定字段,单击〃下一步”。

步骤3(没有步骤2),没有操作,单击"下一步”。

步骤4,将''业绩.地区号”添加到选定字段,然后将"业绩.销量”也添加到选定字段,选择"升序",

单击"下一步”。

步骤5,单击〃完成〃。输入视图名“视图1",单击"确定”结束。

(2)输入命令:MODIFYFORMsellform打开表单设计器。

在表单设计器上右键单击,选择"数据环境”项,在弹出的对话框里,选中右下方的单选按钮''视

图”,接着选中〃视图1”,单击〃添加"按钮,然后单击"关闭"。

在表格控件上右键单击,选择"属性",在属性框里找到RecordSourceType属性并修改为1-别名,

将RecordSource属性修改为“视图1”,如图55-1所示。保存表单。

图55-1

三、综合应用题(1小题,计30分)

在考生文件夹下,对"订货管理”数据库完成如下综合应用:

建立一个名称为"视图1〃的视图,查询”订货〃表中的全部字段和每条定货记录对应的“公司名称

设计一个名称为“表单1”的表单,表单上设计一个页框,页框有〃订货”和"公司信息”两个选项卡,

在表单的右下角有一个"退出"命令按钮。要求如下:

①表单的标题名称为“公司订货”。

②单击选项卡"订货”时,在选项卡中使用表格方式显示"视图1”中的记录。

③推击选项卡"公司信息”时,在选项卡中使用表格方式显示〃公司信息〃表中的记录。

④单击"退出”命令按钮时,关闭表单。

【解析】本大题考查了创建视图的操作以及利用表单存取数据库数据的操作,注意在表单中存取

数据库数据时,一定要先将相关表或者视图加入表单的数据环境;注意在页框控件的“编辑”状态下,

才可以将表或视图拖入,否则表或视图被拖入表单,而不是页框控件。

【答案】

输入命令:MODIFYDATABASE订货管理,打开数据库设计器。

单击菜单''文件",选择''新建",在"新建”对话框中选中"视图",单击右面的"新建文件”图标按钮,

进入视图设计器。这时系统会弹出〃选择表或视图”对话框,选中表"订货",单击"添加"按钮,将该

表加入视图设计器;同样方法,加入表"公司信息”,这时系统会弹出联接条件对话框,单击"确定”

接受默认的”订货信息.公司编号=公司信息.公司编号”。

在"字段"选项卡中,将“订货信息”表的全部字段和"公司信息.公司名称“加入到选定字段。

单击菜单"文件","保存",输入视图名"视图1”。

单击菜单"文件",选择"新建",在"新建”对话框中选中"表单”,单击右面的〃新建文件”图标按钮,

进入表单设计器。在表单上右击,选择"属性",在弹出的对话框里找到Caption属性,并修改为''公司

订货〃Q

在表单上单击右键,选择〃数据环境”项,这时系统会弹出”选择表或视图”对话框,选中表"公司

信息",单击"添加"按钮,将该表加入数据环境;在对话框下部选择“视图",单击"添加〃,将”视图

1”加入数据环境。

单击表单控件工具条上的"页框"控件,然后在表单上单击,创建页框控件,并适当调整大小及位

置。在该页框匕右击,选择"编辑",然后在分页1上右击,选择"属性”,在属性对话框里找到Caplion

属性,并修改为“订货”;同样,修改分页2的Caption属性为"公司信息”。

在"页框"控件的"编辑”状态下(即边框为绿色,右击控件,选择"编辑”即可),从数据环境中将"

视图1"拖入"视图”分页,如图55-2所示。

图55-2

同样方法,将表"公司信息"加入分页"公司信息”中。

单击表单控件工具条上的“命令按钮"控件,然后在表单上单击,创建按钮。在该按钮上右击,选

择"属性”,在属性对话框里找到"Caption”属性,并修改为"退出”。

双击"退出"按钮,在其Click事件中输入:Thisform.Release«

单击菜单”文件",选择"保存",输入表单名〃表单1”。

第56套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(1)将考生文件夹下的自由表"选课”添加到数据库"学生管理"中。

(2)建立表"宿舍"和表"学生"之间的关联(两表的索引已经建立)。

(3)为(2)中建立的关联完整性约束,要求:更新规则为“级联”,删除规则为“忽略”,插入规则为

"限制"。

(4)修改表单“表单1”,为其添加一个按扭控件,并修改按钮的标题为〃确定"。

【解析】本大题考查的是有关数据库及数据库表之间的基本操作,注意每个小题完成操作的环境,

添加表和建立表之间的联接以及设置参照完整性,都是在数据库环境中完成的,要注意编辑参照完

整性时,必须先单击菜单命令”清理数据库”。

【答案】

(I)在命令窗口中输入命令:MODIFYDATABASE学生管理,打开数据库设计器,在数据库设计

器中右键单击,选择"添加表''项,将考生文件夹下的表"选课〃添加到数据库中。

(2)在数据库设计器中,将“宿舍"表中"宿舍”索引字段拖到〃学生“表中〃宿舍〃索引字段上。

(3)在数据库设计器中,单击"数据库”菜单,选择”清理数据库";右键单击表"宿舍"和表"学牛

之间的关系线,选择”编辑参照完整性”;在参照完整性生成器中,更新规则选"级联",单击”删除规

则”选项卡,选中"忽略";单击"插入规则''选项卡,选中“限制";单击"确定”关闭生成器。

(4)在命令窗口输入命令:MODIFYFORM表单1,单击控件工具栏上的按钮控件,然后在表单上单

击;在按钮上右键单击,选择"属性",在属性面板中将Caption属性值修改为“确定",保存表单设计。

二、简单应用题(共2小题,每题20分,计40分)

(1)程序l.prg中的SQL语句对商品表完成如下三个功能:

①查询"籍贯"为"北京"的表记录。

②将所有的人的"月薪"增加10%。

③删除“员工号"为"1011”的商品的记录。

现在该语句中有3处错误,分别出现在第1行、第2行和第3行,请更正之。

(2)根据数据库仓库管理中的表"部门"和表"员工”建立一个查询,该查询包含的字段有“部

门名称"、"姓名"和"员工号〃。查询条件为"月薪”在2000元(含)以上。要求按"员工号"升序排序,并

将查询保存为〃查询1"。

【解析】本大题1小题考查了SQL语句的用法,注意各关键词的使用;2小题考查了创建查询的操

作,注意查询中的联系两个表的字段、筛选条件以及排序字段。

【答案】

(1)输入命令:MODIFYCOMMAND程序1,打开程序编辑窗口,将代码修改为如下代码:

*****调试前的源程序******

SELECT*FROM员工ON籍贯="北京"

UPDATE员工SET月薪WITH月薪*1.1

DELETEFROM员工.WHEN员工号="1011"

*****调试后的源程序******

SELECT*FROM员工WHERE籍贯="北京"

UPDATE员工SET月薪=月薪*1.1

DELETEFROM员工WHERE员工号="1011”

保存程序修改并运行。

(2)单击"文件”菜单,选择''新建":选中"查询",单击右面的''新建文件”图标按钮。

选中表"部门",单击"添加"按钮,将表"部门”加入查询,选中表"员工",单击"添加"按钮,将表"

员工”加入查询,这时系统会弹出联接条件对话框,单击"确定"按钮。

单击"关闭",关闭”添加表或视图"对话框。

在查询设计器中,将''可用字段”列表框的〃部门.部门名称"字段、”员工.员工号''字段、"员工.姓

名”字段添加到"选定字段”列表框中。

单击"筛选”选项卡,在"字段名"中选择''员工.月薪","条件"选择接着输入〃2000”。

单击"排序依据"选项卡,将''选定字段〃列表框的"员工号"字段添加到"排序条件''列表框中,接受

默认的"升序”。

单击菜单"文件","保存",输入名称"查询1"。运行查询,结果如图56-1所示。

图56-1

三、综合应用题(1小题,计30分)

在考生文件夹下,打开销售数据库,完成如下综合应用:

设计•个名称为myform的表单(文件名和表单名均为myform),表单的标题为"销售信息浏览”。

表单上设计一个包含三个选项卡的"页框"和一个〃退出”命令按钮。要求如下:

①为表单建立数据环境,按顺序向数据环境添加地区表、业绩表和商品表。

②按从左至右的顺序三个选项卡的标题的分别为“地区表"、"业绩表"和”商品表〃,每个选项卡

上均有一个表格控件,分别显示对应表的内容。

③单击"退出"按钮关闭表单。

【解析】本大题考查了利用表单存取数据库数据的操作,注意在表单中存取数据库数据时,•定

要先将相关表或者视图加入表单的数据环境;本题还要注意在页框控件的"编辑”状态下,才可以将

表拖入,否则表被拖入表单,而不是页框控件。

【答案】

单击菜单”文件〃,选择"新建”,在〃新建”对话框中选中"表单”,单击右面的"新建文件”图标按钮,

进入表单设计器。在属性面板中将Caption属性值修改为"销售信息浏览”。

在表单上单击右键,选择"数据环境''项,这时系统会弹出"选择表或视图”对话框,选中表"地区",

单击"添加"按钮,将该表加入数据环境;同样方法,将表"业绩"、"商品"加入数据环境。

单击表单控件工具条上的"页框"控件,然后在表单上单击,创建页框控件,并适当调整大小及位

置。在该页框上右击,选择‘'属性",修改其"PageCount”属性为3;在该页框上右击,选择"编辑”,

然后在页面1(Pagel)上右击,选择"属性",在属性面板中将Caption属性值修改为“地区”;同样,

分别修改页面2、3的Caption属性值为"业绩"、"商品"。

在"页框"控件的"编辑”状态下(即边框为绿色,右击控件,选择“编辑"即可),从数据环境中将“

地区”拖入"地区”分页,同样方法,分别将表"业绩"、"商品"加入页面2、3中。

单击表单控件工具条上的''命令按钮”控件,然后在表单上单击,创建按钮。在属性面板中将命令

按钮的Caption属性值修改为"退出"。

双击"退出"按钮,在其Click事件中输入:Thisform.Release。

单击菜单“文件",选择"保存",输入表单名myform,运行表单,结果如图56-2所示。

图56-2

第57套

一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)

(I)将数据库”图书馆管理”添加到项目"项目1"中。

(2)为数据库”图书馆管理”中的表"书籍”建立主索引,索引名称和索引表达式均为“图书编号”;

为表"借阅清单”建立普通索引,索引名称为jy,索引表达式为"借书证号”。

(3)建立表"书籍"和表"借阅清单”之间的关联。

(4)对数据库下的表"借阅清单”,使用视图向导建立视图myview,要求显示出表中的全部

记录,并按"借书证号"升序排序。

【解析】本大题考查的主要是建立索引、关联及创建视图的基本操作。注意只有针对某个数据库

才能建立视图,使用向导的步骤较多,但是有些步骤不需要操作,直接单击"下一步"即可。

【答案】

(1)输入命令:MODIFYPROJECT项目1,单击"数据”选项卡,选中"数据库”,单击右面的"添

加“按钮,将考生文件夹下的”图书馆管理”添加到项目中。

(2)在项目中选中“书籍”表,单击项目管理器中的"修改"命令按钮,打开表设计器。在表设计器

中,单击“索弓I”选项卡,在第一行输入索引名〃图书编号”,选择类型为"主索引",输入索引表达式"

图书编号〃,以同样的方法为表''借阅清单”建立普通索引。单击“确定”按钮,保存表结构修改。

(3)在项管理器的"数据”选项卡中,选中数据库”图书馆管理”,单击右边的"修改〃命令按钮,在

打开的数据库设计器中,将“书籍”表中的主索引字段“图书编号"拖到"借阅清单"表的jy索引字段上。

(4)单击〃文件"菜单,选"新建”项,接着选择“视图〃,单击右面的"向导”;进入本地视图向导步

骤1,将"可用字段”列表框中的字段全部添加到"选择字段"中,单击"下一步";步骤3(没有步骤2)

不需要任何操作,单击"下一步";步骤4,将"借阅清单.借书证号〃添加到"选定字段"中,在下部选

择“升序",单击"下一步";步骤5,单击“完成",输入视图名myview,旭击“确定”完成视图设计。

二、简单应用题(共2小题,每题20分,计40分)

(1)根据school数据库中的表用SQLSELECT命令查询学生的学号、姓名、课程号和成绩,结果按

"课程号"升序排序,"课程号"相同时按''成绩"降序排序,并将查询结果存储到mytable表中,将使用

的SQL语句保存到mysql.txt中。

(2)使用表单向导选择student表生成一个名为myform的表单。要求选择student表中所有字

段,表单样式为“阴影式";按钮类型为“文本按钮";排序字段选择"学号"(升序);表单标题为‘'学生

数据维护“。

【解析】本大题1小题考查了利用SQL语句取得数据库中数据的操作,要注意表间联系的字段以

及排序的字段;2小题考查了创建表单的操作,注意表单要显示的字段以及要求表单显示的风格。

【答案】

(1)在命令窗口输入命令:MODIFYFILEmysql,打开文本编辑器,在编辑器中输入如下程序段:

*******文仰二mysqltxt•中的^^^*******************

SELECTStudent.学号,Student.姓名,Score.课程号,Score.成绩;

FROMschoolJcourseINNERJOINschool!score;

INNERJOINschool!student;

ONScore.学号=Student.学号;

ONCourse.课程号=Score.课程号;

ORDERBYScore.课程号,Score.成绩DESC;

INTOTABLEmytable.dbf

保存文件,在命令窗口输入命令:DOmysql.txt,执行程序。

(2)单击"文件”菜单,选择“新建〃;选中〃表单",单击右面的''向导”图标按钮,接着选择”表单向

导''进入表单向导。

步骤1,在数据库和表中选择数据表studengt,并把全部字段选定为右边的“选定字段",单击”

下一步”;

步骤2,选择表单样式为“阴影式";按钮类型选中"文本按钮",单击"下•步”:

步骤3,将字段"学号"添加到选定字段,单击"下一步";

步骤4,修改表单标题为〃学生数据维护”,单击"完成“;

输入表单名myform,保存在考生文件夹下完成,运行表单,结果如图57-1所示。

三、综合应用题(1小题,计30分)

在考生文件夹下有股票数据库,数据库中有〃个人"表和"股票信息”表。设计一个名为mymenu

的菜单,菜单中有两个菜单项"统计"和"退出"O

程序运行时,单击"统计”菜单项应完成下列操作:查询出个人表中每个人拥有的股票的"代码”,

"名称","数量","现价","买入价","

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论