vfp6.0 第五章 表达式(练习题)
VFP6.0操作习题
一、单项选择题1、在信息世界中,客观存在并且可以相互区别的事物称为()。
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)乘积B)投影C)连接D)选择8、按照数据模型分类,数据库管理系统可以分为()三种类型A)层次、关系和环状B)链状、网状和关系C)网状、链状和层次D)层次、关系和网状9、下列关于关系模型的叙述中,错误的是()A)同一关系中不能有相同的元祖B)表与表之间的关联可以通过公共属性实现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)可以表示实体间的一对一、一对多和多对多联系15、可以运行VFP的操作系统平台是()。
VFP练习题及答案
VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)(图答题卡)2.写出表达式及函数结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)一题面向过程,一题面向对象各章复习第一章数据库系统及Visual FoxPro 概述1. B 是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:___B__。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的DBMS产品中,数据模型主要采用__B___和面向对象模型,VFP就是采用这种。
A、表格模型B、关系模型C、E-R模型D、C/SE、模型网状模型F、层次模型。
4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R图中,用 D 表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为 A 。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足 C 。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。
vfp6.0测验题及答案(最新整理)
A) FIND 459
B) LOCATE ALL 实发金额=459
C) SEEK 459
D) LOCATE ALL FOR 实发金额=459
49.删除库文件 XSK.DBF 中的全部数据,保留库结构的正确操作是( )。
A) .USE XSK B) .USE XSK C) .USE
D) .USE XSK
2
33. 设当前数据库姓名字段为字符型,要把内存变量 NAME 字符串的内容输入到当前记
录的姓名字段,应当使用命令( )。
A) 姓名=NAME
B) REPLACE 姓名 WITH NAME
C) REPLACE 姓名 WITH &NAME
D) REPLACE ALL 姓名 WITH NAME
34. 三种基本程序设计结构是循环、选择和( )。
A) EDIT<文件名> B) CREATE<文件名> C) MODIFY<文件名> D) MODIFY comm<文件名>
30.设当前记录为 5 号记录,删除从当前记录开始的三个记录的命令为( )。
A) DELE RECORD 3 B) DELE RECORD 5-7 C) DELE NEXT 3 D) DELE NEXT 5-7
27.在数据库系统中,分屏显示记录(一屏显示多个记录)的命令是( )。
A) EDIT B) CHANGE C) APPEND D) BROWSE
28.数据库文件中共有 51 条记录,执行命令 GO BOTTOM 后,记录指针指向记录的序号是( )。
A) 51 B) 1 C) 52 D) 50
29.要进入数据库系统的内部编辑环境,可以使用命令( )。
VF各章练习题[1]
VF练习题1.数据库系统的核心是( C )(A)数据库(B)操作系统(C)数据库管理系统(D)文件2.Visual FoxPro支持的数据模型是__B____。
(A)层次数据模型(B)关系数据模型(C)网状数据模型(D)树状数据模型3.数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是( A )(A)DBS包括DB和DBMS (B)DBMS包括DB和DBS(C)DB包括DBS和DBMS (D)DBS就是DB,也就是DBMS4.在Visual Foxpro 的项目管理器中不包括的选项卡是(D)(A)数据;(B)文档;(C)类;(D)表单(P245)5.在“选项”对话框的“文件位置”选项卡中可以设置(B)(A)表单的默认大小(B)默认目录(C)日期和时间的显示格式(D)程序代码的颜色6.Visual FoxPro 6.0是一个(C)A、8位数据库开发系统B、16位数据库开发系统C、32位数据库开发系统D、64位数据库开发系统7.退出Visual FoxPro的操作方法是:(D)A、从"文件"下拉菜单中选择"退出"选项B、用鼠标左按钮单击关闭窗口按钮C、在命令窗口中键入QUIT命令,然后按回车键D、以上方法都可以8.显示与隐藏命令窗口的操作是:(D)A、单击"常用"工具栏上的"命令窗口"按钮B、通过"窗口"菜单下的"命令窗口"选项来切换C、直接按Ctrl+F2或Ctrl+F4组合键D、以上方法都可以9.SQL语句中修改表结构的命令是(C)(A)MODIFY TABLE (B)MODIFY STRUCTURE(C)ALTER TABLE (D)ALTER STRUCTURE10.查询设计器中包括的选项卡有(B)(A)字段、条件、分组依据(B)字段、筛选、排序依据(P157,视图设计器P162)(C)条件、排序依据、分组依据(D)条件、筛选、杂项11. 下面关于查询描述正确的是(C)(A)可以使用CREATE VIEW打开查询设计器(B)使用查询设计器可以生成所有的SQL查询语句(C)使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中(D)使用DO语句执行查询时,可以不带扩展名12. 有如下程序:INPUT TO AIF A=10S=0ENDIF?S假定从键盘输入的A的值一定是数值型,那么上面条件选择程序的执行结果是:(C)(A)0 (B)1 (C)由A的值决定(D)程序出错13. Visual Foxpro参照完整性规则不包括(C)(A)更新规则(B)删除规则(C)查询规则(D)插入规则14. 表达式"VF"$"Visual FoxPro"的结果是____C____。
VFP6.0模拟考试题
C)Parent.Parent.Text1.Value D)This.Parent.Parent.Text1.Value
【6】下列有关查询和视图的说法中,不正确的是______。
A)查询文件的扩展名为.QPR
【31】下列文件扩展名所表示的文件类型中,必须与表文件同时使用的是______。
A).DBC B).SCX
C).MPR D).CDX
【32】设RSDA.DBF表已经打开,执行“LIST OFF”命令后显示的结果如下:
编号姓名性别职称基本工资
0001刘相林男副教授1250.00
0002李成刚男教授1445.00
A)这个表文件中B)一个备注文件中
C)多个备注文件中D)一个文本文件中
【16】下面各命令执行后,使得函数EOF( )的值一定为真的命令是______。
A)REPLACE基本工资WITH基本工资+200
B)LIST NEXT 10
C)SUM基本工资TO SS WHILE性别="女"
D)DISPLAY FOR基本工资>800
【21】设在1号和2号工作区分别打开了两个表,内存变量xh的内容为两个表的公共字段
名,内存变量xjb的内容为新数据表名,在1号工作区执行两表连接的正确命令是______。
A)JION WITH B TO xjb FOR &xh=&xh
B)JION WITH B TO xjb FOR xh=B->&xh
B)视图依赖于数据库的存在而存在
C)交叉表查询不适用于在多个数据表中进行相关数据的查询
visual_fox_pro6.0程序设计习题大全
第一部分VFP概述一、选择题1、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。
A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制2、在下列四个选项中,不属于基本关系运算的是()A.连接B.投影C.选择D.排序3、按照传统的数据模型分类,数据库系统可分为三种类型()A.大型、中型和小型B.西文、中文和兼容C.层次、网状和关系D.数据、图形和多媒体4、如果一个班只能有一个班长,而且一个班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于()A.一对一联系B.一对二联系C.多对多联系D.一对多联系5、VisualFoxPro支持的数据模型是()A.层次数据模型B.关系数据模型C.网状数据模型D.树状数据模型6、设有关系R1和R2,经过关系运算得到结果S,则S是()A.一个关系B.一个表单C.一个数据库D.一个数组7、在数据库设计中用关系模型来表示实体和实体之间的联系。
关系模型的结构是()A.层次结构B.二维表结构C.网状结构D.封装结构8、一个数据库系统必须能够表示实体和关系,关系可与(①)实体有关。
实体与实体之间的关系有一对一、一对多和多对多三种,其中(②)不能描述多对多的联系。
A.0个B.1个C.2个或2个以上D.1个或1个以上9、按所使用的数据模型来分,数据库可分为()三种模型。
A.层次、关系和网状B.网状、环状和链状C.大型、中型和小型D.独享、共享和分时10、实体是信息世界中的术语,与之对应的数据库术语为()A.文件B.数据库C.字段D.记录11、层次型、网状型和关系型数据库划分原则是()A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系二、填空题1、VisualFoxPro6.0是面向__的程序设计系统。
2、VisualFoxPro6.0集成环境主要包括标题栏_______、_______、________、________、_________。
VFP上机练习题_表达式与函数
将设备表复制到D盘xxx目录下(xxx即个人文件夹),执行命令:set default to d:\xxx一、常量及变量1.常量及其运算(1)数值型常量?2*3.14*3 && 18.84?0.281828E1*2 && 5.63656(2)字符型常量字符型常量定界符:'abc'、"abc"、[abc]?"信息 "+"技术" && "信息技术"?"信息 "-"技术" && "信息技术 "(3)日期型常量、日期时间型常量及其运算通常日期格式与严格日期格式的切换命令为:set strictdate to 0|1?{03/05/90}+30 && {04/04/90},即30天以后?{03/05/90}-30 && {02/03/90},即30天以前?{03/05/90}-{03/05/89} && 365,即两个日期相差的天数?{03/05/90}+{03/05/89} && 错误!两个日期不可相减?{03/05/90 11:59:00am}+60 && {03/05/90 12:00:00 PM},即60秒以后?{03/05/90 11:59:00am}-60 && {03/05/90 11:58:00 AM},即60秒以前?{03/05/90 11:59:00am}-{03/05/90 10:59:00am} && 3600,即相差的秒数?{03/05/90 11:59:00am}+{03/05/90 10:59:00am} && 错误,两个日期时间型常量不可相减(4)逻辑型常量及其运算逻辑型常量只能进行逻辑运算。
vf6.0试题
vf6.0试题1、对于现实世界中事物的特征,在实体-联系模型中使用a)属性描述b)关键字描述c)二维表格描述d) 实体描述2、把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过a)建立新的属性来实现b)建立新的关键字来实现c)建立新的关系来实现d)建立新的实体来实现3、专门的关系运算不包括下列中的a)联接运算b)选择运算c)投影运算d)交运算4、对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为a)并运算b)交运算c)差运算d)积运算5、关于Visual FoxPro的变量,下面说法中正确的是a)使用一个简单变量之前要先声明或定义b)数组中各数组元素的数据类型可以不同c)定义数组以后,系统为数组的每个数组原素赋以数值0d)数组元素的下标下限是06、在下面的表达式中,运算结果为逻辑真的是a)EMPTY(.NULL.) b)LIKE("edit","edi?")c)A T("a","123abc") d)EMPTY(SPACE(10))7、Visual FoxPro内存变量的数据类型不包括a)数值型b)货币型c)备注型d)逻辑型8、为了设置两个表之间的数据参照完整性,要求这两个表是a)同一个数据库中的两个表b)两个自由表c)一个自由表和一个数据库表d)没有限制9、数据库表可以设置字段有效性规则,字段有效性规则属于域完整性范畴,其中的“规则”是一个a)逻辑表达式b)字符表达式c)数指表达式d)日期表达式10、通过指定字段的数据类型和宽度来限制该字段的取值范围,这属于完整性中的a)参照完整性b)实体完整性c)域完整性d)字段完整性11、用命令“INDEX on 姓名TAG index_name”建立索引,其索引类型是a)主索引b)候选索引c)普通索引d)惟一索引12、执行命令“INDEX on 姓名TAG index_name”建立索引后,下列叙述错误的是a)此命令建立的索引是当前有效索引b)此命令所建立的索引将保存在.idx文件中c)表中记录按索引表达式升序排序d)此命令的索引表达式是“姓名”,索引名为“index_name”13、查询订购单号(字符型,长度4)尾字符是“1”的错误命令是a)SELECT * FROM 订单WHERE SUBSTR(订购单号,4)="1"b)SELECT * FROM 订单WHERE SUBSTR(订购单号,4,1)="1"c)SELECT * FROM 订单WHERE "1"$订购单号d)SELECT * FROM 订单WHERE RIGHT(订购单号,1)="1"14、以下关于空值(NULL)叙述正确的是a)空值等同于空字符串b)空值表示字段或变量还没有确定值c)VFP不支持空值d)空值等同于数值015、两表之间“临时性”联系称为关联,在两个表之间的关联已经建立的情况下,有关“关联”的正确叙述是a)建立关联的两个表一定在同一个数据库中b)两表之间“临时性”联系是建立在两表之间“永久型”联系基础之上的c)当父表记录指针移动时,子表记录指针按一定的规则跟随移动d)当关闭父表时,子表自动被关闭16、在SQL语句中,与表达式“工资BETWEEN 1210 AND1240”功能相同的表达式是a)工资>=1210 AND 工资<=1240b)工资>1210 AND 工资<1240c)工资<=1210 AND 工资>1240d)工资>=1210 OR 工资<=124017、在SQL语句中,与表达式“仓库号NOT IN("wh1","wh2")”功能相同的表达式是a)仓库号="wh1" AND 仓库号="wh2"b)仓库号!="wh1" OR 仓库号#"wh2"c)仓库号<>"wh1" OR 仓库号!="wh2"d)仓库号!="wh1" AND 仓库号!="wh2"18、打开表并设置当前有效索引(相关索引已建立)的正确命令是a)ORDER student IN 2 INDEX 学号b)USE student IN 2 ORDER 学号c)INDEX 学号ORDER studentd)USE student IN 219、查询设计其中“联接”选项卡对应的SQL短语是a)WHERE b)JOIN c)SET d)ORDER BY20、在SQL SELECT语句中用于实现关系的选择运算的短语等a)FOR b)WHILE c)WHERE d)CONDITION21、执行下列一组命令之后,选择“职工”表所在工作区的错误命令是CLOSE ALLUSE 仓库IN 0USE 职工IN 0A)SELECT 职工B)SELECT 0 C)SELECT 2 D)SELECT B22、在Visual FoxPro中有如下程序:*程序名:TEST.PRG*调用方法:DO TESTSET TALK OFFCLOSE ALLCLEAR ALLmX="Visual FoxPro"mY="二级"DO SUB1 WITH mXmY+mXRETURN*子程序:SUB1.PRGPROCEDURE SUB1PARAMETERS mX1LOCAL mXmX="Visual FoxPro DBMS 考试"mY="计算机等级"+mYRETURN执行命令DO TEST后,屏幕的显示结果为A)二级Visual FoxProB)计算机等级二级Visual FoxPro DBMS考试C)二级Visual FoxPro DBMS考试D)计算机等级二级Visual FoxPro23、有关连编应用程序,下面的描述正确的是A)项目连编以后应将主文件视做只读文件B)一个项目中可以有多个主文件C)数据库文件可以被指定为主文件D)在项目管理器中文件名左侧带有符号Ф的文件在项目连编以后是只读文件24、新创建的表单默认标题为Form1,为了修改表单的标题,应设置表单的A)Name属性B)Caption属性C)Closable属性D)AlwaysOnTop 属性25、有关控件对象的Click事件的正确叙述是A)用鼠标双击对象时引发B)用鼠标单击对象时引发C)用鼠标右键单击对象时引发D)用鼠标右键双击对象时引发26、关闭当前表单的程序代码是ThisForm.Release,其中的Release是表单对象的A)标题B)属性C)事件D)方法27、以下叙述与表单数据环境有关,其中正确的是A)当表单运行时,数据环境中的表处于只读状态,只能显示不能修改B)当表单关闭时,不能自动关闭数据环境中的表C)当表单运行时,自动打开数据环境中的表D)当表单运行时,与数据环境中的表无关28、如果菜单项的名称为“统计”,热键是T,在菜单名称一栏中应输入A)统计(\<="" p="">29、Visual FoxPro的报表文件.FRX中保存的是A)打印报表的预览格式B)已经生成的完整报表C)报表的格式和数据D)报表设计格式的定义30、在DO WHIL E……ENDDO循环结构中,EXIT命令的作用是A)退出过程,返回程序开始处B)转移到DO WHILE语句行,开始下一个判断和循环C)终止循环,将控制转移到本循环结构ENDDO后面的第一条语句继续执行D)终止程序执行To be continue31、一条没有指明去向的SQL SELECT语句执行之后,会把查询结果显示在屏幕上,要退出这个查询窗口,应该按的键是A)ALT B)DELETE C)ESC D)RETURN第(32)-(35)题使用如下三个表:学生.DBF:学号C(8),姓名C(12),性别C(2),出生日期D,院系C(8)课程.DBF:课程编号C(4),课程名称C(10),开课院系C(8)学生成绩.DBF:学号C(8),课程编号C(4),成绩I32、查询每门课程的最高分,要求得到的信息包括课程名称和分数。
VFP6.0配套练习(VFP)答案
《VFP》目标检测题参考答案模块一任务一一、填空1.关系2.录入查询更新统计3. 安装路径二、单选1.A2.B3.B4.D模块一任务二一、填空1.一切可由计算机处理的符号及其组合 2.数据库 3.手工方式文件方式数据库方式4.关系型层次型网状型5.字段字段名记录二、单选1.A 2.B 3.B 4.B模块一任务三1.数据库 2.选项set default to e:\VFP 3.窗口命令交互方式程序执行方式 4.命令关键字相关子句 5.标题栏菜单栏常用工具栏主窗口工作区命令窗口状态栏二、判断1.× 2.√ 3.× 4.× 5.√三、连线将命令格式中约定符号与相应功能连线< > 表示任选项目。
不选时,系统使用默认值[ ] 表示两个项目任选其一| 表示前面的项目可以重复多次…表示必选项四、简答1.简述两种启动VFP的方法。
(1)单击“开始”->“程序”->“Microsoft Visual Foxpro6.0”->“Microsoft Visual Foxpro6.0”(2)在安装目录中找到“VFP6.exe”文件,并运行。
2.简述两种退出VFP的方法。
(1)单击“文件”->“退出”(2)在命令窗口中运行“Quit”命令。
模块二任务一一、填空:1.建库目的表结构确定表的主关键字确定表间关系2.文件新建数据库路径文件名二、1.Create database e:\vfp\Db_bjgl.dbc2.Open database E:\vfp\教学库.dbc3.Set database to Db_bjgl.dbcclose database4.Open database e:\vfp\Db_bjgl.dbcmodify databse模块二任务二一、填空1.表结构记录 2.字段名宽度类型 3.Fpt 4..F. 5.通用型二、判断1.√ 2.× 3.√ 4.√ 5.√ 6.×三、单选1.D 2.C 3.B 4.B 5.D 6.D 7.B四、简答1.简述在数据库中创建数据表的步骤。
《VisualFoxpro6.0》精选试题集及答案
《VisualFoxpro6.0》精选试题集及答案《VFP6.0》资料试题⼀、选择题:(每⼩题2分,共30分)1.数据库、数据系统和数据库管理系统之间的关系叙述正确的是_________。
A>数据库包括数据库系统和数据库管理系统B>数据库管理系统包括数据库和数据库系统C>数据库包括数据库系统和数据库管理系统D>三者毫⽆关系2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
A>数据库 B>数据库系统 C>数据库应⽤系统 D>数据库管理系统3.按照数据模型化分,VFP6.0开发的应⽤系统应当是___________。
A>关系型数据库系统 B>⽹状型数据库系统C>层次型数据库系统 D>混合型数据库系统4.以下有关VFP6.0⼯作⽅式的叙述中,正确的是___________。
A>只有⼀种⼯作⽅式,即命令⽅式B>有两种⼯作⽅式,即命令⽅式和程序⽅式C>有两种⼯作⽅式,即键盘⽅式和⿏标⽅式D>有三种⼯作⽅式,即命令⽅式和程序⽅式和菜单⽅式5.⽤⿏标单击命令窗⼝中某个命令⾏的⾏⾸后,⽴即按上键,则_________。
A>在该命令⾏处插⼊⼀个空⾏ B>删除该命令⾏ C>执⾏命令 D>显⽰出错信息6.在VFP6.0中,显⽰和隐藏命令窗⼝的操作是_________。
A>选择“窗⼝”菜单中“窗⼝”命令 B>使⽤Ctrl+F2键C>使⽤命令窗⼝的右上⾓的“”按钮图标 D>按键7.启动Visual Foxpro 6.0的操作⽅法是________。
A>选择“开始”菜单下的“程序”下的“Microsoft Visual Foxpro 6.0”命令B>在桌⾯上创建Visual Foxpro 6.0快捷⽅式命令,双击桌⾯上该快捷图标C>通过运⾏⼀个⽤Visual Foxpro 6.0开发的⽂件来启动D>以上三种⽅法都可以2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
VFP6练习题VFP基础
VFP6练习题VFP基础VFP6.0单元练习(一)一、单项选择题1、数据库管理系统的英文缩写是()。
A、DBB、DBSC、DBMSD、DBA2、数据库系统的核心部分是()。
A、数据模型B、数据库C、计算机硬件D、数据库管理系统3、在关系型的数据库管理系统中,三种基本关系运算是()。
A、选择、投影和连接B、选择、删除和复制C、创建、修改和合并D、统计、连接和分类4、数据库文件的扩展名是_____。
A、.IDXB、.DBFC、.PJXD、.DBC5、VFP6.0是一种()数据库管理系统。
A、层次型B、网状型C、关系型D、逻辑型6、不是安全可靠地退出VFP6.0系统的正确方法是()。
A、在命令窗口执行QUIT命令B、立即关掉计算机电源C、单击窗口右上方的“X”D、按ALT+F4组合键8、对VFP6.0的运行环境进行定义和调整的两个配置文件是()。
A、CONFIG.SYS和AUTOEXEC.BA TB、CONFIG.FX和AUTOEXEC.BATC、CONFIG.SYS和CONFIG.FXD、FOXPLUS.EXE和FOXPCOMP.EXE9、VFP6.0允许最多可使用()个内存变量。
A、3600B、40003C、256D、51212、在VFP6.0中可以使用的常量类型有()。
A、数值型、字符型、日期型、通用型、备注型B、数值型、字符型、日期型、逻辑型、备注型C、数值型、字符型、日期型、逻辑型D、数值型、字符型、备注型13、下列正确的字符型常数是()。
A、"ABCD"123EFG"B、"ABCD'123'EFG"C、"ABCD123"EFGD、"ABCD'123"EFG"14、关于空字符串的正确说法是()。
A、定界符内只包含有空格B、定界符内只包含有一个空格C、空字符串的长度为0D、空字符串的长度取决于定界符内空格的个数15、在一个字符串中,最多可包含()个字符。
VFP函数表达式练习题--答案
VFP函数表达式练习题--答案Visual Foxpro函数与表达式一、选择题1、在Visual Foxpro数据库管理系统中,下列数据属于常量的是(C )A.02/07/97 B.T C..Y. D.TOP2、将逻辑真值赋给内存变量LZ的正确方法是:( D )A.LZ=“.T.”B.STORE“T”TO LZ C.LZ=TURE D.STORE .T. TO LZ3、在Visual Foxpro的命令窗口中,执行下列命令后的显示结果是(C )X=CTOD('07/27/98')Y=CTOD('07/17/98')Y-XA.10 B.11 C.-10 D.错误4、在下列Visual Foxpro表达式中,结果为日期类型的正确表达式是( B )A.DA TE()+TIME()B.DATE()+30 C.DATE()-CTOD(“01/01/98”)D.356-DATE()5、在下列Visual Foxpro 表达式中,结果为真(.T.)的是(C )A.‘112’>‘85’B.[李明]=[ 李明]C.CTOD(“03/21/98”)>CTOD(“03/12/98”)D.‘男’$性别6、假定X=2,执行命令?X=X+1后,其结果的是( D )A.3 B.2 C..T. D..F.7、在下列Visual Foxpro表达式中,运算结果为字符串的是( A )A.‘1234’-‘43’B.‘ABCD’+‘XYZ’=‘ABCDXYZ’C.CTOD(DA TE())>‘04/05/97’D.CTOD (‘04/05/97’)8、在下列关于内存变量的叙述中,错误的一条是( A )A.一个数组中的各元素的数据类型必相同B.内存变量的类型取决于其值的类型C.内存变量的类型可以改变D.数组在使用之前要用DIMENSION或DECLARE语句进行定义9、有如下命令序列:STORE“456 ”TO XSTORE“123”+X TO YSTORE Y-“789”TO Z执行上述命令之后,Z的值是( D )A.“123456789”B.“123456 789”C.“123 456789”D.“123456789 ”10、下列选项中,不能用作VISUAL FOXPRO变量名的是(A )A.8ABC8 B.A_001_BC C.S0000 D.xyz11、下列表达式中,不是字符型表达式的是(C )。
数据库VFP6.0知识总结--第5章SQL关系数据库标准语言SQL
备注
creat table 图书 (书号 c(10)primary key,作者 c(10)) creat table 图书 (书号 c(10),成绩 n(5,1) check 成绩>500 error "成绩错") create table 借阅(借书证号 c(6),借阅书号 c(10)... ; forign key 借书证号 tag 借书证号 refrences 读者 tag 借书证 号; forign key 借阅书号 tag 借阅书号 refrences 图书 tag 书号)
3
[refrences<表名2>[tag<标记1>]],… [forign key <表达式>[tag<标记2>] refrences <表名3>[tag<标记
3>]])
alter table<表名> add|alter[column]<字段名1><类型>
4
[null | not null] [[set]check<表达式1>[error "错误信息"]]
创建外部关键字与父表建立关系 refrences<表名3>[tag<标记2>]:定义建立永久联系的父 表 增加(修改)字段修改表结构 check(在add后使用):设置字段有效性规则; set check在alter后使用 default(在add后使用):设置字段默认值; set default:在alter后使用
序号
命令
1
creat table<表名> free(字段名 类型(),… [primary key | unique])
VFP6.0教案5
2. 视图的理解
1) 从一张表或多张相关的表中提取数据。 2) 查询的结果是只读的,而视图的结果可用于更新源 数据表。 3) 视图是数据库的一部分,可理解为一个超表。 4) 视图的使用与数据表基本相同。 5) 一个视图也对应着一条Select-SQL语句。 6) 视图设计器与查询设计器使用方法基本一样。
(2) 联接类型
内联接 Inner Join
右联接 Right Outer Join 左联接 Left Outer Join 完全联接 Full Join
指定只有满足联接条件的记录包含在结果中。此类型是默 认的,也是最常使用的联接类型。
指定满足联接条件的记录,以及联接条件右侧的表中记录 (即使不匹配联接条件)都包含在结果中。 指定满足联接件的记录,以及联接条件左侧的表中记录 (即使不匹配联接条件)都包含在结果中。 指定所有满足和不满足联接条件的记录都包含在结果中。
5.1.3查询设计器的局限性
查询设计器只能建立一些规则的查询,而复杂的查询它 就无能为力了. 例如:嵌套查询(内外层嵌套)
5.1.4运行查询
1.将”数据”选项卡的查询展开→选查询文件→单击”运行” 按钮 2.命令方式: DO 查询文件 (查询1.qpr)
5.2 视图
5.2.1 视图的概念 1. 什么是视图? 视图是数据库的一个组成部分。是基于表的, 并且可更新的数据集合。 源数据表(基表)。 视图:可以查询表,也可以更新表.
2. 查询设计器
(1) (2) (3) (4) 查询设计器的选项卡 查询条件的类型 条件输入时的注意事项 查询结果的输出
图5.2
(1) 查询设计器的选项卡
字 段:指定输出字段。 联 接:指点联接表达式,用它来匹配多个表或视图中的记录。 筛 选:指定查询的条件。 排序依据:指定排序的字段。 分组依据:指定用于分组的字段。 杂 项:指定是否要对重复记录进行检索,同时是否对记录(返回记 录的最大数目或最大百分比)做限制。 其中:字段、排序依据、分组依据可以是SUM 或 COUNT 之类的合 计函数,或其它表达式。
《Visual-Foxpro-6.0》精选试题集及答案
《VFP6.0》资料试题一、选择题:(每小题2分,共30分)1.数据库、数据系统和数据库管理系统之间的关系叙述正确的是_________。
A>数据库包括数据库系统和数据库管理系统B>数据库管理系统包括数据库和数据库系统C>数据库包括数据库系统和数据库管理系统D>三者毫无关系2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
A>数据库 B>数据库系统 C>数据库应用系统 D>数据库管理系统3.按照数据模型化分,VFP6.0开发的应用系统应当是___________。
A>关系型数据库系统 B>网状型数据库系统C>层次型数据库系统 D>混合型数据库系统4.以下有关VFP6.0工作方式的叙述中,正确的是___________。
A>只有一种工作方式,即命令方式B>有两种工作方式,即命令方式和程序方式C>有两种工作方式,即键盘方式和鼠标方式D>有三种工作方式,即命令方式和程序方式和菜单方式5.用鼠标单击命令窗口中某个命令行的行首后,立即按上<Enter>键,则_________。
A>在该命令行处插入一个空行 B>删除该命令行 C>执行命令 D>显示出错信息6.在VFP6.0中,显示和隐藏命令窗口的操作是_________。
A>选择“窗口”菜单中“窗口”命令 B>使用Ctrl+F2键C>使用命令窗口的右上角的“”按钮图标 D>按<CapsLock>键7.启动Visual Foxpro 6.0的操作方法是________。
A>选择“开始”菜单下的“程序”下的“Microsoft Visual Foxpro 6.0”命令B>在桌面上创建Visual Foxpro 6.0快捷方式命令,双击桌面上该快捷图标C>通过运行一个用Visual Foxpro 6.0开发的文件来启动D>以上三种方法都可以2.存储在计算机存储设备上的,具有结构化的数据集合是__________。
VFP表达式
VFP表达式表达式1.写出表达式B A B A +-的VFP 表达形式:A-B/(A+B )2.写出表达式B A BA +-的VFP 表达形式:(A-B )/(A+B )3.写出表达式B A A -+2332的VFP 表达形式:2*A^3+3*A**2-B4.写出表达式 -10≤X ≤10 的VFP 表达形式:5.写出表达式 X<-20或X ≥+20 的VFP 表达形式:6. X+Y 小于10而且x-y 大于0的VFP 表达形式是:。
7.写出表达式B 2-4AC 的平方根:。
阅读程序1.阅读下列程序,写出程序运行结果:【程序清单】CLEARFOR I=1 TO 9STR(I,2)+”:”FOR J=1 TO ISTR(J*I,4)ENDFORENDFOR2.阅读下列程序,写出程序运行结果:【程序清单】CLEARC=”123456789”FOR I=1 TO 9SPACE(I)+SUBS(C,I,1)ENDFOR3.阅读下列程序,写出程序运行结果:【程序清单】SET TALK OFFCLEARM=”X ”X=123&M4.阅读下列程序,写出程序运行结果:【程序清单】CLEARC=”南京大学信息管理系”FOR I=1 TO LEN(C)/2IF I%2<>0SUBS(C,2*I-1,2)ENDIFENDFOR5.阅读下列程序,写出程序运行后BROW 命令显示的表文件名及当前工作区。
【程序清单】USE XSSELE 3USE JSUSE KC IN 0BROW6.阅读下列程序,写出程序运行结果:【程序清单】CLEARC="10 20 30"DO WHILE LEN( C )>0C=ALLT(C)N= AT(SPACE(1),C)IF N > 0LEFT(C,N-1)C=SUBS(C,N+1)ELSECEXITENDIFENDDO7.设教师(JS)表中含有100个记录,阅读下列程序,写出程序运行后显示的表记录个数。
《VFP》 第五章习题
《VFP》第五章习题第五章一、填空1、以下程序的功能是将英文字母组成的字符串加密.加密的算法是: 如果是大写字母,用原字母后面的第4个字母代替原字母,否则用原字母后的第2个字母代替原字母,如原文\加密后的密文是\完善下列程序:m=space(0) c=\for i=1 to 【 len(c) 】 nc=asc(substr(c,I,1)) if nc>64 【 and 】nc<91 &&该字母的ASC值在64之91之间,表明该字母是大写 m=m+【 chr(nc+4)/ chr(4+nc) 】 elsem=m+chr(nc+2) endif endf2、完善下列程序,其功能是显示如下所示的文字图形. 金字字大大大宝宝宝宝塔塔塔塔塔【程序清单】 CLEARc=\金字大宝塔\ n=LEN(c)/2 FOR i=1 TO n ?SPACE(70-i)FOR j=1 【 TO i 】 ?? SUBS(C,2*i-1,2) =INKEY(0.5) ENDFOR ENDFOR3、请写出x的值【 30 】,y值是【 -2 】 X=26 y=0if int(x/2)=x/2 y=mod(x,3) x=x+4 endifif int(x/3)=x/3 y=Mod(x,-4)endif ? x,y4、如果当前日期是2000年4月1日,并且命令 ?date()在屏幕上返回 04/01/00,则命令行 ?date()+10在屏幕上返回的值为【 04/11/00 】5、已知N=\则表达式X&N&M的值为【 GOOD 】6、已知有三个文件分别程序文件、查询文件、表单文件,文件名都是a, 请问运行程序文件的命令是【 do a 】、运行查询文件的命令是【 do a.qpr 】、运行表单文件的命令是【 do form a 】7、执行下列程序后,输出到屏幕的结果为【 3 】。
【程序清单】CLEARcstring=\ nresult=0m=LEN(cstring) FOR n=1 to mc=SUBSTR(cstring,n,1)IF !BETWEEN(ASC(c),ASC(\ LOOP ENDIFnresult=nresult+l ENDFOR?nresult8、完善下列自定义函数STR_RV(),其功能是将一个字符串(假设所有字符均为ASCII和GB2312字符集中的字符)进行\反序\例如,STR_RV(\的返回值为\ 【程序清单】FUNCTION str_rv() PARAMETERS c P=SPACE(O)DO WHILE LEN(C)>0x=ASC(【 LEFT(c,1)/ SUBSTR(c,1,1)/ SUBS(c,1,1) 】) IF x>127&&ASCII码值大于127的字符为汉字(x为半个汉字的机内码) i=2 ELSE i=1 ENDIFP=LEFT(C,i)+P C=SUBSTR(c,i+1) ENDDO【 RETURN P/ RETU P 】 ENDFUNC9、在Visual FoxPro中,基类的事件集合是固定的,不能进行扩充.基类的最小事件集包括Init 事件、Destroy 事件和【 error 】事件10、如果2002年3月18号是星期一,则以下命令在屏幕上显示【 2 】x={^2002/03/18} ?dow(x)11、完善程序题.下列程序的功能是统计一个字符串中各个字符的个数(假设字符串仅由大写英文字母A,B,C,D组成):cStr='AABBDDCABCDAADBCAACCDDDDBB' &&字符串赋初值STORE 0 TO nA,nB,nC,nD, &&计数变量 for i=1 to【 len(cStr) 】 C=LEFT(【 cStr,1 】) do case case C=\nA=nA+1 case C=\ nB=nB+1 case C=\ nC=nC+1case C=\ nD=nD+1【 endcase/ ENDC 】 EndF12、完善下列程序,是程序的结果如下图所示1*1=1 1*2=2 1*3=3 1*4=4 1*5=5 1*6=6 1*7=7 1*8=8 1*9=9 2*2=42*3=6 2*4=8 2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 3*3=9 3*4=12 3*5=153*6=18 3*7=21 3*8=24 3*9=27 4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 6*6=36 6*7=42 6*8=48 6*9=547*7=49 788=56 7*9=63 8*8=64 8*9=72 9*9=81*****程序***** CLEARFOR i=1 TO 9 FOR j=1 TO 9 If i<=j?? STR(I,1)+\【 str(i*j,2) 】 +SPACE(2) ENDIF ENDFOR 【 ? 】 ENDFOR13、已知在命令行输入 ?at(\其返回值为9,则?at(\返回值为【 7 】 14、下面程序执行以后,屏幕上显示【 .f. 】x=.t. y=.f.z=not(x and (y or x)) ?z15、执行以下程序段后,屏幕显示的运行结果为【 15 】 . 【程序清单】CLEAR x=12Do WHILE .T. x=x+1IF x=INT(x/4)*5 ??x ELSE LOOP ENDIF IF X>10 EXIT ENDIF ENDD016、使程序的运行结果如下所示: 1*9+2=11 12*9+3=111123*9+4=1111 1234*9+5=11111 12345*9+6=111111123456*9+7=1111111 1234567*9+8=11111111 12345678*9+9=111111111 123456789*9+10=1111111111完善下列程序: SET TALK OFF CLEAR x=space(0)For i=1 to 【 9 】 x=x+allt(str(i)) ?STR(VAL(x))+\【 allt(str(I+1))/ str(I+1 ) 】 +\ALLT(STR(VAL(x)*9+ i+1)) ENDFOR17、使用LOCAL、PRIVATE和PUBLIC关键字可以指定变量的作用域.在命令窗口中创建的任何变量或数组均为【全局/ publ 】性变量.18、函数LEN(STR(12345678901))的返回值为【 10 】,函数LEN(DTOC(DATE()))的返回值为【 8 】 19、函数或过程的参数可以是变量或数组元素,并可以通过值或引用传递.如果希望自定义函数修改参数,并将修改后的值返还给主程序,则应通过【引用】传递函数. 20、设有一表文件xs.dbf 且已在当前工作区中打开,则使用命令COPY TO【 xs type xls/ xs xls 】,可以将该表的数据复制到Excel文件xs.xls中. 21、在自定义函数中,定义形式参数的关键字为【 parameters/ para 】22、在 VFP 中,每个对象都具有属性,以及与之相关的【事件和方法】.其中,属性是定义对象的特征或某一方面的行为.23、下面有两段程序代码,它们的功能【相同】(注:答\相同\或\不相同\【程序一清单】 nSum=0 p=1FOR i=1 TO 10p=p*inSum=nSum+p ENDFOR ?nSum【程序二清单】 nSum=0FOR i=1 to 10nSum=nSum+fJC(i) ENDFOR ?nSumFUNCTION fJC PARAMETERS x p=1FOR n=1 TO xp=P*nENDFOR RETURN p ENDFUNC 24、完善程序题.下列自定义函数DeleteSpace()的功能是将一个字符串中的所有空格删除:FUNCTION DeleteSpace PARAMETERS cStr cResult=SPACE(0)FOR n=1 TO 【 len(cstr) 】IF SUBSTR(cStr,n,1)=SPACE(1) 【 loop 】 ENDIFcResult=cResult+SUBSTR(cStr,n,1)ENDFORRETURN 【 cResult 】 ENDFUNC25、实现如下表达式的和:1+3+5+7+9+11,请完善如下程序: s=0 For I=1 to 11if mod(I,2)=0 【 LOOP 】 EndIfs=s+i EndFor ?s感谢您的阅读,祝您生活愉快。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual FoxPro 6.0 第五章表达式(复习题)
一、把下列代数式写成Visual FoxPro 表达式
1.
2.
3.
4.
二、写出下列表达式的值
1.(2+8*2)/2
2.3^2+8
3.{^2002/11/12}-20
4.“ZXY ”+“123 ”-“ABC”
5.2*3^2+2*8/4+3^2
三、设年龄=26,性别=“男”,婚否=.F.,学历=“大学”,判断下列逻辑表达式的值:
1.年龄〉20.AND. .NOT.性别=“女”
2.婚否 AND 学历=“大学” OR 性别=“女”
3.性别=“女”.OR. .NOT. 婚否
4.“北京”$“中国”
四、写出下列各表达式的值
<一>、算术表达式
1、?3*2^2+MOD(10,-4)/2
__________
2、?5*2%3+30-5%3-1
__________
3、? INT(-3.5)*2+SQRT(36)/(2^2)
__________
4、? CTOD(“10/07/2007”)+5
__________
5、? 25+CTOD(“10/07/2007”)
__________
6、? CTOD(“10/07/2007”)-5
__________
7、? CTOD(“10/07/2007”)-25
__________
8、? CTOD(“10/25/2007”)-CTOD(“10/08/2007”) __________
9、? CTOD(“09/08/2007”)-CTOD(“10/25/2007”) __________
<二>、字符表达式
1、?“五原”+“七中”
__________
2、?“五原”-“七中”
__________
3、?“五原”$“五原七中”
__________
4、?“五中”$“五原七中”
__________
<三>、关系表达式
1、?“abc” <“789”
__________
2、?2+3*6 != 30
__________
3、? DATE( ) > CTOD(“12/10/2009”) __________
4、?“计算机”= =“计算”
__________
5、?“计算机”= =“计算机”
__________
6、SET EXACT ON
“ABCS”=“A”
__________
7、SET EXACT OFF
“ABCS”=“A”
__________
8、?“123ABD”=“12”
__________
9、?“123ABD”=“123ABD”
__________
10、?"123"="123 "
__________ 11、?"123 "="123"
_________
12、set exact on
?"123"="123 "
__________
<四>、逻辑表达式
1、?NOT 1<2
_________
2、?1<2 AND 3>5
_________
3、?3>2 OR 6<7
_________
4、?NOT 3=1 AND 2=2 OR 6<3
__________
5、?“ABC”=“AB” AND NOT 2*3>=8
__________
<五>、混合运算
1、?“ABC”>“123” OR 2+3<2*3 AND NOT “A”>“B”
__________
2、?2*3>2^2 AND“COME”$“WEL”+“COME”
__________
3、?(3*6-7)>8 AND “A”<“a” OR NOT 45>70/2
__________
五、判断下列数据哪些是常量,哪些是变量,是什么类型的常量?
146.85 “146.85”“01/14/98”奖金“副教授” .F.
F “ABC”“变量”常量 $123.45 {^2002-4-28} [黄冈职院] $123.45 3.12E+2 ABC AB_C AB-C。