您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页数据库技术与应用课后答案

数据库技术与应用课后答案

来源:化拓教育网
<<数据库技术与应用——Visual FoxPro 6.0篇>>练习题答案 第1章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B A A D C B B B A A 二、填空题

1、数据定义、数据操纵

2、文件系统阶段、数据库系统阶段 3、属性、字段、元组、记录 4、关键字 5、域

6、属性、属性到域的映象 7、关系、关系 8、投影

9、选择运算、投影运算 10、连接运算、自然连接 三、简答题

1、答:数据库(DataBase)是被长期存放在计算机内、有组织的、可以表现为多种形式的可共享的数据集合。

数据库管理系统(DataBase Management System,简称DBMS)是计算机系统软件,它的职能是有效地组织和存储数据、获取和管理数据,接受和完成用户提出的访问数据的各种请求。 数据库系统是指拥有数据库技术支持的计算机系统,它可以实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享服务。

数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2、答:关系是一张二维表,每个关系有一个关系名。在计算机中,一个关系可以存储为一个文件。在Visual FoxPro中,一个关系就是一个表文件。 元组是二维表中水平方向的行,有时也叫做一条记录。 属性是二维表中垂直方向的列,有时也叫做一个字段。

3、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。 4、答:常用的数据模型有层次模型、网状模型和关系模型。

层次模型的特点是:形状象一棵倒立的树,有且仅有一个结点无父结点,这个结点称为根结点,其他结点有且仅有一个父结点。

网状模型的特点是:形状象一张网,允许一个以上的结点无父结点,一个结点可以有多于一个的父结点。

关系模型的特点是:在关系中,数据的逻辑结构是一张二维表。该表满足每一列中的分量是类型相同的数据;列的顺序可以是任意的;行的顺序可以是任意的;表中的分量是不可再分割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。

层次模型对具有一对多层次关系的数据描述非常自然、直观、容易理解;网状模型主要是描述具有多对多关系的数据。关系模型具有严格的数学理论为基础,在描述数据时使用简单灵活、数据性强等特点,而被公认为是理想的数据的组织方式。 5、答:不是,只有具备以下几个要求的二维表才被称为是关系: (1)每一列中的分量是类型相同的数据; (2)列的顺序可以是任意的;

(3)行的顺序可以是任意的;

(4)表中的分量是不可再分割的最小数据项,即表中不允许有子表; (5)表中的任意两行不能完全相同。 第2章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 答案 C D C A B D B A 二、填空题

1、菜单栏、工具栏、命令窗口、状态栏 2、临时设置、永久设置

3、命令行开关、SET命令、配置文件 4、命令行开关、SET命令、配置文件 5、程序、命令窗口 6、临时、永久、“设置为默认值” 7、数据库文件、文档文件、程序文件 8、菜单方式、命令方式、程序方式 三、简答题

1、答:Visual FoxPro 6.0的工作环境主要由菜单栏、工具栏、命令窗口、结果显示区以及状态栏构成。

2、答:Visual FoxPro 6.0命令窗口与其它Windows窗口一样,可以随时调整命令窗口的大小,移动命令窗口以及关闭命令窗口。命令窗口关闭以后,若要重新显示,应从“窗口”菜单中选择“命令窗口”命令。

3、答:Visual FoxPro 6.0提供了四种设置工作环境的方法。分别是:使用命令行开关、使用“选项”命令、使用SET命令、使用配置文件。 4、答:

COMMAND=_SCREEN.Caption=“学籍管理系统” 用于设置Visual FoxPro 6.0工作窗口标题 DEFAULT= E:\\MYVFP

设置默认路径为E:\\MYVFP CLOCK=ON 打开时钟显示

5、答:首先根据需求建立配置文件MYVFP.FPW,然后在Visual FoxPro 6.0的命令行中指定该配置文件:

D: \\VFP98\\VFP6.EXE -C 路径\\MYVFP.FPW

6、答:Visual FoxPro 6.0提供了三种工作方式:菜单方式、命令方式和程序方式。

菜单方式是Visual FoxPro 6.0最常用的一种工作方式。Visual FoxPro 6.0提供的菜单栏和工具栏允许用户通过直观的操作完成指定的任务。当初次进入Visual FoxPro 6.0时,系统通常只显示常用菜单栏和“常用”工具栏。但是,随着工作环境的变化,系统将会动态调整显示菜单栏和工具栏。

命令方式就是在命令窗口中输入要执行的命令。Visual FoxPro 6.0提供这种工作方式主要有两个目的,一是对数据库的操作使用命令比使用菜单或工具栏要快捷而灵活;另一方面,熟悉命令操作是程序开发的基础。因此,对于想从事数据库系统开发的人员来说,必须要熟练地掌握常用的命令。

程序方式就是将完成数据管理任务所需要执行的一系列命令,放到一个文件中保存起来,该

文件被称作程序文件,需要时执行该程序文件即可。对于复杂而又经常重复的数据管理任务,使用程序方式既可以极大地提高工作效率又可以避免出错。 第3章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B A A C D D B A A A 二、填空题

1、菜单、命令、项目管理器 2、可视化操作 3、应用程序

4、从项目中移去、不仅从项目中移去同时从磁盘中删除 5、主

6、应用程序文件(.APP)、可执行文件(.EXE)、完整性 7、包含

8、包含、排除

9、排除、带斜杠的圆圈 10、主、排除、包含 第4章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 D C A C A D B A A A 二、填空题

1、.DBC、.DBF、.DBF 2、视图、连接、存储过程 3、打开数据库、自由表 4、10个字符、128个字符

5、MODIFY STRUCTURE、COPY STRUCTURE TO StudentBak 6、4、与表名相同、.DBT 7、*5,600.19

8、主索引、候选索引、唯一索引、普通索引 9、主索引、候选索引 10、字段级、记录级 第5章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B D B A B D C D B C 二、填空题

1、32767、第1工作区、当前工作表 2、可编辑字段 3、索引、当前索引 4、左窗格分区、字段 5、4 6、3条

7、1、当前、全部

8、ALL、当前 9、逻辑、物理 10、95

第6章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C C B C B A D B B C 二、填空题

1、关键字值、物理位置 2、逻辑、物理

3、单一、复合、复合、结构复合、非结构复合 4、单一

5、升序、ASCENDING、DESCENDING 6、UNIQUE、第一条 7、基于索引

8、字符串、表达式 9、字段表达式、字段

10、Studentsort、Student、全部 三、应用题

表6-4 Ct.IDX索引文件

关键字(100-totalcredit)值 记录的物理位置 62 3 62 5 2 68 1 70 4

第7章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C C C A B A C A D A 二、填空题

1、内存、打开、相关 2、32767、1、Select 3、2

4、当前工作区、其他工作区

5、直接、非当前工作区中、. 6、临时、永久

7、使用时、联动、系统、SET RELATION TO 8、数据完整性、数据库中、数据库 9、相关联的

10、关联、主索引或候选索引、普通索引 第8章练习题答案

一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B D A B A C C B C D 二、填空题

1、数据库表、自由表、视图、排序、分类汇总 2、查询设计器、直观的操作、SELECT-SQL 3、文件、一部分

4、表或视图、筛选条件、字段、分类汇总

5、筛选条件、多表连接条件、分组汇总依据、分组筛选条件、排序准则 6、改变的、源、源、相对应的

7、服务器、表、服务器、数据库表或自由表、远程数据源 8、连接

9、REMOTE、远程视图、本地视图 10、“发送SQL更新”复选框 第9章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 A A B A A A B B B B 二、填空题

1、数据定义、数据操纵、数据控制 2、建立新表、编辑已有的表、删除表 3、自由 4、数据库

5、删除、回收站 6、添加、更新、删除 7、更新、全部 8、逻辑

9、表、给定条件

10、SELECT DISTINCT S.Studentid,S.name; FROM Student S,Score SC; WHERE S.Studentid=SC.Studentid 第10章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 C A C C A B A C D B 二、填空题

1、数据源、布局

2、报表向导、报表设计器、快速报表 3、通用型 4、“报表设计器”窗口、“快速报表” 5、记录

6、字段、内存变量、其他表达式 7、图片、通用型字段

8、数据源、数据源、数据库表、自由表

9、组标头、组注脚 10、REPORT FORM 第11章练习题答案 一、选择题 题号 1 2 3 4 5 6 7 8 9 10 答案 B C D A D D C B A C 二、填空题

1、菜单、项目管理器、命令 2、建立、编辑 3、双引号(“”)、单引号(‘ ’)、方括号([ ]) 4、数据、释放

5、显示已定义的变量、释放全部变量 6、6

