VB程序设计考试题库5.docx

上传人:b****6 文档编号:6461370 上传时间:2023-01-06 格式:DOCX 页数:12 大小:20.07KB
下载 相关 举报
VB程序设计考试题库5.docx_第1页
第1页 / 共12页
VB程序设计考试题库5.docx_第2页
第2页 / 共12页
VB程序设计考试题库5.docx_第3页
第3页 / 共12页
VB程序设计考试题库5.docx_第4页
第4页 / 共12页
VB程序设计考试题库5.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

VB程序设计考试题库5.docx

《VB程序设计考试题库5.docx》由会员分享,可在线阅读,更多相关《VB程序设计考试题库5.docx(12页珍藏版)》请在冰豆网上搜索。

VB程序设计考试题库5.docx

VB程序设计考试题库5

VB程序设计考试题库(5)

一、单选题(每题1分,共50题)

1.以下关于VisualBasic特点的叙述中,正确的是( 未填 )。

  错误  正确答案:

D

A.构成VisualBasic程序的多个过程有其固定的执行顺序

B.VisualBasic程序只可以编译运行,不可以解释运行

C.VisualBasic采用面向对象的程序设计方法

D.VisualBasic程序是结构化程序,具备结构化程序的三种基本结构

2.在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口是( 未填 )  错误  正确答案:

C

A.窗体布局窗口

B.立即窗口

C.代码窗口

D.监视窗口

3.在设计阶段,当双击窗体上的某一个文本框控件时,系统将在代码窗口中显示该文本框控件的( 未填 )事件过程模板。

   错误  正确答案:

C

A.Click

B.Dblclick 

C.Change 

D.GotFocus 

4.文本框的( 未填 )属性用于设置或返回文本框中的文本内容。

  错误  正确答案:

A

A.Text

B.(名称)

C.Caption

D.Name

5.程序运行时,若要通过回车键调用某命令按钮的Click事件过程,则可设置该命令按钮的( 未填 )属性值为True来实现。

  错误  正确答案:

C

A.value

B.Enabled

C.Default

D.Cancel

6.下列函数中,返回值的类型与其它3个不同的是( 未填 )。

  错误  正确答案:

A

A.NOW() 

B.HOUR() 

C.YEAR() 

D.DAY()

7.表达式"Turbo"+"c">"Ture"+"Basic"的值是( 未填 )。

  错误  正确答案:

B

A.TRUE

B.FALSE

C.Null

D.出错信息

8.下列不能作为VB中的变量名的符号是( 未填 )。

  错误  正确答案:

C

A.A45  

B.P12  

C.89Ta  

D.xy

9.函数Len(str(val("-135.6")))的值是( 未填 )

  错误  正确答案:

B

A.11

B.6

C.5

D.8

10.为了给x,y,z三个变量赋初值1,下面正确的赋值语句是( 未填 )。

  错误  正确答案:

A

A.x=1:

y=1:

z=1

  B.x=1,y=1,z=1

  C.x=y=z=1

  D.xyz=1

11.函数Ucase(Basic)的值为( 未填 )。

   错误  正确答案:

D

A.Basic 

B.basic 

C.BasiC 

D.BASIC 

12.为程序的空白行选择适当的语句,使程序段完成相应计算。

程序段的功能是:

当x取值5到10,或取值大于20时,输出一串"*";x取其他值时,输出一串"#"。

X为整型数据。

SelectCasex

()

Print"**********"

CaseElse

Print"############"

EndSelect( 未填 )  错误  正确答案:

B

A.Case5-10,x>20

B.Case5,6,7,8,9,10,is>20

C.Case5,6,7,8,9,10,xis>20

D.Case5To10,x>20

13.下列叙述中,错误的是( 未填 )  错误  正确答案:

A

A.标签和文本框都有Caption属性

B.标签和文本框的主要区别在于能否编辑其内容

C.标签具有AutoSize属性,而文本框没有

D.文本框具有ScrollBar属性,而标签没有

14.退出FOR循环可使用的语句为( 未填 )  错误  正确答案:

A

A.ExitFor 

B.ExitDo 

C.EndFor  

D.EndDo 

15.错误使用Print方法的是( 未填 )  错误  正确答案:

D

A.Picture1.Print

B.Form1.Print

C.Debug.Print

D.Text1.Print

16.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:

PrivateFunctionf(mAsInteger)

IfmMod2=0Then

f=m

Else

f=1

EndIf

EndFunction

PrivateSubCommand1_Click()

DimIAsInteger

s=0

ForI=1To5

s=s+f(I)

Next

Prints

EndSub

程序运行后,单击命令按钮,在窗体上显示的是( 未填 )  错误  正确答案:

C

A.11

B.10

C.9

D.8

17.下列叙述中,错误的是( 未填 )  错误  正确答案:

A

