vb常见题型汇总代码
vb编程代码大全
vb编程代码大全
Visual Basic (VB) 是一种广泛用于软件开发的高级编程语言,可以用于开发 Windows 应用程序、Web 应用程序、数据库应用程序等。在本文中,将介绍一些常用的 VB 编程代码,帮助初学者快速入门和提高编程水平。
一、基本数据类型
1. 整型数据
在 VB 中,整型数据可以使用 Integer 类型表示,范围为 -32,768 到32,767。定义整型变量的代码如下:
```
Dim num As Integer
num = 10
```
2. 浮点数据
浮点数据可以使用 Single 或 Double 类型表示,分别表示单精度浮点数和双精度浮点数。定义浮点变量的代码如下:
```
Dim num As Single
num = 3.14
3. 字符串数据
字符串数据可以使用 String 类型表示,可以存储文本数据。定义字符串变量的代码如下:
```
Dim str As String
str = "Hello, World!"
```
二、控制流程
1. If...Then...Else 语句
If...Then...Else 语句用于根据条件执行不同的代码块。例如:
```
Dim num As Integer
num = 10
If num > 0 Then
MsgBox("Num is positive.")
Else
MsgBox("Num is negative.")
End If
2. For 循环
For 循环用于重复执行一段代码。例如:
```
For i = 1 To 10
MsgBox(i)
VB常用代码
1.数值型函数:
abs(num): 返回绝对值
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回十六进制值直接表示:&Hxx 最大8位
oct(num): 返回八进制值直接表示:&Oxx 最大8位
sqr(num): 返回平方根num>0
int(num): 取整int(99.8)=99; int(-99.2)=100
fix(num): 取整fix(99.8)=99; fix(-99.2)=99
round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2
log(num): 取以e为底的对数num>0
exp(n): 取e的n次幂通常用num^n
sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num);
tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串注:默认值:起始字符1;替代次数不限;比较方法区分大小写(0)
vb常用程序代码
vb常⽤程序代码
1、求半径为r的圆的⾯积,要求⽤户从键盘输⼊半r。
程序代码:
Private Sub Form_click()
Const PI = 3.14
Dim r%
Dim s!
r = InputBox("请输⼊半径r的值:", "求圆的⾯积") s = PI * r * r Form1.FontSize = 16
Print "半径是" + Str(r) + "的圆的⾯积是" + Str(s) End Sub 2、输⼊三个整数,从⼩到⼤顺序输出。
程序代码:
Private Sub Form_click()
a = InputBox("a")
b = InputBox("b")
c = InputBox("c")
Print "排序前:"; a, b, c
If a > b Then t = a: a = b: b = t
If a > c Then t = a: a = c: c = t
If b > c Then t = b: b = c: c = t
Print "排序后:"; a, b, c
End Sub
3、输⼊三个整数,从⼤到⼩顺序输出。
程序代码:
Private Sub Form_click()
a = InputBox("a")
b = InputBox("b")
c = InputBox("c")
Print "排序前:"; a, b, c
If a
If a < c Then t = a: a = c: c = t
If b < c Then t = b: b = c: c = t
vb经典代码
1.求三角形的面积代码:
Option Explicit
Dim a!,b!,c!r,!,s!
Private Sub Command1_Click()
a = InputBox("a=”,”请输入a的数值”)
b = InputBox(”b=”,”请输入b的数值”)
c = InputBox("c=","请输入c的数值”)
If a + b 〉c And a + c > b And b + c 〉a And a 〉0 And b > 0 And c > 0 Then
r = 1 / 2 * (a + b + c)
s = Sqr(r *(r - a)* (r — b) * (r — c))
Label1.Caption = ”三角形的面积为”& s
Else
Label2。Caption = ”输入的数据不能构成三角形"
End If
End Sub
2.三个数排列代码:
Option Explicit
Dim x!,y!, z!, t!
Private Sub Command1_Click()
x = InputBox(”输入第一个数x")
y = InputBox("输入第二个数y")
z = InputBox("输入第三个数z")
Print "排序前"; x &””&y &””& z
If x < y Then t = x: x = y: y = t
If y 〈z Then
t = y:y = z: z = t
If x < y Then
t = x: x = y: y = t
End If
End If
常见VB考试题型资料讲解
常见V B考试题型
1输入半径,求圆面积和球体积。
Private Sub Form_Load()
Dim r As Single, s As Single, v As Single
r = InputBox("请输入半径r:", "输入数据")
s = 3.14 * r ^ 2
v = 4 / 3 * r ^ 3 * 3.14
'Print "圆面积为:"; s
'Print "球体积为:"; v
MsgBox ("圆面积为:" & s & Space(2) & "球体积为:" & v)
End Sub
2输入两个数存放在x和y中,比较大小,保证大数放在x中,小的数放在Y 中。
Private Sub Command1_Click()
Print "比较前:"
X = InputBox("请输入X")
Y = InputBox("请输入Y")
Print "X="; X, "Y="; Y
If X < Y Then
Z = Y
Y = X
X = Z
End If
Print "比较后:"
Print "X="; X, "Y="; Y
End Sub
3 判断一个整数的奇偶性
Private Sub Form_Click()
x = Val(InputBox("请输入一个数;"))
If x Mod 2 = 0 Then
MsgBox (x & " 是偶数")
Else
MsgBox (x & " 是奇数")
End If
End Sub
4 帐号和密码
Private Sub Command1_Click()
If Text1.Text = "12345" Then
VB编程常用代码大全讲解学习
V B编程常用代码大全
VB编程常用代码大全
1.数值型函数:
abs(num): 返回绝对值
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回十六进制值直接表示:&Hxx 最大8位
oct(num): 返回八进制值直接表示:&Oxx 最大8位
sqr(num): 返回平方根 num>0
int(num): 取整 int(99.8)=99; int(-99.2)=100
fix(num): 取整 fix(99.8)=99; fix(-99.2)=99
round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2
log(num): 取以e为底的对数 num>0
exp(n): 取e的n次幂通常用 num^n
sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
VB 考点整理,期末复习
程序设计:
1.题目:(事件)双击窗体
(响应)求1+5+10+15+……+500的和,并将结果输出到窗体上。
将结果存入到SUM中
Private Sub Form_dblClick()
Dim sum As Long
sum = 1
'**************Begin************
For i = 5 To 500 Step 5
sum = sum + i
Next i
Print sum
'**************end************
TestFunc (sum)
End Sub
2.题目:求两个数m,n的最大公约数p和最小公倍数q
注意:在指定的事件内编写代码。
Private Sub Form_Load()
Show
Dim p, q As Integer
Dim m, n, As Integer
Dim t, r As Integer
m = 21
n = 28
'**************Begin************
If m
Do
r = m Mod n
If r = 0 Then Exit Do
m = n
n = r
Loop
p = n
q = 28 * 21 / p
'**************end************
Print "最大公约数=", p
Print "最小公倍数=", q
testfunc p, q
End Sub
3.题目:(事件)单击窗体
(响应)我国现有人口13亿,设年增长率为1%,计算多少年后增加到20亿。并将结果输出在窗体上,将结果存入变量year中。
使用do while……loop语句完成程序。
vb编程代码大全.doc
vb编程代码大全
1.数值型函数:
abs(num): 返回绝对值
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回十六进制值直接表示:&Hxx 最大8位
oct(num): 返回八进制值直接表示:&Oxx 最大8位
sqr(num): 返回平方根num>0
int(num): 取整int(99.8)=99; int(-99.2)=100
fix(num): 取整fix(99.8)=99; fix(-99.2)=99
round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.2
log(num): 取以e为底的对数num>0
exp(n): 取e的n次幂通常用num^n
sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串
vb编程代码大全
vb编程代码大全
1.数值:
abs(num): 返回
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回值直接表示:&Hxx 最大8位
oct(num): 返回值直接表示:&Oxx 最大8位
sqr(num): 返回 num>0
int(num): 取整 int(99.8)=99; int(-99.2)=100
fix(num): 取整 fix(99.8)=99; fix(-99.2)=99
round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2
log(num): 取以e为底的 num>0
exp(n): 取e的n次幂通常用 num^n
sin(num): ,以为值计算 (角度*Pai)/180=弧度 con(num);
tan(num); atn(num)
2.:
len(str):计算字符串xx 中文字符xx也计为一!
mid(str,起始字符,[读取xx]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlenxx子字符串
right(str,nlen):从右边起截取nlenxx子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串
vb编程代码大全【范本模板】
vb编程代码大全
1.数值型函数:
abs(num): 返回绝对值
sgn(num):num>0 1;num=0 0;num<0 -1;判断数值正负
hex(num):返回十六进制值直接表示:&Hxx 最大8位
oct(num): 返回八进制值直接表示:&Oxx 最大8位
sqr(num):返回平方根num〉0
int(num):取整int(99。8)=99; int(-99.2)=100
fix(num):取整fix(99。8)=99;fix(-99.2)=99
round(num,n):四舍五入取小数位round(3。14159,3)=3。142 中点数值四舍五入为近偶取整round(3。25,1)=3.2
log(num): 取以e为底的对数num〉0
exp(n): 取e的n次幂通常用num^n
sin(num): 三角函数,以弧度为值计算(角度*Pai)/180=弧度con(num); tan(num); atn (num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串
VB编程常用代码大全(精品)
VB编程常用代码大全(精品)
VB编程常用代码大全
VB编程常用代码大全
1.数值型函数:
abs(num):返回绝对值
sgn(num): num>01; num=0 0; num<0 -1;判断数值正负hex(num):返回十六进制值直接表示:&Hxx 最大8位oct(num): 返回八进制值直接表示:&Oxx 最大8位sqr(num): 返回平方根num>0
int(num): 取整 int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n):四舍五入取小数位round(3.14159,3)=3.142中点数值四舍五入为近偶取整 round(3.25,1)=3.2
log(num): 取以e为底的对数 num>0
exp(n): 取e的n次幂通常用 num^n
sin(num): 三角函数,以弧度为值计算 (角度*Pai)/18
0=弧度 con(num); tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串Lcase(st r):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
VB试题代码 完整版
1.Private Sub Command1_Click() Timer1.Enabled = True
Timer1.Interval = 50
End Sub
Private Sub Command2_Click() End
End Sub
Private Sub Timer1_Timer() Label1.Left = Label1.Left - 50
If Label1.Left < 0 Then
Label1.Left = Form1.Width
End If
End Sub
2.Dim st As String
Private Sub Command1_Click() st = Text1.SelText
Text1.SelText = ""
End Sub
Private Sub Command2_Click() st = Text1.SelText
End Sub
Private Sub Command3_Click()
Text1.SelText = st
End Sub
Private Sub Command4_Click() Text1.FontName = "黑体" End Sub
Private Sub Command5_Click() Text1.FontSize = 20
End Sub
Private Sub Command6_Click() End
End Sub
3.Dim c!, f!
Private Sub Command1_Click() f = Val(Text1.Text)
c = 5 / 9 * (f - 32)
VB编程题代码43例
VB编程题代码43例
1、求100以内的素数。
Private Sub Form_Click()
Dim i%, j%
For i = 2 To 100
For j = 2 To i - 1
If i Mod j = 0 Then Exit For
Next j
If j = i Then Print i
Next i
End Sub
2、从键盘输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDEFG”变换成“GFEDCBA”。
Private Sub Command1_Click()
Dim a$, I%, c$, d$, n%
a = InputBox$("输入字符串")
n = Len(a)
For I = 1 To Int(n \ 2)
c = Mid(a, I, 1)
Mid(a, I, 1) = Mid(a, n - I + 1, 1)
Mid(a, n - I + 1, 1) = c
Next I
Print a
End Sub
3、计算0~200之间所有能被11或5整除的数之和
Private Sub Form_Click()
Dim n%, i%
n = 0
For i = 1 To 200
If i Mod 11 = 0 Or i Mod 5 = 0 Then
n = n + i
End If
Next i
Print n
End Sub
4、输入一年份,判断它是否为闰年,并显示有关信息。(判断闰年的条件是:年份能被4整除但不能被100整除,或者能被400整除)
Private Sub Command1_Click()
VB编程常用代码大全(精品)
VB编程常用代码大全
VB编程常用代码大全
1.数值型函数:
abs(num):返回绝对值
sgn(num): num>01; num=0 0; num<0 -1;判断数值正负
hex(num):返回十六进制值直接表示:&Hxx 最大8位oct(num): 返回八进制值直接表示:&Oxx 最大8位sqr(num): 返回平方根num>0
int(num): 取整 int(99.8)=99; int(-99.2)=100 fix(num): 取整fix(99.8)=99; fix(-99.2)=99 round(num,n):四舍五入取小数位round(3.14159,3)=3.142中点数值四舍五入为近偶取整 round(3.25,1)=3.2
log(num): 取以e为底的对数 num>0
exp(n): 取e的n次幂通常用 num^n
sin(num): 三角函数,以弧度为值计算 (角度*Pai)/18
0=弧度 con(num); tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
Ltrim(str):去除字符串左侧空格
Rtrim(str):去除字符串右侧空格
vb编程代码大全
v b编程代码大全-CAL-FENGHAI.-(YICAI)-Company One1
vb编程代码大全
1.数值型函数:
abs(num): 返回绝对值
sgn(num): num>0 1; num=0 0; num<0 -1;判断数值正负
hex(num): 返回十六进制值直接表示:&Hxx 最大8位
oct(num): 返回八进制值直接表示:&Oxx 最大8位
sqr(num): 返回平方根 num>0
int(num): 取整 int(99.8)=99; int(-99.2)=100
fix(num): 取整 fix(99.8)=99; fix(-99.2)=99
round(num,n): 四舍五入取小数位 round(3.14159,3)=3.142 中点数值四舍五入为近偶取整 round(3.25,1)=3.2
log(num): 取以e为底的对数 num>0
exp(n): 取e的n次幂通常用 num^n
sin(num): 三角函数,以弧度为值计算 (角度*Pai)/180=弧度 con(num); tan(num); atn(num)
2.字符串函数:
len(str):计算字符串长度中文字符长度也计为一!
mid(str,起始字符,[读取长度]):截取字符串中间子字符串
left(str,nlen):从左边起截取nlen长度子字符串
right(str,nlen):从右边起截取nlen长度子字符串
Lcase(str):字符串转成小写
Ucase(str):字符串转成大写
trim(str):去除字符串两端空格
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.Private Sub Command1_Click()
Dim r As Double, c As Double, s As Double
Dim pi As Double
pi = 3.1415926
r = Val(Text1.Text)
c = pi * 2 * r
s = pi * r * r
Label3.Caption = "圆的周长为" + Str(c) + "厘米"
Label4.Caption = "圆的面积为" + Str(s) + "平方厘米"
End Sub
2.(5秒5分倒计时)
Dim n As Integer
Private Sub Command1_Click()
If Option1.Value Then n = 5
If Option2.Value Then n = 300
Timer1.Enabled = True
Frame1.Enabled = False
Command1.Enabled = False
End Sub
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
n = n - 1
Text1.Text = Str(n \ 60) & "分" & Str(n Mod 60) & "秒"
If n <= 0 Then
Timer1.Enabled = False
Frame1.Enabled = True
Text1.Text = "时间到"
End If
End Sub
3.心想事成
Dim x As Integer
Private Sub Command1_Click()
Timer1.Enabled = True
If Command1.Caption = "开始" Then
Timer1.Enabled = True
Command1.Caption = "停止"
Else
Timer1.Enabled = False
Command1.Caption = "开始"
End If
End Sub
Private Sub Form_Load()
Timer1.Interval = 100
x = -100
End Sub
Private Sub Timer1_Timer()
Label1.Left = Label1.Left + x
If Label1.Left <= 0 Then x = 100
If Label1.Left >= Form1.ScaleWidth -
Label1.Width Then x = -100
End Sub
4.我的调色板(滚动条)
Private Sub Command1_Click()
Label5.ForeColor = Label4.BackColor End Sub
Private Sub HScroll1_Change()
Label4.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll2_Change()
Label4.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
Private Sub HScroll3_Change()
Label4.BackColor = RGB(HScroll1.Value, HScroll2.Value, HScroll3.Value)
End Sub
5.字形字体颜色(复选框,单选)Private Sub Check1_Click()
If Check1.Value = 1 Then
Text1.FontBold = True
Else
Text1.FontBold = False
End If
End Sub
Private Sub Check2_Click()
If Check1.Value = 1 Then
Text1.FontItalic = True
Else
Text1.FontItalic = False
End If
End Sub
Private Sub Check3_Click()
If Check1.Value = 1 Then
Text1.FontUnderline = True
Else
Text1.FontUnderline = False
End If
End Sub
Private Sub Option1_Click()
Text1.FontName = Option1.Caption End Sub
Private Sub Option2_Click()
Text1.FontName = Option2.Caption End Sub
Private Sub Option3_Click()
Text1.FontName = Option3.Caption End Sub
Private Sub Option4_Click()
Text1.ForeColor = vbRed
End Sub
Private Sub Option5_Click()
Text1.ForeColor = vbBlue
End Sub
Private Sub Option6_Click()
Text1.ForeColor = vbGreen
End Sub
6.(加减乘除计算)
Private Sub Command1_Click()
Option1.Value = False
Option2.Value = False
Option3.Value = False
Option4.Value = False
End Sub
Private Sub Option1_Click()
Label1.Caption = Option1.Caption
Text3.Text = Val(Text1.Text) +
Val(Text2.Text)
End Sub
Private Sub Option2_Click()
Label1.Caption = Option2.Caption
Text3.Text = Val(Text1.Text) -
Val(Text2.Text)
End Sub
Private Sub Option3_Click()
Label1.Caption = Option3.Caption
Text3.Text = Val(Text1.Text) *
Val(Text2.Text)
End Sub
Private Sub Option4_Click()
Label1.Caption = Option4.Caption
If Val(Text2.Text) = 0 Then
MsgBox "除数不得为零"
Else
Text3.Text = Val(Text1.Text) / Val(Text2.Text)
End If
End Sub
7.(输入密码,你有3次机会)
Private Sub Command1_Click()
Static x As Integer
If Text2.Text = "123" Then
Form2.Show
Form1.Hide
Else
x = x + 1
If x > 2 Then
Label3.Caption = "密码错误,禁止输入,请退出程序"
Text2.Enabled = False
Command1.Enabled = False
Else
Label3.Caption = "密码错误,您还有" & 3 - x & "次机会"
End If
End If
End Sub
Private Sub Command2_Click()
End
End Sub
Private Sub Form_Load()
Text2.Text = ""
End Sub