VB程序习题集解析_第1页
VB程序习题集解析_第2页
VB程序习题集解析_第3页
VB程序习题集解析_第4页
VB程序习题集解析_第5页
已阅读5页,还剩58页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB简介

1、在以下有关对象属性为表达中,不正确的选项是。

A、一个对象的属性可介为外观、行为假设干类

B、不同属性可能具有不同的数据类型

C、一个对象的所有属性那可在属性窗口的列表中进展设置

D、属性窗口中的属性列表既可按字母排序也可按类耨排序

2.VisualBasic中最根本的对象是,它是应用程序的基石,也是其他控件的容器。

A、文本柩

B、命令按钮

C、窗体

D、标签

3、有程序代码MText1.Te>l="VisualBasic'",其中的Textl、Text和“VisualBasic”3别代表

A、对象、值、属性

B、对象、方法、属性

C、对象、属性、值

D、属性、对象、(g

4、用窗体的同性来设置窗体的标题。

A、Caption

B、Style

C、Text

D、Name

5、窗体上有一个文本枢控件Textl,假设已存在三个整型变显a、b、c,且变置a的值为5,

变量b的值为7,变量c的值为12。以下的语句可以使文本柩显示的容为:

5+7=12O

A、Text1.Text=a+b+c

B、Textl.Text="a+b=c"

C、Textl=a&•+,&b&"="&c

D、Textl="a"&"+"&"b"&"="&"c"

6、6果在窗体上有命令按钿OK,在代码编辑窗口有与之对应的Cmd_Click〔〕事件,那么

命令按钮的名称属性和Caption属性分别为o

A、OKsCmd

B、Cmd、OK

C、CmdOK.OK

DsOK、CmdOK

7、窗休FO「E1的名称属性是frm,它的Load事件过程名为。

A、Form_Load

B、Form1_Load

Cxfrm_Load

D、Me_Load

8、以下有关对象属性的说附的是o

A、对象所有的属性都罗列在属性窗口列表中

B、不同对象不可能有同名属性

C、不同对象的同名属性取值一定一样

D、对象的某些帧性既可以在属性窗口中设置,也可以在程序代码中设置

9、一个对象可以执行的用作与可被对象识别的动作分别被称为o

A、事件、方法

B、方法、事件

C、属性、方法

D、过程、事件

10、以下有关算法的表达中,是不正硝的。

A、算A中执行的步!I可以无休止的执行下去

B、算法中的每一步操作必须含义明询

C、算法中的每一步操作都必须是可执行的

D、算法必须有输出

11、对象可以识别和刖应的某些行为格为o

A、方法B、箍承C、属性D、事件

12、如果设计时在属性窗口将命令按钮的属性设置为False,那么运行时按钿从

窗体上消失。

A、VisibleB、EnabledC、DisabledPictureD、Default

13、将文本根的属性设置为True时,文本柩可以输入或显示步行文本。

A、MultiLineB、ScrollBarsC、TextD、Enabled

14、下面___________对象无(Option属性。

A、FormB、mandButtonC、TextBoxD、Label

15、决定控件上文字的字体、字形、大小、效果的属性是o

A、TextB、CaptionC、(名称)D、Font

16、构造化程序设计有三抻根本构造,不包拈o

A、颤侪构造B、模块岗造C、选择均造D、循环构造

17、一个对象所能做的事情称为对象的o

A、方法B、啾承C、属性D、封装

18、如果设计时在属性窗口将命令按扭的属性设置为False,那么运行时按钿不

能响应用户的鼠标事件。

A、VisibleB、EnabledC、DisabledPictureD、Default

19、当标签的标题容太长,需要根据标题自动调整标签的大小时,应设置标签的

彷也设置为True。

A、AutoSizeB、WordwrapC、VisibleD、Enabled

20、下面控件中,没有Caption陋性的是。

A、复选mB、单项选择按钿C、组合mD、框架

21、任何控件都具有属性。

A、TextB、CaptionC、(名称)D、ForeColor

22、窗体上有多个控件,在FomvActivate〔〕事件过程中添加语句,就可以确

保每次运行程序时,都将光标定位在文本框Textl中

A、Text1.Text=""

B、Textl.SetFocus

C、Textl.GetFocus

D、Text1.Visible=True

23、假设已把一个命令按耐的Default属性设置为True,2么下面可导致按钿的Click事件过

程被调用的操作是。

A、用鼠标右谯单击此校01

B、按日盘上的Esca

c、按C盘上的回车键

D、用鼠标右健双击此投包

24、如下选项中不是VB花快的程序控制料造。

A、颤序构造B、选择构造C、重复构造D、制型构造

DsBOOL=True

9、9数Cint.Int.Fix那返回整数值,I”下能正确地描述它们返回整数值大小关系的是

A、Clnt(-5.59)=lnt(-5.59)<Fix(-5.59)

B.lnt(-5.59)<Clnt(-5.5S)<Fix(-5.59)

C、Clnt(-5.59)<Fix(-5.59)<lnt(-5.59)

D.lnt(-5.59)<Fix(-5.59)=Clnt(-5.59)

10、表达式lnt(91*Rnd+20)的最大值是。

A、10B、90C、99D、110

11、能正确返回正整数N的数据位数的培句是o

A、Len(N)B、Len(Str(N))C、Len(CStr(N))D、Len(Val(N))

12、如下四个符号,可以作为VB合法变量名的是o

A、5_fB、_5flgC、User%sD、N1

13、以下表达式中运算结果为True的是。

A、"ABCRG">="abcde"

B.Int(134.69)<Clnt(134.69)

C、78.9/35.77<=97,5/43.87And-45.4>-4.98

D、Str(32.345)=CStr(32.345)

14、表达式6.5*5Mod28\8的值是o

A、OB、1C、2D、3

15、能正确描述条件“A、B之一为零但不用同时为零”的VB遗辑表达式是.

A、A=0OrB=0

B、A*B=0AndA+B<>0

C、A*B=OOrA+BoO

D、A=0AndB=0

16、如下语句中,不能正常执行的是o

A、Print5+7=100

B、Print3245343+23233

C、Print3423/89

D、Print32765+3

17、假设变量Lng为长整步变量,下面不能正常执行的需句是。

A、Lng=16384*2

B、50=4*0.5*16384

C、Lng=190^2

D、Lng=32768*2

18s设a="VisualBasic",下面便b的值为“Basic"的语句是。

A、b=Left(a,8,12)

B、b=Mid(a,8,5)

C、b=Right(a,5,5)

D、b=Left(a,8,5)

19、下面所列四组数据中,全部是正确的VB常数是o

B

As327681、34D2"ABCDE&01767

B、3276123.561、2E-2#True#

.word.z

C、&HABCE02-03-2002FalseD-3

D、ABCDE#02-02-2002#E-2#True#

20、表达式lnt(5*Rnd+10)的最小值是。

A、9B、10C、11D、12

22

21、将数学表达式cos(a+b)+5e是写成Vb表达式的正确形式是。

A、Cos(a+b)*2+5*Exp(2)

B、Cos-2(a+b)+5*Exp(2)

C、Cos(a+b)空+5*52

DsCos*2(a+b)+5*Ln(2)

22、假设变量myd为日期时间蟹变量,下面不能正常执行的话句是.

A、myd=12:23:30

B、myd=#10/22/20103:30:32PM#-1

C、myd=#10/22/20103:30:32PM#

D、myd=#10/22/20103:30:32PM#+1

23、数学表达式i对应的正确VisualBasic表达式为。

a+b

A、3—b/a+b

B、a-b/(a+b)

Cs(a-b)/a+b

D.(a-b)/(a+b)

24、设Mys1,Mys22为字符用型变量,Mys1=*VisualBasic",Mys2="b',2么下面关系表达式中

结果为True的是o

A、Len(Mys1)o2*lnStr(Mys1/f)

B、Mid(Mys1,8,1)>Mys2

C、Chr(98)&Right(Mysl,4)=~Basic”

D、lnStr(Left(Mys1,6)/a")+60>Asc(Ucase(Mys2))

25、设A=7,B=4,C=6,,加入表达式AMod3+BA3/C\5的值力。

A、1B、2C、3D、出措

26、2句PrintFormats2345.6,"+###,##0.00")执行结果是。

A、12,345.6B、+12,345.60C.+#12,345.60D、+12,345.6

27、函数ASC("A")的值65,那么函数ASC("b")的值是

A、65B、98C、78D.100

28、以下是字符串常量。

A、FalseB、'abc"C、'def'D、#True#

29、以下不能作为VisualBasic变帚名的是。

A、2FaB、F2aC、Fa2D、Fa_2

30、设有以下定义悟句:

Dimm,nasSingle,d1asDouble,d2asstring

那么变量m的类型是

A、单精度型B、双精度蟹C、字符串型D、可变类里

.word.z

31、表达式5*2Mod25\2-2的值是。

A、1B、0C、6D、4

32、显示如下图检人他的I叩utbox句是o

A、a=InputBoxCS用»\如丁'请输入"&"正整数",T)

B、a=lnputBox('E用例如","请输入・&vbCrLf&"正整数,"1")

C、a=InputBoxC#输A"&"正整数C,用例如",T)

D、a=InputBoxf#输A"&vbCrLf&,正整数了应用.如",T)

33、以下是布尔型常量。

A、TrueBs'True'C、True'D、#True#

34、如果将布尔常量值True城值给一个整型变量,那么整型变量的值为,

A、0B、-1C、TrueD、False

35、以下表达正脩的选项是___________o

A、注释话句是执行猎向,仅对程用的有关容起注释作用

B、代码中参加注释话句的目的是提高程序的可读性

C、注释晤句不可以放在续行符的后面

D、只能使用Rem关键字书写注择话句

36、下面__________不是字符串常量。

A、"你好"B、"・Cs"True"D.#False#

37、以下符号常量的声明中是不合法的。

A、ConstaasSingle=1.1

B、Constaaslnteger^'12"

C、ConstaasDouble=Sin(1)

D、Consta="0K"

38、以下表达中不正懈的选项是__________o

A、变量名的第一个字H必须是字母

B、变量名的长度不超11255个字价

C、变量各可以包含小我点或者眼的类型声明字符

D、变量名不能使用关捷字

39、lnt(100*Rnd())产生的随机整数区同是__________。

A、[0,99]Bv[1,100]Cs[0,100]D、[1,99]

40、函数Right("Beijing14)的值是__________。

A、BeijB、jingC、eijiD、ijin

41、表达式Abs(-5)+LenCABCDE")^值是__________。

A、5ABCDEB、-5ABCDEC、10D、0

42、设A、B、C表示三角形的三条边,表示条件“任意两边之和夫于第三2T的布尔表达

式可以用表示。

A、A+B>COrA+C>BOrB+C>A

B、A+B<C0rA+C<B0rB+C<A

C、A+B>CAndA+C>BAndB+C>A

.word.z

D、A+B<CAndA+C<BAndB+C<A

43、在一个语句行写多条语句时,诘句之间应核用分隔。

A、逗号B、分号C、顿号D、冒号

44、下面__________是字符串常吊。

A、mB、#01/01/99#C."m"D、True

45、要强制显式声明变量,可在窗体模块或标准模块的通用声明段中参加诘句

A、OptionBase0

B、OptionExplicit

C、OptionBase1

D、Optionpare

46、产生[10,37]之间的随机整数的VB表达式是.

A、lnt(Rnd*27)+10

Bxlnt(Rnd*28)+10

C.lnt(Rnd*27)+11

D、lnt(Rnd*28)+11

47、有以下定义语句:

Dimmax,minAsInteger

那么变量max的类型是,

A、可变类型B、单精度里C、整型D、长整理

48、函数Left("howareyou",3)的值是。

A、howB、areC、youD、howareyou

49、函数MidCshanghai;6,3)的值是__________。

A、shanghB、shaC、anghD、hai

50、可表示“两个变量A和B之一为0,但不能同时为0"的表达式是

A、A=0AndB<>0

B、A*B=0AndA<>B

C、A<>0AndB=0

D、A<>0AndB=0AndA=0AndB<>0

51、tEVB代码编辑器中,用来表示续行的是o

A、一个空格加一个下一字符(J

B、一个下划字符(一)

C、直C国车

D、一个空格加一个连字件(-)

52、如果将布尔常帚值Falser值给一个整理变灵,那么整5!变吊的值为,

A、0B、-1C、TrueD、False

.word.z

i.

选择构造程序设计

1、以下指旬正确的选项是O

A、Ifx<4*yAndx>yTheny=x'1

DxIfx<4*yAndx>yTheny=x'4

Cslfx<4*y:x>yTheny=x*4

Dslfx<4*yAndx>yTheny=x**4

2、分析以下诏句,2出执行结果

PrivateSubForm_Click()

ConstpiAsSingle=3.14

a%=7

IfaMod4>piThenPrint"努力"ElsePrint-学习"

EndSub

执行结果为其判决条件的值为O

A、努力TRUE

B、学习False

C、努力False

D、学习TRUE

3、"对据句If1=1ThenJ=1,以下说确是。

A、1=1和J=1均为赋值解句

B、1=1、J=1均为关系表达式

c、1=1为关系表达式,J=1为C值语句

D、1=1为限值培句,J=1为关系表达式

4、如果X的值大于或等于Y的平方,那么打印“0K”,表示这个功能的单行格式If诘句是

A、Ifx>=y*2ThenPrintOK

B、Ifx>=y2ThenPrint'OK"

C.Ifx>=y*2ThenPrint"OK"

D、lfx>=y^2ThenPrint"OK"EndIf

5、话句X=X+1的正丽含义是__________o

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

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

C、将变量X的值加1-C给变量X

D、变量X的值为1

6、以下程存艮可以实现X、Y变量值的交换。

A、Y=X:X=Y

B、Z=X:Y=Z:X=Y

C、Z=X:X=Y:Y=Z

D、Z=X:W=Y:Y=Z:X=Y

7、以下癖句正确的选项是。

.word.z

1.

A、IfA^BThenT=AA=BB=T

B、IfA^BThenT=A;A=B;B=T

C、IfA>=BThenT=AA=BB=T

D.IfA>=BThenT=A:A=B:B=T

8、关于培句Ifx=1Theny=1,以下说硝的是o

A、x=1flly=1均为取值谓句

B、x=1fOy=1均为关系表达式

C、x=1为关系表达式,y=1为U值指句

D、X=1为赋值语句,y=l为关系表达式

9、以下说法中正确的选项是o

A、语句TeA1.Text=x的含义是将变置x的值显示于文本框Textl中

B、晤句Text1.Text=x的含义是将文本为Textl中的容R值给变量x

C、i8CText1.Text=xlS含义是将文本框Textl中的容转换为数值4后K值给变置x

D、以上说法都是指误的

10、以下指句正确的选项是__________O

A、Ifx<3*yAndx>yTheny=x'3

B.Ifx<3*yAndx>yTheny=x3

CsIfx<3*y:x>yTheny=x*3

D、Ifx<3*yAndx>yTheny=x**3

11、如果X的值小于或等于Y的平方,那么打印“0K”,表示这个功能的单行If培旬是

A、lfx<=/ThenPrint"OK'

B、Ifx<=y"2ThenPrint"OK"

C.Ifx<=y2Then"OK"

D、lfx<=y、2PriM"0K

.word.z

i.

循环构造程序设计

1、在程侪中有诘句Fori=n1Ton2Stepn3,那么在俯耳体中有以下诏句会翳痢

俯环执行的次数。

A、n1=n1+1

B、n2=n2+n3

C、n3=2*n3

D、i=i+n3

2、俯耳构造ForI=1to15step2的执行次数是。

A、6B、7C、8D、9

3、以下脩环构造中,窗体上打印出来的的环变量i的值为o

sum=0

Fori=1ToWO

sum=sum+i

Nexti

Printi;sum

A、1B、2C.100D.101

4、以下简环构造中,肺抹体x=x+k的执行次数为.

x=0

Fork=1To10Step2

x=x+k

Nextk

printk;x

A、0B、1C、5D.10

5、以下脩耳诣句中在任何情况下都至少执行一次循环体的是.

A、DoWhile<条件>B、While<条件>

循环体棚环体

LoopWend

C、DoD、DoUntil<条件>

循环体俯环体

LoopUntil(条件〉Loop

6、在窗体上画一个名称为mandl的命令技包,并编写J1下程序:

PrivateSubmand1_Click()

Dimn%,b,t

t=1:b=1:n=2

Do

b=b*n

t=t+b

n=n+1

.word.z

LoopUntiln>9

Printt

EndSub

此程序计算并输出一个表达式的值,该表达式是,

A、9!

B、10!

C、1!+2!+…+9!

D、1!+2!+-+10!

.word.z

数组

1、某过程的说明诏句中,正确的数组说明语句是O

ConstnAsInteger=3

DimLAsInteger

1Dimx(L)AsInteger

②Dima(k)AsInteger

ConstkAsInteger=3

3Dimb(n)AsInteger

4Dimy(2000to2008)asInteger

A、①②④

B、

C、

D、

2、以下有关数组的说法中,错误的选项是o

A、数组必须先定义后使用

B、数组形参可以是定式字符串类型

C、Erase培句的作用是对已定义数组的值重新初始化

D、定义数组时,依组络界值可以不是整数

3、在窗体的通用声明处有语句“Dima()AsSingle",3下在某事件过程中重定义此教组的

一组正确暗句是__________O

A、ReDima(3,3)

ReDima(4,4)AsInteger

B、ReDima(3,3)

ReDimpreservea(4,4)

C、ReDima(3)

ReDima(3,3)asInteger

D、ReDima(3,3)

ReDimpreservea(3,4)

4、以下是VisualBasic合法的数担元素表示法。

A、x_9B、x[9]C、x{9}D、x(9)

5、下面的数组声明话句中是正确的。

A、Dima[3,4]AsIntegerB、Dima(3,4)AsInteger

C、Dima(3;4)AsIntegerD、Dima(3:4)AsInteger

6、设有数组声明语司:

OptionBase1

Dimb(-1To1,2)AsInteger

那么数组b中共有个元素。

A、2B、4C、6D、9

7、使用诘句Dima(1To15)AsString声明数为a之后,”下说确的是。

.word.z

1.

A、A数组中的所有元素值为0

B、A数组中的所有元素值不嫡定

C、A数组中的所有元素值为空串

D、A数组中的所有元5值为True

8、关于ReDim第句,以下说法错误的选项是。

A、ReDimig句可以改变教组的维数

B、ReDimi吾句既可以在过程中使用,也可以在模块的通用声明处使用

C、ReDim-C可保存司态数组中原有的容

D、在ReDim语句中,可使用变量说明动态数组的大小

9、设有数组声明点句:

OptionBase1

Dima(-1To2,8)AsLong

那么,LBound(a,2)的值为°

A、0B、-1C、1D、2

10、以下关于控件数组的说法错误的选项是O

A、控件数组由一组具有共同名称和一样类型的控件组成

B、控件数组中的每一个控件共享同样的事件过程

C、控件数组中的每个元素的下标由控件的Index属性指定

D、同一控件数组中的元素只能有一样的属性值

11、设有命令按钿mandl单击事件过程,代眄如下:

PrivateSubmand1_Click(]

Dima(30]AsInteger

Fori=1To30

a(i]=lnt(Rnd*100)

Next

ForEacharrltemIna

IfarrltemMod7=0ThenPrintarrltem;

Ifarrltem>90ThenExitFor

Next

EndSub

对于核事件过程,以下表达中错误的选项是O

A、a数组中的数据是30个100口的整数

B、—句ForEacharrltemIna有篇法错误

C、IfarrltemMod7=0……fl句的功能是输出数组中能够被7整除的数

D、Ifarrltem>90……话可的作用是当数组元素的值大于90时退出For俯环

12、有以下程序:

OptionBase1

Dima(]AsInteger

PrivateSubForm_Click(]

DimiAsInteger,jAsInteger

ReDima(3,2)

Fori=1To3

Forj=1To2

a(i,j)=i*2+j

.word.z

i.

Nextj

Nexti

ReDimPreservea(3,4)

Forj=3To4

a(3,j]=j+9

Nextj

Printa(3,2〕;a(3,4)

EndSub

程序运行后,单击窗体,输出结果是。

A、813B、013C、712D、00

13、下面的数组声明诏句中是正询的。

A、Dima[3,4]asInteger

B、Dima(3,4)AsInteger

C、Dima[3;4]asInteger

D、Dima(3:4)asInteger

14、设有数组声明悟句:

OptionBase1

DimA(2)AsInteger

那么数组A的下界为o

A、0B、1C、2D、不能确定

15、以下说法不正磁的选项是__________o

A、使用ReDim诣句可H改变动态效组的维数

B、假设用Dim诏句定义了动态数组的类型,可以用ReDim更改为其它类型

C、使用ReDim语句可口改变初态数组每一维的大小

D、使用ReDim诘句可以对动态数组中的所有元素进展初始化

16、用Array函数给某X取值时,X必箱是。

A、已经声明的葩念数组

B、已经声明的动态数为

C、Variant类型的变量

D、整理变量

17、设有数组声明语句:

OptionBase1

DimA(-1To2)AsLong

那么函数UBound(A)的值为。

A、0B、-1C、1D、2

18、设用复制、和贴的方法建立了一个命令按01数组mandl,以下对该数组的说法中错俣的

选项是O

A、命令我扭的Caption随性都是mandl

B、在代码中访问任意一个命令按钿只需使用名称mandl

C、命令按钮的大小都一样

D、命令按钿共享一样的事件过程

19、在窗体上画1个命令I?钮,并编写如下事件过程:

PrivateSubmandlClickO

Dima(3,3)

..word.z

1.

Form=1To3

Forn=1To3

Ifn=mOrn=4-mThen

a(m,n)=m+n

日se

a(m,n)=0

EndIf

Printa(m,n);

Nextn

Print

Nextm

EndSub

运行程序,单击命令按扭,窗体上显示的容力.

200204230200

040040340045

A、°°6B、4°6c006D、056

20、以下程序段的执行结果为o

DimA(3)

Fori=1To3

A(i)=i*i

Nexti

PrintA(i-1)

A、16B、9C、4D、1

21、以下是VB中合法的数组元素表示法。

A、X9B、X[9]C、X{9}D、X(9)

22、段有数组声明用句:

OptionBase1

DimA(-1to2)AsInteger

那么数组A中共有个元素。

A、2B、3C、4D、不能确定

23、便用诏句DimA(1To15)AsInteger声明数第A之后,下面说法中正确的选项是

A、数组中所有元素的10为0

B、数组中所有元素的II不硝定

C、数组中所有元素的低为空用

D、以上说法均不对

24、在以下谙句中,a只能是o

DimX(15)

ForEachaInX

Printa;

Nexta

A、已经声明的静态数纨B、已经声明的班态数组

C、Variant类里的变量D、整里变量

.word.z

1.

25、设有数组声明诘句:

OptionBase1

DimA(2)AsLong

那么函数LBound(A)的值力o

A、0B、-1C、1D、2

26、在窗体上用复制、格贴的方法建立了一个命令按钿收组,数组名为M1。段窗体Forml

标题为,双击控件数组中的第三个按钿,翻开代码编辑器,写如下代码:

PrivateSubM1_Click(lndexAsInteger)

Forml.Caption="myform2"

EndSub

运行时单击按钿数组中的第一个按0J,那么窗体显示标题为O

A、FormlB、M1C、myformlD、myform2

27、在窗体上画一个名为mandl的命令按钿,於后编写如下代码:

OptionBase1

PrivateSubmand1_Click()

Dima,sAsInteger

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

j=1

Fori=4To1Step-1

s=s+a(i)*j

j=i*10

Nexti

Prints

EndSub

运行上面的程序,具输出结果是__________0

A、1234B、12C、34D、4321

28、窗体上有mandl.mand2两个而令拉钿°现编写以下程序:

OptionBase0

Dima()AsInteger,mAsInteger

PrivateSubmand1_Click()

m=lnputBox("请输入一个正整ST)

ReDima(m)

EndSub

PrivateSubmand2_Click()

m=lnputBox("请输入一个正整数")

ReDima(m)

EndSub

运行程用时,单击mandl后输入整数10,再单击mand2后输入整数5,那么数组a中

元素的个数是__________)

A、5B、6C、10D.11

29、下而有关数细的说法中,错误的选项是o

A、一般而言,数组必皱先定义后使用

B、数组的下界必须从0开场

C、Erase评句的作用是对已定义固定大小数组的值重薪初始化

.word.z

1.

D、定义数组时,数组络界值可以不是整数

30、下面有关数组处理的表注中,不正确的选项是o

A、过程中用ReDim晤句重定义动态数组时,其下标的上下界可为限了值的变量

B、在过程中,可B使用Dim.Private和Static诏句定义数组

C、用ReDim悟句重新定义动态数组时,不得改变核数组的数据类型

D、在ReDim诏句中使用Preserve诘句时,只能改变薇组最后一维的用上界

.word.z

过程

1、以下说法中正确的选用是O

A、在臬个Subii程中定义的局部变量可以与其它事件过程中定义的局部变量同名,但其

作用域只限于该过程

B、在窗体的Form_Load事件过程中定义的变量是全局变量

C、局部变量的作用域可以超出所定义的过程

D、在调用过程时,所有局部变帚被系统朝始化为。或空字符串

2、下有关参数的说法中,错误的选项是o

A、过程的形参不可以是定长字符串类型的变量

B、按B址传递参数,一参和实参的类型可以不同

C、技值传递参椀,形参和实参的类型可以不同,只嬖相容即可

D、按地址传递参数,形参加头参也能以按值传递方4进展形实结合

3、VisualBasic中系统默认的参数传递方式是。

A、接值

B、技地址

C、byval

D、按形参

4、在VisualBasic中,以下关于过程的定义说磷的是。

A、过程可以嵌套定义也可以嵌套调用

B、过程可以嵌套定义也不可以嵌套调用

C、过程不可以设套定义他可以嵌套调用

D、过程不可以嵌套定义也不可以嵌套iW用

5、假设在应用程序中用"PrivateSubsub1(xAsInteger,yAsSingle),z定义了子程序sub1,调

用程序中的变量ij均为Integer型,那么正确调用子程序sub1的是。

①Callsub1(ij):2:€allsub1(3.1415,i)

③Callsub1(3.14,234)®Calsub1("245","231.5')

A、(W

B、@@

C、①②③

D、无

6、6用由语句PrivateSubconvert(yAsInteger)定义的Sub过程时,以下不是按值传递的晤句

是O

A、Callconvert((x))

B、Callconvert(x*1)

C、convert(x)

D、convertx

7、在VisualBasic中,全局变制的定义方式是。

A、Dim

B、Static

.word.z

C、Private

D、Public

8、在过程中定义的变量,假设希望在离开过程后,还能保存过程中该变量的值,那么应浅

使用关it字在过程中定义核同那变灵。

A、Dim

B、Static

C、Private

D、Public

9、可以在__________中,使用PublicpubstrasString*20定义一个定长字符串。

A、窗体模块

B、标准模块

C、类模块

D、三者均可

10、假设在应用程序的标准模块、窗体模块和过程Sub1的说明局部,分别用“PublicGAs

Integer"、"PrivateGAsInteger"fll"DimGAsInteger"话句说明了三个同名变量G。如果在

过程Sub1中便用眼值语句“G=3596",那么垓话句是给在说明局部定义的变量

GlKfflo

A、标也模块

B、HBSubl

C、窗体模块

D、标准模块、窗体模块和过程Sub1

11、多窗体程序由多个窗体组成。在缺省情况下,VisualBasic在执行应用程序时,总是把

指定为启动窗怵。

A、不包含任何控件的窗体

B、设计时的第一个窗K

C、命名为Frm1的窗体

D、包含控件最多的窗小

12、在窗体模块的通用声明用中声明变量时,不能使用关混字。

AsDimB、StaticC、PrivateD、Public

13、下面的过程定义语句中合沫的是。

A、Subproc1(Byvaln())B、Subproc1(n)AsInteger

C、Functionprod(prod)D、Functionprod(Byvaln)

14、Sub过程与Functionii程最根本的区别是。

A、两仲过程参数的传递方式不同

B、Sub过程可以使用Call话句或直接使用过程名调用,而Function不可以

C、Subil程的过程名不能返回值,而Function过程能通过过程名返回值

D、Function过程可以有参数,Sub过程不可以

15、在过程调用中,参数的传递可以分为两种方式。

A、按值传递和按地址传递B、按值传递和按参数传递

C、按地址传递和接参摄传递D、按参数传递和技位置传递

16、要想在过程调用后返回两个结果,下面的过程定义语句中正确的选项是,

A、Subproc1(ByValn,ByVaim)B、Subproc1(ByValn,m)

C、Subprod(n,ByVaim)D、Subprod(n,m)

17、通用过程可以通过执行“工具”菜单中的命令来建立。

.word.z

A、添加过理B、通用过程C、添加窗体D、添加模块

18、假设已定义了一个私有通用过程PrivateSubSub1(aAsSingle,bAsSingle),那么以下调用

晤句中错误的选项是O

A、Sub112,12B、CallSub1x,y

C、CallSub1(2*x,sin(1))D、sub112,x

19、在过程调用中,参数的传递可以分为扬值传递和两种方式。

A、按数组传递B、技参数传递C、按地址传递D、技索引传递

20、在参数传递过程中,使用关鲤字来修饰参数,可以使之技值传递。

A、ByVaiB、ByRefC、ValueD、Reference

21、下面有关标准模块的表达中,错误的选项是o

A、标注模块不完全由代码组成,还可以有窗体

B、标准模块中的Private!!程不能被工程中的其他模块调用

C、标C模块的文件扩展名加bas

D、标准模块中的全局变量可以被工程中的任何模块引用

22、下面的过程定义诘句合法的是o

A、Subproc1(ByValn())B、Subprod(n)AsInteger

C、Functionprod(prod)D、Functionproc1(ByValn)

23、在过程调用中,多数的传递可以分为按地址传递和两抻方式。

A、报数组传递B、按参数传递C、按值传递D、技位置传递

24、在蓼板传递过程中,使用关鲤字来修饰参数,可以使之接地址传递。

A、ByVaiB、ByRefC、ValueD、Reference

25、Sub过程与Function过程最根本的区刖是__________。

A、Sub过程可以使用Call语句调用,而Function过程不可以

B、Function过程可以有参数,而Sub过程不可以

C、西抻过程的参数传递方式不同

D、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

26、标准禊快中有如下程芹代码:

PublicxAsInteger,YAsInteger

Subvar_pub()

x=10:y=20

EndSub

在窗体上有1个命令技针,并有如下事件过程:

PrivateSubmandl_Click()

DimxAsInteger

Callvar_pub

x=x+100

y=y+100

Printx;y

EndSub

运行程序后单击命令按钮,窗体上显示的是O

A.100100B.100120C,110100D、110120

27、在窗体上有1个命令技钿,并有如下事件过程:

SubS()

X=1

.word.z

Y=2

Z=X+Y

PrintX,Y,Z

EndSub

PrivateSubmand1_Click()

X=2

Y=3

Z=X+Y

Calls

PrintX,Y,Z

EndSub

运行程序后单击命令按钮,窗It上显示的第二行是C

A、123B、235C、2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论