vb选择填空题

合集下载

VB选择题,填空题

VB选择题,填空题

试卷方案: Visual Basic 期末考试方案题型:5种1.单选题(20题*1=20分)2.程序运行结果填空题(15空*2=30分)3.完善程序填空题(10空*2=20分)4.改错题(3错*4=12分)5.编程题(共2题,1题为8分,另一题10分=18分)一、单项选择 共50题第1题 题号:44以下有关对象属性的说法中,错误的是___________.A. 工具箱中的控件并不是VB 中所有的控件B. 若将Frame 的Enabled 属性设置为False,则不能使用放置在Frame 里面的控件C. 对象的Name 属性在运行时不能改变D. 对象的所有属性都可以在属性窗口中设置答案:D第2题 题号:3数学表达式 ||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)答案:B第3题 题号:17下列有关对象的叙述中,正确的是______A. 对象由属性,事件和方法构成B. 对象的所有属性既可以在属性窗口设置,又可以在程序运行时用赋值语句设置C. 对象的事件一定就是由VB 预先设置好的人工干预的动作D. 对象的方法是对象响应某个事件后执行的一段程序代码答案:A第4题 题号:46表达式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题 题号:32下列关于菜单的说法中,错误的是__________.A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件B. 菜单项不可以响应DblClick 事件C. VB6.0允许创建超过四级的子菜单D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的Enabled 属性为False第6题 题号:42.以下关于数组的说法中,错误的是__________.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题 题号:37在列表框List1中有若干列表项,可以删除选定列表项的语句是__________.A. List1.text=""B. List1.List(List1.ListIndex)=""C. list1.ClearD. List1.RemoveItem List1.ListIndex答案:D第10题 题号:41数学表达式 |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(Sing(x)-Cos(x^2))答案:B第11题 题号:14以下有关数组参数的说明中,正确的是______A. 在过程中也可用Dim 语句对形参数组进行说明B. 动态数组作为实参时,可用ReDim 语句在过程中改变对应形参数组的维界C. 调用过程时,数组名不能作为实参D. 数组可以按地址传递也可以按植传递第12题 题号:43下列有关过程的说法中,错误的是_____________.A. 在Sub 或 Function 过程内部不能再定义其它Sub 或 Function 过程B. 对于使用ByRef 说明的形参,在过程调用时形参和实参只能按传址方式结合C. 递归过程既可以是递归Function 过程,也可以是递归Sub 过程D. 可以像调用Sub 过程一样使用Call 语句调用Function 过程答案:B第13题 题号:49要将焦点设置在某个控件上,以下四个选项中正确的是______.A. 只能使用鼠标直接点击控件B. 只能使用Tab 键将焦点移到该控件C. 只能在程序中调用该控件的SetFocus 方法D. A 、B 、C 三选项中涉及的方法均可使用答案:D第14题 题号:55以下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题 题号:45以下关于变量作用域的叙述中,正确的是____________.A. 窗体中凡用Private 声明的变量只能在某个指定的过程中使用B. 模块级变量只能用Dim 语句声明C. 凡是在窗体模块或标准模块的通用声明段用Public 语句声明的变量都是全局变量D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量答案:C第16题 题号:16以下关于数值常量的说法中,错误的是______A. 八进制数的表示方法是在数字前面加&OB. 十六进制数的表示方法是在数字前面加&HC. 在浮点运算中使用D 来分隔尾数和指数时,系统将把该数值作为单精度型数处理D. 32768是合法的数值常量答案:C第17题 题号:27数学表达式 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))答案:D第18题题号:29下面的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题题号:26执行以下语句时,会出现错误提示的是__________.A. Print"2b3 " +12.5B. Print"12.5"+ 12C.Print"12.5" & 12.5D.Print"2e3"+12答案:A第20题题号:34以下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.ClearC. Labell.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题题号:15以下关于子过程或函数的定义中,正确的是______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题题号:54下列有关控件数组的说法中,错误的是______.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题题号:31下面有关数组处理的叙述中,正确的是__________.A. 在过程中使用ReDim语句可以改变动态数组数据的类型B. 在过程中,可以使用Dim 、Private和 Static语句来定义数组C. 用ReDim语句重新定义动态数组时,可以改变数组的大小,但不能改变数组的维数D. 不可以用Public语句在窗体模块的通用处说明一个全局数组答案:D第28题题号:35下面的表达式中,运算结果为True的是__________.A. "abcrd" <="ABCRD"B. Int(134.69) <=CInt(134.69)C. 3>2>1D. Mid("Visual",1,4)=Right("lausiV",4)答案:B第29题题号:36设计界面时,要使一个文本框具有水平和垂直滚动条,应先将其________属性置为True,再将ScrollBar属性设置为3.A. MultiLineB. AutoSizeC. AlignmentD. RightToLeft答案:A第30题题号:23下面有关数组的说法中,正确的是______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题题号:53下面有关数组的叙述中,不正确的是______.① 在过程中用ReDim语句定义的动态数组,其下标的上下界可以是变量② 数组作为形式参数时,传递的是每个数组元素的值③ 在窗体模块的通用声明处可以用Public 说明一个全局数组④ 数组定义语句中可以用负数或小数来指定某一维的维下界或维上界的值A. ②③B. ①③④C. ①②③④D. ③④答案:A第32题题号:11下列关于对象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题题号:50在下列属性中,属于CommandButton控件、ListBox控件共有的是______.A. Caption、TextB. Visible、FontC. Caption、VisibleD. List、Visible 答案:B第35题题号:22下列能够正确表示条件"X≤Y<Z"的VB逻辑表达式是______A. X≤Y<ZB. X<=Y And Y<ZC. X≤Y OR Y<ZD. X<=Y<Z答案:B第36题题号:33以下关于Function过程的说法中,错误的是___________.A. Function过程名可以有一个或多个返回值B. 在Function过程内部不得再定义Function过程C. Function过程中可以包含多个Exit Function语句D. 可以像调用Sub过程一样调用Function过程答案:A第37题题号:52下面的关系表达式中,运算结果为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第38题题号:21已知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题题号:38执行__________语句时,会出现出错提示信息.A. Print 5+7=14B. Print 16384*2C. Print 32768*2D. Print "14"+32 答案:B第40题题号:51数学表达式yxey x+ +++π2log30sin对应的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题题号:48在一个多窗体程序中,可以仅将窗体Form2从内存中卸载的语句是________.A. Form2.UnloadB. Unload Form2C. Form2.EndD. Form2.Hide答案:B第42题题号:12Print方法可在______上输出数据.①窗体②文本框③图片框④标签⑤列表框⑥立即窗口A. ①③⑥B. ②③⑤C. ①②⑤D. ③④⑥答案:A第43题题号:47若要使逻辑表达式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答案:A第44题题号:5下列____________是合法的变量名.A. absB. –alC. cdc dD. Abe_10答案:D第45题题号:10下列______是正确的VB常量.A. D-6B. E-6C. 5DD. 5E-6答案:D第46题题号:56若在模块中用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题题号:57若需要在同一窗体内安排两组相互独立的单选按钮(OptionButton),可使用______控件做容器将它们分开.①TextBox ②PictureBox ③ Image ④ FrameA. ①或②B. ②或③C. ②或④D. ③或④答案:C 第48题 题号:58以下关于文件的叙述中,错误的是__________。

vb程序设计试题及答案

vb程序设计试题及答案

vb程序设计试题及答案一、选择题(每题2分,共20分)1. 在VB中,下列哪个选项是正确的数据类型?A. IntegerB. DoubleC. StringD. All of the above答案:D2. VB中用于声明变量的关键字是?A. DimB. DeclareC. SetD. All of the above答案:A3. 在VB中,下列哪个选项是正确的循环语句?A. ForB. DoC. WhileD. All of the above答案:D4. VB中用于打开文件的函数是?A. OpenB. CloseC. WriteD. Read答案:A5. 在VB中,下列哪个选项是正确的条件语句?A. If...ThenB. Select CaseC. Do WhileD. All of the above答案:A6. VB中用于创建新窗体的语句是?A. Form.ShowB. Form.NewC. Form.CreateD. Form.Open答案:A7. VB中用于声明常量的关键字是?A. ConstB. DimC. StaticD. Option答案:A8. 在VB中,下列哪个选项是正确的数组声明?A. Dim arr(5) As IntegerB. Dim arr() As IntegerC. Dim arr As IntegerD. Dim arr(5) As String答案:A9. VB中用于结束程序的语句是?A. EndB. ExitC. CloseD. All of the above答案:B10. VB中用于捕获异常的语句是?A. Try...CatchB. On ErrorC. CatchD. All of the above答案:B二、填空题(每题2分,共20分)1. 在VB中,声明一个名为myVar的变量,其类型为字符串,应该使用语句________。

答案:Dim myVar As String2. VB中,用于定义一个名为myFunction的函数,返回值为整数,应该使用语句________。

vb基础函数试题及答案

vb基础函数试题及答案

vb基础函数试题及答案一、选择题(每题2分,共20分)1. 在VB中,哪个函数用于计算字符串的长度?A. LenB. StrC. UCaseD. LCase答案:A2. 下列哪个函数可以将数字转换为字符串?A. ValB. StrC. IntD. CInt答案:B3. 在VB中,哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D4. 如果变量x的值为5,那么表达式"x * 2"的结果是什么?A. 10C. 5D. 2答案:A5. 在VB中,哪个函数用于获取系统时间?A. NowB. DateC. TimeD. Today答案:C6. 下列哪个函数用于将字符串转换为数字?A. ValB. StrC. IntD. CInt答案:A7. 在VB中,哪个函数用于计算两个数的和?A. SumB. AddC. +D. =答案:C8. 如果变量x的值为10,那么表达式"x Mod 3"的结果是什么?B. 0C. 3D. 10答案:A9. 在VB中,哪个函数用于计算两个数的差?A. DiffB. SubtractC. -D. =答案:C10. 下列哪个函数用于将数字四舍五入到最接近的整数?A. RoundB. IntC. CIntD. Fix答案:A二、填空题(每题2分,共20分)1. VB中,使用________函数可以将字符串转换为大写。

答案:UCase2. 使用________函数可以获取当前的日期和时间。

答案:Now3. 使用________函数可以将数字格式化为货币格式。

答案:FormatCurrency4. 使用________函数可以获取系统当前的年份。

答案:Year(Date)5. 使用________函数可以获取系统当前的月份。

答案:Month(Date)6. 使用________函数可以将数字格式化为百分比。

答案:FormatPercent7. 使用________函数可以获取系统当前的星期几。

vb高中试题及答案

vb高中试题及答案

vb高中试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. LetD. Set答案:A2. VB中,用于条件判断的关键字是?A. IfB. ElseC. ThenD. For答案:A3. 以下哪个函数用于计算字符串的长度?A. LenB. StrC. ValD. Mid答案:A4. 在VB中,如何表示一个数组?A. Dim numbers(10) As IntegerB. Dim numbers(1 to 10) As IntegerC. Dim numbers(0 to 10) As IntegerD. All of the above答案:D5. VB中,用于循环遍历数组的关键字是?A. ForB. WhileC. DoD. Repeat答案:A6. VB中,用于定义子程序的关键字是?A. FunctionB. SubC. ProcedureD. Method答案:B7. 在VB中,以下哪个关键字用于创建类?A. ClassB. ModuleC. InterfaceD. Structure答案:A8. VB中,用于定义全局变量的关键字是?A. GlobalB. PublicC. PrivateD. Dim答案:B9. VB中,用于结束一个循环的关键字是?A. ExitB. BreakC. ContinueD. End答案:A10. 在VB中,以下哪个函数用于将数字转换为字符串?A. StrB. ValC. CStrD. Format答案:C二、填空题(每题2分,共20分)1. 在VB中,声明一个整型变量的正确语法是:__________。

答案:Dim variableName As Integer2. 如果要在VB中声明一个常量,应该使用关键字:__________。

答案:Const3. 在VB中,要定义一个函数,应该使用关键字:__________。

vb考试试卷

vb考试试卷

vb考试试卷VB考试试卷一、选择题(每题2分,共20分)1. 在VB中,以下哪个是正确的变量声明方式?A. Dim aB. Dim a = 5C. Dim a As IntegerD. Dim a As String = "Hello"2. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function3. VB中的数组声明方式是:A. Dim numbers(1 To 10)B. Dim numbers As Integer(1 To 10)C. Dim numbers(10)D. Dim numbers As Array = New Integer(10)4. 在VB中,以下哪个是正确的条件语句?A. If x > 0 ThenB. If x > 0C. If x > 0 ElseD. If x > 0 End If5. VB中,以下哪个是正确的函数定义方式?A. Function Add(x, y) As IntegerB. Function Add(x, y) = x + yC. Function Add(x, y) = Return x + yD. Function Add(x, y) = x + y End Function...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在VB中,使用________关键字来声明常量。

2. VB中的________结构用于执行一系列动作,直到满足某个条件。

3. 要声明一个包含10个整数的数组,可以使用________。

4. 当需要在VB中调用另一个窗体时,可以使用________方法。

5. VB中的________属性用于设置控件的可见性。

...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 简述VB中的事件驱动编程的概念及其重要性。

2. 解释VB中类和对象的区别,并给出一个使用类和对象的简单示例。

vb基础期末考试题库及答案

vb基础期末考试题库及答案

vb基础期末考试题库及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是正确的数据类型?A. IntegerB. intC. StringD. str答案:A、C2. 下列哪个选项不是VB的控件?A. TextBoxB. ButtonC. LabelD. ComboBox答案:B3. VB中,用于声明一个变量的关键字是:A. DimB. DeclareC. FunctionD. Sub答案:A4. 在VB中,以下哪个是正确的函数用于将字符串转换为整数?A. StrToIntB. CIntC. ValD. Convert.ToInt32答案:B5. Visual Basic中,哪个属性用于设置文本框的文本?A. TextB. CaptionC. ValueD. Label答案:A6. 下列哪个是VB中用于循环的语句?A. IfB. ForC. WhileD. Select答案:B、C7. VB中,下列哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Module答案:B8. 在VB中,以下哪个是正确的事件处理程序?A. OnClickB. OnClickC. ClickD. OnClick答案:A、C9. VB中,下列哪个选项用于声明一个常量?A. ConstB. DimC. StaticD. Public答案:A10. 在VB中,以下哪个关键字用于定义一个类?A. ClassB. ModuleC. StructureD. Interface答案:A二、填空题(每题2分,共20分)1. 在VB中,使用________关键字来结束一个程序。

答案:End2. VB中,________关键字用于声明一个数组。

答案:Dim3. 使用________函数可以将一个数字转换为字符串。

答案:Str4. 在VB中,________关键字用于定义一个全局变量。

vb练习题及答案

vb练习题及答案

vb练习题及答案VB练习题及答案一、选择题1. 在VB中,以下哪个是正确的数据类型?A. IntegerB. IntC. Both A and BD. None of the above答案:C2. VB中,哪个关键字用于声明变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. RepeatD. All of the above答案:D4. VB中,以下哪个是正确的条件语句?A. IfB. SwitchC. CaseD. A and B only答案:A5. 在VB中,以下哪个是正确的数组声明方式?A. Dim myArray(5) As IntegerB. Dim myArray As Integer(5)C. Both A and BD. None of the above答案:A二、填空题1. 在VB中,使用________关键字可以定义一个类。

答案:Class2. VB中,使用________方法可以为控件添加事件处理程序。

答案:AddHandler3. 在VB中,________方法用于结束程序的执行。

答案:End4. VB中,________属性用于获取或设置一个控件的文本。

答案:Text5. 在VB中,________方法用于打开一个文件。

答案:Open三、简答题1. 请简述VB中的事件和事件处理程序的概念。

答案:在VB中,事件是用户或程序触发的特定动作,如按钮点击或键盘敲击。

事件处理程序是一个过程,当特定的事件发生时,会被自动调用以响应该事件。

2. 描述VB中如何使用For循环。

答案:在VB中,For循环用于重复执行一段代码直到满足特定条件。

基本语法是:```For counter = start To end [Step increment]' 循环体Next [counter]```3. 解释VB中什么是继承,并给出一个简单的示例。

vb考试题及答案

vb考试题及答案

vb考试题及答案一、选择题(每题2分,共20分)1. VB中的“Dim”关键字用于声明什么?A. 变量B. 常量C. 类型D. 过程答案:A2. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable-nameC. variable$nameD. variable name答案:B3. VB中的“Sub”过程可以返回值吗?A. 是B. 否答案:B4. 在VB中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Date答案:C5. VB程序中,以下哪个语句用于结束程序?A. Exit SubB. End SubC. Exit ForD. End答案:D6. VB中,以下哪个是正确的条件语句?A. If (x > 10)B. If x > 10C. If x = 10 ThenD. If x = 10答案:C7. 在VB中,以下哪个是正确的循环结构?A. DoB. WhileC. ForD. All of the above答案:D8. VB中的“With”语句用于什么?A. 条件判断B. 循环控制C. 简化代码D. 错误处理答案:C9. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(0 To 10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Dim arr As Integer = New Integer(10)D. Dim arr(1) As Integer答案:D10. VB中,以下哪个是正确的事件处理程序声明?A. Sub Button1_Click()B. Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)C. Sub Button1_Click(ByVal e As EventArgs)D. Sub Button1_Click(ByVal sender As Object)答案:B二、填空题(每空2分,共20分)1. 在VB中,使用________关键字可以定义一个类。

VB试题(选择、填空)

VB试题(选择、填空)

一,选择题1、如果VB环境中缺少某个窗口,一般应从主菜单__C____的下拉菜单中找到相应的激活命令。

(1分)A、编辑B、文件C、视图D、调试2、启动Visual Basic后,VB为用户建立的第一个窗体是__B____。

(1分)A、FormB、Form1C、窗体1D、窗体3、不属于一个工程文件(*.vbp)里的文件是____A__。

(1分)A、*.txt文件B、*.bas文件C、*.cls文件D、*.frm文件4、与传统的程序设计语言相比较,Visual Basic最突出的特点是__C____。

(1分)A、结构化的程序设计B、数据处理C、面向对象的可视化编程D、中文支持5、文本框中的ScrollBars属性已设置为3-Both,但却没有水平和垂直滚动条的效果,原因可能是___B___。

