《数据库程序设计》第01章在线测试《数据库程序设计》第01章在线测试剩余时间:55:10答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分)1、VisualFoxPro支持的数据模型是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、copyfile......B、copyto......C、copystru......D、选择打开菜单的“另存为”4、彻底删除Sb表中“21”部门的设备的命令为:A、delefor部门=“21”B、delefor部门=“21”packC、packfor部门=“21”D、zapfor部门=“21”5、删除SB表中的“部门”字段,命令为A、drop部门c(2)B、altertablesbdrop部门C、altertablesbdrop部门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、listforleft(编号,1)=1B、listforleft(编号,1)=1C、listforsubstr(编号,1,1)=1D、listforsubstr(编号,1,1)=1E、listforright(编号,1)=1F、listforright(编号,1)=15、在SB表中,显示所有价格大于10000的主要设备。A、listfor价格>10000and主要设备B、listfor价格>10000or主要设备C、listfor价格>10000and主要设备=tD、listfor价格>10000and主要设备=.t.E、listfor价格>10000or主要设备=.t.F、listfor价格>10000or主要设备=t第三题、判断题(每题1分,5道题共5分)1、图形可以存放在备注型或通用型字段中,它们都被保存在.FPT文件中正确错误2、数值型字段的值,正负号和小数点都必须占一位。正确错误3、定义一个数组:dimea(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、indexon部门,-价格tagbmjg1B、indexon部门-价格tagbmjg1C、indexon部门-val(价格)tagbmjg1D、indexonval(部门)-价格/1000000tagbmjg15、查询设备大修费用已超过5000的设备。正确的命令是:A、sel_ect编号fromdxgroupby编号wheresum(费用)>5000B、sel_ect编号groupby编号havingsum(费用)>5000C、sel_ect编号fromsbgroupby编号havingsum(费用)>5000D、sel_ect编号,sum(费用)fromsbhavingsum(费用)>5000第二题、多项选择题(每题2分,5道题共10分)1、不允许记录中出现重复索引值的索引是。A、主索引B、候选索引C、普遍索引D、唯一索引E、单索引文件2、为sb.dbf建立一个结构复合索引文件,其中一个索引为部门升序,部门相同时价格按降序。正确的命令是:A、indexon部门,-价格tagbmjg1B、indexon部门-价格tagbmjg1C、indexon部门-str(价格)tagbmjg1D、indexonval(部门)-价格/1000000tagbmjg13、根据sb表,bmdm表,显示主要设备的编号,名称及所在部门。A、sel_ectsb.编号,sb.名称,bmdm.名称fromsbwheresb.部门=bmdm.代码B、sel_ectsb.编号,sb.名称,bmdm.名称fromsbjoinbmdmonsb.部门=bmdm.代码C、sel_ectsb.编号,sb.名称,bmdm.名称fromsb,bmdmwheresb.部门=bmdm.名称D、sel_ectsb.编号,sb.名称,bmdm.名称fromsbinnerjoinbmdmwheresb.部门=bmdm.代码E、sel_ectsb.编号,sb.名称,bmdm.名称fromsb,bmdmwheresb.部门=bmdm.代码F、sel_ectsb.编号,sb.名称,bmdm.名称fromsbinnerjoinbmdmonsb.部门=bmdm.代码4、根据sb表,zz表,查找增值设备的编号,名称及每次的增值金额。A、sel_ectsb.编号,sb.名称,zz.增值wheresb..编号=zz.编号B、sel_ectsb.编号,sb.名称,zz.增值fromsb,zzonsb..编号=zz.编号C、sel_ectsb.编号,sb.名称,zz.增值fromsb,zzD、sel_ectsb.编号,sb.名称,zz.增值fromsbinnerjoinzzwheresb..编号=zz.编号E、sel_ectsb.编号,sb.名称,zz.增值fromsb,zzwheresb..编号=zz.编号F、sel_ectsb.编号,sb.名称,zz.增值fromsbinnerjoinzzonsb..编号=zz.编号5、查询所有主要设备的编号,名称,及部门名。正确的命令是:A、sel_ectsb.编号,sb.名称,bmdm.名称wheresb.部门=bmdm.代码andsb.主要设备B、sel_ect编号,名称,名称fromsb,bmdmwhere部门=代码and主要设备C、sel_ectsb.编号,sb.名称,bmdm.名称fromsb,bmdmwheresb.部门=bmdm.代码wheresb.主要设备=.t.D、sel_ectsb.编号,sb.名称,bmdm.名称fromsbinnerjoinbmdmonsb.部门=bmdm.代码wheresb.主要设备E、sel_ectsb.编号,sb.名称,bmdm.名称fromsb,bmdmwheresb.部门=bmdm.代码andsb.主要设备F、sel_ectsb.编号,sb.名称,bmdm.名称fromsb,bmdmwheresb.部门=bmdm.代码andsb.主要设备=.t.第三题、判断题(每题1分,5道题共5分)1、sel_ect0命令表示选定当前尚未使用的最小工作区。正确错误2、只有当记录指针指向最后一条记录时,eof()函数的值才为真。正确错误3、视图比较小,所以适合网上传输。正确错误4、查询的结果只能阅读,不能更新;视图的结果可以更新。正确错误5、若数据库中有sb表,bmdm表,在为sb表增加记录时,为了防止输入不存在的部门号,则应该在两个表之间建立参照完整性。正确错误《数据库程序设计》第04章在线测试《数据库程序设计》第04章在线测试剩余时间:58:22答题须知:1、本卷满分20分。2、答完题后,请一定要单击下面的“交卷”按钮交卷,否则无法记录本试卷的成绩。3、在交卷之前,不要刷新本网页,否则你的答题结果将会被清空。第一题、单项选择题(每题1分,5道题共5分)1、将内存变量定义为全局变量的VisualFoxPro命令是。A、LOCALB、PRIVATEC、PUBLICD、GLOBAL2、有文件名为p1.prg,则执行该文件的命令是A、dop1B、modip1C、modicommp1D、以上答案都不正确3、程序结束的同时,退出VFP系统的命令是:A、ReturnB、CancelC、QuitD、Exit4、若有命令:a1=1234a2=&a1a3=a2+4321则a3的值为:A、“12344321”B、12344321C、“5555”D、55555、在执行循环体时,如果需要退出循环,转去执行循环体后面的语句,需要在该处添加的语句为:A、loopB、exitC、quitD、return第二题、多项选择题(每题2分,5