77范文网 - 专业文章范例文档资料分享平台

VB练习题(上机)含答案(5)

来源:网络收集 时间:2019-01-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Private Sub Command1_Click() Dim a%(3), i%, max% For i = 0 To 3

a(i) = Val(Text1(i)) Next i max = a(0) For i = 1 To 3

If a(i) > max Then max = a(i) Next i Print max End Sub

Private Sub Form_Load()

End Sub

8 编程实现:在窗体的两个文本框中分别输入一个正整数,单击“求最大公约数”按钮后,在窗体第一行显示它们的最大公约数。程序运行界面如下图所示。

Private Sub Command1_Click() Dim m%, n% m = Val(Text1) n = Val(Text2)

If n > m Then t = n: n = m: m = t r = m Mod n Do While r <> 0 m = n n = r

r = m Mod n Loop

Print Text1; \和\最大公约数是:\End Sub

Private Sub Form_Load()

End Sub

21

9 编程实现:在窗体的左上角有一个图像框,通过属性窗口任选一张图片装入到图像框的Picture属性中,每按一次“放大”按钮时图像放大10%,同理,每按一次“缩小”按钮时图像缩小10%,放大缩小时均需保持图像的纵横比不变,按“结束程序”按钮则结束程序。程序运行界面如下图。

Private Sub Command1_Click() Image1.Stretch = True

Image1.Width = Image1.Width * 1.1 Image1.Height = Image1.Height * 1.1 End Sub

Private Sub Command2_Click() Image1.Stretch = True

Image1.Width = Image1.Width * 0.9 Image1.Height = Image1.Height * 0.9 End Sub

Private Sub Command3_Click() End End Sub

Private Sub Form_Load()

End Sub

10 编程实现:在窗体上建立一个文本框(内容如下图所示),另外建立菜单,一级菜单标题分别为“背景颜色”,子菜单标题分别为“白色”、“红色”、“绿色”、“蓝色”。程序运行时,如果单击“白色”子菜单,则将文本框的背景色设置为白色;如果单击“红色”子菜单,则将文本框的背景色设置为红色;如果单击“绿色”子菜单,则将文本框的背景色设置为绿色;如果单击“蓝色”子菜单,则将文本框的背景色设置为蓝色。程序运行界面如下图。

22

Private Sub blue_Click() Text1.BackColor = vbBlue End Sub

Private Sub green_Click() Text1.BackColor = vbGreen End Sub

Private Sub red_Click() Text1.BackColor = vbRed End Sub

Private Sub Text1_Change()

End Sub

Private Sub white_Click() Text1.BackColor = vbWhite End Sub

23

第四部分

?x?y,(x?0,y?0)?z??x?y,(x?0,y?0)1.编程计算分段函数的值。要求用文本框(TextBox)输入x,y的

?0,(其他情况)?值,单击标题为“计算”命令按钮后,利用标签控件上显示z的值。 Private Sub Command1_Click() x = Val(Text1) y = Val(Text2) If x > 0 And y > 0 Then z = Sqr(x + y) ElseIf x < 0 And y < 0 Then z = Sqr(Abs(x - y)) Else z = 0 End If Label3 = z End Sub

Private Sub Form_Load() End Sub

2、在窗体添加一个命令按钮(标题为“开始”),单击该按钮,随机产生10个三位数(100~999),在窗体的第一行这10个三位数,在窗体的第二行输出其中的奇数,在窗体的第三行输出其中的偶数。 Private Sub Command1_Click() Dim a%(1 To 10), i% For i = 1 To 10

a(i) = Int(Rnd * 900 + 100) '随机产生10个100到999的整数 Print a(i);

24

Next i Print

For i = 1 To 10

If a(i) Mod 2 <> 0 Then Print a(i); '输出奇数 Next i Print

For i = 1 To 10

If a(i) Mod 2 = 0 Then Print a(i); '输出偶数 Next i End Sub

Private Sub Form_Load() End Sub

?x2?z2,(x??10,z?0)?x?y??,(x??30,z?0)3.编程计算分段函数的值。要求用InputBox函数输z???x?z,(?30?x??10,x?z)入x,z的值,单击命令按钮(标题为“计算”)后,利用图形框(PictureBox)输出计算结果y。 Private Sub Command1_Click() Picture1.Cls

x = Val(InputBox(\输入x的值\z = Val(InputBox(\输入z的值\If x >= -10 And z < 0 Then y = x ^ 2 + z ^ 2 If x < -30 And z > 0 Then y = x / z

If x >= -30 And x < -10 And x > z Then y = Sqr(x - z) Picture1.Print y End Sub

Private Sub Form_Load()

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库VB练习题(上机)含答案(5)在线全文阅读。

VB练习题(上机)含答案(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/416436.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: