您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 《VFP数据库系统》模拟考试题(一)
《VFP数据库系统》模拟考试题(一)一、填空题(每空1分,共15分)1、若一个数值型字段变量的最大宽度为9,小数位数为2,则这个变量能表示的最大数是________________;2、若日期函数DATE()的值为“05/25/02”,要从这个数中取出字符串“25”的表达式是__________;3、关系数据库对关系有三种基本操作,在VFP6.0命令格式中,FIELDS字段名表是对关系的_____操作;FOR条件是关系的_____操作;4、RIGHT(TIME(),2)的数据类型是_____;5、已打开学生表文件,要把记录指针定位在第一个奖学金大于50元的记录上,应使用的命令是_____;6、“DATE()”的数据类型是_____;7、要浏览已打开的表文件的记录可使用命令_____;8、若X=1.5,执行命令Y=X=X+0.5后,Y的值为_____;9、命令DELETENEXT3的功能是_____;10、复合索引文件的扩展名是_____;11、在过程调用中进行参数传递时,当WITH后的参数列表是_____时称为引用传递;12、计时器控件中的属性INTERVAL称为_____属性;13、对象彼此之间只能通过_____来相互联系;14、若要触发某个控件(如命令按钮、选项按钮等)实现某个特定的操作,可选择_____事件,并编写相应的事件过程代码;15、若要在“文本框”中显示表文件中某个字段的内容,则应在文本框的_____属性中指明表文件名及字段名。二、单项选择题(每题1分,共30分)1、VFP是一个数据库管理系统,它的主要功能是:()A)数据定义,数据操作,程序B)数据库建立,程序编制,文字编辑C)建立数据库,统计数据库,数据库索引D)程序编制,程序编译,联接编译2)在VFP表达式中,结果为日期型的表达式是:()A)DATE()+TIME()B)DATE()+100C)DATE()-CTOD(“05/25/02”)D)112-DATE()3)执行下列命令序列后,屏幕显示的结果是()Y=2?Y=Y+2A)2B)4C).T.D).F.4)设X=“24”,Y=“43”,表达式()的值为真(.T.)A)NOT(X==Y).OR.(Y$X)B)NOT(Y=X)C)NOT(XY)D)NOT(X$Y).AND.(X=Y)5)设X=“05/18/02”,命令?TYPE(“&X”)的输出值是()A)05/18/02B)CC)ND)D6)设系统日期是2002年5月18日,变量CH=“VFP6.0数据库系统”,则表达式SUBSTR(CH,4,1)+RIGHT(STR(YEAR(DATE())),2)的值为:A)2008B)8008C)602D)出错信息7)假定A=3,B=4,执行下列运算能够得到数值型结果的是()A)?A=B-1B)?B+1=AC)A=BD)A+1=B8、在已打开的表文件中的第三条记录前插入一条记录,可使用的命令是()A)GO3B)GO3C)GO3D)GO2INSERTINSERTBEFOREINSERTBLANKINSERTBEFORE9)假设数据库表文件及索引文件已打开,为确保指针定位在物理记录为1的记录上,应该使用的命令是()A)GOTOPB)GOBOF()C)SKIP1D)GO110)当前数据库表文件有15条记录,当前记录号是6,执行命令LIST后,当前记录号是()A)8B)16C)15D)711、当前表文件刚执行过DISPLAYALL命令,接着再执行DELETE命令,且其它范围子句和条件子句均缺省,则该命令完成了()的逻辑删除;A)首记录B)所有记录C)零记录D)末记录12、执行下列命令后,屏幕显示的结果为()ST=“Microsoftwindows”(t与w之间有一空格)?SUBSTR(ST,(LEN(ST)-2)/5+8,3)A)sofB)winC)dowD)fw13、下列VFP表达式中,运算结果为“真(.T.)”的表达式是()A)“SHA”$“SHANGHAI”B)“SHANGHAI”$“HAI”C)“GOOD”$“G”D)“GOLD”$“GO”14、在VFP命令窗口中,已打开“成绩”表,需将记录指针定位在第一个总分大于350分的记录上,应使用命令()A)DISPLAYFOR总分350B)LISTFOR总分350C)BROWFOR总分350D)LOCATEFOR总分35015、打开一个空的表文件,分别用函数EOF()和BOF()测试,其结果是()A).T..T.B).F..F.C).T..F.D).F..T.16、下列VFP表达式中,运算结果为数值型数据的是()A)CTOD(“06/10/02”)B)“36”+“64”C)LEN(“06/10/02”)+3D)7+3=1017、若要将文本框中的内容设置为“只读”,则下面的属性设置哪一个是正确的()A)Enabled设置为“真(.T.)”B)ReadOnly设置为“真(.T.)”C)Visible设置为“真(.T.)”D)FontBold设置为“真(.T.)”18、下面属于“方法”的是()A)ClickB)CaptionC)ValueD)SetAll19、VFP基类包含控件类和容器类,下列基类中属控件类的有()①命令按钮②列表框③表单④形状A)①②③B)②③④C)①②④D)①③④20、下列属性中不属于修饰属性的是()A)ControlSourceB)FontNameC)PictureD)BackStyle21、数据环境的作用是()A)创建一个表文件B)创建一个表单C)为运行表单指定表文件及路径D)修改表单22、执行如下命令序列:STORE2002TOASTORE“2002”TOBSTORE“A”TOM?&M+&B最后输出的结果是()A)A2002B)语法错误C)20022002D)400423、在下列VFP表达式中,结果为逻辑真(.T.)的是()A){05/21/02}{05/12/02}B)[学习]=[学习]C)“女”$性别D)“385”“94”24、对已打开的表文件:成绩.DBF,若要按“总分”降序索引,应使用的命令是()A)INDEXON总分TOCJXB)INDEXON总分/DTOXCJC)INDEXON-总分TOCJXD)INDEXON-总分/DTOXCJ25、在已打开的表文件:成绩.DBF中,将总分大于550分的学生记录复制到新文件XSCJ.DBF中,应使用的命令是()A)COPYTOXSCJ总分=550B)COPYTOXSCJFOR总分=550C)SORTTOXSCJ总分=550D)TOTALTOXSCJ总分=55026、在一个表文件中分别定义了四个备注字段,它们分别存放在几个备注文件中()A)1个B)2个C)3个D)4个27、在VFP命令中,缺省范围和FOR语句时,下列默认ALL的命令是()A)DISPLAYB)COUNTC)RECALLD)REPLACE28、若要给当前表文件增加一个字段,应使用命令()A)EDITB)MODIFYSTRUCTUREC)BROWSED)APPEND29、当前表文件有15条记录,索引文件未打开,当前记录号为1,执行了命令SKIP–1以后,再执行命令?BOF(),RECNO(),屏幕显示的内容是()A).F.0B).F.1C).T.0D).T.130、在下列VFP命令中,使函数EOF()的值不一定为.T.的命令是()A)REPLACE基本工资WITH基本工资+30B)DISPLAYFOR基本工资1000C)LISTFORSUBSTR(DTOC(date()),4,4)=”2004”D)LISTFORSUBSTR(DTOC(date()),4,4)=”2004”.AND.基本工资1000三、判断题(每题1分,共10分)1、打开一个表文件,若指针指到最后一条记录上,则函数EOF()的值为真(.T.)2、显示所有内存变量名的命令是LISTMEMORY*.*3、命令按钮组属于控件类对象;4、使用ZAP命令可以删除已打开的表文件中的所有记录;5、对象的属性、方法和事件是类中定义的,所以不可以随意向对象中添加新属性、新事件或是新方法;6、凡能包含其它对象,也能删除和添加其它对象的类都属容器类;7、在循环语句中只要运行到“LOOP”语句便能自动退出循环;8、具有私有属性的内存变量只能在定义它的程序及其下级子程序中使用;9、在同一表单中,命令THISFORM.BACKCOLOR=RGB(255,255,255)与命令THIS.PARENT.BACKCOLOR=RGB(255,255,255)具有等效作用;10、方法REFRESH的作用是释放表单。四、阅读程序题1、写出下列程序的运行结果(5分)SETTALKOFFCLEARM=364320546I=0S=0DOWHILE.T.N=MOD(M,10)IFINT(N/2)=N/2I=I+1S=S+NENDIFM=INT(M/10)IFM=0EXITENDIFENDDO?”I=”+STR(I,2),”S=”+STR(S,4)RETURNSETTALKON2、写出下列程序的运行结果(5分)SETTALKOFFCLEARW=”HELLOW!”N=2LISTMEMORYLIKE?WAITDOP2WITHN,(W)LISTMEMORYLIKE?WAITRETURNPROCP2PARAX,YY=Y+“WANGPING!”X=X+DATE()N=20W=“GOOD”LISTMEMORYLIKE?WAITENDPROC五、程序填空(每空2分,共10分):阅读下列程序说明和程序,并将程序代码缺少的内容填入[]中;求:S=K!+……+N!+……+M!(K=N=M,K以1递增到M),通过程序计算N!,完成下列程序。***MN.PRG***SETTALKOFFCLEARINPUT“K=”TOKINPUT“M=”TOMSTORE0TOS,AFORI=KTO[1]DOSUB[2]S=[3]ENDFO?“S=”+STR(S,19)SETTALKONPROCSUB[4]P,RP=1FORL=1TORP=[5]ENDFORENDPROC六、编程计算:(共25分)1、(8分)从键盘输入N的值,编程计算:2!+4!+6!+……+(2N)!2、(8分)编制一个人工翻动日历界面,要求如下图所示,界面窗口显示当前日期,但是用户可以通过界面提供的微调按钮任意地向前向后翻动日历。单击按钮前的运行界面单击向前按钮的界面单击向后按钮的界面3、(9分)编制“学生”表信息查询界面,要求如下图所示,单击“开始”在列表框中显示“姓名”字段的内容,单击列表框中的某个姓名,则显示该记录所对应的“学号”、“姓名”、“出生年月”、“性别”和“奖学金”的内容,其中“学号”、“姓名”、“出生年月”只允许浏览,不允许编辑,“性别”为男则在复选框中打“√”表示,“奖学金”可通过微调调整档次(每25元为一个档次)单击“开始”之前的界面单击“开始”之后的界面单击列表框中的任一姓名后的界面解题提示说明:(1)设表单的界面编辑制作已经完成,与表单有关的数据表文件(学生.DBF)已经添加到了数据环境中;(2)做题要求:第2题要求写出微调控件的有关事件的过程代码以及设置文本框与界面相关的属性;第3题要求:①编写COMMAND1的CLICK事件和LIST1的INTERACTIVECHANGE事件的过程代码;②设置列表框LIST1的数据源和数据源属性;③设置微调SPINNER1的INCREMENT属性。(3)本程序代码中可能涉及到的主要属性、事件及方法列表如下:ROWSOURCE、ROWSOURCETYPE、CONTROLSOURCE、VALUE、CAPTION、READONLY、SETALL、RELEASE、REFRESH、INIT、INTERACTIVECHANGE、CLICK、VISIBLE、ENABLED、UPCLICK、DOWCLICK、DATEFORMATVFP答题纸2001~2002学年第一学期期终试题(B)课程名
本文标题:《VFP数据库系统》模拟考试题(一)
链接地址:https://www.777doc.com/doc-2864971 .html