End If Next N Next M
For M=1 To 3 For N=1 To 3 Print a(M,N), Next N Print Next M End sub A.1 0 0 0 1 0 0 0 1 B.1 1 1 1 1 1 1 1 1 C.0 0 0 0 0 0 0 0 0 D.0 1 0 1 0 1 0 1 0
71.下了关于For?Next语句的正确的是( ) A.循环变量、初值、终值和步长都必须为数值型 B.Step 后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值
72.设计了如下程序,用于计算并输出7!(阶乘): Private Sub Command1-Click( ) t = 0
For K = 7 To 2 Step -1 t = t * k Next Print t End sub
执行程序时,发现结果是错误的,下面的修改方案中能够得到正确结果的是( ) A.把t=0改为t=1
B.把For k=7 To 2 Step-1 改为For k=7 to 1 Step 1 C.把For k= 7 TO 2 Step-1改为 For k=1 to 7 D.把Next改为Next k
73.在窗体上面两个文本框Text1和Text2,一个命令按钮Command1,阅读以下程序段: Private Sub Command1_Click() X=0
Do Until X >=30
X =(X + 2) * ( x + 4 ) N = n + 1
Loop
Text1.Text =Str(N) Text2.Text =Str(X) End sub
运行程序后,单击命令按钮,在两个文本框中显示的值分别是( ) A.1和0 B.2和240 C.2和120 D.4和168
74.使用Redim Preserve 语句,可以( ) A.改变数组最后一维的大小 B.改变数组第一维的大小 C.改变数组所有维的大小
D.改变数组维数和所有维的大小
75.语句Dim Arr(-3 To 5)As Integer定义的数组的元素个数是( ) A.6 B.7 C.8 D.9
76.语句Dim Arr(-3 To 5,-2 To 2)定义的数组的元素个数是( ) A.20 B.12 C.15 D.24
77.没有数组定义语句:Dim A(5)As Integer,并设list1为列表框控件。下列个数组元素赋值的语句错误的是( ) A.a(4)=3
B.a(4)Inputbox(”输入一个数”) C.a(4)List1.Listlndex
D.a=Array(1,2,3,4,5,6)
78.下列声明的数组不是动态数组( ) A.Dim X() B.Dim X(8) C.Redim X(8)
D.Redim Preserve X(8)
79.使用数组声明声明语句Dim Y(1 To 12)As Integer后,以下说法正确的是( ) A.Y数组中的所有元素均为0 B.Y数组中的所有元素值不确定 C.Y数组中的所有元素值均为Empty
D.运行Erase Y后,Y数组中的所有元素值均为Empty
80.用复制.粘贴的方法建立了一个命令按钮数组Command1,以下说法错误的是( ) A.该控件数组的所有Caption属性均为Command1
B.在代码中访问其中的命令按钮是只需使用名称Command1 C.该控件数组的大小相同
D.该命令按钮数组共享相同的事件过程
81.使用Array函数给某X赋值时,X必须是( ) A.已经声明的静态数组 B.Variant类型变量
C.动态数组且该动态数组的类型为Variant D.已经声明的动态数组
82.可以通过( )的方法来输出一个二维数组中的各个元素 A.引用数组的两个下标
B.将数组名赋值给变量 C.通过引用数组的一个下标 D.以上都不正确
83.假定建立了一个名为Commang1的命令按钮数组,则以下说法错误的是( ) A.数组中每个命令按钮的名称(名称属性)均为Command1 B.数组中每个命令按钮的标题(Caption属性)都必须一样 C.数组中所有的命令按钮都可以使用同一个事件过程
D.用名称Command1(下标)可以访问数组中每个命令按钮
84.在窗体上放置1个文本框,然后对其进行复制粘贴,当粘贴出现对话框时,单击“是”按钮,粘贴3次,共4个文本框,适当调整位置,再放置一个命令按钮,然后编写如下过程: Option Base 1
Private Sub Command1_Click( ) Dim i As Integer For i = 1 To 4
Text1 (i) = Text1 (i).Index Next i End sub
程序运行后,单击命令按钮,4个文本框分别显示的内容为( ) Text1 (i)
A.0 1 2 3 B.1 2 3 4 C.0 0 0 0 D.出错信息 85.以下( )是Visual Basic 合法的数组元素表示 A.X[10] B.X(i+1) C.X10 D.X(1 to 10)
86.Visual Basic 应用程序中,下列关于关于过程说法正确的是( )A.过程的定义可以嵌套,但过程的调用不能嵌套 B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的定义和调用都可以嵌套 D.过程的定义和调用都不能嵌套
87.下列关于sub的过程叙述正确的是( ) A.一个sub过程必须有一个Exit Sub 语句 B.一个sub过程必须有一个End Sub语句 C.在sub过程中可以定义一个Function过程 D.可以用Goto语句退出sub过程 88.现有如下过程: Sub aaa(x,y,z) x=y+z End Sub
下列选项中所有参数的虚实结合都是按地址传递方式调用的是( ) A.Call aaa(6,9,z) B.Call aaa(x,y,z)
C.Call aaa(3+x,5+y,z) D.Call aaa(x+y,x-y,z)
89.下列过程语句的说明正确的是( ) A.Sub fl(By Val x() As Integer) B.Sub n(x%())As Integer C.Function fl%(fl%)
D.Function fl%(x As Integer)
90.在自定义过程语句使用的<参数表>可以是下列哪种( ) A.常量或变量名 B.表达式或变量名 C.数组元素或变量名 D.变量名或数组名
91.在子过程Sub ??End Sub中使用的形式参数可以是( ) A.常数、简单变量、数组变量和运算式 B.简单变量、数组变量和数组元素 C.常数、简单变量、数组变量 D.简单变量、数组变量和运算式
92.Sub过程与Function过程中最根本的区别是( )
A.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 B.Function过程可以有参数,sub过程不能有参数 C.两种过程参数的传递方式不同
D.sub过程的过程名不能有返回值,而Function过程能通过过程名返回值 93.下面过程定义语句中合法的是( ) A.Sub PI (By Val X()) B.Sub Pl(X) As Single C.Function Pl(Pl)
D.Function Pl (By Val X)
94.在窗体模块的通用过程中声明变量时,不能使用的关键字是( ) A.Dim
B.Private C.Public D.Static
95.执行“工程”菜单中( )命令,可以添加一个标准模块 A.添加过程 B.标准模块 C.添加模块 D.通用过程 96.不能脱离控件(包括窗体)而独立存在的过程是( ) A.事件过程 B.通用过程 C.sub过程 D.函数过程 97.Function过程与sub过程的主要区别是( )
A.Function过程一定要有形参,而sub过程可以没有形参
B.Function过程的终端语句是End Function,而sub过程的终端语句是End Sub C.Function过程是用于计算函数值的,而sub过程是与改变属性值的 D.Function过程有返回函数值,而sub过程没有返回值
98.窗体上有2个文本框Text1、Text2,以及一个命令按钮Command1,编写下列程序: Dim y As Integer
Private Sub Command1_Click() Dim x As Integer X=2
Text1.Text = P2(P1 (X),Y) Text2.Text=P1(X) End sub
Private Function P1 (X As Integer) As Integer X = X+Y Y = X+Y
相关推荐: