07图形图像vb编程期末考试卷
VB期末考试题库附答案

Visual Basic期末考试题库(部份)一、单项选择共50题第1题以下有关对象属性的说法中,错误的选项是___________.A. 工具箱中的控件并非是VB中所有的控件B. 假设将Frame的Enabled属性设置为False,那么不能利用放置在Frame里面的控件C. 对象的Name属性在运行时不能改变D. 对象的所有属性都能够在属性窗口中设置答案: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)答案:B第3题以下有关对象的表达中,正确的选项是______A. 对象由属性,事件和方式组成B. 对象的所有属性既能够在属性窗口设置,又能够在程序运行时用赋值语句设置C. 对象的事件必然确实是由VB预先设置好的人工干与的动作D. 对象的方式是对象响应某个事件后执行的一段程序代码答案:A第4题表达式CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2的运算结果是___.A. 1B.-1C. –2D. –3答案:D第5题以下关于菜单的说法中,错误的选项是__________.A.每一个菜单项确实是一个对象,而且可设置自己的属性和事件B.菜单项不能够响应DblClick事件C.VB6.0许诺创建超过四级的子菜单D.程序执行时,若是要求菜单项是灰色,不能被用户选择,那么应设置菜单项的Enabled属性为False 答案:C第6题以下关于数组的说法中,错误的选项是__________.A. 利用了Preserve 子句的Redim语句,只许诺改变数组最后一维的上界B. 关于动态数组, Redim 语句能够改变其维界但不能够改变其数据类型C. Erase语句的功能只是对固定大小的数组进行初始化D. Lbound函数返回值是指定数组某一维的下界答案:C第7题题号:8设a=3,b=2,c=1,运行print a>b>c的结果是____________.A.TrueB.FalseC.1D.犯错答案:B第8题题号:4以下说法不正确的选项是____________.A.利用不带关键字Preserve的ReDim语句能够从头概念数组的维数B.利用不带关键字Preserve的ReDim语句能够改变数组各维的上、下界C.利用不带关键字Preserve的ReDim语句能够改变数组的数据类型D.利用不带关键字Preserve的ReDim语句能够对数组中的所有元素进行初始化答案:C第9题在列表框List1中有假设干列表项,能够删除选定列表项的语句是__________.A.List1.text=""B.List1.List(List1.ListIndex)=""C.list1.ClearD.List1.RemoveItem List1.ListIndex答案:D第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(Sing(x)-Cos(x^2))答案:B第11题以下有关数组参数的说明中,正确的选项是______A. 在进程中也可用Dim语句对形参数组进行说明B. 动态数组作为实参时,可用ReDim语句在进程中改变对应形参数组的维界C. 挪用进程时,数组名不能作为实参D. 数组能够按地址传递也能够按植传递答案:B第12题以下有关进程的说法中,错误的选项是_____________.A. 在Sub或 Function进程内部不能再概念其它Sub或 Function 进程B. 关于利用ByRef说明的形参,在进程调历时形参和实参只能按传址方式结合C. 递归进程既能够是递归Function进程,也能够是递归Sub进程D. 能够像挪用Sub进程一样利用Call语句挪用Function进程答案:B第13题要将核心设置在某个控件上,以下四个选项中正确的选项是______.A. 只能利用鼠标直接点击控件B. 只能利用Tab键将核心移到该控件C. 只能在程序中挪用该控件的SetFocus方式D. A、B、C三选项中涉及的方式都可利用答案:D第14题以下Case语句中,能正确描述Y的绝对值大于6的是______.A. Case Abs(Y)>6B. Case -6 To 6C. Case Not(-6 To 6)D. Case Is<-6,Is>6答案:D第15题以下关于变量作用域的表达中,正确的选项是____________.A. 窗体中凡用Private声明的变量只能在某个指定的进程中利用B. 模块级变量只能用Dim语句声明C. 凡是在窗体模块或标准模块的通用声明段用Public语句声明的变量都是全局变量D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量答案:C第16题以下关于数值常量的说法中,错误的选项是______A. 八进制数的表示方式是在数字前面加&OB. 十六进制数的表示方式是在数字前面加&HC. 在浮点运算中利用D来分隔尾数和指数时,系统将把该数值作为单精度型数处置D. 32768是合法的数值常量答案:C第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.14159∕180)^3)∕(Sqr(x+y))D. Abs(Exp(x)+Sin(30*3.14159∕180)^3)∕Sqr(x+y))答案:D第18题下面的4个表达式中,有关_________个能够对Single类型变量x(正数)的第3位小数正确地进行四舍五入计算.Format(x,″#.00″)Int(100*(x+0.005))/100CInt(100*(x+0.005)/100Fix(100*(x+0.005))/100A. 1个B. 2个C. 3个D. 4个答案:C第19题执行以下语句时,会显现错误提示的是__________.A.Print"2b3 " +12.5B. Print"12.5"+ 12C. Print"12.5" & 12.5D. Print"2e3"+12答案:A第20题以下Case语句含有错误的选项是___________.A. Case 0 To 10B. Case Is>10C. Case Is>10 And Is<50D. Case 3,5,Is>10答案:C第21题题号:1以下语句中,正确的选项是__________A.Textl.SetFocusB.Forml.Clearbell.SetFocusD.Listl.Cls答案:A第22题题号:9以下选项中,所包括的所有表达式能够将两位整数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.①③④答案:D第23题以下关于子进程或函数的概念中,正确的选项是______A. Sub f1(n As String*1 )B. Sub f1(n As Integer)As IntegerC. Function f1(f1 As Integer)As IntegerD. Function f1(ByVal n As Integer)答案:D第24题以下有关控件数组的说法中,错误的选项是______.A. 控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组B. 控件数组中的所有控件不得具有各自不同的属性设置值C. 控件数组中的所有控件共享同一个事件进程D. 控件数组中每一个元素的下标由控件的Index属性指定答案:B第25题题号:7以下对数组参数的说明中,错误的选项是___________ .A.在进程中能够用Dim语句对形参数组进行声明B.形参数组只能按地址传递C.实参为动态数组时,可用ReDim语句改变对应形参数组的维界D.只需把要传递的数组名作为实参,即可挪用进程答案:A第26题题号:6要向文件datal.txt添加数据,正确的文件打开命令是_____________.A.Open"datal.txt"For Output As #1B.Open"datal.txt"For Input As #1C.Open"datal.txt"For Append As #5D.Open"datal.txt" For Write As #5答案:C第27题下面有关数组处置的表达中,正确的选项是__________.A.在进程中利用ReDim语句能够改变更态数组数据的类型B.在进程中,能够利用Dim 、Private和 Static语句来概念数组C.用ReDim语句从头概念动态数组时,能够改变数组的大小,但不能改变数组的维数D.不能够用Public语句在窗体模块的通用途说明一个全局数组答案:D第28题下面的表达式中,运算结果为True的是__________.A. "abcrd" <="ABCRD"B. Int(134.69) <=CInt(134.69)C. 3>2>1D. Mid("Visual",1,4)=Right("lausiV",4)答案:B第29题设计界面时,要使一个文本框具有水平和垂直转动条,应先将其________属性置为True,再将ScrollBar属性设置为3.A. MultiLineB. AutoSizeC.AlignmentD.RightToLeft答案:A第30题下面有关数组的说法中,正确的选项是______A. 数组的维下界不能够是负数B. 模块通用声明处有Option Base 1,那么模块中数组概念语句Dim A(0 To 5)会与之冲突C. 模块通用声明处有Option Base 1,模块中有Dim A(0 To 5),那么A数组第一维维下界为0D. 模块通用声明处有Option Base 1,模块中有DimA(0 To 5),那么A数组第一维维下界为1 答案:C第31题下面有关数组的表达中,不正确的选项是______.① 在进程顶用ReDim语句概念的动态数组,其下标的上下界能够是变量② 数组作为形式参数时,传递的是每一个数组元素的值③ 在窗体模块的通用声明处能够用Public 说明一个全局数组④数组概念语句中能够用负数或小数来指定某一维的维下界或维上界的值A. ②③B. ①③④C. ①②③④D. ③④答案:A第32题以下关于对象SetFocus与GotFocus的描述中,正确的选项是_____A . SetFocus是事件,GotFocus是方式B . Setfocus和Gotfocus都是事件C . Setfocus和GotFocus都是方式D . SetFocus是方式,GotFocus是事件答案:D第33题题号:2创建一个名为"文件"的菜单项,欲使其可用Alt+F方式访问,那么在菜单编辑器的题目文本框中应输入_________.A.文件($F)B.文件(&F)C.文件(#F)D.文件(%F)答案:B第34题在以下属性中,属于CommandButton控件、ListBox控件共有的是______.A. Caption、TextB. Visible、FontC. Caption、VisibleD. List、Visible答案:B第35题以下能够正确表示条件"X≤Y<Z"的VB逻辑表达式是______A. X≤Y<ZB. X<=Y And Y<ZC. X≤Y OR Y<ZD. X<=Y<Z答案:B第36题以下关于Function进程的说法中,错误的选项是___________.A.Function进程名能够有一个或多个返回值B.在Function进程内部不得再概念Function进程C.Function进程中能够包括多个Exit Function语句D.能够像挪用Sub进程一样挪用Function进程答案:A第37题下面的关系表达式中,运算结果为True的是______.A. CInt(1.5)=Int(1.5)B. Fix(1.5)=Int(1.5)C. Fix(-1.5)=CInt(-1.5)D. Fix(-1.5)=Int(-1.5)答案:B已知X<Y,A>B,那么以下表达式中,结果为True的是______A. Sgn(X-Y)+Sgn(A-B)=-1B. Sgn(X-Y)+Sgn(A-B)=-2C. Sgn(Y-X)+Sgn(A-B)=2D. Sgn(Y-X)+Sgn(A-B)=0答案:C第39题执行__________语句时,会显现犯错提示信息.A. Print 5+7=14B. Print 16384*2C. Print 32768*2D. Print "14"+32答案:B第40题数学表达式(如下图)对应的Visual Basic表达式是______.A. Sin(30*3.14159/180)+Sqr(Log(x)+y)/2*3.14159+Exp(x+y)B.(Sin(30*π/180)+Sqr(Ln(x)+y))/(2*π+Exp(x+y))C. Sin(30*180/3.14159)+Sqr(Log(x)+y)/(2*3.14159+e^(x+y))D. (Sin(30*3.14159/180)+Sqr(Log(x)+y))/(2*3.14159+Exp(x+y))答案:D第41题在一个多窗体程序中,能够仅将窗体Form2从内存中卸载的语句是________.A. Form2.UnloadB. Unload Form2C.Form2.End答案:B第42题Print方式可在______上输出数据.①窗体②文本框③图片框④标签⑤列表框⑥当即窗口A. ①③⑥B ②③⑤C ①②⑤D ③④⑥答案:A第43题假设要使逻辑表达式x>y Xor y<z 结果为True,那么x、y、z的取值应为以下选项中的_______.A. x=3、y=3、z=4B. x=二、y=一、z=2C. x=一、y=3、z=2D. x=二、y=二、z=2答案:A第44题题号:5以下____________是合法的变量名.A.absB.-alC.cdc dD.Abe_10答案:D以下______是正确的VB常量.A.D-6B.E-6C.5DD.5E-6答案:D第46题假设在模块顶用Private Function Fun(A as Single,B as Integer) As Integer概念了函数Fun.挪用函数Fun的进程中概念了I、J和K三个Integer型变量,那么以下语句中不能正确挪用函数Fun的语句是___________.A.Fun 3.14,JB. Call Fun(I,365)C.Fun(I),(J)D. K=Fun("24","35")答案:B第47题假设需要在同一窗体内安排两组彼此独立的单项选择按钮(OptionButton),可利用______控件做容器将它们分开.①TextBox ②PictureBox ③ Image ④ FrameA. ①或②B. ②或③C. ②或④D. ③或④答案:C第48题A.用Output模式打开一个顺序文件,即便不对它进行写操作,原先的内容也被清除B.能够用Print #语句或 Write# 语句将数据写到顺序文件中C.假设以Output、Append、Random、Binary 方式打开一个不存在的文件,系统会犯错D.顺序文件或随机文件都能够用二进制访问模式打开答案:C第49题窗体上有假设干命令按钮和一个文本框,程序运行时核心置于文本框中,为了在按下回车键时执行某个命令按钮的Click事件进程,需要将该按钮的_________属性设置为True.A.EnabledB. DefaultC. CancelD. Visible答案:B第50题数学表达式对应的VB表达式是______A. (x^5-Cos(29))/Sqr(e^x+In(y))+5B. (x^5-Cos(29))/(Sqr(Exp(x)+Log(y))+5)C. (x^5-Cos(29*3.14159/180))/(Sqr(Exp(x)+Log(y))+5)D. (x^5-Cos(29*3.14159/180))/(Sqr(e^x+Log(y))+5答案:C二、填空共20题第1题运行以下程序,单击Command1, 在窗体上显示的第一行内容是______【1】____,第二行的内容是_____【2】____, 第三行的内容是_____【3】______。
VB期末考试题库及答案

试卷方案:201105 Visual Basic 期末考试方案一、单项选择_共50题(选:20题*1’=20分)第1题以下有关对象属性的说法中,错误的是___________.A. 工具箱中的控件并不是VB 中所有的控件B. 若将Frame 的Enabled 属性设置为False ,则不能使用放置在Frame 里面的控件C. 对象的Name 属性在运行时不能改变D. 对象的所有属性都可以在属性窗口中设置第2题数学表达式 ||27sin 3y x e x +++的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. 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,运行print a>b>c 的结果是____________.A. TrueB. FalseC. 1D. 出错以下说法不正确的是____________.A. 使用不带关键字Preserve 的ReDim 语句可以重新定义数组的维数B. 使用不带关键字Preserve 的ReDim 语句可以改变数组各维的上、下界C. 使用不带关键字Preserve 的ReDim 语句可以改变数组的数据类型D. 使用不带关键字Preserve 的ReDim 语句可以对数组中的所有元素进行初始化第9题在列表框List1中有若干列表项,可以删除选定列表项的语句是__________.A. List1.text=""B. List1.List(List1.ListIndex)=""C. List1.ClearD. List1.RemoveItem List1.ListIndex第10题数学表达式 |cos sin |)2(sin ln 2352x x x x e x -+-π对应的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. A 、B 、C 三选项中涉及的方法均可使用第14题以下Case 语句中,能正确描述Y 的绝对值大于6的是______.A. Case Abs(Y)>6B. Case -6 To 6C. Case Not(-6 To 6)D. Case Is<-6,Is>6以下关于变量作用域的叙述中,正确的是____________.A. 窗体中凡用Private 声明的变量只能在某个指定的过程中使用B. 模块级变量只能用Dim 语句声明C. 凡是在窗体模块或标准模块的通用声明段用Public 语句声明的变量都是全局变量D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量第16题以下关于数值常量的说法中,错误的是______A. 八进制数的表示方法是在数字前面加&OB. 十六进制数的表示方法是在数字前面加&HC. 在浮点运算中使用D 来分隔尾数和指数时,系统将把该数值作为单精度型数处理D. 32768是合法的数值常量第17题数学表达式 y x e x ++30sin 3对应的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.14159∕180)^3)∕(Sqr(x+y))D. Abs(Exp(x)+Sin(30*3.14159∕180)^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))/100A. 1个B. 2个C. 3个D. 4个第19题执行以下语句时,会出现错误提示的是__________.A. Print"2b3 " +12.5B. Print"12.5"+ 12C.Print"12.5" & 12.5D.Print"2e3"+12 第20题以下Case 语句含有错误的是___________.A. Case 0 To 10B. Case Is>10C. Case Is>10 And Is<50D. Case 3,5,Is>10 第21题下列语句中,正确的是__________A. Textl.SetFocusB. Forml.ClearC. Labell.SetFocusD. 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 IntegerC. Function f1(f1 As Integer)As IntegerD. Function f1(ByVal n As Integer)第24题下列有关控件数组的说法中,错误的是______.A. 控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组B. 控件数组中的所有控件不得具有各自不同的属性设置值C. 控件数组中的所有控件共享同一个事件过程D. 控件数组中每个元素的下标由控件的Index属性指定第25题以下对数组参数的说明中,错误的是___________ .A. 在过程中可以用Dim语句对形参数组进行声明B. 形参数组只能按地址传递C. 实参为动态数组时,可用ReDim语句改变对应形参数组的维界D. 只需把要传递的数组名作为实参,即可调用过程第26题要向文件datal.txt添加数据,正确的文件打开命令是_____________.A. Open"datal.txt"For Output As #1B. Open"datal.txt"For Input As #1C. Open"datal.txt"For Append As #5D. Open"datal.txt" For Write As #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题下面有关数组的说法中,正确的是______A. 数组的维下界不可以是负数B. 模块通用声明处有Option Base 1,则模块中数组定义语句Dim A(0 To 5)会与之冲突C. 模块通用声明处有Option Base 1,模块中有Dim A(0 To 5),则A数组第一维维下界为0D. 模块通用声明处有Option Base 1,模块中有DimA(0 To 5),则A数组第一维维下界为1第31题下面有关数组的叙述中,不正确的是______.① 在过程中用ReDim语句定义的动态数组,其下标的上下界可以是变量② 数组作为形式参数时,传递的是每个数组元素的值③ 在窗体模块的通用声明处可以用Public 说明一个全局数组④ 数组定义语句中可以用负数或小数来指定某一维的维下界或维上界的值A. ②③B. ①③④C. ①②③④D. ③④第32题下列关于对象SetFocus 与GotFocus 的描述中,正确的是_____A. SetFocus 是事件,GotFocus 是方法B. Setfocus 和Gotfocus 都是事件C. Setfocus 和GotFocus 都是方法D. SetFocus 是方法,GotFocus 是事件第33题创建一个名为"文件"的菜单项,欲使其可用Alt+F 方式访问,则在菜单编辑器的标题文本框中应输入_________.A. 文件($F)B. 文件(&F)C. 文件(#F)D. 文件(%F)第34题在下列属性中,属于CommandButton 控件、ListBox 控件共有的是______.A. Caption 、TextB. Visible 、FontC. Caption 、VisibleD. List 、Visible第35题下列能够正确表示条件"X≤Y<Z"的VB 逻辑表达式是______A. X≤Y<Z B . X<=Y And Y<Z C. X≤Y OR Y<Z D. X<=Y<Z第36题以下关于Function 过程的说法中,错误的是___________.A. Function 过程名可以有一个或多个返回值B. 在Function 过程内部不得再定义Function 过程C. Function 过程中可以包含多个Exit Function 语句D. 可以像调用Sub 过程一样调用Function 过程第37题下面的关系表达式中,运算结果为True 的是______.A. CInt(1.5)=Int(1.5)B. Fix(1.5)=Int(1.5)C. Fix(-1.5)=CInt(-1.5)D. Fix(-1.5)=Int(-1.5) 第38题已知X<Y,A>B,则下列表达式中,结果为True 的是______A. Sgn(X-Y)+Sgn(A-B)=-1B. Sgn(X-Y)+Sgn(A-B)=-2C. Sgn(Y-X)+Sgn(A-B)=2D. Sgn(Y-X)+Sgn(A-B)=0第39题执行__________语句时,会出现出错提示信息.A. Print 5+7=14B. Print 16384*2C. Print 32768*2D. Print "14"+32第40题数学表达式 y x e y x ++++π2log 30sin 对应的Visual Basic 表达式是______.A. Sin(30*3.14159/180)+Sqr(Log(x)+y)/2*3.14159+Exp(x+y)B. (Sin(30*π/180)+Sqr(Ln(x)+y))/(2*π+Exp(x+y))C. Sin(30*180/3.14159)+Sqr(Log(x)+y)/(2*3.14159+e^(x+y))D. (Sin(30*3.14159/180)+Sqr(Log(x)+y))/(2*3.14159+Exp(x+y))第41题在一个多窗体程序中,可以仅将窗体Form2从内存中卸载的语句是________.A. Form2.UnloadB. Unload Form2C. Form2.EndD. Form2.Hide第42题Print 方法可在______上输出数据.①窗体 ②文本框 ③图片框 ④标签 ⑤列表框 ⑥立即窗口A. ①③⑥B. ②③⑤C. ①②⑤D. ③④⑥第43题若要使逻辑表达式x>y Xor y<z 结果为True,则x 、y 、z 的取值应为下列选项中的_______.A. x=3、y=3、z=4B. x=2、y=1、z=2C. x=1、y=3、z=2D. x=2、y=2、z=2第44题下列____________是合法的变量名.A. absB. –alC. cdc dD. Abe_10第45题下列______是正确的VB 常量.A. D-6B. E-6C. 5DD. 5E-6第46题若在模块中用Private Function Fun(A as Single,B as Integer) As Integer 定义了函数Fun.调用函数Fun 的过程中定义了I 、J 和K 三个Integer 型变量,则下列语句中不能正确调用函数Fun 的语句是___________.A. Fun 3.14,JB. Call Fun(I,365)C. Fun(I),(J)D. K=Fun("24","35")第47题若需要在同一窗体内安排两组相互独立的单选按钮(OptionButton),可使用______控件做容器将它们分开. ①TextBox ②PictureBox ③ Image ④ FrameA. ①或②B. ②或③C. ②或④D. ③或④第48题以下关于文件的叙述中,错误的是__________。
VB期末试题(含答案)

