vb各种实验练习

合集下载

vb6.0实验六习题与答案

vb6.0实验六习题与答案

vb6.0实验六习题与答案实验六专业_1、认识常用控件:单选按钮、复选框、框架、列表框、组合框、滚动条、滑动器(slider)、时钟、图形控件;2.学习在表单中创建常用控件2、学习在属性窗口和在程序代码中设置属性3、学习调用控件的方法4.学习编写每个控件、鼠标和键盘的事件过程。

二、实验内容1、单选按钮、复选框、框架1)将表格F1的标题设置为“复选框、框架和单选按钮”;将表格中复选框ch1、ch2ch1和CH2的高度和宽度分别设置为360和1000;程序运行时,check2处于非零状态。

FR1帧包含单选按钮OP1和op2。

2)设计窗体,要求①标题为“设置字体”;② 带边框的标签控件Label1以表格形式设置,高度和宽度分别为450和3800,标题为“欢迎VB”,字体大小为“4”,并显示在中间;③标题为“字体”框架包含两个标题分别为“楷体_gb2312”和“华文新魏”的单选按钮op1和op2;④ 标题为“Italic”的框架包含两个标题为“是”和“否”的单选按钮。

⑤ 编写相应控件的事件进程,使程序运行时,点击“Kaiti_gb2312”,标签控件的字体为Kaiti_gb2312,点击“Chinese New Wei”,标签控件的字体为Chinese New Wei;单击Yes,label控件的字体将为斜体。

单击“否”取消标签控件字体的斜体化。

privatesuboption1_click()标签1。

fontname=option1。

说明文字endsubprivatesuboption2_uu单击()label1.fontname=option2.captionendsubprivatesuboption3_click()label1.fontitalic=trueendsubprivatesuboption4_click()label1.fontitalic=falseendsub3)在窗体是设置设置框text1,其中文字为:黑体、四号、居中;设置单选按钮option1和option2,标题分别为“福州大学”和“阳光学院”,编写行当的事件过程,使得程序时,单击“福州大学”或“阳光学院”,在文本框中显示“福州大学”或“阳光学院”。

VB练习3-1(西北大学)

VB练习3-1(西北大学)

练习3-11、选择题:(1)以下能在标签Label1上显示“Visual Basic标签”的语句是()。

A.=”Visual Basic标签”B.Label1.Title=”Visual Basic标签“C.Label1.Caption=”Visual Basic标签”D.Label1.Text=”Visual Basic标签”(2)单击窗体上关闭按钮时,触发的事件是()。

A.Form_Initialize() B.Form_Load() C.Form_Unload() D.Form_Click() (3)对下列程序段,说法正确的是:()。

Text1.Top=2000 : Text1.Left=800 A.Text1对象的左边距窗体的左边的距离为800twip,上边距窗体的上边的距离为2000twip。

B.Text1对象的左边距屏幕的左边的距离为800twip,上边距屏幕的上边的距离为2000twip。

C.Text1对象的宽度为2000twip,高度为800twip。

D.Text1对象的高度为800点,宽度为2000点。

(4)下列那组语句可以将变量X、Y的值互换()。

A.X=Y : Y=X B.X=X+Y : Y=X-Y : X=X-YC.X=Z : Z=Y : Y=X D.X=(X+Y)/2 : Y=(X-Y)/22、填空题:(1)下列语句的输出结果为。

Print Format$(5689.36,”000,000.000”)3、写出下列语句的输出结果:(1)Print “25+32=”;25+32(2)X=12.5Print ”x=”;x(3)s=”China”s=”Beijing”Print s4、运行下列程序,观察输出结果Sub Form_Click()a=10:b=15:c=20:d=25Print a; Spc(5); b; Spc(7); cPrint c; Spc(3);”+”;Spc(3);d;Spc(3);”=”;Spc(3);c+dEnd Sub5、编程题:1、a=5,b=2.5,c=7.8,编写程序,在窗体上显示三个值并且编写程序计算:y=πab÷(a+b×c)并以适当的格式显示出来。

VB实验报告(含答案)

