VF基本操作参考答案

合集下载

vf理论考试题及答案

vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共10题,满分20分)1. VF理论中,以下哪个是正确的函数定义?A. Function MyFuncB. Function MyFunc()C. Function MyFunc(参数1, 参数2)D. Function MyFunc(参数1; 参数2)答案:B2. 在VF中,以下哪个是正确的变量声明方式?A. Dim a, bB. Dim a, b As IntegerC. Dim a, b As StringD. Dim a, b As Double答案:B3. VF中的数组声明,以下哪个是正确的?A. Dim array[10]B. Dim array(10)C. Dim array(1 to 10)D. Dim array(10 to 1)答案:C4. 下面哪个是VF中的循环结构?A. ForB. WhileC. DoD. All of the above答案:D5. 在VF中,如何打开一个表单?A. Use 表单名B. Open 表单名C. Do 表单名D. Load 表单名答案:A二、多项选择题(每题3分,共5题,满分15分)6. VF中可以使用哪些类型的数据?A. NumericB. CharacterC. DateD. Logical答案:A, B, C, D7. 下列哪些是VF中的数据库对象?A. TableB. FormC. ReportD. Query答案:A, B, C, D8. VF中,哪些是合法的表达式?A. 5 + 3B. "Hello" + "World"C. 5 > 3D. 5 AND 3答案:A, C9. 在VF中,以下哪些是表单控件的事件?A. ClickB. LoadC. InitD. Close答案:A, B, C, D10. VF中,哪些是合法的文件操作命令?A. COPYB. DELETEC. RENAMED. ALL OF THE ABOVE答案:D三、填空题(每题2分,共5题,满分10分)11. 在VF中,使用________命令可以创建一个新的数据库。

vf试题及答案能复制

vf试题及答案能复制

vf试题及答案能复制一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于定义表单的类是:A. FormB. ReportC. ClassD. Table答案:A2. 在Visual FoxPro中,用于创建数据库的命令是:A. CREATE DATABASEB. CREATE TABLEC. USED. SET DATABASE答案:A3. Visual FoxPro中,用于打开表单的命令是:A. DO FORMB. OPEN FORMC. CREATE FORMD. DESIGN FORM答案:A4. 在Visual FoxPro中,用于关闭表单的命令是:A. CLOSE FORMB. QUIT FORMC. END FORMD. CANCEL FORM答案:A5. Visual FoxPro中,用于查询数据的命令是:A. SELECTB. FROMC. WHERED. INTO答案:A二、填空题(每题2分,共10分)1. 在Visual FoxPro中,表单文件的扩展名是________。

答案:.scx2. Visual FoxPro中,用于定义变量的命令是________。

答案:DIMENSION3. 在Visual FoxPro中,用于创建表的命令是________。

答案:CREATE TABLE4. Visual FoxPro中,用于打开数据库的命令是________。

答案:USE5. 在Visual FoxPro中,用于关闭数据库的命令是________。

答案:CLOSE DATABASE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何创建一个新表。

答案:在Visual FoxPro中创建一个新表,可以使用以下步骤: - 打开Visual FoxPro。

- 选择“文件”菜单中的“新建”选项。

- 选择“表单”。

- 在表单设计器中,使用“字段”工具来添加字段。

100套计算机VF基本操作答案

100套计算机VF基本操作答案

第一套1:在命令窗口执行命令:CREATE PROJECT 图书管理,新建一个项目管理器。

2:①在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“新建”按钮,系统弹出“新建数据库”对话框。

②单击“新建数据库”图标按钮,在弹出的“创建”对话框的“数据库名”文本框中输入“图书”。

③单击“保存”命令按钮将数据库保存在考生文件夹下。

3:①接上一小题操作,在新建的“图书”数据库设计器中单击右键,选择【添加表】快捷菜单命令,在弹出的“打开”对话框中双击自由表books,将表添加到数据库中。

②以同样的方法,将borrows表和loans表添加到数据库中。

4:①在命令窗口执行命令:CREATE QUERY TSCX,打开查询设计器,在“添加表或视图”对话框中,双击books表,将表添加到查询设计器中。

如图3所示。

②在“字段”选项卡中单击“全部添加”按钮,将“可用字段”中的全部字段添加到“选定字段”中。

③在“筛选”选项卡的“字段名”下拉列表中选择“books.价格”字段,在“条件”下拉框中选择“>=”,在“实例”框中输入“70”。

④在“排序依据”选项卡内双击“选定字段”列表框中的“books.价格”字段,将字段添加到“排序条件”列表框中,在“排序选项”中选择“降序”单选项。

⑤单击“常用”工具栏中的“运行”按钮查看结果,将查询文件保存到考生文件夹下。

第二套(1)在命令窗口执行命令:CREATE PROJECT XM,新建一个项目管理器。

(2)在项目管理器中选中“数据”选项卡内的“数据库”项,然后单击“添加”按钮,在弹出的“打开”对话框中双击kshj数据库文件,将数据库添加到项目管理器中。

(3)①在项目管理器中单击“数据库”前面的“+”号,依次展开“数据库”→“kshj”。

如图1所示。

②选中“本地视图”项单击“新建”按钮,接着在弹出的“新建本地视图”对话框中单击“新建视图”图标按钮,打开视图设计器。

在“添加表或视图”对话框中双击“获奖情况”表,将表添加到视图设计器中。

vf复习题答案

vf复习题答案

vf复习题答案# VF复习题答案一、选择题1. 在VF中,以下哪个命令用于打开表单?A. OPEN TABLEB. OPEN FORMC. DISPLAY TABLED. SHOW FORM正确答案:B2. VF中的“表单”和“表”有何区别?A. 表单是表的图形界面B. 表单是表的查询结果C. 表是表单的集合D. 表是表单的子集正确答案:A3. 在VF中,如何引用当前表单的控件?A. 使用控件的名称B. 使用`This`关键字C. 使用`Me`关键字D. 使用`Form`关键字正确答案:C4. VF中的数组声明方式是什么?A. DIMENSIONB. DECLAREC. ARRAYD. DEFINE正确答案:C5. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEDIFFS()C. DATEDIF()D. DATEDIFFERENCE()正确答案:C二、填空题1. VF中的主控文件扩展名通常是_______。

答案:.prg2. 在VF中,使用_______函数可以获取当前系统日期。

答案:DATE()3. VF中,使用_______函数可以将日期转换为字符串。

答案:STR()4. 在VF中,_______属性用于设置表单的标题。

答案:Caption5. VF中,_______事件是在表单加载时触发的。

答案:Init三、简答题1. 描述在VF中如何创建一个新表单。

答案:在VF中创建新表单,首先打开表单设计器,然后使用工具箱中的控件拖放到表单上,设置控件属性,最后保存表单。

2. 解释VF中的“事件”和“方法”的区别。

答案:在VF中,“事件”是用户或系统触发的动作,例如点击按钮或加载表单;而“方法”是表单或类中定义的程序代码块,用于执行特定任务。

四、编程题1. 编写一个VF程序,用于计算并显示两个数的和。

```foxpro* 假设有两个输入框,分别命名为txtNumber1和txtNumber2* 一个标签用于显示结果,命名为lblResult* 一个按钮用于触发计算,命名为cmdCalculate* 以下为按钮的Click事件代码IF !EMPTY(txtNumber1.Value) AND !EMPTY(txtNumber2.Value)CLEARlblResult.Caption = ALLTRIM(STR(VAL(txtNumber1.Value)+ VAL(txtNumber2.Value)))ELSE* 显示错误信息MessageBox("请输入两个数值", "输入错误")ENDIF```结束语以上就是VF复习题的答案,希望这些内容能够帮助你更好地复习和掌握Visual FoxPro的相关知识。

vf理论考试题及答案

vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共20分)1. VF理论中,以下哪个是正确的数据类型?A. IntegerB. IntegerC. StringD. String答案:C2. 在VF中,如何声明一个变量?A. Dim aB. Declare aC. Let aD. Set a答案:A3. VF中,哪个函数用于计算字符串的长度?A. Len()B. Length()C. Size()D. Count()答案:A4. 下列哪个选项是VF中正确的表单事件?A. OnInitB. OnOpenC. OnCloseD. All of the above答案:D5. VF中,如何将一个数值赋给一个变量?A. Let a = 5B. Set a = 5C. Assign a = 5D. Declare a = 5答案:A6. 在VF中,如何打开一个数据库?A. Open DatabaseB. Use DatabaseC. Select DatabaseD. Open Database答案:C7. VF中,如何关闭一个表单?A. ThisForm.CloseB. ThisForm.HideC. ThisForm.QuitD. ThisForm.Unload答案:A8. 在VF中,如何添加一个新记录?A. Append BlankB. Insert BlankC. Add RecordD. New Record答案:A9. VF中,如何删除当前记录?A. Delete RecordB. Remove RecordC. DeleteD. Erase答案:C10. 在VF中,如何查找特定的记录?A. FindB. SearchC. Look UpD. Find Record答案:A二、多项选择题(每题3分,共15分)11. 在VF中,以下哪些是合法的变量名?A. _myVarB. 2myVarC. myVar$D. myVar答案:A, D12. VF中,哪些是合法的表单控件?A. CommandButtonB. TextBoxC. LabelD. All of the above答案:D13. 在VF中,以下哪些是合法的SQL语句?A. SELECT * FROM table_nameB. INSERT INTO table_name VALUES (value1, value2)C. UPDATE table_name SET column1 = value1 WHERE conditionD. All of the above答案:D14. VF中,以下哪些是合法的循环结构?A. DO WHILEB. FORC. LOOPD. All of the above答案:D15. 在VF中,以下哪些是合法的数组声明方式?A. Dim arr(10)B. Dim arr(10, 10)C. Dim arr[10]D. Dim arr[10, 10]答案:A, B三、简答题(每题5分,共20分)16. 简述VF中如何使用变量存储日期。

vf理论考试题及答案

vf理论考试题及答案

vf理论考试题及答案一、单项选择题(每题2分,共20分)1. VF理论中,以下哪个选项不是数据库的基本操作?A. 插入B. 数据定义C. 数据查询D. 数据删除答案:B2. 在VF中,以下哪个函数用于计算字符串的长度?A. LEN()B. STR()C. LEFT()D. RIGHT()答案:A3. VF中,以下哪个命令用于打开一个表单?A. USEB. OPEN FORMC. BROWSED. SELECT答案:B4. 在VF中,以下哪个选项不是表单的控件?A. 标签B. 文本框C. 按钮D. 报表答案:D5. VF中,以下哪个命令用于关闭一个表单?A. CLOSE FORMB. RELEASE FORMC. CLEAR FORMD. QUIT FORM答案:A6. 在VF中,以下哪个函数用于将字符串转换为数值?A. STR()B. VAL()C. NUMERIC()D. INT()答案:B7. VF中,以下哪个命令用于创建一个数据库?A. CREATE DATABASEB. USE DATABASEC. OPEN DATABASED. SELECT DATABASE答案:A8. 在VF中,以下哪个选项不是索引的类型?A. 主索引B. 候选索引C. 唯一索引D. 非唯一索引答案:D9. VF中,以下哪个命令用于向表中添加新记录?A. INSERT INTOB. APPENDC. ADD RECORDD. CREATE RECORD答案:B10. 在VF中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATEDIFFERENCE()D. DATESUBTRACT()答案:A二、多项选择题(每题3分,共15分)1. 在VF中,以下哪些选项是报表的控件?A. 标签B. 表格C. 图像D. 按钮答案:ABC2. VF中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. UPPER()答案:ABCD3. 在VF中,以下哪些命令用于数据查询?A. SELECTB. QUERYC. SEEKD. FIND答案:ABCD4. VF中,以下哪些选项是数据库表的属性?A. 表名B. 字段名C. 记录数D. 索引答案:ABCD5. 在VF中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:ABCD三、判断题(每题1分,共10分)1. VF中,REPLACE函数可以替换表中的字段值。

计算机二级VF上机考试真题及答案

计算机二级 VF 上机考试真题及答案
一、基本操作题(共 4 小题,第 1 题和第 2 题各 7 分、第 3 题和第 4 题各 8 分,计 30 分) 在考生文件夹下完成如下操作: 1. 从数据库 stock 中移去表 stock_fk(不是删除)。 2. 将自由表 stock_name 添加到数据库中。 3. 为表 stock_sl 建立一个主索引,索引名和索引表达式均为“股票代码”。 4. 为 stock_name 表的股票代码字段设置有效性规则,“规则”是: left (股票代码, 1) = ”6”,错误提示信息是“股票代码的第一位必须是 6”。 二、简单应用(共 2 小题,每题 20 分,计 40 分) 在考生文件夹下完成如下简单应用: 1. 用 SQL 语句完成下列操作:列出所有赢利(现价大于买入价)的股票简称、现价、买入 价和持有数量,并将检索结果按持有数量降序排序存储于表 stock_temp 中。 2. 使用一对多报表向导建立报表。要求:父表为 stock_name,子表为 stock_sl,从父表中选 择字段:“股票简称”;从子表中选择全部字段;两个表通过“股票代码”建立联系;按股票 代码升序排序;报表标题为:“股票持有情况”;生成的报表文件名为 stock_report。 三、综合应用(1 小题,计 30 分) 设计名为 mystock 的表单(控件名、文件名均为 mystock)。表单的标题为:“股票持有情况”。 表单中有两个文本框(text1 和 text2)和两个命令按钮“查询”(名称为 Command1)和“退 出”(名称为 Command2)。 运行表单时,在文本框 text1 中输入某一股票的汉语拼音,然后单击“查询”,则 text2 中会 显示出相应股票的持有数量。 单击“退出”按钮关闭表单。.

VF及应用考试题及答案

VF及应用考试题及答案一、选择题(每题2分,共20分)1. VF中,以下哪个函数用于计算字符串长度?A. LENB. LEFTC. RIGHTD. MID答案:A2. 在VF中,如何将一个表单的控件值传递给另一个表单?A. 使用参数B. 使用变量C. 使用数组D. 使用表单变量答案:D3. VF中,以下哪个命令用于打开表单?A. OPEN FORMB. DISPLAY FORMC. CREATE FORMD. USE FORM答案:A4. 在VF中,如何将一个字段的值设置为NULL?A. CLEARB. NULLC. DELETED. EMPTY答案:B5. VF中,以下哪个函数用于将小写字母转换为大写字母?A. UPPERB. LOWERC. PROPERD. ASC答案:A6. 在VF中,如何使用SQL语句查询?A. SELECT * FROM tableB. USE tableC. BROWSE tableD. LIST table答案:A7. VF中,以下哪个命令用于关闭表单?A. CLOSE FORMB. RELEASE FORMC. DESTROY FORMD. QUIT FORM答案:A8. 在VF中,如何将一个表的记录添加到另一个表中?A. INSERT INTOB. COPY TOC. APPEND FROMD. MOVE TO答案:C9. VF中,以下哪个函数用于计算两个日期之间的天数?A. DATEDIFFB. DATEADDC. DATEPARTD. DATETIME答案:A10. 在VF中,如何使用循环结构?A. DOB. LOOPC. FORD. WHILE答案:C二、填空题(每题2分,共20分)1. 在VF中,使用________命令可以创建一个新的数据库。

答案:CREATE DATABASE2. VF中,________函数用于返回当前日期。

答案:DATE()3. 使用________函数可以将字符串中的字符转换为大写。

vf基础

一、判断题(20分)1、在数据管理技术的发展的三个阶段中,数据独立性最高的阶段是文件系统。

F(数据库系统阶段)2、在进行vfp程序命令设计时,如一条命令太长,可输入;号后回车换行。

T3、数据库管理系统的英文缩写是DBS。

F4、vfp是一种基于关系模型建立的数据库管理系统。

T5、使用数组前不必先定义。

F6、数组元素的下标从0开始。

F7、数组元素的默认值为.f.。

T8、数组中各数组元素的值必须是同一类型。

F9、语句dime tm(3,5)定义的数组元素的个数是8。

F10、visual foxpro系统中,表中的字段是一种变量。

T11、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于一对一联系。

