VB练习2.docx

上传人:b****1 文档编号:13744136 上传时间:2023-06-17 格式:DOCX 页数:34 大小:26.35KB
下载 相关 举报
VB练习2.docx_第1页
第1页 / 共34页
VB练习2.docx_第2页
第2页 / 共34页
VB练习2.docx_第3页
第3页 / 共34页
VB练习2.docx_第4页
第4页 / 共34页
VB练习2.docx_第5页
第5页 / 共34页
VB练习2.docx_第6页
第6页 / 共34页
VB练习2.docx_第7页
第7页 / 共34页
VB练习2.docx_第8页
第8页 / 共34页
VB练习2.docx_第9页
第9页 / 共34页
VB练习2.docx_第10页
第10页 / 共34页
VB练习2.docx_第11页
第11页 / 共34页
VB练习2.docx_第12页
第12页 / 共34页
VB练习2.docx_第13页
第13页 / 共34页
VB练习2.docx_第14页
第14页 / 共34页
VB练习2.docx_第15页
第15页 / 共34页
VB练习2.docx_第16页
第16页 / 共34页
VB练习2.docx_第17页
第17页 / 共34页
VB练习2.docx_第18页
第18页 / 共34页
VB练习2.docx_第19页
第19页 / 共34页
VB练习2.docx_第20页
第20页 / 共34页
亲,该文档总共34页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

VB练习2.docx

《VB练习2.docx》由会员分享,可在线阅读,更多相关《VB练习2.docx(34页珍藏版)》请在冰点文库上搜索。

VB练习2.docx

VB练习2

VB第二阶段练习分析

-1.单项选择题

1.给出下列程序代码在第一次单击命令按钮时文本框Text1和Text2中的内容,第二次单击命令按钮时文本框Text1和Text2的内容。

DimyAsInteger

PrivateSubCommand1_Click()

DimxAsInteger

x=2

Text1.Text=SecondFunc(FirstFunc(x),y)

Text2.Text=FirstFunc(x)

EndSub

PrivateFunctionFirstFunc(xAsInteger)

x=x+y:

y=x+y

FirstFunc=x+y

EndFunction

PrivateFunctionSecondFunc(xAsInteger,yAsInteger)

SecondFunc=2*x+y

EndFunction

A.10,1020,20

B.20,2030,30

C.50,5010,10

D.10,1058,58

1.

得分率

0.346534

常见答案

c

人数

13

2.程序代码如下,当单击窗体上Command1控件时,窗体上显示的结果是_________。

OptionBase1

PrivateSubCommand1_Click()

DimiAsInteger

Dimx(3,3)AsInteger

Fori=1To3

Forj=1To3

x(i,j)=(i-1)*3+j

Nextj

Nexti

Fori=1To3

Printx(i,4-i)

Nexti

EndSub

A.159

B.147

C.357

D.369

2.

得分率

0.752475

常见答案

人数

3.下面关于顺序文件的描述正确的是____________。

A.每条记录的长度必须相同

B.可通过编程对文件中的某条记录方便地修改

C.数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示

D.文件的组织结构复杂

3.

得分率

0.415841

常见答案

a

人数

5

4.如果Forml是启动窗体,并且Forml的Load事件过程中有form2.show,则程序启动后____________。

A.发生一个运行时错误

B.发生一个编译错误

C.在所有的初始化代码运行后Form1是活动窗体

D.在所有的初始化代码运行后Form2是活动窗体

4.

得分率

0.10891

常见答案

a

人数

10

5.下列有关数组的说法中,不正确的是________。

A.在窗体模块中不可以定义全局数组

B.可以使用Erase语句释放所有数组所占据的存储储空间

C.语句DimX(3.6+2)AsInteger定义了一个维上界是6的一维的整型数组

D.形参数组的类型可以是定长符串类型

5.

得分率

0.10891

常见答案

b

人数

11

6.假定已定义了一个过程SubAdd(aAsSingle,bAsSingle),则正确的调用语句是________。

A.Add(12,12)

B.CallAdd(2*x,Sin(1.57))

C.CallAddx,y

D.CallAdd(12,12,x)

6.

得分率

0.623762

常见答案

d

人数

8

7.当运行程序时,系统自动执行启动窗体的事件过程。

A.Load

B.Click

C.UnLoad

D.GotFocus

7.

得分率

0.762376

常见答案

人数

8.设有如下说明:

PublicSubFl(n%)

n=3*n+4

EndSub

PrivateSubCommandl_Click()

Dimn%,m%

n=3

m=4

'调用F1语句

EndSub

则在Commandl_C1ick事件中有效的地址传递的调用语句是。

A.F1n+m

B.F1m

C.F15

D.F1m+5

得分率

8.

得分率

0.356435

常见答案

c

人数

10

9.可以在________中,使用语句PublicPubStrAsString*20定义一个定长字符串。

A.窗体模块

B.标准模块

C.类模块

D.三者均可

9.

得分率

0.287128

常见答案

c

人数

4

10.下面的过程定义语句中合法的是_______。

