Vfp学习感想

时间:2019-05-13 09:12:37下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Vfp学习感想》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Vfp学习感想》。

第一篇:Vfp学习感想

Vfp学习感想

10经济学2班10455452121孙进 这一学期的计算机学习中,我们主要学习了vfp,在这近一学期的学习中,我们学到了很多知识。

所谓vfp,即Visual FoxPro,是Microsoft公司从Fox公司的FoxBase数据库软件经过数次改良,并且移植到Windows之后,得来的应用程序开发软件,主要用于开发数据管理与运算等方面的软件。故又称为数据库管理。

数据库是一种新型的信息存储方法,它是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。

数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样的“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情

况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。

由此可见,数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。它(1)实现数据共享(2)减少数据的冗余度,同文件系统相比,由于数据库实现了数据共享,从而避免了用户各自建立应用文件。减少了大量重复数据,减少了数据冗余,维护了数据的一致性。(3)数据的独立性,包括数据库中数据库的逻辑结构和应用程序相互独立,也包括数据物理结构的变化不影响数据的逻辑结构。(4)数据实现集中控制。文件管理方式中,数据处于一种分散的状态,不同的用户或同一用户在不同处理中其文件之间毫无关系。利用数据库可对数据进行集中控制和管理,并通过数据模型表示各种数据的组织以及数据间的联系。(5)数据一致性和可维护性,以确保数据的安全性和可靠性。主要包括:①安全性控制:以防止数据丢失、错误更新和越权使用;②完整性控制:保证数据的正确性、有效性和相容性;③并发控制:使在同一时间周期

内,允许对数据实现多路存取,又能防止用户之间的不正常交互作用;④故障的发现和恢复:由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。(6)故障恢复。由数据库管理系统提供一套方法,可及时发现故障和修复故障,从而防止数据被破坏。数据库系统能尽快恢复数据库系统运行时出现的故障,可能是物理上或是逻辑上的错误。;

如此看来,数据库的优点也就一目了然了,最明显的便是它的存储性和便捷性。例如学生档案吧,也许当一个老师各自负责各班的学生档案时,幸许觉得自己还能hold住,那么当他负责的是一个年级,乃至是一个学校时,是否就会觉得相当的吃力了呢?诸如此类,企业〃政府等都会面临这些强大的数据管理问题。此时,vfp的优势就显现了出来,此时使用vfp软件,绝对是极大地改善了传统的文本数据管理造成的极大的人力资源浪费,且极大地降低了犯错的可能性,真正实现了便捷高效。纵然是面对一个上百万人的庞大的数据库,只需要简简单单地几秒钟,鼠标轻轻一点,想要的数据便可以如愿以偿地显现出现,而不用去面对那浩如烟海的文本,直看得人眼花缭乱甚至是不吃不喝几夜不眠幸许才能找到想要的。。此外,你可以想象一下,成千上万的纸质档案是怎样一种“惨烈”的景象,而数据库管理技术却只需要一台小小的电脑便能hold的,纵然再多数据,也敌不过几

个小小的存储条,极大地方便了存储。用更fashion点的话说,节约的那么多文本纸质数据,可以少砍多少的树啊,可见vfp数据管理系统还是个多么环保的产物啊!

作为一名经济学的学生,将来不可避免的将与一大堆的经济数据打招呼,因而必须好好重视vfp的学习。如果连最基本的数据信息我们都不能很好地驾驭,又何来更深地经济学术的研究呢?虽然它也许不是那么容易学习的,要知道,越是好的东西,一定不会太过轻易地得到。虽然在学习过程中也曾迷茫,也曾失落过,但是却一直不曾放弃过,我目前对vfp的了解也许还是很肤浅的书本知识,也许还不够深刻,但是,我相信,随着时间的继续,我一定可以在动手自主实习中,在我空余的时间里,一定要多练习,多进行数据设计等,我一定可以很好地驾驭住它的!

第二篇:VFP学习经验交流

没有最好的学习方法,只有最适合自己的学习方法,建议大家自己总结最适合自己的方法,并那样去做,不要只是听别人说,别人的经验可以用来借鉴 但不一定就真的适合自己

谈谈我自己对于这门课程的一点看法,供大家参考

关于VFP

课程的重要性:

A.

B. 成绩比重大,学分3分就算是为了不挂科。。也得。。计算机二级中的重点科目

平时学习和复习:

A.课本的重要性所有考题的知识点均来自课本一定要看书

B.上课认真听课本虽然很重要,但是里面有些东西是不在考试范围内的,老师在课堂上讲到的才是最终的考试范围。

C.在复习时先把最基础的东西看明白 在VFP中,各种程序语句是比较重要的基础知识,专门有一章讲的是基础的VFP语句和应用,还有一章讲数据库的基本操作,要先把这些基础部分记熟

D.理论和实践结合电脑上装好VFP程序 经常运行一些语句或是做些课本上的练习,不要怕麻烦,仔细看看哪儿出了错,直到改对

E.关于“考试重点”:虽然老师会说比如表单菜单是重点之类的,但是其实考试时系统会按比例在每章的内容中抽取题目,不能心存侥幸,不是重点不意味着不会考,只是比例会相对少一些

关于考试:

A. 允许运行VFP程序但是要牢记,考试时电脑里没有平时上课时老师用的数据库,所以必要时要

自己创建数据库或者是表单菜单项目

B. 一些小题填空选择之类的,用VFp程序用来检验自己的答案是否准确 或者是可以直接在上面运

行得出答案

C. 最后会有几个大题,会让你填写语句不要慌张,没有想象中那么难填好后去VFP中运行,检

验自己的答案是否准确

D.

E. 时间分配先易后难题库问题学校里会买一些题库计算机基础时我曾经买过,但基本没看过VFP直接没买挺贵的不建议大家只看题库作为主要复习内容,一定要先看课本 可以用题库来检验复习成果对于题库里带的大程序题可以作为练习。

第三篇:VFP常用函数整理范文

VFP常用函数大全整理

一.字符及字符串处理函数:字符及字符串处理函数的处理对象均为字符型数据,但其返回值类型各异.1.取子串函数:

格式:substr(c,n1,n2)

功能:取字符串C第n1个字符起的n2个字符.返回值类型是字符型.例:取姓名字符串中的姓.store “王小风” to xm

?substr(xm,1,2)

结果为:王

2.删除空格函数:以下3个函数可以删除字符串中的多余空格,3个函数的返回值均为字符型.trim(字符串):删除字符串的尾部空格

alltrim(字符串):删除字符串的前后空格

ltrim(字符串):删除字符串的前面的空格

例:去掉第一个字符串的尾空格后与第二个字符串连接

store “abcd ” to x

store “efg” to y

?trim(x)+y

abcdefg

3.空格函数:

格式:space(n)

说明:该函数的功能是产生指定个数的空格字符串(n用于指定空格个数).例:定义一个变量dh,其初值为8个空格

store space(8)to dh

4.取左子串函数:

格式:left(c,n)功能:取字符串C左边n个字符.5.取右子串函数:

格式:right(c,n)

功能:取字符串c右边的n个字符

例:a=“我是中国人”

?right(a,4)

国人

322 &&隐含四舍五入取整转换为字符型数据

?left(a,2)

6.empty(c):用于测试字符串C是否为空格.7.求子串位置函数:

格式:At(字符串1,字符串2)

功能:返回字符串1在字符串2的位置

例:?At(“教授”,“副教授”)

8.大小写转换函数:

格式:

lower(字符串)

upper(字符串)

功能:lower()将字符串中的字母一律变小写;upper()将字符串中的字母一律变大写

例:

bl=“FoxBASE”

?lower(bl)+space(2)+upper(bl)

foxbase FOXBASE

9.求字符串长度函数:

格式:len(字符串)

功能:求指定字符串的长度

例:a=“中国人”

?len(a)

二.数学运算函数:

1.取整函数:

格式:int(数值)

功能:取指定数值的整数部分.例:取整并显示结果

?int(25.69)

2.四舍五入函数:

格式:round(数值表达式,小数位

数)

功能:根据给出的四舍五入小数位数,对数值表达式的计算结果做四舍五入处理

例:对下面给出的数四舍五入并显示其结果

?round(3.14159,4),round(2048.9962,0),round(2048.9962,-3)

3.1416 2049 2000

3.求平方根函数:

格式:sqrt(数值)

?str(321.56,6,2)

321.56

功能:求指定数值的算术平方根

例:?sqrt(100)

4.最大值、最小值函数:

格式:

Max(数值表达式1,数值表达式2)

Min(数值表达式1,数值表达式2)

功能:返回两个数值表达式中的最大值和最小值

例:

x1=123.456

x2=234.567

?max(x1,x2)

234.567

?min(x1,x2)

123.456

5.求余数函数:

格式:mod(表达式1,表达式2)

功能:求表达式1对表达式

2的余数

例:

?mod(10,3)

6.求指数、对数函数:

格式:

exp(数值表达式)

log(数值表达式)

功能:

(1).exp()计算自然数e?表达式的值为指数的幂

(2).log()计算表达式值的自然对数,返回lnx的值.例:

x=1

y=exp(x)

?exp(x),log(x)

2.72 1 三.转换函数:

1.数值转数字字符串函数:

格式:str(n,n1,n2)

功能:将数值n转换为字符串,n1为总长度,n2为小数位

例:?str(321.56)

2.字符转数值函数:

格式:val(s)

功能:将数字字符串s转换为数值

例:x=“23”

y=“76”

?val(x)+val(y)

3.字符转日期函数:

格式:ctod(c)

功能:将日期字符串c转换为日期

例:set date ansi &&日期格式设为美国标准化协会格式

?ctod(“^2005.11.14”)

2005.11.14

4.日期转字符函数:

格式:dtoc(d)

功能:将日期d转化为日期字符串

