浙江农林大学VisualBacis答案.docx

上传人:b****4 文档编号:12268800 上传时间:2023-04-17 格式:DOCX 页数:23 大小:35.91KB
下载 相关 举报
浙江农林大学VisualBacis答案.docx_第1页
第1页 / 共23页
浙江农林大学VisualBacis答案.docx_第2页
第2页 / 共23页
浙江农林大学VisualBacis答案.docx_第3页
第3页 / 共23页
浙江农林大学VisualBacis答案.docx_第4页
第4页 / 共23页
浙江农林大学VisualBacis答案.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

浙江农林大学VisualBacis答案.docx

《浙江农林大学VisualBacis答案.docx》由会员分享,可在线阅读,更多相关《浙江农林大学VisualBacis答案.docx(23页珍藏版)》请在冰豆网上搜索。

浙江农林大学VisualBacis答案.docx

浙江农林大学VisualBacis答案

第1章VB6.0概述答案

一、判断题

1——5:

 ××√×√   6——10:

××√√√

11――15:

√×××√

二、选择题

1——5:

ADBBB6——10:

CACDB11—-14:

CDCC

三、程序设计题

第2章VB6.0语言基础 答案

一、判断题

1——5:

 ×××√×   6——10:

×××√√11——14××××

二、选择题

1——5:

ABCDA6——10:

ABDBB11-15:

AADBB

三、填空题

1.

2.int(900*rnd)+100

3.sin(65/180*3.14159)+2*3.14159*sqr(x+2*exp(y))/(x-y)

4.BCD

5.6

6.Byte

7.5*5

第3章顺序文件

一、程序阅读

1.A=2B=1C=2

2.12

二、选择题

1.D2.A3.C4.A6.A7.A8.D

三、略

第四章选择结构程序设计

一、选择题

1.A2.D3.A4.B5.A6.A

二、程序阅读

1.

-9

2.

w=4

w=13

w=135

w=31

3.

s=1

s=2

s=5

s=20

三、程序填空题

1.

(1)max

(2)min(3)c>max(4)c

2.

(5)xmod3=2andxmod5=3andxmod7=4then

(6)text1.text=””

五、程序设计题

1.

PrivateSubCommand1_Click()

DimyAsInteger

y=Val(InputBox("y="))

If(yMod4=0AndyMod100<>0)Or(yMod400=0)Then

Print"是闰年"

Else

Print"不是闰年"

EndIf

EndSub

2、

PrivateSubCommand1_Click()

DimaAsInteger,bAsInteger,cAsInteger,tAsInteger

a=Val(InputBox("a="))

b=InputBox("b=")

c=InputBox("c=")

Ifa>bThent=a:

a=b:

b=t

Ifa>cThent=a:

a=c:

c=t

Ifb>cThent=b:

b=c:

c=t

Printa;b;c

EndSub

3.

PrivateSubCommand1_Click()

Dimx!

y!

x=Val(InputBox("x="))

Ifx<0Andx<>-3Then

y=x*x+x–6

elseIf0<=xAndx<10Andx<>2Andx<>3Then

y=x*sin(x)+2^x

else

y=sqr(x+5)+log(x+4)/log(10)

EndIf

Print"x=";x,"y=";y

EndSub

第5章循环结构程序设计

一、判断题

1——6:

 √×√×××  

二、选择题

1——6:

BCCCDA

三、程序阅读

1、88

6886

458864

24588642

2、2

12

3、D

4、1(第一次输入7后)

7(第2次输入8后)

5、

2235

四、程序填空

(1)whilen<0orn>30

(2)k=0

(3)sum+1/(k*(k+1))

(4)len(str1)

(5)length-1

(6)mid(str1,i,2)

(7)sum=0

(8)Sign=1

(9)ForI=2to19

(10)Sign=-sign

(11)Whilem<=len(str1)/2-1

(12)mid(str1,m+1,1)

(13)mid(str1,len(str1)-m,1)

(14)B

(15)A

(16)D

(17)A

五、程序设计

1.

PrivateSubCommand2_Click()

DimxAsSingle,sAsSingle,tAsLong,iAsInteger

s=0:

t=1

n=Val(InputBox("n="))

x=Val(InputBox("x="))

Fori=2Ton

t=t*i

s=s+(-1)^(i)*x/t

Nexti

Print"s=";s

EndSub

2.

PrivateSubCommand3_Click()

DimiAsInteger

DimaAsInteger,bAsInteger,cAsInteger

i=100

DoWhilei<=999

a=iMod10

b=i\10Mod10

c=i\100

Ifi=a^3+b^3+c^3ThenPrinti

i=i+1

Loop

EndSub

3.

PrivateSubCommand3_Click()

DimiAsInteger,eAsSingle,itemAsSingle

i=1:

e=1:

item=1'变量赋初值

Do

item=item/i

e=e+item

i=i+1

LoopWhileabs(item-item/I)>=0.0001

Print"e=";e

EndSub

4.

PrivateSubCommand4_Click()

DimxAsInteger,kAsInteger,iAsInteger,casinteger

i=2:

c=1

forj=1to100

x=int(rnd*990+10)

