笔试表单题

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

表单练习题

题目1:

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

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

参考答案:

K=VAL(Thisform.Text1.Value)

FOR I=2 TO K-1

IF K % I = 0

bel2.Caption="判断结果:不是

素数"

RETURN

ENDIF

ENDFOR

bel2.Caption="判断结果:是素数" 注意:

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

或FOR I=2 TO SQRT(K)

题目2:

设计一表单如图所示,求100-1000之间能被37整除的数。

要求在编辑框中输出结果,并通过命令按钮来控制输出。假定表单中各对象的属性值已经设置。为Command1的Click事件添加过程代码:

k=0

for x=100 to 1000

if x%37=0

thisform.edit1.value=thisform.edit1.value+str(x,5)

k=k+1

if k%5=0

thisform.edit1.value=thisform.edit1.value+chr(13)

endif

endif

endfor

题目3:

设计一表单如图所示,通过微调器控件改变曲率来控制图形。假定表单中各对象的属性值已经设置。

为Spinner1的InteractiveChange事件添加过程代码:

参考答案:

IF Thisform.Spinner1.Value<100 And Thisform.Spinner1.Value>-1

Thisform.Shape1.Curvature=Thisform.Spinner1.Value

ENDIF

题目4:

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

X=VAL(Thisform.Text1.Value)

Y=VAL(Thisform.Text2.Value)

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

Thisform.Refresh

题目5:

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

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

n=thisform.text1.value

s=0

for i=2 to n step 2

s=s+i

endfor

thisform.text2.value=s

thisform.refresh

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

thisform.release

题目6:

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

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

n=thisform.text1.value

s=1

for i=1 to n step 1

s=s*i

endfor

thisform.text2.value=s

thisform.refresh

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

thisform.release

题目7:

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

参考答案

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

a=thisform.text1.value

b=thisform.text2.value

if a>b

thisform.text3.value=a

thisform.text4.value=b

else

thisform.text3.value=b

thisform.text4.value=a

endif

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

thisform.release

题目8:

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

工资浏览表单中各按钮 CLICK 事件代码如下:

“第一个” 按钮 CLICK 事件代码如下:

go Top

Thisform .Refresh

“上一个” 按钮 CLICK 事件代码如下:

if .not.Bof()

skip -1

endif

Thisform .Refresh

“下一个” 按钮 CLICK 事件代码如下:

if .not.Eof()

skip

endif

Thisform .Refresh

“最后一个” 按钮 CLICK 事件代码如下:

go Bottom

Thisform .Refresh

“退出” 按钮 CLICK 事件代码如下:

Thisform .ReLease

题目9:

若已设计好如下的表单界面,要求在该表单中输入正整N的值后单击“计算”命令按钮能计算出N!并输出至表单中,单击“退出” 命令按钮关闭表单。请完成“计算”和“退出”命令按钮的代码。

相关文档
最新文档