云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 《Visual Basic程序设计基础》习题 文理学院

《Visual Basic程序设计基础》习题 文理学院

  • 62 次阅读
  • 3 次下载
  • 2025/5/30 11:28:59

End End Sub

Private Sub Form_Load() Command2.Enabled = False End Sub

2.【程序说明】窗体上有两个命令按钮:Command1(显示)和Command2(退出)。下列程序运行时,“显示”按钮能响应,“退出”按钮不能响应;单击“显示”按钮后,在窗体上显示一个用字符“*”组成的5层的金字塔,同时“显示”按钮不能响应,“退出”按钮能响应。

Private Sub Command1_Click() Dim i As Integer, j As Integer For i = 1 To 5 Print Spc(5 - i);

For j = (1) : Print \ Print Next i

Command1.Enabled = False (2) End Sub

Private Sub Command2_Click() End End Sub

Private Sub Form_Load() Command1.Enabled=True (3) End Sub

3.【程序说明】下列程序能在一定范围内找出所有素数,要求:文本框用来输入所要找的数的范围,且只能先在Text1(必须大于1)输入结束后才能在Text2(必须大于Text1中的数)中输入,按回车键表示输入结束。在Text2输入结束后,才能单击“Command1”(确定)命令按钮,并在窗体上输出该范围内的所有素数。

以上过程可重复。

Private Sub Form_Load()

Command1.Enabled = False: (1) End Sub

Private Sub Command1_Click()

Dim n As Integer, m As Integer, i As Integer, p As Integer n = Val(Text1.Text): m = Val(Text2.Text) For i = n To m

(2)

Do While p< = Int(Sqr(i))

If i Mod p = 0 Then Exit Do Else p = p + 1 Loop

If p > Int(Sqr(i)) Then (3) Next i

Text1.Text = \

Text1.Enabled = True: Text2.Enabled = False Command1.Enabled = False End Sub

Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then If (4) Then Text1.Text = \ Else

Text2.Enabled = True: Text1.Enabled = False End If End If End Sub

Private Sub Text2_KeyPress(KeyAscii As Integer) If (5) Then

If Val(Text2.Text) <= Val(Text1.Text) Then Text2.Text = \ Else

Text2.Enabled = False Command1.Enabled = True End If End If End Sub

4.【程序说明】以下程序可以将列表框中同时选中的多个列表项删除,请将程序补充完整。 Private Sub cmdDel_Click() i = 0

Do While i< (1)

If List1.Selected(i) = True Then (2) Else

(3) End If

Loop End Sub

5.【程序说明】利用1个定时器、1个标签和2个命令按钮制作一个动态秒表。 各控件名称取缺省值,控件Command1、Command2标题分别为“开始”、“结束”。运行时,单击“开始”按钮后秒表开始计时,并在标签上显示总秒数;单击“结束”按钮后,计时结束,在窗体上显示出运行的时间(折算成小时、分钟和秒数)。

Dim x As Long

Private Sub Form_Load()

Timer1.Interval = 1000: Timer1.Enabled = False End Sub

Private Sub Command1_Click() Cls x = 0

(1) End Sub

Private Sub Command2_Click()

Dim h As Integer, m As Integer, s As Integer Timer1.Enabled = False h = (2) m = (3) s = x Mod 3600 Mod 60

Print \运行了\小时\分\秒\End Sub

Private Sub Timer1_Timer() (4) Label1.Caption = x End Sub

6.【程序说明】本题是利用计时器控件来实现文字的水平移动,要求:

(1)运行时标签框内的文字从窗体左边向右边移动,当标签框的左边界超出窗体的右边界时,从窗体的左边进入窗体(尾部先进入)。

(2)文字移动时颜色不断产生随机变化。 Private Sub Form_Load() Form1.WindowState = 2 Timer1.Interval = 100 End Sub

Private Sub Timer1_Timer()

Label1.ForeColor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd) (1) = Label1.Left + 150

If Label1.Left >= Form1.Width Then (2) End Sub 六、程序设计题

1.在窗体上建立命令按钮“Command1”(显示)和“Command2”(退出)。

运行时,“Command2”按钮始终显示“退出”;单击“显示”按钮后窗体上显示“欢迎使用Visual Basic!”,同时标题改为“清除”,再单击“清除”按钮后,界面恢复窗体装入时的初始状态。

2.编程,查看所按键的ASCII码:在文本框控件内输入某个字符,用标签控件显示输入字符的ASCII码。

3.编程,建立1个文本框用于输入口令(显示为“*”,按回车键作为结束)、1个命令按钮(标题为“进入”)。运行时,“进入”按钮不能响应,直到输入的口令正确时才响应。输入口令时,有相应的提示信息。当单击“进入”按钮时,在窗体上显示“欢迎进入!”。

4.编程,窗体标题为“猜数游戏”。

基本要求:单击“出题”按钮则生成一个1~100间的随机整数;然后在文本框中输入若干数(以回车键结束),大于或小于随机数则给出提示信息,猜1个数超过10次不可再猜该数。

其他要求:根据猜数的次数给出评语;出题、猜数可重复进行;随机数产生后锁定“出题”按钮、激活文本框控件,猜数结束后锁定文本框控件、激活“出题”按钮。

5.编制一个演示文本操作的程序,界面如图10-3所示,要求各命令按钮为一个控件数组。 (1)程序刚运行时3个命令按钮均不能响应。

(2)当选择文本之后Label1显示响应的提示,“剪切”和“复制”按钮能够响应。 (3)单击“剪切”或“复制”按钮后,所有按钮中只有“粘贴”按钮能响应。 (4)单击“粘贴”按钮后,3个命令按钮都不能响应。

图10-3 程序设计题5的窗体界面

6.编程,运行时界面如图10-4所示,选中不同单选按钮时在文本框中显示不同的内容。

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

End End Sub Private Sub Form_Load() Command2.Enabled = False End Sub 2.【程序说明】窗体上有两个命令按钮:Command1(显示)和Command2(退出)。下列程序运行时,“显示”按钮能响应,“退出”按钮不能响应;单击“显示”按钮后,在窗体上显示一个用字符“*”组成的5层的金字塔,同时“显示”按钮不能响应,“退出”按钮能响应。 Private Sub Command1_Click() Dim i As Integer, j As Integer For i = 1 To 5 Print Spc(5 - i); For j = (1) : Print \ Print Next i

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com