VB实验报告(含答案)
End If
If Check1.Value = 1 Then
Label1.FontBold = True
Else
Label1.FontBold = False
End If
If Check2.Value = 1 Then
Label1.FontItalic = True
Else
Label1.FontItalic = False
图1.1实验1-1运行界面
三.实验结果:对象属性设置
对象
属性
属性值
说明
Form1
caption
我的第一个vb程序
窗体
Label1
caption
请输入姓名
标签
Text1
text
““
文本框
Command1
caption
显示
命令按钮
Command2
caption
清除
命令按钮
四.实验思考:
1.标签label控件设置的属性代码有哪些?
加粗
复选框
Check2
Caption
倾斜
复选框
Check3
Caption
下划线
复选框
Check4
Caption
删除线
复选框
四.实验思考:
1.模拟简易计算器Command1命令的单击事件的程序代码是什么?
Private Sub Command1_Click()
Dim a!, b!
Dim c As String
If Option1.Value = True Then
Label1.FontName = “宋体”
ElseIf Option2.Value = True Then

VB实验--------所有实验题目

VB实验--------所有实验题目

实验题目总体要求:本学期的所有的实验题目,希望同学们按如下步骤认真做,(1)先画出处理界面(窗体);(2)再给出处理步骤,(3)写出程序代码:可参考下面的例题:例如:设计程序,求1+2+3+...+N 的和值。

其处理过程是:(一)设计界面(在纸上画出界面,并注明各控件的名称):(二)处理步骤:单击命令按钮,按以下步骤处理(1)定义3个变量:N ,s ,x ,分别用于存放:输入的数值,和值,控制循环(2)将文本框1的值,提供给变量N ;(3)s=0(累加前,将变量s 初始化为0);(4)X=1(设置循环的开始值)(5) 当X<=N 时 重复执行S=s+xX=X+1(5)在文本框2中显示和值S(三)编写有关的代码:Private Sub Command1_Click()Dim n%,s%,x%N=val(text1.text)S=0X=1Do while x<=nS=s+xX=x+1LoopText2=sEnd Sub文本框1:TEXT1 文本框2:TEXT21:Command1标签1:Label1 标签2:实验一:用语言或流程图描述处理步骤(1次)1.判定一个数X是否是偶数的处理步骤;2.写出求5的阶乘的计算步骤;3.写出求1+2+3+...... +100的计算过程;4.写出计算1!+2!+3!+4!+......+20!的计算步骤;5.写出求一元二次方程解的处理步骤;6.给出将三个整数A,B,C按从小到大的顺序排列的处理步骤;实验二:表达式及其运算的实现(1次)1.设计一个程序,完成利用文本框输入任意两个数的乘法运算,并显示计算结果。

2.进一步完善程序,完成利用文本框输入任意两个数的加法、减法、乘法、除法运算,并显示计算结果,3.再进一步,改进,完成,利用随机函数,产生任意两个100到200之间的整数,并完成两个数的加法、减法、乘法、除法运算,并显示计算结果。

4.求方程AX+B=0的解。

VB实验指导例题

VB实验指导例题

实验A VB环境和可视化编程基础1.(1)运行界面(2)参考代码:Private Sub Command1_Click()label3.Caption = text1.TextEnd Sub2.模仿教材例1.1,将事件过程中自上而下移动改为自右向左移动,也要考虑文字出窗体边界的情况。

(1)运行界面(2)参考代码:Private Sub Command1_Click()Timer1.Interval = 0Call mymoveEnd SubSub mymove()Label1.Move Label1.Left - 20If Label1.Left = 0 Then Label1.Left = Form1.WidthEnd SubPrivate Sub Command2_Click()Timer1.Interval = 200End SubPrivate Sub Timer1_Timer()Call mymoveEnd Sub3.编写一程序,在文本框中统计在该窗口上鼠标单击的次数。