VB期末试题(含答案)一、单选题(每题1.5分,共30分)1.在VB中,假定有以下程序段, 则执行结束后k的值是:( A )For i =1 To 3k = i+2Next iA. 5 B.4 C. 3 D.62. 以下控件中可以作为容器控件的是( B )A.Image图像框控件 B.PictureBox图片框控件C.TextBox文本框控件 D.ListBox列表框控件3.关于Image控件和PictureBox控件的说明,其中错误的是( B )A.Image控件和PictureBox控件都有Picture属性B.Image控件和PictureBox控件都支持Print方法C.Image控件和PietureBox控件都可以用LoadPicture函数把图形文件装入控件中D.Image控件和PictureBox控件都能在属性窗口装入图形文件,也都能在运行期间装入图形文件4.为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为( D )A.5 B.500 C.10 D.5000 5.能显示窗体的方法是( B )。
A.Visible B.Show C.New D.Open6.MsgBox函数中有4个参数,其中必须写明的参数是( C )A.指定显示按钮的个数 B.对话框的标题 C. 提示信息 D. 所有参数都是可选的7.你若在代码窗口中编写:msgbox(“AAAA”,vbokonly,”BBBB”)语句后,所产生的信息框的标题是( C )A.AAAA B.空 C.BBBB D.出错,不能产生信息8.要使文本框获得输入焦点,则应采用文本框控件的(D )方法。
A.GotFocus B.LostFocus C.KeyPress D.SetFocus9.为了把焦点移到某个指定的控件,所使用的方法是( A )A.SetFoeus B.Visible C.Refresh D.GetFocus10.语句if 3*4>=10 thena=1elsea=2end if执行后,a的值为( D )。
vb考试试题及答案

