VFP复习题
一、选择题1. 显示和隐藏命令窗口的操作是在_______菜单中完成的A) 工具B) 显示C) 编辑D) 窗口2. 在使用replace 替换命令时,不能作用于下列哪个字段A) 逻辑型B) 日期时间型C) 备注型D) 通用型3. 在下列命令中,不具有修改记录功能的是A) edit B) replace C) browse D) modi stru4. VFP 中,主索引可在_____中建立A) 自由表B) 数据库表C) 任何表D) 自由表和视图5. 在SQL语句中表达式“工资BETWEEN 1220 AND 1250”的含义是A) 工资>1220 AND工资<1250 B) 工资>1220 OR工资<1250C) 工资>=1220 AND工资<=1250 D) 工资>=1220 OR工资<=12506. UPDATE语句的功能是A) 属于数据定义功能B) 属于数据查询功能C) 可以修改表中某些列的属性D) 可以修改表中某些列的内容7. 表达式VAL(SUBS(“奔腾586”,5,1))+LEN(“Visual Foxpro”) 的结果是A) 13.00 B) 16.00 C) 18.00 D) 19.008. 命令中<范围>子句,使用______可以对表文件从当前记录至最后一个记录进行操作。
A) ALL B) NEXT n C) RECORD n D) REST9. COPY TO <文件名> FOR <条件> 命令起到了下述关系操作功能A) 投影B) 连接C) 关联D) 选择10. 在VFP 6.0 数据表中,用于存放图像、声音等多媒体对象的数据类型是A) 备注型B) 通用型C) 逻辑型D) 字符型11. 在Visual Foxpro 6.0 中,以共享方式打开一个数据库需使用的参数是A) EXCLUSIVE B) SHARED C) NOUPDATE D) VALIDATE12. 主索引字段_______A) 不能出现重复值或空值B) 能出现重复值C) 能出现空值D) 不能出现重复值,但能出现空值13. 在浏览窗口打开的情况下,若要向当前表中连续添加多条记录应使用A) "显示"菜单中的"追加方式" B) "表"菜单中的"追加新记录"C) "表"菜单中的"追加记录" D) 快捷键Ctrl+14. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是A) DEMO.TXT B) DEMO.FMT C) DEMO.FPT D) DEMO.BAT15. 在命令窗口中,显示当前数据库中所有40岁(含40 岁)以下,职称为"教授","副教授"的姓名和工资,应使用命令A) LIST FIEL 姓名,工资FOR 年龄<=40 AND 职称="教授" AND 职称="副教授"B) LIST FIEL 姓名,工资FOR 年龄<=40 OR 职称="教授" OR 职称="副教授"C) LIST FIEL 姓名,工资FOR 年龄<=40 AND (职称="教授" OR 职称="副教授")D) LIST FIEL 姓名,工资FOR 年龄<=40 OR (职称="教授" AND 职称="副教授")16. 在VFP6.0 中,打开数据库和表的命令分别为A) USE,OPEN B) SELECT,CREAT C) OPEN,USE D) CREAT,OPEN17. 设数据库与按工资索引的文件已经打开,用SEEK 命令把记录指针指向工资为900 元的记录之后,接着要使指针指向下一个相同工资的记录,应使用命令A) DISPLAY NEXT 1 B) SKIP C) CONTINUE D) SEEK 90018. 在数据库应用系统中,为数据安全使用口令程序。
要使输入的口令不在屏幕上显示,在口令输入命令的前后应分别使用命令A) SET CONSOLE ON 和SET CONSOLE OFFB) SET CONSOLE OFF 和SET CONSOLE ONC) SET CONFIRM OFF 和SET CONFIRM OND) SET DELETED OFF 和SET DELETED ON19. 下面有关索引的描述正确的是A)建立索引以后,原来的数据库表文件中记录的物理顺序将被改变B)索引与数据库表的数据存储在一个文件中C)创建索引是创建一个由指向数据库表文件记录的指针构成的文件D)使用索引并不能加快对表的查询操作20. Visual Foxpro 数据库文件是A) 存放用户数据的文件B) 管理数据库对象的系统文件C) 存放用户数据和系统数据的文件D) 前三种说法都对21. 在Visual Foxpro 中,用于建立或修改过程文件的命令是A) MODIFY <文件名> B) MODIFY COMMAND <文件名>C) MODIFY PROCEDURE <文件名> D) 上面B 和C 都对22. 若未打开索引文件,APPEND 命令的功能等同于命令序列A) GOTO EOFB) GOTO BOTTOMINSERT BEFORC) GOTO BOTTOMD) GOTO BOTTOMINSERT BLANk23. 表文件中有数学,英语,计算机和总分四个数值型字段,要将当前记录的三科成绩汇总后存入总分字段中,应使用命令A) TOTAL 数学+英语+计算机TO 总分B) REPLACE 总分WITH 数学+英语+计算机C) SUM 数学+英语+计算机TO 总分D) REPLACE ALL 数学+英语+计算机WITH 总分24. 要使学生数据表中不出现同名学生的记录,需要建立A) 字段有效性规则B) 属性设置C) 记录有效性规则D) 设置触发25. 如果要给当前表增加一个字段,应使用的命令是A) APPEND B) MODIFY STRUCTURE C) INSERT D) EDIT26. 当前数据库文件的出生日期字段为日期型,另有一个数值型的年龄字段,现要根据出生日期按年计算年龄,并写入年龄字段,应该使用命令A) REPLACE ALL年龄WITH YEAR(DATE())-YEAR(出生日期)B) REPLACE ALL年龄WITH DATE()-出生日期C) REPLACE ALL年龄WITH DTOC(DATE())-DTOC(出生日期)D) REPLACE ALL年龄WITH VAL(DTOC(DATE()))-VAL(DTOC(出生日期))27. 在下述命令中,使函数EOF()的值一定为.T.的命令是A) REPLACE 基本工资WITH 基本工资+300B) DISPLAY FOR 基本工资> 1000C) LIST WHILE 基本工资> 1000D) LIST NEXT 10 FOR 基本工资> 100028. 在VFP 环境下,用LIST STRU 命令显示表中每个记录的长度(总计)为60,用户实际可用字段的总宽度为A) 60 B) 61 C) 59 D) 5829. 假若一个表文件与其按姓名所建立的索引文件已打开,下列表述中两个命令作用相同的是A) go top 与go 1 B) list for 姓名='王'和list while 姓名='王' C) find '王' 和seek 王D) find 王和seek '王'30. 在显示下拉菜单中,单击”追加方式”选项,将在当前表A) 中插入一个空记录B) 尾增加一个空记录C) 中进入追加状态D) 上弹出追加对话框31. VFP支持的数据模型是A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型32. 数据库DB,数据库系统DBS,数据库管理系统DBMS 三者之间的关系是A) DBS 包括DB 和DBMSB) DBMS 包括DB 和DBSC) DB 包括DBS 和DBMSD) DBS 就是DB,也就是DBMS33. Visual Foxpro 6.0 是一种关系型数据库管理系统,所谓关系是指A) 各条记录中的数据彼此有一定的关系B) 一个数据库文件与另一个数据库文件之间有一定的关系C) 数据模型符合一定条件的二维表格式D) 数据库中各个字段之间彼此有一定的关系34. 退出Visual Foxpro 的操作方法是A) 从“文件” 下拉菜单中选择“退出” 选项B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入QUIT 命令,然后敲回车键D) 以上方法都可以5. 项目管理器的“数据” 选项卡用于显示和管理A) 数据库,自由表和查询B) 数据库,视图和查询C) 数据库,自由表,查询和视图D) 数据库,表单和查询1-5:DDDBC C 6-10:DCDDB 11-15:BAACC 16-20:CCBCB 21-25:BBBDB 26-30:DACDC 31-35:BACDA二、填空题1. 在SQL 语句中空值用___________表示2 对表中记录逻辑删除的命令是________,恢复表中所有被逻辑删除记录的命令是____________,将所有被逻辑删除记录物理删除的命令是_________3. 二维表中的列称为关系的____________,二维表中的行称为关系的_______。
4. 项目管理器文件的扩展名是_________5. Visual Foxpro 不允许在主键字字段中有重复值或__________________6. 数据库表之间的一对多联系通过主表的_______索引和子表的____________索引实现7. 项目管理器的______ 选项卡用于显示和管理数据库、自由表和查询等。
8. 在Visual Foxpro 6.0 中,表有两种类型,即________和__________9. 为使日期型数据能够显示世纪(即年为4 位),应该使用命令SET ____ ON10. 字符型数据的长度不超过______个字符1. null2. delete,recall all,pack3. 属性,元组4.PJX5.空值6. 主索引,普通索引7. 数据8. 2549. 自由表,数据库表10. CENTURY《Visual FoxPro程序设计》考试试卷一、单项选择题1.数据库DB、数据库系统DBS、数据库管理系统DBMS 三者之间的关系是A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS2.下面关于数据库系统的叙述正确的是A)数据库中只存在数据项之间的联系B)数据库的数据项之间和记录之间都存在联系C)数据库的数据项之间无联系,记录之间存在联系D)数据库的数据项之间和记录之间都不存在联系3.数据库系统与文件系统的主要区别是A)数据库系统复杂,而文件系统简单B)文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件C)文件系统管理数据量较少,而数据库系统可以管理庞大的数据量D)文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决4.数据库系统的核心是A)数据库B)操作系统C)数据库管理系统D)文件5.Visual FoxPro是A)操作系统的一部分B)操作系统支持下的系统软件C)一种编译程序D)一种操作系统6.Visual FoxPro支持的数据模型是A)层次模型B)关系模型C)网状模型D)树状模型7.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多个职员,则部门与职员之间的实体联系类型是A)多对多联系B)一对多联系C)一对二联系D)一对一联系8.在下列四个选项中,不属于基本关系运算的是A)连接B)投影C)选择D)比较9.退出Visual FoxPro的基本方法A)从“文件”下拉菜单中选择“退出”选项B)用鼠标在键单击Visual FoxPro 6.0标题栏最右边的关闭窗口按钮C)在命令窗口中键入QUIT命令,然后按回车键D)其他三项方法都可以10.下面关于工具栏的叙述不正确的是A)可以创建用户自己和工具栏B)可以修改系统提供的工具栏C)可以删除用户创建的工具栏D)可以删除系统提供的工具栏11.显示与隐藏命令窗口的操作是A)单击常用工具栏上的命令窗口按钮,按下则显示弹起则隐藏命令窗口B)通过“窗口”菜单下的“命令窗口”选项来切换C)直接按相应组合键Ctrl+F2与Ctrl+F4D)其他三项方法都可以12.项目管理器的“文档”选项卡用于显示和管理A)表单、报表和查询B)数据库、表单和报表C)表单、报表和标签D)查询、报表和视图13.在Visual FoxPro 下属字符串表示方法中正确的是A)"计算机"软件"世界"B){计算机"软件"世界}C)[计算机"软件"世界]D)[计算机[软件]世界]14.执行命令DIMENSION M(3),N(2,3)后,数组M和N的数组元素个数分别为A)1个,2个B)3个,6个C)3个,5个D)4个,12个15.使用DIMENSION A(1,2)定义数组后,不能使数组A的所有数组元素均为O的命令是A)SIORE O TO AB)A=0C)A(1,2)=0D)STORE O TO A(1,1),A(1,2)16.SCATTER命令的功能是A)数据库复制B)将表的当前记录复制到数组C)数组之间的复制D)将数组数据复制到表的当前记录17.在下面Visual FoxPro表达式中,运算结果为数值的是A)[8888]-[666]B)LEN(SPACE(5))-1C)CTOD("04/05/99")-30D)800+200=100018.顺序执行以下3个赋值命令:M='50',N=3*4,K=LEFT('Fox Pro',3)之后,下列表达式中,正确的表达式是A)M+NB)N+KC)M-K+ND)&M+N19.在下面逻辑表达式中,无论X取逻辑型中的的哪一种数据,其值肯定为.F.的是A) X.OR.XB)X.AND.XC)X.OR.NOT.XD)X.AND.NOT.X20.在Visual FoxPro中,MIN(ROUND(8.89,1),9)的值是A)8B)8.9C)9D)8.821.连续执行以下命令之后,最后一条命令的输出结果是S=[Happy Chinese New Year!]T=[CHINESE]AT[T,S]A)0B)7C)14 D)错误信息22.下列Visual FoxPro函数中函数值为字符型的是A)DATE( ) B)TIME( )C)YEAR( )D)DATETIME( )23.顺序执行以下命令之后,最后一条命令的输出结果是STORE CTOD([06/15/03])TORQSTORE MONTH(RQ)TO DTDTA)06B)03C)15D)624.执行如下命令:ANS=[STUDTENT.DBF]MYFILE=SUBSTR(ANS,1,AT([.],ANS)-1)MYFILE屏幕显示的输出结果是A)STUDENT.DBT B)STUDENT C)STUDENT.ANS D)1125.执行下列命令后,被打开的表是B="A"C="B"FNAME="STUD"+&CUSE &FNAME A)STUDC.DBF B)STUDA.DBF C)STUDB.DBF D)STUD&C.DBF二、多项选择题26.下列有关关系特点的叙述,正确的是A)关系中的每个属性必须是不可分割的数据单元B)在同一个关系中允许出现相同的属性名C)在同一个关系中不能有完全相同的元组D)在同一个关系中,不能任意交换两行或两列的次序27.项目管理器的“文档”选项卡用于显示和管理A)数据库B)表单C)报表D)视图28.下面有关数组的叙述,正确的是A)数组在使用之前,一般要用DIMENSION 或DECLARE命令定义数组B)不能用一维数组的形式访问二维数组C)在Visual FoxPro中只能使用一维数组、二维数组和三维数组D) Visual FoxPro系统规定数组的下标的下限为129.要判断数值型变量M是否能被5整除,正确的条件表达式是A)INT(M/5)=M/5B)MOD(M,5)=0C)INT(M/5)=MOD(M,5) D)0=MOD(M,5)30.下列四组选项中,结果为.F.的表达式是A)MOD(13,-2)=1B)MOD(13,-2)=-1C)NOT .T. AND .T.D)[1 ]+[2]=[1]+[2]三、判断题31.6.73是一个表达式。
VFP复习题
期末考试题型:一、选择题(每题1分,共30分)二、填空题(每题1分,共20分三、简答题(每小题5分,共20分)四、设计题(每空2分,共30分)。
复习重点:(1)教材的课后习题(2)脱离实验素材的上机案例练习(3)复习题1和复习题2VFP复习题1:一、选择题21.目前数据库管理系统(DBMS)有许多不同的产品。
在下列DBMS产品中,不属于(Microsoft)公司开发的是( )A.Visual FoxProB.AccessC.SQL ServerD.Oracle22.在下列函数中,函数的返回值为数值型的是( )A.MESSAGEBOX()B.EMPTY()C.DTOC()D.TYPE()23.对于自由表来说,不可以创建的索引类型是( )A.主索引B.候选索引C.唯一索引D.普通索引24.在下列有关数据库及表的叙述中,错误的是( )A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B.一个表可以属于两个或两个以上的数据库C.创建一个数据库后,通常在外部存储器中生成三个文件D.表与表之间的永久性关系只能基于索引来创建25.在下列关于利用查询设计器设计查询的叙述中,错误的是( )A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接B.在选择一个排序字段时,系统默认的排序方式为升序C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D.在设置分组时,所选的分组字段可以不是查询输出字段26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。
下述SELECT—SQL命令中,语法错误的是( )A.SELECT * FROM XX INTO ARRAY tempB.SELECT * FROM xx INTO CURSOR tempD.SELECT * FROM XX INTO FILE temp27.在下列有关表单及其控件的叙述中,错误的是( )A.对于表单(Form)来说,其大小(高度与宽度)没有限制B.对于复选框控件(CheckBox)来说,其Value属性的默认值为0C.对于形状控件(Shape)的Curvature属性来说,其取值范围为0—99D.对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为228.在下列控件中,无ControlSource属性的是( ) .A.TextBoxboBoxmandGroupD.Image29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。
vf考试题及答案
vf考试题及答案**VF考试题及答案**一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开一个表单?A. USEB. BROWSEC. FORMD. DISPLAY答案:C2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LEFTB. RIGHTC. LEND. SPACE答案:C3. 在Visual FoxPro中,以下哪个命令用于关闭当前表单?A. RELEASEB. CLOSEC. QUITD. CANCEL答案:B4. Visual FoxPro中,以下哪个命令用于保存当前数据库?A. SAVEB. COMMITC. PACKD. COMPILE答案:C5. 在Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. OPEN DATABASEC. USE DATABASED. SET DATABASE答案:A6. Visual FoxPro中,以下哪个函数用于将日期转换为字符串?A. DATE()B. STR()C. CTOD()D. DTOC()答案:D7. 在Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET CAPTIONC. SET FORMD. SET WINDOW答案:B8. Visual FoxPro中,以下哪个函数用于获取当前系统日期?A. DATE()B. TIME()C. TODAY()D. NOW()答案:C9. 在Visual FoxPro中,以下哪个命令用于删除一个字段?A. ALTER TABLEB. DELETE FIELDC. DROP FIELDD. REMOVE FIELD答案:C10. Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATEDIFF()B. DATEADD()C. DATESUB()D. DATE()答案:A二、多项选择题(每题3分,共15分)11. 在Visual FoxPro中,以下哪些命令用于数据的查询?A. SELECTB. QUERYC. FINDD. SEEK答案:A, B, C, D12. Visual FoxPro中,以下哪些函数用于字符串操作?A. LEFT()B. RIGHT()C. MID()D. LEN()答案:A, B, C, D13. 在Visual FoxPro中,以下哪些命令用于数据的插入?A. INSERTB. APPENDC. REPLACED. UPDATE答案:A, B, C14. Visual FoxPro中,以下哪些函数用于数值计算?A. ABS()B. SQRT()C. ROUND()D. INT()答案:A, B, C, D15. 在Visual FoxPro中,以下哪些命令用于数据的更新?A. UPDATEB. REPLACEC. CHANGED. MODIFY答案:A, B, C, D三、填空题(每题2分,共20分)16. 在Visual FoxPro中,使用________命令可以创建一个表单。
vfp复习题答案
vfp复习题答案一、选择题1. Visual FoxPro中,以下哪个选项是正确的?A. 表单控件不能设置属性B. 表单控件可以设置属性C. 表单控件只能设置事件D. 表单控件不能设置事件答案:B2. 在Visual FoxPro中,以下哪个函数用于返回当前日期?A. DATE()B. TIME()C. NOW()D. TODAY()答案:D3. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和查询设计器进行数据查询C. 只能使用查询设计器进行数据查询D. 无法进行数据查询答案:B二、填空题1. Visual FoxPro中,用于打开数据库的命令是 ________。
答案:USE2. 在Visual FoxPro中,要将当前表单的标题设置为“学生信息表”,应使用 ________ 属性。
答案:Caption3. Visual FoxPro中,要将文本框的文本颜色设置为红色,应使用________ 属性。
答案:ForeColor三、简答题1. 简述Visual FoxPro中如何创建一个新表。
答案:在Visual FoxPro中,创建一个新表可以通过以下步骤进行:首先,打开数据库设计器,然后选择“文件”菜单中的“新建”选项,接着选择“表”并点击“新建”按钮。
在打开的表设计器中,可以添加字段、设置字段属性,最后保存表。
2. 描述Visual FoxPro中如何实现数据的排序。
答案:在Visual FoxPro中,实现数据排序可以通过两种方式:一是使用SQL语句中的ORDER BY子句进行排序,例如:SELECT * FROM 表名 ORDER BY 字段名 DESC;二是在查询设计器中,通过设置查询的“排序依据”选项来实现排序。
四、编程题1. 编写一个Visual FoxPro程序,实现将一个表中的所有记录的某个字段值增加10。
答案:```USE 表名BROWSEFOR EACH 记录记录.字段名 = 记录.字段名 + 10UPDATE 记录ENDFORUSE```2. 编写一个Visual FoxPro程序,实现在表单上显示当前日期。
VFP复习题及答案
VFP复习题及答案考试题型判断10(10道)选择20(10道)填空10(5空)简答20(5道)程序分析12(3道)编程7(1道)SQL语言21(6道)教材目录1、Visual FoxPro基础2、Visual FoxPro编程基础3、Visual FoxPro编程工具与编程步骤4、赋值与输入/输出5、选择结构程序设计6、循环结构程序设计7、数组8、自定义属性与自定义方法9、表单集与多重表单10、菜单与工具栏11、数据表12、数据库和多表操作13、查询与视图14、关系数据库标准语言SQL15、报表第一章一、数据库的基本概念1、数据、数据处理、数据模型(层次模型、网状模型、关系模型)、实体之间的关系(一对一,一对多,多对多)关系=二维表,关系中的术语:字段(属性)、记录(元组)、域、主关键字(候选关键字)、外部关键字2、数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、数据库应用系统(DBAS)的关系;3、Visual FoxPro是一个32位的使用关系模型的数据库管理系统。
二、Visual FoxPro的概述VFP的发展;VFP的窗口介绍:启动、退出、界面(标题栏、菜单栏、状态栏、主窗口、工具栏、命令窗口)VFP的系统环境设置:“工具”-“选项”,文件默认位置、区域、表单、数据VFP的工作方式:交互式(菜单、命令)和程序方式VFP提供的工具:向导、设计器、生成器三、命令的书写规则1每—命令必须以命令动词开头;2命令动词后面的命令短语可按任意顺序排列,短语之间用空格分隔,空格数任意;3命令一行书写不下时,可以换行,并在分行处加上分号“;”;所有符号都是英文状态下的半角符号;4每行只能书写一条命令;5所有命令和函数均可只写前4个字符,且不分大小写;6—行命令结束后,用Enter键确认并执行,可重复执行。
第二章一、语言基础1、数据类型(13种):类型名称,简写,字节长度;哪些是基本类型,哪些用于表;2、常量与变量:6种基本类型的常量表示变量如何命名和赋值3、表达式与运算符:6种类型的表达式以及运算符4、函数:常用函数的参数、返回值类型1、数据类型13种基本数据类型:可用于字段变量,常量、内存变量、表达式的类型,有:字符型(C,注意英文1位和中文2位,最长254)数值型(N,注意小数点和正负号,最长20)、货币型(Y,注意小数位只有4位,定长8)、日期型(D,定长8位)日期时间型(T,定长8位)逻辑型(L,定长1位)1、数据类型13种其余用于表的数据类型有:浮点型(F,20)、双精度型(B,8)、整型(I,4)、备注型(M,4)、通用型(G,4):备注文件(.fpt)二进制字符型C、二进制备注型M1,常量字符型:“”,‘’,[]数值型:e,-,+,.货币型:$日期型:{^ },连字符可以是/ -,用set mark to改日期时间型:{^ :a|p} ,日期顺序set date to逻辑型: .T.2、变量值可能会发生变化的量,变量是内存中的一个存储单元的位置变量的类型:分为字段变量、内存变量、数组变量和系统变量4种命名规则由数字、字母、汉字、下划线组成只能以字母或下划线开头,不可以包含空格长度1~128字符(自由表的字段名、表的索引标识名长度最多为10个字符)避免使用VFP的保留字2、变量变量的赋值格式1:变量名=<表达式>格式2:store <表达式> to 变量名1,变量名2,…格式3:INPUT “提示” TO <变量名>内存变量的作用范围LOCAL 指定的变量为局部变量PRIVA TE 私有变量PUBLIC 全局变量3数组变量数组:一组内存变量的集合Vfp只能定义一维数组和二维数组声明方式:Public、Local 、{declare/dimension}<数组名>(行数[,列数])例:dime a(4),b(2,3) 特点1)数组各个元素的默认值为.F.2)下标计数从1开始,每个元素可以不是同一类型。
vfp试题及答案
vfp试题及答案一、单项选择题(每题2分,共10分)1. Visual FoxPro中,用于创建表单的命令是()。
A. CREATE FORMB. CREATE FORMSC. FORMD. FORMS答案:A2. 在Visual FoxPro中,使用()命令可以打开一个表。
A. OPEN TABLEB. USEC. BROWSED. DISPLAY答案:B3. 以下哪个选项不是Visual FoxPro的数据类型?()A. NumericB. CharacterC. DateD. Boolean答案:D4. 在Visual FoxPro中,要将一个表的所有记录显示在屏幕上,可以使用()命令。
A. LISTB. DISPLAYC. BROWSED. REPORT答案:C5. Visual FoxPro中,用于将数据从一个表复制到另一个表的命令是()。
A. COPY TOB. INSERT INTOC. SELECT INTOD. APPEND答案:D二、填空题(每题2分,共10分)1. 在Visual FoxPro中,使用________命令可以创建一个新的数据库。
答案:CREATE DATABASE2. 使用________命令可以关闭当前数据库。
答案:CLOSE DATABASE3. ________命令用于在Visual FoxPro中打开一个数据库。
答案:USE4. ________命令用于在Visual FoxPro中关闭一个表。
答案:CLOSE TABLE5. ________命令用于在Visual FoxPro中删除一个表。
答案:DELETE TABLE三、简答题(每题5分,共10分)1. 简述Visual FoxPro中如何使用SQL语句创建表。
答案:在Visual FoxPro中,可以使用CREATE TABLE语句创建表。
例如,CREATE TABLE Students (ID C(5), Name C(20), Age N(3,0))。
VF复习题及答案
VFP程序设计复习题一、选择题1、Visual FoxPro支持面向对象程序设计,在Visual FoxPro中,对象可区分为和容器两种。
A.表格B.控件 C.类 D.数据2、假设在某表单中设置一个命令按钮,要求在该按钮上显示“确定”二字,于是应修改该命令按钮的属性。
A.Name B.Caption C. Visible D.ToolTipText3、现要求建立一个表单,使得该表单运行时,用户可通过它进行数据输入,为此在建立表单时,至少要在该表单中设置下列的控件。
A.CommandButton B.Timer C. TextBox D.Image4、设x=”y+”,y=5,在命令窗口执行命令? &x.y后,屏幕上显示。
A.x.y B.y+5 C.25 D.105、函数STR(-304.75)的值是。
A、-304B、304C、305D、 -3056、连续执行以下命令之后,最后一条命令的输出结果是。
SET EXACT OFFX="A "?IIF(x="A",X-"BCD",X+"BCD")A、AB、BCDC、A BCDD、ABCD7、()数据在内存中占用1个字节。
A.字符型B.日期型C.货币型D.逻辑型8、在命令窗口执行命令store 0 to A后,紧接着输入并执行命令(),Visual FoxPro就会报错。
A.A<>0=A B.A=0=A C.A=0<>A D.A=09、在命令窗口输入并执行命令? {^2008-5-31}-{^2008-4-30}后,屏幕上将显示()。
A.1 B.31 C.01/01/08 D.05/01/089、在命令窗口输入并执行命令? “大学” $ “大学生”后,屏幕上将显示()。
A.大学B..T. C.大学生D..F.10、设X=”654”+SPACE(2),Y=”321”,则X-Y的值与()相等。
vf期末考试复习题库
vf期末考试复习题库# vf期末考试复习题库一、选择题1. 在Visual FoxPro中,以下哪个选项不是字段的数据类型?A. 字符型B. 数值型C. 日期型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. `CREATE TABLE`B. `CREATE FORM`C. `CREATE INDEX`D. `CREATE DATABASE`3. 在Visual FoxPro中,如何将一个表单的实例传递给另一个表单?A. 使用`THISFORM`B. 使用`FORM`C. 使用`THISFORMSET`D. 使用`FORMSET`4. 以下哪个函数用于计算两个日期之间的天数差?A. `DATE()`B. `YEAR()`C. `DATEDIFF()`D. `DATEADD()`5. 在Visual FoxPro中,以下哪个事件用于响应表单的关闭?A. `ON CLICK`B. `ON CLOSE`C. `ON LOAD`D. `ON CHANGE`二、填空题1. 在Visual FoxPro中,使用________命令可以打开一个表单。
2. 数据库表中,字段的默认值可以通过________属性设置。
3. Visual FoxPro中的表单设计器提供了一个________工具栏,用于添加控件到表单。
4. 使用________函数可以获取当前系统日期。
5. 在Visual FoxPro中,可以通过________属性设置表单的标题。
三、简答题1. 解释Visual FoxPro中的“表单”和“报表”有何区别?2. 描述如何使用Visual FoxPro创建一个简单的查询。
3. 阐述Visual FoxPro中索引的作用及其类型。
四、编程题1. 编写一个Visual FoxPro程序,用于计算并显示一个数值型字段中所有记录的总和。
```foxpro* 假设字段名为TotalAmountSELECT * FROM SalesSUM = 0FOR EACH Record IN SalesSUM = SUM + Sales.TotalAmountENDFOR"Total Amount: " + STR(SUM)```2. 创建一个Visual FoxPro表单,包含一个文本框和一个按钮。
vf考试试题及答案
vf考试试题及答案VF考试试题及答案1. 选择题- 1.1 以下哪个选项是Visual FoxPro的缩写?- A. VF- B. VFP- C. VFX- D. VFS- 答案:B- 1.2 Visual FoxPro是一种______数据库管理系统。
- A. 关系型- B. 层次型- C. 网络型- D. 面向对象- 答案:A2. 填空题- 2.1 在Visual FoxPro中,用于定义数据表结构的命令是______。
- 答案:CREATE TABLE- 2.2 用于打开一个已存在的数据表的命令是______。
- 答案:USE3. 简答题- 3.1 简述Visual FoxPro中表单和报表的区别。
- 答案:表单是用户界面的一部分,允许用户与应用程序交互;而报表是打印输出的文档,通常用于展示数据的汇总或格式化视图。
- 3.2 描述Visual FoxPro中如何创建一个查询。
- 答案:在Visual FoxPro中创建查询通常涉及使用查询设计器,选择需要的表,指定字段和条件,然后执行查询。
4. 编程题- 4.1 编写一个Visual FoxPro命令,计算并输出1到100之间所有偶数的和。
- 答案:```s = 0FOR i = 2 TO 100 STEP 2s = s + iENDFOR"Sum of even numbers from 1 to 100 is: " + TRANSFORM(s) ```- 4.2 编写一个Visual FoxPro程序,实现将一个数据表中的记录按某字段进行排序。
- 答案:```USE studentsGO TOPORDER BY age DESCUSE```5. 案例分析题- 5.1 假设你有一个名为“employees”的数据表,其中包含员工的ID、姓名和工资。
请描述如何使用Visual FoxPro来找出工资最高的员工。
- 答案:首先,使用SELECT命令选择工资最高的记录,然后使用ORDER BY DESC命令对工资字段进行降序排序,最后使用TOP 1来选取第一条记录。
VF复习题
VF复习题一、选择题(一)1、VFP系统中,表的结构取决于()。
A)字段的个数、名称、类型和长度B)字段的个数、名称、顺序C)记录的个数、顺序D)记录和字段的个数、顺序2、在下面的Visual Foxpro表达式中,不正确的是( )。
A) {^2002-05-01}+10 B) {^2002-05-01}-DATE()C) {^2002-05-01}+DATE() D) {^2002-05-01 10:10:10 AM}-103、关系数据库管理系统存储与管理数据库的基本形式是( )。
A) 关系树B) 二维表C) 文本文件D) 结点路径4、在教学管理中,一名学生可以选择多门课程,一门课程也可以被多名学生选,这说明学生记录型和课程记录型之间的联系是( )。
A) 一对一B) 一对多C) 多对多D) 未知5、打开Visual Foxpro后,若要退出Visual Foxpro回到Windows环境,可在命令窗口中输入( )。
A) EXIT B) QUIT C) CLOSE D)CLOSE ALL6、下列程序段执行以后,内存变量y的值是()。
x=76543y=0DO WHILE x>0y=x%10+y*10x=int(x/10)ENDDOA)3456 B)34567 C)7654 D)76543考生注意:舞弊万莫做,那样要退学,自爱当守诺,最怕错上错,若真不及格,努力下次过。
7、Visual Foxpro数据库管理系统的数据模型是 ( )。
A) 结构型B) 关系型C) 网状型D) 层次型8、在Visual Foxpro中,数组元素定义后,其元素初始值为( )。
A) 0 B) .T. C) .F. D) 无9、在Visual FoxPro中,可以使用的变量有( )。
A) 内存变量、字段变量和系统变量B) 内存变量和自动变量C) 字符变量和数组变量D) 一般变量和下标变量10、执行下列命令后,变量NDATE的显示值是( )。
vfp期末复习题
vfp期末复习题VFP期末复习题一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个不是数据库表的字段类型?A. 字符型B. 日期型C. 逻辑型D. 图像型2. 以下哪个命令用于在Visual FoxPro中创建表单?A. CREATE TABLEB. CREATE FORMC. CREATE INDEXD. CREATE REPORT3. 在Visual FoxPro中,以下哪个函数用于计算两个日期之间的天数差?A. DATE()B. DATEDIFF()C. DATEADD()D. DATEPART()4. 在Visual FoxPro中,以下哪个事件是表单加载时发生的?A. ClickB. LoadC. InitD. Close5. 以下哪个命令用于在Visual FoxPro中创建查询?A. SELECTB. QUERYC. REPORTD. INDEX6. 在Visual FoxPro中,以下哪个属性用于设置表单的标题?A. CaptionB. TitleC. LabelD. Text7. 以下哪个命令用于在Visual FoxPro中创建视图?A. CREATE VIEWB. CREATE TABLEC. CREATE INDEXD. CREATE QUERY8. 在Visual FoxPro中,以下哪个函数用于将文本转换为数值?A. STR()B. NUM()C. VAL()D. INT()9. 以下哪个事件是表单关闭时发生的?A. ClickB. LoadC. InitD. Close10. 在Visual FoxPro中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Name二、填空题(每空2分,共20分)1. 在Visual FoxPro中,______ 命令用于打开一个表。
2. 表单设计器中,______ 属性用于设置控件的名称。