T12、1<x<5 and a<b是vfp中的合法的表达式。

F13、vfp中各类运算符的优先级从高到低依次是算术运算符、逻辑运算符、关系运算符。

F14、vfp中内存变量名与字段名不能相同。

F15、[2003年1月1日]是vfp 中的一个字符型常量。

T16、小数型属于vfp的一种数据类型。

F17、数据库系统的核心是数据库。

F(DBMS)18、由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫数据库系统。

T19、数据库系统的特点之一是能克服数据冗余度。

F20、在进行vfp表的结构设计时,其字符型字段的宽度不允许超过254个字符。

T二、单项选择题(40分,每空2分)1、对DTOC(“12/05/01”)而言,描述正确的是( C )A、它的结果为12/05/01B、它的结果为日期型数据C、它是错误的表达式D、它的结果为字符型数据2、不属于基本关系运算的是( C )A、选择B、投影C、排序D、连接3、为项目添加数据库或自由表,选用( A )选项卡A、数据B、信息C、报表D、表单4、命令DISPLAY FOR 性别= "男",在数据库关系运算中对应( A )A、选择运算B、投影运算C、连接运算D、过滤运算5、设有关系R1和R2,经过关系运算得到结果S,则S是( A )A、一个关系B、一个表单C、一个数据库D、一个数组6、将关系S中的一个属性S4的值限制在20~40之间,则这条规则属于( C )A、参照完整性规则B、实体完整性规则C、域完整性规则D、不属于以上任何规则7、vfp是一种关系型数据库管理系统,所谓关系是指( B )A、表中各记录之间的联系B、数据模型满足一定条件的二维表格C、表中各个字段之间的联系D、一个表与另一个表之间的联系8、支持数据库各种操作的软件系统是( D )A、操作系统B、命令系统C、数据库系统D、数据库管理系统9、在关系模型中,为了实现“关系中不允许出现相同元组”的约束应使用(B )A、临时关键字B、主关键字C、外部关键字D、索引关键字10、在visual foxpro中,通过项目管理器窗口的按键不可以完成的操作是(C)A、新建文件B、添加文件C、重命名文件D、删除文件11、存储在计算机内有结构的相关数据的集合称为(D )A、数据库B、数据结构C、数据库管理系统D、数据库应用系统12、在关系数据库中,实现表与表之间的联系是通过(C )A、实体完整性规则B、域完整性C、参照完整性规则D、用户自定义的完整性13、数据库DB、数据库系统DBS、数据库管理系统DBMS,三者之间的关系是( C )A、DBMS包括DB和DBSB、DB包括DBMS和DBSC、DBS包括DB和DBMSD、DBMS包括DBS14、命令“join with a to new for 学号=a.学号fields 学号,姓名,性别,a.数学,a.英语”中包含的关系运算有(B )A、连接、选择B、连接、投影C、选择、投影、连接D、选择、投影15、关于vfp命令格式的规则,下面叙述错误的是(C )A、每条命令必须以命令动词开头B、命令动词太长,最少保留4个,5个也可以C、命令动词后面的子句顺序是不能调换的D、for与while引导条件子句是有区别的16、设A=2,B=3,C=4,下列表达式的值为逻辑真的是(C )A、12/a+2=b^2B、3>2*b or a=c and b<>c or a>bC、a*b<>c+3D、a>b and b<=c or 3*a>2*c17、以下赋值语句执行后,变量A的值不是日期型的是(D )A、A=DA TE()B、A={^2008-4-5}C、A=CTOD(“4/5/2008”)D、STORE (4/5/2008) TO A18、以下赋值语句执行后,变量A的值不是字符型的是(D )A、A=[ABC]B、A=’2008-4-5’C、A=”.T.”D、STORE .T. TO A19、设name=”我是中国大学生志愿者。

VF题库29-32

第29套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)(1)根据score数据库,使用查询向导建立一个含有学生"姓名"和"出生日期"的标准查询query31.qpr。

(2)从score数据库中删除视图newview。

(3)用SQL命令向score1表插入一条记录:学号为"993503433"、课程号为"0001"、成绩为"99"。

