vb作业答案

发布 2022-07-01 01:38:28 阅读 4732

实验报告

课程名称程序设计语言(vb

实验学期 2011 至 2012 学年第二学期。

学生所在系部安全工程学院。

年级大一班级安全b116班。

学生姓名邓连军学号 201110044601

任课教师胡为民。

实验成绩。计算机系制。

程序设计语言(vb) 》课程综合性实验报告。

开课实验室: 基础实验室2012 年 6 月 22 日。

四.实验结果分析及设计步骤如下:

1,先进入欢迎界面,在屏幕上显示"欢迎您使用本程序",并弹出密码框,等待输入密码。设计界面如下图所示:

**如下:private sub text1_lostfocus()

if <>安全b116班邓连军" then

msgbox "账号必须为安全b116班邓连军", 警告"

end if

end sub

private sub command1_click()

if <>201110044601" then

i = msgbox("密码错误", 5 + vbexclamation, "警告")

else:

end if

end sub

2,密码正确后进入系统主界面,主界面包括“数组应用”、“过程应用”、“控件应用”和“退出”等菜单,并提供相关工具栏或命令按钮。

**如下:private sub 数组menu_click()

end sub

private sub 字符menu_click()

end sub

private sub 计算menu_click()

end sub

private sub 退出程序_click()

end sub

3,“数组应用”菜单中包括“数组操作”子菜单,单击此菜单,弹出“数组操作”对话框。

**如下:1)开始启动工程时,界面上除“输入”及“返回”按钮之外,其他按钮均不可用(灰色显示)。

private sub form_load()

= false

= false

= false

= false

= true

= false

falseend sub

单击“输入”按钮之后,利用inputbox让用户连续且必须输入10个整数。若输入为非数字符号,则给出警告“输入数据无效,请重新输入,请输入第n个数”。 输入完毕后,“输入”按钮变灰,其他变为可用状态。

dim a(1 to 10) as integer

private sub command5_click()

for i = 1 to 10

v = inputbox("请输入第" &i & 个整数 ")

if not isnumeric(v) then

msgbox "输入数据无效,请重。

新输入,请输入第" &i & 个数。",vbinformation

v = inputbox("请输入第" &i & 个整数 ")

end if

a(i) =v

next i

= true

= true

= true

= true

= false

= true

= true

end sub

3)按相应的按钮可分别将输入的数据升序或降序排列,及求最大、最小值,并在右侧对应的文本框中显示(注意用a(10)存放最大数,a(1)存放最小数)。

a , 升序排列。

private sub command2_click()

n = ubound(a)

for i = 1 to n - 1

for j = i + 1 to n

if a(j) >a(i) then

t = a(i): a(i) =a(j): a(j) =t

end if

next j

next i

for i = 1 to n

= +str(a(i))

next i

end sub

b , 降序排列

private sub command1_click()

n = ubound(a)

for i = 1 to n - 1

for j = i + 1 to n

if a(j)

t = a(i): a(i) =a(j): a(j) =t

end if

next j

next i

for i = 1 to n

= +str(a(i))

next i

end sub

c, 求最大值。

private sub command3_click()

max = a(10)

for i = 1 to 10

if a(i) >max then max = a(i)

next i

= val(max)

end sub

d,求最小值。

private sub command4_click()

min = a(1)

for i = 1 to 10

if a(i)

next i

= val(min)

end sub

e.单击“清空”按钮将所有文本框清空。

private sub command6_click()

end sub

f,单击“返回”按钮将返回主界面。

private sub command7_click()

= false

= false

= false

= false

= true

= false

= false

end sub

4.“过程应用”菜单中包括“字符转换”子菜单,单击此菜单,弹出“字符转换”对话框,如图所示。

1)要求必须将“大小写转换”功能定义为一个sub过程,通过调用该过程完成大小写转换。

private sub option1_click()

a = b = ucase(a)

= bend sub

private sub option2_click()

a = b = lcase(a)

= bend sub

private sub command1_click()

dim n as long

if option3 then

n = len(text1)

for i = 1 to n

k = mid(text1, i, 1)

if "a"

b = ucase(k)

elseif "a"

b = lcase(k)

end if

= &bnext i

end if

if option1 then

= &b

vb课堂作业 1答案

程序编写练习。班级学号姓名。单击命令按钮command1后,从键盘输入n x,其中x的绝对值必须小于1。用do.loop结构甄别,对于不合格的x要求重新输入,直到合格。然后计算并在窗体显示下列表达式的值。课堂作业1 1 改编 2009秋1填空 private sub command1 click d...

vb教材课后作业答案

习题参 第1章 p17 一 选择题。1 c 2 d 3 b 4 a 5 b 6 d 7 b 二 填空题。1 对象列表框排序方式属性列表框属性说明框。3 内部控件 activx控件可插入对象。4 top和left,width和height 5 f4 视图菜单 工具栏按钮 工程窗口中右键 窗体中使用右键...

15春《VB》作业2满分答案

单选题多选题判断题sas 一 单选题 共3道试题,共12分。1.语句dim x as integer作用是 将x定义为 变量。a.单精度型b.整型c.布尔型d.字符型。选择 b2.设a 2,b 3,c 4,d 5,下列表达式的值是 not a c or 4 c b 2 and b a ca.2b.1...