第1套题1 打印Word文档格式.docx
- 文档编号:3326977
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:24
- 大小:37.89KB
第1套题1 打印Word文档格式.docx
《第1套题1 打印Word文档格式.docx》由会员分享,可在线阅读,更多相关《第1套题1 打印Word文档格式.docx(24页珍藏版)》请在冰点文库上搜索。
修改"
按钮,打开数据库设计器,在数据库设计器中选中"
表,单击数据库菜单中的修改,在表设计器中的索引选项卡中建立索引,索引名为"
,索引表达式为"
,索引类型为主索引,保存修改。
用同样的方法为"
表建立索引,索引名为"
,索引类型为"
普通索引"
建立永久联系的方法是:
在数据库设计器中单击"
表中的索引"
,按住鼠标左键拖动
到"
表中的相应索引上即可。
4.打开"
表的表设计器,先在列表框中选中"
数量"
字段,然后在字段有效性规则区域中的规则文本框中输入:
数量>
9999(也可以用表达式构造器生成),在信息文本框中输入:
(双引号不可少)
二、简单应用(2小题,每题20分,计40分)
在考生文件夹下完成如下简单应用:
1.用SQL语句完成下列操作:
列出所有与"
红"
颜色零件相关的信息(供应商号,工程号和数量),并将检索结果按数量降序排序存放于表sup_temp中。
2.建立一个名为m_quick的快捷菜单,菜单中有两个菜单项"
查询"
和"
然后在表单myform中的RightClick事件中调用快捷菜单m_quick。
SQL查询语句,查询去向,子查询等。
快捷菜单的建立,在表单中调用快捷菜单。
解题思路如下:
1.在"
表中得到所有颜色为"
的零件号,然后在"
表中获得与此零件号相关的零件信息select供应商号,工程号,数量from供应;
where零件号iN(select零件号from零件where颜色="
)intotablesup_temporderby数量desc
2.首先建立菜单,并生成相应的mpr文件,然后在表单中调用。
在"
菜单中选择"
,在"
对话框中选择"
菜单"
新建文件"
按钮,选择"
快捷菜单"
,在菜单设计器中输入两个菜单项"
生成"
,按提示保存为m_quick,并生成菜单程序文件(MPR)。
打开表单myform,双击表单设计器打开代码窗口,在对象中选择form1,在过程中选择RightClick,
输入代码:
dom_quick.mpr,保存表单。
三、综合应用(1小题,计30分)
设计名为mysupply的表单(表单的控件名和文件名均为mysupply)。
表单的形式如下图
表单标题为"
零件供应情况"
,表格控件为Grid1,命令按钮"
为Command1、"
退出"
为Command2,标签控件label1和文本框控件text1(程序运行时用于输入工程号)。
运行表单时,在文本框中输入工程号,单击"
命令按钮后,表格控件(名称grid1)中显示相应工程所使用的零件的零件名、颜色和重量(通过设置有关"
属性实现),并将结果按"
零件名"
升序排序存储到pp.dbf文件。
单击"
按钮关闭表单。
完成表单设计后运行表单,并查询工程号为"
J4"
的相应信息。
表单的建立,控件的使用,SQL查询命令等。
菜单中"
命令,在文件类型选择框中选择"
表单"
按钮。
2.在表单设计器中设置表单的Name属性为"
mysupply"
,Caption属性为"
,从控件工具栏中分别选择一个表格、一个标签、一个文本框和两个命令按钮放置到表单上,分别设置标签label1的Caption属性为"
工程号"
,命令按钮Command1的Caption属性为"
,Command2的Caption属性为"
,表格的Name属性为"
grid1"
,RecordSourceType属性为"
0-表"
3.在Command1按钮的Click事件中输入:
select零件名,颜色,重量from零件innerjoin供应;
on零件.零件号=供应.零件号where工程号=alltrim(thisform.text1.value);
orderby零件.零件名intotablepp.dbf
thisform.grid1.recordsource="
pp"
4.在Command2按钮的Click事件中输入:
Thisform.release。
5.保存表单并运行,在文本框中输入J4,并单击"
命令按钮。
第2套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
图书管理"
的项目。
2.在项目中建立一个名为"
图书"
的数据库。
3.将考生文件夹下的所有自由表添加到"
数据库中。
4.在项目中建立查询book_qu:
查询价格大于等于10的图书(book表)的所有信息,查询结果按价格降序排序。
解题思路如下:
1.单击"
在类型选择对话框中选择"
单击"
按钮,输入文件名"
2.选择项目管理器中"
按钮,输入数据库文件名"
这时,数据库设计器自动打开
3.在数据库设计器中单击右键,选择"
添加表"
将考生文件夹下的所有表文件依次添加到数据库中
4.选择项目管理器中"
按钮,在弹出的对话框中选择"
新建查询"
这时查询设计器打开,将"
book"
表添加到查询设计器中。
在查询设计器下方的"
字段"
选项卡中选中所有字段,在"
筛选"
选项卡中的"
列中选择"
book.价格"
条件列中选择"
>
="
结果列中输入10,在"
排序依据"
选项卡中选择"
价格"
字段,降序排列.单击工具栏上的保存铵钮,输入查询文件名book_qu,保存查询后关闭查询设计器
检索"
田亮"
所借图书的书名、作者和价格,结果按价格降序存入booktemp表中。
2.在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计顶层表单frmmenu,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。
1.首先对loans表和borrows表进行联接查询,找到"
所借图书的"
图书登记号"
select图书登记号fromloans,borrows;
whereloans.借书证号=borrows.借书证号andborrows.姓名="
然后利用这个查询结果在book表中查找相应的记录,完整语句如下:
select书名,作者,价格frombook;
wherebook.图书登记号in;
(select图书登记号fromloans,borrows;
);
orderby价格desc;
intotablebooktemp
查询结果按价格降序排列通过orderby子句实现;
将查询结果输出到booktemp表中通过intotable子句实现(或intodbf子句)
2.在表单中调用下拉式菜单,需要以下条件:
(1)表单为顶层表单;
(2)在表单的init事件中用do菜单程序名.mprwiththis[,.t.]调用菜单;
(3)在表单的Destroy事件代码中添加清除菜单的命令,命令格式如下:
RELEASEMENU<
菜单名>
[EXTENDED]。
具体实现是:
(1)单击"
,在新建文件类型选择对话框中选择"
按钮,这时打开表单设计器。
在表单的属性窗口中设置Showwindow属性为"
2-作为顶层表单"
;
(2)双击表单,打开代码编辑窗口,选择表单对象的"
init"
事件,输入以下代码:
domenu_lin.mprwiththis
(3)选择表单对象的"
Destroy"
RELEASEMENUmenu_linEXTENDED
(4)单击工具栏上的保存按钮,将表单保存为frmmenu.scx(考生可运行表单进行检查)
设计名为formbook的表单(控件名为form1,文件名为formbook)。
表单的标题设为"
图书情况统计"
表单中有一个组合框(名称为Combo1)、一个文本框(名称为Text1)和两个命令按钮"
统计"
(名称为Command1)和"
(名称为Command2)。
运行表单时,组合框中有三个条目"
清华"
、"
北航"
科学"
(只有三个出版社名称,不能输入新的)可供选择,在组合框中选择出版社名称后,如果单击"
命令按钮,则文本框显示出"
表中该出版社图书的总数。
注意:
完成表单设计后要运行表单的所有功能。
在类型选择框中选择"
按钮,打开表单设计器.
2.在属性窗口中设置表单form1的Caption属性为"
.Name属性为"
form1"
.从表单控件工具栏中选择一个组合框,两个按钮,一个文本框放置在表单上.设置组合框的RowsourceType属性为"
1-值"
RowSource属性为"
清华,北航,科学"
Style属性为"
2-下拉列表框"
.设置按钮Command1的Caption属性为"
Command2的Caption属性为"
3.在Command1的Click事件中输入:
selectcount(*)frombookwhere出版社=bo1.value;
intoarrayTemp
thisform.text1.value=temp
(1)
4.在Command2的Click事件中输入:
thisform.release
5.保存表单文件为"
formbook.scx"
第3套题
一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
1.根据SCORE数据库,使用查询向导建立一个含有学生"
姓名"
出生日期"
的标准查询QUERY31.QPR。
2.从SCORE数据库中删除视图NEWVIEW。
3.用SQL命令向SCORE1表插入一条记录:
学号为"
993503433"
、课程号为"
0001"
、成绩是99。
4.打开表单MYFORM34,向其中添加一个"
关闭"
命令按钮(名称为Command1),单击此按钮关闭表单(不可以有多余的命令)。
本题解题思路:
第一步:
打开考生文件夹下的"
SCORE"
第二步:
打开"
菜单选择"
,在弹出的"
对话框中,选择"
向导"
按钮,按照向导,选定student表的姓名,出生日期字段,连续单击下一步,输入保存的查询名为"
QUERY31"
,再点击"
完成"
即可
第三步:
在数据库设计器中的"
NEWVIEW"
上单击右键,在弹出的菜单中选择"
删除"
,并在弹出的对话框中选择"
移去"
即可。
第四步:
用INSERT语句来完成,格式为INSERTINTOdbf_name[(fname1[,fname2,...])]VALUES(eExpression1[,eExpression2,...])本题的命令为INSERTINTOscore1(学号,课程号,成绩)VALUES("
"
99)
第五步:
打开表单后,添加工具栏中的命令按钮到表单中,双击该按钮,输入命令THISFORM.RELEASE。
1.建立视图NEW_VIEW,该视图含有选修了课程但没有参加考试(成绩字段值为NULL)的学生信息(包括"
学号"
系部"
3个字段)。
2.建立表单MYFORM3,在表单上添加表格控件(名称为grdCourse),并通过该控件显示表course的内容(要求RecordSourceType属性必须为0)。
第一小题打开考生文件夹下数据库"
,在命令窗口中输入下列命令来建立view视图:
CREATEVIEWNEW_VIEWASSELECTStudent.学号,Student.姓名,Student.系部FROMscore!
course
INNERJOINscore!
score1INNERJOINscore!
studentONStudent.学号=Score1.学号ONCourse.课程号=Score1.课程号WHERECourse.课程号ISNOTNULLANDScore1.成绩ISNULL
第二小题:
按CTRL+N,选择"
,然后点击"
按钮,弹出"
表单设计器"
在表单设计器中放置一个表格控件。
将表格控件的name属性改为:
grdCourse。
点击工具栏中的"
按钮,在弹出的"
添加表或视图"
对话框中选择SCORE数据库下的course表。
点击"
按钮,然后点击"
在表单设计器中对grdCourse表格控件的RecordSourceType和RecordSource属性分别设为:
0-表和course,以文件名MYFORM3.scx将所编辑
的表单保存在考生文件夹下。
利用菜单设计器建立一个菜单TJ_MENU3,要求如下:
(1)主菜单(条形菜单)的菜单项包括"
两项;
(2)"
菜单下只有一个菜单项"
平均"
,该菜单项的功能是统计各门课程的平均成绩,统计结果包含"
课程名"
平均成绩"
两个字段,并将统计结果按课程名升序保存在表NEWTABLE中。
(3)"
菜单项的功能是返回VFP系统菜单(SETSYSMENUTODEFAULT)。
菜单建立后,运行该菜单中各个菜单项。
本题解题思路:
利用菜单设计器定义两个菜单项,在菜单名称为"
的字菜单下建立"
菜单,"
的菜单项的结果列中选择"
过程"
,并通过单击"
编辑"
按钮打开一个窗口来添加"
菜单项要执行的命令。
在菜单名称为"
命令"
,并在后面的"
选项"
列中输入以下退出菜单的命令:
SETSYSMENUTODEFAULT
在单击"
菜单项后面的"
按钮所打开的窗口中添加如下的过程代码:
SETTALKOFF&
&
在程序工作方式下关闭命令结果的显示
OPENDATABASESCORE
SELECTCourse.课程名,AVG(Score1.成绩)平均成绩;
FROMscore!
courseINNERJOINscore!
score1;
ONCourse.课程号=Score1.课程号;
GROUPBYCourse.课程名;
ORDERBYCourse.课程名;
INTOTABLENEWTABLE
CLOSEALL
SETTALKON
完成之后,单击菜单->
生成,选择考试文件夹,文件名为TJ_MENU3,系统将生成一可执行菜单程序,在命令窗口输入dotj_menu3.mpr,单击统计->
平均,完成操作。
第4套题
1.建立数据库BOOKAUTH.DBC,把表BOOKS.DBF和AUTHORS.DBF添加到该数据库。
2.为AUTHORS表建立主索引,索引名"
PK"
,索引表达式"
作者编号"
3.为BOOKS表分别建立两个普通索引,其一索引名为"
RK"
图书编号"
其二索引名和索引表达式均为"
4.建立AUTHORS表和BOOKS表之间的联系。
解题思路:
1.建立数据库的常用方法:
在项目管理器中建立数据库;
通过"
对话框建立数据库;
使用命令交互建立数据库,命令为:
CREATEDATABASE[DatabaseName|?
]
将自由表添加到数据库中,可以在项目管理器或数据库设计器中完成。
在数据库设计器中可以从"
菜单或在数据库设计器上单击右键弹出的菜单中选择"
,然后在"
对话框中选择要添加到当前数据库的自由表。
还可用ADDTABLE命令添加一个自由表到当前数据库中。
2.打开数据库设计器,在"
菜单中或在数据库设计器上对准要建立索引的表单击右键,在弹出的菜单中选择"
3.在表设计器中的索引页面建立索引。
4.建立两个表的联系:
在父表中选中主索引,按住鼠标拖动至子表相应的普通索引上,释放鼠标,联系即已建立。
1.打开表单MYFORM44,把表单(名称为Form1)标题改为"
欢迎您"
,将文本"
欢迎您访问系统"
(名称为label1的标签)的字号改为25,字体改为隶书。
再在表单上添加"
(名称为Command1)命令按钮,单击此按钮关闭表单。
最后保存并运行表单。
2.设计一个表单MYFORM4,表单中有两个命令按钮"
按钮,查询BOOKAUTH数据库中出版过三本以上(含三本)图书的作者信息,查询信息包括:
作者姓名,所在城市;
查询结果按作者姓名升序保存在表NEWVIEW中。
(2)单击"
第一小题:
打开考生文件夹下的myform44.scx表单
更改FORM的CAPTION属性为"
,选中LABEL1标签,在属性栏内更改FONTSIZE为25,FONTNAME为"
隶书"
在表单上画一个命令按钮,双击该按钮,输入THISFORM.RELEASE,再单击工具栏的保存按钮。
在VisualFoxPro主窗口中按下组合键Ctrl+N,系统弹出"
对话框,在文件类型中选择"
,点击"
按钮;
系统打开表单设计器;
点击工具栏按钮"
表单控件工具栏"
表单控件"
中,选中"
命令按钮"
,在表单设计器中拖动鼠标,这样在表单上得到一个"
对象command1,设置它的caption
属性为"
,双击command1在打开的代码编辑器窗口中输入以下代码:
SELECTAuthors.作者姓名,Authors.所在城市;
FROMauthors,books;
WHEREAuthors.作者编号=Books.作者编号;
GROUPBYAuthors.作者姓名HAVINGCOUNT(Books.图书编号)>
=3;
ORDERBYAuthors.作者姓名;
INTOTABLENEWVIEW
用同样的方法,在表单上放置command2对象,它的Click的事件代码为:
THISFORM.RELEASE
以文件名myform4.scx保存表单,并且保存在考生文件夹下。
在考生文件夹下完成如下综合应用:
(1)首先将BOOKS.DBF中所有书名中含有"
计算机"
3个字的图书复制到表BOOKSBAK中,以下操作均在BOOKSBAK表中完成;
(2)复制后的图书价格在原价格基础上降价5%;
(3)从图书均价高于25元(含25)的出版社中,查询并显示图书均价最低的出版社名称以及均价,查询结果保存在表newtable中(字段名为出版单位和均价)。
打开数据库bookauth.dbc,可以使用命令OPENDATABASEBOOKAUTH
将books中的所有书名中含有计算机3个字的图书复制到表BOOKSBAK中
SELECT*FROMbooksWHEREAT("
书名)>
0INTOTABLEBOOKSBAK
价格在原价格基础上降价5%
UPDATEBOOKSBAKSET价格=价格*0.95
查询出各个图书的均价放到临时表中
SELECT出版单位,AVG(价格)AS均价FROMBOOKSBAKINTOCURSORCURSOR1GROUPBY出版单位orderby均价
在临时表中查询均价高于25的图书中价格最低的出版社名称和均价
SELECT*TOP1FROMCURSOR1WHERE均价>
=25intotablenewtableORDERBY均价
第5套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)
在考生文件夹下的数据库rate中完成下列操作:
1.将自由表rate_exchange和currency_sl添加到rate数据库中。
2.为表rate_exchange建立一个主索引,为表currency_sl建立一个普通索引(升序),两个索引的索引名和索引表达式均为"
外币代码"
3.为表currency_sl设定有效性规则:
持有数量<
0"
,错误提示信息是"
持有数量不能为0"
4.打开表单文件test_form,该表单的界面如下图所示,请修改"
登录"
命令按钮的有关属性,使其在运行时可以使用。
本题解题思路:
rate"
数据库。
打开数据库菜单选择"
添加表(A)"
对话框中,选定考生文件夹下rate_exchange表,再点击"
确定"
即可,这样表rate_exchange就添加到了"
数据库中,用同样的方法,将currency_sl表也添加到"
在数据库设计器中选中表rate_exchange,在主菜单中选择"
修改(Y)"
,弹出表设计器,选择表设计器"
索引"
标签,在索引名列中填入"
,在索引类型列中选择"
主索引"
,在索引表达式列中填入"
按钮,保存表结构,用类似的方法,为currency_sl表建立普通索引。
在表设计器中首先选中要定义有效性规则的字段"
持有数量"
规则"
一栏中输入"
(或用表达式生成器生成),在"
信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第1套题1 打印
![提示](https://static.bingdoc.com/images/bang_tan.gif)