VFP笔试复习VFP复习在以《大纲》考试要求为准的前提下,在时间允许的情况下适当放宽某些内容的复习范围。重点第二章是基础,在理解第二章的基础上复习好第五章,第五章是重点,考试重点是第七章、第八章上机的重点是第四、五、七、十一章第一章数据库系统基础知识数据库、数据库管理系统、数据库系统等概念关系模型(二维表)、关系规范化(范式)、关系运算(并、差、交;投影、选择、联接)VFP常用文件类型及扩展名,创建某类文件时实际生成的文件数目关键字的种类、定义。历年试题(3~4分)2005春——1分2005秋——4分2006春——3分2006秋——3分2007春——0分2007秋——4分2008春——4分2008秋——3分2009春——3分2005春1.E-R图示E-R模型的图形表示法,它是表示概念模型的有力工具。在E-R图中,实体之间的联系用______表示。A.矩形框(代表实体)B.菱形框C.圆形框D.椭圆形框(属性)2005秋1.目前用户通常是在操作系统环境下(如在“我的电脑”或“资源管理器”窗口中)创建和删除文件夹。在VFP中,也可以使用MD命令和___RD_____命令来创建新文件夹和删除已建文件夹。2.在VFP中,用户可以利用命令来修改系统的操作环境(如默认工作目录等),也可以通过菜单命令打开__选项______对话框进行设置。3.E-R图是E-R模型的图形表示法,它是表示概念数据模型的有力工具。在E-R模型中有3个基本的概念,即实体、联系和___属性__,在E-R图中它们分别用矩形框和椭圆行框来表示。4.项目(project)是VFP中各种文件组织的核心。在下列有关VFP项目的叙述中,错误的是___21__。2005秋A.项目的关键既可以利用菜单或工具栏,也可以利用VFP命令B.一个VFP窗口中,只能打开一个项目C.在VFP窗口中,项目管理器可以折叠成工具栏形式D.“连编”操作是针对项目而言的,该操作位于“项目”菜单栏2006年春1.关系模型以关系代数理论为基础,并形成了一整套的关系数据库理论——规范化理论.关系规范的条件可以分为多级,每一级称为一个范式,记作nNF(n表示范式的级别).在实际应用的过程中(设计关系模式时),一般要求满足3NF.(2006年春)2.在VFP中,系统规定:名称(如变量名,字段名,对象的属性名等)只能以字母,汉字或下划线等字符开头,不能以数字字符开头.系统预定义了许多系统变量,他们的名称均以下划线开头.(2006年春)3.数据库系统与文件系统的最主要区别是()(2006年春)A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决2006秋1.不同类型的文件有不同的默认扩展名。数据库文件、表文件以及查询文件的默认扩展名分别为。(2006秋)A..DBT、.FPT、.QPRB..DBC、.DBF、.QPRC..DBC、.MPR、.PRGD..DBT、.FPT、.QPX2.数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以供多个用户共享。(2006秋)3.利用SET命令可以改变VFP系统运行时的临时工作环境(临时是指当前有效,下次启动VFP系统时将不起作用)。例如,利用SETSAFETYON|OFF命令可以设置覆盖已有文件之前是否显示提示框。2007年秋1.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。在实际应用中,设计关系模式时一般要求满足。A)1NFC)3NFB)2NFD)4NF2.关系的基本运算有两类:一类是传统的集合运算,包括并、差、交等;另一类是专门的关系运算,主要包括选择、投影和联接等。3.在数据库设计中广泛广泛的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有3个基本的概念,它们分别是实体、联系和属性。4.用户要在D盘的根目录中创建一个名为MyBack的文件夹,可用用命令MDD:\MyBack.(2007年秋)2008年春1.关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的(21)。A.主关键字B.候选关键字C.外部关键字D.超关键字2.数据库中的数据按一定的数据模型组织、描述和储存,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供各种用户共享。3.数据模型是数据库系统中用于数据表示和操作的一组概念和定义。数据模型通常由3部分组成,即数据结构、数据操作和数据的完整性约束条件。4.在VFP命令窗口中输入并执行命令_screen.FontSize=20,可以使VFP主窗口中输出文本的字号设置为20。2008年秋1.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是____________。A.投影B.联接C.选择D.合并2.在数据库设计中,广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有3个基本的概念,它们分别是实体、属性和联系。3.为了实现数据的独立性,便于数据库的设计和实现,一般把数据库系统的结构定义为三级模式结构,即分为外部层、概念层和内部层。2009年春1.在下列叙述中,错误的是______。A.关系型数据库中的每一个关系都是一个二维表B.在关系模型中,运算的对象和运算的结果都是二维表C.二维表中不允许出现任何数据冗余D.VisualFoxPro是一种关系型数据库管理系统产品2.关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就称为B表的______。A.主关键字B.候选关键字C.外部关键字D.超关键字3.关系的基本运算有两类:一类是传统的集合运算,主要指并、差、交等运算;另一类是专门的关系运算,主要指选择、(1)投影、联接等运算。第二章VFP语言基础与程序设计(1)常用函数(函数的功能、语法格式、有参、无参、参数的数目(可否省略)、返回值与返回值的数据类型)函数嵌套的表达式的值的确定,逻辑表达式的值的确定,含不同类型数据的运算表达式的值的确定(数据类型的转换)。(2)表达式与运算符:字符型数据的运算(+、-、$),日期型数据的运算(+、-),数值型数据的运算(+、-、*、/、%),逻辑运算符的优先级(!与NOT、AND、OR),关系运算符的使用(、、=、=、=、==)与字符型数据的比较大小。(3)6种常量的表示方法(字符型数据的三种定界符、传统日期格式与严格日期格式)。内存变量/数组的生存期与作用域(PUBLIC、PRIVATE、LOCAL命令),数组与数组元素的使用,同名的字段与内存变量的优先级与强制访问。内存变量文件的使用,SAVETO命令与RESTOREFROM命令的作用。(4)用双分支(IF…ELSE…ENDIF)与多分支语句(DOCASE…ENDCASE)处理编程与程序填空、用FOR循环与DOWHILE循环处理结构化编程、用SCAN循环处理表中记录。注意FOR条件与WHILE条件的不同。(5)字段与变量的命名规则,NULL值的特点,宏替换的作用,DO命令的作用(可执行哪些文件(6)用户自定义过程与自定义函数的定义语句、调用方式、形参与实参的关系、参数传递方式的三种设定(系统默认、SETUDFPARAMSTO命令、()与@)。(7)结构化程序设计:综合运用分支与循环语句(结构嵌套)及用户自定义过程、自定义函数处理阅读程序题(含表记录的处理).历年试题(9分)2005春——9分2005秋——6分2006春——6分2006秋——9分2007春——7分2007秋——9分2008春——9分2008秋——9分2009春——11分2005春1.在VisualFoxPro系统中,下列命名中不能作为变量名的是______。(2005春)A.姓名B.2004姓名C.姓名2004D.2004学生2.在VisualFoxPro系统中,下列表示中不属于常量的是________。(2005春)A..T.B.[T]C.“T”D.T2005春3.函数INT(-3.14)的返回值是_______。A.-4B.-3C.3D.44.执行下列命令后,屏幕上显示的结果是____。X=“AREYOUOk?”Y=“are”?AT(Y,X)A.1B..F.C..T.D.05.运行以下程序后,VFP主窗口显示的结果是____6____。(2005春)【程序清单】CLEARi=0n=0DOWHILEi=10IFMOD(i,2)=0n=n+1ENDIFi=i+1ENDDO?n6.有如下程序代码:DIMENSIONxx[4]ta=TYPE("xx[1]")xx[1]="VFP"xx=1113tb=TYPE("xx[1]")则这段程序运行后,变量ta和tb的值分别是___L,N____。(2005春)7.下面有两段程序代码,它们的功能___相同___(注:答“相同”或“不相同”)。(2005春)【程序一清单】nSum=0p=1FORi=1TO10p=p*inSum=nSum+pENDFOR?nSum【程序二清单】nSum=0FORi=1to10nSum=nSum+fJC(i)ENDFOR?nSumFUNCTIONfJCPARAMETERSxp=1FORn=1TOxp=P*nENDFORRETURNpENDFUNC8.下列自定义函数NTOC()的功能是:当传送一个1~7之间的数值型参数时,返回一个中文形式的“星期日~星期六”。例如,执行命令?NTOC(4),显示“星期三”。FUNCTIONNTOCPARAMETERSnLOCALchch=“日一二三四五六”mch="星期"=SUBSTR(ch,__2*n-1____,2)RETURNmchENDFUNC2005秋1.使用LOCAL,PRIVATE和PUBLIC命令可以指定内存变量的作用域。在VFP命令窗口中创建的任何内存变量均为全局变量.2.将第2~4个字符为”yan”的所有内存变量保存mVar内存变量文件中,可以使用命令:SAVETOmVarALLLIKE?yan*3.运行下列程序后,显示的运行结果的第二行为11*11=1212005秋SETTALKOFFCLEARY=11111111FORI=1TOLEN(y)X=LEFT(y,i)?SPACE(20-i*2)+x+*+x+=+ALLT(STR(VAL(x)*VAL(x)))ENDFOR4.完善下列程序,以显示7~1000以内能被7整除且含有数字5的所有证书(例如35、56、105等)。2005秋FORn=7TO1000step7ch=ALLT(STR(n))IF5$ch?nENDIFENDFOR5.在下列有关VFP表达式中,语法上错误的是___26___。2005秋A.DATETIME()+1000B.DATE()-1000C.DATETIME()-DATE()D.DTOC(DATE())-DTOC(DATETIME())6.运行以下程序后,VFP主窗口显示的结果是___27____。2005秋CLEARN=0DOWHILEn〈10IFINT(n/2)=n/2?”W”ENDIF??“Fox”n=n+1ENDDOA.显示5行,内容均为WFoxFoxB.显示5行,内容均为WfoxWFoxC.显示4行,内容均为WFoxFoxD.显示4行,内容均为FoxFoxW2006年春1.函数是程序设计语言中重要的语言成分.在下列VFP系统函数中,其返回值不为字符型数据的是(26)(2006年春)A.TYPEB.DOW()C.CHR()D.TT