《VisualFoxPro》习题集专业:____________________学号:____________________姓名:____________________1第一章数据库系统及VFP概述一、选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的________。A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段2.VFP是一种________模型的数据库管理系统。A.层次B.网络C.对象D.关系3.对于二维表的关键字来讲,不一定存在的是________。A.主关键字B.候选关键字C.超关键字D.外部关键字4.目前三种基本的数据模型是________。A.层次模型、网络模型、关系模型B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型D.层次模型、关系模型、对象模型5.在命令窗口中,不能实现的操作是________。A.复制已执行过的命令B.重复执行已执行过的命令C.同时执行多个命令D.在命令窗口中显示命令执行结果6.VFP系统中,表的结构取决于___________。A.字段的个数、名称、类型和长度B.字段的个数、名称、顺序C.记录的个数、顺序D.记录和字段的个数、顺序7.数据库管理系统是________。A.教学软件B.应用软件C.计算机辅助设计软件D.系统软件8.关系型数据库采用________表示实体和实体间的联系。A.对象B.字段C.二维表D.表单9.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_______。A.外关键字B.主关键字C.超关键字D.候选关键字10.关系模型的基本结构是______。A.二维表B.树形结构C.无向图D.有向图11.VisualFoxPro是一个________。A.数据库系统B.数据库管理系统C.数据库D.数据库管理员12.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为_______。A.数据库系统B.数据库管理系统C.文件系统D.软件系统13.在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是______。A.这些项在当前状态下不起作用或其处理程序没有装入B.系统运行发生故障C.本身有缺陷2D.以上都不对14.项目管理器的功能是组织和管理与项目有关的各种类型的_________。A.文件B.字段C.程序D.数据15.下列不属于关系代数运算的是_______。A.选择B.投影C.查询D.联接16.下列说法中,不正确的是_______。A.二维表中的每一列均有唯一的字段名B.二维表中不允许出现完全相同的两行C.二维表中行的顺序、列的顺序均可以任意交换D.二维表中行的顺序、列的顺序不可以任意交换17.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而__________是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对现实世界的抽象。A.数据模型B.关系模型C.逻辑模型D.概念模型二、填空题1.目前较为流行的一种信息模型设计方法称为E-R方法,E-R方法的中文含义为________________。2.VFP系统中,打开项目文件的命令是_________________________。3.二维表中能唯一确定记录的一列或多列的组合称为超关键字。若一个超关键字去掉其中任何一列后不再能唯一确定记录,则称其为______________。4._________是数据库的高级用户,其主要职责是规划和设计数据库、运行和维护数据库等。5.在命令窗口中,由黑色变为蓝色的字符串称为_______________。6.项目文件的扩展名是________,其备注文件扩展名是_______。7.英文缩写‘DBMS’的中文含义是_________________。DBMS主要由_______________、存储管理器和事务管理器三部分组成。8.从二维表的候选关键字中,选出一个可作为____________。9.如欲在一个被分成多行的命令中插入一个新行时,可按________________键。10.表中的一列称为__________,它规定了数据的特征;表中的一行称为一个__________,它是多个字段的集合。3第二章VFP语言基础一、选择题1.货币型常量与数值型常量的书写格式类似,但也有不同,表现在______。A.货币型常量前面要加一个“$”符号B.数值型常量可以使用科学计数法,货币型常量不可以使用科学计数法C.货币数据在存储和计算时采用4位小数,数值型常量在此方面无限制D.以上答案均正确2.已知“xs”表中有一字段为“xm”,当执行了USExsALIASstu命令打开该表后,要访问该表当前记录的“xm”字段的值,不正确的访问是_____。A.xmB.xs.xmC.stu.xmD.stu-xm3.设.null..AND..F.、.null..OR..F.、.null.=.null.分别是VFP系统中的三个表达式,它们的值依次为______。A..null.,.null.,.null.B..F.,.null.,.null.C..F.,.null.,.T.D..F.,.F.,.null.4.索引文件中的标识名最多由_______个字母、数字或下划线组成。A.5B.6C.8D.105.字符型常量的定界符不包括______。A.单引号B.双引号C.花括号D.方括号6.下列关于字符型常量的定界符书写格式,不正确的是______。A.’我爱祖国‘B.[‘28703’]C.’风和日丽”D.[“VisualFoxPro”]7.在命令窗口中输入下列命令:?VisualFoxPro,'程序设计',[好帮手]??[学习VisualFoxPro],的,'好方法'主屏幕上显示的结果是______。A.VisualFoxPro程序设计好帮手B.学习VisualFoxPro的好方法C.VisualFoxPro程序设计好帮手学习VisualFoxPro的好方法D.VisualFoxPro程序设计好帮手学习VisualFoxPro的好方法8.下列符号中______不能作为VFP的变量名。(凵代表空格)A.abcB.凵4youC.XYZD.good_luck9.下列符号中,不能作为日期型常量的分隔符的是______。A.斜杠(/)B.连字号(-)C.句点(.)D.脱字符(^)10.下面严格日期书写格式正确的一项是______。A.{2002-06-27}B.{06/27/02}C.{^2002-06-27}D.{^02-06-27}11.下面货币型常量的书写格式,正确的一项是______。A.$666.666B.1323.4228$C.$123.45321D.$123.45E4412.在VFP中,ABS()函数的作用是______。A.求数值表达式的绝对值B.求数值表达式的整数部分C.求数值表达式的平方根D.求两个数值表达式中较大的一个13.在命令窗口中输入下列命令:x=1STOREx+1TOa,b,c?a,b,c主屏幕上显示的结果是______。A.1B.11C.222D.11114.在命令窗口中输入下列命令:m=发展凵凵n=生产力?m–n主屏幕上显示的结果是______。(凵代表空格)A.n,mB.发展凵凵生产力C.m,nD.发展生产力凵凵15.下列关于内存变量和字段变量叙述错误的是______。A.内存变量和字段变量统称为变量B.当内存变量和字段变量名称相同时,系统优先引用字段变量名C.当内存变量和字段变量名称相同时,系统优先引用内存变量名D.当内存变量和字段变量名称相同时,如果要使用内存变量,可以在内存变量名之前加前缀“M.”16.数学式sin45°写成VFP表达式是______。A.SIN45°B.SIN(45°)C.SIN45D.SIN(45*PI()/180)17.下列四个表达式中,运算结果为数值的是______。A.?CTOD([07/21/02])-20B.?LEN(SPACE(4))+1C.?100-50D.?500+200=40018.函数?AT(万般皆下品,唯有读书高)的结果是______。A.万般皆下品B.唯有读书高C.万般皆下品唯有读书高D.019.在命令窗口中创建的变量或数组被自动地赋予______属性。A.PUBLICB.PRIVATEC.LOCALD.无属性20.以下有关宏替换的叙述不正确的是______。A.可用句点(.)结束宏替换表达式B.名称表达式的运行速度较宏替换要快C.某些时候名称表达式的功能与宏替换相同,但宏替换的使用范围更广D.宏替换与名称表达式仅是一个概念的两种称呼而已二、填空题1.阅读下列程序,写结果:SETTALKOFFS='ABCDEF'5N=LEN(S)K=1DOWHILEK=N?SUBSTR(S,K,N-K)K=K+1ENDDO上述程序运行以后,显示内容的前二行为_________________,__________________。2.VFP系统中,可以使用__________命令运行程序文件。3.如果循环次数未知而要根据某一条件决定是否结束循环,可使用___________________循环语句。4.当STR()函数返回一串星号时表示_________________。5.表达式len(trim('a'+space(5)+'b'))的值为____________。6.循环结构中LOOP语句的功能是__________________________________________。7.下列程序计算1+2+3+…100:SETTALKOFFCLEAR____________i=1DOWHILE____________s=s+i____________ENDDO?'s=',sSETTALKONRETURN8.逐条显示STUD.DBF中所有男生的记录。SETTALKOFFUSESTUDDOWHILE.NOT.EOF()IF性别='女'________________________ENDIFDISPLAYWAIT'按任意键继续显示下一条记录'____________ENDDOUSE6RETURN9.下面程序段的功能是计算一个函数f(x)的值:SETTALKOFFINPUT“请输入x值:”TOxDOCASECASEx-1f=0CASEx1f=2*x*x-xCASEx5f=xOTHERWISEf=0ENDCASE?‘f(x)=’,fSETTALKONRETURN由以上程序得出:f(x)=________________。7第三章表的创建和使用一、选择题1.在定义表结构时,以下__________数据类型的字段宽度都是定长的。A.字符型、货币型、数值型B.字符型、货币型、整型C.备注型、逻辑型、数值型D.日期型、备注型、逻辑型2.彻底删除记录数据可以分两步来实现,这两步是______。A.PACK和ZAPB.PACK和RECALLC.DELETE和PACKD.DELE和RECALL3.在VisualFoxPro中创建含备注字段的表和表的结构复合索引文件后,系统自动生成的三个文件的扩展名为___________。A..PJX、.PJT、.PRGB..DBF、.CDX、.FPTC..FPT、.FRX、.FXPD..DBC、.DCT、.DCX4.在多用户环境下,缓冲技术可以保护对单个记录或多个记录所做的数据更新以及数据维护操作。VisualFoxPro以两种锁定方式提供缓冲:______。A.保守式和开放式B.记录方式和表方式C.对象式和类式D.数据方式和程序方式5.对于自由表而言,不允许有重复值的索引是_______。A.主索引B.侯选索引C.普通索引D.唯一索引6.要求一个表中的数值型字段数据精度具有4位小数,则该字段的宽度至少定义为_________。A.4位B.5位C.6位D.12位7.打开一个空表,执行?EOF(),BOF()