(1)运行界面:(2)编写代码:Private Sub Form_Click()Text1 = Val(Text1) + 1End SubPrivate Sub Form_Load()Text1.Text = ""End Sub4.代码:Private Sub Form_Click()Form1.Caption = "鼠标单击"Form1.Picture = LoadPicture("d:\1.jpg")End SubPrivate Sub Form_DblClick()Form1.Caption = "鼠标双击"Form1.Picture = LoadPicture("d:\2.jpg")End SubPrivate Sub Form_Load()Form1.Picture = LoadPicture("d:\3.jpg")End Sub5.命令按钮、字号、内容和格式的复制练习(1)运行界面(2)参考代码:Private Sub Command1_Click()Text1.FontName = "黑体"Text1.FontSize = 25End SubPrivate Sub Command2_Click()Text2.Text = Text1.SelTextText2.FontName = Text1.FontNameText2.FontSize = Text1.FontSizeText1.SetFocusEnd Sub实验B 顺序结构1.编一个华氏温度与摄氏温度之间转换的程序,要求用按钮实现转换。

VB实验教材模拟练习(有答案)报告

VB实验教材模拟练习(有答案)报告

模拟练习一第一部分计算机信息技术基础知识选择题(共20分,每题2分)1.IP地址通常分为固定IP地址和动态IP地址,目前国内大多数家庭上Internet网的用户的IP地址都是B的。

A.相同B.动态C.可以相同D.固定2.下列四个不同进位制的数中,数值最大的是B。

A.十进制数73.5 B.二进制数1001101.01C.八进制数115.1 D.十六进制数4C.43.下列关于台式PC机芯片组的叙述中,错误的是D。

A.芯片组是主板上最为重要的部件之一,存储器控制、I/O控制等功能主要由芯片组实现B.芯片组与CPU同步发展,有什么样功能和速度的CPU,就需要什么样的芯片组C.芯片组决定了主板上能安装的内存最大容量及可使用的内存条类型D.同CPU一样,用户可以很方便,很简单地更换主板上的芯片组4.路由器(Router)用于异构网络的互连,它跨接在几个不同的网络之间,所以它需要使用的IP地址个数为_D_。

A.1 B.2 C.3 D.所连接的物理网络的数目5.为了既能与国际标准UCS(Unicode)接轨,又能保护现有的中文信息资源,我国政府发布了_C汉字编码国家标准,它与以前的汉字编码标准保持向下兼容,并扩充了UCS/Unicode中的其他字符。

A.ASCII B.GB2312C.GB18030 D.GBK6.在下列有关通信技术的叙述中,错误的是C。

A.目前无线电广播主要还是采用模拟通信技术B.数字传输技术最早是被长途电话系统采用的C.数字通信系统的信道带宽就是指数据的实际传输速率(简称“数据速率”)D.局域网中广泛使用的双绞线既可以传输数字信号,也可以传输模拟信号7.在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是C。

A.通常用户需要付费才能得到商品软件的合法使用权B.共享软件是一种“买前免费试用”的具有版权的软件C.自由软件允许用户随意拷贝,但不允许修改其源代码和自由传播D.软件许可证确定了用户对软件的使用方式,扩大了版权法给予用户的权利8.下列有关Internet的叙述错误的是_A。

(完整版)vb实用案例50例

实验报告11实验报告2:实验题目1:设计窗体。

参考界面如下:运行前运行后要求:1)在窗体上添加一个标签,通过属性窗囗设置标签格式:Caption:字体格式Alignment:2—Center(居中)BorderStyle :1—Fixed Single(有边框)Backstyle:0—Tansparent(背景透明)2)运行时,单击“字号”,将标签内容的字号设置为30;单击“加粗”,将标签内容加粗;单击“下划线”,则在标签内容下加下划线。

提示:字号FontSize、加粗FontBold、下划线FontUnderline实验题目1源程序代码:Private Sub Command1_Click()Label1.FontSize = 30End SubPrivate Sub Command2_Click()Label1.FontBold = trueEnd SubPrivate Sub Command3_Click()Label1.FontUnderline = TrueEnd Sub实验题目2:设计一个计算器。

参考界面如下:要求:1)实现算术运算(+、-、*、/)的功能;2)实现清除和结束的功能;3)实现清除后,将焦点移到第一个文本框中。

实验题目2源程序代码:Private Sub Command1_Click()Text3.Text = Val(Text1.Text) + Val(Text2.Text)End SubPrivate Sub Command2_Click()Text3.Text = Val(Text1.Text) - Val(Text2.Text)End SubPrivate Sub Command3_Click()Text3.Text = Val(Text1.Text) * Val(Text2.Text)End SubPrivate Sub Command4_Click()Text3.Text = Val(Text1.Text) / Val(Text2.Text)End Sub实验题目3:设计一个能够统计某学生三门课程成绩总分和平均分的程序。

vb实验指导后题目-参考答案

期末自测题(A卷)文件部分的选择题要做,其它类型的题目不用做,不作考察选择题其它部分还没有时间做一、单选题(每题1分,共25分)1、211.66.160.1 是Internet上的( )。

(A) IP地址 (B)域名 (C)密码 (D)软件编号2、在以下四个www网址中,()网址不符合www网址书写规则。

(A) (B) (C) (D) 3、下列字符中,其ASCII码值最小的一个是()。

(A) A (B) a (C) Z (D) X4、下列软件中属于浏览器的是()。

(A) Excel (B) Internet Explorer (C) QQ (D) Visual Basic5、电子邮件(E-mail)地址的正确形式是()。

(A)用户名@域名 (B)用户名#域名 (C)用户名/域名 (D)用户名.域名6、下面变量名不合法的是()。

(A) a2 (B) abcd (C) a$x (D) Cd_E7、下列表达式中,正确的Visual Basic表达式是()。

(A) 2sin45° (B) ∏*R2 (C) x÷y×5 (D) (x+1)/(x^2+1)/28、下面逻辑表达式的值为真的是()。

(A) "A"> "a" (B) "abc"> "bc"(C) "That"> "Thank" (D) 12> 12.19、下列过程定义语句说明不合法的是()。

(A) Sub f1(ByRef n() As Integer) (B) Sub f1(ByRef n As Integer)(C) Sub f1(ByVal n() As Integer) (D) Sub f1(ByVal n As Integer)10、执行下面的4个打印语句,将出错的是()。

VB练习题(上机)含答案

VB练习题(上机)含答案VB练习题(上机)含答案第一部分1 在窗体上添加一个命令按钮(名称为Cmd1,标题为"输出平均值")。

程序运行后,单击命令按钮完成以下工作:①随机产生20个0到1000的整数,将其放入一个一维数组中②求出所有元素的平均值,并显示在窗体上(如下图所示)Private Sub Cmd1_Click()Dim a%(19), i%, sum!, aver!RandomizeFor i = 0 To 19a(i) = Int(Rnd * 1001)sum = sum + a(i)Next iaver = sum / 20Print averEnd Sub2 请在名称为Form1的窗体上添加一个名称为Text1的文本框和一个名称为C1、标题为"转换"的命令按钮,如下图所示。

在程序运行时,单击"转换"按钮,可以把Text1中的小写字母转换为大写,把大写字母转换为小写,其他字符不变。

Private Sub C1_Click()Dim ch As String, ch1 As String, i%ch = Text1For i = 1 To Len(ch)If Asc(Mid(ch, i, 1)) >= 65 And Asc(Mid(ch, i, 1)) <= 90 Thench1 = ch1 + LCase(Mid(ch, i, 1)) Elsech1 = ch1 + UCase(Mid(ch, i, 1)) End IfNext iText1 = Text1 + vbCrLfText1 = Text1 + ch1End Sub3 在窗体上添加一个命令按钮(名称为MyCmd1,标题为"输出最大值")。

程序运行后,单击命令按钮完成以下工作:①随机产生30个0~1000的整数,将其放入一个一维数组中②求出其中的最大值,并显示在窗体上。

VB实验及答案


