vb编程设计例题图文,vb程序设计基础答案

http://www.itjxue.com  2023-01-15 06:58  来源:未知  点击次数: 

两道vb编程题

1

Private Sub Form_Load()

List1.Clear

List1.AddItem ""大学计算机基础""

List1.AddItem ""VB程序设计""

List1.AddItem ""数据库技术与应用""

List1.AddItem ""C程序设计""

List1.AddItem ""多媒体技术""

List1.AddItem ""硬件技术基础""

List1.AddItem ""网络技术与应用""

List1.AddItem ""WEB程序设计""

End Sub

Private Sub List1_Click()

If List2.ListCount = 5 Then

MsgBox ""超过5门课程,不能再选!""

Exit Sub

Else

List2.AddItem List1.Text

List1.RemoveItem List1.ListIndex

End If

End Sub

2

Private Sub Command1_Click()

Dim N As Long, Flags As Boolean

N = Val(Text1.Text)

Flags = True

For i = 2 To Sqr(N)

If N Mod i = 0 Then

Flags = False

Exit For

End If

Next

MsgBox N IIf(Flags, "", "不") "是一个素数"

End Sub

VB编程设计题:红绿灯

如图在窗体上添加:

1、四个shape控件,作为灯框、红灯、黄灯、绿灯,分别命名为:LampBox、RedLamp、YellowLamp、GreenLamp

2、一个命令按钮,命名为:cmdRun,标题为“启动”

3、三个文本框控件,来设置红灯、黄灯、绿灯亮的时间(秒),分别命名为:txtRedTime、txtYellowTime、txtGreenTime

4、四个时钟控件,作为红灯、黄灯、绿灯和闪烁时间控制,分别命名为:tmrRed、tmrYellow、tmrGreen、tmrChange

5、其它控件和布局见图

程序如下:

Private?Red?As?Long

Private?Yellow?As?Long

Private?Green?As?Long

Private?Black?As?Long

Private?LampNo?As?Integer

Private?Sub?cmdRun_Click()

If?cmdRun.Caption?=?"启动"?Then

txtRedTime.Enabled?=?False

txtYellowTime.Enabled?=?False

txtGreenTime.Enabled?=?False

cmdRun.Caption?=?"停止"

tmrRed.Interval?=?Val(txtRedTime.Text)?*?1000

tmrYellow.Interval?=?Val(txtYellowTime.Text)?*?1000

tmrGreen.Interval?=?Val(txtGreenTime.Text)?*?1000

LampNo?=?0

tmrChange.Enabled?=?True

Else

tmrRed.Enabled?=?False

tmrYellow.Enabled?=?False

tmrGreen.Enabled?=?False

tmrChange.Enabled?=?False

RedLamp.FillColor?=?Black

YellowLamp.FillColor?=?Black

GreenLamp.FillColor?=?Black

txtRedTime.Enabled?=?True

txtYellowTime.Enabled?=?True

txtGreenTime.Enabled?=?True

cmdRun.Caption?=?"启动"

End?If

End?Sub

Private?Sub?Form_Load()

tmrRed.Enabled?=?False

tmrYellow.Enabled?=?False

tmrGreen.Enabled?=?False

tmrChange.Enabled?=?False

Red?=?HFF

Yellow?=?HFFFF

Green?=?HFF00

Black?=?H0

LampBox.FillColor?=?Black

RedLamp.FillColor?=?Black

YellowLamp.FillColor?=?Black

GreenLamp.FillColor?=?Black

tmrChange.Interval?=?300

txtRedTime.Text?=?6

txtYellowTime.Text?=?1

txtGreenTime.Text?=?8

End?Sub

Private?Sub?tmrChange_Timer()

Static?n?As?Integer

n?=?n?+?1

Select?Case?LampNo

Case?0

If?RedLamp.FillColor?=?Black?Then

RedLamp.FillColor?=?Red

YellowLamp.FillColor?=?Yellow

GreenLamp.FillColor?=?Green

Else

RedLamp.FillColor?=?Black

YellowLamp.FillColor?=?Black

GreenLamp.FillColor?=?Black

End?If

Case?1

If?RedLamp.FillColor?=?Black?Then

RedLamp.FillColor?=?Red

Else

RedLamp.FillColor?=?Black

End?If

Case?2

YellowLamp.FillColor?=?Yellow

Case?3

If?GreenLamp.FillColor?=?Black?Then

GreenLamp.FillColor?=?Green

Else

GreenLamp.FillColor?=?Black

End?If

End?Select

If?n?=?4?Then

n?=?0

LampNo?=?LampNo?+?1

If?LampNo?=?5?Then?LampNo?=?1

Select?Case?LampNo

Case?1

RedLamp.FillColor?=?Red

YellowLamp.FillColor?=?Black

GreenLamp.FillColor?=?Black

tmrRed.Enabled?=?True

Case?2,?4

RedLamp.FillColor?=?Black

YellowLamp.FillColor?=?Yellow

GreenLamp.FillColor?=?Black

tmrYellow.Enabled?=?True

Case?3

RedLamp.FillColor?=?Black

YellowLamp.FillColor?=?Black

GreenLamp.FillColor?=?Green

tmrGreen.Enabled?=?True

End?Select

tmrChange.Enabled?=?False

End?If

End?Sub

Private?Sub?tmrGreen_Timer()

tmrChange.Enabled?=?True