例:将日期型数据转化为字符型日期数据并显示汉字日期.set century on &&开启世纪前缀,即日期中年份用4位表示

set date ansi

rq={^2005.11.14}

rq=dtoc(rq)

?substr(rq,1,4)+“年”+substr(rq,6,2)+“月”+substr(rq,9,2)+“日”

2005年11月14日

5.时间转字符函数:

格式:ttoc(时间)

功能:将时间转为时间字符串

6.字符转时间函数:

格式:ctot(c)

功能:将时间字符串转化为时间

7.字符串替换函数:

格式:stuff(<字符表达式1>,<起始位置>,<字符个数>,<字符表达式2>)

功能:从指定位置开始,用<表达式2>的值去替换<表达式1>中指定个数字符.若<字符个数>为零,直接插入;若<表达式2>为空字符串,则删除<表达式1>中指定个数的字符.例:X=“祝大家新年好!”

?stuff(X,7,4,“春节”)

祝大家春节好

?stuff(X,11,0,“春节”)

祝大家新年春节好

?stuff(x,7,4,“ ”)

祝大家好

8.字符转ASCⅡ码函数:

格式:Asc(<字符表达式>)

功能:把<字符表达式>左边第一个字符转成相应的ASCⅡ码值

例:x=“Foxpro”

?Asc(x),Asc(lower(x))

102

9.ASCⅡ码值转字符函数:

格式:chr(数值表达式)

功能:把数值转成相应的ASCⅡ码字符,返回值为字符型

例:?chr(70)+chr(111)+chr(111+9)

Fox

四.日期函数:

1.系统日期函数:

格式:date()

功能:给出系统的当前日期,返回值是日期型数据.例:显示系统日期

?date()

11/14/05

set date ansi

set century on

?date()

2005.11.14

2.年、月、日函数:

格式:(1).year(日期表达式):从

日期表达式中返回一个由四位数字表示的年份.(2).month(日期表达式):从日期表达式中返回一个用数字表示的月份.(3).day(日期表达式):从日期表达式中返回一个用数字表示的日数.例:测试系统日期

rq=date()

?year(rq),month(rq),day(rq)

2005 11 14

3.系统时间函数:

格式:time()

功能:得到当前时间字符串

例:?time()

20:32:26

4.系统日期时间函数:

格式:datetime()

功能:得到当前日期时间

例:?datetime()

2005.11.14 08:35:12 PM

5.星期函数:

格式:dow(日期表达式)

cdow(日期表达式)

功能:dow用数字表示星期,1表示星期日,7为星期六;cdow用英文表示星期

例:?date()

2005.11.15

?dow(date()),cdow(date())Tuesday

五.测试函数:

1.测试文件尾函数:

格式:eof([n])

说明:

(1).n指定被测工作区号,其范围为1~32767

(2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试文件记录指针是否指向文件尾

use 职工档案

go bottom

?eof()

.F.skip

?eof()

.T.2.测试文件头函数:

格式:bof([n])

说明:

(1).n指定被测工作区号,其范

围为1~32767

(2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.例:测试记录指针是否指向文件头

use 职工档案

go top

?bof()

.f.skip-1

?bof()

.t.3.测试当前记录号函数:

格式:recno()

功能:得到当前的记录号

例:

use 职工档案

?recno()

skip

?recno()

4.测试表文件记录数函数:

格式:reccount()

功能:得到表的记录数

例:测试“职工档案”表的记录数

use 职工档案

?reccount()

5.测试表字段数函数:

格式:fcount()功能:得到当前的字段数

例:测试“职工档案”表共有多少个字段

use 职工档案

?fcount()

6.测试查找记录是否成功函数:

格式:found()

功能:测试find、seek和locate命令查找记录是否成功.如成功则返回真值,否则为假值.例:在“职工档案”表中查找“小刚”的文化程度

use 职工档案

locate for 姓名=“小刚”

?found()

.t.display

7.文件测试函数:

格式:file(字符表达式)

功能:测试字符表达式指定的文件是否存在

例:?file(“e:myvfp职工档案.dbf”)

.t.8.数据类型测试函数:

格式:type(字符表达式)功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注)

例:

x=1236

y=“hello”

?type(“x”)

N

?type(“y”)

C

9.测试工作区函数:

格式:select()

功能:返回当前工作区的区号

10.测试别名函数:

格式:alias()

功能:测试当前工作区的别名

例:

select 1

use 职工档案 alias zgda

select 2

use 工资情况

?alias()

工资情况 &&打开表时,不指定别名,表名即为别名

select zgda &&通过别名选择工作区

?select()

11.表文件名函数:

格式:dbf()

功能:返回当前工作区打开的表名

例:

use 工资情况

?dbf()

e:myvfp工资情况 六.其它函数:

1.宏替换函数:

格式:&变量名

说明:vfp中只有宏替换函数没有括号.功能是返回指定字符型变量中所存放的字符串.例:为“工资情况”表中每个人加100元工资

gz=“工资”

use 工资情况

replace all &gz with &gz+100

2.条件函数:

格式:iif(表达式,表达式1,表达式2)

功能:若表达式值为真,则返回表达式1的值;否则返回表达式2的值;函数返回值类型与表达式1或表达式2类型一致

a=3

b=5

?iif(a>b,“高兴”,“开心”)

开心

3.消息框函数:

格式:messagebox(提示文本[,对话框类型[,对话框标题文本]])

功能:显示提示对话框

说明:

(1)对话框类型见表1:

对话框类型功能

0仅“确定”按钮

1“确定”和“取消”按钮

2“终止”,“重试”和“忽略”按钮

3“是”,“否”和“取消”按钮

4“是”和“否”按钮

5“重试”和“取消”按钮

16stop图标

32?图标

48!图标

64i图标

0默认第1个按钮

256默认第2个按钮

512默认第3个按钮

(2).返回值见表2:

返回值按钮

1确定

2取消

3终止

4重试

5忽略

6是

7否

例:分析messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)会弹出什么样的窗口.分析:回头观察此函数的格式,弹出的对话框中的提示文本是“您确实要退出系统吗”,对话框标题是“提示信息”,函数中间有“4+64”,其中4指定对话框中出现“是”和“否”两个按钮(见表1),64指定对话框中出现i图标(见表2)

