vb题库2(2014525153035)

合集下载

计算机二级VB语言程序设计考试题及答案

计算机二级VB语言程序设计考试题及答案

计算机二级VB语言程序设计考试题及答案计算机二级VB语言程序设计考试题及答案1.在窗体上画一个名称为Text1的文本框,一个名称为Command1的命令按钮,然后编写如下事件过程和通用过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Ifn2=n/2Thenf=f1(n)Elsef=f2(n)EndIfPrintf;nEndSubPublicFunctionf1(ByRefx)x=x*xf1=x+xEndFunctionPublicFunctionf2(ByValx)x=x*xf2=x+x+xEndFunction程序运行后,在文本框中输入3,然后单击命令按钮,窗体上显示的是(D)(单)A.7236B.10836C.726D.2732.在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()c="1234"Fori=1To4c1=Trim(Str())Printc1NextiEndSub程序运行后,单击命令按钮,要求在窗体上显示如下内容1121231234则在下划线处应填入的内容为(B)(单)A.Right(c1,i)B.Left(c1,i)C.Mid(c1,i,1)D.Mid(c1,i,i)3.在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下事件过程:PrivateSubCommand1_Click()n=Val(Text1.Text)Fori=2TonForj=2Tosqr(i)IfiModj=0ThenExitForNextjIfj>Sqr(i)ThenPrintiNextiEndSub该事件过程的功能是(C)(单)A.输出n以内的奇数B.输出n以内的'偶数C.输出n以内的素数D.输出n以内能被j整除的数4.在窗体上画一个名称为Command1的命令按钮,然后编写如下通用过程和命令按钮的事件过程:PrivateFunctionf(mAsInteger)IfmMod2=0Thenf=mElsef=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsIntegers=0Fori=1To5s=s+f(i)NextPrintsEndSub程序运行后,单击命令按钮,在窗体上显示的是(C)(单)A.11B.10C.9D.85.在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是(D)(单)A.15B.14C.13D.126.VisualBasic应用程序中标准模块文件的扩展名是【BAS或.BAS】(注意不要写点)。

VB考试题库二级习题(含答案)

VB考试题库二级习题(含答案)

VB考试一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考试题库及答案

大学vb考试题库及答案

大学vb考试题库及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个是合法的变量名?A. 2variableB. Variable2C. variable_2D. Variable!答案:B2. Visual Basic中,以下哪个是正确的整型常量?A. 123.45B. 0x1AC. 1.2E3D. 0.1答案:B3. 以下哪个是Visual Basic中的保留关键字?A. MyVarB. DimC. VarD. MyFunction答案:B4. 在Visual Basic中,以下哪个是正确的子程序声明?A. Sub MySub()B. Function MySub()C. Sub MySub(x As Integer)D. Function MySub(x As Integer) As Integer答案:C5. Visual Basic中,以下哪个是正确的数组声明?A. Dim MyArray(10)B. Dim MyArray(0 To 10) As IntegerC. Dim MyArray() As Integer = New Integer(10)D. Dim MyArray(10) As Integer答案:B6. 在Visual Basic中,以下哪个是正确的条件语句?A. If x > 0 Then Print "Positive"B. If x > 0 ThenPrint "Positive"End IfC. If x > 0 ThenPrint "Positive"End IfD. If x > 0 ThenPrint "Positive"End If7. Visual Basic中,以下哪个是正确的循环结构?A. For i = 1 To 10Print iNext iB. For i = 1 To 10Print iLoopC. While i < 10Print ii = i + 1End WhileD. Do While i < 10Print ii = i + 1Loop8. 在Visual Basic中,以下哪个是正确的函数调用?A. Call MyFunction(5)B. MyFunction 5C. MyFunction(5)D. MyFunction Call 5答案:C9. Visual Basic中,以下哪个是正确的事件处理程序?A. Sub Form_Click()End SubB. Sub Form_Click(ByVal sender As Object, ByVal e As EventArgs)End SubC. Sub Form_Click(ByVal sender As Object)End SubD. Sub Form_Click(ByVal e As EventArgs)End Sub答案:B10. 在Visual Basic中,以下哪个是正确的窗体属性?A. Me.Caption = "My Form"B. Me.Text = "My Form"C. = "My Form"D. Me.Title = "My Form"答案:A二、填空题(每题2分,共20分)1. 在Visual Basic中,声明一个整型变量的正确语法是:Dim ________ As Integer。

计算机二级vb考试题库及答案

计算机二级vb考试题库及答案

计算机二级vb考试题库及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项是正确的数据类型?A. IntegerB. StringC. DoubleD. All of the above答案:D2. 下列哪个控件用于在Visual Basic中显示文本?A. LabelB. TextBoxC. ButtonD. ComboBox答案:A3. 在Visual Basic中,以下哪个关键字用于声明一个变量?A. DimB. ConstC. FunctionD. Option答案:A4. 如果你想在Visual Basic中创建一个窗口,你会使用哪个关键字?A. FormB. WindowC. DialogD. Frame答案:A5. 在Visual Basic中,以下哪个控件用于选择一个日期?A. TextBoxB. ComboBoxC. Date PickerD. ListBox答案:C6. 在Visual Basic中,以下哪个事件用于响应鼠标单击?A. ClickB. DoubleClickC. MouseDownD. MouseUp答案:A7. 在Visual Basic中,以下哪个语句用于结束一个程序的执行?A. EndB. ExitC. StopD. Quit答案:B8. 在Visual Basic中,以下哪个函数用于将文本转换为大写?A. UCaseB. LCaseC. StrCompD. StrConv答案:A9. 在Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Name答案:A10. 在Visual Basic中,以下哪个控件用于显示列表项供用户选择?A. TextBoxB. ListBoxC. ComboBoxD. CheckBox答案:B二、填空题(每题2分,共20分)1. 在Visual Basic中,使用_________语句可以声明一个变量。

