VB习题(2016) 下载本文

46、执行下面的程序段后,变量a的值为( ) a=3

For i=0 to 10 step 3 a=a+i/3 Next i Print a

A.3 B.4 C.9 D.6

47、执行下面的程序段后,循环参数i、j的值分别为( ) For i=1 to 3

For j=4 to 1 setp -1 Print i*j Next j Next i

A.4和0 B.3和4 C.4和1 D.3和0

48、由“For i=1 To 16 Step 3”决定的循环结构被执行( A.6 B.4 C.5 D.7 49、Do 循环体

Loop While<条件>

则以下叙述中错误的是( )。

A.如果“条件”总是为True,则不停地执行循环体 B.若“条件”是一个为0的常数,则一次也不执行循环体 C.“条件”可以是关系表达式、逻辑表达式或常数 D.循环体中可以使用Exit Do语句

50、下面程序段运行后,显示的结果是( )。

Dim x as integer if x then print x else print x+1 A.1 B.0 C.-1 D.显示出错信息 51、下列循环正常结束的是( )。 A、i=1 B、 i=5 Do Do i=i+1 i=i+1

Loop until i=10 Loop until i〈0 C、i=10 D、i=6 Do Do

)次。 i=i+1 i=i-2

Loop while i〉0 Loop until i=1 52、设有如下数组声明语句,________是正确的。

A.Dim a(2 3) As Integer B.Dim a(m,n) As Integer C.Dim a[3,2] As Integer D.Dim a(2,3) As Integer

53、在设定Option Base 1后,经Dim arr(3,4)As Integer 定义的数组arr含有的元 素个数为( )。 A.20 B.19 C.12 D.9

54、有如下程序代码,输出结果是( )。 Dim a(-3 to 6,5) n=Ubound(a,1) print n

A.5 B.-3 C.0 D.6

55、用下面的语句所定义的数组的元素个数是( )。 Dim b(-2 to 5,3 to 5)

A.25 B.11 C.24 D.21

56、用Redim不可以改变动态数组的( )。 A.类型 B.大小 C.维数 D.下标值

57、1 个二维数组可以存放1 个矩阵。在程序开始有语句Option Base 0,则下面定义 的数组中正好可以存放1 个4╳3 矩阵(即只有12 个元素)的是( )。 A.Dim a(4,3)As Integer B.Dim a(-1 To -4,-1 To -3)As Integer C.Dim a(3,2)As Integer D.Dim a(-2 To 0,2)As Integer 58、以下数组定义语句中,错误的是( )。 A.Dim d(-10) B.Static a(10) As Integer C.Dim c(3,1 To 4) D.Dim b(0 To 5, 1 To 3)As Integer 59、Dim a( )

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

for i=Lbound(a)to Ubound(a) print a(i); next i

A.0 1 2 3 4 B.5 4 3 2 1 C.1 2 3 4 5 D.4 3 2 1 0 60、以下定义数组或给数组元素赋值的语句中,正确的是______。 A、Dim a As Variant B、Dim a(10) As Integer a = Array(1,2,3,4,5) a = Array(1,2,3,4,5) C、Dim a%(10) D、Dim a(3),b(3) As Integer a(1) = \

a(1) = 1 a(2) = 2 b = a 61、下列描述不正确的是( )。

A.某个子过程中声明的局部变量,其使用范围仅限定于该子过程内 B.不同子过程中具有相同的名称的局部变量是同一变量

C.某个子过程中声明的局部变量,其生命周期仅限于该子过程被执行的过 D.不同子过程中的局部变量可以具有相同的名称 62、以下关于函数过程的叙述中错误的是( )。 A.函数过程一定有返回值 B.函数过程一定有参数

C.函数过程可以在窗体模块和标准模块中定义 D.函数过程参数的类型与返回值的类型无关

63、有一子程序定义为Public Sub aaa(a As Integer,b As Single),正确的调用形式 是( )。

A.Call aaa 1,1.2 B.Call sub(1,1.2) C.aaa 1,1.2 D.sub 1,1.2 64、下列关于函数过程的叙述中,正确的是( )。 A.函数过程形参的类型与函数返回值的类型没有关系

B.当数组作为函数过程的参数时,既能以传值方式传递,也能以引用方式传递 C.函数过程的返回值可以有多个

D.如果不指明函数过程参数的类型,则该参数没有数据类型 65、在过程定义中用( )表示形参的按值传递。 A.Var B.ByValue C.ByVal D.ByRef

66、在VB的窗体或标准模块的通用声明区用Dim语句声明的变量称为( )。 A.过程变量 B.局部变量 C.模块级变量 D.全局变量 67、Private Sub Command1_Click() Dim x As Integer x=x+2 End sub

单击两次Command1按钮后,x的值为( ) A.4 B.3 C.2 D.5

68、设置标签的( )属性,可改变其文字对齐方式。 A.Alignment B.Justify C.Visible D.以上都不是 69、当文本框的( )属性为True时,ScrollBars属性才有效。 A. MultiLine B.MaxLength C.Enabled D.visible 70、可以控制连续发生的、有规律的事件的控件是( )。

A.列表框 B.进度条 C.时钟控件 D.组合框 71、下列( )不属于组合框的风格。

A.下列式列表框 B.简单列表框 C.下列式组合框 D.简单组合框

72、当运行程序时,系统自动执行启动窗体的某个事件过程,这个事件过程是( )。 A.Click B.Unload C.Load D.GotFocus 73、复选框的Value 属性为1时,表示( )。 A.复选框呈灰色不可用 B.复选框操作有误 C.复选框被选中 D.复选框未被选中 74、以下叙述中正确的是( )。 A.窗体名称必须与窗体文件的名称相同 B.程序一定是从某个窗体开始执行的

C.窗体及窗体上所有控件的事件过程代码都保存在窗体文件中 D.在工程中只有启动窗体可以建立菜单

75、要改变Label控件中文字的颜色,可以设置Label控件的( )属性。 A.ForeColor B.FontColor C.FillColor D.BackColor 76、滚动条控件取值范围最大值的属性是( )。

A.MaxChange B.Value C.Max-Min D.LargeChange

77、将命令按钮的( )属性设置为False,命令按钮在窗体中就看不到了。 A.Visible B.Default C.Cancel D.Enabled

78、假设窗体Form1的Caption属性为Frmm,它的加载事件过程名应该为( ) A.From1_Load B.Frmm_load C.Form_load D.Me_Load 79、如果要改变窗体的标题,需要设置窗体对象的( )属性 A.BorderStyle B.名称 C. Caption D.Title

80、程序运行时,用于自动调整图片框(Picture控件)大小、以适应框中图像大小的属 性是( )

A.AutoSize B. Stretch C.DrawPicture D. Picture 81、窗体中放置的控件是( ) A.属性 B.类 C.对象 D.过程

82、要在程序中加载窗体Form1的背景画面,正确的程序代码是() A.From1.Picture=Load(文件名) B.From1.Picture=LoadPicture(文件名)

C.From1.Picture=SaveLoad(文件名) D.From1.Picture=文件名

83、程序运行时,用于自动调整图像框(Image控件)中内容、适应图像框大小的属性 是( )

A.Stretch B.DrawPicture C.Picture D.AutoSize 84、下列控件中没有Caption属性的是( )。