A.SubProcl(ByValn())

B.SubProcl(n)AsInteger

C.FunctionProcl(Procl)

D.FunctionProcl(ByValn)

10.

得分率

0.415841

常见答案

c

人数

6

11.在VisualBasic中文件访问的类型有________。

A.顺序、随机、二进制

B.顺序、随机、字符

C.顺序、十六进制、随机

D.顺序、记录、字符

11.

得分率

0.782178

常见答案

人数

12.在用Open语句打开文件时,如果省略了“For方式”,则打开文件的存取方式是____________。

A.顺序输入方式

B.顺序输出方式

C.随机存取方式

D.二进制方式

12.

得分率

0.50495

常见答案

d

人数

8

13.如下二维数组声明语句,____________正确。

A.Dima[3,4]AsInteger

B.Dima(3,4)AsInteger

C.Dima(n,n)AsInteger

D.Dima(34)AsInteger

13.

得分率

0.920792

常见答案

人数

14.KILL语句在VB语言中的功能是____________。

A.清内存

B.清病毒

C.删除磁盘上的文件

D.清屏幕

14.

得分率

0.386138

常见答案

b

人数

8

15.若在应用程序中用PrivateSubSub1(Xasinteger,YasSingle)定义了子程序Sub1,调用程序中的变量i、j均为Integer型,则正确调用子程序Sub1的Call语句是。

①CallSub1(i,j)②CallSub1(3.1415,i)

③CallSub1(3.14,234)④CallSub1(“245”,“231.5”)

A.①③

B.③④

C.①②③

D.无

15.

得分率

0.10891

常见答案

b

人数

11

16.Debug语句实现的功能是____________。

A.将指定的字符串在当前窗口输出

B.将指定的字符串在打印机上输出

C.在立即窗口输出指定字符串

D.在图片框上显示指定字符串

16.

得分率

0.554455

常见答案

b

人数

6

17.要想在过程调用后返回两个结果,下面的过程定义语句合法的是________________。

A.SubProcl(ByValn,ByValm)

B.SubProcl(n,ByValm)

C.SubProcl(n,m)

D.SubProcl(ByValn,m)

17.

得分率

0.386138

常见答案

b

人数

5

18.多窗体程序有多个窗体组成。

在缺省情况下,VB在执行程序时,总是把____________指定为启动窗体。

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

B.设计时的第一个窗体

C.命名为Frm1的窗体

D.包含控件最多的窗体

18.

得分率

0.643564

常见答案

d

人数

2

19.以下有关变量作用域的说明中,错误的是。

A.只有在标准模块中用Public语句说明的变量才是全局变量

B.在过程中不能使用Public语句说明全局变量

C.在标准模块的通用声明处可用语句说明模块级变量

D.在窗体的通用声明处可用Private语句说明窗体级变量

19.

得分率

0.594059

常见答案

c

人数

9

20.下列程序段的输出结果是____________。

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

20.

得分率

0.574257

常见答案

a

人数

3

21.下面能够正确打开的一组语句是:

_____。

A.Open“Data1”forOutputAs#1Open“Data2”forInputAs#1

B.Open“Data1”forOutputAs#1Open“Data2”forInputAs#2

C.Open“Data1”forInputAs#1Open“Data1”forInputAs#2

D.Open“Data1”forInputAs#1Open“Data1”forRandomAs#2

21.

得分率

0.148514

常见答案

a

人数

9

22.某过程的说明语句中,正确的数组说明语句是____________。

ConstNasinteger=4

DimLasinteger

①.DimX(L)AsInteger

②.DimA(K)AsInteger

ConstKAsInteger=3

③.DimB(N)AsInteger

④.DimY(2000To2008)AsInteger

A.①②④

B.①③④

C.③④

D.②③

22.

得分率

0.554455

常见答案

a

人数

6

23.使用PublicConst语句声明一个全局的符号常量时,该语句应放在____________。

A.过程中

B.窗体模块的通用声明段

C.标准模块的通用声明段

D.窗体模块或标准模块的通用声明段

23.

得分率

0.20792

常见答案

a

人数

4

24.要从磁盘上新建一个文件名为"c:

\t1.txt"顺序文件,如下____________正确。

A.F="c:

\t1.txt"

OpenFForAppendAs#2

B.F="c:

\t1.txt"

Open"F"ForOutputAs#2

C.Openc:

\t1.txtForOutputAs#2

D.Open"c:

\t1.txt"ForOutputAs#2

24.

得分率

0.376237

常见答案

c

人数

5

25.下列定义Sub过程的语句中,正确的语句是。

①PrivateSubTest(StAsString*8)

②PrivateSubTest(Sarray()AsString*5)

③PrivateSubTest(Sarray()AsString)

④PrivateSubTest(StAsString)

A.①②

B.①④

C.②③④

D.①②③④

25.

得分率

0.544554

常见答案

d

人数

21

26.如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种参数传递方式称为传递。

A.按值

B.按地址

C.ByRef

D.按形参

26.

得分率

0.841584

常见答案

人数

27.在窗体上添加一个命令按钮,名为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.555

51010

B.555

5510

C.5510

51010

D.555

101010

27.

得分率

0.277227

常见答案

d

人数

13

28.要向已有数据的c:

\test\test.txt文件添加数据,正确的文件打开命令是____________。

A.Open〞c:

\test\test.txt〞ForAppendAs#512

B.Open〞c:

\test\test.txt〞ForAppendAs#511

C.Open〞c:

\test\test.txt〞ForOutputAs#512

D.Open〞c:

\test\test.txt〞ForOutputAs#511

28.

得分率

0.257425

常见答案

d

人数

9

29.以下有关由多个窗体和标准模块组成的应用程序设计方法的叙述中,错误的是________。

A.在缺少情况下,设计时的一个窗体被指定为启动窗体。

B.通过人为设置,可指定任一窗体为启动窗体。

C.通过人为设置,可指定标准模块中的Main()过程为启动过程。

D.通过人为设置,可指定窗体模块中的Main()过程为启动过程。

29.

得分率

0.415841

常见答案

b

人数

10

30.通用过程可以完成一项指定任务,必须由__________调用才行。

A.应用程序

B.系统引发

C.定时器

D.SubMain

30.

得分率

0.564356

常见答案

c

人数

1

31.可以在窗体模块的通用声明段中声明的是________________。

A.全局变量

B.全局常量

C.全局数组

D.全局用户自定义类型

31.

得分率

0.534653

常见答案

c

人数

4

32.如下程序,运行的结果是____________。

PublicFunctionpi!

(x!

n%)

Ifn=0Then

pi=1

ElseIfnMod2=1Then

pi=x*pi(x,n\2)

Else

pi=pi(x,n\2)\x

EndIf

EndFunction

PrivateSubCommand1_Click()

Printpi(3,7)

EndSub

A.18

B.7

C.14

D.27

32.

得分率

0.564356

常见答案

b

人数

7

33.要从自定义对话框Form2中退出,可以在该对话框的“退出”按钮的Click事件过程中使用的语句是。

A.UnloadForm2

B.HideForm2

C.Unload.Form2

D.Form2.Unload

33.

得分率

0.297029

常见答案

b

人数

3

34.当发生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

34.

得分率

0.673267

常见答案

a

人数

1

35.给出下列程序代码,在单击命令按钮时的输出结果是________。

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

x=1:

y=1

Forn=1TO3

z=FirstFunc(x,y)

Printn,z,

Nextn

EndSub

PrivateFunctionFirstFunc(xAsInteger,yAsInteger)AsInteger

DimnAsInteger

DoWhilen<=4

x=x+y

n=n+1

Loop

FirstFunc=x

EndFunction

A.16211316

B.26131116

C.123456

D.213133

35.

得分率

0.376237

常见答案

d

人数

5

36.系统默认的参数传递方式是___________传递。

A.按值

B.按地址

C.ByVal

D.按实参

36.

得分率

0.722772

常见答案

人数

37.用户自定义数据类型时,其成员不能是_______。

A.定长字符串

B.变长字符串

C.货币型和日期型

D.数组

37.

得分率

0.10891

常见答案

b

人数

11

38.在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:

PrivateSubCommand1_Click()

Dimx,y,zAsInteger

x=5:

y=7:

z=0

Text1.Text=""

Callp1(x,y,z)

Text1.Text=Str(z)

EndSub

PrivateSubp1(ByValaAsInteger,ByValbAsInteger,cAsInteger)

c=a+b

EndSub

程序运行后,如果单击命令按钮,则在文本框中显示的内容是________。

A.0

B.12

C.Str(z)

D.没有显示

38.

得分率

0.663366

常见答案

c

人数

4

39.要为工程添加一个过程,可执行“”菜单中的“添加过程”.

A.文件

B.视图

C.工程

D.工具

39.

得分率

0.495049

常见答案

b

人数

3

40.以下有关过程的说法中错误的是________。

A.在Sub或Function过程中不能再定义其他Sub或Function过程

B.在调用过程时,与使用ByRef说明的形参对应的实参只能按地址传递方式结合

C.递归过程既可以是递归Function过程,也可以是递归Sub过程

D.在调用过程时,形参为数组的参数对应的实参只能是数组

40.

得分率

0.227722

常见答案

d

人数

21

41.完善以下程序:

在磁盘A的根目录下有一个名为Sco.dat的文件,内容为姓名、英语成绩、物理成绩、数学成绩,现依此文件在根目录下建立一个名为Aver.dat的文件,内容为姓名及三门课的平均成绩。

Open“A:

\sco.dat”ForInputAs#3

Open“A:

\Aver.dat”ForOutputAs#2

DoWhile_____

Input#3,NAS,ENG,PAY,MATH

Write#2,NAS,(ENG+PHY+MATH)/3

Loop

Close#2

Close#3

A.EOF(3)

B.NotEOF(3)

C.EOF

(2)

D.NotEOF

(2)

41.

得分率

0.415841

常见答案

d

人数

12

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2