ok,我们在命令窗口依次执行下列命令:

tui=messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)

&&变量tui用于接收messagebox函数的返回值,弹出的窗口如图1

?tui

&&变量tui值取决于运行时用户点了哪个按钮,如果点了“是”,返回6,如果点了“否”,返回7,见表2

说明:实际应用中,我们常在系统菜单或在表单的“退出”按钮中添加如下代码:

tui=messagebox(“您确实要退出系统吗?”,4+64,“提示信息”)

if tui=6 &&如果此条件成立,说明用户点了“是”按钮,执行quit命令,安全退出

quit

endif

第四篇:第一章 VFP基础知识

第一章Visual FoxPro6.0基础知识

例题

1、在数据库技术的有关概念中,DBS、DB、DBMS三者之间的关系是()。

A、DBMS包括DB和DBS

B、DB包括DBMS和DBS C、DBS包括DB和DBMS

D、DBMS、DB和DBS之间无直接联系

2、若将关系看成是一张二维有,则下面叙述中不正确的是()。

A、表中不允许出现完全相同的行

B、表中任意两行的次序可以交换 C、表中每一列中各数据的类型可以不同 D、表中任意两列的次序可以交换

3、Visual FoxPro数据表中的字段是一种()。A、常量

B、变量

C、函数

D、表达式

4、下列式子中,不是合法Visual FoxPro表达式的是()。A、[9999]-AB

B、NAME+“NAME” C、10/18/09

D、“教授”.OR.“副教授”

5、下列表达式结果为.F.的是()。A、“33”>“300”

B、“男”>“女” C、“CHINA”>“CANADA”

D、DATE()+5>DATE()

6、在下列函数中,函数值为数值的是()。A、AT(“人民”,“中华人民共和国”)

B、CTOD(“01/01/96”)

C、BOF()

D、SUBSTR(DTOC(DATE()),7)

A类基础训练

一、填空题

1、数据库系统一般由_________、_________、_________、数据库管理员和用户构成。

2、数据库管理系统所支持的主要模型有_________、_________和_________。

3、关系型数据库管理系统应具备的三种基本关系操作是_________、_________和_________。

4、在VFP中,为存储声音信息,应使用_________类型,为存储较长的简历信息,应使用_________类型。

5、字符型常量是用定界符定的一串字符,VFP中合法的字符串定界符为_________、_________和_________。

6、在逻辑运算符中,运算优先顺序是先_________,再_________,最后是_________,但可以用_________改变运算顺序。

7、在VFP6.0中,表达2*15+16/4-2^3的值是_________,ABS(16)SQRT(16)的值是_________。

8、在程序设计中,要说明一个数组,应使用关键字_________。

二、单选题(在备选答案中选择一个正确答案)

1、一般来说,数据库管理系统主要适用于()。

A、文字处理

B、资料管理

C、表格计算

D、数据通讯

2、一个完整的数据库系统不包括()。

A、数据库

B、DBMS

C、操作系统

D、用户

3、按照数据模型分类,VFP数据库属于()。

A、层次型

B、网状型

C、关系型

D、混合型

4、关系数据库支持的三种关系运算,不包括()。A、投影

B、连接

C、选择

D、混合

5、在VFP中,以下合法的数值型数据为()。A、1/2

B、36.8

C、.F.D、“23”

6、在VFP中,以下合法的字符串数据是()。A、{“计算机考试”}

B、[[小型计算机]] C、[“中型计算机”]

D、““巨型计算机””

7、若DATE1=“12/20/04”,表达式CTOD(DATE1)的结果的数据类型是()。A、C

B、N

C、D

D、M

8、以下各个表达式中,运算结果为数值型的是()。A、RECNO()>10

B、YEAR=2004 C、DATE()-5