计算机vb二级考试试题及答案

计算机vb二级考试试题及答案

计算机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考试试题及答案

vb考试试题及答案

vb考试试题及答案VB考试试题及答案VB(Visual Basic)是一种面向对象的编程语言,广泛应用于Windows平台的应用程序开发中。

对于学习VB的人来说,参加考试是一种检验自己掌握程度的方式。

下面将为大家提供一些VB考试试题及答案,希望对大家的学习有所帮助。

一、选择题1. VB是以下哪种类型的编程语言?A. 面向过程编程语言B. 面向对象编程语言C. 函数式编程语言D. 混合编程语言答案:B. 面向对象编程语言2. VB中的变量声明关键字是?A. DimB. VarC. IntD. Public答案:A. Dim3. VB中的循环结构中,以下哪个关键字用于跳出当前循环?A. ExitB. BreakC. ContinueD. End答案:A. Exit4. VB中的条件语句中,以下哪个关键字用于多个条件的判断?A. IfB. ElseC. ElseIfD. Switch答案:C. ElseIf5. VB中的函数定义关键字是?A. SubB. FunctionC. MethodD. Procedure答案:B. Function二、填空题1. VB中的注释符是()。

答案:'2. VB中的数组下标是从()开始的。

答案:03. VB中的字符串连接符是()。

答案:&4. VB中的逻辑与运算符是()。

答案:And5. VB中的模块化编程可以通过()来实现。

答案:函数和子程序三、简答题1. VB中的控件是什么?请举例说明。

答:VB中的控件是用于与用户进行交互的可视化组件。

例如,按钮(Button)、文本框(TextBox)、标签(Label)等都是VB中常见的控件。

通过控件,我们可以实现用户输入、数据展示、按钮点击等功能。

2. VB中的事件是什么?请举例说明。

答:VB中的事件是指在特定条件下发生的操作或响应。

例如,按钮的点击事件(Click Event)是指当用户点击按钮时触发的事件,我们可以在该事件中编写相应的代码来实现按钮的功能。

vb二级考试真题及答案

vb二级考试真题及答案

vb二级考试真题及答案一、单项选择题(每题2分,共20分)1. 在Visual Basic中,以下哪个选项不是合法的变量名?A. MyVariableB. _myVariableC. 2myVariableD. MyVariable2答案:C2. 下列哪个函数用于计算一个数的绝对值?A. AbsB. SqrC. RoundD. Int答案:A3. Visual Basic中,以下哪个选项用于创建一个新窗口?A. FormB. LabelC. ButtonD. Timer答案:A4. 在Visual Basic中,以下哪个选项不是基本数据类型?A. IntegerB. StringC. DateD. Array答案:D5. 下列哪个语句用于在Visual Basic中声明一个变量?A. DimB. ConstC. ReDimD. Static答案:A6. 在Visual Basic中,以下哪个选项用于实现循环结构?A. IfB. ForC. DoD. Select Case答案:B7. Visual Basic中,以下哪个选项用于实现条件判断?A. WhileB. For EachC. If...Then...ElseD. With答案:C8. 在Visual Basic中,以下哪个选项用于打开一个文件?A. OpenB. CloseC. PrintD. Write答案:A9. 下列哪个函数用于将字符串转换为数字?A. ValB. StrC. CIntD. CStr答案:A10. Visual Basic中,以下哪个选项用于实现事件驱动编程?A. SubB. FunctionC. EventD. Property答案:C二、填空题(每题2分,共20分)1. 在Visual Basic中,使用________关键字可以声明一个全局变量。

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

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案

国家二级计算机vb考试试题及答案一、单项选择题(每题1分,共10分)1. 在VB中,用于定义变量的关键字是()。

A. DimB. SubC. FunctionD. Const答案:A2. 下列哪个选项不是VB中的控制结构?()A. 顺序结构B. 选择结构C. 循环结构D. 函数结构答案:D3. VB中,用于声明一个子程序的关键字是()。

A. FunctionB. SubC. DimD. Const答案:B4. 在VB中,用于表示逻辑“与”运算符的是()。

A. AndB. OrC. NotD. Xor答案:A5. VB中,用于表示逻辑“或”运算符的是()。

A. AndB. OrC. NotD. Xor答案:B6. 在VB中,用于声明一个数组的关键字是()。

A. DimB. SubC. FunctionD. Const答案:A7. VB中,用于声明一个常量的关键字是()。

A. DimB. SubC. FunctionD. Const答案:D8. 在VB中,用于表示逻辑“非”运算符的是()。

A. AndB. OrC. NotD. Xor答案:C9. VB中,用于声明一个函数的关键字是()。

A. FunctionB. SubC. DimD. Const答案:A10. 在VB中,用于表示逻辑“异或”运算符的是()。

A. AndB. OrC. NotD. Xor答案:D二、填空题(每题2分,共10分)1. 在VB中,使用____关键字可以定义一个全局变量。

答案:Public2. 当需要在VB中定义一个私有变量时,应使用____关键字。

答案:Private3. 在VB中,使用____关键字可以定义一个局部变量。

答案:Dim4. VB中,使用____关键字可以定义一个过程。

答案:Sub5. VB中,使用____关键字可以定义一个函数。

答案:Function三、简答题(每题5分,共20分)1. 请简述VB中事件驱动编程的概念。

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

单选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内容。

相关文档
最新文档