<满意追加100>麻烦懂Visual FoxPro 的进来帮个忙!~感激!~

明天就要考试了,有些题目还是弄不懂~~各位好心的大哥大姐帮帮忙吧!~一.名词解释1.OOP2.容器3.数据源4.事件驱动5.字段级(验证)规则6.数据绑定型控件7.VFP... 明天就要考试了,有些题目还是弄不懂~~各位好心的大哥大姐帮帮忙吧!~

一.名词解释
1. OOP
2. 容器
3. 数据源
4. 事件驱动
5. 字段级(验证)规则
6. 数据绑定型控件
7. VFP的“基类”

二.程序设计
1、 阅读下列程序,写出程序运行结果:
CLEAR
C="微机数据库Visual FoxPro 教程"
?
DO WHILE LEN(C) >0
IF ASC(LEFT(C,1))>127
C=SUBS(C,3)
ELSE
??LEFT(C,1)
C=SUBS(C,2)
ENDIF
ENDDO

2、 下列程序后,显示结果为:
CLEAR
n=0
FOR i=0 TO 10
IF MOD(i,2)=1
n=n+1
ENDIF
ENDFOR
? n

程序设计题最好可以说明下过程~~
展开
 我来答
凤遊
推荐于2016-06-19 · TA获得超过3477个赞
知道大有可为答主
回答量:1139
采纳率:0%
帮助的人:818万
展开全部
一、
1. OOP面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。

类:定义了对象特征以及对象外观和行为的模板。

类的特征:

封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。

继承性:

任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。体现了面向对象设计方法的共享机制。

多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。

抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。

2、容器类

容器类可以包含其他对象,并且允许访问这些对象。每种容器类所能羡团包含的对象如下。

容器
能包含的对象

命令按钮组 命令按钮
容器 任意控件
控件 任意控件
表单集 表单、工具栏
表单 页框、任意控件、容器或自定义对象
表格列 标头对象以及除表单、表单集、工具栏、计时器和其他列对象以外的任意对象
表格 表格列
选项按钮组 选项按钮
页框 页面
页面 任意控件、容器和自定义对象
工具栏 任意控件、页框和容器

3、数据源是一个存储定义,记录:

连接到数据源所使用的 ODBC 驱动程序。

ODBC 驱动程序连接到数据源所使用的信息。

连接所使用的驱动程序特有的选项。例如,SQL Server ODBC 数据源可以记录要使用的 SQL-92 选项,或者驱动程序是否应记录性能统计。

4、事件驱动模型
在传统的或“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。

在事件驱动的应用程序中,代码不是按照预定斗誉的路径执行-而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。

因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行来处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。

5、
“字段有效性”框用来指定有关字段验证的选项。“规则”用来指定用于数据字段级有效性检查的规则;“信息”框用来指定当用户输入的内容违反字空派段段级有效规则时系统应显示的错误信息。

6、数据绑定型控件是指其显示的内容与表、视图或查询中的字段(或内存变量)相关联的控件。若某个控件被绑定到一个表的字段,移动该表的记录指针后,如果该字段的值发生变化,则该控件的value属性值也随之发生变化。

7、VFP系统内部定义的类称为基类,如VFP表单和所有控件。它可作为用户自定义类的基础。

二、
1、 阅读下列程序,写出程序运行结果:
CLEAR
C="微机数据库Visual FoxPro 教程"
? &&另起一行
DO WHILE LEN(C) >0
IF ASC(LEFT(C,1))>127 &&如果是汉字
C=SUBS(C,3) &&就去掉当前汉字,把C定位到下一个字符
ELSE
??LEFT(C,1) &&否则就显示
C=SUBS(C,2) &&C从下一个字符开始,即去掉目前的字符
ENDIF
ENDDO

结果显示
Visual FoxPro
注意FoxPro后面有一个空格。

2、 下列程序后,显示结果为:
CLEAR
n=0
FOR i=0 TO 10
IF MOD(i,2)=1 &&如果是奇数
n=n+1 &&就统计
ENDIF
ENDFOR
? n

显示
5

判断0-10之间有几个奇数
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式