vb题库2(2019525153035)
- 格式:docx
- 大小:57.29 KB
- 文档页数:8
V B考试题库,二级习题(含答案)work Information Technology Company.2020YEARVB考试一1、能够获得一个文本框中被选取文本的内容的属性是______。
A:SelStart B:SelLength C:SelText D:Text参考答案:C2、在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应当使用的语句为:______。
A:Text1.Enabled = False B:Text1.HideC:Text1.Clear D:Text1.Visible = False参考答案:D3、对于语句 If x=1 Then y=1, 下列说法正确的是____。
A: x=1和y=1 均为赋值语句B: x=1和y=1 均为关系表达式C: x=1为赋值语句,y=1为关系表达式D: x=1为关系表达式,y=1 为赋值语句参考答案:D4、以下变量名中,______是不符合Visual Basic的命名规范的。
A:_mnu_Open_234 B:Abc901 C:price_ D:K参考答案:A5、MsgBox 函数返回值的类型是__________。
A:数值或字符串 B:字符串 C:变体 D:整型数值参考答案:D6、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。
A:进入中断模式 B:进入运行模式C:进入设计模式 D:不用进入任何模式参考答案:A7、设a=6,则执行x=IIF(a>5,-1,0) 后,x的值为______。
A:-1 B:6 C:0 D:5参考答案:A8、可以同时删除字符前导和尾部空白的函数是______。
A:Mid B:Rtrim C:Trim D:Ltrim参考答案:C9、以下语句的输出结果是______。
Print Format$("32548.5","000,000.00")A:32,548.5 B:32548.5 C:032,548.50 D:32,548.50参考答案:C10、设有如下声明:Dim X As Integer如果Sgn(X)的值为-1,则X的值是______。
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块来实现错误处理。
试卷方案: 201105 Visual Basic 期末考试方案一、单项选择 _ 共 50 题 (选: 20 题 *1 ’=20 分) 第 1 题以下有关对象属性的说法中,错误的是.A. 工具箱中的控件并不是 VB 中所有的控件B.若将 Frame 的 Enabled 属性设置为 C. 对象的 Name 属性在运行时不能改变False ,则不能使用放置在 Frame 里面的控件 D. 对象的所有属性都可以在属性窗口中设置 第 2 题3x | x e 数学表达式 的 VB 算术表达式为 .sin 27y |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 题表达式 A. 1 第 5 题的运算结果是 CInt(4.5)+Cint(-4.51)+Int(4.9)+Int(-4.1)+Fix(-1.9)+0 Mod 2.C. – 2D. – 3B. -1下列关于菜单的说法中 , 错误的是 .A. 每一个菜单项就是一个对象,并且可设置自己的属性和事件B. 菜单项不可以响应 DblClick事件C. VB6.0 允许创建超过四级的子菜单D. 程序执行时,如果要求菜单项是灰色,不能被用户选择,则应设置菜单项的 第 6 题属性为 Enabled False以下关于数组的说法中 A. 使用了 Preserve , 错误的是 .子句的 Redim 语句,只允许改变数组最后一维的上界 B. 对于动态数组 , Redim 语句可以改变其维界但不可以改变其数据类型 C. Erase 语句的功能只是对固定大小的数组进行初始化 D. Lbound 函数返回值是指定数组某一维的下界 第 7 题设 运行 print a>b>c 的结果是 .a=3,b=2,c=1, D. 出错A. TrueB. FalseC. 1第 8 题以下说法不正确的是.A. 使用不带关键字B. 使用不带关键字C. 使用不带关键字D. 使用不带关键字第9 题的的的的ReDim语句可以重新定义数组的维数ReDim语句可以改变数组各维的上、下界ReDim语句可以改变数组的数据类型ReDim语句可以对数组中的所有元素进行初始化PreservePreservePreservePreserve在列表框List1 中有若干列表项A. List1.text=""B. List1.List(List1.ListIndex)=""C. List1.Clear, 可以删除选定列表项的语句是.D. List1.RemoveItem List1.ListIndex第10 题2 x 5 3e ln x sin ( 2 x )数学表达式对应的VB表达式是.x 2| sin x cos |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 或B. 对于使用过程内部不能再定义其它Sub 或Function 过程FunctionByRef 说明的形参, 在过程调用时形参和实参只能按传址方式结合C. 递归过程既可以是递归过程, 也可以是递归Sub 过程FunctionD. 可以像调用第13 题Sub 过程一样使用Call 语句调用Function 过程要将焦点设置在某个控件上, 以下四个选项中正确的是.A. 只能使用鼠标直接点击控件B. 只能使用Tab 键将焦点移到该控件C. 只能在程序中调用该控件的SetFocus 方法D. A 、B、C 三选项中涉及的方法均可使用第14 题以下Case 语句中, 能正确描述A. Case Abs(Y)>6C. Case Not(-6 To 6)第15 题以下关于变量作用域的叙述中Y 的绝对值大于 6 的是.B. Case -6 To 6D. Case Is<-6,Is>6 , 正确的是.A. 窗体中凡用Private 声明的变量只能在某个指定的过程中使用B. 模块级变量只能用Dim 语句声明C. 凡是在窗体模块或标准模块的通用声明段用Public 语句声明的变量都是全局变量D. 当不同作用域的同名变量发生冲突时,优先访问局限性小的变量第16 题以下关于数值常量的说法中, 错误的是A. 八进制数的表示方法是在数字前面加B. 十六进制数的表示方法是在数字前面加&O&HC. 在浮点运算中使用D来分隔尾数和指数时,系统将把该数值作为单精度型数处理D. 32768 是合法的数值常量第17 题x 3e sin 30数学表达式对应的VB表达式是.x A. Abs(e^x+Sin(30)^3) y∕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 个表达式中, 有关个能够对类型变量x( 正数) 的第3 位小数正确地进行四舍五入计Single算.Format(x, ″#.00 ″)Fix(100*(x+0.005))/100Int(100*(x+0.005))/100 CInt(100*(x+0.005)/100A. 1 个第19 题B. 2 个C. 3 个个D. 4执行以下语句时, 会出现错误提示的是.A. Print"2b3 " +12.5D.Print"2e3"+12第20 题以下Case 语句含有错误的是A. Case 0 To 10第21 题B. Print"12.5"+ 12C.Print"12.5" & 12.5.B. Case Is>10C. Case Is>10 And Is<50D. Case 3,5,Is>10下列语句中, 正确的是A. Textl.SetFocus第22 题B. Forml.ClearC. Labell.SetFocusD. Listl.Cls下列选项中, 所包含的所有表达式能够将两位整数.x 的个位数与十位数对调( 如将78 转换为87) 的是①Val(Right(X,1)&Left(X,1))③Val(Right(CStr(X),1)&Left(CStr(X),1))②Val(Right(Str(X),1)&Left(Str(X),1))④Val(Mid(X,2,1)+Mid(X,1,1))D. ①③④A. ①②第23 题B. ②③②④C.以下关于子过程或函数的定义中A. Sub f1(n As String*1 )C. Function f1(f1 As Integer)As, 正确的是B. SubD. Functionf1(n Asf1(ByValInteger)As Integern As Integer) Integer第24 题下列有关控件数组的说法中, 错误的是.A. 控件数组由一组具有相同名称和相同类型的控件组成,不同类型的控件无法组成控件数组B. 控件数组中的所有控件不得具有各自不同的属性设置值C. 控件数组中的所有控件共享同一个事件过程D. 控件数组中每个元素的下标由控件的第25 题Index 属性指定以下对数组参数的说明中, 错误的是.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"C. 3>2>1第29 题B. Int(134.69) <=CInt(134.69)D. Mid("Visual",1,4)=Right("lausiV",4)设计界面时设置为 3.A. MultiLine 第30 题, 要使一个文本框具有水平和垂直滚动条, 应先将其属性置为再将ScrollBar 属性True,B. AutoSizeC. AlignmentD. RightToLeft下面有关数组的说法中, 正确的是A. 数组的维下界不可以是负数B. 模块通用声明处有C. 模块通用声明处有D. 模块通用声明处有第31 题下面有关数组的叙述中,则模块中数组定义语句Dim A(0 To 5) 会与之冲突Option Base 1Option Base 1Option Base 1,模块中有,模块中有Dim A(0 To 5), 则A 数组第一维维下界为DimA(0 To 5), 则A 数组第一维维下界为1 , 不正确的是.①②③在过程中用ReDim语句定义的动态数组, 其下标的上下界可以是变量数组作为形式参数时, 传递的是每个数组元素的值在窗体模块的通用声明处可以用Public 说明一个全局数组④数组定义语句中可以用负数或小数来指定某一维的维下界或维上界的值A. ②③第32 题下列关于对象A. SetFocus C. Setfocus 第33 题创建一个名为.B. ①③④C. ①②③④D. ③④与GotFocus 的描述中, 正确的是SetFocus是事件,GotFocus 是方法 B. Setfocus 和Gotfocus 都是事件和GotFocus 都是方法 D. SetFocus 是方法,GotFocus 是事件" 文件" 的菜单项, 欲使其可用方式访问, 则在菜单编辑器的标题文本框中应输入Alt+FA. 文件($F) 第34 题在下列属性中B. 文件(&F)C. 文件(#F)D. 文件(%F), 属于CommandButton控件、ListBoxB. Visible 、Font控件共有的是.A. Caption 、Text 第35 题、Visible 、Visible C. Caption D. List下列能够正确表示条件"X≤Y<Z"的VB逻辑表达式是A. X ≤Y<Z第36 题以下关于C. X ≤Y OR Y<ZB. X<=Y And Y<Z D. X<=Y<Z过程的说法中, 错误的是.过程名可以有一个或多个返回值A. FunctionB. 在Function 过程内部不得再定义C. Function 过程中可以包含多个Function 过程语句Exit FunctionD. 可以像调用第37 题Sub 过程一样调用Function 过程下面的关系表达式中A. CInt(1.5)=Int(1.5) C. Fix(-1.5)=CInt(-1.5) 第38 题, 运算结果为True 的是.B. Fix(1.5)=Int(1.5)D. Fix(-1.5)=Int(-1.5)已知X<Y,A>B,则下列表达式中A. Sgn(X-Y)+Sgn(A-B)=-1C. Sgn(Y-X)+Sgn(A-B)=2 , 结果为True 的是B. Sgn(X-Y)+Sgn(A-B)=-2D. Sgn(Y-X)+Sgn(A-B)=0第39 题执行语句时, 会出现出错提示信息.A. Print 5+7=14 C. Print 32768*2 第40 题B. Print 16384*2D. Print "14"+32sin 302log x y数学表达式对应的Visual Basic 表达式是.x yeA. 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 题在一个多窗体程序中 A. Form2.Unload C. Form2.End 第 42 题 , 可以仅将窗体 Form2 从内存中卸载的语句是 B. Unload Form2D. Form2.Hide.Print 方法可在 上输出数据 . ①窗体 A. ①③⑥ 第 43 题②文本框B. ③图片框②③⑤④标签⑤列表框⑥立即窗口①②⑤D. ③④⑥C. 若要使逻辑表达式 结果为 True, 则 x 、y 、 z 的取值应为下列选项中的 x>y Xor y<z .x=3 、y=3 、z=4 x=1 、 y=3 、z=2 44 题 、y=1 、 z=2 、y=2 、 z=2 A. C. B. x=2 D. x=2 第 下列 是合法的变量名 . B. – alA. abs 第 45 题 C. cdc dD. Abe_10下列 是正确的 VB 常量 . A. D-6 第 46 题 若在模块中用B. E-6C. 5DD. 5E-6定义了函数 Fun. 调用函数 Private Function Fun(A as Single,B as Integer) As Integer Fun 的过程中定义了.I 、J 和 K 三个 Integer 型变量 , 则下列语句中不能正确调用函数 Fun 的语句是A. Fun 3.14,J 第 47 题B. Call Fun(I,365)C. Fun(I),(J)D. K=Fun("24","35")若需要在同一窗体内安排两组相互独立的单选按钮 可使用 控件做容器将它们分开 (OptionButton),④ Frame D. ③或④.①TextBox A. ①或② 第 48 题②PictureBox B. ②或③③ C. Image ②或④以下关于文件的叙述中,错误的是。
计算机vb二级考试试题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,下列哪个选项是正确的变量声明方式?A. Dim a$B. Dim a% IntegerC. Dim a As IntegerD. Dim a Integer答案:C2. 下列哪个函数用于计算一个数的平方?A. SqrB. AbsC. RoundD. Sq答案:A3. 在Visual Basic中,哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B4. 下列哪个选项是正确的Visual Basic程序结构?A. Sub Main()B. Function Main()C. Procedure Main()D. Process Main()答案:A5. 在Visual Basic中,哪个关键字用于声明一个子程序?A. FunctionB. SubC. ClassD. Module答案:B6. 下列哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr As Integer(10)C. Dim arr(10) As IntegerD. Dim arr Integer(10)答案:C7. 在Visual Basic中,哪个控件用于创建下拉列表?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:B8. 下列哪个选项是正确的条件语句?A. If condition ThenB. If condition BeginC. If condition Then ElseD. If condition Begin Else答案:C9. 在Visual Basic中,哪个关键字用于退出当前的循环?A. ContinueB. ExitC. BreakD. Return答案:C10. 下列哪个选项是正确的Visual Basic事件处理方式?A. Function eventname()B. Sub eventname()C. Procedure eventname()D. Call eventname()答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。
计算机二级vb试题题目及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的字符串比较?A. "Hello" > "hello"B. "Hello" < "hello"C. "Hello" = "hello"D. "Hello" <> "hello"答案:B2. VB中,哪个函数可以用来计算数组中元素的个数?A. UBoundB. LBoundC. CountD. Size答案:A3. 在VB中,以下哪个选项表示创建一个名为“myForm”的窗体?A. Form myFormB. Dim myForm As FormC. Dim myFormD. Form myForm As New Form答案:D4. VB中,下列哪个选项是正确的文件打开模式?A. Open "filename" For Input As #1B. Open "filename" For Output As #1C. Open "filename" For Append As #1D. All of the above答案:D5. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. FloatD. All of the above答案:D6. VB中,哪个关键字用来声明一个变量?A. DimB. DeclareC. ConstD. All of the above答案:D7. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D8. VB中,哪个函数可以用来获取当前系统日期?A. NowB. DateC. TimeD. Today答案:D9. 在VB中,以下哪个选项表示创建一个名为“myButton”的按钮?A. Button myButtonB. Dim myButton As ButtonC. Dim myButtonD. Button myButton As New Button答案:D10. VB中,哪个关键字用来结束一个程序的运行?A. EndB. ExitC. StopD. All of the above答案:D二、填空题(每题2分,共20分)1. 在VB中,使用________关键字可以声明一个全局变量。
国家二级VB机试(上机操作)模拟题2019年(2)(总分100,考试时间120分钟)基本操作题1. 请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码)。
(1)在名称为Form1、标题为“窗体”的窗体上画一个标签,其名称为Label1,标题为“等级考试”,字体为“黑体”,BorderStyle属性为1,且可以自动调整大小,再画一个框架,名称为Frame1,标题为“科目”,如图1-293所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjt1.vbp,窗体文件名为sjt1.frm。
(2)在名称为Form1的窗体上画两个图像框,其名称分别为Image1和Image2,Stretch 属性分别为True和False,然后通过属性窗口在Image1 中装入一个图形文件pic.jpg(位于考生文件夹下),如图1-294(a)所示,编写适当的事件过程。
程序运行后,如果单击窗体,则可清除Image1 中的图形,并把该图形复制到Image2中,如图1-294(b)所示。
注意:程序中不得使用变量。
存盘时必须存放在考生文件夹下,工程文件名为sjt2.vbp,窗体文件名为sjt2.frm。
简单应用题2. (1)在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。
在窗体上有一个文本框,其名称为Text1;另有一个命令按钮,其名称为Command1,标题为“计算/输出”。
程序运行后,如果单击命令按钮,则显示一个输入对话框,在该对话框中输入n 的值,然后单击“确定”按钮,即可计算1+(1+2)+(1+2+3)+…+(1+2+3+…+n)的值,并把结果在文本框中显示出来,如图1-295所示。
注意:去掉程序中的注释符,把程序中的?(2)在考生文件夹下有一个工程文件sjt4.vbp,相应的窗体文件为sjt4.frm。
在窗体上有两个文本框,其名称分别为Text1和Text2,其中Text1中的内容为“计算机等级考试”;另有一个命令按钮,其名称为Command1,标题为“反向显示”,如图1-296(a)所示。
练习二一、单项选择!!1.窗体文件、标准模块文件的扩展名分别是____。
(A) .frm和.mdb (B) .frm和.vbp(C) .bas和.vbp (D) .frm和.bas2.任何控件都具有的是____属性。
(A) Text (B) Name (C) ForeColor (D) Caption3.Visual Basic是一种面向对象的程序设计语言,构成对象的三要素是____。
(A) 属性、控件和方法(B) 属性、事件和方法(C) 控件、过程和模块(D) 窗体、控件和过程4.要将变量x赋值为50到100之间(含50和100)的一个随机整数,下面语句正确的是____。
A. x=50+Int(50*Rnd) (B) x=50+Int(51*Rnd)(C) x=Int(49+50*Rnd) (D) x=Int(49+51*Rnd)5.为了使标签Label1的大小根据其Caption属性的值自动扩大或缩小,应对Label1的何种属性进行怎样的设置?(A) 将BorderStyle属性设为1 (B) 将AutoSize属性设为True(C) 将BorderStyle属性设为0 (D) 将AutoSize属性设为False6.以下事件过程中,Private表示____。
Private Sub Text1_ChangePrint "Text1 Changed"End SubA.此过程可以被任何其他过程调用B.此过程只可以被本窗体或本标准模块中的其他过程调用C.此过程不可以被任何其他过程调用D.此过程只可以被本工程中的其他过程调用!!7.如果变量a、b、c的值分别为3、2、-3.5,则Abs(b*c-a)+Int(c)的值为____。
(A) 6 (B) 7 (C) 14 (D) -13!!8.下列函数中____的值与其他三个的不一样。
(A) Val ("-1") (B) Round (-0.9) (C) Int (-0.9) (D) Fix (-0.9) !!9.下列程序代码执行的结果是Const st As String = "1234"st = st + "5678"Print st(A) 1234 (B) 12345678 (C) 6912 (D) 出错信息10.当用户在文本框中键入一个字符时,能触发文本框的____事件。
计算机vb二级考试试题及答案一、选择题(每题2分,共20分)1. VB中用于声明变量的关键字是:A. DimB. DeclareC. ConstD. Let答案:A2. 在VB中,下列哪个选项不是合法的变量名?A. _myVariableB. 123VariableC. myVariableD. Variable$答案:B3. VB中,用于结束一个循环的语句是:A. ContinueB. ExitC. BreakD. Stop答案:B4. 在VB中,下列哪个函数用于计算字符串的长度?A. Len()B. Length()C. StrLen()D. Size()答案:A5. 下列哪个选项不是VB中的流程控制语句?A. If...ThenB. For...NextC. Do...LoopD. Switch...Case答案:D6. VB中,用于定义一个类模块的关键字是:A. ClassB. ModuleC. FormD. Sub答案:A7. 在VB中,下列哪个选项是正确的事件处理程序的声明方式?A. Private Sub Button1_Click()B. Public Sub Button1_Click()C. Private Function Button1_Click()D. Public Function Button1_Click()答案:A8. VB中,用于创建一个数组的语句是:A. Dim arr(5) As IntegerB. Dim arr As Integer(5)C. Dim arr As Integer[5]D. Dim arr(5) As Integer()答案:A9. 在VB中,下列哪个选项不是合法的数值类型?A. IntegerB. DoubleC. StringD. Long答案:C10. VB中,下列哪个选项是正确的字符串连接操作?A. "Hello" & "World"B. "Hello" || "World"C. "Hello" + "World"D. "Hello" ||| "World"答案:A二、填空题(每题2分,共10分)1. 在VB中,使用________函数可以将数字转换为字符串。
vb考试试题及答案二级一、选择题(每题2分,共40分)1. 在Visual Basic中,以下哪个关键字用于声明变量?A. DimB. ConstC. SubD. Function答案:A2. 下列哪个选项是Visual Basic中的正确数据类型?A. IntegerB. RealC. StringD. All of the above答案:D3. 在Visual Basic中,以下哪个函数用于计算两个数的和?A. SumB. AddC. +D. +=答案:C4. 如果要在Visual Basic中创建一个标签控件,应该使用哪个类?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A5. 在Visual Basic中,哪个事件用于响应窗口的关闭?A. LoadB. ClickC. CloseD. Unload答案:D6. Visual Basic中的哪种循环结构用于在满足特定条件时重复执行代码块?A. If...Then...ElseB. Do...LoopC. For...NextD. While...Wend答案:B7. 在Visual Basic中,以下哪个关键字用于定义一个过程?A. FunctionB. SubC. ClassD. Property答案:B8. 在Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B9. 在Visual Basic中,以下哪个关键字用于声明一个数组?A. ArrayB. DimC. ListD. Collection答案:B10. Visual Basic中的哪个事件用于响应文本框内容的改变?A. ChangeB. ClickC. KeyDownD. TextChanged答案:D11. 在Visual Basic中,以下哪个函数用于获取当前日期?A. NowB. DateC. TimeD. Today答案:D12. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. BackColor答案:A13. 在Visual Basic中,以下哪个事件用于响应按钮的点击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A14. 在Visual Basic中,以下哪个关键字用于声明一个常量?A. DimB. ConstC. StaticD. Public答案:B15. 在Visual Basic中,以下哪个控件用于创建下拉选择列表?A. ListBoxB. ComboBoxC. CheckBoxD. RadioButton答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个变量,而________关键字用于声明一个常量。
计算机二级vb考试题库及答案一、单项选择题(每题2分,共20分)1. VB中,以下哪个函数用于计算字符串的长度?A. UCaseB. LCaseC. LenD. Mid答案:C2. 在VB中,以下哪个选项表示“不等于”的比较运算符?A. =B. <>C. ==D. <=答案:B3. VB中,以下哪个控件用于显示图像?A. LabelB. PictureBoxC. TextBoxD. ComboBox答案:B4. 在VB中,以下哪个关键字用于声明一个过程?A. FunctionC. DimD. Const答案:B5. VB中,以下哪个选项是正确的变量声明方式?A. Dim xB. Dim x%C. Dim x$D. All of the above答案:D6. 在VB中,以下哪个语句用于结束当前循环?A. ContinueB. ExitC. BreakD. Loop答案:B7. VB中,以下哪个控件用于接收用户输入的文本?A. CheckBoxB. TextBoxC. ListBoxD. ComboBox答案:B8. 在VB中,以下哪个选项表示“大于等于”的比较运算符?B. <=C. >=D. <答案:C9. VB中,以下哪个函数用于将字符串转换为大写?A. UCaseB. LCaseC. StrCompD. Trim答案:A10. 在VB中,以下哪个关键字用于声明一个数组?A. DimB. ConstC. FunctionD. Sub答案:A二、填空题(每题2分,共20分)1. VB中,使用________函数可以将字符串中的字符转换为小写。
答案:LCase2. VB中,使用________关键字可以声明一个全局变量。
答案:Public3. VB中,使用________语句可以创建一个新的过程。
答案:Sub 或 Function4. VB中,使用________控件可以显示和选择多个项目。
vb程序设计考试题库及答案一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. IntC. RealD. All of above答案:D2. VB中,哪个函数用于计算两个数的最大值?A. MinB. MaxC. AbsD. Sgn答案:B3. 在VB中,以下哪个是合法的变量名?A. 2variableB. variable2C. _variableD. All of above答案:D4. VB中,以下哪个是正确的循环结构?A. For EachB. For AllC. Do WhileD. All of above答案:D5. 在VB中,以下哪个是正确的条件语句?A. If...Then...ElseB. Switch...CaseC. Select...CaseD. All of above答案:D6. VB中,哪个函数用于计算一个数的绝对值?A. AbsB. RoundC. SqrD. Int答案:A7. 在VB中,以下哪个是合法的数组声明?A. Dim arr(10) As IntegerB. Dim arr() As Integer = New Integer(10)C. Both A and BD. None of the above答案:C8. VB中,哪个函数用于将字符串转换为大写?B. UCaseC. StrCompD. StrConv答案:B9. 在VB中,以下哪个是正确的事件处理程序的声明方式?A. Private Sub Form_Click()B. Public Sub Form_Click()C. Both A and BD. None of the above答案:A10. VB中,哪个函数用于计算一个数的平方根?A. SqrB. PowC. ExpD. Log11. 在VB中,以下哪个是正确的文件打开模式?A. Open For InputB. Open For AppendC. Open For RandomD. All of above答案:D12. VB中,哪个函数用于计算一个数的指数?A. SqrB. PowC. ExpD. Log答案:B13. 在VB中,以下哪个是正确的窗体属性?A. CaptionC. Both A and BD. None of the above答案:C14. VB中,哪个函数用于计算一个数的自然对数?A. SqrB. PowC. ExpD. Log答案:D15. 在VB中,以下哪个是正确的控件事件?A. ClickB. DoubleClickC. Both A and BD. None of the above答案:C16. VB中,哪个函数用于计算一个数的四舍五入?A. RoundB. IntC. FixD. Sgn答案:A17. 在VB中,以下哪个是正确的控件属性?A. NameB. CaptionC. Both A and BD. None of the above答案:C18. VB中,哪个函数用于计算一个数的符号?A. AbsB. SgnC. RoundD. Int答案:B19. 在VB中,以下哪个是正确的控件事件?A. KeyPressB. KeyDownC. Both A and BD. None of the above答案:C20. VB中,哪个函数用于计算一个数的固定整数部分?A. RoundB. IntC. FixD. Sgn答案:C二、填空题(每题2分,共20分)21. VB中,使用________函数可以将一个字符串转换为小写。
vb考试试题及答案二级一、单选题(每题2分,共20分)1. 在VB中,以下哪个关键字用于定义一个类?A. FunctionB. SubC. ClassD. Module答案:C2. 下列哪个选项不是VB中的控制结构?A. 顺序结构B. 选择结构C. 循环结构D. 递归结构答案:D3. VB中,用于定义变量的数据类型关键字是:A. DimB. ConstC. FunctionD. Sub答案:A4. 在VB中,以下哪个函数用于计算一个数的绝对值?A. AbsB. SqrC. IntD. Round5. VB中,以下哪个属性用于获取或设置一个窗体的标题?A. CaptionB. TextC. NameD. Title答案:A6. 在VB中,以下哪个控件用于显示文本信息?A. LabelB. TextBoxC. ComboBoxD. ListBox答案:A7. VB中,以下哪个事件用于响应鼠标单击操作?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A8. 在VB中,以下哪个关键字用于退出当前的Sub过程?A. ExitB. EndC. ReturnD. Stop答案:A9. VB中,以下哪个函数用于将字符串转换为数值?B. ValC. CStrD. Chr答案:B10. 在VB中,以下哪个属性用于设置文本框的只读状态?A. ReadOnlyB. EnabledC. VisibleD. MultiLine答案:A二、填空题(每空2分,共20分)1. VB中,使用________关键字可以声明一个变量。
答案:Dim2. VB中,使用________函数可以连接两个或多个字符串。
答案:Concatenate 或 &3. VB中,使用________函数可以将数值转换为字符串。
答案:Str4. VB中,使用________事件可以响应文本框内容的改变。
答案:Change5. VB中,使用________方法可以清空一个列表框的所有项目。
全国计算机vb考试试题及答案VB(Visual Basic)是一种基于事件驱动的编程语言,广泛应用于软件开发领域。
全国计算机VB考试试题及答案是针对VB编程技能进行考核的一套完整题目和对应的答案。
本文将提供一些典型的VB考试试题及其答案,以供学习和参考使用。
一、选择题1. 下列哪个不是VB中的数据类型?A. IntegerB. StringC. BooleanD. Point答案:D2. VB中定义变量需要使用关键字:A. DimB. PrivateC. VarD. Let答案:A3. 下列哪个事件是Windows窗体的加载事件?A. ClickB. LoadC. MouseMoveD. KeyDown答案:B4. 在VB中,使用MsgBox函数可以弹出:A. 消息对话框B. 输入对话框C. 选择对话框D. 文件对话框答案:A5. 下列哪个方法可以用于将一组数据绑定到ListBox控件上?A. AddItemB. RemoveItemC. ClearD. DataSource答案:D二、填空题1. VB中通过使用____来表示一行注释。
答案:'(单引号)2. 在VB中,可以使用____控件来显示表格数据。
答案:DataGridView3. 在VB中,使用____关键字可以实现条件判断。
答案:If4. 在VB中,____是一种常用的循环结构。
答案:For5. MsgBox函数中,使用____参数可以指定消息框的按钮。
答案:Buttons三、编程题请编写一个VB程序,实现以下功能:1. 创建一个Windows窗体,窗体标题为“学生成绩管理系统”。
2. 在窗体中添加一个Label控件,显示文本为“请输入学生姓名:”。
3. 添加一个TextBox控件,用于接收用户输入的学生姓名。
4. 添加一个Button控件,显示文本为“查询”。
5. 当用户点击“查询”按钮时,弹出消息框,显示用户输入的学生姓名。
全国计算机二级vb考试试题及答案一、单项选择题(每题2分,共40分)1. VB中,以下哪个不是基本数据类型?A. IntegerB. DoubleC. StringD. Object答案:D2. 在VB中,以下哪个关键字用于声明变量?A. DimB. ConstC. FunctionD. Sub答案:A3. VB中,以下哪个函数用于计算字符串的长度?A. LenB. LengthC. SizeD. Count答案:A4. 在VB中,以下哪个是正确的循环结构?A. ForB. WhileC. LoopD. All of the above答案:D5. VB中,以下哪个不是控制结构?A. IfB. Select CaseC. DoD. Call答案:D6. 在VB中,以下哪个不是数组的声明方式?A. Dim arr(10) As IntegerB. Dim arr() As Integer = New Integer(10)C. ReDim arr(10)D. Dim arr As Integer = {1, 2, 3}答案:D7. VB中,以下哪个不是窗体(Form)的属性?A. NameB. CaptionC. TextD. Color答案:C8. 在VB中,以下哪个不是基本的输入输出函数?A. InputBoxB. MsgBoxC. PrintD. MessageBox答案:D9. VB中,以下哪个不是事件驱动编程中的事件?A. ClickB. LoadC. ChangeD. Execute答案:D10. 在VB中,以下哪个不是常用的控件?A. LabelB. TextBoxC. ButtonD. Chart答案:D11. VB中,以下哪个不是控件的属性?A. NameB. TextC. ValueD. Execute答案:D12. 在VB中,以下哪个不是控件的事件?A. ClickB. DoubleClickC. MouseDownD. Open答案:D13. VB中,以下哪个不是文件操作的函数?A. OpenB. CloseC. WriteD. Execute答案:D14. 在VB中,以下哪个不是数据库访问的方法?A. OpenB. FetchC. UpdateD. Execute答案:D15. VB中,以下哪个不是错误处理的关键字?A. On ErrorB. ResumeC. ExitD. Err答案:C16. 在VB中,以下哪个不是面向对象编程的概念?A. ClassB. ObjectC. InterfaceD. Function答案:D17. VB中,以下哪个不是类的成员?A. PropertyB. MethodC. EventD. Variable答案:D18. 在VB中,以下哪个不是继承的特性?A. 单继承B. 多继承C. 覆盖D. 封装答案:B19. VB中,以下哪个不是多态性的表现?A. 方法重载B. 方法重写C. 接口实现D. 函数调用答案:D20. 在VB中,以下哪个不是封装的体现?A. PrivateB. PublicC. ProtectedD. Friend答案:D二、填空题(每题2分,共20分)1. VB中,声明一个整型变量并赋值为10的语句是:Dim num As Integer; num = _______。
vb考试试题及答案# VB考试试题及答案一、选择题1. 在Visual Basic中,以下哪项不是基本数据类型? - A. Integer- B. String- C. Object- D. Array答案:D2. 以下哪个语句用于在VB中声明一个变量?- A. Dim- B. Declare- C. Let- D. Set答案:A3. 在VB中,以下哪个函数用于将数字转换为字符串? - A. Val- B. Str- C. CStr- D. Format答案:C4. 以下哪个控件不是Visual Basic的标准控件?- A. TextBox- B. Button- C. Chart- D. Label答案:C5. 在VB中,以下哪个事件不是由用户交互触发的?- A. Click- B. Load- C. Change- D. KeyPress答案:B二、填空题1. 在Visual Basic中,使用______关键字可以定义一个类。
- 答案:Class2. VB中,______属性用于获取或设置文本框中显示的文本。
- 答案:Text3. VB的______方法用于将数字转换为字符串。
- 答案:CStr4. 在VB中,______事件用于处理表单或控件的关闭。
- 答案:FormClosing 或 QueryClose5. VB的______方法用于结束程序的执行。
- 答案:End三、简答题1. 描述Visual Basic中的过程和函数的区别。
- 答案:过程是一个可以执行一系列操作的代码块,它可以有返回值也可以没有。
函数是一个特殊类型的过程,它必须返回一个值。
函数通常用于计算并返回值,而过程则用于执行操作。
2. 解释Visual Basic中的事件驱动编程。
- 答案:事件驱动编程是一种编程范式,其中程序的执行流程由外部事件(如用户输入、系统消息等)触发。
在Visual Basic中,事件通常与控件相关联,如按钮点击、文本框内容改变等,当这些事件发生时,相应的事件处理程序会被调用。
姓名学号学院专业座位号( 密封线内不答题 )……………………………………………………密………………………………………………封………………………………………线……………………………………线………………………………………_____________ ________…诚信应考,考试作弊将带来严重后果!华南理工大学期末考试《 VB高级语言程序设计》试卷注意事项:1. 考前请将密封线内各项信息填写清楚;2. 所有答案请直接答在试卷上(或答题纸上);3.考试形式:闭卷;4. 本试卷共五大题,满分100分,考试时间120分钟。
评卷人一、填空题(每空1分,共10分)1.VB中过程的参数传递有两种方式:()和()。
2.若 x=2,y=4 和 z=6,则逻辑表达式 Not(x>y) Or x+y+z<50 And100/z<y 的值为()。
3.用随机函数Rnd生成大于或等于1,小于10的随机整数值的表达式:(4.已知数组元素A(1)=4,A(2)=2,A(3)=1,A(4)=3,则A(A(1)+A(2)-A(4))的值为 ( )。
5.Dim a#语句声明变量a是()型变量。
6.若以写的方式打开顺序文件”d:\file1.dat”(文件号为5),则正确的语句是(7.在窗体上使用Print方法输出列表框List1中序号为5项目内容,语句为(8.向组合框Combo5添加序号为3,内容为“华南理工大学”的项目,使用的语句为9.当单选按钮OptionButton的Value属性为()时,表示该单选按钮处于未选中状态。
10.若在标准模块中以关键字public定义子过程,则在()中都可以调用该子过程。
二、单项选择题(每题1.5分,共30分)1、指示一个窗体位置的值是窗体的()A)对象 B)事件 C)属性 D)方法2、在VB中,下列变量名不合法的是________________。
A. 姓名B. a$bC. sum%D. n0_13、数学式子sin25°写成VB表达式是______A. sin25B. Sin(25)C. Sin(25*3.14/180)D.Sin(25°)4、设窗体上有一个滚动条,单击滚动条右端的按钮一次,滚动条移动一定的刻度值,决定此刻度值的属性是______。
全国计算机二级考试《VB》操作试题及答案全国计算机二级考试《VB》操作试题及答案一、基本操作题(1)请在名称为Forml的窗体上添加一个名称为H1的水平滚动条,并在属性窗口中设置它的属性值,使其满足下列要求:它的最小刻度值为1,最大刻度值为100,在程序运行时,用鼠标单击滚动条上滚动框以外的区域(不包括两边按钮),滚动框移动10个刻度。
再在滚动条下面画两个名称分别为L1和L2的标签,并分别显示1和100,运行时的窗体如图所示。
注意:存盘时必须存放在考生文件夹下,工程文件名为sjtl.vbp,窗体文件名为sjtl.frm。
(2)在名称为Forml的窗体上添加两个名称分别为Textl和Text2的文本框,初始内容均为空;再建立一个下拉菜单,菜单标题为“操作”,名称为M1,此菜单下含有两个菜单项,名称分别为Copy和Clear,标题分别为“复制”、“清除”,请编写适当的事件过程,使得在程序运行时,单击“复制”选项菜单,则把Textl中的内容复制到Text2中,单击“清除”选项菜单,则清除Text2中的内容(即在Text2中填入空字符串)。
运行时的窗体如图所示。
要求在程序中不得使用任何变量,每个事件过程中只能写一条语句。
注意:存盘时必须存放在考生文件夹下,工程文件名为sit2.vbp,窗体文件名为sjt2.frm。
二、简单应用题(1)在考生文件夹F有一个工程文件sjt3.vbp,窗体上已经有一个标签Labell,请添加一个单选按钮数组,名称为Opl,含三个单选按钮,它们的Index 属性分别为0、1、2,标题依次为“飞机”、“火车”、“汽车”,再添加一个名称为Textl的文本框。
窗体文件中已经给出了Opl的Click事件过程,但不完整,要求去掉程序中的注释符,把程序中的?改为正确的内容,使得在程序运行时单击“飞机”或“火车”单选按钮时,在Textl中显示“我坐飞机去”或“我坐火车去”,单击“汽车”单选按钮时,在Text1中显示“我开汽车去”,如图所示。
二级vb计算机考试试题及答案一、选择题(每题2分,共20分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. VB中的哪个函数用于计算两个数的和?A. Sum()B. Add()C. +D. Concatenate()答案:C3. 下列哪个控件用于在VB中显示文本?A. LabelB. TextBoxC. ComboBoxD. CheckBox答案:A4. 在VB中,如何声明一个变量?A. Dim variableNameB. Declare variableNameC. Variable variableNameD. Let variableName5. VB中哪个事件用于响应按钮点击?A. ClickB. PressC. DoubleClickD. MouseDown答案:A6. 在VB中,以下哪个选项是正确的循环结构?A. For EachB. WhileC. Do WhileD. All of the above答案:D7. VB中哪个函数用于获取当前日期?A. Now()B. Date()C. Today()D. GetCurrentDate()答案:C8. 在VB中,哪个属性用于设置控件的可见性?A. VisibleB. DisplayC. ShowD. Hide答案:A9. VB中哪个事件用于响应文本框内容改变?B. TextChangeC. TextModifiedD. TextUpdate答案:A10. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arrayName() As IntegerB. Dim arrayName As Integer()C. Array arrayName = New Integer()D. Both A and B答案:D二、填空题(每题2分,共20分)1. VB中的________函数用于将字符串转换为数值。
单选1.启动VisualBasic后,系统为用户新建的工程起一个名为()的临时名称.A.窗体B.工程1C.窗体1D.工程2.下列关于窗体上控件的基本操作错误的是().A.按下一次DEL键可以同时删除多个控件B.按住SHIFT键,然后单击每个要选择的控件,可以同时选中多个控件C.按住ALT键,然后单击每个要选择的控件,可以同时选中多个控件D.按一次DEL键只能删除一个控件3.求以10 为底X 的常用对数的表达式为().A.LOG(X)/LOG(10)B.LOG(X)C.LOG(X)/LOG(E)D.LN(X)4.要在图片框P1中打印字符串"HowAreYou",应使用语句().A.P1.Print"HowAreYou"B.Print"HowAreYou"C.P1.Picture=LoadPicture("HowAreYou")D.Picture1.Print="HowAreYou"5.在窗体Form1的Click事件过程中有以下语句:Label1.Caption="Visual Basic"若本语句执行之前,标签控件的Caption属性为默认值,则标签控件的Name属性和Caption属性在执行本语句之前的值分别为().A."Label1"、"Label1"B."Caption"、"Label"C."Label"、"Label"D."Label1"、"Visual Basic"6.要使得标签能自动扩充以满足字体大小则可对其()属性进行设置.emnemonicB.tagC.autosizeD.alignment7.要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为().A.0B.2C.3D.18.以下不具有Picture属性对象是().A.文本框B.窗体C.图片框D.图像框9.由For k=10 to 0 step 3:next k循环语句控制的循环次数是().A.-10B.0C.-11D.1210.循环结构For I%= -1 to -17 Step -2 共执行()次.A.5B.8C.9D.611.()属性决定了按Tab键时焦点在各个控件之间移动的顺序.A.SetFocusB.TabStopC.TablndexD.Index12.由For k=35 to 0 step 3:next k循环语句控制的循环次数是().A.-10B.0C.-11D.1213.单击滚动条两端的任一个滚动箭头,将触发该滚动条的()事件.A.ScrollB.ChangeC.KeyDownD.Dragover14.要清除组合框Combol中的所有内容,可以使用()语句.bo1.Removebo1.Clsbo1.Clearbo1.Delete15.用键盘的光标键选中某一菜单项,并按回车将触发菜单的()的事件.A.KeyUpB.KeyPressC.ClickD.KeyDown判断:1.Visual Basic程序的运行,仅能从某一窗体启动,如Form1窗体。
2.Single 和Double型用于保存浮点数,在VB中定义单精度浮点8位,双浮点16位.3.所有的VB 的变量,都有隐含说明字符和强调声明两种方法来定义.4.Picture图片框既可用来显示图片和绘制图形,也可用Print方法来显示文字.5.属性是用来描述和反映对象特征的参数,不同的对象具有各自不同的属性,对象的所有属性都可以在属性窗口中设置.6.VB允许设计和使用用户自己设计的控件.7.只要用拖拽的方法,将工具箱中所需的控件拖到窗体上即可完成.8.图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值.9.方法是VB 对象可以响应的用户操作.10.在VB6.0中命令按钮不仅响应Click事件,而且响应DbClick事件.11.文本框控件有Caption属性.12.move方法的一般形式是:对象名.move A,B[,C,D],其中A指Left,C 指width.13.控件是对象,而窗体不是对象,它只是控件对象的窗口.14.图片框的Move方法不仅可以移动图片框,而且还可以改变该图片框的大小,同时也会改变该图片框有关属性的值.15.计算机在处理数据时必须将其装入内存,在高级语言中通过内存单元名来访问其中的数据,命名的内存单元就是常量或变量.16.定时将文本框中的数据保存到磁盘,应用于选用Timer计时器控件.17.对象的属性只能在属性窗口中设置.18.标签控件可以用来让用户输入数据.19.当需要在同一窗体中建立几组相互独立的单选钮时,就要用框架将每一组单选钮框起来.20.图片框的属性Enabled设置为FALSE, 图片框上的控件仍可响应用户操作.填空1.在VB 6.0中,变量名最长可达_____个字符.2.设a=2,b=3,c=4,d=5,则NOT a<=c OR 4*c=b^2 AND b<> a+c 的值为_____.3.如果要在单击钮时执行一段代码,则应将这段代码写在_____事件过程中.4.VB中,变量的声明可分为两种方法:隐式声明和_____.5.VB是一种面向_____的程序设计语言,采用了_____编程机制.6.表达式Ucase(Mid("abcdefgh",3,4))的值是_____.7.请用正确内容填空,以下程序的输出结构是:4 7 105 8 116 9 12Option Base 1Private Sub Form_Click()Dim i as integerDim j as integerDim a(3,3) as integerFor i=1 to 3For j=1 to 3a(i,j)=_____print a(i,j);Next jprintNext iEnd Sub8.在过程调用中,参数的传递可分为两种方式,其中按_____传递方式是默认的. 程序设计1.'-------------------------------------------------'【程序设计】'-------------------------------------------------'题目:(事件)单击窗体。
' (响应)求50以内所有偶数的和,并在窗体上输出出来。
' 将结果存入变量S中'-------------------------------------------------Private Sub Form_Click()Dim s As Integer'******** Begin *********'********* End ***********TestFunc (s)End SubPrivate Sub TestFunc(i As Integer)Dim OUT As IntegerOUT = FreeFileOpen App.Path& "\18.out" For Output As #OUTPrint #OUT, iClose #OUTEnd Sub2.'-------------------------------------------------'【程序设计】'-------------------------------------------------'题目:编写函数fun其功能是:根据整型形参m,'计算如下公式的值:' y=1+1/3+1/5+1/7+...+1/(2m+1)' 例如:若m=9,则应输出:2.133256'-------------------------------------------------Private Function fun(m As Integer) As Single'********** Begin *********'********** End *************End FunctionPrivate Sub Form_Load()ShowPrint fun(9)TestFuncEnd SubPrivate Sub TestFunc()Dim i As IntegerDim s As StringDim l As IntegerDim d As DoubleDim a(10) As StringDim fIn As IntegerDim fOut As IntegerfIn = FreeFileOpen App.Path& "\in.dat" For Input As #fInfOut = FreeFileOpen App.Path& "\out.dat" For Output As #fOutFor i = 1 To 10Line Input #fIn, a(i)l = Val(a(i))Print #fOut, fun(l)NextClose #fInClose #fOutEnd Sub程序填空1.'------------------------------------------------------- '本程序段将一个十进制整数m转换成 r (2-16)进制字符串'方法:将m不断除 r 取余数,直到商为零,以反序得到结果。
'------------------------------------------------------- Function TranDec$(ByVal m%, ByValr%)Dim StrDtoR$Dim iB%, mr%StrDtoR = ""Do While m <> 0'**********FILL**********mr = _____m = m \ rIf mr>= 10 Then'**********FILL**********StrDtoR = Chr(mr - 10 + _____) &StrDtoRElseStrDtoR = mr&StrDtoREnd IfLoopTranDec = StrDtoREnd FunctionPrivate Sub Command1_click()Dim m0%, r0%, i%m0 = Val(Text1.Text)r0 = Val(Text2.Text)If r0 < 2 Or r0 > 16 Theni = MsgBox("输入的R进制数超出范围", vbRetryCancel)If i = vbRetry ThenText2.Text = ""Text2.SetFocusElseEndEnd IfEnd IfLabel3.Caption = "转换成" & r0 & "进制数"'**********FILL**********Text3.Text = TranDec(m0, _____)End Sub2.'-------------------------------------------------------'本程序运行后,单击"替换"按钮,可以将text1中包含的'text2内容,替换为text3内容。