tmrGreen.Enabled?=?False

End?Sub

Private?Sub?tmrRed_Timer()

tmrChange.Enabled?=?True

tmrRed.Enabled?=?False

End?Sub

Private?Sub?tmrYellow_Timer()

tmrChange.Enabled?=?True

tmrYellow.Enabled?=?False

End?Sub

VB编程题

Private Sub Command1_Click() '运行

Dim a As Long, b As Long, a0 As Long, b0 As Long, i As Long

List1.Clear

a = Val(Text1.Text): b = Val(Text2.Text)

If a b Or a 0 Or b 0 Then MsgBox "第一个数需要比第二个数小,且均为整数!": Exit Sub

a0 = Int(Sqr(a))

b0 = Int(Sqr(b))

If a a0 * a0 Then a0 = a0 + 1

For i = a0 To b0

If isSxpf(i * i) Then List1.AddItem i * i

Next i

End Sub

Private Function isSxpf(ByVal n As Long) As Boolean

Dim t As String

t = CStr(n)

For i = 1 To Len(t) - 1

If Mid(t, i, 1) = Mid(t, i + 1, 1) Then isSxpf = False: Exit Function

Next i

isSxpf = True

End Function

Private Sub Command2_Click() '清除

Text1 = ""

Text2 = ""

List1.Clear

End Sub

Private Sub Command3_Click() '退出

End

End Sub

vb编程题:1. 编写程序实现如下功能:如图一 2. 编写程序实现如下功能:

Option?Explicit

Private?Sub?Command1_Click()

????List1.Clear

????List3.Clear

????Dim?i?As?Integer,?n?As?Integer,?nj?As?Integer,?sj?As?Integer,?so?As?Integer

????sj?=?0:?so?=?0:?nj?=?0

????????

????For?n?=?0?To?9

????????i?=?Val(List2.List(n))

????????If?i?Mod?2??0?Then

????????????List1.AddItem?i

????????????sj?=?sj?+?i

????????????nj?=?nj?+?1

????????Else

????????????List3.AddItem?i

????????????so?=?so?+?i

????????End?If

????Next?n

????Label4.Caption?=?nj??"个奇数和="??sj

????Label5.Caption?=?10?-?nj??"个奇数和="??so

????

????????

End?Sub

Private?Sub?Form_Load()

????Dim?i?As?Integer

????Randomize

????For?i?=?0?To?9

????????List2.AddItem?Int(Rnd?*?100)

????Next?i

????

End?Sub

VB程序设计 题目

题号:1 题型:单选题

内容:

下列选项中不正确的是

选项:

c、当用 Show方法显示窗体时,必定会发生Load事件

题号:2 题型:单选题

内容:

当目录列表框的Dir1.Path属性的改变,将会触发下列哪一个事件

选项:

c、Dir1_Change事件

题号:3 题型:单选题

内容:

计时器控件的Interval属性可以设定Timer 事件触发的时间间隔,其时间间隔以下列哪一个为单位

选项:

a、毫秒

题号:4 题型:单选题

内容:

对象的边框类型由下列哪个属性设置

选项:

c、BorderStyle

题号:5

内容:如下运算中运算优先级最高的是:

图形:

选项:

d、^

题号:6 题型:单选题

内容:

在使用MsgBox输出时,如果按钮位置是空(默认参数),则相当于使用了参数

选项:

b、VbOkOnly

题号:7 题型:单选题

内容:

当文本框的ScrollBars属性设置了非零值,却没有效果,原因是

选项:

b、文本框的MultiLine属性为False

题号:8 题型:单选题

内容:

CLS可清除窗体或图形框中下列哪一个的内容

选项:

c、程序运行时产生的图形和文字

题号:9 题型:单选题

内容:

要使某控件在运行时不可显示,应对下列哪个属性进行设置

选项:

b、Visible

题号:10 题型:单选题

内容:

用来设置粗体字的属性是

选项:

c、FondBold

题号:11 题型:是非题 本题分数:5

内容:

当数组作为函数过程的参数时,既能以传值方式传递,也能以传址方式传递

选项:

1、 错

--------------------------------------------------------------------------------

题号:12 题型:是非题

内容:

复选框的Value属性为True时,复选框被选中

选项:

2、 对

题号:13 题型:是非题

内容:

窗体、框架、图片框、图像框都是容器对象

选项:

1、 错

题号:14 题型:是非题

内容:

在属性窗口中可以修改对象的属性

选项:

2、 对

题号:15 题型:是非题

内容:

类是对象的具体化

选项:

2、 对

题号:16 题型:是非题

内容:

文本框控件的MaxLength属性值为0时,在文本框中不可以输入任何字符

选项:

2、 对

题号:17 题型:是非题

内容:

若设置文本框的PasswordChar属性值为某个字符,则用户无论输入何种字符,在文本框中,全部显示为该字符

选项:

2、 对

题号:18 题型:是非题

内容:

程序流程图是唯一一种描述程序执行过程的图形

选项:

1、 错

题号:19 题型:是非题

内容:

If和End If必须成对使用,有一个If就必须有一个End If与之相对应

选项:

1、 错

题号:20 题型:是非题

内容:

VB中建立窗体菜单可以选择“工具”菜单的“菜单编辑器”命令来完成

选项:

2、 对

(责任编辑:IT教学网)

更多

推荐Illustrator教程文章