Visual Basic程序设计真题练习二共14页Word下载.docx

上传人:b****5 文档编号:16143194 上传时间:2022-11-20 格式:DOCX 页数:21 大小:49.67KB
下载 相关 举报
Visual Basic程序设计真题练习二共14页Word下载.docx_第1页
第1页 / 共21页
Visual Basic程序设计真题练习二共14页Word下载.docx_第2页
第2页 / 共21页
Visual Basic程序设计真题练习二共14页Word下载.docx_第3页
第3页 / 共21页
Visual Basic程序设计真题练习二共14页Word下载.docx_第4页
第4页 / 共21页
Visual Basic程序设计真题练习二共14页Word下载.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

Visual Basic程序设计真题练习二共14页Word下载.docx

《Visual Basic程序设计真题练习二共14页Word下载.docx》由会员分享,可在线阅读,更多相关《Visual Basic程序设计真题练习二共14页Word下载.docx(21页珍藏版)》请在冰豆网上搜索。

Visual Basic程序设计真题练习二共14页Word下载.docx

Dima(5)AsByte,iAsByte

a

(1)=1

Fori=2To5

a(i)=a(i-1)+i:

Printa(i)

Nexti

显示结果:

______3______

______6______

______10______

______15______

程序2.写出运行时在文本框Text1依次按下1、2、3、4后,Text2上各次的显示结果

PrivateSubForm_Load()

Text1.Text="

"

Text2.Text="

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

Text2.Text=Chr(KeyAscii)+Text2.Text

第1次______1______

第2次_____21_______

第3次_____321______

第4次____4321______

程序3.写出运行时四次单击Command1,依次输入5、12、27、-13时各次的显示结果。

  PrivateSubCommand1_Click()

  DimnAsInteger,mAsInteger,ssAsString

  n=InputBox("

n="

):

m=n:

n=Abs(n)

  DoWhilen<

>

0

  ss=Str(nMod2)+ss:

n=n\2

  Loop

  Ifm<

0Thenss="

-"

+ss

  Printss

  EndSub

  显示结果:

输入 

______

  输入12 

  输入27 

  输入-13 

程序4.写出运行时依次输入27、243、-157、13时各次的显示结果

  PrivateFunctionf(nAsInteger)AsInteger

  f=0:

  f=f+nMod10:

n=n\10

  EndFunction

  DimmAsInteger,iAsInteger

  Fori=1To4

  m=InputBox("

m="

Printf(m)

  Nexti

输入27 

  输入243 

  输入-157 

  输入369 

六、程序设计题

1.编制事件过程Form_Click,输入x值,按下式计算并输出y值。

DimxAsInteger,yAsSingle

x=InputBox("

请输入x的值:

x=Val(x)

Ifx<

-3Then

y=Sin(x)+Cos(x)

ElseIfx>

=-3Andx<

=3Then

y=Log(x*x)+5*x

3Then

y=Sqr(x)

EndIf

Print"

x="

;

x;

"

y="

y

2.编制事件过程Form_Click,计算下式的和,变量x与n的数值用输入对话框输入。

'

直接算

DimsAsSingle'

保存累加和

DimtAsLong'

保存x的n次方

DimfAsLong'

保存n!

DimxAsInteger

DimnAsInteger

s=0

t=1

请输入变量x的值:

n=InputBox("

请输入n的值:

n=Val(n)

Fori=1Ton

t=t*x

或(都是求x的n次方)

t=x^i

f=1

Forj=1Toi+1

f=f*j

Next

s=s+t/f

s="

s

如果题目没有特殊要求,只要求出题目中s的和,那么可以定义两个Function过程分别计算x的n次方,和n!

答案如下:

'

求x的n次方

Functionfactx(ByValxAsInteger,ByValnAsInteger)AsLong

DimtAsLong

factx=t

EndFunction

求n!

Functionfactf(ByValnAsInteger)AsLong

factf=1

factf=factf*i

DimsAsSingle

s=s+factx(x,i)/factf(i+1)

浙江省2009年1月高等教育自学考试部分题目

二、单项选择题

1.将VB编制的程序保存在磁盘上,至少会产生的文件其扩展名分别是(D)

A..doc与.txtB..com与.exeC..bat与.frmD..vbp与.frm

2.VB以2个字节表示Integer类型数据,其数值范围是(C)

A.0~65536B.0~255C.-32768~32767D.0~32767

3.用随机函数为整型变量x赋值一个两位整数的语句是(A)

A.x=10+Rnd*90B.x=Rnd*90C.x=Rnd*99D.x=10+Rnd*89

4.Integer类型变量n值为521,s为空字符串。

执行下列循环后,s的值是(A)

Whilen>

s=s&

nMod10∶n=n\10

Wend

A.125B.521C.8D.1

5.当鼠标单击文本框控件Text1时,该控件的下列事件过程中不响应的是(B)

A.ClickB.ChangeC.MouseDownD.MouseMove

6.单击滚动条两端的任意一个滚动箭头,都将触发该控件的事件过程是(B)

A.KeyDownB.ChangeC.ScrollD.Dragover

7.要使图片框根据所加载的图片调整自身大小,应设置成True的属性是(B)

A.PictureB.AutoSizeC.StretchD.AutoRedraw

三、填空题

请在每小题的空格中填上正确答案。

错填、不填均无分。

1.表达式“16\3-2^3*7Mod9”的值是____3______。

2.将条件“a与b绝对值相同符号相反”写作VB的

逻辑表达式是___a=Abs(b)anda=-b_______。

3.取字符串变量S中从第3个字符到第7个字符的子串,写作_Mid(s,3,5)_________。

4.设变量N、I值分别为30、2,执行下列循环后的输出结果是_235_________。

DoWhilen>

1

IfNModi=0ThenPrinti;

∶n=n/i∶Elsei=i+1

Loop

10.代码窗口的相关代码如下,第4次单击窗体时显示结果为____4______

PrivateStaticSubForm_Click()

n=n+1∶Printn

EndSub

四、程序选择填空题

1.【程序说明】执行Command1_Click,输入n(若n<

1或n>

12则重新输入)后计算下式的值。

PrivateFunctionfact(

(1)nAsInteger)As

(2)

fact=1

DoWhilen>

1

fact=fact*n∶n=n-1

EndFunction

PrivateSubCommand1_Click()

DimsAsSingle,iAsInteger

Do

1<

=n<

=12"

LoopWhile(3)

s=1

Fori=2Ton

(4)

Nexti

Prints

(1)A.ByRefB.ByVal

C.DimD.Static(B)

(2)A.LongB.Integer

C.ByteD.String(A)

(3)A.1<

=nAndn<

=12B.1<

nAndn<

13

C.1<

n<

13D.n<

1Orn>

12(D)

(4)A.s=1/fact(i)B.s=s+1/fact(n)

C.s=s+1/fact(i)D.s=1

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

当前位置:首页 > 经管营销 > 公共行政管理

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

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