7、字符串包含、左、右 8、数值、12

9、关系、逻辑真(.T.)

10、逻辑、逻辑、之前、之后 三、简答题

1、答:Visual FoxPro通常采用菜单方式、使用项目管理器和命令方式建立、编辑和运行程序。

2、常量可以进一步分为数值型常量、字符型常量、日期型与日期时间型常量、逻辑型常量、货币型常量。

3、字段名是变量。 第12章练习题答案

1、答:INPUT、ACCEPT命令用于在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入数据,并将其保存到指定的内存变量中。WAIT命令用于在程序执行到该命令时,系统首先在屏幕上显示用户设置的提示信息,然后等待用户从键盘输入一个字符,并将其保存到指定的内存变量中。这三个命令都是用来为内存变量赋值,不同点是:INPUT命令通常用于为内存变量输入数值、日期值和逻辑值;ACCEPT命令通常用于为内存变量输入字符串,输入的字符串可以不使用定界符;WAIT命令在接受了用户输入的任意一个字符以后,自动执行其后的命令。

2、DO WHILE语句适用于已知循环条件但是不能确定循环次数的场合;FOR语句适用于能够确定循环次数的场合;SCAN语句适用于对表中的记录进行循环检测的场合。 3、

SET TALK OFF CLEAR

H=0.05/1000 N=0

DO WHILE H<8844.43 H=2*H N=N+1 ENDDO ?\"应对折\" ??N

??\"次\" RETURN 4、

SET TALK OFF CLEAR USE Score S=0 N=0

DO WHILE NOT EOF( ) IF Courseid=\"1031\" S=S+Score N=N+1 ENDIF SKIP ENDDO

?\"课程编号为1031这门课的平均考试成绩为\" ??S/N USE

RETURN 5、

SET TALK OFF CLEAR S=0 N=1

FOR I=1 TO 10 N=N*I S=S+N ENDFOR ?\"S=\" ??S

RETURN 6、

SET TALK OFF CLEAR USE Student DO WHILE .T.

INPUT \"1:添加记录 2:编辑记录 3:删除记录DO CASE

CASE S=1

APPEND BLANK GO BOTTOM JL=RECNO( )

BROWSE FOR RECNO( )=JL CASE S=2

0:退出\" TO S ACCEPT \"请输入要编辑修改的学生学号\" TO SID LOCATE FOR Studentid=SID IF NOT EOF( ) JL=RECNO( )

BROWSE FOR RECNO( )=JL ELSE

?\"查无此人!\" ENDIF CASE S=3

ACCEPT \"请输入要删除的学生学号\" TO SID LOCATE FOR Studentid=SID IF NOT EOF( ) DELETE PACK ELSE

?\"查无此人!\" ENDIF CASE S=0 EXIT ENDCASE ENDDO USE

RETURN

第13章练习题答案 1、答:

(1)启动表单向导,在“向导选取”对话框中选择“一对多表单向导”选项,单击“确定”按钮后进入“一对多表单向导步骤1”对话框。

(2)从父表中选取字段。在“一对多表单向导步骤1”对话框中,选择父表,在“选定字段”栏中添加需要的字段,单击“下一步”按钮,进入“一对多表单向导步骤2”对话框。 (3)从子表中选取字段。在“一对多表单向导步骤2”对话框中,选择子表,在“选定字段”栏中添加其全部字段,单击“下一步”按钮,进入“一对多表单向导步骤3”对话框。(4)然后按照向导提示就可以创建一个双数据库表表单。 2、答:

打开表单的数据环境设计器,在设计器中将字段从主表拖动到相关表中的相匹配的索引标识上,或相关表中的字段上。如果和主表中的字段对应的相关表中没有索引标识,系统将提示是否创建索引标识。这时,在主表和相关表之间有一条连线,表示两表之间的关系。 3、答:

在进行表单设计时,可以使用表单向导,也可以使用表单设计器设计。由于采用表单向导设计的表单样式比较单一,有时需要设计一些复杂的、功能强大的表单,这时表单向导就不能胜任了,必须使用表单设计器来完成设计。在使用表单设计器进行表单设计时,一般按照下面的步骤进行设计:

(1)分析表单需要实现的功能,和数据库中的哪些数据有关系,需要使用那些控件来实现这些功能。

(2)创建表单,设置外观包括表单的背景颜色、尺寸、标题等。

(3)根据需要设置数据环境,向数据环境中添加表和视图,创建表间关系等。

(4)在表单上添加所需要的对象包括数据表、视图或控件等,并调整其位置、大小和整体布局。

(5)利用属性窗口设置对象的初始属性。

(6)为对象的事件编写程序代码以完成预定的要求。 4、答:

按照13.1.1 表单向导中的“使用表单向导创建双数据库表表单”的步骤创建基本表单,其中选择父表为“DEPARMENT”,子表为“STUDENT”,父表和子表通过“DEPID”建立联系,选择需要的字段,并把生成的表单修改为如下图所示。

设置表单中各个对象属性如下:

DEFINE CLASS form1 AS standardform ScaleMode = 3 Height = 253 Width = 580 ScrollBars = 3 DoCreate = .T. Caption = \"DEPARTMENT\" BackColor = RGB(212,208,200) Name = \"Form1\" layoutsty.Shape1.Name = \"Shape1\" layoutsty.Shape2.Name = \"Shape2\" layoutsty.Shape3.Name = \"Shape3\" layoutsty.Shape4.Name = \"Shape4\" layoutsty.Left = 4009 layoutsty.Visible = .F. layoutsty.TabIndex = 1 layoutsty.Name = \"layoutsty\" ADD OBJECT lbldepid1 AS standardlabel WITH ; FontBold = .T., ; Caption = \"系编号:\ Left = 25, ; Top = 13, ; Visible = .T., ; Width = 39, ; TabIndex = 2, ; Name = \"LBLDEPID1\" ADD OBJECT depid1 AS standardfield WITH ; ControlSource = \"department.depid\ Format = \"\ InputMask = \"XXXXXXXXXX\

Left = 74, ;

ReadOnly = .F., ; TabIndex = 3, ; Top = 10, ; Visible = .T., ; Width = 88, ;

Name = \"DEPID1\"

ADD OBJECT lblname1 AS standardlabel WITH ; FontBold = .T., ; Caption = \"系名称:\ Left = 185, ; Top = 13, ; Visible = .T., ; Width = 39, ; TabIndex = 4, ; Name = \"LBLNAME1\" ADD OBJECT name1 AS standardfield WITH ; ControlSource = \"department.name\ Format = \"\ InputMask = \"XXXXXXXXXX\ Left = 234, ; ReadOnly = .F., ; TabIndex = 5, ; Top = 10, ; Visible = .T., ; Width = 88, ; Name = \"NAME1\" ADD OBJECT grid1 AS grid1 WITH ; ColumnCount = 5, ; Comment = \"\ Tag = \"\ DeleteMark = .F., ; Height = 152, ; Left = 9, ; ReadOnly = .F., ; RecordSource = \"student\ RecordSourceType = 1, ; TabIndex = 6, ; Top = 37, ; Visible = .T., ; Width = 483, ;

Name = \"Grid1\

Column1.ControlSource = \"student.studid\Column1.Width = 54, ; Column1.ReadOnly = .F., ; Column1.Visible = .T., ;

Column1.Name = \"Column1\

Column2.ControlSource = \"student.name\Column2.Width = 70, ; Column2.ReadOnly = .F., ; Column2.Visible = .T., ;

Column2.Name = \"Column2\

Column3.ControlSource = \"student.sex\Column3.Width = 24, ; Column3.ReadOnly = .F., ; Column3.Visible = .T., ;

Column3.Name = \"Column3\

Column4.ControlSource = \"student.birthday\Column4.Width = 66, ; Column4.ReadOnly = .F., ; Column4.Visible = .T., ;

Column4.Name = \"Column4\

Column5.ControlSource = \"student.score\Column5.Width = 36, ; Column5.ReadOnly = .F., ; Column5.Visible = .T., ;

Column5.Name = \"Column5\"

ADD OBJECT form1.grid1.column1.header1 AS header WITH ; Caption = \"Studid\ Name = \"Header1\" ADD OBJECT form1.grid1.column1.text1 AS textbox WITH ; Alignment = 3, ; BorderStyle = 0, ; Value = 981101, ; Margin = 0, ; ReadOnly = .F., ; ForeColor = RGB(0,0,0), ; BackColor = RGB(255,255,255), ; Name = \"Text1\" ADD OBJECT form1.grid1.column2.header1 AS header WITH ; Caption = \"Name\ Name = \"Header1\"

ADD OBJECT form1.grid1.column2.text1 AS textbox WITH ; BorderStyle = 0, ; Value = 李鸣, ; Margin = 0, ; ReadOnly = .F., ; ForeColor = RGB(0,0,0), ; BackColor = RGB(255,255,255), ; Name = \"Text1\" ADD OBJECT form1.grid1.column3.header1 AS header WITH ; Caption = \"Sex\ Name = \"Header1\" ADD OBJECT form1.grid1.column3.text1 AS textbox WITH ; BorderStyle = 0, ; Value = 男, ; Margin = 0, ; ReadOnly = .F., ; ForeColor = RGB(0,0,0), ; BackColor = RGB(255,255,255), ; Name = \"Text1\" ADD OBJECT form1.grid1.column4.header1 AS header WITH ; Caption = \"Birthday\ Name = \"Header1\" ADD OBJECT form1.grid1.column4.text1 AS textbox WITH ; Alignment = 3, ; BorderStyle = 0, ; Value = {^1978/09/01}, ; Margin = 0, ; ReadOnly = .F., ; ForeColor = RGB(0,0,0), ; BackColor = RGB(255,255,255), ; Name = \"Text1\" ADD OBJECT form1.grid1.column5.header1 AS header WITH ; Caption = \"Score\ Name = \"Header1\" ADD OBJECT form1.grid1.column5.text1 AS textbox WITH ; Alignment = 3, ; BorderStyle = 0, ;

Value = 590, ; Margin = 0, ; ReadOnly = .F., ;

ForeColor = RGB(0,0,0), ;

BackColor = RGB(255,255,255), ; Name = \"Text1\"

ADD OBJECT commandgroup1 AS commandgroup WITH ; AutoSize = .F., ; ButtonCount = 3, ; Value = 1, ; Height = 35, ; Left = 144, ; Top = 204, ; Width = 194, ; TabIndex = 7, ; Name = \"Commandgroup1\ Command1.AutoSize = .F., ; Command1.Top = 5, ; Command1.Left = 5, ; Command1.Height = 25, ; Command1.Width = 60, ; Command1.Caption = \"上一记录\ Command1.Name = \"Command1\ Command2.AutoSize = .F., ; Command2.Top = 5, ; Command2.Left = 67, ; Command2.Height = 25, ; Command2.Width = 60, ; Command2.Caption = \"下一记录\ Command2.Name = \"Command2\ Command3.AutoSize = .F., ; Command3.Top = 5, ; Command3.Left = 129, ; Command3.Height = 25, ; Command3.Width = 60, ; Command3.Caption = \"退出\ Command3.Name = \"Command3\" commandgroup1Click事件代码: PROCEDURE commandgroup1.Click do case case this.value=1 skip -1

if bof() go top endif case this.value=2 skip if eof() go bottom endif case this.value=3 thisform.release endcase thisform.refresh ENDPROC

ENDDEFINE

5、按照下图所示创建表单。

设置表单中各个对象属性如下: DEFINE CLASS form1 AS form Top = 14 Left = 52 DoCreate = .T. Caption = \"简单计算器\" Name = \"Form1\" ADD OBJECT text2 AS textbox WITH ; Alignment = 3, ; Value = 0, ; Height = 37, ; Left = 204, ; Top = 48, ; Width = 96, ; Name = \"Text2\" ADD OBJECT optiongroup1 AS optiongroup WITH ; ButtonCount = 4, ; Value = 1, ; Height = 84, ; Left = 84, ; Top = 108, ; Width = 60, ; Name = \"Optiongroup1\

Option1.Caption = \"+\Option1.Value = 1, ; Option1.Height = 16, ; Option1.Left = 5, ; Option1.Top = 5, ; Option1.Width = 63, ;

Option1.Name = \"Option1\Option2.Caption = \"-\Option2.Height = 16, ; Option2.Left = 5, ; Option2.Top = 23, ; Option2.Width = 63, ;

Option2.Name = \"Option2\Option3.Caption = \"*\Option3.Height = 16, ; Option3.Left = 5, ; Option3.Top = 41, ; Option3.Width = 63, ;

Option3.Name = \"Option3\Option4.Caption = \"/\Option4.Height = 16, ; Option4.Left = 5, ; Option4.Top = 59, ; Option4.Width = 63, ;

Option4.Name = \"Option4\"

