《数据库程序设计》第01章在线测试《数据库程序设计》第01章在线测试剩余时间:55:10答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、Visual FoxPro支持的数据模型是A、层次数据模型B、关系数据模型C、网状数据模型D、树状数据模型2、DBMS的主要功能不包括。
A、数据定义B、数据操作C、数据管理D、数据通讯3、多用户数据库要解决的关键问题是:A、并发控制B、存储容量C、网络速度D、数据存放地点4、除了能存储已知的事实外,还能存储用于逻辑推理的规则的数据库为:A、集中式数据库B、传统数据库C、分布式数据库D、智能数据库5、VFP中能从管理上对项目的开发与维护给予有效支持的的辅助设计工具为:A、资源管理器B、项目管理器C、设计器D、数据库管理系统第二题、多项选择题(每题2分,5道题共10分)1、菜单的敏感性表现在A、子菜单内容可变B、菜单项内容可变C、菜单项的颜色可变D、弹出式菜单平时不显示,仅当使用时才弹出。
2、数据库管理系统的功能包括:A、数据定义功能B、数据操作功能C、数据通讯功能D、控制和管理功能3、VFP的交互操作方式有A、批处理B、命令执行方式C、图形界面操作D、程序执行方式4、数据库系统的特点是A、能实现数据共享B、数据结构化更强C、数据独立性D、可控冗余度E、适合网络传送5、项目管理器可以对项目中的进行管理。
A、文档B、数据表C、程序D、菜单E、类库第三题、判断题(每题1分,5道题共5分)1、VFP 菜单项名称中出现的带下划线的英文字母代表该菜单项的访问键正确错误2、菜单项为灰色表示该项暂时不能使用。
正确错误3、分布式数据库使用时没有集中式数据库存取速度快。
正确错误4、数据库设计时,冗余度越小,质量越高。
正确错误5、访问分布式数据库,需要指明数据的存放地点。
正确错误《数据库程序设计》第02章在线测试《数据库程序设计》第02章在线测试剩余时间: 37:33答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分) 1、可以链接或嵌入OLE 对象的字段类型是 。
A 、备注型字段B 、通用型字段C 、通用型和备注型字段D 、任何类型的字段2、通用型字段的嵌入和链接可以区别在于A 、嵌入的对象不会随原对象的变化而变化,链接的对象会随原对象的变化而变化。
B 、链接的对象不会随原对象的变化而变化,嵌入的对象会随原对象的变化而变化。
C 、链接和嵌入的对象都不会随原对象的变化而变化。
D 、链接和嵌入的对象都会随原对象的变化而变化。
3、如果需要将一个表SB 复制为XLS 电子表格,应该使用的命令为A 、copy file ......B 、copy to ......C 、copy stru ......D 、选择打开菜单的“另存为”4、彻底删除 Sb 表中“21”部门的设备的命令为:A、dele for 部门=“21”B、dele for 部门=“21” packC、pack for 部门=“21”D、zap for 部门=“21”5、删除SB表中的“部门”字段,命令为A、drop 部门 c(2)B、alter table sb drop 部门C、alter table sb drop 部门 c(2)D、drop 部门第二题、多项选择题(每题2分,5道题共10分)1、一个表打开时,那些文件会被打开A、.dbf文件B、相关的所有文件C、备份文件D、如果有备注,相应的.fpt文件也被打开2、命令窗口不显示时,要使它再现,可以用A、窗口菜单B、SHIFT+F2C、CTRL+F2D、数据工作期E、项目管理器3、能获得当天日期的表达式或函数为A、_diarydateB、date()C、time()D、year(date())4、在SB表中,显示编号首位为1的设备信息。
A、list for left(编号,1)=1B、list for left(编号,1)="1"C、list for substr(编号,1,1)="1"D、list for substr(编号,1,1)=1E、list for right(编号,1)=1F、list for right(编号,1)="1"5、在SB表中,显示所有价格大于10000的主要设备。
A、list for 价格>10000 and 主要设备B、list for 价格>10000 or 主要设备C、list for 价格>10000 and 主要设备=tD、list for 价格>10000 and 主要设备=.t.E、list for 价格>10000 or 主要设备=.t.F、list for 价格>10000 or 主要设备=t第三题、判断题(每题1分,5道题共5分)1、图形可以存放在备注型或通用型字段中,它们都被保存在.FPT文件中正确错误2、数值型字段的值,正负号和小数点都必须占一位。
正确错误3、定义一个数组:dime a(9),则各数组元素的初始值为0。
正确错误4、表达式{12/31/99}-{12/31/98}的结果365正确错误5、ins_ert , append命令都是既可以一次增加一条新记录,也可以一次增加一批新记录。
正确错误《数据库程序设计》第03章在线测试《数据库程序设计》第03章在线测试剩余时间:55:59答题须知:1、本卷满分20分。
2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。
3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。
第一题、单项选择题(每题1分,5道题共5分)1、要控制两个表中数据的完整性和一致性可以设置“参照完整性”,要求这两个表。
A、是同一个数据库中的两个表B、两个自由表C、不同数据库中的两个表D、一个是数据库表另一个是自由表2、不允许记录中出现重复索引值的索引是。
A、主索引B、主索引和候选索引C、主索引、候选索引和唯一索引D、主索引、候选索引、普遍索引3、下面有关索引的描述正确的是。
A、建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B、索引与数据库表的数据存储在一个文件中C、创建索引是创建一个指向数据库表文件记录的指针构成的文件D、使用索引并不能加快对表的查询操作4、为sb.dbf建立一个结构符合索引文件的索引标识,要求记录以部门升序排列,正确的命令是A、index on 部门,-价格 tag bmjg1B、index on 部门-价格 tag bmjg1C、index on 部门-val(价格) tag bmjg1D、index on val(部门)-价格/1000000 tag bmjg15、查询设备大修费用已超过5000的设备。
正确的命令是:A、sel_ect 编号 from dx group by 编号 where sum(费用)>5000B、sel_ect 编号 group by 编号 having sum(费用)>5000C、sel_ect 编号 from sb group by 编号 having sum(费用)>5000D、sel_ect 编号,sum(费用) from sb having sum(费用)>5000 第二题、多项选择题(每题2分,5道题共10分)1、不允许记录中出现重复索引值的索引是。
A、主索引B、候选索引C、普遍索引D、唯一索引E、单索引文件2、为sb.dbf建立一个结构复合索引文件,其中一个索引为部门升序,部门相同时价格按降序。
正确的命令是:A、index on 部门,-价格 tag bmjg1B、index on 部门 - 价格 tag bmjg1C、index on 部门-str(价格) tag bmjg1D、index on val(部门)-价格/1000000 tag bmjg13、根据sb表,bmdm表,显示主要设备的编号,名称及所在部门。
A、sel_ect sb.编号,sb.名称,bmdm.名称 from sb where sb.部门=bmdm.代码B、sel_ect sb.编号,sb.名称,bmdm.名称 from sb join bmdm on sb.部门=bmdm.代码C、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.名称D、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm where sb.部门=bmdm.代码E、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码F、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm on sb.部门=bmdm.代码4、根据sb表,zz表,查找增值设备的编号,名称及每次的增值金额。
A、sel_ect sb.编号,sb.名称,zz.增值 where sb..编号=zz.编号B、sel_ect sb.编号,sb.名称,zz.增值 from sb,zz on sb..编号=zz.编号C、sel_ect sb.编号,sb.名称,zz.增值 from sb,zzD、sel_ect sb.编号,sb.名称,zz.增值 from sb inner join zz where sb..编号=zz.编号E、sel_ect sb.编号,sb.名称,zz.增值 from sb,zz where sb..编号=zz.编号F、sel_ect sb.编号,sb.名称,zz.增值 from sb inner join zz on sb..编号=zz.编号5、查询所有主要设备的编号,名称,及部门名。
正确的命令是:A、sel_ect sb.编号,sb.名称,bmdm.名称 where sb.部门=bmdm.代码 and sb.主要设备B、sel_ect 编号, 名称, 名称 from sb,bmdm where 部门=代码 and 主要设备C、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 where sb.主要设备=.t.D、sel_ect sb.编号,sb.名称,bmdm.名称 from sb inner join bmdm on sb.部门=bmdm.代码 where sb.主要设备E、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 and sb.主要设备F、sel_ect sb.编号,sb.名称,bmdm.名称 from sb,bmdm where sb.部门=bmdm.代码 and sb.主要设备=.t.第三题、判断题(每题1分,5道题共5分)1、sel_ect 0 命令表示选定当前尚未使用的最小工作区。