(4)打开表单myform34,向其中添加一个"关闭"命令按钮(名称为Command1),单击此按钮关闭表单(不可以有多余的命令)。

【解析】本大题考查的主要是数据库和数据库表的一些基本操作,为数据表建立索引、增加字段和设置有效性规则都是在数据表设计器中完成的,建立数据表之间的关联则是在数据库设计器中完成的。

【答案】(1)选择"文件"-"新建"菜单命令,在弹出的"新建"对话框中,选择"查询",单击"向导"按钮,根据向导的提示,首先选择表student作为查询的数据源,然后选择student表的姓名、出生日期字段为选定字段,连续单击下一步,直至"完成"界面,单击"完成"命令按钮,输入保存的查询名为query31。

(2)在命令窗口输入命令:MODIFY DA TABASE score,打开数据库设计器,在数据库设计器中的"newview"视图上单击右键,在弹出的菜单中选择"删除",并在弹出的对话框中选择"移去"。

(3)在命令窗口输入如下命令,为score1表增加一条记录。

INSERT INTO score1(学号,课程号,成绩) V ALUES ("993503433","0001",99)(4)打开表单后,添加表单控件工具栏中的命令按钮到表单,在属性面板中修改该命令按钮的Caption属性值为"关闭",双击该按钮,在Click事件中输入代码:ThisForm.Release。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数据库中。

(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。

)2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。

为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引名和索引表达式均为“作者编号”。

3.建立表AUTHORS 和表BOOKS 之间的永久性联系。

(参见课本3.7.3 节的第二部分, AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了)第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。

2.为COURSE 表增加字段,开课学期(N,2,0)。

(直接在数据库设计器中右单击表,选择修改,在表结构设计器中添加即可)3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。

(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表设计器中首先正确选择字段再进行设置,记录有效性操作类似。

注意信息内容要字符串界定符)第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单击视图,选择删除即可)。

2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。

(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)3.打开表单MYFORM,向其中添加一个“关闭”命令按钮(名称为Command1)(打开表单后,设置关闭按钮Command1 的caption 为:关闭),表单运行时,单击此按钮关闭表单。

(设置关闭按钮Command1 的单击事件程序代码为:thisform.release,后面的关闭表单按钮都要进行类似设置,并且执行一次,否则影响得分。

)第四题1.在指定文件夹下打开数据库文件college(modi data college),物理删除该数据库中的temp 表(在数据库设计器中右单击该表选择删除,在提示框中再选择删除,注意此操作要求物理删除表,所以不要选择移去,移去操作仅把表转换为自由表,而不是从磁盘上物理删除表),然后将三个自由表“教师表”、“课程表”和“学院表”添加到该数据库中。

2.为“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”,并为两个表建立一对多的联系。

(参见课本3.7.3 节的第二部分)3.使用SQL 语句查询“教师表”中工资大于4500 的教师的全部信息,将查询结果按职工号升序排列,查询结果存储于文本文件one.txt 中,(SQL 命令: select * from 教师表 where 工资>4500 order by 职工号 to fileone.txt)SQL 语句存储于文件two.prg 中。

(选中SQL语句,右击选复制,在命令窗口输入 MODI COMMAND ,按回车,在新打开的命令文件中CTRL+V,粘贴SQL语句,最后单击保存按钮保存命令文件。

)第五题在指定文件夹下打开数据库“宾馆”,完成以下操作:1.打开“客户”表,为“性别”字段增加约束性规则:性别只能取“男”或“女”,默认值为“女”,表达式为性别$“男女”。

(打开表设计器,选中“性别”字段,在“字段有效性规则”的“规则”中填写:性别$"男女"。

在“字段有效性规则”的“默认值”中填写:"女")2.为“入住”表创建一个主索引,索引名为fkkey,索引表达式为“客房号+客户号”。

(在表设计器中建立入住字段的索引,在索引标签中设置其为主索引,在索引名处输入fkkey,在表达式处输入:客房号+客户号)3.根据各表的名称、字段名的含义和存储的内容建立表之间的永久联系,并根据要求建立相应的普通索引,索引名与创建索引的字段名相同,升序排序。

(分别建立各表相应的普通索引表,分别为"入住"表建立索引名和索引表达式均为"客房号"和"客户号"的普通索引,为"客房"表建立索引名和索引表达式均为"类型号"的普通索引。

在数据库设计器中建立四个表的联系:选中"客户"表中的主索引"客户号",按住鼠标拖动到"入住"表的普通索引"客户号"上,用同样的方法可以建立"客房"表和"入住"表的"客房号"之间的联系,"房价"表和"客房"表的"类型号"之间的联系。

)第六题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.打开表单one,向其中添加一个组合框(Combo1),并将其设置为下拉列表框(设置Combo1 的style 属性)。

设置组合框的RowSource 和RowSourceType 属性,使组合框Combo1的显示条目为“上海”、“北京”(不要使用命令方式指定这两个属性),显示情况如下图所示 (设置Combo1 的RowSource 属性值为“上海,北京” ----注意不要输入双引号啦!RowSourceType 属性设置为1-值)。

2.向表单one 中添加两个命令按钮“统计”和“退出”,名称分别为Command1 和Command2(Command1 命令按钮的caption 属性设置为“统计”,Command2 命令按钮的caption 属性设置为“退出”)。

为“退出”命令按钮的Click 事件编写一条命令,执行该命令时关闭并释放表单(Command2 命令的单击事件程序为:thisform.release)。

3.为表单one 中的"统计"命令按钮的Click 事件编写一条SQL 命令,执行该命令时,将“歌手表”中所有"歌手出生地"与组合框(Combo1)指定的内容相同的歌手的全部信息存入自由表birthplace 中。

(select * from 歌手表 where 歌手出生地=bo1.value into table birthplace)第七题根据以下要求,完成基本操作,所需文件(或要保存文件)均在指定文件夹下:1.在指定文件夹下建立一个名为"外汇管理"的数据库。

2.将表currency_sl和表rate_exchange添加到新建立的数据库中。

3. 将表rate_exchange 中" 买出价" 字段的名称改为" 现钞卖出价" 。

(modi stru rate_exchange,或者在数据库设计器中右单击表rate_exchange,选择“修改”后在表设计器中修改)4.通过"外币代码"字段为表rate_exchange和currency_sl建立一对多永久联系(需要首先建立相关索引)。

第八题在指定文件夹下完成如下操作:1. 创建一个名为"订单管理"的数据库,并将已有的employee 和orders 两个表添加到该数据库中。

新建一个名为customer 的表,表结构如下:客户号字符型(4)客户名字符型(36)地址字符型(36)执行Create customer 命令,在表设计器中设置以上字段;也可以使用SQL 命令直接建立:create table customer(客户号 C(4),客户名 C(36),地址 C(36))2. 为orders 表建立一个普通索引,索引名为je,索引表达式为"金额",降序索引。

3. 通过"客户号"分别为customer 表建立主索引,为orders 建立普通索引,索引名和索引表达式均为"客户号",通过"客户号"为customer 表和orders 表之间建立一个一对多的永久联系。

第九题在指定文件夹下完成如下操作:1. 创建一个名为"订单管理"的数据库,并将已有的employee、orders 和customer 三个表添加到该数据库中。

2. 为orders 表建立一个普通索引,索引名为nf,索引表达式为"year(签订日期)"。

为employee 表建立主索引,为orders 建立普通索引,索引名和索引表达式均为"职员号"。

通过"职员号"在employee 表和orders 表之间建立一个一对多的永久联系。

3. 为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为"级联",插入规则为"限制"。

(为联系指定参照完整性:在联系上单击右键,打开"编辑参照完整性"对话框或者在"数据库"菜单中选择"编辑参照完整性",打开"参照完整性"生成器。

选择更新规则为"限制",删除规则为"级联",插入规则为"限制"。

)第十题在指定文件夹下,完成如下操作:1. 将当前文件夹下的自由表CLASS(班级表)和TEACHER(教师表)添加到学生数据库SDB 中;为班级表CLASS 创建一个主索引和普通索引(升序),主索引的索引名和索引表达式均为班级号;普通索引的索引名和索引表达式均为班主任号。

相关文档
最新文档