习题2答案一、选择1.A2.A3.A4.B5.D6.B7.B8.D9.B10.D二、填空1.数据库管理系统2.交互操作方式程序执行方式3.表示其中的内容是可选可不选的表示其中内容是必须选择的4.面向对象5.表文件单索引文件程序文件备注文件三、简答1.VisualFoxPro6.0主要具有以下特点:(1)对项目及数据库控制的增强(2)引进了面向对象的语言和编程方式(3)提高了应用程序开发效率(4)充分地共享数据(5)互操作性和支持Internet2.常用的启动方式有:从“开始”菜单启动;通过“资源管理器”或“的电脑”启动;通过快捷方式启动。常用的退出方式有:选择系统菜单栏的“文件”菜单中的“退出”菜单项;单击VisualFoxPro6.0主窗口右上角的关闭按钮;在系统主界面中的“命令”窗口中输入“QUIT”后按【Enter】键;双击VisualFoxPro6.0主窗口左上角的控制菜单图标;直接按组合键【Alt+F4】。3.VisualFoxPro6.0主窗口主要由标题栏、菜单栏、工具栏、命令窗口、工作区和状态栏组成。4.MODIFYWINDOWSCREEN;FONT“宋体”,16;STYLE"B&;U";TITLE"我的VFP窗口"5.见表2-16.设计器(Designer)是VisualFoxPro6.0以图形界面提供给用户的设计工具,用它可以创建、定制及编辑数据库结构、表结构、报表格式及即应用程序组件等。向导(Wizard)是一个交互式设计工具,它通过一系列对话框依次与用户对话,引导用户分步完成VisualFoxPro的某项任务。
生成器(Builder)是带有一系列选项卡的对话框,它用于设置选中对象的属性。习题3参考答案11.D2.C3.D4.A5.C6.A7.C8.D9.B10.A11.C12.D13.C14.A15.D16.C2二、填空师一、选择题
1.337.2012.153.字符型4.2545..f.6.6,N,D
习题4参考答案一.选择题1.B2.C3.B4.C5.B6.B7.B8.B9.A10.A
11.A
12.A
13.C
14.D
15.A
16.C
17.D
18.C
19.A
20.B
三.填空题1.标识一个记录2.字段、表3.更新规则、删除规则、插入规则4.REPLACEALL工资WITH工资+50FOR职称="工程师"5.通用型、G、46.表结构、表记录7.ALL、NEXTn、RECORDn、REST8.DBC、DBF9.MODIFYSTRUCTURE10.普通索引、惟一索引、主索引、候选索引三.简答题略。习题5参考答案选择题:ABDCDC应用题:①查询“铁道出版社”出版的所有图书的书名和作者;SELECT书名,作者FROM图书WHERE出版社=’铁道出版社’②查询所有借阅过图书的借书证号;SELECTDISTINCT借书证号FROM借阅③查询书架号为“A02”且数量小于10的图书的书名,作者和出版社;SELECT书名,作者,出版社FROM图书;WHERE书架号=’A02’AND数量<10④查询单位为“计算机系”或“数学系”的读者的借书证号和;SELECT借书证号,FROM读者;WHERE单位=’计算机系’OR单位=’数学系’或者:SELECT借书证号,FROM读者;
WHERE单位IN(’计算机系,’数学系’)⑤查询各读者的借书证号,和借阅图书的书号;SELECT读者.借书证号,,书号FROM读者,借阅;WHERE读者.借书证号=借阅.借书证号⑥查询借阅了书名包含“asp%”的借书证号,借书日期和还书日期;SELECT借书证号,借书日期,还书日期FROM借阅,图书;WHERE借阅.书号=图书.书号AND书名LIKE‘%ASP\%%’ESCAPE‘\’⑦查询各单位的读者数量;SELECT单位,COUNT(*)FROM读者GROUPBY单位⑧查询各读者的借书证号和借阅过的图书本书(同一本书多次借阅只计1本);SELECT借书证号,COUNT(DISTINCT书号)FROM借阅;GROUPBY借书证号⑨查询各出版社及其图书的平均价格,并将平均价格在30以上的显示出来;SELECT出版社,AVG(价格)平均价格FROM图书;GROUPBY出版社HAVING平均价格>30⑩查询读者“李平”借阅图书的书名和借阅日期,结果按借阅日期降序排列。SELECT书名,借阅日期FROM图书,读者,借阅;WHERE图书.书号=借阅.书号AND读者.借书证号=借阅.借书证号AND=’李平’;ORDERBY借阅日期DESC
习题6参考答案选择题:ADDDCDBA
习题7答案一、选择1.D2.A3.A4.B5.B6.C7.B8.D9.C10.B
11.C12.B13.C14.B15.B二、填空
1.4550402.153.5010100
100A>MAX(B,C)
4.C>MAX(A,B)B>MAX(A,C)5.=XHPACK6.USEXSDA习题8参考答案一、选择题1.D11.D2.C12.B3.D4.D5.A14.CFOR性别="男"
N=N+1
6.C15.C
7.C
8.D
9.D10.C
13.A
二、填空题1.类2.Load3.Release方法下拉列表框4..T.5.Click6.Value
7.下拉组合框三、应用题1.操作步骤:
8.属性窗口
(1)创建表单,然后在表单上添加两个标签、两个文本框和一个命令按钮。(2)从“表单”菜单选择“新建属性”命令,打开“新建属性”对话框,为表单添加新属性num,用以保存本次登录输入的次数。(3)在属性窗口设置控件属性。①设置两个标签和一个命令按钮的Caption属性值,并将命令按钮的Default属性值设置为.T.。②设置文本框Text2的PasswordChar属性值为*③设置新属性num的属性值为0(3)编写“登录”按钮Command1的事件代码:use口令表GoTopFlag=.F.Uname=Alltrim(ThisForm.Text1.Value)Upwd=Alltrim(ThisForm.Text2.Value)IfEmpty(Uname)OrEmpty(Upwd)
Messagebox("请输入用户名或口令",32,"登录提示")ElseDOWhileNoteof()AndNotFlagIfAlltrim(用户名)==UnameAndAlltrim(口令)==UpwdFlag=.T.EndIfSkipEndDoIfFlagMessagebox("欢迎使用……",64,"登录提示")ThisForm.ReleaseElseThisForm.num=ThisForm.num+1IfThisForm.num=3Messagebox("用户名或口令不对,登录失败!",16,"登录提示")ThisForm.ReleaseElseMessagebox("用户名或口令不对,请重输……",48,"登录提示")EndIfEndIfEndIf2.操作步骤:(1)创建表单,然后在表单上添加1个标签、5个命令按钮。(2)打开“数据环境设计器”窗口,向其中添加教师表,并将所有字段拖到表单适当位置。(3)设置标签和命令按钮的Caption属性。(4)编写各命令按钮的Click事件代码:①“第一条”按钮的Click事件代码为:IfRecno()=1Messagebox("当前记录指针已在第一条上",48,"提示")Else
GoTopThisForm.RefreshEndIf②“上一条”按钮的Click事件代码为:IfRecno()>1skip-1ThisForm.RefreshElseMessagebox("当前记录指针已在第一条上",48,"提示")EndIf③“下一条”按钮的Click事件代码为:IfRecno()
习题9参考答案
一、单选题1.D2.C二、填空题
3.C
4.D
5.A
6.D
7.A
8.C
1.菜单菜单项菜单标题2.禁用3.修改菜单4.命令子菜单过程5.常规选项菜单选项6.插入删除7.键盘8.文件(\ 习题10参考答案一、单选题1.A2.C二、填空题1.数据源2.使用向导3.报表向导4.报表设计器5.报表设计器6.打印位置7.每一页8.域习题11参考答案选择题1.D2.B3.D每张报表开头快速报表布局使用快速报表使用报表设计器一对多报表向导
3.C
4.B
5.D
6.A
7.A
8.D9.C
4.C5.C6.C7.B8.D
填空题1..APP2.主文件3.代码4.移出项目,从磁盘上删除思考题(略
上一篇:vfp课件(第十一章)
下一篇:多年来只想说一句,我不怪你