D、AT(“IBM”,“Computer”)

9、下列表达式运算结果为日期型的是()。A、04/05/97-2

B、CTOD(“04/05/97”)-DATE()C、CTOD(“04/05/97”)-3

D、DATE()-“04/05/97”

10、在下列表达式中,结果为字符型是()。A、“125”-“90”

B、“abc”+“def”=“abedef” C、CTOD(“2004/09/01”)

D、DTOC(DATE())>“2005/04/01”

11、若有A=“B”、B=3*

5、C=“3*5”,则下列表达式正确的是()。A、A+B

B、B+&C

C、C+&B

D、A+&B

12、VFP内存变量的数据类型不包括()。A、N

B、Y

C、M

D、L

13、下面不能退出VFP的操作是()。A、“文件”→“关闭”

B、“文件”→“退出”

C、单击标题栏右端的“关闭”按钮

D、VFP为活动窗口时,按alt+f4

14、XJGL.MEM是VFP的()。

A、数据表文件

B、索引文件

C、内存变量文件

D、数据库文件

15、启动VFP6.0屏幕上出现两个窗口:一个是VFP的主窗口,另一个是()。A、文本窗口

B、命令窗口

C、帮助窗口

D、对话框

16、使用命令退出VFP的操作是()。

A、在命令窗口中输入CLEAR命令

B、在命令窗口中输入QUIT命令 C、在命令窗口中输入EXIT命令

D、在命令窗口中输入DO命令

17、下面关于VFP数组的命令中,错误的是()。A、用DIMENSION和DECLARE都可以定义数组

B、可以用数组变量名和下标访问数组中的每一个数组元素 C、一个数组中各个数组元素必须是同一种数据类型 D、新定义数组的各个数组元素初值为.F.。

18、在VFP中,用DIMENSION W(2,3)定义数组后,数组W包含的数组元素的个数是()。

A、2个

B、3个

C、5个

D、6个

B类训练题

一、填空题

1、两个不同实体集的实体间的联系有一对

一、_________和_________三种联系。

2、在关系数据库的基本操作中,从表中取出满足条件元组的操作称为_________,把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为_________,从表中抽取属性值满足条件列的操作称为_________。

3、SQL语言由_________、_________和数据控制语言三部分组成。

4、在VFP中,?ABS(INT(SQRT(16)-3**3))的结果是_________,?VAL(“2000”+“5.10星期二”)的结果是_________,?IIF(“aBC”>“aBB”,“3”+“5”,2**INT(LOG(10)))的结果是_________。

5、命令?AT(“is”,“This is string”)的显示结果是_________,命令?TYPE([2+3])的显示结果是_________,命令?IIF(7>3,7+3,7-3)的结果是_________。

6、已知AA=34,BB=“AA”,则命令?TYPE(BB)的结果是_________。

7、若要使两个字符串作精确比较,一种方法是采用精确比较运算符_________,另一种方法是首先使用_________命令来设置精确比较的工作环境。

8、现有内存变量PASS1,QB2,XYZ,BAS1,BBC2和BDEY,把除去后三个变量以外的所有变量用内存变量文件VAR.MEM存入磁盘,应使用命令_________。

二、单项选择题(在备选答案中选择一个正确答案)

1、在关系数据库管理系统中,关系指的是()。A、各个数据记录之间存在着一定的关系 B、各个字段数据之间存在着一定的关系 C、数据库与数据库之间存在着一定的关系 D、满足一定条件的一个二维数据表格

2、下面对关系的描述不正确的是()。

A、由行与列构成的二维表,在数据库理论中称为关系 B、在关系模型中,实体和实体间的联系都是用关系表示的

C、如果一个二维表构成关系,那么在这个表格中只允许嵌套一个二维表格 D、关系不但可以表示实体间一对多的联系,也可以表示多对多的联系

3、下列叙述错误的是()。

A、关系模型可以反映实体之间一对一的联系 B、关系模型可以反映实体之间一对多的联系 C、关系模型可以反映实体之间多对多的联系

D、关系模型只能反映实体之间一对一和多对多的联系

4、一个关系相当于一张二维表,二维表中的各栏目相当于该关系的()。A、数据项

B、元组

C、结构

D、属性

5、在VFP中,下列说法不正确的是()。

A、暂时用到的一些中间变量是内存变量

B、字段仍然是变量

C、变量包括内存变量和字段变量两类

D、字段不再是变量,而成为常量

6、IIF(LTRIM(“□ABC”)>“ABCD”,DAY({^2005-3-1}),7)的值是()。A、1

B、2005-3-1

C、7

D、.F.7、下列表达式错误的是()。

A、DATE()+30

B、DATE()-30 C、DATE()-CTOD(“01/10/96”)

D、365-DATE()

8、如果想从字符串“北京市”中取出汉字“京”,应该用函数()。A、SUBSTR(“北京市”,2,2)

B、SUBSTR(“北京市”,2,1)C、SUBSTR(“北京市”,3,1)

D、SUBSTR(“北京市”,3,2)

