《Visual Basic程序设计教程》编程题答案

  • 格式:doc
  • 大小:153.00 KB
  • 文档页数:13

《Visual Basic程序设计教程》<编程及上机调试>题参考答案第1章《编程及上机调试》1. 按要求设置窗体属性。

2.在窗体上建立一个标签Label1。

程序代码如下:Private Sub Form_Click()Label1.Caption = "你单击了窗体"End SubPrivate Sub Form_DblClick()Label1.Caption = "你双击了窗体"End Sub3.在窗体上建立两个文本框Text1(输入数)、Text2(输出数)和一个命令按钮Command1。

两个文本框的Text属性均为空。

Private Sub Command1_Click()Dim x As Singlex = Val(Text1.Text)Text2.Text = 15 * xEnd Sub第2章《编程及上机调试》1~3题:按要求完成操作练习。

4.在窗体上设置三个命令按钮,其名称分别为Command1(“最大化”)、Command2(“还原”)和Command3(“最小化”)。

程序代码如下:Private Sub Command1_Click() '"最大化"按钮Form1.WindowState = 2 '最大化End SubPrivate Sub Command2_Click() '"还原"按钮Form1.WindowState = 0 '还原End SubPrivate Sub Command3_Click() '"最小化"按钮Form1.WindowState = 1 '最小化End Sub5.在窗体上建立三个文本框Text1(第一个数)、Text2(第二个数)、Text3(计算结果)和一个命令按钮Command1(“计算”)。

Private Sub Command1_Click()Dim x As SingleDim y As Singlex = Val(Text1.Text)y = Val(Text2.Text)Text3.Text = x * x + y * yEnd Sub6. 在窗体上建立两个文本框Text1(输入一串字符)、Text2(输出结果)和一个命令按钮Command1。

Private Sub Command1_Click()Dim x As Stringx = Left(Text1.Text, 1) + Right(Text1.Text, 1)Text2.Text = xEnd Sub第3章《编程及上机调试》1.在窗体上建立一个文本框Text1(输入n值)、三个标签Label1(第一个随机数)、Label2(第二个随机数)和Label3(第三个随机数),以及一个命令按钮Command1。

Private Sub Command1_Click()n = Val(Text1.Text)Randomizex = Int(1 + n * Rnd)Label1.Caption = "第一个随机数" + Str(x)x = Int(1 + n * Rnd)Label2.Caption = "第二个随机数" + Str(x)x = Int(1 + n * Rnd)Label3.Caption = "第三个随机数" + Str(x)End Sub2.在窗体上建立了四个文本框Text1、Text2、Text3和Text4,以及两个命令按钮Command1(“交换”)和Command2(“合并”)。

Private Sub Command1_Click() '“交换”t = Text1.TextText1.Text = Text2.TextText2.Text = Text3.TextText3.Text = tEnd SubPrivate Sub Command2_Click() '“合并”t = Text1.Text + Text2.Text + Text3.TextText4.Text = tEnd Sub3. (1)Rnd * 9000 + 1000 (2)Str(x) (3)Mid(s, 3, 1) + Mid(s, 2, 1) + Left(s, 1)4. Private Sub Cmd1_Click()Lab1.Visible = TrueLab1.Caption = "您已下达显示命令"End SubPrivate Sub Form_Click()Cmd1.Visible = TrueEnd Sub5. Private Sub Form_KeyPress(KeyAscii As Integer)ShowPrint "输入字符:"; Chr(KeyAscii), "ASCII码为;"; KeyAsciiEnd SubPrivate Sub Form_DblClick()ClsEnd Sub6. 产生这三个消息框的相应语句是:产生第1个消息框:x = MsgBox("在这里显示提示信息", 4 + 0, "请确认")产生第2个消息框:x = MsgBox("在这里显示" + Chr(13) + "提示信息",3 + 0,"请确认")产生第3个消息框:x = MsgBox("在这里显示"+Chr(13)+"提示信息",2 + 16 + 0,"请确认")第4章《编程及上机调试》1. 在窗体上建立两个文本框Text1(输入数)及Text2(显示结果),一个命令按钮Command1(“判断”)。

Private Sub Command1_Click() '“判断”x = Val(Text1.Text)If x Mod 2 = 0 ThenText2.Text = "偶数"Else消息Text2.Text = "奇数"End IfEnd Sub2. 在窗体上建立两个文本框Text1、Text2及Text3,分别代表学号、年级及学生类型,建立一个命令按钮Command1(“判断”)。

Private Sub Command1_Click()Dim t As String, p As Stringt = Mid(Text1.Text, 5, 1)Select Case tCase "2"p = "博士生"Case "3"p = "硕士生"Case "4"p = "本科生"Case "5"p = "专科生"Case Elsep = "无效学号"End SelectText2.Text = Left(Text1.Text, 2) + "级"Text3.Text = pEnd Sub3.窗体上建立了一个文本框Text1(“输入口令”)和一个命令按钮Command1(“检查”)。

Private Sub Command1_Click() '“检查”x = Text1.TextIf x = "12345678" ThenMsgBox "欢迎你用机!"ElseMsgBox "对不起,口令错"End IfText1.Text = ""Text1.SetFocusEnd SubPrivate Sub Form_Load()Text1.Text = ""Text1.MaxLength = 8Text1.PasswordChar = "*"End Su b4.窗体上建立了两个文本框Text1(输入字符串)及Text2(转换结果),一个命令按钮Command1(“清除”)。

Private Sub Command1_Click() '“清除”Text1.Text = ""Text2.Text = ""Text1.SetFocusEnd SubPrivate Sub Text1_KeyPress(KeyAscii As Integer)Dim s As String * 1s = Chr(KeyAscii)Select Case sCase "A" To "Z"s = LCase(s)Case "a" To "z"s = UCase(s)Case Elses = "*"End SelectText2.Text = Text2.Text + sEnd Sub5.分别选择”红”、”绿”、”蓝”复选框后,单击命令按钮Command1时,通过RGB函数调配的颜色作为一个标签的背景色(BackColor)。

Private Sub Command1_Click()r = 0: g = 0: b = 0If Check1.Value = 1 Then '”红”复选框r = 255End IfIf Check2.Value = 1 Then '”绿”复选框g = 255End IfIf Check3.Value = 1 Then '”蓝”复选框b = 255End IfLabel1.BackColor = RGB(r, g, b)End Sub6.程序代码如下:Private Sub Form_Load()LabClk.Caption = "0"LabClk.Alignment = 1LabClk.BorderStyle = 1LabClk.FontSize = 22LabClk.FontName = "黑体"TimClk.Interval = 1000End SubPrivate Sub TimClk_Timer()LabClk.Caption = Val(LabClk.Caption) + 1End Sub7.在窗体上建立了两个文本框Text1及Text2,两个命令按钮Command1及Command2(“复制”及“粘贴”)。