VFP复习重点

VFP复习重点
VFP复习重点

VFP程序设计题复习资料

V F P程序设计题复习资料 ●一求某范围内满足某种条件的问题(整除) 例:求出[10,1000]以内同时满足除以7余5,除以5余3,除以3余1 的所有整数的个数。 ●源程序如下: ●Set talk off ●S=0 *为求个数设立一个变量 ●For I=10 to 1000 ●If I%7=5 and I%5=3 and I%3=1 ●S=s+I ●Endif ●? s *在屏幕上显示出结果 练习: ●1. 编程序求1~60 所有整数的平方和并输出结果。 ●2. 编程序求1~85 的平方根和并输出结果。(保留小数点两位) ●3. 编程序求出100 到200 之间同时满足除3 余2 和除5 余 3 条件的数的个数。 ●4. 编程序求出1 到4000 之间的能被5 整除的前若干个偶数之和,当和大于400 时退出并输出结果。 ●5. 求[3333 ,6666] 之间所有能被5 整除同时能被7 整除的数, 问共有多少个这样的数? 二数字分离 ●源程序如下: ●Sum=0 ●Clear ●For I=1001 to 9999 step 2 ●a4=int(i/1000) *取第四位上的数字 ●a3=int(i/100)%10

●a1=i%10 ●If (a1+a2+a3+a4)%15=0 ●Sum=sum+I ●Endif ●Endfor ●? sum ●return 例2:求[100,10000]中其各位数字之和能被7整除的数的个数●源程序如下: ●Set talk off ●S=0 *用来记数的变量,定义在循环体外 ●For i =1000 to 9999 ●A4=int(i/1000) *取第四位上的数字 ●A3=int(i/100%10) ●A2=int(i/10%10) ●A1=i%10 ●If (a1+a2+a3+a4)%7=0 *满足的条件表达式 ●S=s+1 *求个数累加1 ●Endif ●Endfor ●?s *在循环结束后在显示要求的个数 例3:回文数是指正读和反读都一样的正整数。例如3773等都是回文数。所谓回文数是从左至右或从右至左读起来都是一样的数字,如:121是一个回文数。编写程序,求在1000—9000 的范围内所有回文数个数。 ● ●源程序如下: ●clear ●s=0 ●stor 0 to a,b,c,d,i ●for i=1000 to 9999 ●a=int(i/1000) ●b=int(i/100%10)

VFP 6.0数据库基本操作

实验七、VFP 6.0数据库基本操作 一、实验目的及要求 a) 掌握VFP 6.0数据库系统的启动与退出 b) 掌握VFP 6.0数据库系统菜单的基本操作与使用 c) 掌握操作VFP 6.0命令窗口方法,以及基本命令使用。 d) 掌握常量和变量的命名与使用 e) 掌握表达式的分类与各表达式的运用。 二、实验内容及步骤 a) 在Windows“开始”菜单中的程序组中选择“VFP 6.0 for windows”菜单即可。要退出VFP 6.0系统,可在命令窗口中输入QUIT命令,也可在文件菜单中选择退出选项。 b) VFP 6.0数据库系统菜单的操作类似于Windows菜单的操作。 c) 数据库中,常量分为字符型常量、数值型常量、逻辑型常量、日期型常量,注意它们的格式,变量有字段变量和内存变量 i. 给内存变量赋值的简单命令: 格式1:store <表达式> to <内存变量表> 格式2:<内存变量>=<表达式> 练习:? store 32 to x ,y ,z ?? store .t. to yn,dd ?? a=3*3+5/2 ? store “小芳”to xm 理解其含义。 例1:建立4个变量,分别打印各种计算结果。 任务数据库的命令计算结果 ①建立aa1=12.5 Aa1=12.5 ②建立aa2=15 aa2=15 ③建立aa3="ABCD" aa3="ABCD" ④建立aa4=.t.aa4=.t . ⑤输出aa1是否大于aa2的结果 ? aa1>aa2 .F. ⑥输出是否aa1小于aa2和aa4的结果? aa1=20 .or. zc<>“讲师” ? gl>=20 .and. zc<>“讲师” ? gl>=25 .or. .not.gz<=100 .and. zc=“讲师” ? gl>=25 .or.gz<=100 .and..not. zc=“讲师” ? (gl>25 .or. gz<=100).and..not.zc=“讲师” 三、注意事项 a) 给变量命名时,我们一定要遵循命名规则:变量可以是字母、汉字、数字、以及下划线组成,

VFP期末试卷(B)

Visual Foxpro期末考试题B卷 一、选择题(2*20=40分) 班级 姓名 题号 1 234 5 678910 总分答案 题号11 12131415 1617181920 答案 1、DBMS的输入包括查询、数据修改和( )修改。 A. 视图 B. 查找 C. 模式 D. 删除 2、数据完整性是指( ) A. 数据的存储与使用数据的程序无关 B. 防止数据被非法使用 C. 数据的正确性、合理性和一致性 D. 减少系统中不必要的重复数据 3、以下关于二维表性质的说法不正确的是( )。 A. 二维表中的每一列均有唯一的字段名 B. 二维表中不允许出现完全相同的两行 C. 二维表中的行、列顺序均可改变 D. 二维表中的记录数、字段数决定了二维表的结构 4、存储一个日期型数据需要( )个字节。 A. 2 B. 4 C. 6 D. 8 5、下面哪项是表示一个货币常量? ( ) A. #100 B. ¥100 C. $100 D. &100 6、数组建立后,数组元素的初值为( ) A.0 B. 空字符串 C. .F. D. .T. 7、下列函数具有四舍五入功能的是( ) A. INT( ) B. ROUND( ) C. CEILING D. FLOOR 8、项目管理器中的“数据”选项卡中不包括( ) A. 自由表文件 B. 查询文件 C. 视图文件 D. 数据库文件

9、关于项目管理器的说法不正确的是( ) A. 项目管理器的选项卡可以与项目管理器分离 B. 项目管理器可以移动到Visual FoxPro的主窗口任意位置上 C. 当项目管理器折叠停泊在工具栏中时,没有对应的“项目”菜单 D. 项目的应用程序生成器只能在项目向导中启动 10、在定义表结构时,下面( )字段的宽度都是固定的。 A.字符型、货币型、数值型 B.字符型、备注型、二进制备注型C.数值型、货币型、整型 D.整型、日期型、日期时间型 11、表文件由( )组成。 A.文件名、字段名 B.字段名、字段类型和字段宽度 C.文件名、表结构和记录 D.文件名、字段名和记录 12、建立索引文件的目的是( ) A.改变表记录的物理位置 B.提高记录的查询速度 C.对记录进行降序排序 D.对记录进行分类统计 13、有关查询与视图,下列说法不正确的是( ) A.查询是只读型数据,而视图可以改变数据源 B.查询可以更新源数据,视图也有此功能 C.视图具有许多数据库表的属性,利用视图可以创建查询和视图D.视图可以更新源表中的数据,存于数据库中 14、下列说法中错误的是( ) A.视图是数据库的一个组成部分 B.视图中的源数据表也称为“基表” C.视图设计器只比查询设计器多一个“更新条件”选项卡 D.远程视图使用Visaul FoxPro的SQL语法从Visual FoxPro视图或表中选择信息 15、若想选中表单中的多个控件对象,可在按住( )键的同时单击欲选中的控件对象。 A.Shift B.Ctrl C.Alt D.Tab 16、表单向导形成的表单数据源只能基于( ) A.表 B.视图 C.查询 D.SQL语言 17、用向导可创建的报表有( ) A.单表报表 B.多表报表 C.单表报表和多表报表 D.以上都不是 18、如果报表中的数据需要排序或分组,应在( )中进行相应的设置。 A.数据库 B.临时表 C.视图或查询 D.数据表

VFP上机操作题(附解答过程)

VFP上机操作题 一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分) 在考生目录下完成如下操作: 1. 打开"订货管理"数据库,并将表order_list添加到该数据库中。 2. 在"订货管理"数据库中建立表order_detail,表结构描述如下: 订单号字符型(6) 器件号字符型(6) 器件名字符型(16) 单价浮动型(10.2) 数量整型 3. 为新建立的order_detail表建立一个普通索引,索引名和索引表达式均是"订单号"。 4. 建立表order_list和表order_detail间的永久联系(通过"订单号"字段)。 解答: 1、方法1:命令方法 在命令窗口直接输入下列两条命令:open database 订货管理 add table order_list 方法2:菜单方法 单击“文件”菜单,选择“打开”项。在文件类型中选择“数据库”,单击“订货管理”,单击“确定”即打开了数据库,并进入到数据库设计器。 在数据库设计器中的空白位置,单击鼠标右键,在弹出的快捷菜单中单击“添加”命令。将题目要求的自由表添加到数据库中。 2、方法1:菜单操作。在数据库设计器的空白处单击鼠标右键,在弹出的菜单中选择“新建表”,进入“表设计器”后,分别输入各字段的字段名、类型、宽度和小数位数,最后单击“确定”按钮。 方法2:命令方法,在命令窗口中直接输入如下命令: create table order_detail(订单号C(6),器件号C(6),器件名C(16),单价N(10,2)) 3、方法1:菜单方法。打开order_detail表的设计器,选择索引页框,输入索引名、选择索引类型、输入索引表达式,然后单击“确定”按钮。 方法2:命令方法。在命令窗口中直接输入如下命令: index on 订单号tag 订单号 4、首先打开数据库设计器。通过拖动索引建立表间永久关系。 二、简单应用(2小题,每题20分,计40分) 在考生目录下完成如下简单应用: 1.将order_detail1表中的全部记录追加到order_detail表中,然后用SQL SELECT语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results表中(其中订单号、订购日期、总金额

VFP复习题

期末考试题型: 一、选择题(每题1分,共30分) 二、填空题(每题1分,共20分 三、简答题(每小题5分,共20分) 四、设计题(每空2分,共30分)。 复习重点: (1)教材的课后习题 (2)脱离实验素材的上机案例练习 (3)复习题1和复习题2 VFP复习题1: 一、选择题 21.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于 (Microsoft)公司开发的是( ) A.Visual FoxPro B.Access C.SQL Server D.Oracle 22.在下列函数中,函数的返回值为数值型的是( ) 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 temp B.SELECT * FROM xx INTO CURSOR temp

VFP期末选择题大全

一 1.下列符号中,除(.OR. )外均不能作为Visual FoxPro的内存变量名. 2. 删除数据表文件的命令是(DROP TABLE ). 3.表文件及其索引文件(.IDX)已打开,要确保记录指针定位在记录号为1的记录上,应使用命令(GO 1 ). 4. 下列(input)命令能给内存变量赋值 5一个日期型数据与一个正整数相加,其结果将是(一个新的日期). 6每一个表只能拥有一个(主)索引. 7执行下列命令后: STUDNAME="ZHANGSANFENG" CHARV AR="STUDNAME" ?SUBSTR((CHARV AR),1,4) 命令?输出的值为("STUD" ). 8.已知字符串M=″12 34 ″,N=" 56 78″.则连接运算M-N的运算结果为(″12 34 56 78 ″). 9. 设有一字段变量"姓名",目前值为"王华",又有一内存变量"姓名",其值为"李敏",则命令?姓名的值应为("王华" ). 10.关系数据库系统中所使用的数据结构是(二维表). 11. Visual FoxPro不支持的数据类型有(常量型). 12. 设数据库文件及其索引文件已打开,为了确保指针定位在物理记录号为1的记录上,应该使用命令(GO 1 ). 13. 某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是(-99.99). 14使用LEN( )函数测长度时,一个汉字的长度为(2 )./*// 15在关系理论中,把二维表表头中的栏目称为(属性名). 16系统默认的索引类型是(候选索引).????? 17. 在命令窗口中输入下列命令: X=1 STORE X+1 TO A,B,C ?A,B,C 主屏幕上显示的结果是(222) 18. 使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为(6 ). 19.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)、三者之关系是(DBS 包含DB和DBMS ). 20.以下函数中能返回指定日期是一周中的第几天的是(DOW() ). 21. 使用REPLACE命令时,如果范围短语为ALL或REST,则执行该命令后记录指针指向(末记录的后面). 22. 设字段变量job是字符型的,pay是数值型的,能够表达"job是处长且pay

VFP复习一

VFP复习一 满分:100分 姓名:________ 1、单项选择题(本题共计50分) 1、利用查询设计器设计查询时,下列叙述中错误的是______C_______。( ) A、在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接 B、在选择一个排序字段时,系统默认的排序方式为升序 C、在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录 D、所选的分组字段可以不是查询输出字段 2、在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的____A___仍然有效。( ) A、候选索引 B、长表名 C、记录有效性规则 D、触发器 3、假定表单(frm2)上有一个文本框对象text1和一个命令组按钮对象cg1,命令按钮组cg1包含cd1 和cd2两个命令按钮。如果要在cd1命令按钮的某个方法中访问文本框对象text1 的Value属性,下列表达始终正确的是_____B_________。( ) A、THIS.THISFORM.text1.Value B、THIS.PARENT.PARENT.text.Value C、PARENT.PARENT.text1.Value D、THIS.PARENT.text1.Value 4、文本框绑定到一个字段后,对文本框中的内容进行输入或修改时,文本框中的数据将同时保存到__B__中。( ) A、Value属性和Name属性 B、Value属性和该字段 C、Value属性和Caption属性 D、Name属性和该字段 5、设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:CmdOk、CmdPrint。如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用______A____。( ) A、This.Parent.CmdOk.Click() B、Thisform.Page1.CmdOk.Click() C、This.CmdOk.Click() D、Thisform.CmdOk.Click() 6、在下列有关SQL命令的叙述中,错误的是B_。( ) A、利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构 B、利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录 C、利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容 D、利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现 7、在下列Visual FoxPro的基类中,无Caption 属性的基类是__D_____。( )

VFP大学期末考试基本操作题答案2015

VFP 上机练习题答案 说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下) 注意操作题要求运行程序的地方必须都运行一下,否则可能影响得分。 蓝色的文本为操作说明、提示或参考操作答案,红色的文本为原题中题干说明可能有些不合适或错误。 本文中给出的说明或参考代码均在VFP 环境下测试通过,仅供参考,不 是题目的唯一答案,如有不对的地方,请指正。 基本操作 第一题 1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS 和表AUTHORS 文件添加到该数 据库中。(建立数据库后,执行modi data 命令打开数据库设计器,然后在窗口空白处右单击选择“添加表”即可,后面各个题目中类似操作不再重复说明。) 2.为AUTHORS 表建立主索引,索引名为“PK”,索引表达式为“作者编号”(在表设计 器中,在索引字段上选择“索引”下拉框中的箭头,有具体升序或降序要求时选择方向向上或向下的箭头,无要求是默认选择升序即可;若索引表达式不是字段名字本身,可以在此基础上再点击“索引”标签,找到具体的索引条目,输入索引标记名和索引表达式即可)。为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引 名和索引表达式均为“作者编号”。 3.建立表AUTHORS 和表BOOKS 之间的永久性联系。(参见课本3.7.3 节的第二部分,AUTHORS 主表的PK 到BOOKS 子表的“作者编号”,鼠标拖拽即可建立一对多联系,不要反了) 第二题 1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3 个表STUDENT、SCORE1 和COURSE,根据已经建立好的索引,建立表间的联系(寻找两表间相同的索引名称,建立一对一的连接,或一个主索引和一个普通索引建立一对多连接,这里指的是永久联接)。 2.为COURSE 表增加字段,开课学期(N,2,0)。(直接在数据库设计器中右单击表, 选择修改,在表结构设计器中添加即可) 3.为SCORE1 表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必 须大于或等于0”。(练习题中给定的数据表中已经设置了,设置字段有效性规则时注意在表 设计器中首先正确选择字段再进行设置,记录有效性操作类似。注意信息内容要字符串界定符) 第三题 根据以下要求,完成基本操作,所需文件在指定文件夹下: 1.从SCORE_MANAGER 数据库中删除名为NEW_VIEW1 的视图(在数据库设计器中,右单 击视图,选择删除即可)。 2.用SQL 命令向SCORE1 表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。(在VFP 命令窗口中执行命令:insert into score1 (学号,课程号,成绩) values("993503433","0001",99),不用考虑打开表)

VFP复习资料

1、简述数据管理发展的三个阶段。 ①人工管理阶段主要特点:(1)数据不能存储 (2)没有专门的软件对数据实施统一的管理 (3)数据不能共享 (4)数据的独立性差 ②文件系统阶段主要特点: (1)数据可以长期存储 (2)数据独立性差 (3)数据共享性差,冗余度较大 (4)数据的安全性和完整性问题 ③数据库系统阶段主要特点:(1)数据结构化 (2)数据共享性高,冗余度低,易扩充 (3)数据的独立性强 (4)数据由数据库管理系统统一管理和控制 2、什么事数据处理?简述数据处理的过程。 ①数据处理:从已知的、原始的或杂乱无章的数据中找出对人们有用的数据或信息的过程称 为数据处理。 ②数据处理过程:在数据处理过程中,一般计算量相对较小,很少涉及复杂的数学模型。但数据具有的一个显著特点就是数据量大且数据之间存在复杂的关系。由此可见,数据处理的核心不是数据计算,而是数据的管理。 3、简述数据库系统的组成。 ①数据库系统由计算机硬件系统、系统软件(包括操作系统和DBMS)、数据库、应用软件、数据库管理人员和用户等部分组成。 ②数据库系统的特点:(1)数据结构化 (2)数据共享 (3)数据独立性 (4)数据的安全性 4、简述数据库、数据库系统、数据库管理系统三者之间的关系。 数据库是存储在计算机系统内的有结构的数据的集合。数据库管理系统是一个数据库管理软件,其职能是创建、管理和控制数据库资源,充当用户和数据库之间的交互界面,而数据库系统则是计算机系统中引进数据库后的系统构成。 5、数据库的设计分为哪4个阶段 需求分析、概念结构设计、逻辑结构设计和物理结构设计。 6、什么是关系?关系的性质是什么? ①关系:一个关系就是一张含有有限个不重复的行的二维表,二维表名就是关系名。 ②性质:(1)关系中的每个属性都应是不可分割的数据项 (2)同一个关系中不允许出现相同的属性 (3)同一个关系中不允许出现相同的元组 (4)同一个关系中属性或元组的前后次序可以任意交换,而对该关系无实际影响 7、VFP中关系的种类有哪三种? (1)一对一关系 (2)一对多关系 (3)多对多关系

常用VFP操作命令.

创建项目 CREATE PROJECT [ 项目名| ? ] 打开/修改项目 MODIFY PROJECT [ 项目名| ? ] 创建数据库 CREATE DATABASE [ 数据库名| ? ] 打开数据库 OPEN DATABASE [ 数据库文件名| ? ] [ EXCLUSIVE | SHARED ] [ NOUPDATE ] [ VALIDATE ] 选择当前数据库(仅用于同时打开多个数据库的情况下 SET DATABASE TO [ 数据库名] 修改当前数据库 MODIFY DATABASE [ 数据库名| ? ] [ NOWAIT ] [ NOEDIT ] 数据库的删除 DELETE DATABASE 数据库名| ? [ DELETETABLES ] [ RECYCLE ] 建立数据库表 CREATE 数据库表名 打开数据库表 USE 数据库表名

关闭数据库表 USE 或CLOSE TABLE 修改数据库表的结构 MODIFY STRUCTURE &&需先使用USE命令打开需修改的表浏览及编辑数据库表中的数据 BROWSE &&使用前用USE命令打开表 添加表记录 APPEND [ BLANK ] &&在表末尾立即输入新记录值 INSERT [ BEFORE ] [ BLANK ] &&在当前记录前/后插入行 逻辑删除表记录 DELETE [ 作用范围] [ For 表达式| While 表达式] 恢复逻辑删除记录 RECALL [ 作用范围] [ For 表达式| While 表达式] 物理删除表记录 PACK 物理删除所有记录 ZAP 修改当前记录 EDIT / CHANGE

期末考试VFP试卷

第二次月考VFP试卷 出卷人:时建永,满分80分,只限V72使用 学号班级姓名分数 一、单选题(每题2分,共60分) 1. 数据库系统由数据库、组成。() A . DBMS、应用程序、支持数据库运行的软、硬件环境和DBA B. DBMS和DBA C. DBMS、应用程序和DBA D. DBMS、应用程序、支持数据库运行的软件环境和DBA 2. 启动Visual FoxPro 6.0 屏幕上出现两个窗口:一个是Visual FoxPro 6.0 的主窗口,另一个是() A. 文本 B. 命令 C. 帮助 D. 对话框 3.在以下四组中,每组有两个分别运算的函数,运算结果相同的是() A. LEFT ("FoxBASE",3 ) 与SUBSTR("FoxBASE",1,3) B. YEAR (DA TE ()) 与SUBSTR (DTOC (DATE ()),7,2) C. TYPE ("36-5*4") 与TYPE (36-5*4) D. 假定A= "this " , B= "is a string",A-B与A+B 4. 执行以下命令序列m= LEN ("119") 。那么 ?m=m+1 的显示结果是() A. 119 B. 3 C. 4 D. .f. 5. 执行以下命令序列 STORE CTOD("06/20/99") TO RQ STORE MONTH(RQ) TO DT ? DT 显示的DT 值为( ) A. 06 B. 99 C. 20 D. 6 6. 执行下列一组命令之后,选择“职工”表所在工作区的错误命令是______。 CLOSE ALL USE 仓库IN 0 USE 职工IN 0 A)SELECT 职工B)SELECT 0 C) SELECT 2 D) SELECT B 7. 下列4个表达式中,运算结果为数值型的是() A. "9988"-"1255" B. 200+800=1000 C. CTOD([11/22/01])-20 D. LEN(SPACE(3))-1 8. 有如下命令序列: s="2001年下半年计算机等级考试" ?LEFT(s,6)+RIGHT(s,4) 执行以上命令后,屏幕上所显示的是( ) A. 2001年下半年等级考试 B. 2001年下等级考试 C. 2001年考试 D. 2001年等级考试 9. 要判断数值型变量Y是否能够被7 整除,错误的条件表达式为() A.MOD(Y,7)=0 B.INT(Y/7)=Y C.0=MOD(Y,7) D. INT(Y/7)=MOD(Y,7) 10. 两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是() A) 建立关联的两个表一定在同一个数据库中 B) 两表之间“临时性”联系是建立在两表之间“永久性”联系基础之上的 C) 当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D) 当关闭父表时,子表自动被关闭 11. VFP支持的数据模型是() A. 层次数据模型 B. 关系数据模型 C. 网状数据模型 D. 树状数据模型 12. 下列函数中函数值为字符型的是() A. DATE() B. TIME() C. YEAR() D. DA TETIME() 13. 在下面的数据类型中默认为.F. 的是() A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 14. 在工作区1中已打开数据表XS.DBF,则在工作区5中再次打开的操作是_________。 A)USE IN 5 AGAIN B)USE XS IN 5 AGAIN C)非法操作D)USE XS IN 3 15. 假如已执行了命令M=[28+2],再执行命令?M,屏幕将显示() A. 30 B. 28+2 C. [28+2] D. 30.00 16. 函数mod(23,-5) 的结果是() A. 3 B. -3 C. -2 D. 2 17. 设变量y=2.7184,在执行命令?ROUND(y,3)后显示的结果是() A. 2.710 B. 2.720 C. 2.719 D. 2.718 18. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 19. 扩展名为DBC 的文件是() A. 表单文件 B. 数据库表文件 C. 数据库文件 D. 项目文件 20. 打开一个数据库的命令是() A. USE B. USE DATABASE C. OPEN D. OPEN DA TABASE 21. 某数值型字段的宽度为5,小数位数为1,则该字段所能存放的最小数值为( ) A. 0 B. -99.9 C. -999.9 D. -9999.9 22. 表DEMO.DBF 中包含有备注型字段,该表中所有备注字段均存储到备注文件中,该备注文件是() A. DEMO.TXT B. DEMO.FMT C. DEMO.FPT D. DEMO.BAT 23. 命令SELECT 0 的功能是()。 A) 随机选择一个工作区的区号 B) 选择区号最小的空闲工作区 C) 选择区号最大的空闲工作区

VFP上机操作题(数据库建立与显示答案)

Visual Foxpro上机操作题(数据表建立与显示) 说明:本答案只写操作命令,具体操作自己上机完成 根据要求完成下列操作: 1.建立一个名为ys.dbf的数据表,其结构如下: 字段字段名类型宽度小数位 1 姓名字符型 8 2 性别字符型 2 3 固定工资数值型 8 2 4 津贴数值型 6 2 5 扣杂费数值型 6 2 6 实发金额数值型 8 2 7 领款日期日期型 8 8 退休逻辑型 1 9 签名字符型 6 10 备注备注型 10 注意:结构输入完成后,按CTRl+W存盘。 2.录入如下内容: 记录号姓名性别固定工资津贴扣杂费实发金额领款日期退休签名备注 1 吴均荣女 527.00 120.00 10.50 01/01/89 .T. memo 2 肖才坤男 527.00 120.00 10.50 05/05/99 .F. memo 3 李思强男 527.00 120.00 10.50 05/05/95 .T. memo 4 司马文华女 527.00 120.00 10.50 05/05/98 .T. memo 5 钟小渠男 437.00 120.00 10.50 05/05/97 .F. memo 6 赵明明女 422.00 120.00 10.50 05/05/96 .F. memo 7 欧阳明月女 396.50 120.00 10.50 05/05/92 .F. memo 3.打开数据库ys.dbf 4.显示数据库结构. 5.修改数据库结构,将实发金额的宽度改为7,小数点后有2位. 注意:修改结构时一般不能同时修改字段名和类型,也不能同时修改字段名和宽度,否则有可能造成