k=Int(Sqr(x))

DoWhilei<=k

IfxModi=0ThenExitDo

i=i+1

Loop

Ifi>kThen

Printx;

C=c+1

Ifcmod5=0thenprint

EndIf

Nextj

Print“总共有:

”+str(c)+”个素数”

EndSub

5.

PrivateSubCommand5_Click()

DimiAsInteger,jAsInteger

Fori=1To5

Printspace(20-i);

Forj=1To2*i-1

PrintTrim(Str(i));

Nextj

Print

Nexti

Fori=6To9

Printspace(10+i);

Forj=1To19-2*i

PrintTrim(Str(i));

Nextj

Print

Nexti

EndSub

第6章数组

一、判断题

1——6:

 ××××××  

二、选择题

1——4:

CCAC

三、程序阅读

1、1234

2、11121314

21222324

31323334

41424344

3、1234

sum=10

4、

1491625

四、程序填空

1.

(1)int(rnd*90)+10

(2)i+1to30

(3)a(i)=a(j)

(4)a(i)mod2=1

2.

(5)a(i,j)=1

(6)print

3.

(7)val(txtinput.text)

(8)p+1

(9)false

(10)prime(j)=1

(11)endif

4.

BDA

五、程序设计

1.

PrivateSubCommand1_Click()

Dima(100)Assingle

Dimb()AsInteger

DimiAsInteger,jAsInteger,nAsInteger,tAsInteger

n=0

Fori=1To100

a(i)=inputbox(“”)

Ifint(a(i))=a(i)Thenn=n+1

Nexti

ReDimb(n)AsInteger

j=1

Fori=1To100

Ifa(i)=int(a(i))Then

b(j)=a(i)

j=j+1

EndIf

Nexti

Fori=1Ton-1

Forj=i+1Ton

Ifb(i)

t=b(i):

b(i)=b(j):

b(j)=t

EndIf

Nextj

Nexti

Fori=1Ton

Printb(i);

IfiMod5=0ThenPrint

Nexti

EndSub

2.

PrivateSubCommand2_Click()

Dima(1to5,1to5)AsInteger,i%,j%

Dimsum1AsInteger,sum2AsInteger

sum1=0:

sum2=0

Print"数组:

"

Fori=1To5

Forj=1To5

a(i,j)=Int(Rnd*9)+1

Printa(i,j);

Nextj

Print

Nexti

Fori=1To5

Forj=1To5

Ifi=1Orj=1Ori=5Orj=5Thensum1=sum1+a(i,j)

Ifi=jOri+j=6Thensum2=sum2+a(i,j)

Nextj

Nexti

Print"数组靠边元素之和为:

";sum1

Print"数组对角线元素之和为:

";sum2

EndSub

3、

PrivateSubCommand1_Click()

Dima(1To20)AsInteger,iAsInteger,tAsInteger

Fori=1To20

a(i)=Int(Rnd*90)+10

Nexti

Print"交换前的数为:

"

Fori=1To20

Printa(i);

IfImod10=0thenprint

Nexti

Print

Fori=1To10

t=a(i):

a(i)=a(21-i):

a(21-i)=t

Nexti

Print"交换后的数为:

"

Fori=1To20

Printa(i);

Ifimod10=0thenprint

Nexti

EndSub

第7章过程 答案

一、判断题

1——10:

 √××√√√√××√ 

二、选择题

1——5:

AACDB6——10:

DBCAB

三、程序阅读题

  1、3123

2、3264

1664

864

464

3、3511

192659

4、

51

52

四、程序填空题

(1)temp=1

(2)temp(3)nfactor(i)

(4)sum(5)C()A

(7)A(8)B

(9)A    (10)A    (11)B    (12)D  

五、上机测试题

1.Functionchu(nAsInteger)Asboolean

Ifn\17=n/17Andn/37=n\37Then

Chu=true

EndIf

EndFunction

PrivateSubForm_DblClick()

DimiAsInteger

Fori=100To10000

Ifchu(i)=truethenprintI;

Nexti

EndSub

2.PrivateFunctionfsum(nAsInteger)AsInteger

DimiAsInteger,xAsInteger,yAsInteger,zAsInteger

x=n\100

y=(n-x*100)\10

z=nMod10

fsum=x+y+z

EndFunction

3.

Functionave(x()AsInteger,nAsInteger)

DimiAsInteger,sAsLong

Fori=1Ton

s=s+x(i)

Nexti

ave=s/n

EndFunction

PrivateSubCommand1_Click()

Dima(1To10)AsInteger,iAsInteger

Fori=1To10

a(i)=Val(inputobx(""))

Printa(i);

Nexti

Print

text1.Text="数组的平均值为"&ave(a(),10)

EndSub

第8章常用控件 答案

一、断题

1——15:

 √××√××√××√×√×√×  

二、选择题

1——5:

BCDAB6——10:

CBACD11-15:

ABCBC16-20:

AABAA21-23:

ADD

三、填空题

1、Enabled、Visible

2、文本框和列表框

3、Change

4、Command1.setfoucs

5、Timer

6、MaxLength

四、程序阅读题