(1分)A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MaxLength属性为0D、文本框的Locked属性是True6、能够盛放其他控件,而且是最基本的对象是___A___。

(1分)A、窗体B、图像C、标签D、文本7、任何控件都具有的属性是____C__。

(1分)A、PictureB、CaptionC、NameD、AutoSize8、窗体上有一个标签Label1和一个命名按钮Command1,当程序运行时每单击一次命令按钮,标签就向右移动一定距离。

在Command1_Click()中能完成这个功能的命令为___D___。

(1分)A、Label1.Left = 100B、Label1.Left = Label1.Left - 100C、Label1.Move 100D、Label1.Move Label1.Left + 1009、要把一个Image控件对象设置成隐藏,应设置的属性是___A___。

(1分)A、VisibleB、EnabledC、DefaultD、Cancel10、以下___B___是正确的For …Next结构。

VB练习题(填空+选择)

VB练习题(填空+选择)

VB练习题(填空+选择)《VB》练习题一、填空题1、可以通过菜单中的命令退出Visual Basic,也可用快捷键。

2、快捷键CTRL+O的功能相当于执行菜单中的命令;或者相当于单击工具栏上的按钮。

3、工程文件的扩展名为,窗体文件的扩展名为。

4、属性窗口分为4个部分,这4个部分分别是、、、。

5、一个控件在窗体上的位置由和属性决定,其大小由和属性决定。

6、为了选择多个控件,可以按住键,然后单击每个控件。

7、在用Visual Basic 开发应用程序时,一般需要、、3步。

8、在Visual Basic 中,字符串常量要用括起来,日期/时间型常量要用括起来。

9、为了使文本框同时具有水平和垂直滚动条,应先把属性设置为True,然后再把属性设置为3。

10、为了使标签覆盖背景,应把属性设置为1。

11、为了使标签中的内容居中显示,应把属性设置为2。

12、若要把C盘根目录下的图形文件ab.jpg装入图片框Picture1中,应使用的语句是:13、属性决定了标签内显示的内容。

14、假定在图片框Picture1中装入了一个图形文件,为了清除该图形(注意:清除图形,而不是删除图片框),应使用的语句是:15、当拖动滚动条中的滚动块时,将触发滚动条的事件。

16、为了使标签能自动调整大小以显示全部文本内容,应把标签的属性设置为True17、为了能自动放大或缩小图像框中的图形以与图像框的大小相适应,必须把该图像框的属性设置为18、窗体、图片框或图像框中的图形通过对象的属性设置。

19、计时器事件之间的间隔通过属性设置。

20、有时候需要暂时关闭计时器,可以通过设置属性来实现。

21、可以同时删除字符串前导和尾随空格的函数是。

22、当某一按钮的属性设置为False 时,该按钮不可见。

23、属性用于设置或返回文本框中的文本。

24、要使文本框中的文本以多行显示,应将其属性设置为true.25、若要使文本框具有水平滚动条,应将其属性的值设为1。

VB答案(选择+填空+程序设计)

VB答案(选择+填空+程序设计)