对象名称
属性名称
Form1
Caption
Command1 Caption
Label1
Caption
Label2
Caption
Label3
Caption
Text1、Text2 Text
属性值 象限判断 判断 X= Y=
(3)编写事件代码: Private Sub Command1_Click() Dim x!, y!
Private Sub Command2_Click() Dim f!, c! c = Val(Text2.Text) f = 9 / 5 * c + 32 Text1 = Str(f)
End Sub
(4)程序的运行及保存。 4 求圆的面积及圆柱体的体积,界面如图 2-3 所示。
【步骤】 (1)设计应用程序的界面:在窗体上创建两个命令按钮 Command1 和 Command2,四个标签 Label1、Label2、Label3 和 Label4,四个文本框 Text1、Text2、Text3 和 Text4。 (2)设置对象的属性
【步骤】
( 1 ) 在 窗 体 中 创 建 一 个 标 签 Label1 、 一 个 命 令 按 钮 Command1。
(2)在属性窗口中设置对象的属性:
对象名称
属性名称
属性值
Form1
Caption
设计界面
Label1
Caption
请留意此处
Command1
Caption
单击此处
(3)在 Command1 的 Click 事件中编写程序代码:
x = Val(Text1) y = Val(Text2) If x > 0 Then
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验题目1:设计一个六六大顺的小游戏,单击“旋转”按钮时分别在三个文本框中随机产生3个数字,其中只要出现“6”就显示图片,单击退出按钮结束程序的运行。

界面如下:(课内实验1分)实验题目1源程序代码:Private Sub Command1_Click()Image1.Visible = FalseLabel1.Caption = Int(Rnd * 10)Label2.Caption = Int(Rnd * 10)Label3.Caption = Int(Rnd * 10)If (Label1.Caption = 6) Or (Label2.Caption = 6) Or (Label3.Caption = 6) ThenImage1.Visible = TrueEnd IfEnd SubPrivate Sub Command2_Click()EndEnd Sub实验题目2:设计一个计算器,使其能实现算术运算的演示功能,运行界面如下:实验题目2源程序代码:Private Sub Command1_Click()Text5.Text = Val(Text1.Text) + Val(Text3.Text)End SubPrivate Sub command2_click()Text5.Text = Val(Text1.Text) - Val(Text3.Text)End SubPrivate Sub command3_click()Text5.Text = Val(Text1.Text) * Val(Text3.Text)End SubPrivate Sub commond3_click()Text3.Text = Val(Text1.Text) * Val(Text2.Text)End SubPrivate Sub Command4_Click()Text5.Text = Val(Text1.Text) / Val(Text3.Text)End SubPrivate Sub command5_click()Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub command6_click()EndEnd Sub实验题目1:分别在两个文本框里面输入一个两位数,在第三个文本框里面生成一个新的四位数:千位为第一个数的个位,百位为第为第二个数的个位,十位为第一个数的十位,个位为第二个数的十位。

实验题目1源程序代码及运行界面:Private Sub Command1_Click()Dim num1$, num2$, a%, b%, c%, d%num1 = Text1.Textnum2 = Text2.Texta = Left(num1, 1)b = Right(num1, 1)c = Left(num2, 1)d = Right(num2, 1)Text3.Text = b & d & a & cEnd SubPrivate Sub Command2_Click()EndEnd Sub实验题目2:编写程序实现如下功能:输入半径,求圆的周长、面积。

实验题目2源程序代码及运行界面:Const pi = 3.14Dim r!Private Sub Command1_Click()Dim s!r = Val(Text1.Text)s = pi * r ^ 2Text2.Text = sEnd SubPrivate Sub Command2_Click()Dim c!r = Val(Text1.Text)c = pi * r * 2Text3.Text = cEnd SubPrivate Sub Command3_Click()Text1.Text = ""Text2.Text = ""Text3.Text = ""End SubPrivate Sub Command4_Click()EndEnd Sub实验题目3:当用户运行程序,在标题栏显示“装入窗体”;单击窗体,在标题栏显示“鼠标单击”,在窗体上显示“单击窗体”;当用户双击窗体,在标题栏显示“鼠标双击”,并在窗体上显示“双击窗体”。

