《Visual Basic程序设计教程》编程题答案文档格式.docx

上传人:b****7 文档编号:22337849 上传时间:2023-02-03 格式:DOCX 页数:28 大小:23.95KB
下载 相关 举报
《Visual Basic程序设计教程》编程题答案文档格式.docx_第1页
第1页 / 共28页
《Visual Basic程序设计教程》编程题答案文档格式.docx_第2页
第2页 / 共28页
《Visual Basic程序设计教程》编程题答案文档格式.docx_第3页
第3页 / 共28页
《Visual Basic程序设计教程》编程题答案文档格式.docx_第4页
第4页 / 共28页
《Visual Basic程序设计教程》编程题答案文档格式.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

《Visual Basic程序设计教程》编程题答案文档格式.docx

《《Visual Basic程序设计教程》编程题答案文档格式.docx》由会员分享,可在线阅读,更多相关《《Visual Basic程序设计教程》编程题答案文档格式.docx(28页珍藏版)》请在冰豆网上搜索。

《Visual Basic程序设计教程》编程题答案文档格式.docx

Form1.WindowState=0'

还原

PrivateSubCommand3_Click()'

最小化"

Form1.WindowState=1'

最小化

5.在窗体上建立三个文本框Text1(第一个数)、Text2(第二个数)、Text3(计算结果)和一个命令按钮Command1(“计算”)。

PrivateSubCommand1_Click()

DimxAsSingle

DimyAsSingle

x=Val(Text1.Text)

y=Val(Text2.Text)

Text3.Text=x*x+y*y

6.在窗体上建立两个文本框Text1(输入一串字符)、Text2(输出结果)和一个命令按钮Command1。

DimxAsString

x=Left(Text1.Text,1)+Right(Text1.Text,1)

Text2.Text=x

第3章《编程及上机调试》

1.在窗体上建立一个文本框Text1(输入n值)、三个标签Label1(第一个随机数)、Label2(第二个随机数)和Label3(第三个随机数),以及一个命令按钮Command1。

n=Val(Text1.Text)

Randomize

x=Int(1+n*Rnd)

Label1.Caption="

第一个随机数"

+Str(x)

Label2.Caption="

第二个随机数"

Label3.Caption="

第三个随机数"

2.在窗体上建立了四个文本框Text1、Text2、Text3和Text4,以及两个命令按钮Command1(“交换”)和Command2(“合并”)。

“交换”

t=Text1.Text

Text1.Text=Text2.Text

Text2.Text=Text3.Text

Text3.Text=t

PrivateSubCommand2_Click()'

“合并”

t=Text1.Text+Text2.Text+Text3.Text

Text4.Text=t

3.

(1)Rnd*9000+1000

(2)Str(x)(3)Mid(s,3,1)+Mid(s,2,1)+Left(s,1)

4.PrivateSubCmd1_Click()

Lab1.Visible=True

Lab1.Caption="

您已下达显示命令"

Cmd1.Visible=True

5.PrivateSubForm_KeyPress(KeyAsciiAsInteger)

Show

Print"

输入字符:

;

Chr(KeyAscii),"

ASCII码为;

KeyAscii

Cls

6.产生这三个消息框的相应语句是:

产生第1个消息框:

x=MsgBox("

在这里显示提示信息"

4+0,"

请确认"

产生第2个消息框:

在这里显示"

+Chr(13)+"

提示信息"

3+0,"

产生第3个消息框:

+Chr(13)+"

2+16+0,"

第4章《编程及上机调试》

1.在窗体上建立两个文本框Text1(输入数)及Text2(显示结果),一个命令按钮Command1(“判断”)。

PrivateSubCommand1_Click()'

“判断”

IfxMod2=0Then

Text2.Text="

偶数"

Else消息

奇数"

EndIf

2.在窗体上建立两个文本框Text1、Text2及Text3,分别代表学号、年级及学生类型,建立一个命令按钮Command1(“判断”)。

DimtAsString,pAsString

t=Mid(Text1.Text,5,1)

SelectCaset

Case"

2"

p="

博士生"

3"

硕士生"

4"

本科生"

5"

专科生"

CaseElse

无效学号"

EndSelect

Text2.Text=Left(Text1.Text,2)+"

级"

Text3.Text=p

3.窗体上建立了一个文本框Text1(“输入口令”)和一个命令按钮Command1(“检查”)。

“检查”

x=Text1.Text

Ifx="

12345678"

Then

MsgBox"

欢迎你用机!

Else

对不起,口令错"

Text1.Text="

Text1.SetFocus

PrivateSubForm_Load()

Text1.MaxLength=8

Text1.PasswordChar="

*"

4.窗体上建立了两个文本框Text1(输入字符串)及Text2(转换结果),一个命令按钮Command1(“清除”)。

“清除”

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

DimsAsString*1

s=Chr(KeyAscii)

SelectCases

A"

To"

Z"

s=LCase(s)

a"

z"

s=UCase(s)

s="

Text2.Text=Text2.Text+s

5.分别选择”红”、”绿”、”蓝”复选框后,单击命令按钮Command1时,通过RGB函数调配的颜色作为一个标签的背景色(BackColor)。

r=0:

g=0:

b=0

IfCheck1.Value=1Then'

”红”复选框

r=255

EndIf

IfCheck2.Value=1Then'

”绿”复选框

g=255

EndIf

IfCheck3.Value=1Then'

”蓝”复选框

b=255

Label1.BackColor=RGB(r,g,b)

6.程序代码如下:

LabClk.Caption="

0"

LabClk.Alignment=1

LabClk.BorderStyle=1

LabClk.FontSize=22

LabClk.FontName="

黑体"

TimClk.Interval=1000

PrivateSubTimClk_Timer()

LabClk.Caption=Val(LabClk.Caption)+1

7.在窗体上建立了两个文本框Text1及Text2,两个命令按钮Command1及Command2(“复制”及“粘贴”)。

在文本框Text1中输入文本“复制文本的演示程序”。

PrivateSubCommand1_Click()'

“复制”按钮

Command1.Enabled=True

Command2.Enabled=True

“粘贴”按钮

Text2.Text=Text1.SelText

Command1.Enabled=False

Command2.Enabled=False

PrivateSubText1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

IfText1.SelLength>

0Then

第5章《编程及上机调试》

1.和数为:

1.21。

s=0

Fork=1To100

s=s+1/(1+k*4)

Nextk

s="

Format(s,"

##.00"

2.程序代码如下:

DimiAsInteger,aAsInteger,bAsInteger,cAsInteger

Show

Fori=100To999

a=Int(i/100)

b=Int((i-100*a)/10)

c=i-100*a-10*b

Ifa*a*a+b*b*b+c*c*c=iThen

Printi

Nexti

3.在窗体上建立一个文本框Text1(初始值)、一个列表框List1(显示结果)和一个命令按钮Comd1(“查找”)。

PrivateSubComd1_Click()'

“查找”

DimnAsInteger

n=Val(Text1.Text)

List1.Clear:

k=0

DoWhilek<

=99

IfNot(nMod7=0)Then

List1.AddItemn

k=k+1

n=n+1

Loop

4.在窗体上建立一个列表框List1和一个“显示表项”命令按钮Command1。

PrivateSubCommand1_click()'

显示表项"

按钮单击事件

FontSize=12

Fori=0ToList1.ListCount-1'

逐项判断

IfList1.Selected(i)Then'

真时为选中

PrintList1.List(i)

Nexti

5.

(1)KeyPress

(2)Combo1.List(k)(3)Combo1.AddItem

Show

DimaAsSingle,xn0AsSingle,xn1AsSingle

a=Val(InputBox("

请输入一个正数"

))

xn1=a

Do

xn0=xn1

xn1=(xn0+a/xn0)/2

LoopWhileAbs(xn0-xn1)>

=0.00001

Printa;

"

的平方根为"

xn1

第6章《编程及上机调试》

1.程序代码如下:

PrivateSubForm_Load()

Dima(6,6)AsInteger

Fori=1To6

Forj=1To6

SelectCasei

CaseIs<

j

a(i,j)=1

CaseIs>

a(i,j)=2

CaseIs=j

a(i,j)=0

EndSelect

Printa(i,j);

Nextj

Print

t=a(1,i):

a(1,i)=a(6,i):

a(6,i)=t

Nexti

Print:

Print

Printa(i,j);

Print

OptionBase1

Dima(8,8)AsInteger,nAsInteger

DimmaxAsInteger,rAsInteger,cAsInteger

Randomize

n=8

Fori=1Ton

Forj=1Ton

x=Int(900*Rnd+100)'

产生一个随机数

a(i,j)=x

Printx;

Nextj

max=0:

r=1:

c=1

Ifa(i,j)>

maxThen'

判断有无更大数

max=a(i,j):

r=i:

c=j

Nextj,i

Print"

最大值为:

max

位于行:

r,"

列:

c

3.在窗体上建立两个列表框List1(处理前数据)和List2(处理后数据),以及标签Label1。

Dima(100)AsInteger,b(100)AsInteger

Randomize

n=100

Fori=1Ton'

输入数组a的n个元素

x=Int(20*Rnd)

List1.AddItemx

a(i)=x

k=0

删除零元素

Ifa(i)<

>

k=k+1:

b(k)=a(i):

List2.AddItemb(k)

数组中零元素个数:

+Str(n-k)

4.在窗体WinForm1中建立1个单选按钮组Opt1和1个命令按钮Cmd1,单选按钮组包含3个单选按钮,其标题分别为“单选1”、“单选2”和“单选3”,下标分别为0、1和2。

设置第一个单选按钮被选中。

DimnAsInteger

PrivateSubCmd1_Click()

n=n+1

Ifn=3Thenn=0

Opt1(n).Value=True

5.

(1)s(i)<

s(j)

(2)t=n(i):

n(i)=n(j):

n(j)=t

(2)s(i)<

s(i-1)(4)h=h+1

第7章《编程及上机调试》

1.在窗体上建立四个文本框Text1和一个命令按钮Command1(“检验”)。

文本框Text1~Text3用于输入,Text4用于输出结果。

DimaAsString,bAsString,cAsString

a=Trim(Text1.Text)

b=Trim(Text2.Text)

c=Trim(Text3.Text)

Ifche(a)Andche(b)Andche(c)Then

Text4.Text=Val(a)+Val(b)+Val(c)

Else

Text4.Text="

存在非数字字符"

Functionche(xAsString)AsBoolean'

若存在非数字字符,函数值为假

che=True

Fork=1ToLen(x)

s=Mid(x,k,1)

Ifs<

Ors>

9"

che=False

ExitFor

EndFunction

2.在窗体上建立一个文本框控件数组Text1(0)~Text1(5)、一个文本框Text2和一个命令按钮Command1(“比较”)。

文本框控件数组用于输入6个数,Text2用于输出结果。

Dimd(5)AsSingle,mAsSingle

Fork=0To5

d(k)=Val(Text1(k).Text)

Callmax(d(0),d

(1),d

(2),m)

Callmax(m,d(3),d(4),m)

Callmax(m,m,d(5),m)

Text2.Text=m

'

标准模块文件

Submax(x,y,z,m)'

比较三个数x、y、z的大小,并返回大数m

Ifx>

yThenm=xElsem=y

Ifm<

zThenm=z

EndSub

3.

(1)s<

(2)Mid(s,p+1)(3)List1.ListCount

4.程序代码如下:

DimxAsSingle,nAsInteger,yAsDouble

x=InputBox("

x="

"

求X的n次方"

n=InputBox("

n="

y=Power(x,n)

Printx;

的"

n;

次方="

Format(y,"

###,###.##"

FunctionPower(xAsSingle,nAsInteger)AsDouble

Ifn>

1Then

Power=Power(x,n-1)*x

Power=x

5.创建一个新工程,建立二个窗体Form1及Form2,把Form2设置为启动窗体。

在Form1中设置命令按钮C1,Form2中设置命令按钮C2。

PrivateSubC1_Click()‘窗体Form1的“隐藏”按钮

Form1.Hide

PrivateSubC2_Click()‘窗体Form2的“显示”按钮

Form1.Show

6.在窗体上设置三

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1