vfp数据库题目

来源:百度知道 编辑:UC知道 时间:2024/06/07 15:09:49
1 对于计时器控件,如果将Interval属性设置为100,则Timer事件发生的时间间隔为_____秒。
这道题是关于表单中Interval和Enabled属性,Timer事件的概念,书上就这一道例题,分析的也不详细,有谁能详细的把这题目分析一下,再举几个典型的例题出来吗?

2 运行下列程序,VFP主窗口显示的结果是_______
CLEAR
n=0
DO WHILE n<10
IF INT(n/2)=n/2
? ”W”
ENDIF
?? ”Fox”
n=n+1
ENDDO
A 显示五行,内容均为WFoxFox B 显示五行,内容均为WFoxWFox
C显示四行,内容均为WfoxFox D 显示四行,内容均为FoxFoxW
我认为这道题肯定要显示五行,而每行的内容是”WFox”, 因为上述语句是从0 ~ 9循环10次,循环中遇到偶数时就换行显示”W”,如果不是就接着后面不换行显示”Fox”,所以从0~9中,0,2,4,6,8是偶数,1,3,5,7,9是不是偶数,当n=0时,换行显示”W”,接着下一个循环是n=1,就紧接着”W”后面显示”Fox”,然后下一个循环是n=3,再换行显示”W”,再接着显示”Fox”,这样循环下来就显示了五”WFox”。可是四个答案中没有相应的答案,我想问的是这题目错了,还是我想错了,我想要一个明确的解释。

3 对于焦点事件,能再举几个典型的例题让我更对这个概念懂得更透些?要典型的例题。

答案分别为 0.1, A
Interval 属性
指定调用 Timer 控件的 Timer 事件之间的毫秒数。设计和运行时可用。
Timer.Interval[ = nTime]
每个计时器都有一个 Interval 属性,它指定了一个计时器事件和下一个计时器事件之间的毫秒数。如果计时器有效,它将以近似 相等间隔的时间接收一个事件 (名为 Timer 事件) 。在使用计时器编程时,必须考虑 Interval 属性的几条限制:

间隔的范围从 0 到 2,147,483,647,包括 0 和 2,147,483,647,这意味着最长的间隔约为 596.5 小时 (超过 24 天) 。

间隔并不能保证经历时间的精确性。为确保其精确度,计时器应及时检查系统时钟,不以内部累积的时间为准。

虽然 Interval 属性是以毫秒作为计量单位,但间隔的真正精确度依靠于系统的计时器。

一般将时间间隔设置为想要区分的最短时间周期的一半 (在这里是一秒) ,根据这一规则,将计时器的 Interval 属性设置为 500 毫秒。这样设置可能使计时器代码在一秒钟内以同样的时间值两次更新标签,从而引起闪烁。所以其中的代码在改变标题之前应先进行测试,看标签中显示的时间是否和现在的时间不同。

Timer 事件
当经过 Interval 属性中指定的毫秒数时,此事件发生。

Reset 方法
重置计时器控件,让它从 0 开始。

Enabled
若想让计时器在表单一加载时就开始工作,应将这个属性设置为“真”(.T.),否则将这个属性设置为“假”(.F.)。也可以选择一个外部事件 (如命令按钮的 Click 事件) 启动计时器操作。

? | ?? 命令
? Expression1
计算表达式 Expression1 的值,然后输出一个回车或换行符,再计算表达式结果。 结果显示在 Visual FoxPro 主窗口或活动的用户自定义窗口的下一行,并且如果函数代码 cFormatCodes 或系统内存变量 _ALIGNMENT 没有指定其