实验题目3源程序代码及运行界面:Private Sub Form_Click()ClsForm1.Caption = "鼠标单击"Print "单击窗体"End SubPrivate Sub Form_DblClick()ClsForm1.Caption = "鼠标双击"Print "双击窗体"End SubPrivate Sub Form_Load()Form1.Caption = "装入窗体"End Sub实验题目4:在窗体上添加一个文本框、5个命令按钮,要求文本框能够输入多行文本,并且要求显示水平与垂直滚动条。

单击“加粗”命令按钮时,使文本框里的文本加粗,单击“斜体”按钮时,文本框里的文本变为斜体,单击“40磅”时,文本框里的文本字体大小设置为40,单击“隶书”时,文本框里的文本字体变为隶书。

实验题目4源程序代码及运行界面:Private Sub Command1_Click()Text1.FontBold = Not Text1.FontBoldEnd SubPrivate Sub Command2_Click()Text1.FontItalic = Not Text1.FontItalicEnd SubPrivate Sub Command3_Click()Text1.FontSize = 40End SubPrivate Sub Command4_Click()Text1.FontName = "隶书"End SubPrivate Sub Command5_Click()EndEnd SubPrivate Sub Command6_Click()Text1.FontUnderline = Not Text1.FontUnderlineEnd SubPrivate Sub Command7_Click()Text1.Text = ""End Sub实验题目5:文本编辑窗体设计:复制按钮的功能如下所示:(提示:利用文本框的seltext属性)Private Sub Command1_Click()Text2.Text = Text1.SelTextEnd SubPrivate Sub Command2_Click()Text2.Text = Text1.SelTextText1.SelText = ""End SubPrivate Sub Command3_Click()Text2.Text = ""End SubPrivate Sub Command4_Click()EndEnd Sub实验题目6:两数交换Private Sub Command1_Click()Text3.Text = Text1.TextText1.Text = Text2.TextText2.Text = Text3.TextEnd SubPrivate Sub Command2_Click()EndEnd Sub实验题目7:move方法练习,单击移动按钮时,图片向右下方移动。

Private Sub Command1_Click()Image1.Left = Image1.Left + 200Image1.Top = Image1.Top + 300End SubPrivate Sub Command2_Click()EndEnd Sub实验题目1:设计程序,要求通过键盘输入任意一个三位整数,分别利用算术运算和字符运算的方式逆序显示这个数。

(1)程序运行时,单击“输入”命令按钮,用键盘输入三位数,并将其显示在文本框中。

(调用inputbox函数输入成绩,并用内存变量保存该数)(2)单击“算术运算”按钮,则在后面的文本框显示以算术运算方式计算出来的这个三位数的逆序数。

(提示利用求余或整除以及乘法运算实现)(3)单击“字符运算”按钮,则在后面的文本框显示以字符运算方式计算出来的这个三位数的逆序数。

(提示利用left(),right()或mid()函数以及字符串连接运算符“&”运算实现)实验题目1源程序代码及运行界面:Dim a$Private Sub Command1_Click()a = InputBox(请输入一个三位数)Text1.Text = aEnd SubPrivate Sub Command2_Click()Dim b%, c%, d%b = Val(a) \ 100c = (Val(a) \ 10) Mod 10d = Val(a) Mod 10Text2.Text = d * 100 + c * 10 + bEnd SubPrivate Sub Command3_Click()Dim b$, c$, d$b = Left(a, 1)c = Mid(a, 2, 1)d = Right(a, 1)Text3.Text = d & c & bEnd Sub实验题目2:写一个程序,在窗体上显示出如图的字符图形:****************[提示:](1)可以利用4个print语句显示4行星号;(2)注意每行前面的空格,可在每行输出的星号前包含一个由若干个空格组成的字符串调整后续输出位置,例如:Print " "+"****"(3)查一查,space()函数的用法(4)学会Tab函数在Print中的用法,例如:x=2Print tab(x);"****"改变x的值,即可方便控制星号在本行中输出的位置。

实验题目2源程序代码及运行界面:Private Sub Form_Click()Print " " + "****"Print " " + "****"Print " " + "****"Print " " + "****"End Sub实验题目3:编程,通过InputBox让用户输入一个名字保存到变量x中,例如输入“Apple”。

相关文档
最新文档