vb考试试题及答案1. 介绍VB语言特点VB(Visual Basic)是一种基于事件驱动的可视化编程语言,最早由微软公司于1991年推出。
以下是VB语言的特点:简单易学:VB语言采用自然语言和图形化的界面,减少了繁杂的语法和代码编写,使得初学者能够迅速掌握。
可视化设计:VB提供了强大的可视化设计功能,开发者可以通过拖拽控件、设置属性等直观的方式创建用户界面。
面向对象编程:VB具备面向对象的编程特性,支持封装、继承和多态等概念,可以更好地组织和管理代码。
强大的控件库:VB拥有丰富的控件库,开发者可以通过调用这些控件实现各种功能,如按钮、文本框、列表框等。
易于与其他技术集成:VB能够与其他微软技术集成,如数据库、Office套件和网络等,方便开发者进行相关应用的开发。
2. VB考试试题1) VB语言中的变量命名规则是什么?2) VB中的条件语句有哪些?请列举并示例。
3) 如何在VB中实现错误处理?4) VB中如何定义函数和子过程?它们之间有什么区别?5) VB中常用的数据类型有哪些?请简要介绍。
6) 如何在VB中连接数据库,并执行相关操作?3. VB考试答案1) VB语言中的变量命名规则是以下几点:- 变量名由字母、数字和下划线组成,但不能以数字开头。
- 变量名区分大小写。
- 变量名不能与VB的关键字相同。
- 变量名应具有描述性,方便代码维护。
2) VB中的条件语句包括以下几种:- If语句:根据条件判断执行不同的代码块。
示例:```If condition Then' 执行语句块Else' 执行其他语句块End If```- Select Case语句:根据表达式的值选择执行对应的代码块。
示例:```Select Case expressionCase value1' 执行语句块1Case value2' 执行语句块2Case Else' 执行其他语句块End Select```3) 在VB中,可以使用Try...Catch...Finally块来实现错误处理。
VB程序设计期末试卷及答案

