您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 江苏省2012年春VFP试题及参考答案
江苏省2012年春VFP试题及参考答案第二部分VFP程序设计一、选择题21、数据库、数据库系统和数据库管理系统之间的关系是A.数据库包含数据库系统和数据库管理系统B.数据库系统包含数据库和数据库管理系统C.数据库管理系统包含数据库和数据库系统D.数据库、数据库系统和数据库管理系统之间没有包含关系22、下列有关VisualFoxPro项目、数据库和表的叙述中,错误的是A.一个项目中可以有多个数据库,一个数据库也可以从属于多个项目B.一个数据库中可以有多个表,一个表也可以从属于多个数据库C.数据库中可以包含表、视图和存储过程等D.数据库表可以移出数据库变为自由表,自由表也可以添加到数据库中变为数据库表23、利用SETDATE命令可以设置日期显示的格式。例如,将日期显示为“2012年3月24日”形式,可以使用命令进行日期格式设置A.SETDATETOYMDB.SETDATETO“年月日”C.SETDATETOCHINESED.SETDATETOLONG24、在下列4个函数中,返回值为字符型数据的是A.TTOC()B.VAL()C.DOW()D.FILE()25、在VisualFoxPro集成环境下(例如在其“命令“窗口中),利用DO命令执行一个程序文件时,系统实质上是执行文件A..PRGB..FXPC..BAKD..EXE26、设有一个教师档案表(表名为JS)包含一个数值型的年龄字段(字段名为NL)。下列4条命令中,语法正确且可以逻辑删除年龄大于60的记录的SQL命令是A.DELETEFORnl60B.DELETEjsFORnl60C.DELETEjsWHEREnl60D.DELETEFROMjsWHEREnl6027、在下列有关查询和视图的叙述中,错误的是A.利用查询设计器创建的查询文件,文件中包含一条SELECT-SQL语句B.查询文件是一个文本文件,用户可以利用文本编辑软件对其修改C.在默认情况下查询去向为VFP主窗口,通过设置可以使查询结果以浏览窗口方式显示D.视图不以独立的文件保存,其定义保存在数据库中28、对于某表单上的一个文本框控件来说,可以有(或者说可能发生)下列4个事件。在这4个事件中,最后发生的事件是A.InitB.ValidC.DestroyD.Lostfocus29、利用“表单控件“工具栏向一个不包含任何控件的表单上添加一个选项按钮组控件,在默认情况下该控件的名称(即NAME属性值)是A.Spinner1B.Checkgroup1C.Optiongroup1D.Listbox130、在一个VisualFoxPro项目中可以选择一个文件并设置为主文件,用它作为应用系统运行时的起点。在下列4种类型的文件中,不能够作为主文件的是A.数据表B.表单C.菜单D.程序二、填空题1、在数据库设计中,建立概念模型的常用工具是(1)E-R图。2、在VisualFoxPro环境下,用户可通过“选项“对话框进行操作环境的设置,也可使用SET命令进行设置。例如,将当前工作目录设置为D盘ABC文件夹,可使用命令:SET(2)DefaultTOd:\abc。3、在VisualFoxPro中可以创建多种类型的文件,且每种类型的文件具有其默认文件扩展名。其中,查询文件的文件扩展名为(3).QPR。4、在创建表时,日期型、日期时间型、逻辑型、备注型字段的宽度是默认的(固定的),它们分别为8、(4)8、1、4。5、为了测试一个表文件是否已在某个工作区中打开,可使用函数(5)USED();在命令窗口中依次执行下列三个命令,则屏幕显示的结果为(6)20。CLEARSETDATETOLONG?LEN(DTOC({^2012-02-22}))6、在最小未使用工作区中打开某JS表,可以使用命令:USEjsIN(7)0。7、使用命令:CREATETRIGGERONjsFORDELETEAS(8).F.,可以为JS表设置删除触发器,以禁止删除该表的记录。8、在VisualFoxPro中,自由表与数据库表有许多不同之处。以索引来说,数据库表可以创建主索引、候选索引、普通索引、唯一索引等类型,但自由表不能创建(9)主索引。某数据库表含有XH(字符型)和RQ(日期型)等字段,若要创建一个普通索引,要求记录先按XH字段排序,XH字段值相同时再按RQ字段中的年份进行排序,则该索引的索引表达式为XH+STR((10)DTOC(RQ,1))。9、将当前工作区中打开的表的数据复制到文件名为ABC的EXCEL文件中,可以使用命令:COPYTOabc(11)XLS。10、使用SELECT-SQL命令进行数据查询时,如果要求查询结果无重复记录,则在SQL命令中可以使用(12)DISTINCT关键字进行控制。11、运行下列程序后,屏幕显示的数据为(13)yes。CLEARSTORE“qcw”TOccc=SPACE(0)DOWHILELEN(c)0cc=CHR(ASC(LEFT(c,1))+2)+ccc=SUBS(c,2)ENDDO?cc12、设有一个自由表(表文件名为LWSJ.DBF,GJC字段的含义为“关键词”)用于记录某期刊发表的学术论文情况,其表结构(部分字段)如表1所示,表数据如表2所示。表1LWSJ.DBF表文件的结构及其说明字段名含义字段类型及宽度LWBH论文编号C(10)LWMC论文名称C(60)GJC关键词C(80)表2LWSJ.DBF表的数据LWBHLWMCGJC2009G11011商业生态系统视角的国际软件接包竞争比较商业生态系统/软件接包/接包竞争2009J22012国内情报学理论2008年研究热点及发展趋势情报学理论/研究热点/发展趋势2009F22105我国信息共享空间研究文献计量学分析信息共享空间/作者分布/文献计量学/统计分析………………从表2中可以看出,每篇论文有多个关键词,且各个关键词之间用斜杠(/)分隔(注:关键词的个数为3~8)。完善下列程序,其功能是:统计关键词个数相同的论文篇数(即3个关键词的论文有多少篇、4个关键词的论文有多少篇。……),并将统计结果输出到文本文件ABC.TXT中。CLOSETABLEALLALTERTABLElwsjADDCOLUMNgsN(1)&&为LWSJ表添加一个数值型字段SELECTlwsjSCANc=ALLT(gjc)FORi=7TO1(14)STEP-1IFAT(“/”,c,i)0REPLACEgswithi+1(15)EXITENDIFENDFORENDSCANSELECTgs,COUNT(*)FROMlwsj(16)GroupBy1ORDERBY1TOFILEabc.TXTALTERTABLElwsj(17)DROPCOLUMNgs&&删除LWSJ表中的GS字段13、有一学生成绩表(CJ.DBF),用于记录学生各门课程的成绩,其表结构如表3所示表3CJ.DBF表文件的结构及其说明字段名含义字段类型及宽度XH学号C(10)KCDH课程代号C(8)CJ成绩N(3)要求完善以下SQL命令,使得可以查询有两门或两门以上课程不及格(成绩小于60)的学生情况,查询输出包括学号、考试课程数、不及格课程数。SELECTCj.XhAS学号,(18)COUNT(*)AS考试课程数,;SUM((19)IIF(CJ.CJ60,1,0))AS不及格课程数;FROMCj;GROUPBYCj.Xh;(20)HAVING不及格课程数=214、在VisualFoxPro中,处理对象时可以使用绝对引用和相对引用。采用相对引用时,可以利用系统规定的一些关键字或属性来指代某个对象,例如ThisForm、Parent、ActivePage等。如果指代当前活动表单中具有焦点的控件(即活动对象),可以使用(21)ActiveControl属性。15、计时器控件是用来处理复发事件的控件。在VisualFoxPro中,计时器控件有多个属性,但用户常用的属性主要有两个:一是用于指定触发Timer事件时间间隔(单位为毫秒)的Interval属性,另一个是用于指定计时器控件是否响应触发的Timer事件的(22)ENABLED属性。16、VisualFoxPro主窗口实质上是一个特殊的表单,用户也可以用设计和处理表单的方法来对VisualFoxPro主窗口进行处理。例如,运行下列程序段,可以在VisualFoxPro主窗口中添加一个标签控件,并以居中的方式显示文本“欢迎使用”。_SCREEN.(23)Addobject(‘Label1’,’Label’)&&向主窗口中添加标签控件WITH_SCREEN.Label1.Left=_SCREEN.Left.Width=_SCREEN.Width.Alignment=2&&居中对齐.Height=28.Top=(_SCREEN.Height-28)/2.(24)Caption=’欢迎使用’.Visible=.T.ENDWITH17、在VisualFoxPro中,可以使用命令来预览报表文件。例如,使用下列命令可以预览报表文件ABC:(25)REPORTFORMabcPREVIEW18、利用菜单设计器创建菜单文件MYMENU并运行之,则在磁盘上会存有4个文件,它们的主文件名相同、扩展名不同。如果使用命令运行该菜单文件,则命令应为DO(26)MYNENU.MPR。19、在VisualFoxPro中,系统约定:数据库表的字段名长度最大值为128个字符,自由表字段名长度最大值为(27)10个字符。20、设有一个如图1所示的表单,用于按类型显示代码表(DMB.DBF)中的数据。代码表含有3个字符型字段(字段名分别为类型、代码、名称),其数据如表4所示。图1“代码表”表单表4DMB.DBF表的数据类型代码名称政治面貌01中国共产党党员政治面貌02中国共产党预备党员政治面貌03中国共产主义青年团团员………………文化程度01博士学位文化程度02博士毕业文化程度03博士肄业………………民族01汉族民族02蒙古族民族03回族………………图1所示的表单中,有一个选项按钮组控件和一个表格控件,且表格控件的数据源已于表DMB绑定。表单初始运行时如图1所示,选项按钮组控件当前状态为选中“政治面貌”,表格控件中仅显示类型为“政治面貌”的记录(已通过数据环境有关属性的设置实现),此后根据用户对选项按钮组控件的操作(选择),表格控件中显示相应的记录。为此,选项按钮组控件的InteractiveChange事件代码可为:PUBLICcc=ALLT(THIS.Value)SET(28)FILTERTO类型=cTHISFORM.Refresh并且选项按钮组控件的Value属性值应设置为(29)1;此外,表格控件无删除标志列(从图1可以看出),则表格控件的(30)DELETEMARK属性值被设置为.F.。
本文标题:江苏省2012年春VFP试题及参考答案
链接地址:https://www.777doc.com/doc-2330365 .html