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