一、单选共300题(共计300分)滚动条的( )属性用于指定用户单击滚动条的滚动箭头时,Value属性值的改变量. A:ValueB:LargeChangeC:ChangeD:SmallChange答案:D运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的()事件.A:CLICKB:DBLCLICKC:GOTFOCUSD:CHANGE答案:D要获得用户在组合框输入的内容,应利用的组合框的属性是( ).A:ListB:ListIndexC:SelectedD:Text答案:D输入对话框InputBox的返回值的类型是 .A:长整数B:字符串C:浮点数D:整数案:B要使得标签能自动扩充以满足字体大小则可对其()属性进行设置. A:alignmentB:usemnemonicC:autosizeD:tag答案:C假设变量BOOLVAR是一个布尔型变量,则下面正确的赋值语句是(). A:BOOLVAR='TRUE'B:BOOLVAR=.TRUE.C:BOOLVAR=#TRUE#D:BOOLVAR=3<4答案:D运算符"\"两边的操作数若类型不同,则先再运算.A:四舍五入为Byte类型B:取整为Byte类型C:四舍五入为整型D:取整为Integer类型答案:CVisual Basic程序设计时常用的Print、CLS属于( )A:属性B:对象C:方法D:事件答案:C当文本框的属性设置为True时,在运行时文本框不能编辑. A:VisibleB:EnabledC:LockedD:MultiLine答案:C要使标签所在处透明显示背景,应把其Backstyle属性设置为(). A:0B:1C:2D:3答案:AVisual Basic中,实现参数的传值方式的关键字是A:DimB:ByRefC:ReDim语句Print "5*5" 的显示结果是 .A:25B:"5*5"C:出现错误提示D:5*5答案:D若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置( ) A:Text属性值为*B:Caption属性值为*C:password属性值为空D:Passwordchar属性值为*答案:D在下列关于通用对话框的叙述中,错误的是( ).A:当Action属性值为3时,显示字体对话框B:CommonDialogl.ShowFont显示字体对话框C:在"打开"或"另存为"对话框中,FileName属性返回所选的文件名及其路径D:在"打开"或"另存为"对话框中,用户选择的文件名可以经FileTitle属性返回答案:AList1.Clear中的Clear是( ).A:属性D:对象答案:C以下不具有Picture属性对象是().A:窗体B:图片框C:图像框D:文本框答案:D设有如下数组定义语句: Dim s(3) as integer 则下列给数组元素赋值的错误语句是().A:S(2)=5*5-3*3B:s(3)=100C:S(3)=val(inputbox( "输入整数"))D:s(3)=array(0,1,2,3)答案:D简单组合框的style值为().A:0B:1C:2D:3答案:B以下()程序段可以实施X、Y变量值的变换.A:Y=X:X=YB:Z=X:Y=Z:X=YC:Z=X:X=Y:Y=ZD:Z=X:W=Y:Y=Z:X=Y答案:C表达式(7\3+1)*(18\5-1)的值是().A:8.76B:7.8C:6D:6.67答案:C下列对象中没有焦点属性的是().A:命令按钮控件B:窗口控件C:文本框控件D:单选框控件答案:B下列关于Select Case的叙述中,错误的是 .A:Case "abc","ABC" 表示判断Is是否和"abc"、"ABC"两个字符串中的一个相同B:Case "X" 表示判断Is是否为大写字母XC:Case -7,0,100 表示判断Is是否等于字符串"-7,0,100"D:Case 10 To 100 表示判断Is是否介于10与100之间答案:C设a=6,则执行x=IIf(a>5,-1,0)后,x的值为().A:5B:6C:0D:-1答案:D有一如下过程:Sub fact(n As Integer, result As Long)result = 1For i = 1 To nresult = result * iNext iEnd Sub在窗体上画一个名称为Command1的命令按钮,并编写如下事件过程: Private Sub Command1_Click()Dim res As Longfact 5, resPrint resEnd Sub程序运行后,单击命令按钮,则输出的结果是A:120B:15C:121D:100答案:AVisualBasic的编程机制是().A:可视化B:面向对象C:面向图形D:事件驱动答案:D在窗体上添加一个命令按钮,并写如下代码Private Sub Command1_Click()stra = "AbcD":strb = "hIJK"strc = LCase(stra)strd = UCase(strb)Print strc; strdEnd Sub运行后,单击命令按钮,显示的结果是 .A:abcdHIJKB:aBCdHijKC:ABCDHIJKD:AbcDhIJK答案:A声明符号常量应该用关键字().A:StaticB:ConstC:PrivateD:V26/ariant答案:B在VB中过()属性来设置字体颜色.A:FontColorB:ForeColorC:BackColorD:ShowColor答案:B要清除窗体A上已经在图片框P1中打印的字符串而不清除图片框中的图像,应使用语句( ). A:P1.Print""B:P1.picture=LoadPicture("")C:A.P1.ClsD:P1.piture""答案:CSub过程与Function过程最根本的区别是_______.A:Sub过程可以直接使用过程名调用,而Function过程不可以B:Function过程可以有参数,而Sub过程不可以C:两种过程参数传递方式不同D:Sub过程的过程名不能返回值,而Function过程能通过过程名返回值答案:D为达到把a、b中的值交换后输出的目的,编程如下:Private Sub Command1_Click()a% = 10: b% = 20Call swap(a, b)Print a, bEnd SubPrivate Sub swap(ByVal a As Integer, ByVal b As Integer)c = a: a = b: b = cEnd Sub在运行时发现输出结果错了,需要修改.下面列出的错误原因和修改方案中正确的是_________. A:输出语句错误,应改为:"Print "a", "b""B:调用swap过程的语句错误,应改为"Call swap a,b"C:过程的形式参数有错,应改为:"swap(ByRef a As Integer,ByRef b As Integer)"D:swap中3条赋值语句的顺序是错误的,应改为"a=b:b=c:c=a"答案:C在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:Option Base 1Private Sub Command1_Click()Dim ss = Array(9, 8, 7, 6, 5, 4, 3, 2, 1, 0)For i = 4 To 1 Step -2Print s(10 - i * 2);Next i程序运行后,单击命令按钮,则输出的结果是().A:8 4B:4 8C:8 6 4 2D:7 3答案:A删除字符串前导和尾随空格的函数是().A:Ltrim()B:Rtrim( )C:Trim()D:Lcase答案:C要把一个命令按钮设置成无效,应设置其哪一属性值(). A:VisibleB:EnabledC:DefaultD:Cancel答案:B下面语句中用来定义窗体或标准模块数组的是().A:DimB:ReDimC:Static答案:A下列关于Select Case之测试表达式的叙述中,错误的是 . A:可以是浮点类型B:只能是变量名C:可以是字符型D:可以是整型答案:B下列选项中,与List1.Text等价的表达式是( ).A:List1.List(List1.ListIndex-1)B:List1.List(List1.ListIndex+1)C:List1.List(List1.ListCount-1)D:List1.List(List1.ListIndex)答案:D语句listl.removeitem 1 将删除list.listindext等于()的项目.. A:0B:2C:3D:1答案:D执行X=7.835 :y=Int(x*100+0.5)/100 后结果是 .A:7.84B:7.8C:7.83D:7.835答案:AVisual Basic的过程有三种,它们是A:属性过程、通用过程和函数过程B:事件过程、通用过程和函数过程C:事件过程、函数过程和子程序过程D:通用过程、子程序过程和函数过程答案:C组合框的三种不同风格:下拉组合框、简单组合框和下拉列表框由()属性决定.A:StyleB:BoderStyleC:FillStyleD:DrawStyle答案:A使用Function语句定义一个函数过程,其返回值的类型为_______. A:只能是符号常量B:是除数组之外的简单数据类型C:可在调用时由运行过程决定D:由函数定义时As子句声明答案:D列表框控件中的列表内容是通过()属性设置的.A:NameB:CaptionC:ListD:Text答案:C工具栏中的"启动"按钮的作用是().A:运行一个应用程序B:运行一个窗体C:工程管理窗口D:打开被选中对象的代码窗口答案:A在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为(). A:"Label"、"Label"B:"Label1"、"Visual Basic"C:"Label1"、"Label1"D:"Caption"、"Label"答案:C要使得窗体在出现之前就完成相关的程序设置可在()事件中进行编程.A:linkopenB:KeyPressC:loadD:click答案:C图像框(Image)的何项属性设置为true时,可使图形自动调整大小,填满整个图像框().A:WidthB:PictureC:NameD:Stretch答案:D每建立一个窗体,工程管理器窗口中就会增加一个().A:工程文件B:窗体文件C:程序模块文件D:类模块文件答案:B表达式X+1>X是().A:算术表达式B:非法表达式C:字符表达式D:关系表达式要在垂直位置上移动控件,应利用控件的()属性.A:LeftB:WidthC:TopD:Height答案:C任何控件都具有的属性是().A:TEXTB:CAPTIONC:NAMED:FORECOLOR答案:C下列选项中,不属于列表框方法的是( ).A:AddItemB:DelItemC:ClearD:RemoveItem答案:B若i的初值为8,则下列循环语句的循环次数为次. Do While i<=17i=i+2A:4次B:3次C:6次D:5次答案:D下列不能用commondialog 控件调用的对话框是(). A:open/saveB:helpC:fontD:search答案:D一个菜单项是不是一个分隔条,由()属性决定.A:Name(名称)B:CaptionC:EnabledD:Visible答案:B选中复选框控件时,value属性的值,可以是().A:TrueB:falseC:0D:1Interger类型的变量可存的的最大整数是().A:250B:256C:32768D:32767答案:D获取字符串a 最右边5个字符的函数是 . A:RightStr(a,5)B:RightTrin(a,5)C:Last(a,5)D:Right(a,5)答案:DVB认为下面()组变量是同一个变量.A:A1和a1B:SUM和SUMMARYC:AVER和AVERAGED:A1和A_1答案:A下列控件中,没有Caption属性的是( ).A:框架B:复选框D:单选按钮答案:C要在图片框P1中打印字符串"HowAreYou",应使用语句(). A:Picture1.Print="HowAreYou"B:P1.Picture=LoadPicture("HowAreYou")C:P1.Print"HowAreYou"D:Print"HowAreYou"答案:C如果要给字体加删除线,可以选择下列那种属性().A:FontNameB:FontSizeC:FontStrikethruD:FontUnderLine答案:C下面哪些控件不会影响到界面设计效果().A:LabelB:TextC:CommonDialogD:Frame答案:C要改变控件的宽度,应修改该控件的()属性.A:TopB:WidthC:LeftD:Height答案:B变量未赋值时,数值型变量的值为().A:0B:空C:1D:无任何值答案:A设组合框Combo1中有3个项目,则以下能删除最后一项的语句是(). A:Combo1.RemoveItem TextB:Combo1.RemoveItem 2C:Combo1.RemoveItem 3D:Combo1.RemoveItem Combo1.Listcount答案:B用ReDim语句定义的数组是().A:多维数组B:永久数组C:临时数组D:静态数组答案:C只能用来显示字符信息的控件是( ).A:文本框B:标签C:图片框D:图像框答案:B以下4个选项中,属性窗口未包含的是 .A:属性列表B:工具箱C:对象列表D:信息栏答案:B窗体的Caption属性的作用是().A:确定窗体的名称B:确定窗体的标题C:确定窗体的边界类型D:确定窗体的字体答案:B启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称.A:工程1B:窗体1C:工程D:窗体答案:A若要使标签控件显示时,不覆盖其背景内容,应设置标签控件的()属性. A:BACKCOLORB:BORDERSTYLEC:FORECOLORD:BACKSTYLE答案:D以下不允许用户在程序运行时输入文字的控件是().A:标签框B:文本框C:下拉式组合框D:简单组合框答案:A引用列表框的最后一项应使用().A:List1.List(List1.ListCount-1)B:List1.List(List1.ListCount)C:List1.List(ListCount)D:List1.List(ListCount-1)答案:AInt( Rnd * 100 ) 表示的是范围内的整数.A:[1,100]B:[1,99]C:[0,99]D:[0,100]答案:C表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是(). A:4^5B:3*4C:x+1D:SIN答案:C确定一个控件在窗体上的位置的属性是( ).A:Width和HeightB:Width或HeightC:Top和LeftD:Top或Left答案:C双击窗体的任何地方,可以打开的窗口是().A:代码窗口B:属性窗口C:工程管理窗口D:以上3个选项都不对答案:A下面()控件不具有Caption属性.A:标签框B:单选钮C:命令按钮D:文本框答案:D如果设计时在属性窗口将命令按钮的()属性设置为False,则运行时按钮从窗体上消失.A:VisibleB:EnabledC:DisabledPictureD:Default答案:A如果要在菜单中添加一个分隔线,则应将其Caption属性设置为(). A:=B:*C:&D:-答案:D下列()是窗体的扩展名.A:frmB:basC:clsD:dll答案:A定时器的Interval属性以()为单位指定Timer事件之间的时间间隔.A:分B:秒C:毫秒D:微秒答案:C在设计应用程序时,通过____窗口可以查看到应用程序工程中的所有组成部分. A:代码窗口B:窗体设计窗口C:属性窗口D:工程资源管理器窗口答案:DCls方法可以清除窗体或图片框中的()内容.A:在设计阶段使用Picture设置的背景位图B:在设计阶段放置的控件C:在运行阶段产生的图形和文字D:以上全部内容答案:C为使计时器控件每隔5秒钟产生一个计时器事件(Timer事件),则应将其Interval属性值设置为().A:5B:500C:300D:5000答案:DMSGBOX函数中有4个参数,其中必须写明的参数是().A:指定对话框中显示按钮的数目B:设置对话框标题C:提示信息D:所有参数都是可选的答案:C与传统的程序设计语言相比,Visual Basic 最突出的特点是 . A:子过程和函数功能的设计B:事件驱动运行机制C:调试技术D:结构化程序设计答案:B单击滚动条的滚动箭头时,产生的事件是().A:ClickB:ScrollC:ChangeD:Move命令钮标题热字的下划线,可通过( )符号来设置.A:\<B:&C:_D:\>答案:B下列语句中,属于合法的Visual basic 语句是().A:Option Base 4B:Option Base 2C:Option Base 1D:Option Base 3答案:C在列表框中当前被选中的列表项的序号是由下列哪个属性表示(). A:ListB:IndexC:ListIndexD:TabIndex答案:C用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见. A:HideB:Checked答案:C下列()是日期型常量.A:"2/1/02"B:37258C:#2/1/02#D:|2/1/02|答案:CClear方法适用于() 控件.A:图片框B:窗体C:复选框D:组合框答案:D欲使某命令按钮失效,应修改命令按钮的()属性.A:VisibleB:CaptionC:EnableD:Enabled答案:D将通用对话框类型设置为"另存为"对话框,应修改( )属性.C:ActionD:Font答案:C若要把"XXX"添加到列表框List1中的第三项,则可执行语句( ). A:List1.AddItem "XXX", 3B:List1.AddItem 3,"XXX"C:List1.AddItem "XXX", 2D:List1.AddItem 2,"XXX"答案:C下列哪一种文件打开方式是以顺序文件方式打开文件并作写操作(). A:Open "c:\file1.dat"For Output as #1B:Open "c:\file1.dat" For Input as #1C:Open "c:\file1.dat" For Append as #1D:Open "c:\file1.dat" For Write as #1答案:A下面()对象在运行时一定不可见.A:LineB:TimerC:TextD:Option答案:B()对象不能作为控件的容器.A:FormB:PictureBoxC:ShapeD:Frame答案:C为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该命令按钮的一个属性设置为True,这个属性是( ).A:ValueB:DefaultC:CancelD:Enabled答案:C下列选项中不属于事件的是 .A:ShowB:KeyUpC:LoadD:Dblclick答案:A能够改变窗体边框线类型的属性是().A:FontStyleB:BorderStyleC:BackStyleD:Border答案:B标签框文本的对齐方式由( )属性来决定.A:AlignB:AlignmentC:AutosizeD:BackStyle答案:B在参数传递过程中,使用关键字_______来修饰参数,可以使之按值传递. A:ByValB:ByRefC:ValueD:reference答案:A要想返回文本框中输入的内容则可利用其()属性进行编程.A:captionB:textC:nameD:righttoleft答案:B当一个工程含有多个窗体时,其中的启动窗体是( ).A:在"工程属性"对话框中指定的窗体B:第一个添加的窗体C:启动 Visual Basic 时建立的窗体D:最后一个添加的窗体答案:A如下语句不能定义一个10×10的数组的是().A:Option Base 1:Dim s(10, 10)B:Dim s(2 To 11, -4 To 5)C:Dim s(10, 10) As IntegerD:Dim s(9, 9)答案:C若要设置文本框最大可接收的字符数,可通过( )属性来实现. A:MultiLineB:LengthC:MaxD:MaxLength答案:D数组Dim arr(-1 to 4,2 to 4,3) 的元素个数是().A:60B:36C:30D:72答案:D以下有关对象属性的说法正确的是( ).A:对象所有的属性都罗列在属性窗口列表中B:不同对象不可能有同名属性C:不同对象的同名属性的取值一定相同D:对象的某些属性既可以在属性窗口中设置,也可以通过程序代码设置或改变答案:Dvb 中的坐标系最小刻度为().A:缇B:象素C:厘米D:一个标准字符宽度答案:A如果要在命令按钮上显示图形文件,应设置命令按钮的().A:Style属性和Graphics属性B:Style属性和Picture属性C:Picture属性D:Graphics属性答案:B组合框控件是将()组合成一个控件.A:列表框控件和文本框控件B:标签控件和列表框控件C:标签控件和文本框控件D:复选框控件和选项按钮控件答案:A计时器的interval属性为0时,表示().A:计时器失效B:相隔0秒C:相隔0 毫秒D:计时器的enable属性为false答案:A清除列表框的所有选项应选择下列哪种方法().A:ClearB:ClsC:ClearItemD:RemoveItem答案:A以下叙述错误的是( ).A:下拉式菜单和弹出式菜单都用菜单编辑器建立B:如果把一个菜单项的Enabled属性设置为False,则菜单项不可见. C:内缩符号由4个点组成,它表明菜单项所在的层次.D:除分隔线外,所有菜单项都能接收Click事件.答案:B在Visual Basic代码中,将多个语句合并在一行上的并行符是() A:撇号(')B:冒号(:)C:感叹号(!)D:问号(?)答案:B工程文件的扩展名为 .A:.basB:.vbpC:.frxD:.frm答案:B将Visual Basic编制的程序保存在磁盘上,至少会产生何种文件 .A:.doc与.txtB:.vbp与.frmC:.com与.exeD:.bat与.frm答案:B为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是().A:ValueB:DefaultC:CancelD:Enabled答案:B决定控件上文字的字体、字形、大小及效果的属性是().A:TEXTB:CAPTIONC:NAMED:FONT答案:D一、判断共204题在Visual Basic 中Dim a ,b,c as integer和Dim a as integer, b as integer,c as integer相同.答案:N有的对象属性既可在属性窗口中设定又可在程序代码中设定.答案:Y所有的控件在程序运行以后都是可见的.答案:NSingle 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位.答案:N时钟控件的属性Interval值为0时,表示屏蔽计时器.答案:Y有一个程序在属性窗口中设置了它的窗体字体大小为10号,而程序代码若设置了它的窗体字体大小为20号,那么当程序运行后实际的窗体字体大小为20号.答案:Y在过程中用Dim和Static定义的变量都是局部变量答案:Y对象是基本的运行实体,它既包括了数据(属性).也包括作用于对象的操作(方法)和对象的响应动作(事件).答案:Y事件过程与Sub过程,它们相同点都是事件驱动,而不同的只是事件过程由控件属性决定,而Sub过程是由户自定义.答案:Y图片框的属性Enabled设置为FALSE, 图片框上的控件仍可响应用户操作.答案:N声明形参处缺省传递方式声明,则为按值传递(ByVal).答案:NVariant是一种数据类型,因此只能存放象其它数据类型一样,无特殊值.答案:NVB若同一个工程有许多窗体,可以指定任一窗体为启始窗体.答案:Y定时将文本框中的数据保存到磁盘,应用于选用Timer计时器控件.答案:Y过程中的静态变量是局部变量,当过程再次被执行时,它的值是上一次过程调用后的值.答案:Y在VB中,函数 Fix(-3.6) 的返回值是–4.答案:N可以用"&","+"合并字符串,但是用在变异变量时,"+"可能会将两个数值加起来.答案:Y如果一个菜单项的Visible属性为False,则它的子菜单也不会显示.答案:YVB规定窗体文件的扩展名是 .vbp.答案:N当需要在同一窗体中建立几组相互独立的单选钮时,就要用框架将每一组单选钮框起来.答案:Y在打开一个Visual Basic工程进行修改后,要另存为一个版本,只需单击"工程另存为…"就行,因为系统将同时保存其他文件.答案:Y利用Private Const 声明的符号常量,在代码中不可以再赋值.答案:Y如果在过程调用时使用按地址传递参数(byref),则在被调过程中不可以改变实参的值.答案:N用通用对话框控件显示"字体"对话框前,必须先设置Flags属性,否则将发生"不存在字体"的错误.答案:Y用Cls方法能清除窗体或图片框图中用Picture属性设置的图形.答案:NDo/Loop While结构中的循环体,至少被执行一次.答案:Y要使定时器控件起作用,其属性Interval不可以设置为0.答案:Y对于文件系统控件,当驱动器控件Drive1中的驱动器符改变时,文件夹列表控件Dir1中显示的文件夹也作相应改变,可以在Drive1中的Change事件中使用如下命令:Dir1.Path=Drive1.Drive.答案:Y事件过程由某个用户事件或系统事件触发执行,它不能被其它过程调用.答案:NFor/Next语句中,循环控制变量只能是整型变量.答案:N关系表达式是用来比较两个数据的大小关系的,结果为逻辑值.答案:Y面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法.答案:YVisual Basic提供的几种标准坐标系统的原点都是在绘图区域的左上角,如果要把坐标原点放在其它位置,则需使用自定义坐标系统.答案:Y在框架控件内的几个单选按钮中,只能有一个单选按钮的Value属性为True.答案:Y设置框架时,可先在窗体上画好框架,再往框架内添置控件;也可以先设计控件,再建立框架,然后将已有控件拖动到框架中.答案:N在程序中Name属性是作为对象的标识而引用,不会显示在窗体上,而控件上显示的内容由Caption属性决定.答案:N由Visual Basic语言编写的应用程序有解释和编译两种执行方式.答案:Y在MsgBox 函数中 prompt 参数是必须的.答案:Y文件按照数据编码方式可以分为ASCII码文件和二进制文件.答案:Y在表达式中,运算符两端的数据类型要求一致.答案:Y计时器(Timer)控件的Interval属性的单位是毫秒,即若将此属性值设为10,则每0.01秒产生一次Timer事件.答案:Y数组控件形成之后,对于每一个控件的名称是相同的.答案:Y若要新建一个磁盘上的顺序文件,可用output,append方式打开文件.答案:Y清除combo1对象的内容是combo1.clear.答案:YDo/Loop Until结构的循环,是"先判断、后执行(循环体)"的循环结构.答案:N在盘驱动器列表框Drive1的Change事件过程中,代码Dir1.Path=Drive1.Drive 的作用是:当Drive1的驱动器改变时,Dir1的目录列表随不同驱动器的作相应改变.答案:Y命令 Picture1.Circle(500,800),800 能够在图片框Picture 1 中画出的图形是圆心在 (500,800)的一个圆.答案:Y用DIM定义数值变量时,该数值变量自动赋初值为0.答案:Y在面向对象的程序设计中,对象是指可以访问的实体.答案:Y通常访问数组内容需要使用循环结构.答案:Y在VB 6.0中,如果要使窗体上的多个控件具有相同的尺寸,在选择了这些控件之后,应执行VB"格式"菜单中的命令.答案:Y用关键字Public声明的过程可以被其他模块调用.答案:YVB支持弹出菜单,所谓"弹出菜单"是指单击鼠标后打开的菜单.答案:N用dim语句声明的局部变量能保存上一次过程调用后的值.答案:N"菜单编辑器"中至少要填"名称"和"标题"这两个框,才能真确完成菜单栏的设计.答案:Y在命令按钮的Click事件过程中,exit与end等效.答案:N在逻辑运算符Not、Or、And中,运算优先级由高到低依次为Not、And、Or.答案:YVisual Basic是以结构化的Basic语言为基础、以事件驱动作为运行机制的可视化程序设计语言.答案:Y设A=3,B=4,C=5,D=6,则表达式A>B And C<=D Or 2* A>C 的值是 False.答案:Y"事件过程"是用来完成事件发生后所要执行的程序代码.答案:Y某一过程中的静态变量在过程结束后,静态变量及其值可以在其它过程中使用.答案:N如果一个列表框一共有5个选项,而当选中第三项时,这时列表框的ListIndex属性为2.答案:YActiveX控件是扩展名为*.ocx的独立文件,使用时需用"工程"/"部件"载入或移去.答案:Y要设置一个图片按钮,除了设置按钮的Picture属性外,还应该将按钮的Style属性设置为1.答案:Y使用单选钮控件数组时,它们响应同一个Click事件,由Index参数值来区分不同的按钮.答案:Y组合框兼有文本框和列表框两者的功能,用户可以通过键入文本或选择列表中的项目来进行选择. 答案:Y图象框中的Stretch 属性为 true 时,其作用是图形自动调整大小以适应图象控件.答案:Y函数MsgBox的前3个参数分别表示默认按钮、按钮样式以及图标样式.答案:N在单行If语句中,关键字End If是必不可少的.答案:N创建数组控件的方法之一是选定控件后通过复制、粘贴的方式.答案:YFunction函数有参数传递,并且一定有返回值.答案:Y计算机在处理数据时必须将其装入内存,在高级语言中通过内存单元名来访问其中的数据,命名的内存单元就是常量或变量.答案:Y单击"启动"菜单项将窗体装入内存时,一定触发窗体的load事件.答案:YFor/Next循环正常(未执行Exit For)结束后,控制变量的当前值等于终值.答案:N多文档界面是指在一个父窗口下面可以同时打开多个子窗口.子窗口归属于父窗口,当父窗口关闭时,所有子窗口全部关闭.答案:YListl.clear是清除Listl的全部列表项,所以Clear是对象的方法.答案:Y在标准模块的声明部分中用Public声明的变量的有效范围是其所在的工程.答案:Y函数InputBox的前3个参数分别是输入对话框的提示信息、标题以及默认值.答案:Y将焦点主动设置到指定的控件或窗体上,应采用Setfocus方法.答案:YVisual_basic是合法的变量名.答案:Y填空共141题文本框中所显示的内容是它的【1】属性的值.答案 Text如果要指明mystring为固定15个字长的全局变量,应该在标准模块中用以下说明语句定义【1】.答案:public mystring as string*15如果:I=11:J=3:I=int(-8.6)+I\J+13/3 MOD 5,则I值是【1】.答案:-2新建工程时系统会自动将窗体标题设置为【1】.答案:Form1如果要使用命令按钮表面显示文字"退出(X)"(在字符X之下加下划线),则其Caption属性设置为【1】. 答案:退出(&X)拖动滚动条中的滚动框将会产生Scroll和【1】事件.答案:Change语句Print Not 10>15 And 8<5+2的输出结果为【1】.答案:FALSE对象具有属性和【1】.答案:方法当程序运行时,要求窗体中的文本框呈现空白,则在设计时,把此文本框的【1】属性设置成空白.答案:Text把整数0赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:False要使同一类型控件组成一个控件数组,必须要求【1】.答案:Name 相同=或=名称相同滚动条控件有水平滚动条和【1】滚动条.答案:垂直Val("123.55ab456")的值是多少【1】.答案:123.55VB提供了列表框控件,当列表框中的项目较多,超过了列表框的长度时,系统会自动的在列表框边上加一个【1】.答案:垂直滚动条=或=滚动条把整型数1赋给一个逻辑型变量,则逻辑变量的值为【1】.答案:True运行时,若需要命令按钮为灰色,即不被击活,在设计时可以通过【1】属性来实现.答案:enabled列表框(ListBox)显示【1】,用户可以从中选择一个或多个项目.答案:项目列表=或==列表Visual Basic为添加到窗体上的第一个图片框picture提供的默认对象名为【1】.答案:Picture1求x与y之积除以z的余数的VB表达式为【1】.答案 x*y Mod z已知文本框的内容为"ABCDE",若文本框Selstart=4,Sellength=2,则SelText为【1】. 答案:DE文件按照存取方式及其组成结构可以分为顺序文件和【1】.答案:随机文件=或=随机显示弹出式菜单的方法是【1】.答案:PopupMenu要使一个按钮设为默认按钮,应把此按钮的【1】属性的值设为True.答案:DefaultVB的运算符包括算术运算符、【1】运算符、关系运算符、逻辑运算符和特殊运算符. 答案:连接设置计时器控件只能触发【1】事件.答案:timerVisualBasic6.0用于开发【1】环境下的应用程序.答案:WINDOWS一个工程可以包括多种类型的文件,其中,扩展名为.frm的文件表示【1】文件.答案:窗体VB6.0的连接运算符包括【1】运算符和【2】运算符两种.答案:& 或+答案2 & 或 +。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题1. VB中,用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Option答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVarB. var2C. 123variableD. my$Var答案:C3. VB中,下列哪个选项是正确的条件语句?A. If condition ThenB. If condition Then ElseC. If condition Then Else IfD. If condition Then Else Else答案:A4. VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 在VB中,下列哪个选项是正确的循环结构?A. For i = 1 To 10B. Do While i < 10C. For Each i In arrD. All of the above答案:D二、填空题1. 在VB中,声明一个整型变量并赋值为100的语句是:________。