VB程序设计期末试卷及答案选择题1. Visual Basic中的窗体⽂件的扩展名是A、.regB、.frmC、.basD、.vbp2. Visual Basic中的模块⽂件的扩展名是A、.regB、.frmC、.basD、.vbp3. Visual Basic中的⼯程⽂件的扩展名是A、.regB、.frmC、.basD、.vbp4. ⼀个对象可以执⾏的动作和可被对象识别的动作分别称为A、事件、⽅法B、⽅法、事件C、属性、⽅法D、过程、事件5要使窗体在运⾏时不可改变窗体的⼤⼩和没有最⼤化和最⼩化按钮,要对下列属性进⾏设置。
A.MaxButton B.Width C.MinButtonD.BorderStyle6 在⽤菜单编辑器设计菜单时,必需输⼊的项有____。
A.快捷键B.索引C.标题D.名称8 ⽂件号最⼤可取的值为A 255 B511 C512 D2569 以下能判断是否到达⽂件尾的函数是____A BOFB LOC C LOFD EOF10 Visual basic 常见的颜⾊设置中,表⽰红⾊的是A vbblueB vbredC vbblackD vbcyan11当使⽤line⽅法画直线后,当前坐标在A (0,0)B 直线起点C 直线终点D容器的中⼼12语句circle(500,500),300,8,-6,-3将绘制A圆 B 椭圆 C 圆弧D扇形13坐标度量单位可以通过来改变A DrawstyleB DrawwidthC ScaleD Scalemode14对象的边框类型由设置A DrawstyleB DrawwidthC BorderstyleD Scalemode 15以下的属性和⽅法中可重新定义坐标系A DrawstyleB DrawwidthC ScaleD Scalemode16执⾏语句line(1200,1200)——step(1000,500),B后,CurrentX=A 2200B 1200C 1000D 170017 在下列通⽤对话框的叙述中,错误的是A Commondialogl.showfont显⽰字体对话框B 在打开或另存为对话框中,⽤户选择的⽂件名可以通过Filetitle 属性返回C在打开或另存为对话框中,⽤户选择的⽂件名及其路径可以经Filetitle属性返回D 通过对话框可以⽤来制作和显⽰帮助对话框填空题1如果要将某个菜单项设计为分隔线,则该菜单的标题应设置为-(减号)。
vb_期末考试试题(含答案)