A.不允许使用行号与标号

B.单条语句可分行书写

C.同一行上可以书写多条语句

D.VB代码不区分字母的大小写

18.计算z的值:

当x大于y时,z=x;否则,z=y。

下列语句行错误的是( 未填 )  错误  正确答案:

A

A.Ifx=yThenz=x:

z=y

B.Ifx>=yThenz=xElsez=y

C.z=y:

Ifx>=yThenz=x

D.Ifx<=yThenz=yElsez=x

19.多分支选择结构中,Case子句的作用是说明( 未填 )。

  错误  正确答案:

D

A.“SelectCase<测试表达式>”语句中<测试表达式>的值域

B.“SelectCase<测试表达式>”语句中<测试表达式>的类型

C.“SelectCase<测试表达式>”语句中<测试表达式>的取值个数

D.“SelectCase<测试表达式>”语句中<测试表达式>的入口

20.下列语句错误的是( 未填 )。

  错误  正确答案:

B

A.ExitFor

B.ExitWhile

C.ExitDo

D.ExitSub

21.有如下事件过程:

PrivateSubCommand1_Click()

b=10

DoUntilb=-1

a=InputBox(""输入a的值"")

a=Val(a)

b=InputBox(""输入b的值"")

b=Val(b)

a=a*b

Loop

Printa

EndSub

程序运行后,依次输入数值30,20,10,-1,输出结果为( 未填 )。

  错误  正确答案:

D

A.6000

B.-6000

C.200

D.-10

22.下面程序的运行结果不同是( 未填 )。

  错误  正确答案:

D

A.ForI=100To200Pset(100,I)NextI

B.Line(100,100)-(100,200)

C.Line(100,100)-Step(0,100)

D.LineStep(100,100)-Step(100,200)

23.下面是一个窗体的单击事件过程:

PrivmeSubForm_Click()

IfCommandl.EnabledThen

Label1.Caption="命令按钮可以使用!

"

Else

Label1.Caption="命令按钮不可以使用!

"

EndIf

EndSub

该窗体事件的功能是( 未填 )。

  错误  正确答案:

B

A.判断命令按钮是否可见,以便在标签上显示不同的信息

B.判断命令按钮是否可用,以便在标签上显示不同的信息

C.判断命令按钮是否设置了默认按钮,以便在标签上显示不同的信息

D.If语句中的条件不合法,事件过程错误,不能执行。

24.运行下面的程序段后,x的值为( 未填 )。

   x=4

   Fori=1To5

    x=x+x\3

   Nexti  错误  正确答案:

B

A.6

B.7

C.8

D.9

25.可以惟一标识控件数组中的每一个控件的属性是( 未填 )。

  错误  正确答案:

C

A.Name   

B.Caption  

C.Index   

D.Enabled

26.阅读程序

  OptionBase1

  PrivateSubForm_Click()

  Dimarr,Sum

  Sum=0

  arr=Array(1,3,5,7,9,11,13,15,17,19)

  Fori=1To10

  Ifarr(i)/3=arr(i)\3Then

  Sum=Sum+arr(i)

  EndIf

  Nexti

  PrintSum

  EndSub

程序运行后,单击窗体,输出结果为( 未填 )。

  错误  正确答案:

C

A.13

B.14

C.27

D.15

27.在过程调用中数组作为参数传递时,不正确的是( 未填 )。

  错误  正确答案:

C

A.可用数组名作为形参或实参

B.可用数组元素值作为实参进行传递

C.用数组名时,在参数列表中一定要有数组的维数值

D.在过程体内,用函数Lbound()和Ubound()确定实参数组的上、下界

28.

对窗体编写如下代码:

  OptionBase1

  PrivateSubForm_KeyPress(KeyAsciiAsInteger)

  a=Array(237,126,87,48,498)

  m1=a

(1)

  m2=1

  IfKeyAscii=13Then

  Fori=2To5

  Ifa(i)>m1Then

  m1=a(i)

  m2=i

  EndIf

  Nexti

  EndIf

  Printm1

  Printm2

  EndSub

程序运行后,按回车键,输出结果为( 未填 )。

  错误  正确答案:

C

A.484

B.2371

C.4985

D.4984

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

OptionBase1

PrivateSubCommand1_Click()

Dima

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

j=1

ForI=4To1Step-1

s=s+a(I)*j

j=j*10

NextI

Prints

EndSub

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

  错误  正确答案:

D

A.4321

B.12

C.34

D.1234

30.在下列数组声明语句中,正确的是( 未填 )。

  错误  正确答案:

B

A.Dima[5,5]AsInteger

B.Dima(5,5)AsVariant

C.Dima(m,m)AsDouble

D.Dima(55)AsSingle

31.下列语句都是在Form中定义的,( 未填 )是错的。

  错误  正确答案:

A

A.PublicConstA1=2u

B.PrivateConstA2=8

C.Publica3AsInteger

D.Privatea4AsInteger

32.下面过程运行后显示的结果是( 未填 )。

PublicSubF1(n%,ByValm%)

n=nMod10

m=m\10

EndSub

Privatesubcommand1_click()

Dimx%,y%

X=12

Y=34

CallF1(x,y)

Printx,y

Endsub

  错误  正确答案:

A

A.234

B.1234

C.23

D.123

33.关于过程调用正确的是( 未填 )。

  错误  正确答案:

D

A.过程要用Call语句调用

B.Sub过程一定要用Call语句调用

C.过程都可以用赋值语句的形式调用

D.只要写上过程名并给出实参就能调用过程

34.在参数传递过程中,使用关键字( 未填 )来修饰参数,可以使之按值传递。

  错误  正确答案:

A

A.ByVal

B.ByRef

C.Value

D.reference

35.在窗体模块的通用声明中声明变量时,不能使用( 未填 )关键字。

  错误  正确答案:

D

A.Dim

B.Public

C.Private

D.Static

36.Sub过程与Function过程最根本的区别是( 未填 )。

  错误  正确答案:

D

A.Sub过程可以直接使用过程名调用,而Function过程不可以

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

C.两种过程参数传递方式不同

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

37.假定图片框Picture1中装入一个图形Picture1,为了清除该图形(注意,清除图形,而不是删除图片框),应采用的正确方法是( 未填 )。

  错误  正确答案:

B

A.选择图片框,然后按【Del】键

B.Picture1.Picture=LoadPicture(“”)

C.执行语句Picture1.Picture=””

D.选择图片框,在属性窗口中选择Picture属性条,然后按回车键

38.下面哪些控件不会影响到界面设计效果( 未填 )。

  错误  正确答案:

A

A.定时器

B.文本框

C.标签

D.Line控件

39.在窗体上画了一个名称为Timer1的计时器和一个名称为Lab的属性设置为Enabled=True,Interval=0,并编程如下。

希望在每2秒在标签上显示一次系统当前时间。

PrivateSubTimer1_Timer()

Label1.Caption=Time$

EndSub

但在程序执行时发现未能实现上述目的,那么,应做的修改是( 未填 )。

  错误  正确答案:

A

A.通过属性窗口把计时器的Interval属性设置为2000

B.通过属性窗口把计时器的Enabled属性设置为False

C.把事件过程中的Label1.Caption=Time$语句改为Timer1.Interval=Tims$

D.把事件过程中的Label1.Caption=Time$语句改为Label1.Caption=Timer1.Time

40.用户可以通过设置菜单项的( 未填 )属性的值为False来使该菜单项不可用。

  错误  正确答案:

D

A.Checked

B.Visbled

C.Hide

D.Enabled

41.决定标签内显示内容的属性是( 未填 )。

  错误  正确答案:

D

A.Text

B.Name

C.Alignment

D.Caption

42.以下关于图片框控件的说法中,错误的是( 未填 )。

  错误  正确答案:

D

A.可以通过Print方法在图片框中输出文本

B.清空图片框控件中图形的方法之一是加载一个空图形

C.图片框控件可以作为容器使用

D.用Stretch属性可以自动调整图片框中图形的大小

43.下列控件中没有Caption属性的是( 未填 )。

  错误  正确答案:

B

A.框架

B.列表框

C.复选框

D.单选按钮

44.引用列表框List1最后一个数据项,应使用( 未填 )语句。

  错误  正确答案:

C

A.List1.List(List1.ListCount)

B.List1.List(ListCount)

C.List1.List(List1.ListCount-1)

D.List1.List(ListCount-1)

45.滚动条产生Change事件是因为( 未填 )值改变了。

  错误  正确答案:

B

A.SmallChange

B.Value

C.Max

D.LargeChange

46.Seek方法可在( 未填 )记录集中进行查找。

  错误  正确答案:

C

A.Dynaset类型

B.Snapshot类型

C.Table类型

D.以上三者

47.要使用数据控件返回数据库中记录集,则需设置( 未填 )属性。

  错误  正确答案:

C

A.Connect

B.DatabadeName

C.RecordSource

D.RecordType

48.下列不能表示精确数值的数据类型是( 未填 )。

  错误  正确答案:

D

A.int

B.numeric

C.real

D.smallint

49.model数据库是( 未填 )。

  错误  正确答案:

B

A.临时数据库

B.新建数据库的模板数据库

C.用户数据库

D.备份数据库

50.在新增记录调用Update方法写入记录后,记录指针位于( 未填 )。

  错误  正确答案:

C

A.记录集的最后一条

B.新增记录集上

C.添加新记录前的位置上

D.记录集的第一条

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

当前位置:首页 > 初中教育 > 理化生

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

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