当前位置:文档之家› VFP练习题(精华哦!)

VFP练习题(精华哦!)

VFP程序设计练习题一、选择题1、 Visual FoxPro 是一个。

A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员2、实体是信息世界的术语,与之对应的数据库术语是。

A. 文件B. 数据库C. 记录D. 字段3、数据库系统与文件系统的最主要区别是。

A.数据库系统复杂,而文件系统简单B.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C.文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量D.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决4、目前三种基本的数据模型是 ________ 。

A. 层次模型、网络模型、关系模型B. 对象模型、网络模型、关系模型C. 网络模型、对象模型、层次模型D. 层次模型、关系模型、对象模型5、数据库管理系统是 ________ 。

A. 教学软件B. 应用软件C. 计算机辅助设计软件D. 系统软件6、关系型数据库采用 ________ 表示实体和实体间的联系。

A. 对象B. 字段C. 二维表D. 表单7、下列表达式中,合法的是。

A. Year(Date())-{2000/08/02}B. Date()-{2000/08/02}C. Date()+{2000/08/02}D. A、B、C 均对8、表达式?round(123.456,0)<int(123.456)的结果为。

A..T.B..F.C.FALSED.TRUE9、下面4个关于日期表达式中,错误的是哪个。

A.{^2002/02/01 11:10:10 am}-{^2001/09/01 11:10 10 AM}B.{^2002/02/01}+15C.{^2002/02/01}+{^2001/01/01}D.{^2007/07/01}-{^2002/09/01}10、下列逻辑运算的结果为“假”的是。

A.?”abcde”==”abcde”B.?not(round(223.456,2)<int(223.45))C.?{^2007/05/01}+30>{^2007/06/26}D.?”abc”<”abcde”11、在 Visual FoxPro 系统中,以下函数返回值不是数值型的是。

A.LEN(”Visual FoxPro” )B.AT(”This””ThisForm” ,)C.YEAR(DATE())D.LEFT(”ThisForm” ,4)12、下列表述中,能将日期“2004 年 10 月 16 日”赋值给日期型变量 D 的正确语是。

A.D=10/16/2004B.D="10/16/2004"C.D=CTOD("10/16/2004")D.D=DATE("10/16/2004")13、下列字段名中,合法的是。

A._incomeB.stu nameC.12xyzD.m_age14、在 Visual FoxPro 系统中,下列命名中不能作为变量名的是。

A.姓名B.2004 姓名C.姓名 2004D._2004 学生15、函数 SUBSTR("VisualFoxPro5.0",7,6)的返回值是______。

A. lFoxProB. FoxProC. FoxPro5D. FoxPro5.016、VFP 的循环语句有______ 。

A. DO WHILE,FOR 和 SCANB. DO WHILE ,FOR 和 LOOPC. FOR,SCAN 和 LOOPD. DO CASE 和 DO WHILE17、以下赋值语句正确的是。

A.STORE 12+15 TO A,BB.A=2 B=12C.STORE 3,7 TO A,BD.A,B=818、表达式len(space(0))的值是。

A、0B、 1C、6D、819、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用 Insert 命令向 XS 表添加一条新记录,记录内容为:XH 10 XM 李小平 XB 男 BJ 984461 下列命令中正确的是____ 。

A. INSERT INTO XS VALUES ("10","李小平","男","984461")B. INSERT TO XS VALUES ("10","李小平","男","984461")C. INSERT INTO XS(XH,XM,XB,BJ) VALUES (10,李小平,男,984461)D. INSERT TO XS(XH,XM,XB,BJ) VALUES ("10","李小平","男","984461")20、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),并且按 XH 字段设置了结构复合索引,索引标识为 XH,如果 XS 表不是当前工作表,则下列命令中____可以用来查找学号为“96437101”的记录。

A. SEEK 96437101 ORDER XHB. SEEK “96437101” ORDER XHC. SEEK “96437101” ORDER XH IN XSD. SEEK 96437101 ORDER XH IN XS21、在当前表中,查找第2个男同学的记录,应使用命令。

A.locate for 性别=”男”B.locate for 性别=”男”go next 2C.list for 性别=”男”D.locate for 性别=”男”continue continue22、使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向。

A.首记录的前面B.首记录C.末记录的后面D.末记录23、对 xsb.dbf 表进行删除操作,下列四组命令中功能等价的是。

1)DELETE ALL 2)DELETE ALL PACK 3)ZAP 4)把 xsb.dbf 文件拖放到回收站中A.1)、3)、2)B.3)、4)C.2)、3)D.2)、4)、3)24、在学生档案表中,删除“班级”字段SQL命令是。

A.ALTER TABLE XSDA DELTETE 班级B.ALTER TABLE XSDA DELETE COLUMN 班级C.MODI TABLE XSDA DROP COLUMN 班级D.ALTER TABLE XSDA DROP 班级25、已知当前表中有60条记录,当前记录为第6号,在执行命令skip 3,当前为第几号记录。

A.3B.4C.8D.926、在 Visual FoxPro 系统中,测试表文件指针是否已到文件尾的函数是。

A.BOF()B.EOF()C.END()D.FILE()27、对数据表建立性别(C,2)和年龄(N,2)的复合索引时,正确索引关键字表达式为。

A.性别+年龄B.性别C.性别,年龄D.性别+str(年龄)28、表(table)是存储数据的容器。

在下列有关 VFP 表的叙述中,错误的是。

A.系统默认的表文件扩展名为.dbfB.利用表设计器创建表结构时,系统默认的字符型字段宽度为 10C.自由表的索引功能与数据库表有区别D.表文件名在命名时只要遵循操作系统的规定,VFP 本身无任何新的限定29、对于自由表而言,不允许有重复值的索引是 _______ 。

A. 主索引B. 侯选索引C. 普通索引D. 唯一索引30、若要以数据表中的“性别”字段为索引关键字建立索引,以下错误的命令是。

A.index on 性别 to xbB.index on 性别 tag xbC.index on 性别 tag xb to xbD.index on 性别 tag xb of xb31、要求一个表中的数值型字段数据精度4位小数,则该字段的宽度至少定义为 ________ 。

A. 4 位B. 5 位C. 6 位D. 12 位32、数据库表的参照完整性规则包括更新规则、删除规则和插入规则。

其中,插入规则可以设置为。

A. 级联,或限制,或忽略B.级联,或忽略C. 级联,或限制D. 限制,或忽略33、数据库表的字段扩展属性中,通过对的设置可以限制字段的内容仅为英文字母。

A. 字段格式B. 输入掩码C. 字段标题和注释D. 字段级规则34、在 Visual FoxPro 系统中,对于数据库表来说,有多种手段控制数据的有效性。

在下列的叙述中,错误的是。

A.通过设置字段的格式(Format)属性,可以使输入字段的英文字符自动大写B.字段的有效性规则可以为一个用户自定义函数C.记录的有效性规则可以用来控制同一条记录中多个字段之间的关系D.在数据库表之间创建永久性关系并设置参照完整性规则,可使两个表之间的记录一一对应35、参照完整性的作用是。

A.字段数据的唯一性B.记录中相关字段间的数据有效性C.表中数据的完整性D.相关表之间的数据一致性36、在VFP中,如果希望一个内存变量只限于在本过程中使用,则是。

A.privateB.publicC. localD.在程序中直接使用的内存变量37、在下列有关 VFP 的类、对像和事件的叙述中,错误的是。

A.对象是基于某种类所创建的实例,它继承了类的属性、事件和方法B.基类的最小事件集包含 Click 事件、Load 事件和 Destroy 事件C.事件的触发可以由用户的行为产生,也可以由系统产生D.用户可以为对象添加新的属性和方法,但不能添加新的事件38、下面关于“类”的描述,错误的是。

A.一个类包含了相似的有关对象的特征和行为方法B.类只是实例对象的抽象C.类并不执行任何行为操作,仅表明该怎么做D.类可以按所定义的属性、事件和方法进行实际的操作39、下列 VFP 类中,不能基于它创建子类(派生类)的是。

A.线条(Line)B.页框(PageFrame)C.标头(Header)D.形状(Shape)40、SQL语句不具有的功能是。

A.数据操纵B.数据备份C.数据定义D.数据查询41、SQL命令中的insert功能是。

A.在表头插入一行记录B.在表尾插入一条记录C.在表中指定位置插入一条记录D.在表中指定位置插入若干条记录42、在SQL查询命令中,HAVING字句的作用是。

A.指定分组查询的字段B.指定分组应满足的范围C.指定分组应满足的条件D.指定分组查询的值二、填空题1、数据库理论中,数据库的数据模型先后经历了、、和面对对象模型几个阶段。

相关主题