1、共 7 页 第 1 页 Visual Foxpro6.0 数 据 库 与 程 序 设 计 试 卷题号 一 二 三 四 五 六 七 八 总分分值 20 20 10 5 14 12 19 100得分得分 阅卷人 一、填空题 (每小题 1 分,共 20 分)1.数据库模型的发展大致分为 3 类:层次型,网状型, 。2.公共变量是指用 命令的定义的内存变量。3.Visual FoxPro 6.0 在实现参数传递的过程中提供了两种方法:一种是传值方式,一种是 。4.格式输出命令是 。5.命令文件的扩展名是 。6.数值字段求和命令是 。7.SQL 是指 。8.Delete 语句并不真正删除记录,而只是在记
2、录号后面加一个标志“*”又称 。9.为“学生”表增加一个“平均成绩”字段的正确命令是:ALTERTABLE学生ADD 平均成绩N(5,2)。10.数据库系统是一个庞大的体系,大致可分为 4 部分:硬件系统,软件系统, ,用户。11.Visual Foxpro 6.0 数据类型共分两类,包括字段变量和 。12. 是在程序的执行过程中其值不发生变化的量。13. 是组成表的基本单位,是描述某个对象的特征的一个个属性。14.对于通用型字段利用“ ”输出命令,输出字段内容时只能显示其为“gen”字样。15. 就是多个变量共同使用同一个名称来存储数据。16.函数 ABS(3+6-14*2)的值是 。17.
3、函数 ROUND(12.3456789,3)的值是 。18.函数 MIN(ABS(-7) ,-6,-4,0,2,4,6,8)的值是 。19.数据库表的字段有效性规则是一个_ _表达式。20.当删除父表中的记录时,若子表中的所有相关记录也能自动删除,则相应的参照完整性的删除规则为 。得分 阅卷人 二、单项选择题(每小题 1 分,共 20 分)题号 1 2 3 4 5 6 7 8 9 10答案题号 11 12 13 14 15 16 17 18 19 20答案1.不允许记录中出现重复索引值的索引是( ) 。A.主索引和普通索引 B.主索引,候选索引和普通索引 C.主索引和候选索引 D.普通索引,候
4、选索引和唯一索引2.结构化程序设计的三种基本逻辑结构是( ) 。A.选择结构,循环结构和嵌套结构B.顺序结构,选择结构和循环结构C.选择结构,循环结构和模块结构D.循环结构,递归结构和循环结构3.Visual FoxPro 参照完整性规则不包括( ) 。A.更新规则 B.查询规则 C.删除规则 D.插入规则4.测试数据库记录指针是否指向数据末尾所使用的函数是( ) 。A.FOUND( ) B.BOF() C.FILE() D.EOF()5.命令SELECT 0的功能是( ) 。A.选择编号最小的未使用工作区 B.选择0号工作区C.关闭当前工作区的表 D.选择当前工作区6.以下函数结果为“共和国
5、”的是( ) 。A.SUBSTR(“中华人民共和国” ,5,3) B.SUBSTR(“中华人民共和国”9,6)C.SUBSTR(“中华人民共和国”9,3) D.SUBSTR(“中华人民共和国”5,6)7.字符型数据的最大长度是( )。A.20 B.254 C.10 D.2558.如果内存变量和字段变量均有变量名“姓名“,那么引用内存的正确方法是( ) 。A.M.姓名 B.M_姓名 C.姓名 D.A和B都可以9.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( ) 。A.一对一 B.多对多 C.多对一 D.一对多10.当前数据库文件有 10 条记录,执行下列命令后的结果是( ) 。GO 5A
6、PPEND BLANK?RECNO()共 7 页 第 2 页 A.11 B.6 C.5 D.1011.Visual Foxpro 的 ZAP 命令可以删除当前数据库文件的( ) 。A.满足条件的记录 B.有删除标记的记录 C.结构 D.全部记录12.命令:CREATE DATABASE ABC 是用来( ) 。A.创建一个名为 ABC 的数据库 B.创建一个名为 ABC 的数据表 C.修改一个名为 ABC 的数据库 D.修改一个名为 ABC 的数据库13.有以下程序段:DO CASECASE 计算机60?”计算机成绩是:”+”不及格”CASE 计算机=60?”计算机成绩是:”+”及格”CASE
7、 计算机=70?”计算机成绩是:”+”中”CASE 计算机=80?”计算机成绩是:”+”良”CASE 计算机=90?”计算机成绩是:”+”优”ENDCASE设学生数据库当前记录的“计算机”字段的值是 79,屏幕输出为( ) 。A.计算机成绩是:不及格 B.计算机成绩是:及格C.计算机成绩是:中 D.计算机成绩是:优14.设 X=10,语句?TYPE(“X“)的输出结果是( ) 。A.N B.C C.10 D.X15.在 Visual FoxPro 中,一次最多可同时使用( )个工作区。A.10 B.32768 C.32767 D.6550016.VFP 主界面的菜单栏中不包括( )菜单项。A.
8、“编辑” B.“工具” C.“窗口” D.“项目”17.设有变量 PI=3.1415926,执行命令 ?ROUND(PI,3)后屏幕显示结果是( ) 。A.3.14 B.3.142 C.3.140 D.3.018.项目管理器不包含的选项卡是( )。A.表单 B.全部 C.类 D.代码19.下列运算符中优先级相同的是( ) 。A.+和* B.-和/ C.*和* D.和=20.命令:MODIFY STRUCTURE 的作用是( ) 。A.修改表结构 B.插入一个记录 C.删除一条记录 D.以上说法都不对得分 阅卷人 三、多项选择题(每小题 2 分,共 10 分)题号 1 2 3 4 5答案1.在下
9、面的Visual FoxPro表达式中,正确的是( ) 。A.2002-05-01-10 B.2002-05-01-DATE()C.2002-05-01+DATE() D.2002-05-01+1000 2.以下表达式中,合法的是( ) 。A.8-3=5 B.8+310 C.AT(“ad”,“xyadvanad”)-len(“adadad”)Dnot.(a=b).and.a-b0.or.b=0 3.VisualFoxpro中的表达式有( ) 。A.算术表达式 B.字符表达式 C.关系表达式 D.逻辑表达式 4.表的关联关系类型包括( ) 。A.一对一关联关系 B.一对多关联关系C.多对多关联关
10、系 D.以上都正确 5.VisualFoxpro中使用了( )等几种变量形式。A.字段名变量 B.数组变量 C.系统变量 D.内存变量 得分 阅卷人 四、判断题(每小题 1 分,共 5 分)( )1.自由表不能设置主索引。( )2.DEFINE PI 3.14,其中 PI 是一个变量。( )3.mod(5,3)的值为 3。( )4.整型数据的缩写是 I。( )5.工作区可用字母 AZ 表示。得分 阅卷人 五、程序填空题。补全以下程序代码(每空 2 分,共 14 分)1.从键盘输入一个数,判断能否被 2 整除,然后给出提示信息。在命令窗口中输入以下代码.Set talk offClearInpu
11、t “从键盘输入一个整数:”to a &判断 a 是否能被 2 整除?”能被 2 整除” Else &否则,表示转折共 7 页 第 3 页 ?”不能被 2 整除”EndifReturn2. 计算 1-100 之间的整数和。Set talk offClearS=0I=1Do while i=1If substr(st,n,1)=space(1)Exit Else ? substr(st,n,1)N=n-1Endif Enddo Return 顺序输出参考代码:(4 分)ClearAccept ”请输入字符串 visualfox:” to stN=1Do while n=12If substr(st,n,1)=space(1)Exit Else ? substr(st,n,1)N=n+1Endif Enddo Return