《Visual Basic 程序设计》期末考试A卷(附2页答题纸,所有答案写在答题纸上,答题纸单独装订)一、填空题(每空0.5分,共10分)1、 Visual Basic的三种工作模式是设计模式、(中断模式)和(运行模式)。
2、 VB的控件是具有自己的(属性)、(方法)和(事件)的对象。
3、在界面设计时,双击窗体中的对象后,VB将显示的窗口是(代码窗口)。
4、假设窗体上有一名称为cmd的command控件,则该控件上的单击事件所对应的事件过程名为()。
5、 VB中字符串连接符有()和()两种。
6、表达式()产生30~50之间的随机整数(包括30和50)。
7、计算VB表达式X>Y or X<=Y的值是()。
8、要使下列For语句循环执行20次循环变量的初值应该是For i = ()to -5 step -29、下面程序段运行后,显示的结果是()。
Dim x as integerIf x ThenPrint xelsePrint x+1Endif10、若定义一维数组为Dim a(n to m),则该数组的元素为()个。
11、Visual Basic变量作用域分为()、()、全局变量。
12、假定有一个通用对话框控件CommonDialog1,除了用CommonDialog1.Action=1显示打开对话框之外,还可以用()方法显示。
13、VB提供三种文件的访问模式,分别是()、()和()。
二、选择题(每小题2分,共20分)1~5:DAACA6~10:DADAC三、程序填空(每空4分,共24分)1、利用随机函数产生50~100范围内的20个随机整数,打印其中的最大值、最小值和平均值。
Num=Int(Rnd*51+50)Max=numSum=sum+nummax, min, sum / 202、编程实现,当点击窗体Form1时打印输出九九乘法表到窗体上。
j & "*" & i & "=" & j * iTab((i - 1) * 9); ;四、编程(每题11分,共22分)1、假定小鸡每只5角,公鸡每只2元,母鸡每只3元。
VB期末标准试题2套及标准答案(格式绝对符合标准)