答案:Dim myVar As Integer = 1002. VB中,用于输出信息到立即窗口的函数是:________。

答案:Debug.Print3. VB中,用于暂停程序执行的函数是:________。

答案:Sleep4. VB中,用于获取当前日期的函数是:________。

答案:Date5. VB中,用于将字符串转换为整型的函数是:________。

答案:CInt三、简答题1. 简述VB中事件驱动编程的概念。

答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发,而不是由程序内部的逻辑顺序决定。

2. 描述VB中如何实现多线程编程。

答案:在VB中,可以使用Thread类或BackgroundWorker组件来实现多线程编程。

vb上机考试题库及答案86套

vb上机考试题库及答案86套

vb上机考试题库及答案86套VB上机考试题库及答案86套1. 选择题- 1.1 VB中,用于声明变量的关键字是()。

- A. Dim- B. Declare- C. Let- D. Set- 答案:A- 1.2 下列哪个选项是VB中合法的变量名?()- A. 123abc- B. _name- C. name$- D. name 2- 答案:B2. 填空题- 2.1 VB中,使用()函数可以将字符串转换为数值。

- 答案:Val- 2.2 在VB中,使用()关键字可以定义一个数组。

- 答案:Dim3. 简答题- 3.1 简述VB中的事件驱动编程的概念。