9、下面与表达式.NOT.(NL<=60.AND.NL>=18)等价的是()。

A、NL>60.OR.NL<18

B、NL>60.AND.NL<18 C、NL<60.OR.NL>18

D、NL<60.AND.NL>18

10、设学号=“2005”,姓名=“张三”,费用=150,则下列表达式不正确的是()。A、“学号:”+学号

B、“姓名:”+姓名 C、“费用:”+STR(费用)

D、“费用:”+费用

11、打开一个空数据表文件,分别用函数EOF()和BOF()测试,其结果一定是()。A、.T.和..T.B、.F.和.F.C、.F.和.T.D、.T.和.F.12、要检查当前文件夹是否存在数据表文件ABC.DBF,应使用函数()。A、FILE(ABC.DBF)

B、FILE(“ABC.DBF”)C、IIF(ABC.DBF)

D、IF(ABC.DBF)

13、连续执行以下命令之后(其中“□”表示空格),则输出结果是()。SET EXACT OFF X=“A□” ?IIF(“A□□”=X,X-“□BCD”,X+“□BCD”)

A、A□□

B、□BCD

C、A□BCD

D、ABCD□□

14、现有内存变量name的值为字符串“内存变量名”,当前打开的数据表中的一个字段名为name,其值为字符串“字段变量名”,则命令?name执行结果是()。

A、内存变量名

B、变量

C、字段变量名

D、name

15、在VFP中,下列赋值语句正确的是()。

A、STOR 12 TO X,Y

B、STORE 11,12 TO X,Y C、X=11,Y=12

D、X,Y=12

16、程序中有说明语句,DECLARE MA(3,2),则下列语句错误的是()。A、MA(1,1)=3

B、MA=3

C、STORE 3 TO MA

D、MA(2,3)=3

三、分析题

1、写出符合下列要求的逻辑表达式:

(1)闰年的条件:年号(year)能被4整除,但不能被100整除;或者能被400整除

(2)一元二次方程AxBxC0有实根的条件:A0且B4AC0。

(3)判断一个数X是否能被2整除的条件。

2、设有如下一些变量及其值:年龄=25,性别=“男”,婚否=.F.,学历=“本科”,工资=1200,试求出下列逻辑表达式的值。

(1)年龄>20.AND.性别=‘女’

(2).NOT.婚否.AND.学历=‘大专’.OR.性别=‘女’

(3)年龄<30.AND..NOT.婚否.AND.学历=‘本科’.AND.工资<1250

第五篇:VFP程序题

VFP程序题 第一套题

一、运行结果题

1、以下程序运行结果是

SET TALK OFF

CLEAR

A = 5

B = 12

C = 18 IF MAX(A , B)< C

? MAX(A, B)

ELSE IF MIN(A , B)< C

? C

ELSE

? MIN(A , B)

ENDIF

ENDIF SET TALK ON

RETURN

2、以下程序运行结果是

SET TALK OFF CLEAR USE STCJ

DO WHILE ,NOT, EOF()

REPLACE 总分 WITH 高数 + 计算机 + 英语 SKIP

ENDDO GO BOTTOM

? 学号,总分

USE

RETURN

3、以下程序运行结果是

SET TALK OFF

SET HEADINGS OFF SELECT 2 USE STCJ

INDEX ON 编号

TO GZ21

REPLACE ALL 总分

WITH 高数 + 计算机 + 英语 SELECT 1 USE STDA

SET RELATION TO 编号

INTO B DISPLAY FIELDS 姓名,B.总分

FOR 四级通过

OFF CLOSE ALL RETURN

4、以下程序运行结果是

SET TALK OFF SET SAFETY OFF USE STDA INDEX ON 民族

TO XBSY TOTAL ON 民族

TO GZHZ USE GZHZ COUNT TO N ? N

SET SAFETY ON SET

TALK

ON RETURN

5、以下程序运行结果是

SET TALK OFF SET DELETED ON USE STDA DELETE FOR 性别 = “ 男 ” COUNT TO A SET DELETED OFF COUNT TO B DELETE ALL PACK COUNT TO C ? A , B , C SET TALK ON RETURN

6、以下程序运行结果是

SET TALK OFF USE STDA

INDEX ON 奖学金

TO GZSY SKIP 2

? 姓名,奖学金 USE

SET TALK ON RETURN

7、以下程序运行结果是

SET TALK OFF

SET PROCEDURN TO SP S = 0

DO SP1 WITH 5 , S ? S

SET TPROCEDURE

TO RETURN * SP PRG PROCEDURE

PARAMETERS X , Y N = 1 Y = 1

DO WHILE N < X

Y = Y + N

N = N + 1

ENDDO

RETURN

8、以下程序运行结果是

SET TALK OFF DIMENSION X(2 ,2)X = 5 FOR I = 1 TO 2 FOR J = 1 TO 2 IF I = J

X(I , J)ENDIF ?? X(I , J)ENDFOR ENDFOR SET TALK ON RETURN

二、完善程序