visual FoxPRO(VFP)复习题(选择题)答案

Visual FoxPro复习题 1、数据表中共有100条记录,当前记录为第10条,执行list next 5以后,当前记录为 B A) 10 B) 14 C) 15 D) EOF 2、对表文件建立索引,可使用命令 C A) SORT B) UPDATE C) INDEX D) JOIN 3 、一个学生表的结构如下,姓名(C,8),性别(C,2),出生日期(D),是否团员(L),表共有100条记录,则所有记录所占用的字节数为 C A) 1800 B) 1900 C) 2000 D) 2100 4、对表结构的修改是在下面哪一个对话框中完成的 A A) 表设计器 B) 数据库设计器 C) 表达式生成器 D) 浏览窗口 5 、下列关于数据库表的说法中错误的是 D A) 可设置长表名,长字段名 B) 可设置匹配字段类型到类,字段验证和记录验证,触发器 C) 可设置主索引和候选索引关键字,字段默认值,显示模式 D) 不可用use命令直接打开,必须在数据库设计器中打开 6、在向数据库添加表的操作中,下列叙述中不正确的是 B A) 可以将一张“独立的”表添加到数据库中 B) 可以将一个已属于一个数据库的表添加到另一个数据库中 C) 可以在数据库设计器中新建个表使其成为数据库表 D) 欲使一个数据库表成为另外一个数据库的表,则必须先使它成为自由表 7、在使用replace替换命令时,不能作用于下列哪个字段 D A) 逻辑型 B) 日期时间型 C) 备注型 D) 通用型 8、下列命令结果中,肯定生成一个空表的是 C A) copy to boy for 性别="男" B) copy file da.dbf to boy.dbf C) copy stru to boy fields 姓名,年龄,奖学金 D) select * from da where 性别="男" into dbf boy (注:功能强大的SQL查询命令) 9、若要控制数据库表中学号字段只能输入数字,则应设置 B A) 显示格式 B) 输入掩码 C) 字段有效性 D) 记录有效性 10、数据库文件的扩展名是 B A) DBF B) DBC C) DBT D) FPT 11、在显示下拉菜单中,单击“追加方式”选项,将在当前表 C A) 中插入一个空记录 B) 尾增加一个空记录 C) 中进入追加状态 D) 上弹出追加对话框 12、显示表中所有教授和副教授记录的命令是 C A) list for 职称="教授" and 职称="副教授" B) list for 职称>="副教授" C) list for 职称="教授" or "副教授" D) list for "教授"$职称 13、同一个表所有备注字段的内容存储在 C A) 该表文件中 B) 不同的备注文件 C) 同一个备注文件 D) 同一个数据库文件 14 、VFP中,主索引可在__B___中建立 A) 自由表 B) 数据库表 C) 任何表 D) 自由表和视图 15 、打开一个建立了结构复合索引的数据表,表记录的顺序将按 D A) 第一个索引标识 B) 最后一个索引标识 C) 主索引标识 D) 原顺序 16、在Visual FoxPro的参照完整性规则不包括 C A) 更新规则 B) 删除规则 C) 查询规则 D) 插入规则 17 、工资表文件已打开,且已设定按基本工资升序的索引为主控索引,并执行过赋值 语句NN=900,下面各条命令中,错误的是 B A) seek NN B) locate for 基本工资==NN

