试卷方案:201105 Visual Basic期末考试方案
一、单项选择_50(选:20*1=20分)
1
以下有关对象属性的说法中,错误的是___________.
A. 工具箱中的控件并不是VB中所有的控件
B. 若将FrameEnabled属性设置为False,则不能使用放置在Frame里面的控件
C. 对象的Name属性在运行时不能改变
D. 对象的所有属性都可以在属性窗口中设置
2
数学表达式VB算术表达式为_______ .
A. Sin(27)+Sqr(x+Exp3)/(x+y)
B. Sin(27*3.14159/180)+Sqr(x+Exp(3))/Abs(x+y)
C. Sin(27*3.14159/180)+Sqr(x+e^3)/Abs(x+y)
D. Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)
3
下列有关对象的叙述中,正确的是______
A. 对象由属性,事件和方法构成
B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置
C. 对象的事件一定就是由VB预先设置好的人工干预的动作
D. 对象的方法是对象响应某个事件后执行的一段程序代码
4
表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___.
A. 1        B. -1        C. –2        D. –3
5
下列关于菜单的说法中,错误的是__________.
A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件
B. 菜单项不可以响应DblClick事件
C. VB6.0允许创建超过四级的子菜单
D. 程序执行时,如果要求菜单项是灰,不能被用户选择,则应设置菜单项的Enabled属性为False
6
以下关于数组的说法中,错误的是__________.
A. 使用了Preserve 子句的Redim语句,只允许改变数组最后一维的上界
B. 对于动态数组, Redim 语句可以改变其维界但不可以改变其数据类型
C. Erase语句的功能只是对固定大小的数组进行初始化
D. Lbound函数返回值是指定数组某一维的下界
7
a=3,b=2,c=1,运行print a>b>c的结果是____________.
A. True        B. False        C. 1        D. 出错
8
以下说法不正确的是____________.
A. 使用不带关键字PreserveReDim语句可以重新定义数组的维数
B. 使用不带关键字PreserveReDim语句可以改变数组各维的上、下界
C. 使用不带关键字PreserveReDim语句可以改变数组的数据类型
D. 使用不带关键字PreserveReDim语句可以对数组中的所有元素进行初始化
9
在列表框List1中有若干列表项,可以删除选定列表项的语句是__________.
A. =""
B. List1.List(List1.ListIndex)=""
C. List1.Clear
D. List1.RemoveItem List1.ListIndex
10
数学表达式对应的VB表达式是__________.
A. (e^(2*π*x-5)*Log(x)+(Sin(2x))^3)/Sqr(Sin(x)-Cos(x^2))
B. (Exp(2*3.14159*x-5)*Log(x)+(Sin(2*x))^3)/Sqr(Sin(x)-Cos(x^2))
C. (Exp(2*π*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Sin(x)-Cos(x^2))
D. e^(2*3.14159*x-5)*Ln(x)+(Sin(2*x))^3)/Sqr(Sin(x)-Cos(x^2))
11
以下有关数组参数的说明中,正确的是______
A. 在过程中也可用Dim语句对形参数组进行说明
B. 动态数组作为实参时,可用ReDim语句在过程中改变对应形参数组的维界
C. 调用过程时,数组名不能作为实参
D. 数组可以按地址传递也可以按植传递
12
下列有关过程的说法中,错误的是_____________.
A. Sub Function过程内部不能再定义其它Sub Function 过程
B. 对于使用ByRef说明的形参,在过程调用时形参和实参只能按传址方式结合
C. 递归过程既可以是递归Function过程,也可以是递归Sub过程
D. 可以像调用Sub过程一样使用Call语句调用Function过程
13
要将焦点设置在某个控件上,以下四个选项中正确的是______.
A. 只能使用鼠标直接点击控件
B. 只能使用Tab键将焦点移到该控件
C. 只能在程序中调用该控件的SetFocus方法
D. ABC三选项中涉及的方法均可使用
14
以下Case语句中,能正确描述Y的绝对值大于6的是______.
A. Case Abs(Y)>6                    B. Case -6 To 6
C. Case Not(-6 To 6)                D. Case Is<-6,Is>6
15
以下关于变量作用域的叙述中,正确的是____________.
A. 窗体中凡用Private声明的变量只能在某个指定的过程中使用
B. 模块级变量只能用Dim语句声明
C. 凡是在窗体模块或标准模块的通用声明段用Public语句声明的变量都是全局变量
D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量
16
以下关于数值常量的说法中,错误的是______
A. 八进制数的表示方法是在数字前面加&O
B. 十六进制数的表示方法是在数字前面加&H
C. 在浮点运算中使用D来分隔尾数和指数时,系统将把该数值作为单精度型数处理
D. 32768是合法的数值常量
17
数学表达式对应的VB表达式是___________.
A. Abs(e^x+Sin(30)^3)Sqr(x+y))
B. Abs(Exp(x)+Sin(30)^3)(Sqr(x+y))
C. Abs(e^x+Sin(30*3.14159180)^3)(Sqr(x+y))
D. Abs(Exp(x)+Sin(30*3.14159180)^3)Sqr(x+y))
18
下面的4个表达式中,有关_________个能够对Single类型变量x(正数)的第3位小数正确地进行四舍五入计算.
Format(x,#.00)     Int(100*(x+0.005))/100      CInt(100*(x+0.005)/100    Fix(100*(x+0.005))/100
A. 1        vb编程基础知识题库B. 2        C. 3        D. 4
19
执行以下语句时,会出现错误提示的是__________.
A. Print"2b3 " +12.5        B. Print"12.5"+ 12        C.Print"12.5" & 12.5        D.Print"2e3"+12
20
以下Case语句含有错误的是___________.
A. Case 0 To 10            B. Case Is>10        C. Case Is>10 And Is<50        D. Case 3,5,Is>10
21
下列语句中,正确的是__________
A. Textl.SetFocus    B. Forml.Clear    C. Labell.SetFocus    D. Listl.Cls
22
下列选项中,所包含的所有表达式能够将两位整数x的个位数与十位数对调(如将78转换为87)的是_______________. 
Val(Right(X,1)&Left(X,1))              Val(Right(Str(X),1)&Left(Str(X),1)) 
Val(Right(CStr(X),1)&Left(CStr(X),1))  Val(Mid(X,2,1)+Mid(X,1,1))
A. ①②        B. ②③        C. ②④        D. ①③④
23 
以下关于子过程或函数的定义中,正确的是______
A. Sub  f1(n  As  String*1 )                        B. Sub  f1(n  As  Integer)As  Integer
C. Function  f1(f1  As  Integer)As  Integer        D. Function  f1(ByVal  n  As  Integer)
24
下列有关控件数组的说法中,错误的是______.
A. 控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组
B. 控件数组中的所有控件不得具有各自不同的属性设置值
C. 控件数组中的所有控件共享同一个事件过程
D. 控件数组中每个元素的下标由控件的Index属性指定
25
以下对数组参数的说明中,错误的是___________ .
A. 在过程中可以用Dim语句对形参数组进行声明
B. 形参数组只能按地址传递
C. 实参为动态数组时,可用ReDim语句改变对应形参数组的维界
D. 只需把要传递的数组名作为实参,即可调用过程
26
要向文件添加数据,正确的文件打开命令是_____________.
A. "For Output  As #1
B. "For Input  As #1
C. "For Append  As #5
D. " For Write As #5
27
下面有关数组处理的叙述中,正确的是__________.
A. 在过程中使用ReDim语句可以改变动态数组数据的类型
B. 在过程中,可以使用Dim Private Static语句来定义数组
C. ReDim语句重新定义动态数组时,可以改变数组的大小,但不能改变数组的维数

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。