|
第一部分 选择题
一、单项选择题(本大题共10小题,每小题1分,共10分)在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内。
1、三级模式间存在两种映射,它们是( ) A、模式与子模式间,模式与内模式间 B、子模式与内模式间,外模式与内模式间 C、子模式与外模式间,模式与内模式间 D、模式与内模式间,模式与模式间
2、从关系中挑选出指定的属性组成新关系的运算称为( ) A、"选取"运算 B、"投影"运算 C、"联接"运算 D、"交"运算
3、FoxBASE+是一个基于( ) A、层次模型的DBMS B、网状模型的DBMS C、关系模型的应用程序 D、关系模型的DBMS
4、FoxBASE+的使用方式为( ) A、会话式 B、程序方式 C、嵌入主语言式 D、会话式或程序方式
5、下列命令中,不能修改备注字段值的是( ) A、APPEND B、BROWSE C、CHANGE D、EDIT
6、日期型数据加整型数据的结果为( ) A、数值型 B、逻辑型 C、字符型 D、日期型
7、逻辑表达式运算的结果是( ) A、数值型 B、字符型 C、逻辑型 D、日期型
8、关系模型中,表示实体间n:m联系是通过增加一个( ) A、关系实现 B、属性实现 C、关系或一个属性实现 D、关系和一个属性实现
9、3NF同时又是( ) A、2NF B、1NF C、BCNF D、1NF,2NF
10、如下命令中须使用索引文件的命令是( ) A、LOCATE B、LIST C、DISP D、SEEK
二、多项选择题(本大题共5小题,每小题2分,共10分)在每小题列出的五个选项中有二至五个选是符合题目要求的,请将正确选项前的字母填在题后的括号内。多选、少选、错均无分。
11、CREATE命令可以指定( ) A、数据库文件名 B、字段名 C、字段类型 D、字段的宽度 E、关键字
12、MODIFY COMMAND命令可建立( ) A、数据库文件 B、文本文件 C、程序文件 D、备份文件 E、可执行文件
13、下列表达式中,正确的表达式有( ) A、DATE( )+TIME( ) B、DATE( )+200 C、365-DATE( ) D、DATE( )-CTOD("01/01/00") E、365-TIME( )
14、USE命令的功能包括( ) A、打开.DBF文件 B、打开.IDX文件 C、关闭.DBF及相关的索引 D、调用子程序 E、退出程序模块
15、不能真正删除当前库文件中所有记录的命令是( ) A、PACK B、DELETE ALL C、DELETE FOR .T. D、CLOSE DATABASE E、CLOSE ALL
第二部分 非选择题
三、填空题(本大题共7小题,每空1分,共10分)
16、提供数据库定义、数据装入、数据操纵、数据控制和DB维护功能的软件称为________。 17、数据独立性分为______________和______________。 18、谓词演算用于关系运算中称______________。 19、分解关系的两条基本原则是:______________,________________________。 20、FoxBASE+中,每个已打开的数据库文件,同时可打开的索引文件的个数为 _______。 21、FoxBASE+中规定常量有四种类型:即字符型,数值型,________和_________。 22、FoxBASE+中运算符分为四种:算术运算符,字符串运算符,_________和逻辑运算符。
四、名词解释(本大题共5小题,每小题3分,共15分)
23、数据完整性 24、删除异常 25、实体 26、主关键字 27、非主属性
五、简答题(本大题共4小题,每小题5分,共20分)
28、什么叫数据模型?数据模型与数据库的概念模式有什么关系? 29、数据独立有何好处? 30、全局变量和局部变量有什么差别? 31、TOTAL与SUM有何异同?
六、程序分析题(本大题共5小题,每小题5分,共25分)
(1)指出下列程序段的执行结果 32、store 0 to m,n do while .t. m=m+1 do case case int(m/2)=m/2 loop case m>=10 exit othe n=n+m endcase enddo ?"m="+str(m,2)
33、*主程序 set talk off k5="AB" do sub1 ?k5 return *sub1.prg k5=k5+"200" ?k5 return
34、s=0 i=1 do while i<=10 s=s+i i=i+1 enddo ?"s=",s
(2)指出如下程序段的功能 35、use 学生 repl 成绩 with 成绩+5 for 成绩>=80 repl 成绩 with 成绩+4 for 成绩>70·and· 成绩<80 repl 成绩 with 成绩+2 for 成绩<=70 use return
36、use 选课 scan for 课程号=655 ·and· 成绩<60 ? 学号,课程号,成绩 endscan use retu
七、程序设计题(本大题共2小题,每小题5分,共10分)
设有如下数据库文件: stu(考号,姓名,性别,笔试成绩,面试成绩)其中含有若干条记录,要求用多工作区方式,设计满足如下要求(37,38两题)的foxBASE+程序。 37、从stu.dbf中拷贝生成不含任何记录的如下文件结构stu1(考号,笔试成绩,面试成绩) 38、将stu.dbf中笔试成绩<60,面试成绩<65的所有记录转存到stu1.dbf中。 推荐给我的朋友
|