vfp上机试题

VFP上机试题 一、 (1)属性设置及程序改错题 gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。要求: ①设置计时器Timer1 和Timer2的属性 ②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。调试改正中,每个过程代码只能改一处,并不得增删语句 timer1.timer: if https://www.360docs.net/doc/1613853227.html,bel1.visible=.t. https://www.360docs.net/doc/1613853227.html,bel1.visible=.f. else https://www.360docs.net/doc/1613853227.html,bel1.visible=.f. && .t. endif timer2.timer: if thisform. label1.caption!=time() && label2 https://www.360docs.net/doc/1613853227.html,bel2.caption=time endif (2)程序填空题 tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。 Command1.click: SET TALK OFF TOT=0 FOR N=1 TO 10 T=0 M=1 DO WHILE M<=N T=t+(1) M**2 M=M+1 ENDDO TOT=TOT+T ENDFOR ? 'S=',(2) TOT SET TALK ON RETURN 二、 1: 属性设置及改错题: gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:

vfp复习题3

vfp复习题3 满分:49分 姓名:________ 1、单项选择题(本题共计20分) 1、如果要对自由表某一字段的数据值建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是________________。( ) A、对该字段创建主索引 B、对该字段创建唯一索引 C、对该字段创建候选索引 D、对该字段创建普通索引 2、建立两个表之间的临时关系时,必须设置_______。( ) A、主表的主索引 B、主表的主控索引 C、子表的主索引 D、子表的主控索引 3、对于VFP中的自由表来说,不可以创建的索引类型是________。( ) A、主索引 B、候选索引 C、唯一索弓 D、普通索引 4、若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是_________。( ) A、ALTER TABLE xs ADD COLUMN mc C(6) B、ALTER xs.dbf ADD COLUMN mc C(6) C、ALTER xs.dbf ADD mc C(6) D、ALTER TABLE xs ADD FIELD mc C(6) 5、表(table )是存储数据的容器.在下列有关VFP 表的叙述中,错误的是________ 。( ) A、系统默认的表文件扩展名为.dbf B、利用表设计器创建表结构时,系统默认的字符型字段宽度为10 C、自由表的索引功能与数据库表有区别 D、表文件名在命名时只要遵循操作系统的规定,VFP 本身无任何新的限定 6、用表设计器创建一个自由表时,不能实现的操作是_______。( ) A、设置某字段可以接受NULL值 B、设置表中某字段的类型为通用型 C、设置表的索引 D、设置表中某字段的默认值 7、字段的默认值保存在_______ 。( ) A、表的索引文件中 B、数据库文件中 C、项目文件中 D、表文件中 8、学生表(XS.DBF)的表结构为:学号(XH,C,8),姓名(XM,C,8),性别(XB,C,

VFP期末考试题型(带答案)

《数据库技术与应用》(VFP)期末考试题型 一、判断题 1 删除数据库时库表也一定被删除。F 2修改表的结构必须以独占或非只读方式打开表。T 3执行GO TOP后,RECNO()的值一定等于1。F 4一个表只能有一个M型和G型字段。F 5 VFP执行命令USE,就是把内存中对当前表所作的修改保存到外存的表文件中。F 6建立关联的两个表都必须先建立索引。F 7 VFP有交互操作与程序执行两类工作方式。T 8表文件的所有字段的值均存放在表文件文件(.DBF)中。F 9 LIST与DISP命令的功能完全一样F 10 RETURN 命令和 CANCEL 命令的功能相同。F 11 VFP中只能引用一维或二维数组,但数组中各个元素的值的类型可以不同。T 12 在浏览窗口中,可以为记录加注删除标记。也可以取消删除标记。T 13 结构复合索引文件是打开表时自动打开。T 14 LOCATE命令和SEEK命令都需要事先对表进行索引。F 15视图文件是保存数据工作期所设置的工作环境的文件。T 16 LOOP语句使执行转向循环语句头部继续循环。T 17 不允许将用户画的一幅画放入到表文件的记录中。F 18 "照片"字段的类型可以修改为C型的。F 19 只有数据库表才能建立主索引。T 二、编程填空题 1、求[10,1000]内所有能被被7和9中至少一个数整除的整数之个数。 答案:236 n=0 for i=10 to 1000 if mod(i,7)=0 or mod(i,9)=0 n=n+1 endi endf ?n 2、求[101,299]内所有能被2整除但不能同时被3和5整除的整数之和。 答案:18630 s=0 for i=101 to 299 if mod(i,2)=0 and not (mod(i,3)=0 and mod(i,5)=0) s=s+i endi endf ?s 3、求100以内最大的自然数n,使得从1开始的连续n个自然数的倒数之和小于3.5。答案:18

VFP入门学习-VFP_上机试题(二)

VFP上机试题 一、上机环境设置(2分) 1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作 2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。 二、项目、数据库和表操作(30分) 打开考试素材目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。 1.在JXSJ数据库中按如下表格所示的结构创建AB表,并按表格中的要求设置相关属性。 (1)设置AB表的表注释:参观人数; (2)设置日期字段的默认值:当前系统日期; (3)设置日期字段的显示类:微调框; (4)设置记录有效性规则:实际参观人数小于或等于售出门票数量; (5)创建普通索引,索引名为abcd,要求按实际参观人数与售出门票数量之比排序。 2.在AB表中输入如下记录: 3.给KC表中所有学分大于或等于5的记录加删除标记。 4.js表已存在主索引GH,索引表达式为GH;KCAP表已存在普通索引GH,索引表达式为GH。以js表为主表、KCAP表为子表,根据GH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。 三、设计查询(20分) 已知教师表(JS)含有工号(gh,c)、姓名(xm,C)等字段;自由表图书借阅表(JYB)含有读者号(dzh,c)、分类号(flh,C)、借阅日期(jyrq,D)、还书日期(hsrq,D)等字段,教师的读者号与工号相同。按如下要求修改JXGL项目中的查询CHAXUN: 基于JS表和JYB表查询教师借书情况,计算过期罚款信息。要求:查询输出字段为dzh、 xm、罚款额;查询结果按罚款额降序排序;输出去向为文本文件TEMP。 注:罚款计算方法为30天以上超过部分每本每天0.10元,未还书者(即还书日期为空的 记录)不统计。 四、设计菜单(15分) JXGL项目中已存在菜单MENU,其中已定义了"文件"菜单栏及其中的"退出菜单"项。按如下要求设计菜单,菜单运行后的效果如图1所示。 1.在"文件"菜单栏右侧创建"数据管理"菜单栏。 2.在"数据管理"菜单栏下创建子菜单"查询"和"数据备份"。 3.为"查询"菜单项设置快捷键:F12。 4.在菜单项"查询"和"数据备份"之间插入分组线。 5.为"数据备份"菜单项设置过程代码: d=GETFILE("dbf"."*.dbf") USE &d COPY To bf1

相关文档
最新文档