1、下列程序计算机 S =1!+ 2!+3!+4!+5!中,填空完成程序。

S = 0 FOR N = 1

TO 5

FOR I = 1 TO N

P = P * I

ENDFOR

ENDFOR

? “SUN =” , S

2、用下列程序找出所有的水仙花数,所谓水仙花数,是指这样一

个三位数,其各位数字的立方和等于该数本身,如 153 = 1^3 +5^3 +3^3,对以下程序填空完成该功能。FOR N = 100 TO 999

A = INT(N / 100)

B =

C = N – INT(N / 10)* 10 IF N = A^3 +B^3 +C^3

? N

ENDIF

ENDFOR

RETURN

3、将新表 DB2.DBF 文件中学号重复的记录删掉(只保留一个)SET TALK OFF SET SAFETY

OFF

USE STDA

COPY TO DB2 USE DB2

INDEX ON 学号

TO XH DO WHILE.NOT.EOF()XH = 学号 SKIP

DELETE ENDIF ENDDO

CLEAR ALL

4、显示STDA.DBF 文件中男同学的记录

SET

TALK

OFF

SET

HEADING

OFF

USE

STDA

DO

WHILE

.NOT.EOF()

IF

ENDIF

DISPLAY

WAIT

ENDDO

USE

SET

TALK ON

RETURN

5、将STDA.DBF 表中未通过英语四级考试学生的将赏金取消,通过者奖学金加50元,并显示姓名和奖学金额。SET TALK OFF

CLEAR USE STDA DO WHILE.NOT.EOF()IF.NOT.四级通过

REPLACE 奖学

WITH 0

ELSE

? 姓名,奖学金

ENDIF

SKIP

ENDDO

USE

SET TALK ON

RETURN

6、按学号查询成绩

SET TALK OFF CLEAR SELECT 1 USE STDA

INDEX ON 学号 TO IXH SELECT 2 USE STCJ

INDEX ON 学号 TO ICJ

ACCEPT “请输入查询学号:” TO XH SEEK

XH IF

FOUND()

DISPLAY

学号,A->姓名,总分

ELSE

? “ 查无此人!”

ENDIF

USE RETURN

7、请阅读下列判断一个自然数是否为质数的程序,并将程序填写完整。

SET

TALK

OFF

INPUT

“ 请输入一个大于1 的自然数:”

TO N

K = 0

J = 2

DO

WHILE

J < N IF MOD(N , J)

J = J +1

LOOP

ELSE

K = 1

EXIT

ENDIF

ENDDO

IF

K = 0

?

+ “ 素数”

ENDIF

? “ 再见!” SET TALK ON

RETURN

8、修改数据表文件 STDA.DBF 中指定同学的四级通过情况。SET TALK OFF USE STDA

INDEX TO ISY

DO

WHILE.T.CLEAR

ACCEPT “ 输入待学生的姓名” TO XM SEEK XM

IF

FOUND()

@ 10 , 10 SAY “ 修改” + XM + “ 的四级通过情况:” GET 四级通过

WAIT

“ 继续修改?(Y / N)”

TO N IF

ENDIF ENDDO USE RETURN

9、将数据表文件STDA.DBF 中的第三条记录与第四条记录的内容互换,并显示第三条记录。

SET

TALK

OFF

CLEAR

USE

STDA

GO

SCATTER

TO

A

GO

SCATTER

TO

B

GO

GATHER

FROM

B

DISPLAY

GO

USE

SET

TALK

ON

RETURN

10、如下程序根据键入的学号使用SQL SELECT 语句显示学生的学号、姓名和平均成绩。请在下划线处填写适当的内容,使程序能正确的运行。

DO

WHILE.T.CLEAR

ACCEPT

“请输入学号:” TO KEYNO

SELECT

STDA.学号,姓名,(高数 +计算机 +英语)/3 AS平均成绩;FROM STDA.STCJ WHERE

WAIT

“如果退出,请按【Y】键!”

TO KEY

IF

UPPER(KEY)= “ Y”

ENDIF ENDDO USE RETURN

三、程序改错题

1、在STDA.DBF 中,查询某人英语四级通过情况,若通过了,则授予学位,否则不授予学位。(1)SET

TALK OFF(2)USE

STDA

(3)ACCEPT “请输入姓名:”

TO XM(4)SEEK

FOR 姓名 = XM(5)IF

EOF()

(6)? “查无此人!”(7)RETURN(8)ENDIF

(9)IF

英语四级通过

(10)?姓名 + “英语四级通过,授予学位”(11)ELSE

(12)?姓名 + “英语四级没通过,不授予学位”(13)ENDIF(14)USE

(15)SET

TALK

ON(16)RETURN 错误的行是 改为:

2、显示 STCJ.DBF 中总分不低于190分的所有学生的姓名和总分字段的值。

(1)

SET

TALK OFF

(2)

SET

HEAD

OFF

(3)

USE

STCJ

(4)

DO

WHILE

RECNO()< = RECCOUNT()

(5)

REPL

总分

