vb.docx

上传人:b****6 文档编号:6089291 上传时间:2023-01-03 格式:DOCX 页数:25 大小:24.21KB
下载 相关 举报
vb.docx_第1页
第1页 / 共25页
vb.docx_第2页
第2页 / 共25页
vb.docx_第3页
第3页 / 共25页
vb.docx_第4页
第4页 / 共25页
vb.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

vb.docx

《vb.docx》由会员分享,可在线阅读,更多相关《vb.docx(25页珍藏版)》请在冰豆网上搜索。

vb.docx

vb

vb(1到5章)练习2浦

满分:

100分

姓名:

________

1、单项选择题(本题共计50分)

1、下面________语句,可以将列表框List1中当前选定的列表项的值替换成“ABC”。

()

A、List1.AddItem“ABC”,List1.ListIndex

B、List1.Text=“ABC”

C、List1.List(List1.ListIndex)=“ABC”

D、前三项均可

2、单选按钮(OptionButton)用于一组互斥的选项中。

若一个应用程序包含多组互斥条件,可在不同的________中安排适当的单选按钮,即可实现。

()

A、框架控件(Frame)或图象控件(Image)

B、组合框(ComboBox)或图象控件(Image)

C、组合框(ComboBox)或图片框(PictureBox)

D、框架控件(Frame)或图片框(PictureBox)

3、下面的表达试的值为真的是________。

()

A、Mid(“VisualBasic”,1,12)=Right(“ProgramingLanguageVisualBasic”,12)

B、“ABCRG”>”abcde”

C、Int(134.69)>Cint(134.69)

D、78.9/32.77<=97.5/43.97AND–45.4>4.98

4、执行语句"Printformat(5459.478,"##,##0.00")",正确的输出结果是________。

()

A、5459.48

B、5,459.48

C、5,459.478

D、5,459.47

5、一个可执行的VisualBasic中应用程序至少要包括一个________。

()

A、标准模块

B、类模块

C、窗体模块

D、辅助模块

6、VisualBasic程序设计时常用的Print、Cls属于________。

()

A、属性

B、打印字库

C、方法

D、事件

7、执行下列程序,输出结果为___________。

PrivateSubCommand1_Click()

DimbAsSingle

B=2/3

Printb

EndSub()

A、0.6666666666667

B、1

C、0

D、0.6666667

8、执行以下程序段后,变是c$的值为____________。

PrivateSubCommand1_Click()

A$="ViaualBASICprogramming"

B$=B$&UCase(Mid$(A$,7,6)&Right$(A$,12))

PrintB$

EndSub()

A、ViaualBASICProgramming

B、BasicProgramming

C、basicprogramming

D、BASICPROGRAMMING

9、下列语句中不能正常执行的是________。

()

A、print+32758+10

B、print5+9=15

C、print"65"+12

D、print"65"&12

10、日期类型(Date)在程序中运用时,日期类型必须用______符号括起来。

()

A、#

B、@

C、$

D、%

11、将文本框的ScrollBars属性设置为非零值,却没有效果,原因是____________。

()

A、文本框中没有内容

B、文本框的MultiLine属性值为False

C、文本框的MultiLine属性值为True

D、文本框的Locked属性值为True

12、下列程序的执行结果是____________。

x=–6^2

PrintSgn(x)+Abs(x)+Int(x)()

A、–36

B、–1

C、0

D、–72

13、下列____________是合法的VB变量名。

()

A、_5a

B、我_AB

C、5name

D、Use&DASF

14、只有当一个对象的________和________属性为True时,它才能获得焦点。

()

A、Enabled;Visible

B、Visible;Caption

C、Visible;Name

D、Enabled;Caption

15、下面4个方法中,可以返回字符串的高度值的是____________。

()

A、TextHeight

B、TextWidth

C、ScaleWidth

D、ScaleHeight

16、VisualBasic中的工程文件的扩展名是____________。

()

A、.reg

B、.frm

C、.bas

D、.vbp

17、下列可以作为VisualBasic变量名的是____________。

()

A、Chinese$

B、X(X+Y)

C、123BOOK

D、BOOK-1

18、不能正确表示条件“两个整型变量X和Y之一为0,但不能同时为0”的布尔表达式是________。

()

A、X*Y=0And(X<>0OrY<>0)

B、(X=0OrY=0)And(X<>0OrY<>0)

C、Not((X=0OrY=0)And(X<>0OrY<>0))

D、X*Y=0AndX+Y<>0

19、满足“当a的值是偶数时为0,是奇数时为1”的要求的表达式是____________。

()

A、aMod2=0

B、NotaMod2<>0

C、Not(aMod2)

D、(a\2*2-a)=0

20、判断在文本框内是否按下了回车键,应通过____________事件过程。

()

A、Change

B、KeyPress

C、GotFocus

D、Click

21、如果a是一个正实数,对x的第3位小数四舍五入的表达式是____________。

()

A、0.01*Int(a+0.005)

B、0.01*Int(a+0.05)

C、0.01*Int(100*(a+0.005)

D、0.01*Int(100*(a+0.05))

22、描述X、Y中只有一个小于Z的逻辑表达式是________。

()

A、X

B、X

C、X

D、X

23、i被j整除的逻辑表达式是________________。

()

A、i/j=0

B、i\j=0

C、i<>0

D、imodj=0

24、启动应用程序,装载和显示窗体,产生_______________和Form_Show事件。

()

A、Form_Click

B、Form_Load

C、Form_GotFocus

D、Form_Db1Click

25、数学关系3<=x<10表示成正确的VB表达式为____________。

()

A、3<=x<0

B、3<=xANDx<10

C、x>=3ORx<10

D、3<=xAND<10

26、在程序中可以通过复选框和单选框按钮的____________属性值来判断它们的当前状态它。

()

A、Caption

B、Value

C、Checked

D、Selected

27、文本框(Textl)中有选定的文本,执行Textl.SelText="Hello"的结果是____________。

()

A、“Hello”将替换掉原来选定的文本

B、“Hello”将插入到原来选定的文本之前

C、Textl.SelLength为5

D、文本框中只有“Hello”

28、当一个CheckBox控件的Value属性为2时,表示该控件____________。

()

A、以被选中

B、未选中

C、当前不可用

D、未知

29、有变量定义语句Dima,bAsinteger,变量a的类型和初值是________。

()

A、Integer,0

B、Variant,空值

C、String,""

D、Long,0,0

30、语句x=x+1的正确含义是__________.()

A、变量X的值与X+1的值相等

B、将变量X的值存在X+1中去

C、将变量X的值加1后赋给变量X

D、变量X的值为1

31、窗体Form1的名称属性是frm,它的Load事件过程名是_____。

()

A、Form-Load

B、Form_Load

C、frm_Load

D、Me_CmdOK

32、复选框的Value属性为1时,表示____________。

()

A、复选框未被选中

B、复选框被选中

C、复选框内有灰色的勾

D、复选框操作有错误

33、在窗体上添加一个命令按钮,名为Command1,事件过程如下。

执行结果是________。

Subpb(b()AsInteger)

Fori=1To4

B(i)=2*i

Nexti

EndSub

PrivateSubCommand1_Click()

Dima(1To4)AsInteger

a

(1)=5:

a

(2)=6:

a(3)=7:

a(4)=8

pba

Fori=1To4

Printa(i);

Nexti

EndSub()

A、2468

B、1357

C、36612

D、481216

34、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:

PrivateSubCommand1_Click()

StaticAAsInteger

StaticBAsInteger

Cls

B=2

B=B+3

A=3+A

printA,B

EndSub

程序运行时,3次单击命令按钮Command1后,窗体上显示的结果为___________。

()

A、35

B、66

C、95

D、33

35、在窗体上画一个命令按钮,然后编写如下事件过程:

OptionBase1

PrivateSubCommand1_Click()

DimaAsVariant

a=Array(1,2,3,4)

j=1

Fori=4To1Step-1

s=s+a(i)*j

j=j*10

Nexti

Prints

EndSub

运行上面的程序,单击命令按钮,其输出结果是_____________。

()

A、4321

B、12

C、34

D、1234

36、设有如下语句:

strl=InputBox("输入","","练习")从键盘上输入字符串"示例"后,strl的值是________。

()

A、“输入”

B、“”

C、“练习”

D、“示例”

37、当Form1_Click事件发生时,程序的输出结果是__________。

PrivateSubForm_Click()

DimMAsInteger,kAsInteger,tAsInteger

M=5:

k=7

SelectCaseM

case1To10

t=M:

M=k:

k=t

CaseElse

M=kMod3

EndSelect

PrintM,k,t

EndSub()

A、557

B、575

C、755

D、757

38、

在窗体上有一个文本框Text1,以下程序段的运行结果是_________。

Text1=""
Fori=1To10
Sum=Sum+i
Nexti
Text1=Sum

()

A、在文本框中Text1中输出55

B、在文本框中Text1中输出0

C、出错

D、在文本框中Text1中输出不定值

39、当发生Command1_Click事件后,程序输出结果是________。


OptionBase1
PrivateSubCommand1_Click()
Dima(4,4)AsInteger,iAsInteger,sAsInteger
s=0
Fori=1To4
Forj=1To4
a(i,j)=(i-1)*4+j*2
Nextj
Nexti
Fori=1To4
s=s+a(i,i)
Nexti
Prints
EndSub()

A、28

B、32

C、30

D、44

40、下列程序段的输出结果是____________。


DimiAsInteger
Dima(8)AsInteger
y=18:

i=0
Do
a(i)=yMod2
i=i+1
y=y\2
LoopUntily<1
Forj=i-1To0Step-1
Printa(j);
Nextj()

A、1000

B、10010

C、00110

D、10100

41、下列程序的输出结果是____________。


DimiAsInteger,kAsInteger
Dima(10)AsInteger,p(3)AsInteger
k=5
Fori=0To9
a(i)=i
Nexti
Fori=0To2
p(i)=a(i*(i+1))
Nexti
Fori=0To2
k=k+p(i)*2
Nexti
Printk()

A、17

B、21

C、22

D、23

42、DimyAsInteger
m=1
DoWhilem<=3
m=m+1
Printm;
Loop()

A、2

B、23

C、234

D、2345

43、假设X的值是5,则执行以下语句时,可得到的输出结果是ABCDEF的SelectCase语句是________。

()

A、SelectCaseX

Case10TO1

Print“ABCDEF”

EndSelect

B、SelectCaseX

CaseIs>15,Is<5

Print“ABCDEF”

EndSelect

C、SelectCaseX

CaseIs>5,1,3,TO10

Print“ABCDEF”

EndSelect

D、SelectCaseX

Case1,3,Is>5

Print“ABCDEF”

EndSelect

44、下面程序的内层循环次数是________。

Fori=1TO3

Forj=1TOi

Fork=jTO3

...

Nextk

Nextj

Nexti()

A、3

B、14

C、9

D、21

45、计算机算法可以分为两大类:

一类是________________算法,另一类是________________算法。

()

A、计算机辅助设计、财务

B、数值计算、非数值计算

C、步骤管理、通信

D、排序、查找

46、下列循环能正常结束循环的是____________。

()

A、i=5

Do

i=i+1

LoopUntili<0

B、i=1

Do

i=i+2

LoopUntili=10

C、i=10

Do

i=i+1

LoopUntili>0

D、i=6

Do

i=i-2

LoopUntili=1

47、在过程中有语句ForI=N1ToN2StepN3,在该循环体内有下列四条语句,其中________会影响循环执行的次数。

①N1=N1+I②N2=N2+N3③I=I+N3④N3=2*N3()

A、①②

B、①②③

C、③

D、①②③④

48、OptionBase1

PrivateSubCommand1_Click()

Dima%(3,3)

Fori=1To3

Forj=1To3

Ifj>1Andi>1Then

a(i,j)=a(a(i-1,j-1),a(i,j-1))+1

Else

a(i,j)=i*j

EndIf

Printa(i,j);"";

Nextj

Print

Nexti

EndSub()

A、123

231

323

B、123

123

123

C、123

246

369

D、111

222

333

49、要分配存放如下方阵的数据,____________数组声明语句能实现(不能浪费空间)。

每行三个元素,第一行为:

1.12.23.3第二行为:

4.45.56.6第三行为:

7.78.89.9()

A、Dima(9)AsSingle

B、Dima(3,3)AsSingle

C、Dima(-1Tol,-5To-3)AsSingle

D、Dima(-3To-1,5To7)AsInteger

50、在窗体Form1上,有一个列表框控件List1,在窗体的Click事件中有如下代码:

PrivateSubForm_Click()

DimkAsInteger

DimentryAsString,itemAsString

entry="EDCBA"

Fork=Len(entry)To1Step-1

item=LCase(Mid(entry,k,1))&k

List1.AddItemitem

Nextk

EndSub

运行此程序,单击窗体后在窗体的列表框中显示的第四个列表项内容是_________。

()

A、b4

B、b2

C、d3

D、d2

2、填空题(本题共计50分)

1、执行下面的程序,击窗体后在窗体上显示的第一行结果是___

(1)______,第三行结果是____

(2)_______。

PrivateSubForm_click()

Dimmystr,mystr1,mysrr2AsString

mystr1="B"

Fori=1To3

mystr2=LCase(mystr1)

mystr1=mystr1&mystr2

mystr=mysre&mystr1

Printmystr

mystr1=Chr(Asc(mystr1)+i)

Nexti

EndSub

2、可通过列表框的___

(1)___属性或List(___

(2)_____)来取得列表框中被选中的选项。

3、已知K=2,J=3,A=True,则VB表达式(K-J<=K)AND(NOTA)OR(K+J>=J)的值为_____。

4、表示"A和B之一为零但不同时为零"的VB表达式为______。

5、在VB中一个汉字的长度等于____个英文字母的长度。

6、有下列程序:

PrivateSubCommand1_Click()

a$="GoodMorning"

b$="Even"

c$=Left$(a$,4)+LCase$(b$)+Right$(a$,3)

Printc$

EndSub

运行后窗体上显示的是______。

7、能正确产生[1,30]之间的随机整数的表达式是________。

8、有下列程序:

PrivateSubCommand1_Click()

x$="Apply"

y$="Action"

z$="Study"

z$=Left$(x$,4)+Mid(y,4,1)+LCase$(z)+""+z$

Printz$

EndSub

运行后窗体上显示的是_______。

9、表达式7^2Mod5^2\3的值为__________

10、下列程序的功能是输出如下数列的前20项,按每行5个数的形式输出。

1,1,2,3,5,8,13,......

DimaAsInteger,bAsInteger

DimiAsInteger

a=1:

b=1:

i=3

Printa,b,

DoWhile(i<=20)

c=a+b

t=b

b=a+b

____

(1)____

Printc,

If____

(2)____Then

Print

EndIf

_____(3)_____

Loop

11、在窗体中添加一个命令按钮Command1,并编写如下程序代码。

执行程序单击命令按钮后,文本框中的结果是_________。

OptionExplicit

PrivateSubCommand1_Click()

Dimx(3),iasinteger

Fori=1To3

x(i)=i+i^2

Nexti

Printx(i-1)

EndSub

12、已知数组A(4,4),各个元素在运行程序时,被赋值并打印,形成四阶方阵。

程序执行后,产生一个转置矩阵(即行列互换),仍放在数组A中,并打印出来。

请完善下列程序。

例如:

1234------->1111

1234------->2222

1234------->3333

1234------->4444

PrivateSubCommand1_Click()

Dima(4,4)

Fork=1To4

Forj=1To4

a(k,j)=j

Printa(k,j);

Nextj

Print

Nextk

Print

Fork=2To4

Forj=1To_______

t=a(j,k)

a(j,k)=_______

a(k,j)=t

Nextj

Nextk

EndSub

13、下列函数调用时弹出的对话框中按钮的个数为________。

MsgBox("程序非法!

",vbAbortRetryIgnore,"消息提示")

14、下面的程序用"冒泡"法将数组a中的10个整数按升序排列,请将程序补充完整。

OptionBase1

PrivateSubCommand1_Click()

Dima,i,j,kAsInteger

a=Array(678,45,324,528,439,387,87

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

当前位置:首页 > 自然科学

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

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