您好,欢迎访问三七文档
《数据库》试卷(编号:A)得分评卷人一、单选题(具体要求。本大题共30道小题,第1-10题每小题1分,第11-30题每小题2分共50分,请将答案写在答题栏中。)题号12345678910答案题号11121314151617181920答案题号21222324252627282930答案1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS2、函数STR(-304.75)的值是。A)-304B)304C)305D)-3053、结构化程序设计所规定的三种基本控制结构是_______。A)输入,处理,输出B)树型,网型,环型C)顺序,选择,循环D)主程序,子程序,函数4、SQL实现分组查询的短语是______。A)ORDERBYB)GROUPBYC)HAVINGD)ASC5、将内存变量定义为全局变量的VisualFoxPro命令是______。A)LOCALB)PRIVATEC)PUBLICD)GLOBAL6、在表中对所有记录作删除标记的命令是。A)deleteallB)packC)recallallD)zap7、在VisualFoxPro中,可以对字段设置默认值的表。A)必须是数据库表B)必须是自由表C)自由表或数据库表D)不能设置字段的默认值8、若所建立索引的字段值不允许重复,并且一个表中只能创建一个,它应该是A)主索引B)惟一索引C)候选索引D)普通索引9、参照完整性的规则不包括A)更新规则B)删除规则C)插入规则D)检索规则10、在VFP中,命令文件的扩展名是______。A)TXTB)PRGC)DBTD)FMT11.专门的关系运算不包括下列中的A)联接运算B)选择运算C)投影运算D)交运算12.有如下赋值语句,结果为“大家好”的表达式是a=“你好”b=“大家”A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(a,3,4)D)b+RIGHT(a,2)13、使用命令DECLAREmm(2,3)定义的数组,包含的数组元素(下标变量)的个数为。A)2个B)3个C)5个D)6个14、如果内存变量和字段变量均有变量名姓名,那么引用内存变量的正确方法是A)M.姓名B)M-姓名C)姓名D)A和B都可以15、在VisualFoxPro中,有如下程序,函数IIF()返回值是*程序PRIVATEX,YSTORE男TOXY=LEN(X)+2?IIF(Y4,男,女)RETURNA)女B)男C).T.D).F.16、命令SELECT0的功能是A)选择编号最小的未使用工作区B)选择0号工作区C)关闭当前工作区的表D)选择当前工作区17、以下关于空值(NULL)叙述正确的是A)空值等同于空字符串B)空值表示字段或变量还没有确定值C)VFP不支持空值D)空值等同于数值018、在SQL语句中,与表达式工资BETWEEN1210AND1240功能相同的表达式是A)工资=1210AND工资=1240B)工资1210AND工资1240C)工资=1210AND工资1240D)工资=1210OR工资=124019、以下属于非容器类控件的是。A)FormB)LableC)PageD)Container20、视图设计器中含有的、但查询设计器中却没有的选项卡是A)筛选B)排序依据C)分组依据D)更新条件21、一个数据库名为student,要想打开该数据库,应使用命令A)OPENstudentB)OPENDATAstudentC)USEDATAstudentD)USEstudent22.有关ZAP命令的描述,正确的是A)ZAP命令只能删除当前表的当前记录B)ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录23、在对象的“相对引用”中,可使用关键字有。A)THIS、THISFORM、THISParent.B)THIS、THISFORMSET、PageFrameC)THIS、THISFORM、THISFORMSETD)THIS、FORM、FORMSET24、有如下程序段:DOCASECASEX100??″1″CASEX200??″2″OTHERWISE??″3″ENDCASE若在X=300的情况下执行这个程序段,屏幕上将显示______。A)1B)2C)12D)325、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。A)1,11,1B)1,10,1C)1,11,0D)1,10,026、在DOWHILE...ENDDO循环结构中,LOOP命令的作用是:A)退出过程,返回程序开始处B)转移到DOWHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行27、在VisualFoxPro中,使用SQL命令将学生STUDENT中的学生年龄AGE字段的值增加1岁,应该使用的命令是A)REPLACEAGEWITHAGE+1B)UPDATESTUDENTAGEWITHAGE+1C)UPDATESETAGEWITHAGE+1D)UPDATESTUDENTSETAGE=AGE+128、在VisualFoxPro中,如果要将学生表S(学号,姓名,性别,年龄)中“年龄”属性删除,正确的SQL命令是A)ALTERTABLESDROPCOLUMN年龄B)DELETE年龄FROMSC)ALTERTABLESDELETECOLUMN年龄D)ALTERTABLESDELETE年龄29、在VisualFoxPro中,为了将表单从内存中释放(清除),可将表单中退出命令按钮的Click事件代码设置为A)ThisForm.RefreshB)ThisForm.DeleteC)ThisForm.HideD)ThisForm.Release30.假定一个表单里有一个文本框Text1和一个命令按钮组CommandGroup1,命令按钮组是一个容器对象,其中包含Command1和Command2两个命令按钮。如果要在Command1命令按钮的某个方法中访问文本框的value属性值,下面哪个式子是正确的?A)ThisForm.Text1.valueB)This.Parent.valueC)Parent.Text1.valueD)this.Parent.Text1.value得分评卷人二、填空题(具体要求。本大题共15小题,每小题2分,共30分)1、9、2、10、3、11、4、12、5、13、6、14、7、15、8、1、实体与实体之间联系的方式有、、三种联系。2、LEFT(123456789,LEN(数据库))的计算结果是。3、在VisualFoxPro中数据库文件的扩展名是,数据库表文件的扩展名是。4、顺序执行以下操作:A=123.456B=STR(A+A,5)C=ASC(B)内存变量A和C的类型分别为______、_____,内存变量B的值是______。5、数据库表上字段有效性规则是一个表达式。6、数据库系统中对数据库进行管理的核心软件是。7、在数据库中可以设计视图和查询,其中不能独立存储为文件(存储在数据库中)。8、在VisualFoxPro中,在当前打开的表中物理删除带有删除标记记录的命令是。9、在SQL语句中空值用______表示。10、显示当前内存变量的命令为___。11、在VisualFoxPro中用于计算检索的函数有COUNT、____、MAX和MIN。12、建立事件循环是为了等待用户操作并进行响应。用命令READEVENTS将启动VFP事件处理。而命令将停止VFP事件处理,使程序退出事件循环。13、SQL插入记录的命令是INSERT,删除记录的命令是,修改记录的命令是。14、用当前窗体的LABEL1控件显示系统时间的语句是:THISFORM.LABEL1.=TIME()15、在SQL的SELECT查询时,使用子句实现消除查询结果中的重复记录。得分评卷人三、程序填空(具体要求。本大题共8道小题,每空2分,共20分)1、5、2、6、3、7、4、8、1、如下程序段的输出结果是。I=1DOWHILEI10I=I+2ENDDO?I2、下列程序段的输出结果、。Clearstore10toastore20tobsetudfparmstoreferencedoswapwitha,(b)?a,bprocedureswapparametersx1,x2temp=x1x1=x2x2=tempendproc3、下面程序的运行结果是。SETEXACTONs=ni+SPACE(2)IFs==niIFs=ni?oneELSE?twoENDIFELSEIFs=ni?threeELSE?fourENDIFENDIFRETURN4、下列程序段执行以后,内存变量的值是。x=34567y=0DOWHILEx0y=x%10+y*10x=int(x/10)ENDDO5、在某教学管理数据库中有一个学生表(XS.DBF),其表结构及其所含有的记录数据如表1所示。对于下列SELECT-SQL语句,其查询结果含有_______条记录。SELECT*FROMxsWHERESUBSTR(xh,5,2)='01'6、请阅读下列判断一个自然数是否为质数的程序,并将程序填写完整。SETTALKOFFINPUT″请输入一个大于1的自然数:″TONK=0&&K的值为0表示所输入的自然数是质数,为1表示不是质数J=2DOWHILEJNIFMOD(N,J)0LOOPELSEK=1EXITENDIFENDDOIFK=0?+是质数ENDIF?再见!!SETTALKONRETURN7、下面的函数通过参数a、b、c接收一元二次方程ax2+bx+c=0的三个系数,并求解这个方程:如果有实根,通过参数x1和x2返回它的两个根,函数的返回值为.T.;如果没有实根或出现其他异常情况,函数的返回值为.F.,请填空。PARAMETERSa,b,c,x1,x2IFa=0RETURN.F.ENDIFDelta=b*b-4*a*cIFdelta0ENDIFx1=x2=(-b-SQR(delta))/(2*a)RETURN.T.8、运行以下程序后,VFP主窗口显示的结果是_______。【程序清单】CLEARi=0n=0DOWHILEi=10IFMOD(i,2)=0n=n+1ENDIFi=i+1ENDDO?n
本文标题:vfp试卷A
链接地址:https://www.777doc.com/doc-2854632 .html