vf期末复习资料:表单题.docx

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

表单练习题

题目1:

设计一表单如图所示,判断一个正数是不是素数。

要求:在文本框输入一个正数,单击“确定”按钮后显示结果,单击“退出”按钮释放表单。假定表单中 各对象的属性值已经设置。为Command 1的Click 事件添加过程代码:

注意:

FOR 1=2 TO K-1可以替换为:

FOR 1=2 TO K/2

或 FOR 1=2 TO SQRT(K)

题目2: 设计一表单如图所示,求100-1000之间能被37整除的数。 要求在编辑框中输出结果,并通过命令按钮来控制输出。假定表单中各对彖的属性值已经设置。 为Command

1的Click 事件添加过程代码:

参考答案:

K=VAL(Thisform. Textl.Value)

FOR 1=2 TO K-l IF K % I = 0 Thisform. Label2. Caption 二"判断结果:不是 素数〃

RETURN

END IF ENDEOR

Thisform. Label2. Caption 二"判断结果:是素数"

参考答案:

k 二0

for x=100 to 1000

if x%37二0

thisform. ed i 11. value 二th is form, edi 11. value+str(x, 5) k=k+l

if k%5=0

thisform.edit 1.value 二thisform. editl. value+chr 仃3) endif

end i f

endfor

题目3:

设计一表单如图所示,通过微调器控件改变曲率来控制图形。假定表单中各对象的属性值已经设置。 为Spinncrl 的Intoract i veChange 事件添加过程代码:

参考答案:

IF Thisform. Spirmerl. Value<100 And Thisform. Spinnerl. Value>~l

Thisform. Shape1. Curvature=Thisform. Spinnerl. Vaiue

ENDIF

题目4:

计算两实数X 与Y 的乘积,要求设计表单界面如图所示。功能为:在文本框中输入X 和Y 后,单击“计算” 按钮即计算出XY 的值。假定表单中各对象的属性值已经设置。请写出计算按钮的Click 事件代码。

对象 属性名 属性值

Labe11 Caption x=

Label2 Caption Y=

Label 3 Caption XXY=

Textl Value 0

Text2

Value 0 Commandl Caption 计算

参考答案:

X=VAL(Thisform. Textl. Value)

X 二 |157

Y 二 |23

XX Y= | 3611 Eggjl

退岀I

Y=VAL(Thisform. Text2. Value)

Thisform. Text3. Value二STR(X*Y)

Thisform. Refresh

题目5:

一个表单如下图所示,要求实现如下功能:当在文本框Textl内输入一个正整数n时,单击“计算”命令按钮时,将在文木框屮显示n以内的所有2的倍数的和(n为一正整数)的值,如n二11,则应计算s二2+4+6+8+10 的值。单击“退出”命令按钮时则结束程序的运行。请写出实现上述功能的命令按钮的程序代码。

(1)“计算”命令按钮的程序代码如下: n二thisform. textl. value s=0

for i=2 to n step 2

s 二s+i

endfor

thisform. text2. value=s

thisform. refresh

⑵“退出”命令按钮的程序代码如下: thisform. release

题目6:

一个表单如下图所示,要求实现如下功能:当在文本框Textl内输入一个正整数n时,单击“计算”命令按钮将在文本框中显示n阶乘(1*2*3*……*n)的值。单击“退出”命令按钮时则结束程序的运行。请写出实现上述功能的命令按钮的程序代码。

(1) “计算”命令按钮的程序代码如下:

n=thisform. textl・ value

S=1

for i=l to n step 1

s二s*i

endfor

thisform. text2. valuers

thisform. refresh

⑵“退出”命令按钮的程序代码如下:

thisform .release

题目7:

如下图所示表单,要求任意输入两个数后,单击“确定”命令按钮能按由大到小输出,单击“退出” 关闭表单。请写出“确定”和“退出”命令按钮的代码

参考答案

〃确定〃命令按钮的代码:

8二thisform. textl. value

b二thisform. text2. value if a>b

thisform・ text3・ valuc=a

thisform・ text4・ value二b else

thisform・ text3. value二b thisform・ textd. value=a end i f

〃退出〃命令按钮的代码:

thisform・ release

题目8:

现已设计职工工资浏览表单(如下图),请写出“第一个”、“上一个”、“下一个”、“最后一个”、“退出”按钮Click事件的代码。

相关文档
最新文档