1、D

2、ABB

3、463789

4、子

苹果

橘子

葡萄

柚子

香蕉

5、6

15

28

45

6、11

23

36

410

515

五、程序填空题

1、

(1)Label1.left

(2)-label1.width

2、

(1)List1.ListIndex<0(或者写成=-1)

(2)List1.RemoveItemList1.ListIndex(3)Text1.Text=””(4)List1.AddItemText1.Text

3、

(1)Text2.Enabled=False

(2)printi(3)Text2.Enabled=False(4)keyascii=13(5)Command1.Enabled=True

4、

(1)Timer1.Enabled=True

(2)x\3600(3)(x-h*3600)\60或(xmod3600)\60

(4)x=x+1

5、ADBC

6、CABA

7、BAAD

五、程序设计题

1、

PrivateSubText1_Change()

DimfAsSingle,cAsSingle

c=Val(Text1.Text)

f=9/5*c+32

Text2.Text=f

EndSub

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

IfKeyAscii<48OrKeyAscii>57AndKeyAscii<>46Then'

KeyAscii=0

EndIf

EndSub

2、

PrivateSubCommand1_Click()

IfText1.Text=""Then

MsgBox"请先输入添加项"

Else

List1.AddItemText1.Text

EndIf

EndSub

PrivateSubCommand2_Click()

IfList1.ListIndex<0Then

MsgBox"请选择一删除项"

Else

List1.RemoveItemList1.ListIndex

EndIf

EndSub

PrivateSubCommand3_Click()

IfList1.ListIndex<0Then

MsgBox"请选择一修改项"

Else

Text1.Text=List1.Text

EndIf

Command4.Enabled=True

EndSub

PrivateSubCommand4_Click()

DimaAsInteger

IfList1.Text=Text1.TextThen

MsgBox"请先修改此项"

Else

a=List1.ListIndex

List1.RemoveItemList1.ListIndex

List1.AddItemText1.Text,a

EndIf

EndSub

PrivateSubForm_Load()

Command4.Enabled=False

EndSub

3、

DimtAsInteger

PrivateSubTimer1_timer()

label1(0).Caption=Time()

t=t+1

h=t\3600

m=(t-h*3600)\60

s=tMod60

label1

(1).Caption=h

label1

(2).Caption=m

label1(3).Caption=s

EndSub

PrivateSubcommand1_click()

timer1.Enabled=True

EndSub

PrivateSubForm_Load()

timer1.Enabled=False

timer1.Interval=1000

EndSub

4、

PrivateSubCheck1_Click()

IfCheck1.Value=1Then

Label1.FontBold=True

Else

Label1.FontBold=False

EndIf

EndSub

PrivateSubCheck2_Click()

IfCheck1.Value=1Then

Label1.FontItalic=True

Else

Label1.FontItalic=False

EndIf

EndSub

PrivateSubOption1_Click()

Label1.FontName="宋体"

EndSub

PrivateSubOption2_Click()

Label1.FontName="楷体_gb2312"

EndSub

5、

PrivateSubCommand1_Click()

Fori=0ToList1.ListCount-1

IfList1.List(i)Mod2=0Then

List2.AddItemList1.List(i)

EndIf

Nexti

Fori=0ToList2.ListCount-2

Forj=i+1ToList2.ListCount-1

IfList2.List(i)

t=List2.List(i):

List2.List(i)=List2.List(j):

List2.List(j)=t

EndIf

Nextj,i

EndSub

PrivateSubForm_Load()

Fori=1To10

List1.AddItemInt(Rnd*900)+100

Nexti

EndSub

第9章习题集答案:

一、判断题

×√√√√××√×√×

二、选择题

DACAA

第10章图形操作与图形控件 答案

一、判断题

1——5:

 ×√×√√   6——11:

√×√××√

二、选择题

1——5:

BAADA6——10:

BAACB11-14:

CCDD(11题A和C均可)

三、填空题

1、pic1.circle(pic1.scalewidth/2,pic1.scaleheight/2),700

2、form1.scale(-200,250)-(300,-100)

3、AutosizeStretch

四、程序阅读题

  1.

结果:

在图片框内绘制多个绿色边框矩形,填充样式在“实心”、“透明”间交替变换。

 

2.

 

3.

B

4、

D

五、程序填空题

1、Picture1.ForeColor=Commondialog1.Color

Picture1.CurrentX=x

Picture1.CurrentY=Y

Picture1.Line–(x,y)

2、

B

A

D

六、上机测试题

1、

Dimx1AsSingle,y1AsSingle

PrivateSubPic1_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,_YAsSingle)

x1=X

y1=Y

EndSub

PrivateSubPic1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)

Pic1.FillStyle=0

Pic1.FillColor=VbGreen

Pic1.Line(x1,y1)-(X,Y),,B

EndSub

2、

PrivateSubForm_Click()

ConstrAsInteger=1

DimiAsInteger

Picture1.Width=Picture1.Height

Picture1.Scale(-10*r,10*r)-(10*r,-10*r)

Fori=1To10

Picture1.Circ

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

当前位置:首页 > 工程科技 > 能源化工

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

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