WITH

高数 +计算机 +英语

(6)

IF

总分> = 190

(7)

DISP

学号,总分 OFF

(8)

ENDIF

(9)

LOOP

(10)

ENDDO

(11)

RETURN 错误的行是: 改为:

3、在STDA.DBF 中,快速查询性别为“男”,“09/12/92”出生的人

(1)

SET

TALK OFF

(2)

USE

STDA

(3)

INDEX

ON 性别 +入学时间

TO LKL

(4)

SEEK “男” + “09/12/92”

(5)

IF

.NOT.EOF()

(6)

DISPLAY

(7)

ELSE

(8)

? “查无此人!”

(9)

ENDIF

(10)

USE

(11)

SET

TALK ON

(12)

RETURN 错误的行是: 改为:

4、求出 STCJ 表中总成绩的最大值和最小值。(1)

SET

TALK

OFF

(2)

USE

STCJ

(3)

DO

WHILE

.NOT.EOF()

(4)

REPLACE

总分

WITH 高数 +计算机+英语

(5)

SKIP

(6)

ENDDO

(7)

GO

TOP

(8)

STORE

总分

TO MAX , MIN

(9)

DO

WHILE

.NOT.EOF()

(10)

IF MAX >总分

(11)

MAX = 总分

(12)

ENDIF

(13)

IF MIN <总分

(14)

MIN = 总分

(15)

ENDIF

(16)

SKIP

(17)

ENDDO

(18)

? “最高分:” ,MAX ,”最低分:” , MIN

(19)SET

TALK

ON

(20)RETURN 错误的行是: 改为:

第九套题

一、完善程序题

1、将“职工”表中的数据按工资降序排列后生成新表,程序如下:

CLOSE

ALL

SET

TALK

OFF CLEAR USE 职工

TO 职工1 ON

工资/D USE 职工1 DISPLAY ALL USE

RETURN

2、在“职工”表中查找且显示“孙大鹏”的信息,程序如下:

SET TALK OFF CLEAR USE 职工 LOCATE

IF

FOUND()DISPLAY ENDIF USE

3、显示“职工”表中女职工的工资和,程序如下:

SET

TALK

OFF CLEAR SELECT

FROM 职工 RETURN

1、设计一个查询表单BD.SCX,其界面如图所示,其中文本框控件

名为TEXT1,表格控件名为GRID1。当在其中输入职工姓名并单击“查询”按钮时,将下边的表格内显示该职工的信息。“查询”按钮的Click 事件代码应如下:

THISFORM.GRID1.RECORDSOURCETYPE=4

THISFORM.GRID1.FRCORDSOURCE=”SELECT

* FORM 职工

WHERE

姓名

= = ”

5、将“职工”表中第6条记录的“出生日期”改为“12/12/1972”,程序如下:

SET TALK OFF CLEAR USE 职工 SKIP 5

出生日期

WITH {^1972/12/12} DISPLAY USE

RETURN

下载Vfp学习感想word格式文档
下载Vfp学习感想.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    VFP课程设计心得

    VFP程序设计课程心得(第10小组) 牟超 20104940139 为期一周的VFP很快就结束了,我们的设计项目“医院管系统”也完成了。看着自己亲手做好的系统能够良好运行,心里是美滋滋的,整个......

    VFP菜单练习

    VFP菜单练习一、 设计并修改菜单MENUA项目TEST中已存在菜单MENUA,其中已定义了“文件”菜单栏及其中的“恢复系统菜单”项,按如下要求修改菜单,完成后的运行效果如图1所示。1.2.......

    VFP查询实验报告[范文模版]

    实验五查询设计器和SQL查询命令 学号:姓名:班级: 一、实验目的 1. 掌握用查询设计器建立查询的方法。 2. 掌握用SQL语句建立单表查询的方法。 二、实验内容 实验5-1 建立一人个......

    VFP实验报告总结

    南京信息工程大学实验(实习)报告实验(实习)名称顺序和选择结构程序设计实验(实习)日期 得分 指导老师 系专业 班级 学号 【实验目的】 1、掌握程序的建立、修改与运行 2......

    二级VFP用户手册

    无忧考试吧(http://www.xiexiebang.com) 全国计算机等级考试超级模拟软件 二级Visual FoxPro用户手册 1.1 引言 南京易考无忧科技有限公司研制的全国计算机等级考试超级模拟......

    VFP程序设计总结

    班级:电气2013-1 学号:20***9 VFP程序设计 ——课设总结 为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一......

    vfp实习总结

    vfp实习总结 开始的时候觉得是实习很让人期待,怀着满心的热情投入到课程设计中,不过这其中也有亲所和曲折,但是更多的是得到收获。 这次课程设计是不到一周的时间,觉得做起来还......

    计算机vfp试题

    一、单项选择题(每小题 2 分)【2】 下列()属于合法的变量名。A、12xyB、FormC、@163D、student标准答案:D【3】 变量名中不能包括()。A、字母B、数字C、汉字D、空格标准答案:D【......