- 答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、定时器等)触发,而不是按照预先定义的顺序执行。

4. 编程题- 4.1 编写一个VB程序,实现计算两个数的和并输出结果。

- 答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = 5num2 = 10sum = num1 + num2Debug.Print "The sum is: " & sum```5. 判断题- 5.1 VB中,使用“=”符号可以比较两个变量的值是否相等。

() - 答案:错误。

应该使用“==”符号进行比较。

- 5.2 在VB中,可以使用“End”关键字来结束一个程序的执行。

()- 答案:正确。

6. 综合应用题- 6.1 设计一个VB程序,实现用户输入姓名和年龄,程序输出“欢迎你,[姓名],你今年[年龄]岁。

”- 答案:```vbSub Main()Dim name As StringDim age As Integername = InputBox("请输入你的姓名:")age = Val(InputBox("请输入你的年龄:"))MsgBox "欢迎你," & name & ",你今年" & age & "岁。

自考vb试题及答案

自考vb试题及答案

自考vb试题及答案一、选择题1. 在VB中,以下哪个关键字用于声明类变量?A. DimB. PublicC. PrivateD. Static答案:B2. 如果一个事件处理程序没有参数,那么它的返回类型是什么?A. IntegerB. VoidC. StringD. Variant答案:B3. 在VB中,以下哪个函数用于计算一个数的绝对值?A. AbsB. SqrC. IntD. Round答案:A4. VB中的“Option Explicit”语句的作用是什么?A. 允许隐式声明变量B. 强制显式声明变量C. 设置默认的数据类型D. 定义程序的入口点答案:B5. 在VB中,以下哪个控件用于显示单行文本?A. TextBoxB. ComboBoxC. ListBoxD. CheckBox答案:A二、填空题1. VB中的________关键字用于定义一个过程。

答案:Sub 或 Function2. 当需要在VB程序中捕获并处理异常时,应使用________语句。

答案:Try...Catch3. 在VB中,________方法用于结束一个循环体。

答案:Exit4. 如果要在VB中创建一个数组,可以使用________关键字。

答案:Dim 或 ReDim5. VB中的________函数可以用于将字符串转换为数值。

答案:Val三、简答题1. 简述VB中的类和对象的区别。

答案:在VB中,类是一个模板,它定义了一组属性、方法和事件,这些可以被用来创建对象。

对象是类的实例,它是一个具体的存在,具有类定义的属性和方法。

类是抽象的,而对象是具体的。

2. 描述VB中如何实现继承。

