VFP练习题及答案(8)

2019-02-15 21:29

B 。

A、ALT+Help B、\\

6.为增加菜单的可读性,可以用分隔线将菜单中内容相关的菜单项分隔成组。分隔线的建立很简单,只需在“菜单名称”中输入 C 即可。

A、 \\<

B、 &&

C、 \\-

D、 $

7. 如果要将一个SDI菜单附加到一个表单中,则 B 。

A、表单必须设置为顶层表单,并在表单的Load事件中调用SDI菜单程序文件 B、表单必须设置为顶层表单,并在表单的Init事件中调用SDI菜单程序文件 C、表单必须设置为子表单,并在表单的Init事件中调用SDI菜单程序文件 D、表单必须设置为浮动表单,并在表单的Init事件中调用SDI菜单程序文件

8.如果将一个SDI菜单附加到表单上,则应将该表单的 ShowWindow 属性值设置为:2 — 作为顶层表单,然后在该表单的Init事件代码中添加调用SDI菜单程序文件的命令。

9.若将SDI菜单MENUA、MPR附加到某表单中,则必须为此表单的 Init 事件添加代码。该代码内容是:DO MENUA.MPR WITH This,.T.。

第十二章 建立应用程序

1.以下不能作为VFP项目中的主文件的是 _C_ 。 A、表单 B、查询 C、表 D、菜单

2.在连编一个项目文件之前应在“项目管理器”中指定一个主文件。该主文件将作为已编译的应用程序的执行开始点。下列类型的文件中, ___D___文件不可以作为主文件。

A. 查询

B. 表单

C. 菜单

D. 类库

3. 在VFP中,下列可作为项目文件的主文件的是:__ACBD____。

A、 表单

B、菜单 C、程序 D、查询

4.利用VFP进行应用程序设计时,必须创建事件循环。在VFP中,事件循环是由 READ EVENTS或READ EVENT 命令建立、由CLEAR EVENTS命令终止的交互式的运行时刻环境。

5.在VFP中,事件循环是由READ EVENTS命令建立。该命令通常应出现在作为应用程序主文件的主程序或主菜单的清理 代码中。而终止事件循环,应使用 CLEAR EVENTS 命令。

6. 在“项目管理器”中连编一个应用程序时,如果项目中的某文件在运行该应用程序时不需要被用户修改,则在项目中该文件可被设置为 包含 。(请填“排除”或“包含”)

7.在项目管理器窗口中,选择“连编”按钮,选择“连编应用程序”,生成扩展名为.app的文件;或者选择“连编可执行程序”以建立一个扩展名为 .EXE 的文件。

编程题

1.请用循环结构编程计算以下数列求和的前10项之和(结果保留5位小数),并使用WAIT WINDOW命令显示计算结果(如下图所示):

36

1?(?3572n?1)?()?(?)???(?1)n?1() 4916n2

参考答案:s=0

for I=1 to 10

s=s+(-1)^(I+1)*(2*I-1)/(I*I)

endfor

wait window “该数列前10项的和为:”+str(s,8,5)

2.编程计算S=11+33+55+77+??+nn的值(n为奇数),当S的值大于820000时,停止计算并使用MessageBox函数显示S的值及已累加的奇数个数(如下图所示)。 参考答案:s=0

i=0 n=1

do while s<820000 if mod(n,2)=1 s=s+n^n i=i+1 endif n=n+1

enddo

messagebox(\的值=\

+\已累加的奇数个数=\信息提示\

3. 计算并显示数列( 1 / 2 ) + ( 2 / 3 ) + ( 3 / 4 ) + ?? + ( 9 / 10 )值(必须用循环实现)。 参考答案:S=0

FOR i=1 TO 9 S=S+i/(i+1)

ENDFOR

? \?+(9/10)之和为:\

4.如下图所示的表单,其功能是:通过cj表的kcdh字段进行成绩的查询。在表单运行时,表单上的文本框输入课程代号,当用户单击“查询”命令按钮,则表格控件中显示该课程的xh,kcdh和cj,根据以上要

37

求写出命令按钮的click事件代码。如果再加一个“清空”按钮。清除文本框中的内容,则“清空“按钮的click 事件代码为:

(注:表单的“数据环境”为cj表,表格的RecordSourde属性为“CJ”,RecordSourceType属性为“1-别名”。)

参考答案:查询的click事件代码 X= thisform.text1.value Set filter to kcdh=alltrim(x) Thisform.refresh

清空的click事件代码:thisform.text1.value=space(0) Thisform.refresh

5. 如下图所示的表单,其功能是:通过XS表中的Bjbh(班级编号)字段进行记录的查询。在组合框中列出XS表中的所有班级编号,用户先选择其中之一,再单击命令按钮“查询”,在表格中立即列出所有该班的学生记录(若组合框中显示为空,则表格中列出XS表中的全部记录),然后使表格获得焦点。试根据以上要求编写命令按钮“查询” 的Click事件代码。

(注:表单的“数据环境”为XS表,表格的Name属性为Grid1,组合框的Name属性为Combo1。表格的RecordSourde属性为“XS”,RecordSourceType属性为“1-别名”。组合框的ControlSource属性为“(无)”,RowSourceType属性为“3-SQL语句”, RowSource属性为“select distinct Bjbh from xs into cursor temp”) 提示:使用Set Filter to命令。

38

组合框 表 格

答:

if empty(thisform.combo1.value) set filter to else

set filter to bjbh=thisform.combo1.value endif

thisform.grid1.SetFocus

2.已知有如下图的一表单,在文本框Text1(购物数量)和Text2(货物单价)中分别输入所购货物的数量和单价后,按下“计算”按钮则将在文本框Text3(应付款)中显示应付款的金额数。按下“退出”按钮则关闭表单。 计算要求如下:。

如果“是否折扣” 复选框( Check1 )没被选中,则Text3(应付款)中将显示Text1中的值(购货数量)*Text2中的值(货物单价)

如果“是否折扣” 复选框( Check1 )被选中,则Text3(应付款)中将显示Text1中的值(购货数量)*Text2中的值(货物单价)*0.8(八折)

请为表单的“计算”和“退出”命令按钮编写Click事件代码。

设:文本框Text1和Text2中输入的数据为数值型数据;Check1中的初值为.F.。

2. (1)“计算”命令按钮的Click事件代码:

39

IF THISFORM.CHECK1.VALUE=.T.

THISFORM.TEXT3.VALUE=THISFORM.TEXT1.VALUE*THISFORM.TEXT2.VALUE*0.8

ELSE

THISFORM.TEXT3.VALUE=THISFORM.TEXT1.VALUE*THISFORM.TEXT2.VALUE

ENDIF

(2)“退出”命令按钮的Click事件代码:

THISFORM.RELEASE

40


VFP练习题及答案(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会计继续教育《初级会计实务》模拟试题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: