CH1-CH41.常见的数据模型有3种,分别是层次模型、网状模型、______2.命令?LEN(“我爱中华人民共和国”)的结果是______3.VisualFoxpro的主索引和候选索引可以保证数据的______完整性4.数据结构分为逻辑结构和______5.表达式?STUFF(“GOODLUCK”,5,4,”FOXPRO”)的返回值是______6.条件函数IIF(ISNULL(NULL)=EMPTY(“”),”T”,”F”)的返回值是______7.恢复表中所有被逻辑删除记录的命令是______8.说明公共变量的命令关键字是______9.使用SQL语句将一条新记录插入“工资”表中:INSERT______工资(职工号,实发工资)VALUES(“0801”,1800.00)10.若要将“学生管理”数据库设置为当前数据库,应使用命令:______11.在VisualFoxpro中,表中如果有备注型字段,则磁盘上还会生成一个对应扩展名为______的文件12.当前有一个“订单”表文件,表中有字段“金额N(5,2)”,现要将“金额”字段的宽度改为7,小数位不变,则语句为:______13.执行下列命令后,在VisualFoxpro窗口中显示的结果是______SETDATETOYMD?RIGHT(DTOC({^2012-01-01}),2)-“”0114.如果数据库表中建立主索引,一旦将该数据库表移出数据库后,该主索引将转变为______索引15.在VisualFoxpro中,表示时间2012年12月1日上午8点的常量应写为______16.在“职称”表中删除“津贴”字段的有效性规则的命令为:______17.在“职称”表中删除“部门名称”字段的命令为:______18.在VisualFoxpro中,通过约束规则可以保证______完整性19.AT(“FOX”,”VISUALFOXPRO”)的运算结果是______20.VisualFoxpro6.0的项目文件的扩展名是______21.执行?AT(“x-y=z”,”z”)语句后,屏幕显示的结果为______22.在VisualFoxpro中,删除记录有两种类型,分别是逻辑删除和______23.常量$280的数据类型是______24.为了判断LOCATE命令是否找到了满足条件的记录时,可以使用函数______25.数据库表之间的关联主要是通过主表的______索引和子表的______索引实现的26.在VisualFoxpro中,使用SQL的CREATETABLE语句建立数据库表时,使用______定义默认值27.在表浏览窗口中,字段值显示为______,表示该字段值尚未输入一个确定的值28.______是指只有满足联接条件的记录才包含在查询结果中29.自由表和数据库表相比,在自由表中不可以建立______索引30.SETRELATION命令建立的是表之间的______关系CH5-CH61.查询设计器的“排序依据”选项卡对应于SQL-SELECT语句的___ORDERBY___2.在VisualFoxpro的查询设计器中,“筛选”选项卡对应的SQL短语是__WHERE___3.SELECT查询命令中的__UNION____子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来4.“SQL”的中文含义是___结构化查询语言___5.SQL-SELECT语句为了将查询结果储存到永久表中应该使用___INTOTABLE|DBF___短语;将结果放到临时表中应该使用__INTOCURSOR____短语6.在教学管理数据库中有两个表:课程表(KC)和成绩表(CJ),表结构如下所示:课程表(KC.DBF)课程代号KCDHC,2课程名KCMC,18成绩表(CJ.DBF)学号XHC,6课程代号KCDHC,2成绩CJN,3查询每门课程的课程代号、课程名及最高分,并且把查询结果保存到表文件KCCJ.DBF中,相应的SQL语句为:SELECTKC.KCDH,KC.KCM,___MAX(CJ.CJ)___AS最高分;FROMKC,CJ;WHERE__KC.KCDH=CJ.KCDH____;GROUPBY___KCDH___;INTO___TABLE___KCCJ.DBF7.某数据库中有两个数据库表:物资表(WZB.DBF)和领用表(LYB.DBF),两个表具有一对多关系,如下表所示,完善下面的SQL语句,使其实现查询近10天内各部门的各种物资领用数量物资表(WZB.DBF)物资代号C,6物资名称C,12领用表(LYB.DBF)物资代号C,6领用部门C,20领用数量N,3领用日期D,8SELECT物资代号,物资名称,领用部门,___SUM(LYB.领用数量)___AS领用数量;FROMWZB,LYB;WHEREWZB.物资代号=LYB.物资代号AND__(DATE()-领用日期=10)____;GROUPBY1,___3___;ORDERBY3,18.设sjk.dbc数据库中有三个数据库表:xim.dbf(系名表),js.dbf(教师表)和xs.dbf(学生表)。其中,xim.dbf含有:系代号(xdhC(2)),系名(ximingC(18))字段;js.dbf,xs.dbf均含有:姓名(xmC(8)),系代号(xdhC(2))字段。要求查询“计算机科学系”的全体师生名单,结果中包含两列:类别、姓名,其中,类别用于注明“教师”或“学生”,输出结果首先按类别排序,类别相同时再按姓名排序。SELECT“教师”AS类别,js.xmAS姓名;FROMsjk!js,sjk!xim;WHEREjs.xdh=xim.xdhANDxim.ximing=”计算机科学系”;UNION;SELECT__“学生”___AS类别,xs.xmAS姓名;FROMsjk!xs,sjk!xim;WHERExs.xdh=xim.xdhANDxim.ximing=”计算机科学系”;ORDERBY__1,2____9.设JS.DBF和JSRK.DBF的结果如下表所示:教师表(JS.DBF)GHC,5(工号)NAMEC,8(姓名)XBC,2(性别)DEPARTMENTC,20(系名)教师任课表(JSRK.DBF)GHC,5(工号)KCHC,2(课程号)KCMCC,30(课程名称)KSSN,5(课时数)并且分别基于GH建立了结构复合索引,两个表的现有数据如下表所示:教师表(JS.DBF)工号姓名性别系名04001陈子亮男管理工程系04002赵冬萍女管理工程系04003王一平男计算机系04004陈志刚男中文系教师任课表(JSRK.DBF)工号课程号课程名称课时数040011会计电算化64040012会计电算化课程设计42040033软件工程48040034C++64040021会计电算化64040045中国文学48下列命令用来查询每个教师的任课课时总数,请将其写完整并且回答问题SELECTJS.GH,JS.XM,SUM(JSRK.KSS)AS总课时;FROMJS,JSRK;WHERE__JS.GH=JSRJ.GH____;INTOCURSORrkkszstmp;GROUPBY___JSRK.GH___;ORDERBYGH临时表rkkszstmp的记录数为___3___10.设JS.DBF及JSRK.DBF的结果如下表所示:教师表(JS.DBF)工号GHC,5姓名NAMEC,8性别XBC,2姓名XMC,20教师任课表(JSRK.DBF)工号GHC,5课程号KCHC,2课程名称KCMCC,30课时数KSSN,5下列命令用来创建JS.DBF,将其填写完整CREATETABLEJS_(GHC(5),NAMEC(8),XBC(2),XMC(20))_____如果对教师表已经建立了两个索引,索引表达式分别为GH和NAME,下列程序段用来查找姓名为“王一平”的记录,将其填写完整SELECTJSSETORDERTO__NAME____SEEK“王一平”下列命令用来查询每个教师的任课课时总数,将其填写完整SELECTjs.gh,js.xm,SUM(jsrk.kss)AS总课时;FROMjsrkINNER__JOIN__JS__;ON__JSRK.GH=JS.GH____;INTOCURSORjsrkzstmp;GROUPBY___GH___;ORDERBYghCH7-CH81.类是面向对象程序设计的核心,在VFP系统中,类分为__基类_、派生类和用户自定义类2.对象根据所基于的类的性质,可以分为__容器对象____和控件对象,其中,前者可以作为其他对象的父类3.类有许多特点,如抽象性、封装性、继承性等,其中__抽象性____是指提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理4.VFP系统中,引用当前对象所在的容器对象(父对象)的属性是__PARENT____5.基类的事件集合是固定的,不能进行扩充。基类的最小事件集包括__INIT____事件、Destroy事件和Error事件6.完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能SETTALKOFFSTORE[天长地久]TOchCLEARn=1DOWHILEn8?___SUBS(ch,n,2)___n=n+2ENDDO?__SUBS(ch,5,4)____??SUBSTR(ch,1,4)RETURN7.根据题干完善下列程序:2008年,美国的GDP是139800,中国的GDP是33700,假定中国每年以9%的速度增长,而美国以1%的速度递减,请问经过多少年中国能赶超美国?CLEARZg=33700Mg=139800__i=1____DOWHILE.T.Zg=Zg*(1+0.09)Mg=Mg*(1-0.01)IFZgMgTHEN___exit___ENDIFi=i+1ENDDO?str(i,2)+[年],[中国:]+str(Zg,8,1),[美国:]+str(Mg,8,1)8.运行下列程序段后,屏幕显示的运行结果是___33___STORE4TON?S(N)FUNCTIONSPARAMETERSXY=1P=0FORI=1TOXY=Y*IP=P+YENDFORRETURNPENDFUNC9.下列程序的功能是统计所有的“水仙花数”的个数(“水仙花数”是指一个3位数,其各位数字立方和等于该数本身,例如:153=13+53+33)修改程序的两处错误,要求不允许修改程序的总体框架和算法,不得增加或减少语句数目nCount=1nCount=0FORn=100TO999n1=VAL(SUBS(STR(n,3),3,1))n2=VAL(SUBS(STR(n,3),2,1))n3=VAL(SUBS(STR(n,3),1,1))IFn=n1^3+n2^3+n3^3nCount=nCount+1ENDIFENDFORWAITWINDOWS‘“水仙花数”的个数为’+nCountSTR(nCount)10.下列程序的功能是统计一个字符串中包含多少个汉字,其基本算法是从字符串中依次取一个字符,如果其ASCII码值大于127,则判断此字符为汉字修改程序的两处错误,要求不允许增加或减少语句数目cString=’微软(Microsoft)公司开发的视窗(Windows)操作系统’nCount=0DOWHILELEN(cString)=0LEN(cString)#0IFASC(LEFT(nString,1))127nCount=nCount+1cString=SUBSTR(cString,3)ELSEcString=SUBSTR(cString,1)SUBSTR(cString,2)ENDIFENDDOWAITWINDOWS‘汉字个数为’+STR(nCount)