vb复习指导:填空题--程序填空题(2)

2019-03-29 12:03

& IIf(a>0 And a<=10,“龙门石窟”,“”)_ -& IIf(a>10 nd a<=20,“少林寺”,““)_ -& IIf(a>20 And=30,“绿博园”,“”) Text1.Text = t End sub

程序运行后,如果从键盘输入5,则在文本框中显示的内容是( ) A旅游景点:龙门石窟 B.旅游景点:龙门石窟绿博园 C.旅游景点:绿博园 D.旅游景点:少林寺

66.设a=6,则执行x=Lif(a>5,-1,0)后X的值为( ) A.5 B.6 C.0 D.-1

67.关于多行结构条件语句的执行过程,正确的说法是( ) A.各个条件所对应的语句块中,一定有一个语句块被执行

B.找到条件为true的第一个入口,便从此开始执行其后的所有语句块 C若有多个条件为true,则它们对应的语句块都不被执行

D.多行选择结构中的语句块,有可能任何一个语句块都不被执行 68.在Visusl Basic中,下列控制结构不能够嵌套的是( ) A.选择控制结构 B.多分支控制结构 C.for循环控制结构 D.Do循环控制结构

69.窗体上有一个命令按钮,命令按钮的单击事件过程如下: Private sub commandl_click() Dim a

a=Array(1,2,3,4,5,6,7) For K =2 To 5 S =s+a(k) Next Print s End sub

运行程序后,单击命令按钮,输出结果是( ) A.10 B.14 C.18 D.120 70.下列程序段的执行结果为( ) Privte sub form_load() Dim a(3,3) For M =1 To 3 - For N=To 3

- If N =M OR N=3-M+1 then - a(M,N)=0 - Else

- A(M,N)=1 - End If - Next N - Next M

- For M=1To3 - For N=To 3

- Print a(M,N),

- Next N - End sub

A.1 0 0 B.1 1 1 0 1 0 1 1 1 0 0 1 1 1 1 C. 0 0 0 D.0 1 0 0 0 0 1 0 1 0 0 0 0 1 0

71.下列关于For…Next语句的说法正确的是( ) A.循环变量、初值、终值和步长都必须为数值型 B.Step后的步长只为正数 C.初值必须小于终值 D.初值必须大于终值

72.设计了如下程序,用于计算机并输出7!(阶乘): Private sub commandl_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 k7 to 1 step 1 C. 把for k=7 to 2 step-1 改为for k =1 to 7 D. 把next改为next k

73.在窗体上画两个文本框text1和text2,一个命令按钮comml,请阅读以下程序段: Private sub commandl_click() X=0

Do until x>=30

X=(x+2)*(x+4) N=n+1 Loop

Text1.text2=str(n) Text1.text2=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 to5,-2 to 2)定义的数组的元素个数是( )

A.20 B.12 C.15 D.24

77.没有数组定义语句:Dim a(5)As Integer,并设Listl为列表框控件。下列给数组元素赋值的语句错误的是( )

A.a(4)=3 B.a(4)=inputbox(“输入一个数”)

D.a (4)=Listl.listndex 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.用复制、粘贴的方法建立了一个命令按钮数组commandl,以下说法错误的是( ) A.该控件数组的所有caption属性均为commandl

B.在代码中访问其中的命令按钮时只需要使用名称comml C.该控件数组的大小相同

D.该命令按钮数组共享相同的事件过程

81.使用Array函数给某X赋值时,X必须是( ) A.已经生命的动态数组 B.Variant类型变量

C.已经声明的动态数组且该动态数组的类型为Variant D.已经声明的动态数组

82.可以通过( )的方法输出一个二维数组中的各个元素 A.引用数组中的两个下标 B.将数组名赋值给变量 C.通过引用数组的一个下标 D.以上都不正确