ADD OBJECT text3 AS textbox WITH ; Alignment = 3, ; Value = 0, ; Height = 49, ; Left = 168, ; ReadOnly = .T., ; Top = 120, ; Visible = .T., ; Width = 169, ; Name = \"Text3\"

ADD OBJECT command1 AS commandbutton WITH ; Top = 204, ; Left = 84, ; Height = 37, ; Width = 85, ; FontBold = .T., ; Caption = \"=\

Name = \"Command1\" ADD OBJECT command2 AS commandbutton WITH ; Top = 204, ; Left = 204, ; Height = 37, ; Width = 85, ; FontBold = .T., ; Caption = \"清除\ Name = \"Command2\" ADD OBJECT label1 AS label WITH ; FontBold = .T., ; FontItalic = .F., ; Alignment = 2, ; Caption = \"请在下面输入要计算的数\ Height = 24, ; Left = 84, ; Top = 12, ; Width = 180, ; Name = \"Label1\" ADD OBJECT text1 AS textbox WITH ; Alignment = 3, ; Value = 0, ; Height = 37, ; Left = 60, ; Top = 48, ; Width = 96, ; Name = \"Text1\"

“=”按钮的Click事件代码 PROCEDURE command1.Click sel=thisform.Optiongroup1.value do case case sel=1 thisform.text3.value=thisform.text1.value +thisform.text2.value case sel=2 thisform.text3.value=thisform.text1.value -thisform.text2.value case sel=3 thisform.text3.value=thisform.text1.value * thisform.text2.value case sel=4 thisform.text3.value=thisform.text1.value / thisform.text2.value endcase

thisform.text3.refresh ENDPROC

清除按钮的Click事件代码 PROCEDURE command2.Click thisform.text1.value=0 thisform.text2.value=0 thisform.text3.value=0 thisform.Optiongroup1.value=1 thisform.text1.refresh thisform.text2.refresh thisform.text3.refresh ENDPROC ENDDEFINE

第14章练习题答案

1、答:菜单是由一系列命令或文件组成的列表清单(下拉菜单)。菜单项是下拉菜单中的一条命令,因此通常将菜单项称为命令。

2、答:键盘访问键通常是一个英文字母。在菜单栏或菜单中,每一个菜单标题的右面均设置有键盘访问键。同时按下【Alt】键和键盘访问键,可以激活指定的菜单或菜单项。键盘快捷键是为快速访问菜单项而设置的组合键。一般由【Ctrl】键或【Alt】键与一个英文字母组成。

3、答:在“菜单设计器”窗口中,若要在菜单中创建一个菜单项并将Visual FoxPro的一条命令分配给该菜单项,应在“结果”组合框中选择“命令”选项。在“菜单设计器”窗口中,若要在菜单中创建一个菜单项并将Visual FoxPro的一个过程程序分配给该菜单项,应在“结果”组合框中选择“过程”选项。 第15章练习题答案

1、答:在Visual FoxPro中,使用“项目管理器”可以方便地将数据库应用系统所涉及的文件添加到项目中。若要这样做,应按下列步骤操作: (1)打开指定项目的“项目管理器”。

(2)在“项目管理器”中选择“代码”选项卡。 (3)在“代码”选项卡中选择“程序”选项。

(4)查看数据库应用系统的主程序是否已在项目中,如未在,利用“添加”按钮将数据库应用系统的主程序添加到项目中。

(5)在项目管理器中单击“连编”按钮,系统打开“连编选项”对话框。 (6)在“连编选项”对话框中选择“重新连编项目”选项。

(7)单击“确定”按钮,系统立即检查数据库应用系统所用到的文件是否已在项目中,如果未在项目中则进行查找,找到后将其添加到项目中。

2、答:在Visual FoxPro中,使用“项目管理器”可以方便地设置主文件。一般来说,每一个项目必须指定一个主文件。主文件是应用程序的执行起始点。菜单、表单、查询或源程序等文件均可设置为应用程序的主文件。每一个项目必须有一个主文件,也只能有一个主文件。 在构造项目时,Visual FoxPro会缺省指定一个文件为主文件。如果指定的主文件不符合要求,那么可以手工设置主文件。

若要使用“项目管理器”设置主文件,应按下列步骤操作: (1)打开指定项目的“项目管理器”。

(2)选择要设置为主文件的文件。

(3)单击鼠标右键,在弹出的快捷菜单中选择“设置主文件“命令。或者从“项目”菜单中选择“设置

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务