第1页共6页数据库及其应用复习大纲一、名词解释1、DBA2、事件3、表达式4、属性5、关系模型6、DBMS7、子类二、单项选择题1、缩略字DBMS指的是()。A.数据库B.数据库管理系统C.数据库管理员D.数据库系统2、创建了VFP的项目文件,则在当前磁盘上建立了两个文件其扩展名分别是()。A.PJX,PJTB.DBC,DCTC.DBF,FPTD.MNX,MNT3、设A=3.5912,表达式Int(A)的值是()。A.3.5912B.4C.3.59D.34、在下列函数中,返回值是日期型的是()。A.EOF()B.AT()C.DATE()+10D.CHR()5、U-V小于10而且U+V大于0的VFP逻辑表达式是()。A.U-V10,U+V0B.U-V10ORU+V0C.U-V10AndU+V0D.U-V10NOTU+V06、VFP中,函数SUBS(“计算机管理信息系统”,7)返回的结果是()。A.“管理信息系统”B.“算机管理信息系统”C.“计算机管理信息”D.“计算机管理信息系统”7、函数DTOC(DATE())的返回值的数据类型是()。A.数值型B.逻辑型C.日期型D.字符型8、在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段是()。A.日期型B.备注型C.数值型D.字符型9、在下列关于索引的叙述中,不正确的是()。A.候选索引允许索引表达式有重复值B.唯一索引允许索引表达式有重复值第2页共6页C.候选索引只能用于数据库表,不能用于自由表D.一张数据库表可以设置多个主索引10、打开一张包含有1000个记录的表,未作记录指针移动和未使用索引操作时,RECNO()、BOF()、RECCOUNT()函数的值分别是()。A.1、.F.、1000B.1、.T.、1000C.0、.T.、1D.1、.F.、111、在VFP中,如果要求系统在显示日期时,显示如“2008年1月8日”的格式,可使用()命令。A.SETDATETOANSIB.SETDATETOCHINESEC.SETDATETOYMDD.SETDATETOLONG12、如果要创建一张仅包含一个字段的自由表YYb,其字段名为Yb,字段类型为字符型,字段宽度为20,则可以用下列的()命令创建。A.CREATABLYybYbC(20)B.CREATABLYyb(YbC(20))C.CREATABLYybFieldYbC(20)D.CREATABLYybField(YbC(20))13、对于VFP中的自由表来说,不可以创建的索引类型是()。A.主索引B.候选索引C.唯一索引D.普通索引14、执行SELECT0命令的返回值为()。A.当前已被使用的最大工作区号B.当前未被使用的最小工作区号C.当前工作区号D.当前已被使用的最小工作区号15、设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是()。A.DELEFROMjsWHERExb=”男”B.DELETABLEjsWHERExb=”男”C.DELEFROMjsFORxb=”男”D.DELETABLEjsFORxb=”男”16、在下列函数中,返回值是字符型的是:。A.BOF()B.DTOC()C.ASC()D.VAL()17、在VisualFoxPro系统中,打开项目文件的命令是。A.MODIPROJECTB.USEPROJECTC.OPENPROJECTD.MODICOMMPROJECT18、逻辑运算符的优先顺序是。A.NOT、AND、ORB.AND、NOT、ORC.NOT、OR、ANDD.OR、AND、NOT19、检测表文件指针是否已到文件头的函数是。A.BOF()B.EOF()C.END()D.FIEL()20、数据库SJK的JS(教师)表中有ZCDH(职称代号,C型)和XM(姓名,C型)字段,要求创建一个普通索引,先以职称代号排序,相同时再根据姓名排序,其索引表达式为。第3页共6页A.STR(ZCDH)+XMB.ZCDH+XMC.STR(ZCDH)+STR(XM)D.DTOC(ZCDH,1)+DTOC(XM,1)21、利用命令按钮组对象的集合属性和计数属性可以命令按钮组上所有的按钮进行属性修改等操作。命令按钮组对象的集合属性和计数属性的属性名分别为。A.Pages、PageCountB.Forms、FormCountC.Buttons、ButtonCountD.Controls、ControlCount22、子类或对象具有延用父类的属性、事件和方法的能力,称为类的。A.抽象性B.封装性C.继承性D.多态性23、执行?LEN(数据库系统)命令后,返回的结果是。A.10B..TC.5D..F.24、不能为文本框(TextBox)对象设置的属性是。A.NameB.ValueC.FontSizeD.Caption10、表格控件包容的对象是。A.选项按钮B.命令按钮C.列D.标头25、表单的背景图案由属性的值确定。A.BackColorB.PictureC.ForeColorD.Caption26、要从某数据库表文件中真正删除一条记录,正确的方法是。A.直接用PACK命令B.先用DELETE命令,再用ZAP命令C.直接用ZAP命令D.先用DELETE命令,再用PACK命令27、表单运行时,用鼠标双击文本框(TextBox),将触发事件。A.InitB.ClickC.DblClickD.KeyPress14、已知字符串A=“123”,B=“456”。则表达式A-B运算的结果是。A.123456B.123456C.-333D.33328、N为数值型变量,n的百分之五在VisualFoxPro系统中相应的表达式为。A.5%nB.5/100nC.n*5/100D.n*5%29、字段的默认值是保存在文件中。A.表的索引B.数据库C.项目D.表三、填空题1、写出表达式BAyx的VFP表达式。第4页共6页2、写出表达式BAyx的VFP表达式。3、写出表达式9348245AAA的VFP表达式。4、请写出表达式-20≤a≤20的VFP逻辑表达式。5、请写出表达式a-20或a≥+20的VFP逻辑表达式。6、打开表设计器,要在cj(成绩)表的字段名是cj(成绩,数值型)字段,设置字段有效性规则“成绩必须在0与150之间(包括0与150)”,则应该填写的VFP的表达式是。7、从数据模型看,VFP属于型数据库管理系统。8、创建并保存一个“表单”后,系统会在磁盘上生成两个文件,它们的扩展名分别是.SCT和。9、表结构中有字段名xm(姓名),字符型,要求字段值能容纳4个汉字,则字段宽度至少应设置个字节。10、完善下列程序,程序的功能是计算数列1!,2!,3!,…,N!的前10项之和。S=P=1FORi=1TO10P=P*iS=ENDFOR?S11、在VFP数据库中,表与表之间可能有三种关系:一对一关系,,多对多关系。但是要建立两个表之间的多对多关系,必须要有第3个表的介入,这种表称之为表。12、已知x=VisualFoxPro60,则Left(x,6)的返回值是,Subs(x,8,3)的返回值是。13、在“表设计器”中创建JS表的普通索引:要求先按ZCDH字段(字符型)排序,ZCDH字段相同的再按XM字段(字符型)排序,索引表达式是。14、表达式{^08/07/2008}+1的返回值是。15、SELECT0命令的功能是选用一个未被使用的编号的工作区。16、对CJ(成绩)表中XF(学分,N型)字段设置记录级有效性规则:XF必须小于等于KSS(课时数,N型)。则规则表达式应该写成。17、下列自定义函数NTOC()的功能是:当传送一个0~9之间的数值型参数时,返回一个中文形式的“零~玖”。例如,执行调用函数命令?NTOC(5),显示“伍”。FUNCTIONNTOCPARAMETERSN第5页共6页LOCALCHCH=零壹贰叁肆伍陆渠捌玖MCH=STR(n,1)+大写是:+SUBSTR(CH,,2)RETURNMCHENDFUNC18、表达式SUBSTR(VisualFoxPro,LEN(程序语言))的返回值是。19、VisualFoxPro系统中,恢复系统菜单的命令是SETTODEFA。20、VisualFoxPro系统通过:表间级、记录级、三级完整性约束,有效地实现数据的完整性与一致性。21、设某命令按钮的标题为“退出”,如果该按钮访问键为“Alt+S”,则其CAPTION属性设置为。22、完善下列函数中的参数,使其实现如图显示的功能。=Messagebox(,32,”对话框”)23、VFP中,表是用来存储数据的,表的类型有自由表和二种。四、编程题1、用FOR…ENDFOR结构编写一段程序实现Sn=1/(1*2)+1/(2*3)+…+1/(10*11)求和,并且显示计算结果。2、阅读下列程序,写出程序运行结果:【程序清单】C=南京大学计算机基础部i=1DOWHILE.t.IFi9ANDi15??SUBS(C,i,2)ENDIFi=i+2ENDDO3、阅读下列程序,写出程序运行结果:【程序清单】C=”ABCDEF”FORi=1TO6第6页共6页??ASC(SUBS(C,i,1))ENDFOR