当前位置:首页 > VisualBasic综合练习题
(B) MsgBox(标题 [,按钮类型] [,提示信息]) (C) MsgBox(标题 [,提示信息] [,按钮类型]) (D) MsgBox(提示信息 [,按钮类型] [,标题]) 55、InputBox$() 函数返回值的数据类型是( B )。
(A) 数值型 (B) 字符型 (C) 变体型 ( D ) 逻辑型
56、下面程序运行时会出现( C )错误。
Dim k% ,I% k = 1
For i = 1 To 10 k = k * i Next i
Print k
(A) 溢出 (B) 循环缺少 step (C)变量I 定义时大写,使用时小写 57、循环语句 For I=1 to 5 ….. Next I 结束时,I=( D )。 (A)0 (B)1 (C)5 ( D ) 6
58、用if 语句表示分段函数 ??x?1x??1?x2?3 x?1 不正确的程序段是 ( A
(A) f=x^2+3 (B) if x>=1 then
if x>=1 then f=sqr(x+1)
f=sqr(x+1) else
End if f=x^2+3 End if
(C) if x>=1 then (D) if x>=1 then
f=sqr(x+1) f=sqr(x+1) End if End if f=x^2+3 if x<1 then
f=x^2+3 End if
59、下面关于for … next 循环的叙述中,不正确的说法是( A )。 (A) 省略步长,系统默认为:步长是 1
(B) 循环变量必须是数值型
(C) 循环体内必须有 Exit For 语句
(D) 如果初值大于终值,不能省略 step 步长,否则循环只能执行一次。
60、下面哪个程序不能正确显示1!,2!,3!,4!的值_______________。 (A)for i=1 to 4 (B) for i=1 to 4 n=1 for j=1 to i for j=1 to I n=1
)。
n=n*j n=n*j next j next j print n print n next i next i
(C) n=1 (D) n=1 : j=1
for j=1 to 4 do while j<5 n=n*j n=n*j
print n print n : j=j+1 next j loop 61、下列循环能正常结束的是 B (A) i=5 (B) i=1
do do
i=i+1 i=i+2
loop until i<0 loop until i=10
(C) i=10 (D) i=6
do do while i>0
i=i+1 i=i+2
loop until i>0 loop
62、下面声明数组的语句中,正确的是( B )。
(A) Dim a[ 3 , 4 ] as integer (B) Dim a( 1 to 3 , 4 ) as integer (C) Dim a( m , n ) as integer (D) Dim a( 3 、4 ) as integer
63、Dim A(-2 to 1,2 ) 语句定义的分量个数是________A__. (A)2 (B)4 (C)9 (D) 12
64、下面关于动态数组的叙述中,不正确的说法是( C )。
(A)要使用动态数组,首先用Dim 数组名() 声明,使用时必须用
ReDim语句重定义数组的维数、下标的个数、分量的类型。
(B)用ReDim语句对数组重定义时,下标不能为常量。
(C)用ReDim语句对数组重定义时,下标可以是常量或有固定值的变量。 (D)可以多次使用ReDim语句来改变数组的大小 。
65、下面关于静态数组下标的叙述中,不正确的是( D )。 (A) 下标必须是常数,不能是变量或表达式
(B) 下标下界最小为:-32768 ,下标上界最大为:32767 (C) 省略下界,一般系统默认为:下界是 0
(D) 下标可以是字符型
66、下面说明子过程的语句中,合法的是( )。 (A)Sub f1( ByVal n%( ) ) (B)Sub f1( n% ) As integer
(C)Function f1( f1% ) As integer
(D)Function f1( ByVal n% ) As integer
67、在过程中可用来定义变量的语句是( D )。 (A) Dim 、Private (B) Dim 、Static (C) Dim 、Public
(D) Dim 、Private、Static、Public
68、在定义过程时,系统把形式参数默认为( )类型。 (A) 值参 (B)变参
69、下列控件中,没有Caption 属性的是( )。
(A)框架 (B)列表框 (C)复选框 ( D ) 单选钮
70、单选钮的________属性被用来,判断单选钮是否被用户选中。 (A)Caption (B)Value (C)TabIndex (D) Index
71、使用( C )属性,可以取得列表框中的项目个数。 (A)List (B)ListIndex (C)ListCount ( D ) Text
72、通过(B)属性值,程序可获知用户所选定的列表项的序号。 (A)List (B)ListIndex (C)ListCount ( D ) Text
73、下面关于“框架”控件的叙述中,不正确的说法是( B )。 (A) 框架是一个容器控件。
(B) 框架的Caption属性不能为空字符
(C) 框架内的控件随框架一起移动、显示、屏蔽。 (D) 往框架中放置控件不能用双击控件的方法。
74、下面关于“菜单”的叙述中,不正确的说法是(B )。 (A) 热键是指使用Alt键和菜单标题中的一个字符来打开菜单。 (B) 每个菜单项在运行时都是可见的。
(C) 菜单项之间的分隔线也是一个菜单项,但它没有Click事件。 (D) 要建立动态菜单就必须使用控件数组。
二、填空题
1、________机器___语言的程序不需要编译,计算机便可直接执行
2、把X是5或7的倍数写成VB表达式是( )
3、x=5 ,y=12 ,p=True,那么 iff( p , x , y )=( )
4、列表框与组合框的主要区别是:列表框____________只能从其中选择,而不能直接修改其中的内容。
5、时钟控件的 ____________ 属性,表示两个计时事件之间的时间间隔。
6、把X是5或7的倍数写成VB表达式是_________________________。
7、菜单中的每个菜单项都是一个对象,它只有一个( )事件,若要使该菜单项有所作为,就必须在此事件过程中编写代码。
8、如果菜单标题的某个字母前输入“&”字符,那么该字母就成了热键字母;如果在建立菜单项时,在标题文本框中输入一个( ) 字符,那么该项在显示时形成一个分隔符。 9、InStr(2,”ghasdfghjkl”,”gh”)=( 1 )。
10、k=123,则Len(Str(k))=( 4 )。
11、I=5,则choose( I ,”+”,”-”,”*”,”/” )=( Null )。
12、设dim a(10,5),则Ubound(a , 1)=( )。
13、如果在窗体的“通用”、“声明”中,使用Private定义一个子过程,那么它的作用范围是( )。
14、如果把数组作为过程的参数,那么它必须是( )数组。
共分享92篇相关文档