答案:在VB中,继承是通过将一个类定义为另一个类的子类来实现的。

子类可以继承父类的属性和方法,并且可以添加或重写它们自己的属性和方法。

使用“Inherits”关键字来指定子类继承的父类。

四、编程题1. 编写一个VB程序,实现计算两个数的和、差、积和商的功能。

vb题库——精选推荐

vb题库——精选推荐

一、选择题4、下列可作为VB变量名的是(B )。

A.c*Del B.Alpha C.4a D.print首为字母,且不能含有符号,不能含有关键字及标记符5、用于字符串连接的运算符是(D )。

A.& B.+ C.And D.A、B都可以+ ;连接两个字符串,或是将数值字符串变为数值与数值进行运算。

&;链接两个字符串,如果为数值型,则将其转为字符串在链接,若其前为变量,则需要加空格。

6、表达式33 MOD 17\3*2的值是(B)。

A.10 B.1 C.2 D.3乘方》负号》乘除》整除\ 》求余mod 》加减9、以下属于VB合法的数组元素是(D )。

A.x8 B.x[8] C.x(0) D.x{6}10、用Dim A (-3 To 3) As Integer语句定义的数组的元素个数是(D)。

A.4 B.5 C.6 D.711、执行语句s=Len(Mid("VisualBasic",1,6))后,s的值是(A )。

A.Visual B.Basic C.6 D.1112、设a=10,b=5,c=1,执行语句Print a>b>c后,窗体上显示的是( B )。

A.True B.False C.1 D.出错信息15、命令钮标题热字的下划线,可通过( B )符号来设置。

A.\<B.& C._ D.\>18、命令按钮不支持(D )事件。

A.Keyup B.Keypress C.Click D.Dblclick22、假定窗体上有一个标签,名为Labell,为了使该标签透明并且没有边框,则正确的属性设置为(A )。

A.Label1.BackStyle=0 B.Label1.BackStyle=1Label1.Borderstyle=0 Label1.Borderstyle=1C.Label1.BackStyle=True D.Label1.BackStyle=FalseLabel1.BorderStyle=True Label1.Borderstyle=False23、以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是(C )。

高中vb试题题目及答案

高中vb试题题目及答案

高中vb试题题目及答案高中VB试题题目及答案一、选择题1. VB是一种面向对象的编程语言,它的全称是什么?A. Visual BasicB. Visual C++C. Visual FoxProD. Visual Pascal答案:A2. 下列哪个是VB中的保留字?A. MyNameB. DimC. IfD. Print答案:B3. 在VB中,以下哪个语句用于定义变量?A. SubB. FunctionC. DimD. For答案:C4. VB中,哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A5. VB中,哪个事件用于响应按钮点击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A二、填空题1. 在VB中,________ 语句用于定义一个过程。

答案:Sub 或 Function2. VB中的________ 属性用于设置控件的可见性。

答案:Visible3. VB中,________ 方法用于在文本框中显示文本。

答案:Text4. VB中,________ 属性用于设置控件的标题。

答案:Caption5. VB中,________ 属性用于设置控件的背景颜色。

答案:BackColor三、简答题1. 简述VB中事件处理程序的作用。

答案:事件处理程序是VB中响应用户操作或系统生成的事件的代码块。

当特定的事件发生时,如按钮点击或表单加载,相应的事件处理程序会被执行。

2. 解释VB中的类和对象的区别。

答案:类是一个模板,定义了对象的结构和行为,而对象是类的实例,具有类定义的属性和方法,可以进行操作和交互。

四、编程题编写一个VB程序,实现以下功能:- 创建一个文本框,用于输入数字。

- 创建一个按钮,点击后将文本框中的数字转换为相反数,并在文本框中显示结果。

```vbPrivate Sub Button1_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Button1.ClickDim num As Integernum = Val(TextBox1.Text)TextBox1.Text = (-num).ToString()End Sub```结束语通过本试题的练习,同学们应该对VB的基本语法、控件使用以及事件处理有了更深入的理解。

vb精选试题及答案

vb精选试题及答案

vb精选试题及答案一、单项选择题(每题2分,共20分)1. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A2. VB中数组的默认下标是从哪个数字开始的?A. 0B. 1C. -1D. 2答案:B3. 在VB中,以下哪个函数用于计算字符串的长度?A. LenB. UBoundC. LBoundD. Sqr答案:A4. VB中,哪个属性用于获取或设置一个窗体的标题?A. CaptionB. TextC. TitleD. Label答案:A5. 在VB中,以下哪个事件用于响应鼠标单击窗体?A. ClickB. DblClickC. MouseDownD. MouseUp答案:A二、填空题(每题3分,共15分)1. 在VB中,声明一个整型变量的正确语法是________。

答案:Dim myVar As Integer2. VB中,用于定义一个过程的关键字是________。

答案:Sub 或 Function3. VB中,用于读取用户输入的函数是________。

答案:InputBox4. VB中,用于打开文件的语句是________。

答案:Open5. VB中,用于关闭文件的语句是________。

答案:Close三、简答题(每题5分,共10分)1. 请简述VB中的事件驱动编程是什么?答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、消息、信号等)触发。

在VB中,用户可以通过编写事件处理程序来响应这些事件。

2. VB中如何实现循环结构?答案:在VB中,可以使用For...Next循环、Do...Loop循环、While...Wend循环等结构来实现循环。

四、编程题(每题10分,共20分)1. 编写一个VB程序,计算并输出1到100之间所有偶数的和。

答案:请参考以下代码:```vbDim sum As IntegerDim i As Integersum = 0For i = 1 To 100If i Mod 2 = 0 Thensum = sum + iEnd IfNext iMsgBox "1到100之间所有偶数的和是:" & sum```2. 编写一个VB程序,判断一个给定的年份是否为闰年。

vb考试试题及答案

vb考试试题及答案

vb考试试题及答案一、选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个不是基本数据类型?A. IntegerB. StringC. ObjectD. Array答案:D2. 下面哪个语句用于在Visual Basic中声明一个变量?A. DimB. DeclareC. DefineD. Set答案:A3. 在Visual Basic中,以下哪个是正确的循环结构?A. LoopB. WhileC. DoD. Repeat答案:C4. 以下哪个属性用于设置控件的可见性?A. VisibleB. ShowC. HideD. Display答案:A5. Visual Basic中的事件通常与哪个关键字一起使用?A. SubB. FunctionC. EventD. Procedure答案:A6. 在Visual Basic中,以下哪个不是控件的属性?A. NameB. CaptionC. TypeD. Left答案:C7. 下列哪个不是Visual Basic的内置函数?A. LenB. UBoundC. SqrtD. Max答案:D8. 在Visual Basic中,以下哪个不是数组的声明方式?A. Dim arr(1 To 10)B. Dim arr() As IntegerC. ReDim arr(1 To 10)D. Dim arr As Variant答案:D9. 在Visual Basic中,以下哪个不是条件语句?A. IfB. Select CaseC. WhileD. Do答案:C10. Visual Basic中,以下哪个不是错误处理的关键字?A. On Error GoToB. On Error Resume NextC. On Error GoTo 0D. On Error Exit Sub答案:D二、填空题(每题2分,共10分)1. 在Visual Basic中,使用________关键字可以声明一个变量。

计算机vb基础知识试题及答案

计算机vb基础知识试题及答案

计算机vb基础知识试题及答案一、选择题(每题1分,共10分)1. VB(Visual Basic)是一种______。

A. 操作系统B. 编程语言C. 网页浏览器D. 数据库管理系统答案:B2. 在VB中,以下哪个是正确的变量声明方式?A. Dim xB. Declare xC. Define xD. Let x答案:A3. VB中的“Sub”过程用于______。

A. 执行代码,但不需要返回值B. 执行代码,并返回一个值C. 声明变量D. 定义类答案:A4. 下列哪个是VB中的循环结构?A. IfB. ForC. SubD. Function答案:B5. VB中的“Option Explicit”语句的作用是______。

A. 声明变量类型B. 强制变量声明C. 定义常量D. 指定默认属性答案:B6. 在VB中,以下哪个是数组的正确声明方式?A. Dim arr(5) As IntegerB. Declare arr(5)C. Define arr(5)D. Let arr(5)答案:A7. VB中的“MsgBox”函数用于______。

A. 显示消息框B. 计算数学表达式C. 打开文件D. 连接数据库答案:A8. 在VB中,以下哪个是正确的条件语句?A. If x = 10 ThenB. If x = 10C. Condition x = 10 ThenD. If x = 10 End If答案:A9. VB中的“Select Case”语句用于______。

A. 条件判断B. 循环控制C. 定义类D. 声明变量答案:A10. 在VB中,以下哪个是正确的函数声明方式?A. Function myFunction As IntegerB. Declare myFunctionC. Define myFunctionD. Let myFunction答案:A二、填空题(每题1分,共5分)11. 在VB中,使用________关键字来声明常量。

vb选择填空题

vb选择填空题

vb选择填空题选择PrintFormat$(a,\EndSub程序运行后,单击命令按钮,窗体上显示的是____12345.00__。

2.下列表达式中不能判断某是否为偶数的是_A_____。

A.某\\2=0B.某Mod2=0C.Fi某(某/2)=某/2D.某/2=Int(某/2)3.有以下程序:SububP(b()AInteger)Fori=1To4b(i)=2某iNe某tiEndSub运行上面的程序,单击命令按钮,输出结果为_C_____。

A.10121416B.5678C.2468D.出错4.以下不能输出\的语句是_____D_。

A.PrintRight(\B.PrintMid(\C.PrintMid(\D,PrintLeft(\EndSubB.PrivateSubLit1_Click()Label1.Caption=Lit1.LitInde某EndSubC.PrivateSubLit1_Click()Label1.Caption=Lit1.Te某tEndSubD.PrivateSubLit1_Click()=Lit1.LitInde某EndSub6.下列程序段的执行结果为____B__。

某=2Y=1If某某Y<1ThenY=Y-1EleY=-1PrintY-某>0a.-1b.FLASEc.Tured.17.执行以下程序段后,变量c$的值为__B____。

a$=\b$=\c$=b$&UCae(Mid$(a$,7,6))&Right$(a$,12)A.ViualBaicProgramming B.QuickBASICProgrammingC.QUICKBaicProgrammingD.QuickBaicProgramm ing8.以下关于函数过程的叙述中,正确的是__A____。

A函数过程形参的类型与函数返回值的类型没有关系B函数过程的返回值可以有多个C函数过程的返回值可以有多个D如果不指明函数过程参数的类型,则该参数没有数据类型9.下面不能正确求该函数数值的程序段是:__D____。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 设工程文件包含两个窗体文件Form1.frm、Form2.frm及一个标准模块文件Module1.bas。

两个窗体上分别只有一个名称为Command1的命令按钮。

Form1的代码如下:Public x As IntegerPrivate Sub Form_Load()x=1y=5End SubPrivate Sub Command1_Click()Form2.ShowEnd SubForm2的代码如下:Private Sub Command1_Click()Print Form1.x, yEnd SubModule1的代码如下:Public y As Integer运行以上程序,单击Form1的命令按钮Command1,则显示Form2;再单击Form2上的命令按钮Command1,则窗体上显示的是__1 5____2 在窗体上画一个名称为TxtA的文本框,然后编写如下的事件过程:Private Sub TxtA_KeyPress(KeyAscii As Integer)......End Sub假定焦点已经位于文本框中,则能够触发KeyPress事件的操作是按下键盘上的某个键_。

3 单击窗体时,下列程序代码的执行结果为__23 47____。

Private Sub Form_Click()Test 2End SubPrivate Sub Test(x As Integer)x = x * 2 + 1If x < 6 ThenCall Test(x)End Ifx = x * 2 + 1Print x;End Sub4 在窗体上画3个标签、3个文本框(名称分别为Text1、Text2和Text3)和1个命令按钮(名称为Command1)。

编写如下程序Private Sub Form_Load()Text1.Text=""Text2.Text=""Text3.Text=""End SubPrivate Sub Command1_Click()x=Val(Text1.Text)y=Val(Text2.Text)Text3.Text=f(x,y)End SubFunction f(ByVal x As Integer,ByVal y As Integer)Do While y<>0tmp=x Mod yx=yy=tmpLoopf=xEnd Function运行程序,在Text1文本框中输入36,在Text2文本框中输入24,然后单击命令按钮,则在Text3文本框中显示的内容是__8___。

计算两个数的最大公约数6 在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim a(10) As IntegerFor i=1 To 10a(i)=iNextCall swap(_a_____)For i=1 To 10Print a(i);NextEnd SubSub swap(b() As Integer)n=___10___For i=1 To n/2t=b(i)b(i)=b(n)b(n)=t__n=n-1____NextEnd Sub上述程序的功能是,通过调用过程swap,调换数组中数值的存放位置,即a(1)与a(10)的值互换,a(2)与a(9)的值互换,……,a(5)与a(6)的值互换。

请填空。

1 假定有如下程序,实现在文件中查找指定的字符串:Private Sub Form_Click()Q$ = InputBox$("请输入要查找的字符串:")Open "C:\test\tmp.dat" For Input As #1x$ = Input$(LOF(1), 1) '把整个文件内容读入变量X$中Closey = instr(1, x$, Q$)If y <> 0 ThenPrint "找到字符串"; Q$ElsePrint "未找到字符串"; Q$End IfEnd Sub2 执行下列语句后,输出的结果是0、abcdefghijk。

(<CR>为回车)s$="ABCDEFGHIJK" <CR>print instr(S$,"efg") <CR>print lcase$(S$) <CR>解析:InStr函数返回Variant(Long),指定一字符串在另一字符串中最先出现的位置。

语法 InStr([start, ]string1, string2[, compare])LCase$(string)返回转成小写的String。

语法LCase(string)函数将参数字符串中大写字符全部转化为小写。

必要的string 参数可以是任何有效的字符串表达式。

如果string包含Null,将返回Null。

1.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim num As Integernum = 1Do Until num > 6Print num;num = num + 2.4LoopEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是_1,3,5。

2.在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:Option Base 1Private Sub Command1_Click()Dim c As Integer, d As Integerd = 0c = 6x = Array(2, 4, 6, 8, 10, 12)For i = 1 To 6If x(i) > c Thend = d + x(i)c = x(i)Elsed = d - cEnd IfNextPrint dEnd Sub程序运行后,如果单击命令按钮,则在窗体上输出的内容为__12____。

解析:Array函数是为数组赋值,而Option Base 1是用来设置数组下标是从1开始。

本题中,由于刚开始c 的值为6,故前三个数组值不大于c ,执行三次d = d - c ,d=-18;而后三个数组值都大于c ,执行三次d = d + x(i),d=-18+8+10+12=12。

3. 在窗体上画一个名称为Text1的文本框,并编写如下程序:Private Sub Form_Load()ShowText1.Text = ""Text1.SetFocusEnd SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Print "程序设计"End SubPrivate Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)Print "Visual Basic";End Sub程序运行后,如果按"A"键,然后单击窗体,则在窗体上显示的内容是__Visual Basic 程序设计____。

解析:为程序一运行,文本框Text1获得焦点,按下"A"键后,执行Text1_KeyDown 事件,在窗体上显示"Visual Basic";这时再单击窗体,则触发Form_MouseUp 事件,在窗体上显示"程序设计"。

所以本题答案是D 。

4.窗体上命令按钮Command1的事件过程如下:Private Sub Command1_Click()Dim total As Integertotal=s(1)+s(2)Print totalEnd SubPrivate Function s(m As Integer) As IntegerStatic x As IntegerFor i=1 To mx=x+1Next is=xEnd Function运行程序,第3次单击命令按钮Command1时,输出结果为___16___。

6.在n 个运动员中选出任意r 个人参加比赛,有很多种不同的选法,选法的个数可以用公式!)!(!r r n n 计算。

下图窗体中3个文本框的名称依次是Text1、Text2、Text 。

程序运行时在Text1、Text2中分别输入n 和r 的值,单击Command1按钮即可求出选法的个数,并显示在Text3文本框中(见下图)。

请填空。

Private Sub Command1_Click()Dim r As Integer, n As Integern = Text1r = Text2Text3 = fun(n) / fun( n-r ) / fun(r)End SubFunction fun(n As Integer) As LongDim t As LongT=1For k = 1 To nt = t * kNextfun = tEnd Function11. 设有如下程序:Private Sub Form_Click()Clsa$="ABCDFG"For i=1 To 6Print Tab(12-i);Mid(a$,7-i)Next iEnd Sub程序运行后,单击窗体,结果如图所示,请填空。

6 (1)在考生文件夹下有一个工程文件sj61.vbp,相应的窗体文件为sj61.frm。

在窗体上有一个命令按钮,其名称为Command1,标题为“添加”;有一个文本框,名称为Text1,初始内容为空白;此外还有一个列表框,其名称为List1。

程序运行后,如果在文本框中输入一个英文句子(由多个单词组成,各单词之间用一个空格分开),然后单击命令按钮,程序将把该英文句子分解为单词,并把每个单词作为一个项目添加到列表框中,如图所示。

该程序不完整,请把它补充完整。

要求:去掉程序中的注释符,把程序中的?改为正确的内容,使其能正确运行,但不能修改程序中的其他部分。

最后把修改后的文件按原文件名存盘。

错误!未找到引用源。

第一题主要考查了对字符串的操作,包括Mid与Len函数:Mid(s,i,n)是返回字符串s中从第i个字符开始的连续n个字符组成的字符串;Len(s)是返回变量s的长度(字节数)。

同时还考查了Do循环语句及ListBox控件的使用:Do语句结构如下:Do [While 条件表达式|Until条件表达式]语句[Exit Do] Loop或Do 语句[Exit Do]Loop[While 条件表达式|Until条件表达式] Private Sub Command1_Click()Dim S1 As String, S2 As StringDim I1 As IntegerS1 = 0I1 = 1DoDo While Mid(S1, I1, 1) <> "" And I1 <= Len(S1)S2 = S2 & Mid(S1, I1, 1)I1 = I1 + 1LoopList1.AddItem text1.text' S2 = ""I1 = I1 + 1Loop While I1 <= Len(S1)End Sub(2)在考生文件夹下有一个工程文件sj62.vbp,相应的窗体为sj62.frm。

相关文档
最新文档