VB试卷B一、单项选择题(每题1分,总共20分)1、当窗体被启动时,系统自动执行该窗体的()事件过程。
(A)Click(B)Load (C)Unload (D)GotFocus2、要设置标签控件字体的大小,应设置其()属性。
(A)Height(B)Width (C)Caption (D)Font3、要使命令按钮在运行时能力丧失(不能用),Enabled=()。
(A) True (B) False4、当设置文本框的ScrollBars=Both 而文本框确没有显示出滚动条,原因是()。
(A)文本框中没有内容(B)文本框的MultiLine=False (C)文本框的Locked=True (D)文本框的MultiLine=True5、x=2,则表达式x+1>2 Or sin(x)>0.9 And 3>x+3=()。
(A)True(B)False ( C ) 不能计算6、随机产生[10,50] 之间整数的正确表达式是()。
(A)Round( Rnd*51) (B)Int(Rnd*40+10)(C)Round( Rnd*50) (D)10+Int(Rnd*41)7、赋值语句A=123 + Mid$( “123456”,3,2) 执行后,A=()。
(A)”12334”(B)123 (C)12334 (D)1578、Val (“123ab”)=()。
(A)0(B)123 (C)1230 ( D ) 不能转换9、下面正确的赋值语句是()。
(A)x=y=1 (B)x+y=1(C)x=x+1 (D)sin(x)=510、循环语句For I=1 to 5 ….. Next I 结束时,I=( )。
(A)0(B)1 (C)5 ( D ) 611、下面声明数组的语句中,正确的是()。
(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 integer12、下面关于动态数组的叙述中,不正确的说法是()。
VB期末考试试卷及答案

学习-----好资料VB期末考试试卷及答案一·选择题1.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是(B )A属性、控件和方法B属性、事件和方法C窗体、控件和过程 D控件、过程和模块2. 所有控件都有一个共同的属性,这个属性是(C )A textB fontC nameD caption3. 下列叙述中错误的是(A )A 工程文件扩展名是.vbgB 标准模块文件的扩展名是.basC 窗体模块的扩展名是.frmD 类模块的扩展名是.cls4. 当要编写一个新的Visual Basic程序时,所做的第一件事是(A )A 新建一个工程B 编写代码C 设置属性D 添加Active X控件5. 下面控件中,没有caption属性的是(B )A 框架B 组合框C 命令按钮D 复选按钮6. 在文件框中输入字符时,若只显示某个字符,如(*),应设置属性是(B )A MultiLineB PasswordCharC TextD selText7. 若要将窗体从内存中卸载出去,其实现的方法是(D )A ShowB HideC LoadD UnLoad8. 下列关于过程叙述不正确的是(D )A 过程的传值调用是将实参的具体值传值传递给形参B 过程的传址调用是将实参在内存的地址传递给形参C 过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D 无论过程传值调用还是传地址调用,参数传递都是双向的9. 某人创建1个工程,其中的窗体名为Form1,之后又添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是( C )A 在Form1的Load事件过程中加入语句Load Form2B 在Form2的Load事件过程中加入语句Form2.ShowC 在“过程属性”对话框中把“启动对象”设置为Form2D 在Form2的TabIndex属性设置为1,把Form1的TabIndex属性设置为210. 以下关于文件的叙述中,正确的是(B )A 以Output方式打开一个不存在的文件时,系统将显示出错信息B 以Append方式打开的文件,既可以进行读操作,也可以进行写操作C 在随机文件在,每个记录的长度是固定的D 无论是顺序文件还是随机文件,其打开的语句和打开的方式都是完全相同的11. 设a=6,b=8,c=10 则函数IIf(a<b,Iif(b<c,c,b),a+b)的返回值是(A )A 10B 6C 8D 12更多精品文档.学习-----好资料12. 下面程序的执行结果为(B )I=”1”: j=”2”I=val(i)+val(j)J=val(“12”)If i<>j Then print i-j Else printj-iA 9B -9C 12D 013. 下面程序的执行结果为(A )Dim S(10) AS IntegerFor i=0 to 10S(I)=2*iNext iPrint S(S(3))A 12B 6C 0D 4二·程序填空题:1.在窗体上画一个命令按钮(Command1)和一个标签(Label1),为命令按钮编写以下事件,其功能是求数组中各元素之和,并将结果在标签上显示,请在指定位置填上正确代码将程序补充完整。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
芜湖职业技术学院2008—2009学年第一学期07图像《VB程序设计》期末考试试卷(A卷)班级学号⎽⎽⎽⎽⎽⎽⎽姓名⎽⎽⎽⎽⎽⎽⎽⎽⎽得分⎽⎽⎽⎽⎽⎽一、选择题(每题2分,共50分)1.下列描述中正确的是。
A)软件就是用高级语言编写的程序B)软件开发不受计算机系统的限制C)软件就是能在计算机上运行的程序D)软件是程序、数据与相关文档的集合2.下列各项不是VB的基本数据类型的是。
A)Single B)stringC)Integer D)char3.下列符号中,可以用作VB变量名的是。
A)If B)3saC)_a b D)fab_3a4.表达式Len (str(173)) 的值是。
A)4 B)3C)2 D)15.已知A= "12345678",则表达式Val ( Left (A,3) + Mid ( A,6,2 ) )的值是。
A)12356 B)179C)12367 D)456.表达式4*2>2 Or 2^3 >9 And Not 5-4<2 的值是。
A)true B)falseC)5 D)67.下面的语句可以实现:先在窗体上输出大写字母A,然后在同一行的第10列输出小写字母b。
A)Print "A" ; Tab (9) ; "b"B)Print "A" ; Space (9) ; "b"C)Print "A" ; Space (10) ; "b"D)Print "A" ; Tab (10) ; "b"8.数学表达式1≤x≤10表示成正确的VB表达式为。
A)1≤x<10B)x >=1 And x <=10C)x >= 1 Or x < 10D)x >=1 And <109.下面正确的赋值语句是。
A)a = 5b B)2 * x = yC)y = 7 * ttt D)a + b = 1010.对于窗体Form1,若将其名称属性设置为Disp,Caption属性设置为OK,则下列正确的语句是。
A)Form1 . Left=1000B)OK . Left=1000C)Disp . Left=1000D)以上语句都不对11.复选框或单选按钮的当前状态可通过_ 属性来设置或访问。
A)Caption B)ValueC)Checked D)Selected12.下列控件中,没有Caption属性的是。
A)框架B)标签C)文本框D)组合框13.将数据项“看日出”添加到组合框Combo1中成为第4项,应使用语句。
A)Combo1.AddItem "看日出" , 5B)Combo1.AddItem 4," 看日出"C)Combo1.AddItem "看日出" , 4D)Combo1.AddItem 5," 看日出"14.如果每0.2秒产生一个计时器事件,那么时钟控件的Interval属性值应设为。
A)2 B)20C)200 D)200015.关于msg=MsgBox(”你好”)函数显示的对话框,以下叙述正确的是。
A)该对话框有一个“确定”按钮B)该对话框有“是”、“否”两个按钮C)该对话框有“是”、“否”、“取消”3个按钮D)该对话框通过选择参数可以得到以上不同的按钮组合16.执行下列语句:A = val(text1.text)B = val(InputBox ("请输入一个数"))Print A + B当输入为111和222时,输出结果为。
A)111222 B)111C)222 D)33317.下列程序段的输出结果是。
Dim s As IntegerFor i = 10 To 1 Step –2s = s + iNext iPrint iA)0 B)-1C)1 D)-218.下列4个字符串进行比较,最小的是。
A)"2007" B)"About" C)"Basic" D)"DATA" 19.若Dim b (3) As Integer,则Ucase ( Chr (97) & UBound (b))的结果是。
A)A3 B)A2 C)A1 D)A0以下20.某人在窗体上画了一个名称为Timer1的计时器和一个名称为Lab的属性设置为Enabled=True, Interval=0,并编程如下。
希望在每2秒在标签上显示一次系统当前时间。
Private Sub Timer1_Timer ()Label1.Caption=Time$End Sub在程序执行时发现未能实现上述目的,那么,他应做的修改是 。
A )通过属性窗口把计时器的Interval 属性设置为2000B )通过属性窗口把计时器的Enabled 属生设置为FalseC)把事件过程中的Label1.Caption=Time$语句改为Timer1.Interval=Tims$D)把事件过程中的Label1.Caption=Time$语句改为Label1.Caption=Timer1.Time语句Dim A (-2 To 2,1 To 4)As Single 定义的数组元素个数是 。
A )16B )20C )24D )3021. 表示滚动条控件取值范围最大值的属性是 。
A )MaxB )LargeChangeC )ValueD )Min22. 窗体中有图片框Picture1和图像框Image1 两个对象,下面关于Print 方法的使用中,错误的是 。
A )Picture1. Print 100B )Print 100C )Printer. Print 100D )Image1.Print 10023. 执行语句Open " Test .dat" For Output As #1,对文件Test .dat 中的数据能够执行的操作是。
A )只能读,不能写B )既可以读,也可以写C )只能写,不能读D )不能读,不能写菜单控件只有一个 事件。
A )KeyPressB )ClickC )DblClickD )MouseDown24. 菜单控件只有一个 事件。
A )KeyPressB )ClickC )DblClickD )MouseDown25. 程序段运行后,输出结果是 。
For i =1 To 3For j =1 To iIf j Mod 2 = 0 ThenPrint "@" ;ElsePrint "$" ;End IfNext jPrintNext iA )$B )@C )@D )$$$ @@ @$ $@$$$ @@@ @$@ $@$二、 填空题(每空2分,共20分)1. VB 工程文件的扩展名为.vbp ,窗体文件的扩展名为 【1】 。
2. 数学表达式的VB 表达式是 ___【2】_____ 。
3. VB 的三种基本流程控制结构(处理问题的三种方法)是指:顺序结构、 【3】__ 与循环结构。
xy ya 24.若要求输入信息时文本框中没反应,则应当把文本框的属性窗口中锁定属性_____【4】调为false。
5.下面程序的功能是找出100到999之间所有的“水仙花数”,请用正确的内容填空。
所谓“水仙花数”是指一个三位数,其各位数字的立方和等于该数本身,例如153=13+53+33,故153是“水仙花数”。
Private Sub Form_Click ()Dim p As IntegerFor n = 100 To 999a = 【5】b = Int (( n – a * 100 ) / 10 )c = n Mod 10p= a ^ 3 + b ^ 3 + c ^ 3If 【6】ThenPrint n ; "是水仙花数"End IfNext nEnd Sub6.执行下面的程序后,若输入4,则输出的结果是【7】。
Private Sub Form_Click ()Dim x As Integer , y As Integerx = InputBox ("请输入一个整数")Select Case xCase Is >= 5y = x * 5Case Is >= 4y = x * 4Case Is >= 3y = x * 3Case Elsey = x * 2End SelectPrint x ; yEnd Sub7.下面程序运行后,输出的结果是【8】。
Private Sub Form_Click ()Dim a As IntegerFor i =1 To 10 step 3a= a+iNext iPrint aEnd Sub8.下面程序运行后,输出的结果是【9】。
Option Base 1Private Sub Command1_Click ()d = 0c = 10x = Array (10 , 12 , 21 , 32 , 24 )For i =1 To 5If x ( i ) > c Thend = d + x( i )c = x ( i )Elsed = d – cEnd IfNext iPrint "d = " ; dEnd Sub9. 在窗体上添加一个命令按钮Command1,然后编写如下代码:Dim x As Integer , y As Integer Private Sub Command1_Click () x = 4 y = 4 Call s1 ( x , y ) Print x + y Call s2 ( x , y ) Print x + y End Sub程序运行后,单击命令按钮,输出的结果是 【10】 。
三、 编程题(共30分)1. 编写一个程序,其功能是计算从1加到n 的和。
(10分)2. 利用随机函数模拟产生10名学生的《VB 课程》期末考试成绩(0~100),然后将成绩按从大到小的次序排序输出。
(8分)3. 某城市出租车的收费标准为起步价6元2.5公里,超过2.5公里每公里收费1.2元。
如果行驶里程超过10公里,加收空驶费10元(实际收费按四舍五入计算到整元)。
试编写下图中“计算”按钮Command1的Click 事件代码。
(12分)图1设计模式 图2 运行模式Sub s1 ( a As Integer , b As Integer ) a = 2 * a b = b + 2 End Sub Sub s2 ( a As Integer , Byval b As Integer ) a = 2 * a b = b + 2 End Sub芜湖职业技术学院2008—2009学年第一学期07图像《VB程序设计》期末考试试卷(B卷)班级学号⎽⎽⎽⎽⎽⎽⎽⎽姓名⎽⎽⎽⎽⎽⎽⎽⎽⎽得分⎽⎽⎽⎽⎽⎽一、单项选择题(每题2分,共40分)1.Visual Basic程序设计采用的编程机制是。