83.假定建立一个名为commandl的命令按钮数组,则下列说法中错误的是( ) A.数组中每个命令按钮的名称(名称属性)均为commandl B.数组中的每个命令按钮的标题(caption属性)都一样 C.数组中所有命令按钮可以使用同一个事件过程

D.用名称commandl(下标)可以访问数组中的每个命令按钮 84.在窗体上放置1个文本框,然后对其进行复制粘贴,没粘贴出现对话框时,单击“是”按钮,粘贴3次,共4个文本框,适当调整位置,在放置一个命令按钮,然后编写如下事件过程:

Option Base 1

Priv ate Sub Comman1_Click() Dim I As Integer

For I = 1 To 4

Text1(i) = Text1(i). Index Next i End Sub

程序运行后,单击命令按钮,4个文本框中显示的内容分别为( ) A.0123 B.1234 C.0000 D.出错息息 85.以下()是VB合法的数组元素表示。( )

A.X[10] B.X(i+1)C.X10 D.X(1to 10)

86.Visual Basic应用程序中,下列关于过程的说法正确的是( ) A.过程的定义可以嵌套,但过程的调用不能嵌套 B. 过程的定义不以嵌套,但过程的调用可以嵌套 C.过程的定义和调用都可以嵌套 D. 过程的定义和调用都比能嵌套

87.下列关于Sub过程的叙述正确的是() A.一个Sub过程必须有一个ExitSub语句 B一个Sub过程必须有一个EndSub语句

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.过程共有3中,它们分别是()

A Sub过程、函数过程和属性过程 B事件过程、函数过程和通用过程 C Sub过程、函数过程和通用过程 D事件过程、子过程和函数过程 93.SUB过程与Function过程最根本的区别是( )

A. SUB过程可以使用CALL语句或直接使用过程名调用,而Function过程不可以 B. Function过程可以有参数SUB过程不能有参数 C. 两种过程参数的传递方式不同

D. SUB过程的过程名不能有返回值,而Function 过程能通过过程名返回值 94.下面过程定义语句中合法的是( )

A.Subpi(byvalx()) B.SUB PI(X)AS SINGLE C.Function PI(PI) D.Function PI(BYVAL X) 95.在窗口模块的通用声明中声明变量时,不能使用的关键字是( ) A.Dim B.Private C.Public D.Static 96.执行“工程”菜单中( )命令,可以添加一个标准模块。 A.添加过程 B.标准模块 C.添加模块 D.通用模块 97.不能脱离控件(包括窗体)而独立存在的过程是( )

A.事件过程 B.通用过程 C.sub过程 D.函数过程

103. 假定有下列两个过程:

private sub ppp(a As single?b As single)

a= a + b print a ?b b = a + b print a?b End Sub

Private sub form_Activate ()

X= 18

Call ppp ((x) ?(x) Print End Sub

则下列说法中不正确的是( ).

A. 形参是a和b,另个实参(x)和(x)允许重名 B. 形参是a和b,实参(x)表示地址调用 C. 形参是a和b,实参(x)表示是非地址调用

D. 形参是a和b,两个实参(x)和(x)不允许重名

104. 为达到把a、b中的值交换后输出的目的,编程如下: private sub command1_click() a% = 20 b%=10

call swap (a?b) print a?b End sub

Private sub swap(byval a As integer? byval b As integer) C=a A=b B=c End sub

在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的(A. 调用swap过程的语句错误,应该为 Call swap a,b B. 输出语句错误,应该为Print “a” ,“b”

C. 过程的形式参数有误,应该为swap (Byref a As integer ,BYRef b As integer) D. swap中3条赋值语句的顺序是错误的,应该为a=b:b=c:c=a

105.要想在过程调用后返回两个结果,下面的过程定义语句合法的是( )。 A. Sub pp(by val x,byval y) B. Sub pp(x,byval y) C. Sub pp(byval x,y) D. Sub pp(x,y)

106.下面哪种情况不会导致逻辑错误?( )

。 )


vb复习指导:填空题--程序填空题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:ISIS知识点总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: