第一章
一、 选择题 1,D 2,A 3,B 4,B 5,C 6,B 7,C 8,D 本题中所练习的都是本章所学过的基本知识,如果对本章内容掌握较好,对这些简单的
问题是不难回 答的。 二、 填空题 1、 数据模型不仅表示反映事物本身的数据,而且表示(事物与事物之间的联系) 2、 用二维表的形式来表示实体之间联系的数据模型叫做(关系数据模型) 3、 二维表中的列称为关系的(属性) ;二维表中的行称为关系的(元组) 4、 在关系数据库的基本操作中,从表中取出满足条件元组的操作称为(选择) ;把两个关系中相同属 性值的元组联接到一起形成新的二维表的操作称为(联接) ;从表中抽取属性值满足条件列的操作 称为(投影) 。 5、 自然联接是指(去掉重复属性的等值联接) 6、 Visual FoxPro 一允许在主关键字字段中有重复值或(空值) 。 7、 在 Visual FoxPro 的表之间建立一对多联系是把 (一方) 的主关键字字段添加到 (多方) 的表中。 8、 为了把多对多的联系分解成两个一对多联系所建立的“纽带表”中应包含(两个表的主关键字) 9、Visual FoxPro 6.0 是(32 位)型微机(关系数据库开发系统) ,它支持标准的面向过程的程序 设计方式,还支持(面向对象)
程序设计方法。
第二章
一、选择题 1,[D] 分析:内存变量的数据类型包括字符型(C) 、数值型(N) 、货币型(Y) 、逻辑型(L) 、 日期型(D)和日期时间型(T) 。 2,[B] 分析:日期型常量的严格格式有两个要点:一是要用花括号“{ }”括起来,二是不要忘记写脱字 符“^” 。 3, [C] 4,[D] 分析:教程第 76 页表 3.7“不同类型数据的“空”值规定“中规定了各种数据类型的空值规 定,希望大家把这个表的内容记住,在以后的学习中会带给大家很大的帮助的。 5,[A] 分析: 本题是利用运算符的优先级来进行解题。 在此我和大家一起来
学习一下 Visual FoxPro 的运算符优先级,在这种语言中共有六种运算符:算术运算符、字符串运算符、日期运算符、关系 运算符、逻辑运算符、赋值运算符。其中:算术运算符包括:一元运算符“+”和“-”(也就是正 号和负号)、乘方“^“、*、/、和%(乘、除和余数) 、+和-(加和减) 。字符串运算符包括:+和(精确连接和非精确连接) 。日期运算符包括:+和-(加和减) 。关系运算符包括:<、>、=、<=、>=、 <>、#、!=、$、== 。逻辑运算符包括:.NOT.或! (逻辑非) 、.AND.(逻辑与) 、.OR.(逻辑或) 。 最后给大家补充一种运算符,那就是前面所提到的赋值运算符:=。 下面我用一个图来表示一下这 六种运算符的优先级:
算术运算符 字符
串运算符 日期运算符
高
关系运算符
逻辑运算符
赋值运算符
低
本题中的题 是: D=5>6,如 我们 习运算符的 , 我们 下 , 我们 习了运 算符的 , 中 运算符:分 是赋值运算符“=” 关系运算符“>” , 据运算符的 我们 关系运算符的 赋值运算符, 进行关系运算, .F., 进行赋值运算, 逻辑型数据.F.赋 D, D 是逻辑型 , 数据类 型测试函数 VARTYPE()进行数据类型测试, L 本题 ( ) 6,[C]、7,[A] 分析:本题练习宏替换函数,为了让大家容易理解:我们利用数据类型函数测试函数 VARTYPE()进行上机
演示一下: 启动 Visual FoxPro 6.0,在命令窗口中依次输入如下命令并按回车执行: N=886 ? VARTYPE(N) M=345 ? VARTYPE(M) K=“M+N” ? VARTYPE(K) ? K ? &;K ? VARTYPE(&;K) ? 1+&;K 下图是上述命令在 Visual FoxPro 6.0 界面中运行的情况:
从上机操作结果我们可以看到:变量 M 和变量 N 的数据类型都是数值型(N) ,变量 K 的数据类型是字符型 (C) ,对变量 K 使用宏替换函数后,它的数据类型变成了数值型,这是为什么呢?这就是宏替换函数的灵 活性,宏替换函数的作用就是把字符串变量中的内容作为“宏”替换出来,那么什么叫做宏呢?在计算机 语言中宏是一个应用非常广泛的概念,简单