VB实验报告(电子版 题目及答案)
更新时间:2023-12-03 08:06:01 阅读量: 教育文库 文档下载
- 实验报告纸电子版推荐度:
- 相关推荐
编号:
2009-2010学年第二学期
实 验 报 告
实验课程名称
专 业 班 级
学 生 姓 号
学 生 姓 名
实验指导老师
实验项目清单
实验一 程序设计初步 实验二 程序设计基础 实验三 顺序结构程序设计 实验四 分支结构程序设计 实验五 简单循环结构程序设计 实验六 循环结构程序设计深入 实验七 数组与相应算法程序设计 实验八 函数与过程
实验九 命令按钮、标签和文本框 实验十 VBA(一) 实验十一 VBA(二) 实验十二 VBA(三)
浙江大学城市学院实验报告
课程名称 VB程序设计基础实验 实验项目名称 实验一 程序设计初步 学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
一. 实验目的和要求
1. 2. 3. 4.
熟悉VB开发环境,掌握VB程序设计步骤。
理解基本概念:工程、窗体、属性、事件、方法。 熟悉立即窗口的使用。
掌握Print、赋值语句的正确书写规则。
二. 实验内容和原理
1)在E盘或你的U盘上,建立一个自己的文件夹,准备用来保存VB编程过程中的相关文件。
文件夹的名字是学号。
如 E:\\30908888
2)将窗体文件“1-1.Frm” 和 工程文件“1-1.Vbp”上传到老师的ftp服务器上的
”周三下午” 或 ”周四下午” 或 ”周五下午” 你的文件夹中。 如:“30908888传媒0901张三”. 3)练习1-2,1-3,1-4,1-5 也同样将窗体文件和工程文件上传到老师的
ftp服务器上。 谢谢!
【练习1-1】新建一个工程,单击窗体时,在窗体上显示“这是我的第一个VB实验”;双击窗体时,清除窗体上显示的所有信息。研究下面的代码段,考虑应填入什么内容? Private Sub Form_Click
Form1.Print \这是我的第一个VB实验\ End Sub
Private Sub Form_DblClick Cls
End Sub 上机实践
调试运行以上程序,在同一文件夹下保存工程1-1.vbp和窗体文件1-1.frm。
【练习1-2】设计一个程序,窗体上有一个文本框、两个命令按钮,命令按钮的标题是“隶 书”和“黑体”,当程序运行后,在文本框中输入“欢迎光临VB世界”,是用粗体、18号、宋体、红色字显示(通过窗体加载事件完成);单击“隶书”按钮文本框中显示内容的字体是隶书,单击“黑体”按钮文本框中显示内容的字体是黑体。文本框属性的设置在Form_load事件中设置,研究下面的代码段,考虑应填入什么内容?
练习 1-2 运行界面
Private Sub Form_Load()
Text1.FontName = \宋体\Text1.FontBold = True Text1.FontSize = 18
Text1.ForeColor = vbRed End Sub
Private Sub Command1_Click()
Text1.FontName =____\隶书\___ End Sub
Private Sub Command2_Click()
__________ Text1.FontName = \黑体\___________ End Sub 上机实践
调试运行以上程序。 请你思考
文本框属性的设置如改在属性窗口中设置,以上代码会怎样?
【练习1-3】编程,窗体界面设计如下图1,分别有三个命令按钮command1、command2、command3,命令按钮的Caption属性分别为“改变位置”、“还原”和“退出”。 窗体加载后,运行Form_Load 事件,使窗体定位在(2000,2000)坐标值上,运行效果如下图2。
图1
图2
Private Sub Form_Load()
Form1.Left = 2000 Form1.Top = 2000
Command2.Enabled = False End Sub
点击命令按钮command1后,使窗体定位在(100,100)坐标值上,运行效果如图3:
图 3 Private Sub Command1_Click()
Form1.Left = 100 Form1.Top = 100
Command1.Enabled = False Command2.Enabled = True End Sub
点击命令按钮command2,窗体又重回图2的情况。请写出另外两个命令按钮事件的内容。 Private Sub Command2_Click() Form1.Left = 2000 Form1.Top = 2000
Command1.Enabled = True Command2.Enabled = False End Sub
Private Sub Command3_Click() End
End Sub
上机实践
调试运行以上程序。 请你思考
怎样用move方法来改变窗体位置,完成此题?
【练习1-4】在窗体上建立5个命令按钮Command1、Command2、Command3、Command4和Command5,运行界面如错误!未找到引用源。。 要求: (1)命令按钮的Caption属性分别为“窗体变大”、“窗体变小”、“窗体左移”、“窗体右移”和“关闭窗体”。
(2)每单击Command1按钮和Command2按钮一次,窗体变大或变小1/4倍。 (3)单击Command3按钮和Command4按钮一次,窗体左移或右移200缇。 (4)单击Command5按钮退出。
练习 1-4 运行界面
以下是两个命令按钮的事件过程,写出另外三个命令按钮的事件过程。 Private Sub Command1_Click()
Form1.Height = Form1.Height * 1.25 Form1.Width = Form1.Width * 1.25 End Sub
Private Sub Command3_Click()
Form1.Left = Form1.Left - 200 End Sub
Private Sub Command2_Click() Form1.Height = Form1.Height / 1.25 Form1.Width = Form1.Width / 1.25 End Sub
Private Sub Command4_Click() Form1.Left = Form1.Left + 200 End Sub
Private Sub Command5_Click() End
End Sub
上机实践
调试运行以上程序。 、
【练习1-5】在窗体上建立4个命令按钮,command1、command2、command3、command4,
要求:
1.命令按钮的Caption属性分别为“字体变大”、“字体变小”、“加粗”和“标准”。
2.每单击按钮command1和command2一次,字体变大或变小2个单位(提示:改变的是Form1.fontsize属性值)。
3.单击command3时,字体变粗;单击command4时,字体又由粗体变标准;(提示:改变的是Form1.fontbold属性值)。
4.4个按钮每单击一次,都在窗体上显示“欢迎使用VB”。 5.双击窗体后清除窗体内容。
研究下面的代码段,考虑应填入什么内容?
Private Sub Command1_Click() '字体变大 Form1.FontSize = Form1.FontSize + 2
Print \欢迎使用VB\
End Sub
Private Sub Command2_Click() '字体变小 ______ Form1.FontSize = Form1.FontSize - 2
Print \欢迎使用VB\
__________________________
______________ End Sub
Private Sub Command3_Click() '字体加粗 Form1.FontBold = True
Print \欢迎使用VB\End Sub
Private Sub Command4_Click() '字体不加粗 Form1.FontBold = ____ False ______
Print \欢迎使用VB\End Sub
Private Sub Form_DblClick() ______ Cls _______ End Sub 上机实践
调试运行以上程序,运行界面参考如上图。
选做题:
【练习1-6】两个窗体的运行界面, 两窗体标题分别为“启动窗体”、“第二个窗体”,启动窗体的背景色是红色,第二个窗体的背景色是绿色,单击启动窗体的命令按钮“下一窗体”,显示出第二个窗体,隐藏启动窗体,单击第二个窗体的命令按钮“返回”,关闭第二个窗体,显示出启动窗体。
练习 1-6 运行界面
命令按钮“返回”的事件过程如下,写出启动窗体命令按钮的事件过程。 Private Sub Command1_Click()
Form2.Hide Form1.Show End Sub
Private Sub Command2_Click() End End Sub
Private Sub Command1_Click() Form1.Show Form2.Hide End Sub
上机实践
编写、调试运行以上程序,运行界面参考上图。 请你思考
在这个练习中要考虑怎样在同一工程中建立多个窗体,以及多个窗体的保存。在此题中保存了几个文件?先后次序分别是什么?
三. 讨论、心得(必须做)
浙江大学城市学院实验报告
课程名称 VB程序设计基础实验 实验项目名称 实验二 程序设计基础 学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
一. 实验目的和要求
1. 2. 3. 4. 5. 6.
掌握运算符的使用。
掌握表达式的正确书写规则。 掌握常用函数的使用。
掌握InputBox、MsgBox函数的使用。 熟悉掌握赋值语句的使用。
掌握顺序结构的应用程序的编程过程。
二. 实验内容和原理
1)将窗体文件“2-2.Frm” 和 工程文件“2-2.Vbp”上传到老师的ftp服务器上的
”周三下午” 或 ”周四下午” 或 ”周五下午” 你的文件夹中。 如:“30908888传媒0901张三”.
2)练习2-3也同样将窗体文件和工程文件上传到老师的ftp服务器上。
【练习2-1】打开立即窗口,输入以下内容,每行以回车键结束,查看结果来掌握赋值语句、运算符、表达式、常用内部函数。运行结果填在右侧表中: ? 35 /5 mod 13 \\2+5^2 Print Not(\
BirthDay = #5/18/1980#
Birth$ = \出生日期:\
Print Birth$
a = 10
b = 15
c = -9
Print a > 2 ^ 3 And (b = 13 Or Not c = 0) Print len(str(a)) Print len(str(c))
Print Chr(Asc(\
Print Trim(\ a b \Print \ a b \
Print Left(\Print Mid(\Print Instr(\ Print Len(\程序设计\Print UCase(\
Print \浙江\杭州\Print Date, Date+7 Print hour(Time)
Print 345 / 7347, Format(345 / 7347, \Print Sqr(9) Print Abs(-25) Print Rnd, Rnd
Print Sin(30 * 3.1415926 / 180) Print Int(-3.4), Int(3.8)
-------26------------------------------- -----True----------------------- --出生日期:1980-5-18-------- ---- True ------------------------ -----3--------------------------------- -----2--------------------------------- -----D------------------------------ ---- a bcde------------------ ---- a b cde-------- --- Visual ----------------------- ---- Basic--------------------- -----6---------------------------- ---- HELLO!----------------------- ----浙江 杭州---------------------- -2007-2-20 2007-2-27 -- ---21------------------------- -- 77619.48 21 ------- 4.69579420171499E-02 0.0470 ----3----------------------------- ----25------------------------------ 0.7055475 0.533424 - 0.49999999226498 --- --- -4 3 --- ---21------------------------- 【练习2-2】设计一程序,窗体Form1 上有两个文本框,窗体界面如错误!未找到引用源。所示。两个文本框可以输入任意值,在程序运行时,每单击窗体一次,两个文本框的内容交换一次。
提示:
(1)可以参考教材中两个变量值交换的例子
(2)可以定义中间交换变量 Dim c as string (3)赋值语句的”=”的前后项不要写颠倒
练习 2-2 运行界面
上机实践
编写、调试运行以上程序。
Private Sub Form_Load() Text1.Text = \杭州\Text2.Text = \西湖\End Sub
Private Sub Form_Click() Dim c As String c = Text1.Text
Text1.Text = Text2.Text Text2.Text = c End Sub
【练习2-3】设计一个函数计算器。其功能要求如下:
(1)运行的界面如图所示。有12个命令按钮。每使用一个函数按钮前,先单击“清除”按钮,文本框和标签框中的内容清空。
(2)Sin、Cos、Sqr、Int、Chr、Asc等函数将文本框中的数据作为函数的输入参数,单击这些函数命令按钮,在标签框中显示其函数值。
(3)单击“Rnd”按钮,用Rnd函数产生一随机数,显示在标签框中。
(4)单击“Date”按钮在标签框中显示系统日期;单击“Time”按钮在标签框中显示系统时间; (5)单击“InputBox”按钮,弹出一对话框,提示输入姓名,当用户输入后,再将输入信息显示在标签框中。单击“MsgBox”按钮,将文本框中的内容通过一信息框显示出来,要求信息框提供给用户的有“是”、“否”、“取消”3个按钮,根据用户的不同选择,将函数返回结果显示在标签框中。
练习 2-3 运行界面
部分命令按钮的提示代码如下: Sin命令按钮的事件过程可以写作: Const pi = 3.1415926
Dim x As Single, fx As Single x = Val(Text1.Text) ?注意类型转换函数 fx = Sin(x * pi / 180)
Label1.Caption = Str(fx) ?注意类型转换函数
Asc命令按钮的事件过程可以写作:
Label1.Caption = Str(Asc(Text1.Text)) ?注意类型转换函数
MsgBox命令按钮的事件过程可以写作: Dim n As String
n = MsgBox(\你输入的数据是\ext, 3 + 32 + 0, \数据检查\Label1.Caption = Str(n)
Rnd命令按钮的事件过程可以写作: Randomize
Label1.Caption = Str(Rnd)
请完整写出所有命令按钮的事件过程。
Const pi = 3.1415926
Private Sub Command1_Click() Dim x As Single, fx As Single x = Val(Text1.Text) fx = Sin(x * pi / 180) Label3.Caption = Str(fx) End Sub
Private Sub Command2_Click() Dim x As Single, fx As Single x = Val(Text1.Text)
fx = Cos(x * pi / 180) Label3.Caption = Str(fx) End Sub
'Rnd命令按钮的事件过程可以写作: Private Sub Command3_Click() Randomize
Label3.Caption = Str(Rnd) End Sub
Private Sub Command4_Click() Dim x As Single, fx As Single x = Val(Text1.Text) fx = Sqr(x)
Label3.Caption = Str(fx) End Sub
Private Sub Command5_Click() Dim x As Single x = Val(Text1.Text)
Label3.Caption =str( Int(x)) End Sub
Private Sub Command6_Click() Dim x As Integer x = Val(Text1.Text)
Label3.Caption = Chr(x) End Sub
Private Sub Command7_Click()
Label3.Caption = str(Asc(Text1.Text)) End Sub
Private Sub Command8_Click() Dim x As String
x = InputBox(\请输入姓名:\输入姓名:\Label3.Caption = x End Sub
'msgbox命令按钮的事件过程可以写作: Private Sub Command9_Click() Dim n As String
n = MsgBox(\你输入的数据是\ext, 3 + 32 + 0, \数据检查\Label3.Caption = Str(n)
End Sub
Private Sub Command10_Click() Label3.Caption = Date End Sub
Private Sub Command11_Click() Label3.Caption = Time() End Sub
Private Sub Command12_Click() Text1.text=””
Label3.Caption = “” End Sub
上机实践
编写、调试运行以上程序,运行界面参考如上图。
三. 讨论、心得(必须做)
浙江大学城市学院实验报告
课程名称 VB程序设计基础实验
实验项目名称 实验三、 顺序结构程序设计 学生姓名 专业班级 学号
实验成绩 指导老师(签名 ) 日期
一. 实验目的和要求
1. 熟悉输入、输出语句的使用。
2. 熟悉顺序结构的应用程序的编程过程.
二. 实验内容和原理
1)将窗体文件“3-1.Frm” 和 工程文件“3-1.Vbp”上传到老师的ftp服务器上的
”周三下午” 或 ”周四下午” 或 ”周五下午” 你的文件夹中。 如:“30908888传媒0901张三”.
2)练习3-2,3-3 也同样将窗体文件和工程文件上传到老师的ftp服务器上。 【练习3-1】设计一个根据摄氏温度求对应的华氏温度的程序。如错误!未找到引用源。是设计窗体,窗体上有2个标签框作提示使用;2个文本框Text1和Text2分别作输入和显示;3个命令按钮, 名称分别是Command1、Command2、Command3,标题分别是“计算”、“清除”、“退出”。
在Text1中输入摄氏温度后,单击“计算”按钮,右文本框内显示出该摄氏温度对应的华氏温度;单击“清除”按钮使得2个文本框的内容被清除;单击“退出”按钮结束程序运行。 计算公式:F=9C/5+32,其中C表示摄氏温度,F表示华氏温度。
练习 3-1 设计界面
上机实践
编写、调试运行以上程序。 Private Sub Form_Load()
Label1.Caption = \摄氏温度\ Label2.Caption = \华氏温度\ Command1.Caption = \计算\ Command2.Caption = \清除\ Command3.Caption = \退出\ Text1.Text = \ Text2.Text = \End Sub
Private Sub Command1_Click() Dim c As Single, f As Single c = Val(Text1.Text) f = 9 * c / 5 + 32 Text2.Text = f End Sub
Private Sub Command2_Click() Text1.Text = \ Text2.Text = \End Sub
Private Sub Command3_Click() End
End Sub
【练习3-2】设计一个用计算机给出三位整数加法练习程序。程序界面如错误!未找到引用源。所示,单击一次,则在文本框中产生一题。
练习3-2 运行界面
提示:
(1)将文本框的Multiline属性设置为true,并设置垂直滚动(ScrollBars=2) (2)用Rnd 函数产生100~999之间的随机整数 (3)回车换行符用函数chr(13)+chr(10)表示 研究下面的代码段,考虑应填入什么内容? Private Sub Form_Load()
Text1.text= “” End Sub
Private Sub Command1_Click() Dim x As Integer, y As Integer
x = 100 + Int(Rnd * 900) '产生三位随机数
y = 100 + Int(Rnd * 900) '产生三位随机数
Text1.Text = Text1.Text & x & \& y & \ )\& Chr(13) & Chr(10) End Sub 上机实践
调试运行以上程序,运行界面参考如上图。
【练习3-3】 在标签框中有一串英文字符串,有三个命令按钮名称分别为command1、command2、command3,按“转大写”按钮,文本变为大写,按“转小写”按钮,文本变为小写。其他字符不变。按“还原”按钮,回到启动状态。
练习3-3 运行界面
在本实验中需要在通用中声明一个模块级变量s,考虑一下为什么?研究下面的代码段,考
虑应填入什么内容? Dim s As String ?声明模块级变量s Private Sub Form_Load()
s = Label1.Caption
End Sub
Private Sub Command1_Click()
Label1.Caption = UCase(s)
End Sub
Private Sub Command2_Click()
Label1.Caption = LCase(s) End Sub
Private Sub Command3_Click() ?“还原”的事件代码
Label1.Caption = s
End Sub
三. 讨论、心得(必须做)
正在阅读:
VB实验报告(电子版 题目及答案)12-03
高中人教英语book 6 unit 2 词汇讲解学案(2)08-26
稻飞虱的发生特点及防控措施05-19
品锐设计服务领域09-06
新形势下XX区特殊困难群众生活救助工作存在的困难与问题09-23
我们的语文老师作文500字07-09
酶活测定方法03-04
我爱绘画作文600字07-05
生活随感作文300字06-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 电子版
- 题目
- 答案
- 实验
- 报告
- 自卸汽车安全操作规程
- 微机变电站实训 - 图文
- 2018-2019年高中地理中图版必修2习题:第一章第二节人口的迁移 Word版含解析
- M3U3课文重点知识
- (5th)高 52.纸飞机的飞行原理及制作建议
- 热工基础习题
- (11)TC3-Matlabsimulink安装篇
- 江苏省南京市、盐城市2018届高三第一次模拟考试化学Word版含答案
- 高电压复习大纲
- layout与PCB的29个关系
- 浅谈钢结构建筑的抗震能力设计及建议
- 《工程力学》课程练习题
- ××集团销售管理系统建设规划
- 统计学习题 第五章 离中趋势测量法
- 校园欺凌案例分析
- Y15-2井总结报告(中文)
- ICH - Q10药品质量管理体系
- 远程教育知识竞赛试题库
- 地形图的判读教学设计
- 企业战略管理试题三