一、填空题1.表达式12%5+INT(3.5)的结果是________。2.数据库的三级模式结构是外模式、、。3.逻辑删除当前库中记录的命令为___________,物理删除当前库中带有删除标记记录的命令为______________,全部物理删除当前库中所有记录的命令为______________。4.表达式是由运算符与、、构成的。5.TIME()返回值的数据类型是__________6.假定利用CREATETABLE命令建立如下一个基本表:BOOK(总编号C(6),分类号C(8),书名C(16),单价N(10,2),则分类号字段的类型为_____________型,字段宽度为_________________。7.VisualFoxPro6.0的三种基本操作方式为:方式、方式、方式。8.常见的四种数据类型分别是字符型、型、型、型。9.常见的变量种类可分为变量、变量、系统变量。10.__________文件的默认扩展名为.DBF,__________文件的默认扩展名为.PRG。11.模块化程序设计中的三种典型结构为顺序结构、结构、结构。12.支持数据库系统的常用数据模型是模型、模型、模型。13.数据管理技术的发展经历的三个阶段是、、。14.数据表文件的文件扩展名为。15.常见的表达式分为、、、、五种。16.在VF中,FOR循环别名是循环,DOWHILE循环别名是循环,SCAN循环别名是循环。17.设当前记录为5号记录,删除从当前记录开始的三个记录的命令为。18.当前记录指针在第4个记录,使用SKIP命令后,记录指针定位在第________个记录。19.表达式SQRT(9)*4=24结果为_________。20.表示“1962年10月27日”的日期常量应该写为21.?LEN(计算机)的结果是22.表达式3+3=6.OR.3+35.AND.2+3=5结果为_________。23.将日期型数据转换为字符型数据的函数是,将字符型数据转换为日期型数据的函数是。24.在VisualFoxPro6.0中,表分为表和表两种。25.在VF字段变量中,日期型变量长度固定为位,逻辑型变量长度固定为位。26.如果使用LOCATE命令没有找到你要查找的记录,则EOF()返回值为________。27.YEAR()返回值的数据类型是__________。28.在VF中,三种循环命令分别是循环,循环,循环。29.条件函数IIF(LEN(SPACE(3))2,1,-1)的值是。30.顺序执行如下两条命令后,显示结果是。m=abcn=m+def?n31.内存变量文件的扩展名为,若将保存在MM内存变量文件中的内存变量读入内存,实现该功能的命令是。32.设xyz=170,函数MOD(VAL(xyz),8)的值是。33.表达式LEN(TRIM(STR(24)))的计算结果为。34.设当前打开的表中共有10条记录,当前记录号是5,此时若要显示5--8号记录的内容,应使用的命令是。35.删除表中的记录通常要分为两个步骤:第一步是,第二步是。36.索引能够确定表中记录的顺序,而不改变表中记录的顺序。37.VF语言程序是由3种基本结构组成,分别是结构、结构、结构。38.在VisualFoxPro中,复合索引文件包括复合索引和复合索引。二选择题1.扩展名为DBF的文件是()A.表单文件B.数据库表文件C.数据库文件D.项目文件2.以下数据中合法的数值型常量是()A.[123+E456]B。123C。123*456D.“123.456”3.以下数据中合法的日期型常量是()A.{{2004-05-23}}B。{2004-50-23}C。{^2004-05-23}D.{“2004-05-23”}4.在下面的VisualFoxPro表达式中,不正确的是()。A.{^2002-05-0110:10:10AM}-10B.{^2002-05-01}-DATE()C.{^2002-05-01}+DATE()D.{^2002-05-01}+10005.函数ABS(-10)的值为()。A.1B。10C。0D.-106.数据表记录的相对定位命令是()A.SKIPB。STEPC。GOD.LOCATE7.物理删除数据表中的带有删除标记的记录命令是()A.ZAPB。PACKC。DELD.EXIT8.测试是否到表尾的函数是()A.BOF()B。EOF()C。REC()D.BOTTOM()9.若当前驱动器号是C,当前目录是\FoxPro\,要在C盘的USER目录下创建一个名为TEACHER的表,下面不正确的命令是________。A.CREATEC:\USER\TEACHER.DBFB.CREATEC:\USER\TEACHERC.CREATETEACHERD.CREATE\USER\TEACHER10.以下常量中不是字符型常量的是()A.01/01/92B。‘01/01/96’C。“123456”D。[78+26]11.已知D1、D2为两个日期型常量,以下表达式错误的是()A.D1–D2B。D1–20C。D1+20D.D1+D212.修改表结构的命令是________。A.MODIFYSTRUCTUREB。EDITSTRUCTUREC.CHANGESTRUCTURED。BROWSESTRUCTURE13.数据表文件的文件扩展名为()A..DBFB。.DBCC。.PRGD.CDX14.以下数据中合法的常量是()A.01/01/2003B。.y.C。TrueD.75%15.若内存变量名与当前打开的表中的一个字段名均为NAME,则执行?NAME命令后显示的是()A.内存变量的值B。随机C。字段变量的值D.错误信息16.以下命令正确的是()A.STORE10TOX,YB。STORE10,10TOX,YC.X=10,Y=10D。X=Y=‘10’17.要求表文件某数值型字段的整数是4位,小数是2位,该字段的宽度应定义为()A.8位B.7位C.6位D.4位18.要从某表文件中真正删除一条记录,应当A.先用DELETE命令,再用ZAP命令B.直接用ZAP命令C.先用DELETE命令,再用PACK命令D.直接用DELETE命令19.VisualFoxProDBMS基于的数据模型是()A.层次型B.关系型C.网状型D.混合型20.在VF中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出,它们分别为:()A.1、4、8B.4、4、10C.1、10、8D.2、8、821.在DOWHILE…ENDDO循环结构中,LOOP命令的作用是:()A.退出过程,返回程序开始处B.转移到DOWHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环ENDDO后面的第一条语句继续执行D.终止程序执行22.在VisualFoxPro中,建立程序文件的命令是()。A.CREATECOMMANDB.CREATEFILEC.MODIFYCOMMANDD.以上都不正确23.在执行循环语句时,可利用下列()语句退出循环体,结束循环。A.LOOPB.SKIPC.EXITD.QUIT24.升学考试一个考生只能有一个考号,且一个考号只能对应一个考生,这是()。A.一对多关系B.多对多关系C.多对一关系D.一对一关系25.把当前表的记录指针移到第一条记录,应该使用的命令是()。A.SKIP1B.GO1C.GOTOPD.GOBOTTOM26.下列可以作为字段名的是()。A.NAME+1B.NAME-9C.NAME_9D.9NAME27.表达式LEN(SPACE(8)-SPACE(8))的值为()A.0B.4C.8D.1628.下列关于字符型常量的定界符书写格式,不正确的是()A.‘我爱中国’B.[‘20387’]C.‘¥#123”D.[“VisualFoxPro6.0”]29.用二维表结构来表示实体及实体之间联系的模型称为()A.层次模型B.数据库模型C.关系模型D.网状模型30.在教学管理中,一个学生可以选择多门课程,一门课程可以被多个学生选择,这说明学生和课程之间的联系是()。A.一对一B.一对多C.多对多D.未知31.以下关于工作区的叙述,正确的是()A.一个工作区上只能打开一个表B.一个工作区可以打开多个表C.一个工作区上可以打开多个表,但任一时刻只能打开一个表D.使用OPEN命令可以在指定工作区上打开表32.在VisualFoxPro中,SORT命令和INDEX命令区别是()A.前者按指定关键字排序,而后者按指定记录排序B.前者按指定的记录排序,而后者按指定的关键字排序C.后者改变了记录的物理顺序,而前者却不改变D.前者改变了记录的物理顺序,而后者却不改变33.表文件中,备注性字段的宽度是4个字节,它是用来存放()的。A.备注的具体内容B.该备注信息所在的.dbf文件名C.该备注信息所在的记录号D.指向相应.fpt文件的指针34.以下哪一个不是VFP6.0注释语句()A.NOTEB.#C.&&D.*35.要判定数值型变量Y是否能被3整除,错误条件表达式为____。A.MOD(Y,3)=0B.INT(Y/3)=Y/3C.Y%3=0D.INT(Y/3)=MOD(Y,3)36.已知x=8,y=5,z=27,求表达式x^3/4+6*y-7*2+(4+z/9)^2的值为____。A.88B.100C.72D.19337.在VisualFoxPro中,恢复逻辑删除的记录的命令是。A.RECOVERB.RECALLC.DELETED.PACK38.下列不能出现LOOP和EXIT语句的程序结构是。A.FOR–ENDFORB.DOWHILE–ENDDOC.IF–ELSE–ENDIFD.SCAN–ENDSCAN39.在DOWHILE–ENDDO循环结构中,LOOP命令的作用是。A.退出过程,返回程序开始处B.转移到DOWHILE语句行,开始下一个判断和循环C.终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D.终止程序执行40.使用savetoabc命令可以把内存变量存储到磁盘上,该文件的文件名是()。A.abc.fptB.abc.txtC.abc.memD.abc.dbt41.要把以“M”为变量名中第3个字符的全部内存变量存入内存变量文件ST.mem中,应使用命令()。A.SAVEALLLIKE??M?TOSTB.SAVEALLLIKE**M*TOSTC.SAVEALLEXCEPT??M*TOSTD.SAVEALLLIKE??M*TOST42.以下命令中,可以显示“大学”的是()。A.?SUBSTR(“中北大学信息商务学院”,5,4)B.?SUBSTR(“中北大学信息商务学院”,5,2)C.?SUBSTR(“中北大学信息商务学院”,3,4)D.?SUBSTR(“中北大学信息商务学院”,3,2)43.若X=56.789,则命令”?STR(X,2)-SUBSTR(’56.789’,5,1)”的显示结果是()。A.568B.578C.48D.4944.表达式”CTOD(‘06/06/2014’)-{^2014-06-01}”的结果是()。A.字符5B.数值5C.数值150D.出错45.在VFP中,以下函数的返回值不是数值型的是()。A.LEN(“VisualFoxPro”)B.AT(“This”,“ThisForm”)C.YEAR(DATE())D.LEFT(“ThisForm”,4)46.函数“YEAR(“12/31/99”)”的返回值是()。A.99B.1999C.2099D.出错47.命令“?LEN(STR(86.2,5,1))”的执行结果是()。A.2B.6C.8D.548.VisualFoxPro是一个(B)。A.数据库系统B.数据库管理系统C.数据库D.数据库管理员49.VFP是一种()模型的数据库管理系统。A.层次B.网络C.对象D.关系50.VisualFoxPro内存变量的数据类型不包括()。A.数值型B.货币型C.备注型D.逻辑型51.用于建立、修改和运行程序文件的VisualFoxPro