《VFP数据库与程序设计》试卷_第1页
《VFP数据库与程序设计》试卷_第2页
《VFP数据库与程序设计》试卷_第3页
《VFP数据库与程序设计》试卷_第4页
《VFP数据库与程序设计》试卷_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.VFP数据库与程序设计试题一、填空题1.项目管理器主要由6大部分组成,包括全部、 、 、 、 和其他选项卡。2. 是组成表的最基本的单位,它是描述某个对象的特征的一个个属性。3.数据库模型的发展大致可以分为3类,分别是 、 、 。 是目前最常用.最广泛的数据模型。4.数据类型决定了数据的存储方式和使用方式,每个数据都有其对应的数据类型和它的使用环境,大体上数据类型共分为两类,分别是 数据类型和 数据类型。5.请问循环For i=1 to 100 step 3ENDFOR执行了 次。6.VFP在实现参数传递的过程中提供了两种方法:分别是 方式和 方式。如果把常量或表达式作为实参传递给形参时,那么这种传递方式为 方式;如果把变量作为实参传递给形参时,那么这种传递方式为 方式;如果把变量加上括号后作为实参传递给形参时,那么这种传递方式为 方式。7.在循环中, 语句用于结束本次循环, 语句用于退出循环。8.结构化程序使用的3种结构是 、 、 9.通过命令方式退出VFP系统的命令是 。10.通过命令创建项目文件xsgl的命令是 。11.在VFP中,变量按照其作用范围的不同,将变量分为: 、 、 三种。12.在VFP中,循环语句有 、 、 三种。13. 是数据库系统的核心,是用来建立、存取、管理和维护数据库的软件系统。14. 就是数据如何被数据库管理系统进行组织,以及数据之间的依存关系是怎样的。15. 是数据库和程序能够表示的数据的种类和取值范围。16. 是在程序的运行过程中其值始终不发生变化的量。17.假设cj=95,那么函数IIF(cj85,”良”,”优秀”)的值为 。18.一个数据库的内容实际上是存储在称作数据库表的存储结构中,数据库表是一种 。19.DO CASE语句中的OTHERWISE语句 执行。20.DO CASE语句中的CASE语句如果有不止一条CASE语句符合条件,程序如何执行 。21.请写出调用过程的语句格式: 。22.函数Reccount()的功能是 。23.在VFP中,条件选择结构包括 和 两种结构。24.结构程序设计的基本思想是 。25.在VFP中,人机交互命令有 、 、 三种。二、单项选择题1.VFP6.0中文版是一种( )数据库管理系统。A.关系型B.网状型C.层次型D.树型2.下列说法不正确的是( )。A.VFP6.0是一种数据库应用系统开发工具 B.VFP6.0是一种面向对象的程序设计语言C.VFP6.0具有强大的查询和数据库管理能力 D.VFP6.0是一种大型数据库管理系统3.能够退出VFP的数据库命令是( )。A.EXITB.QUITC.LOOPD.CLOSEALL4.下列文件的扩展名不正确的是( )。A.项目文件的扩展名是.pjxB.数据库文件的扩展名是.dbcC.表文件的扩展名是.dbfD.索引文件的扩展名是.frx 5.能够表示被3整除的表达式是( )。A.a/3=0B.int(a/3)=0 C.a%3=0D.round(a/3)=06.只能够输入单字符数据的语句有( )。A.input B.wait C.accept D.output7.清除屏幕命令是( )。A.cancel B.clear C.quit D.return8.下列叙述正确的是()。A.WAIT命令只能接收一个字符 B.ACCEPT命令只能接收一个字符C.INPUT命令只能接收一个字符D.INPUT命令不能接收字符型数据9.终止SCANENDSCAN循环的语句是()。A.loop语句 B.Exit语句 C.Break语句 D.Return语句10.若程序出现语法错误,则单击“程序错误”对话框的()按钮可以终止程序的执行。A.终止 B.取消 C.挂起 D.忽略11.下列方法中不能运行程序的是()。A.在项目管理器中选择某个程序文件选项并单击“运行”按钮B.选择“程序”菜单的“运行”命令C.执行运行程序的DO命令 D.使用“打开”对话框打开程序设计12.要求用户输入职工的基本工资,正确的命令是()。A.LOCATE “请输入基本工资”TO JBGZ B.ACCEPT“请输入基本工资”TO JBGZC.INPUT“请输入基本工资”TO JBGZ D.WAIT“请输入基本工资”TO JBGZ13.在15行40列输出信息“输入姓名”,并将用户输入的4个汉字存放到变量NAME中,可以使用的命令是()。A.NAME=SPACE(4) B.NAME=SPACE(8)15,40 SAY “输入姓名” GET NAME 15,40 SAY “输入姓名” GET NAMEREAD READC.NAME=SPACE(8) D.NAME=SPACE(4)15,40 GET “输入姓名” SAY NAME 40,15 SAY “输入姓名” GET NAMEREAD READ14.下列选项中不能作为字段名的是( )。A.价格 B.价格C.价格_aD.价格_515.项目管理器的“数据”选项卡用于管理( )。A.数据库.自由表和查询B.数据库.视图和查询C.数据库.自由表和报表D.数据库.表单和查询16.以下4组函数运算中,运算结果相同的是( )。A.LEFT(“Visual FoxPro”,6)与SUBSTR(“Visual FoxPro”,1,6)B.YEAR(DATE()与SUBSTR(DTOC(DATE),7,2)C.VARTYPE(”36-5*4”)与VARTYPE(36-5*4)D.假设A=”This ”,B=”is a string”,A-B与A+B17.下面关于数组的叙述中,错误的是( )。A.用DIMENSION和DECLARE都可以定义数组B.Visual FoxPro只支持一维数组和二维数组C.一个数组中的所有元素必须是同一种数据类型D.新定义数组的所有元素的默认值勤为.F.18.表达式“VAL(SUBS(”学校51放假”,5,1)*LEN(“Visual FoxPro”)”的值是( )。A.5.00B.51.00C.65.00D.130.0019.设a=”你好”,b=”大家”,则值为“大家好”的表达式是( )。A.b+AT(a,1)B.b+RIGHT(a,1)C.b+LEFT(a,3,4)D.b+RIGHT(a,2)20.在下列逻辑表达式中,其值肯定为.F.的是( )。A.X OR XB.X AND XC.X OR NOT XD.X AND NOT X21.假设A=3,B=4,C=5,D=6,那么表达式NOT (AB) AND B0的值为( )。A.T.B.不能确定C.F. D.任意值22.VFP是一个( )数据库管理系统。A.网状型B.层次型C.结构型D.关系型23.假设声明了一个数组,但没有给数组元素赋值,那么这些数组元素的数据类型是( )。A.数值型B.字符型C.逻辑型D.日期型24.下列函数值不正确的是( )。A.函数ABS(2.5-6)的值为3.5B.函数INT(3.6)的值为4,而函数ROUND(3.6,0)的值为3C.函数SQRT(3+6)的值为3,函数Mod(5,-3)的值为-1D.函数len(“神州7号发射成功!”)的值为1625.假如rq=2008-10-28 23:18:56,那么下列函数不正确的是( )。A.函数YEAR(rq)的值为2008B.函数MONTH(rq)的值为10C.函数day(rq)的值为28D.date()返回当前系统的时间26.如果函数found( )的值为( ),那么表示用SEEK或者FIND或者LOCATE 语句没有找到满足条件的记录。A.T.B.F.C.任意值D.不确定27.当BOF( )的值为.T.时,Recno( )的值为( )。A.不确定B.2C.1 D.028.如果有一个表有9条记录,当EOF( )的值为.T.时,那么Recno( )的值为( )。A.9B.0C.10D.不能确定29.假设有一个表,BOF( )和EOF( )的值都为.T.,下面说法正确的是( )。A.BOF( )和EOF( )的值不可能同时为.T.B.BOF( )和EOF( )的值都为.T.,表示当前表没有记录,而是一个空表C.当前表没有记录时,BOF( )和EOF( )的值中最少有一个为.T.D.当前表没有记录时,BOF( )和EOF( )的值中最多有一个为.T.30.下面对TYPE函数求值正确的是( )。A.函数TYPE(”北京奥运会”)的值为N B.函数TYPE(”name”)的值为UC.函数TYPE(”60”)的值为D D.函数TYPE(”date()”)的值为C31.下面对函数返回值的数据类型说法不正确的是( );A.函数STR的返回值为数值型 B.函数VAL的返回值为数值型C.函数CTOD的返回值为日期型 D.函数DTOC的返回值为字符型32.下列函数的返回值不正确的是( )。A.函数upper(“orange”)的值为“ORANGE” B.函数lower(“OK”)的值为“ok”C.函数asc(“AB”)的值为66 D.函数chr(97)的值为”a”33.下列函数的返回值正确的是( )。A.函数Max(2008-10-28 23:18:56,2008-10-29 20:19:50)的值为2008-10-28 23:18:56B.函数round(1.235,2)的值为1.23 C.函数round(12.3,-1)的值为10D.函数Min(2008-10-28 23:18:56,2008-10-29 20:19:50)的值为2008-10-29 20:19:5034.下列变量名合法的是( )。A.45abB.a*C.cj?D.计算机应用班35.数组的每个数组元素的数据类型( )。A.必须相同 B.可以相同,也可以不相同C.是逻辑型 D.不相同36.在VFP中,数组dimension cj(4,5)的数组元素有( )。A.30B.20C.9 D.1137.下列表达式不正确的是( )。A.2008-10-29 20:19:50-1998-10-29 20:19:50B.2008-10-29 20:19:50+1998-10-29 20:19:50C.2008-10-29 20:19:50+10 D.2008-10-29 20:19:50-1038.当状态设置语句为set exact off时,下列叙述不正确的是( )。A.表达式”abc”=”ab”的值为.T.B.表达式”ab”=”abc”的值为.F.C.表达式”ab”+space(1)=”ab”的值为.T.D.表达式”ab” =”ab”+space(1)的值为.T.39.当状态设置语句为set exact on时,下列叙述正确的是( )。A.表达式”abc”=”ab”的值为.T.B.表达式”ab”=”abc”的值为.F.C.表达式”ab”+space(1)=”ab”的值为.F.D.表达式”ab” =”ab”+space(1)的值为.F.40.下列表达式的值不正确的是( )。A.1!=2的值为.T.B.1#2的值为.T.;C.”男”女”的值为.T.D.T.F.的值为.T.;41.下列不属于关系运算符的是( )。A. B.C.=D.$42.下列不属于逻辑运算符的是( )。A.!B.and.C.or.D.sqrt43.下列函数的值不正确的是( )。A.函数DTOC(2008-10-28)的值为” 10/28/ 08”B.函数DTOC(2008-10-28,1)的值为” 20081028”C.函数CTOD(“10/28/08”)的值为10/28/ 08D.函数Val(“abc12”)的值为1244.下列函数的值不正确的是( )。A.函数STR(89.3,5)的值为89B.函数STR(89.3,1)的值为89C.函数STR(89.3,5,2)的值为89.30D.函数STR(89.3)的值为89.345.下列函数的值不正确的是( )。A.substr(“I am a student.”,8,10)的值”I am a ”B.at(“北京”,”北京奥运会”)的值为1C.at(“天津”,”北京奥运会”)的值为0D.LTRIM(“ AB”)的值为”AB”三、多项选择题1.数据库系统大致可分为( )。A.硬件系统B.软件系统C.数据库 D.用户2.字符型常量数据必须用定界符括起来,可以使用的定界符有( )。A.单引号()B.双引号(“”)C.括号D.方括号() 3.逻辑型真值常量数据有( )。A.t.B.T.C.Y.D.y.4.用关系运算符比较数据时,正确的方法是( )。A.比较数值型数据时,按数值大小进行比较B.比较单个字符时,按其ASCII码值的大小进行比较C.比较字符串时,按从左到右的顺序依次比较每一个位置上的字符D.比较日期型数据时,按日期的先后进行比较5.VFP中提供的索引类型有( )。A.主索引B.候选索引C.普通索引 D.唯一索引6.逻辑表达式和关系表达式运算结果的值有( )个。A.T.B.F.C.0D.17.在VFP中,对文件类型的表示正确的是( )。A.项目文件的文件类型为.pjx和.pjt B.数据库文件的文件类型为.dbc和.dbtC.表文件的文件类型为.dbf和.fpt D.表单文件的文件类型为.scx和.sct8.数据库模型的发展大致可分为( )。A.层次型B.网状型C.结构型D.关系型9.VFP6.0数据类型大体上分为两类:包括( )A.字段变量数据类型B.字符数据类型C.内存变量数据类型 D.数值数据类型10.能够作为内存变量数据类型的有( )。A.字符型B.货币型、数值型 C.日期型、日期时间型 D.逻辑型11.字符型常量的定界符有( )。A.单引号B.双引号C.花括号D.方括号12.能够表示逻辑值的字母有( )。A.Y.,.y.B.N.,.n.C.T.,.t.D.F.,.f.13.内存变量的赋值方法有( )。A.利用赋值符号“=”;B.利用赋值符号“= =”;C.利用“store”命令语句;D.利用“restore”命令语句;14.在VFP中,数组变量的声明语句有( )。A.recallB.editC.dimensionD.declare15.下列表达式的结果都是“04财务班”的是()A.Y=left(“张掖市职教中心04财务班”,8)B.Y=right(“张掖市职教中心04财务班”,8)C.Y=substr(“张掖市职教中心04财务班”,15,8)D.Alltrim(“张掖市职教中心04财务班”,15,6)16.下列叙述正确的是( )。A.在单分支选择结构中,只有满足条件,才能执行其中的程序分支B.在双分支选择结构中,不论是否满足条件,都能执行其中的一个程序分支C.在多分支选择结构中,只有满足条件,才能执行其中的一个程序分支D.在多分支选择结构中,不论是否满足条件,都能执行其中的一个程序分支17.下列叙述正确的是( )。A.层次模型用于反映一对多的关系B.网状模型用于反映多对多的关系C.关系模型用于反映二维表格数据之间的关系D.关系模型可以反映一对一的关系.一对多的关系和多对多的关系18.下列叙述正确的是( )。A.一个表最多允许有255个字段B.一个表可以存放10亿条记录C.字符型字段的最大宽度为254个字节D.数值型字段的最大宽度为20位19.下列叙述正确的是( )。A.内存变量的值可以改变,但数据类型不能改变B.内存变量的值和数据类型都能改变C.一个内存变量可以同时具有多个值和数据类型D.一个内存变量在任一时刻只能有一个值和一种数据类型20.下列叙述正确的是( )。A.数据库表是属于某一个数据库的表B.数据库表与自由表的扩展名不同C.自由表是不属于任何数据库的表D.数据库表与自由表可以相互转换21.下列叙述正确的是( )。A.主索引不允许索引关键字出现重复值,一个数据库表只能建立一个主索引B.候选索引不允许索引关键字出现重复值,一个表可以建立多个候选索引C.普通索引允许索引关键字出现重复值,一个表可以建立多个普通索引D.惟一索引允许索引关键字出现重复值,一个表只能建立一个惟一索引22.下列叙述正确的是( )。A.结构索引文件的主文件名与表名B.结构索引文件是复合索引文件C.打开表文件时结构索引文件会自动打开D.系统自动维护结构索引文件中的索引23.下列叙述正确的是( )。A.数据库文件的默认扩展名为.DBCB.表文件的默认扩展名为.DBFC.备注文件的默认扩展名为.FPTD.索引文件的默认扩展名为.CDX24.使用LOCATE FOR命令检索数据时,下列叙述中正确的是( )。A.检索成功时记录指针移到找到的记录上B.检索成功时FOUND()返回真值C.检索失败时记录指针移到文件尾D.检索失败时EOF()返回真值25.修改字段类型时,下列各操作中可能造成数据丢失的是( )。A.改变字段名B.改变字段类型C.减少字段宽度D.减少小数位数四、判断题1.在VFP中,可以定义的数组维数有一维数组.二维数组和多维数组。 ( )2.VFP是一个集数据库管理与可视化程序开发的集成编译环境。 ( )3.选择VFP6.0菜单栏中的“工具/选项”命令,可以对VFP的工作环境进行设置,包括用户文件默认位置的设置.日期和时间格式的设置等。 ( )4.数据库系统大致由硬件系统.软件系统和用户3部分组成。 ( )5.命令“list memory like *”,可以显示所有内存变量。 ( )6.当内存变量与字段变量重名时,内存变量优先于字段变量使用。 ( )7.VFP为面向对象开发应用程序提供丰富的工具和界面。 ( )8.13AA是一个合法的变量名。 ( )9.”abc ”-“cdef”的结果为:”abc cdef”。 ( )10.#define PI 3.1415926,其中PI是一个符号常量。 ( )11.type(123)的值为C。 ( )12.“项目管理器”是VFP中处理数据库.编程的主要工具。 ( )13.mod(5,3)的值为3。 ( )14.所有VFP6.0命令关键字只写前4个字符就可以被系统识别。 ( )15.使用MODIFY COMMAND创建的程序文件是一个文本文件。 ()16.在循环结构的程序中,循环体的语句至少被执行一次。 ()17.如果BOF()的结果为.t.表示当前记录指针正位于第一条记录上。( )18.打开表文件时,VFP将自动打开该表的索引文件。 ( )19.一个复合索引文件可以存放多个索引,因此可以同时提供多个逻辑顺序。 ( )20.打开表时,第1条记录是当前记录。 ( )21.启动VFP后,系统默认1号工作区是当前工作区。 ( )22.备注型字段的数据存储于另一个与表名相同.但扩展名为.FPT的备注文件中。 ( )23.一个数据库表可以属于两个数据库。 ( )24.内存变量必须先定义,后赋值。 ( )25.自由表和数据库表可以相互转化。 ( )五、名词解释1.数据库:2.数组:3.数据库管理系统:4.索引:5.过程:6.过程文件:六、表达式书写题1.假设内存变量SCORE表示某一门课的成绩,请写出成绩大于90,而小于等于100的表达式。2.将数学表达式y=x2+4-|x|以计算机能够识别的形式表示出来。七、简答题1.请写出VFP6.0中字段的所有数据类型。2.简述项目管理器中都有哪些选项卡,功能分别是什么?八、程序题1.写出程序运行结果题Set talk offStore 100 to x,y,z?x,y,zDo pro1 with y,z?x,y,zDo pro1 with (y),(z)?x,y,zProcedure pro1Parameters y1,z1x=x+y1y1=y1+z1?x,y1,z1Endproc 、 、 、 、 2. 运行下列程序,输出的结果是 。Set talk of

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论