VB编程练习题.doc
《VB编程练习题.doc》由会员分享,可在线阅读,更多相关《VB编程练习题.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1. 菜单设计(10分)请设计一个如图1与图2所示的下拉菜单,各菜单的名称属性如表2所示,要求使用菜单编辑器设置各级菜单及相应热键。图2 文件下拉菜单图3 格式下拉菜单 表 2 窗体及菜单属性值表控件名称(Name)属性标题(Caption)属性窗体form1编辑器标题名称上级菜单标题热键快捷键文件Mfile无F无新建MNew文件NCtrL+N打开MOpen文件OCtrL+O保存MSave文件SCtrL+S关闭MClose文件CCtrL+C分割线MSp1文件无无退出MExit文件ECtrL+E格式MChar无H无对齐MAlign格式A无居左MLeft对齐LCtrL+L居右MRight对齐RCt
2、rL+R居中MCenter对齐MCtrL+M2.编写程序实现以下功能:,单击“计算”(如图1),弹出(如图2所示)输入框,在输入框中输入一半径数(如10),则圆的面积就会在标签(label1)中显示出来(如图3)。(10分) 图1 图2 图3Private Sub Command1_Click()Const pi As Single = 3.14 2分Dim r As Single 1分Dim s As Double 1分r = Val(InputBox(请输入圆的半径:, 输入圆的半径提示框) 3分s = pi * r 2 2分Label2.Caption = s 1分End Sub3.编写
3、程序实现以下功能:在文本框中输入用户名“小红”,密码框中输入“2011VBKS”,单击“确定”按钮(如图1),如果输入数据正确,则弹出信息框“欢迎参加VB考试!”(如图2),输入数据不正确,则弹出警告框“输入数据有误!请重新输入”如图3。 (10分) 图1 图2 图3Private Sub Command1_Click()a=Text1.Textb= Text2.TextIf a = 小红 And b = 2011VBKS Then 3分Y=MsgBox (欢迎参加VB考试! ) 2分Else 1分Y=MsgBox (输入数据有误!请重新输入, 1 + 48, 数据确认框:) 3分End If
4、 1分End Sub4.编写程序实现以下功能:程序运行时,单击窗体,弹出如图1所示对话框,在对话框中输入一个整数,系统判断是奇数或者偶数,若为奇数则显示如图3中所示结果,若为偶数如图2中显示结果。(10分)图1图2Private Sub Form_Click()Dim x As Integer 1分x = Val(InputBox(请输入一个整数!) 2分 if x mod 2=0 then 2分Print x= & Str(x); x是一个偶数! 2 分Else 1 分Print x= & Str(x); x是一个奇数! 1 分End If 1 分End Sub5.编写程序实现以下功能:在文
5、本框中输入一个整数,单击“确定”按钮(如图1),如果输入的数能被5整除,则弹出信息框“此数能被5整除”(如图2),否则弹出信息框“这是一个不能被5整除的整数”如图3。 (10分)图1图2图3Private Sub Command1_Click()Dim x As Integer 1 分 x = Val(Text1.Text) 1分If x Mod 5 = 0 Then 2分MsgBox 此数能被5整除! 2分Else 1分MsgBox 这是一个不能被5整除的整数, 1 + 48, 数据确认框: 2分End If 1分End Sub1使用Rnd函数生成10个两位数的随机整数,并放于picture
6、1中,单击命令按钮,找出这10个数中的最大数与最小数,并降序重新排列这10个数。将运行结果分别置于text1、text2以及picture2中(如图1中)。(10分) 参考答案:Option Base 1Private Sub Command1_Click() Dim max As Integer 存储最大数 0.25分 Dim min As Integer 存储最小数 0.25分 Dim i As Integer 循环变量 0.25分 Dim j As Integer 循环变量 0.25分 Dim t As Integer 交换变量 0.25分Dim a(10) As Integer 0.2
7、5分 *初始化随机数(* For i = 1 To 10 0.5分 a(i) = Int(Rnd * 90 + 10) 1分 Picture1.Print a(i); 0.5分Next I 0.25分 *求最大最小值* max = a(1) 0.25分 min = a(1) 0.25分For i = 2 To 10 0.25分 If max a(i) Then min = a(i) 1分 Next I 0.25分Text1.Text = max 0.25分Text2.Text = min 0.25分 *排序(4分)* For i = 1 To 9 0.25分 For j = i + 1 To
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VB 编程 练习题
限制150内