word完整版青岛科技大学信息工程VB期末考试题库及答案推荐文档.docx
《word完整版青岛科技大学信息工程VB期末考试题库及答案推荐文档.docx》由会员分享,可在线阅读,更多相关《word完整版青岛科技大学信息工程VB期末考试题库及答案推荐文档.docx(83页珍藏版)》请在冰豆网上搜索。
![word完整版青岛科技大学信息工程VB期末考试题库及答案推荐文档.docx](https://file1.bdocx.com/fileroot1/2022-10/15/7219dcc0-abae-4e6b-b7f4-fa30b4ab8c8e/7219dcc0-abae-4e6b-b7f4-fa30b4ab8c8e1.gif)
word完整版青岛科技大学信息工程VB期末考试题库及答案推荐文档
试卷方案:
201105VisualBasic期末考试方案
一、单项选择_共50题(选:
20题*1'20分)
第1题
以下有关对象属性的说法中,错误的是.
A.工具箱中的控件并不是VB中所有的控件
B.若将Frame的Enabled属性设置为False,则不能使用放置在Frame里面的控件
C.对象的Name属性在运行时不能改变
D.对象的所有属性都可以在属性窗口中设置
第2题
/3"
数学表达式sin27、~X——的VB算术表达式为二
|xy|-
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+eA3)/Abs(x+y)
D.Sin(27*pi/180)+Sqr(x+Exp(3)/Abs(x+y)
第3题
下列有关对象的叙述中,正确的是
A.对象由属性,事件和方法构成
B.对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置
C.对象的事件一定就是由VB预先设置好的人工干预的动作
D.对象的方法是对象响应某个事件后执行的一段程序代码
第4题
表达式Clnt(4.5)+Cint(-4.51)+lnt(4.9)+lnt(-4.1)+Fix(-1.9)+0Mod2的运算结果是_.
A.1B.-1C.-2D.-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,运行printa>b>c的结果是.
A.TrueB.FalseC.1D.出错
第8题
以下说法不正确的是.
A.使用不带关键字Preserve的ReDim语句可以重新定义数组的维数
B.使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界
C.使用不带关键字Preserve的ReDim语句可以改变数组的数据类型
D.使用不带关键字Preserve的ReDim语句可以对数组中的所有元素进行初始化
第9题
在列表框Listl中有若干列表项,可以删除选定列表项的语句是.
A.List1.text=""
B.Listl.List(List1.ListIndex)=""
C.Listl.Clear
D.Listl.RemoveltemList1.ListIndex
第10题
2x5]■3
(2)
数学表达式e.lnx—sin—(2x)对应的VB表达式是sinxcosx2|
A.(eA(2*n*x-5)*Log(x)+(Sin(2x))A3)/Sqr(Sin(x)-Cos(xA2))
B.(Exp(2*3.14159*x-5)*Log(x)+(Sin(2*x))A3)/Sqr(Sin(x)-Cos(xA2))
C.(Exp(2*n*x-5)*Ln(x)+(Sin(2*x))A3)/Sqr(Sin(x)-Cos(xA2))
D.eA(2*3.14159*x-5)*Ln(x)+(Sin(2*x))A3)/Sqr(Sin(x)-Cos(xA2))
第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.A、B、C三选项中涉及的方法均可使用
第14题
以下Case语句中,能正确描述Y的绝对值大于6的是
A.CaseAbs(Y)>6
C.CaseNot(-6To6)
B.Case-6To6
D.CaseIs<-6,Is>6
第15题
以下关于变量作用域的叙述中,正确的是.
A.窗体中凡用Private声明的变量只能在某个指定的过程中使用
B.模块级变量只能用Dim语句声明
C.凡是在窗体模块或标准模块的通用声明段用Public语句声明的变量都是全局变量
D.当不同作用域的同名变量发生冲突时,优先访问局限性小的变量
第16题
以下关于数值常量的说法中,错误的是
A.八进制数的表示方法是在数字前面加&0
B.十六进制数的表示方法是在数字前面加&H
C.在浮点运算中使用D来分隔尾数和指数时,系统将把该数值作为单精度型数处理
D.32768是合法的数值常量
第17题
数学表达式
x.3
esin30
对应的VB表达式是
A.Abs(eAx+Sin(30f3)/Sqr(x+y))
B.Abs(Exp(x)+Sin(30)A3)/(Sqr(x+y))
C.Abs(eAx+Sin(30*3.14159/180)人3)/(Sqr(x+y))
D.Abs(Exp(x)+Sin(30*3.14159/180)人3)/Sqr(x+y))
第18题
F面的4个表达式中,有关
个能够对Single类型变量x(正数)的第3位小数正确地进行四舍五入计算
Format(x,#.00)Int(100*(x+0.005))/100
A.1个B.2个C.3个D.4个
第19题
执行以下语句时,会出现错误提示的是.
A.Print"2b3"+12.5B.Print"12.5"+12
第20题
以下Case语句含有错误的是.
A.Case0To10B.CaseIs>10
Clnt(100*(x+0.005)/100
Fix(100*(x+0.005))/100
C.Print"12.5"&12.5
D.Print"2e3"+12
C.CaseIs>10AndIs<50
D.Case3,5,ls>10
第21题
下列语句中,正确的是
A.Textl.SetFocusB.Forml.Clear
C.Labell.SetFocus
D.Listl.Cls
第22题
下列选项中,所包含的所有表达式能够将两位整数x的个位数与十位数对调(如将78转换为87)的是
1Val(Right(X,1)&Left(X,1))
③Val(Right(CStr(X),1)&Left(CStr(X),1))
A.①②B.②③C.②④
2Val(Right(Str(X),1)&Left(Str(X),1))
④Val(Mid(X,2,1)+Mid(X,1,1))
D.①③④
B.Subf1(nAsInteger)AsInteger
D.Functionf1(ByValnAsInteger)
第23题
以下关于子过程或函数的定义中,正确的是
A.Subf1(nAsString*1)
C.Functionf1(f1AsInteger)AsInteger
第24题
下列有关控件数组的说法中,错误的是.
A.控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组
B.控件数组中的所有控件不得具有各自不同的属性设置值
C.控件数组中的所有控件共享同一个事件过程
D.控件数组中每个元素的下标由控件的Index属性指定第25题以下对数组参数的说明中,错误的是.
A.在过程中可以用Dim语句对形参数组进行声明
B.形参数组只能按地址传递
C.实参为动态数组时,可用ReDim语句改变对应形参数组的维界
D.只需把要传递的数组名作为实参,即可调用过程第26题要向文件datal.txt添加数据,正确的文件打开命令是.
A.Open"datal.txt"ForOutputAs#1
B.Open"datal.txt"ForInputAs#1
C.Open"datal.txt"ForAppendAs#5
D.Open"datal.txt"ForWriteAs#5第27题下面有关数组处理的叙述中,正确的是.
A.在过程中使用ReDim语句可以改变动态数组数据的类型
B.在过程中,可以使用Dim、Private和Static语句来定义数组
C.用ReDim语句重新定义动态数组时,可以改变数组的大小,但不能改变数组的维数
D.不可以用Public语句在窗体模块的通用处说明一个全局数组第28题下面的表达式中,运算结果为True的是.
A."abcrd"<="ABCRD"B.Int(134.69)<=CInt(134.69)
C.3>2>1D.Mid("Visual",1,4)=Right("lausiV",4)
属性设置
第29题
设计界面时,要使一个文本框具有水平和垂直滚动条,应先将其属性置为True,再将ScrollBar
为3.
A.MultiLineB.AutoSizeC.AlignmentD.RightToLeft
第30题
B.
模块通用声明处有
OptionBase1
C.
模块通用声明处有
OptionBase1
D.
模块通用声明处有
OptionBase1
A.数组的维下界不可以是负数
面有关数组的说法中,正确的是,则模块中数组定义语句DimA(0To5)会与之冲突,模块中有DimA(0To5),则A数组第一维维下界为0,模块中有DimA(0To5),则A数组第一维维下界为1
第31题
下面有关数组的叙述中,不正确的是.
①在过程中用ReDim语句定义的动态数组,其下标的上下界可以是变量
②数组作为形式参数时,传递的是每个数组元素的值
3在窗体模块的通用声明处可以用Public说明一个全局数组
4数组定义语句中可以用负数或小数来指定某一维的维下界或维上界的值
A.②③B.①③④C.①②③④D.③④
第32题
下列关于对象SetFocus与GotFocus的描述中,正确的是