vb题库(选择题)
vb考试题库及答案高中

vb考试题库及答案高中一、单项选择题(每题2分,共40分)1. 在VB中,以下哪个选项是正确的数据类型?A. IntegerB. RealC. StringD. All of the above答案:D2. 下列哪个选项是VB中的保留字?A. DimB. IfC. ThenD. All of the above答案:D3. 在VB中,以下哪个选项是正确的变量声明方式?A. Dim xB. Dim x As IntegerC. Both A and BD. None of the above答案:C4. 在VB中,以下哪个选项是正确的循环结构?A. ForB. DoC. WhileD. All of the above答案:D5. 在VB中,以下哪个选项是正确的条件判断结构?A. IfB. Select CaseC. Both A and BD. None of the above答案:C6. 在VB中,以下哪个选项是正确的数组声明方式?A. Dim arr(10)B. Dim arr(0 To 10) As IntegerC. Both A and BD. None of the above答案:C7. 在VB中,以下哪个选项是正确的函数声明方式?A. Function myFunction()B. Function myFunction() As IntegerC. Both A and BD. None of the above答案:C8. 在VB中,以下哪个选项是正确的子程序声明方式?A. Sub mySub()B. Sub mySub() As IntegerC. Both A and BD. None of the above答案:A9. 在VB中,以下哪个选项是正确的事件处理方式?A. Private Sub Form_Click()B. Public Sub Form_Click()C. Both A and BD. None of the above答案:A10. 在VB中,以下哪个选项是正确的窗体属性?A. CaptionB. NameC. Both A and BD. None of the above答案:C11. 在VB中,以下哪个选项是正确的控件属性?A. TextB. VisibleC. Both A and BD. None of the above答案:C12. 在VB中,以下哪个选项是正确的控件事件?A. ClickB. DblClickC. Both A and BD. None of the above答案:C13. 在VB中,以下哪个选项是正确的文件操作函数?A. OpenB. CloseC. Both A and BD. None of the above答案:C14. 在VB中,以下哪个选项是正确的文件访问模式?A. InputB. OutputC. Both A and BD. None of the above答案:C15. 在VB中,以下哪个选项是正确的错误处理语句?A. On Error GoToB. On Error Resume NextC. Both A and BD. None of the above答案:C16. 在VB中,以下哪个选项是正确的数据类型转换函数?A. CIntB. CStrC. Both A and BD. None of the above答案:C17. 在VB中,以下哪个选项是正确的数学函数?A. SinB. CosC. Both A and BD. None of the above答案:C18. 在VB中,以下哪个选项是正确的字符串函数?A. LeftB. RightC. Both A and BD. None of the above答案:C19. 在VB中,以下哪个选项是正确的日期和时间函数?A. DateB. TimeC. Both A and BD. None of the above答案:C20. 在VB中,以下哪个选项是正确的数据库访问控件?A. DataGridB. DataListC. Both A and BD. None of the above答案:A二、填空题(每题2分,共20分)21. 在VB中,声明一个整型变量x,其语句为:________。
VB选择题库(2)

1.表达式Len(""123程序设计ABC"")的值为102.表达式LENB(""123程序设计ABC"")的值为203.求25度的正弦值的VB表达式为SIN(25*3.14/180)4.如果X是一个正实数,对X的第三位四舍五入的表达式是0.01*int(100*(X+0.005))5.函数int(rnd*100)产生的整数范围是"(0,100)"6.函数Sgn(10)的结果为 17.函数Sgn(-10)的结果为-18.函数Sgn(0)的结果为09.a=""ABCDEFGHIJK""Print mid(a,4,3)语句执行后的输出是DEF10.a=""ABCDEFGHIJK""Print mid(a,1,4)语句执行后的输出是ABCD11.a=""ABCDEFGHIJK""Print mid(a,5,4)语句执行后的输出是EFGH12. a=""ABCDEFGHIJK""Print mid(a,8)语句执行后的输出是HIJK13.执行一下程序段,变量C的值为Quick BASIC Programminga="Visual Basic Programming"b="Quick"c=b&Ucase(mid(a,7,6))&right(a,11)14.X=Ucase("AbcDEF")语句执行后的值为ABCDEF15.X=Lcase("AbcDEF")语句执行后的值为abcdef16.常量99/10/20是数值型17.常量"99/10/20"是字符型18.下面哪个赋值语句是正确的( B ) A. Let 3=a B. a=a+1 C. Let a+1=a D.a+1=s19.下面哪个赋值语句是正确的( A ) A. Let b=1=2 B. Let 2+1=b C. 2+1=b D. b+1=220.下面哪个赋值语句是正确的( C ) A.Let 0=s B.Let s+1=s C. s=s+k D. k+1=s21.常量#99/10/20#是日期型22.常量True是逻辑型23.sum% 是合法的整型变量24.xinte$ 是合法的字符变量25.mm# 是合法的双精度变量26.num$ 是长整型变量27.下面正确的变量名是( A ) A. a2 B. 2a C. a(2) D. 2*a28.下面正确的变量名是( A ) A. int-num B. int.num C. integer D. int(num)29.语句x=12 mod -5执行完毕后,变量X的值为 230.语句x=12.6 mod -5执行完毕后,变量X的值为-331.语句x=(-5)^3执行完毕后,变量X的值为-12532.语句x=(5>4)执行完毕后,变量X的值为True33.语句x=("abc">"aaa")执行完毕后,变量X的值为True34.语句x=(100-20<=50+20)执行完毕后,变量X的值为False35.语句x=not(10>6)执行完毕后,变量X的值为False36.语句x=10>8 And 8>4执行完毕后,变量X的值为True37.语句x=8>10 or 8>4执行完毕后,变量X的值为True38.语句x=10>8 or 8>4执行完毕后,变量X的值为True39.表达式int(-4.98)= -540.表达式Fix(-4.987)= -441.表达式Val("123ab"+"2345")= 12342.表达式Round(-3.5)= -443.表达式Round(3.5)= 444.表达式Val("abc")= 045.表达式16/4-2^5*8/4 mod 5\2= 446.数学关系3≦x<10表示成VB表达式为3<=x and x<1047.滚动条的Value属性值介于Min和Max之间48.当在滚动条内拖动滚动框时触发的事件是Scroll49.如果把计时器的Interval属性设置为2000则表明2秒发生一个计时器事件50.如果希望在标签框内显示时间,在计时器的timer事件中写入命令Label1.Caption=Timer$,另外还必须设置Timer控件的Interval属性值为1000且Enabled属性值为True51.计时器Timer1,将Interval属性值设置为1000,有如下程序:Private Sub Timer1 Timer()Static s As Integers=s+1Print sEnd Sub程序运行到2.5秒时,在窗体上输出的信息是 1 252.关于框架的说法错误的是(A )A.使用框架的主要目的是为了显示文本B.框架是一个容器控件C.框架的Enabled属性设置为True时才能保证框架内的对象是活动的D.当框架移动时,框架内的控件作为一个整体和框架一起移动53.文本框,命令按钮,复选框都可以获得焦点;但标签不可以获得焦点54.下列说法错误的是(A)A.通过适当的设置,可以在程序运行期间,让定时器控件显示在窗体上B.窗体,图片框,图像框中的图形都可以通过对象的Picture属性设置C.对象的Name属性只能通过属性窗口来设置D.组合框是组合了列表框和文本框的特性而成的控件55.命令按钮,标签,单选按钮都有Caption属性;而文本框没有Caption属性56.窗体,立即窗口,打印机都可以通过Print方法接受文本,而图像框不可以57.在窗体上画两个文本框Text1和Text2,一个命令按钮Command1,有如下事件过程:Private Sub Command1 Click()a=Text1.Text+Tex2.TextPrint aEnd Sub程序运行后在第一个文本框和第二个文本框内分别输入123和321,然后单击命令按钮,则输出结果为12332158.假定当前目录下有一个名为"pic.gif"的图形文件,要在运行期间把文件装入一个图片框(Name属性为Picture1),应执行的语句为:Picture1.Picture=LoadPicture("pic.gif")59.文本框,列表框,组合框都具有Text属性,而图片框没有60.在属性窗口中设置窗体的属性设置为100,属性设置为200,程序运行后执行下列哪条语句后窗体的位置会发生变化(A)A."Move 200,100,100,200"B."Move 100,200,300,400"C."Move 100,200,100,100"D."Move 100,200,100,200"61.命令按钮有Setfocus62.复选框的Value属性设置为1,表示选中该复选框63.复选框的Style 属性可以使复选框的显示方式变为命令按钮方式64.一般在窗体上输入下面哪类数据时,使用复选框接收(A)A. 所学课程B. 学生姓名C. 性别D.年龄65.程序运行时,当单选按钮的中心有一个圆点时,表示该单选按钮被选中66.下面关于单选按钮的描述正确的是(A)A.在程序编制阶段,设置容器内的一个单选钮的value属性为true,同一个容器内的value属性为真的单选钮value属性变为falseB.在程序编制阶段,设置容器内的一个单选钮的value属性为true,窗体上所有容器内的单选钮的value 属性值全为falseC.在程序编制阶段,设置容器内的一个单选钮的value属性从true变为false,容器内其它的单选钮必有一个value属性值变为trueD.在程序编制阶段,设置容器内的一个单选钮的value属性为true,不影响同一容器内的其它单选钮的value属性值67.一般在窗体上输入哪类数据时,使用单选按钮接收(A) A.性别 B. 学生姓名 C.年龄 D.籍贯68.下面语句能正确的把列表框List1第4项的内容设置为"aaaa"的是(A)A."List1.List(3)"="aaaa"B."List1.List(4)"="aaaa"C."List1.List(5)"="aaaa"D."List1.List(0)"="aaaa"69.语句"List1.List(2)="上海"的作用是把列表框的第3个项目内容设置为“上海”70.决定窗体的大小属性为Width,Height71.语句"List1.selected(2)=true"表示列表框1的第3个项目被选中72.若列表框2中的项目每次只能选择一项,则将列表框2最后一次选定的项目添加到列表框1中的语句是List1.additem List2.text73.用来清除列表框List1中的全部内容的语句是List1.Clear74.当组合框的style 属性被设置为不同的值时,组合框可以有3中不同的类型,分别为下拉式组合框,简单组合框和下拉式列表框75.要获得用户在组合框输入的内容,应利用text 属性76.当组合框的style属性被设置为0时,表示下拉,可输入文本;1时,表示不下拉,不可以输入文本;2时,表示能下拉选择项目但不允许输入文本77.将文本框text1的内容增加到组合框combo1中,所使用的语句是Combo1.Additem Text1.Text78.滚动条的Value属性表示滚动框在滚动条上的当前位置79.下列说法正确的是(A)A.文本框的PasswordChar属性可用于口令的输入B.列表框不允许一次选择多个表项C.图像框能通过Print方法接收文本D.命令按钮的Style属性可以给命令按钮指定一个图形80.窗体的Name属性只能通过属性窗口设置81.在使用print方法进行输出操作时,如果省略对象名称,则把信息输出到当前窗体82.Move方法可以可以改变窗体或控件的位置及其大小83.将标签控件的Autosize属性设置为True时,可根据Caption属性指定的标题自动调整标签的大小84.用来在标签中显示文本的属性为Caption85.如果要为标签加上边框,则应将BoederStyle的属性设置为 186.当文本框的Locked 属性设为True时,可以滚动和选择控件中的文本,但不能编辑87.可以实现单击命令按钮时两个文本框(Text1和Text2)内容的交换的程序是:Private Sub Command1 Clicktext3.text=text1.texttext1.text=text2.texttext2.text=text3.textEnd Sub88.当文本框1的内容发生变化时,要求文本框2的内容同时发生变化,应使用文本框1的Change 事件89.当在窗体上建立了多个文本框后,可以用Setfocus 方法将光标置于所需要的文本框90.下列说法正确的是(A)A.图片框能通过Print方法接收文本B.图像框能通过Print方法接收文本C.图像框可以作为容器使用D.图片框不能作为容器使用91.下列说法正确的是(A)A.图像框比图片框占用的内存小,显示速度快B.图像框的Autosize属性用来自动调整图像框与图形的大小C.图片框的Autosize属性用来自动调整图片框与图形的大小D.图片框比图像框占用的内存小,显示速度快92.Stretch属性用来自动调整图像框中图形内容的大小93.形状控件的Shape 属性用来确定形状的几何特性94.当一个命令按钮的Default 属性被设为True时,按回车键和单击该命令按钮的效果相同95.为了使命令按钮的Picture属性生效,还必须设置命令按钮的Style 属性96.单击命令按钮时,触发的是命令按钮的Click事件97.将窗体上使用Print输出的内容清除应使用cls命令98.将窗体的Left属性设为200,Top属性设为1000,下面哪个命令会运行时窗体位置会移动 AA."Move 1000,200,5000,5000"B."Move 200,1000,5000,5000"C."Move form1.Left,form1.Top,5000,5000"D."Form1.Move Left,Top,5000,5000"99.当使用Print方法打印到窗体的内容,在窗体被其它窗体遮盖后,重新获得焦点时,打印的内容还能显示出来,应设置AutoRedraw属性为真100.窗体上要显示一个图片,使用Picture 属性101.Load事件会在窗体显示前被触发102.当文本框设置ScrollBars的值为2时,运行时希望文本框出现垂直滚动条,还需要设置Multiline 属性为真103.当文本框设置了PasswordChar的值为5时,运行时文本框中输入1234,显示为5555104.希望文本框在运行输入字符时,不显示输入内容,而显示#,要用到PasswordChar 属性105.当设置了文本框的Height属性时,文本框中输入的内容的字号不随Height属性值变化106.文本框的TabIndex属性值是:运行时,tab键按下时文本框获得焦点的顺序107.单击按钮后,焦点自动设置在文本框上,应书写为:Text1.SetFocus108.焦点离开文本框时,如果文本框上的数值小于60,则文本框的内容变粗体,应使用下面的程序:Private Sub Text1 LosFocusIf Val(Text1.Text)<60 ThenText1.FontBold=TrueEnd Sub109.文本框中输入数据时,键盘每按下一次都会触发Change事件110.文本框中输入的内容不允许超过8个字符,应该使用MaxLength属性111.当窗体上有一个文本框,在运行时,不能接收到焦点,原因可能是文本框的Enabled属性值为假112.下面关于图片框叙述正确的是(A)A.图片框控件中的图片可以在程序运行时使用命令指定另外的图片B.图片框中的图片只能是位图C.经过图片框控件的相关属性设置后,图片框的图片大小可以随着图片框的大小变化而变化D.图片框中的图片可以使用下面的命令设置:Picture1.Picture="D:\al.bmp"113.下面叙述哪个正确(A)A.经过图像框控件的拉伸属性设置后,图像框中的图形的大小可以随着图像框的大小变化而变化B.图像框中的图片只能是位图C.图片框比图像框占用的内存小D.图像框中除了放置图片外还可以放置其它控件114.下面叙述哪个正确(A)A.图片框可以获得焦点B.图像框可以获得焦点C.图像框中可以作为容器使用D.形状控件可以作为容器使用115.Stretch属性可以使图像框中的图片随着图像框的大小变化而变化116.Autosize属性使图片框的大小自动适应图片的大小117.图片框控件,框架,窗体都是容器118.形状控件不能设置成三角形,五角星形状119.下面叙述正确的是(A)A.形状控件的形状没有五角星形状B.形状控件的边界线必须是实线C.形状控件的边界线宽度不能改变D.形状控件不能设置形状内部的颜色120.当焦点不在按钮上时,按钮的Default属性设置为真时,运行时键入回车键,触发按钮的单击事件121.按钮控件的Cancel属性设为真时,运行时键入Esc键,触发按钮的单击事件122.当按钮的BackColor属性值为红色时,运行开始后,按钮标准按钮的灰色,原因是Style属性值为0123.若希望按钮上显示一个图片,需要按钮的Picture和Style属性124.如果按下按钮和不按按钮上显示不同的图片,需要设置按钮的DownPicture,Picture,Style属性125.按钮没有DblClick事件126.命令Command1.Value=True,Command1 Click,Call Command Click可以运行按钮的单击事件127.按钮有SetFocus,Move,LostFocus,GotFocus方法128.当标准的复选框的value属性值为1时,运行开始后,复选框中显示的是有一个黑色对勾129.当复选框的picture属性值为1个图片时,运行开始后,复选框不显示图片,原因是style属性值为0 130.当图形样式的复选框的value属性值为1时,运行开始后,复选框中显示的是一个象按钮被按下的控件131.一般在窗体上输入英语四级是否通过,婚否等类型的数据时,使用复选框接收132.单选钮的value属性设置true为时,下面哪句正确(A)A.同一容器内所有其他单选钮的value属性为falseB.同一容器内所有其他单选钮的value属性不变C.窗体上所有其他单选钮的value属性为falseD.窗体上所有其他单选钮的V ALUE属性不变133.在程序编制阶段,设置容器内的一个单选钮的value属性为true,同一容器内的value属性为真的单选钮value属性变为false134.一般在窗体上输入性别,上网方式(电话线,宽带,局域网)等类数据时,使用单选钮接收135.图形样式的单选钮的value属性值和标准样式的单选钮的value属性值在一个容器中才互相影响136.下面的程序要求双击列表框后,双击的项目显示在文本框中:private sud list1 dblclicktext1.text=list1,textend sub137.当MultiSelect设置为0,Style设置为1时,多选列表框中显示复选框样式138.多选列表框运行时,其text属性值是刚单击过的项目显示的内容139.对于列表框,list属性在运行开始后不是只读的140.输入数据时,单选列表框和单选钮可以接收同一类型的数据141.下面程序是单击按钮将复选列表框选中的项目去掉private sub command1 clickfor i=list1.listcount -1 to 0 step -1if list1.selected(i) then list1.removeitem inext1end sub142.单击按钮将复选列表框的所有项目去掉的程序private sub command1 clicklist1.clearend sub143.当组合框的style属性值为1时,组合框的下拉列表不能收起144.当组合框的style属性值为2时,组合框不能输入数据,只能通过选择下拉列表中的项目145.运行时style属性值为0时,组合框的text属性值不是只读的146.在程序设计时设置组合框中的所有项目的显示内容,应设置list属性147.当组合框的style属性值为0时,组合框能识别click,change,keypress等事件,但不能识别dblclick事件148.单击按钮将复选框选中的项目增加到组合框中的程序private sub command1 clickfor i=0 to listcount -1if list1.selected(i) then combo1.additem list1.list(i)next iend sub149.单击按钮将复选列表框选中的项目移动到组合框中的程序private sub command1 clickfor i=list1.listcount -1 to 0 stepif list1.selected(i) thencombo1.additem list1.list(i) list1.removeitem iend ifnext iend sub150. 双击列表框,将双击的项目移动到组合框中的程序private sub list1 clickcombo1.additem list1.text list1.removeitemend sub151.当组合框的style属性为0时,dblclick事件不能被触发152.change事件是组合框有而列表框没有153.单击组合框的某一项目时,此项目被清除的程序private sub combo1 clickcombo1.removeitemcombo1.listindexend sub154.要将文本框的内容作为组合框的一个项目增加到组合框中,用到语句combo1.additem text1.text 155.标签框中显示百分比,滚动条的max值为100,min的值为0,当滚动条值变化时,标签框的显示内容随着变化的程序private sub hscroll1 change()label1.caption=str(hscroll1.value)+"%"end sub156.当滚动条的值发生变化时一定会触发change事件157.关于滚动条叙述正确的是(A)A.滚动条可以设置滚动条的value属性的最大值B.水平滚动条和垂直滚动条是同种控件,可以放在一个控件数组中C.滚动条可以设置min属性值为字符串D.滚动条滚动时的值的增量为1,且不能改变增量158.一般滚动条用来接收分数类的数据159.计时器的timer事件中的程序没有运行,可能是:interval属性值为0;enabled属性值为false;interval属性值为0且enabled属性值为false160.如果希望标签框显示时间,在计时器的timer事件中写入命令label1.caption=time,另外还必须设interval 属性值为1000且enabled属性值为true161.下面对计时器控件的叙述正确的是(A)A.计时器控件可以在一定时间间隔内自动执行计时器timer事件过程中的程序B.计时器在运行时是可见的C.计时器在运行时是显示为一个随时间变化而变化的数字时间D.使用计时器控件,只需编制timer事件中的程序即可162.下面程序运行后标签框内容不改变,原因是:变量a不是模块级变量,应该在通用部分声明变量a private sub form loadtimer1.interval=1000timer1.enabled=trueend subprivate sub timer1 timera=a+1label1.caption="已经过去"+str(a)+"秒"end sub163.下面程序运行后标签框内容不改变,原因是:计时器的interval属性值为0private sub form loadtimer1.enabled=trueend subprivate sub timer1 timera=a+1label1.caption="已经过去"+str(a)+"秒"end sub164.下面哪个不是控件数组的事件(A)A.private sub text1 keypress(keyascii as integer)B.private sub command1 keypress(index as integer,keyascii as integer)C.private sub option1 click(index as integer)D.private sub check1 keypress(index as integer,keyascii as integer)165.有4个单选按钮设置为控件数组,name属性为option1,当单击其中一个单选钮时,标签的caption属性指赋值单选钮的caption属性值的程序private sub option1 click(index as integer)label1.caption=option1(index).captionend sub166.有2个控件数组,每个控件数组有3个标签框,name属性为label1和label2,当单击按钮时,控件数组中所有标签控件的caption属性值赋值为一个100以内的随机整数按钮的单击事件的程序为:private sub command1 click()for i=1 to 2label1(i).caption=int(rnd*100)label2(i).caption=int(rnd*100)next iend sub167.如果一控件数组中的控件都是按钮,所有控件数组中的控件的单击事件都是同一事件过程168.控件数组中的事件过程至少有一个形式参数,且参数的变量为index169.新建一个窗体后(名为form1),立即在该窗体上双击,编写的事件过程是form load170.在程序运行时,窗体form1中单击,发生的事件是form click171.下列关于控件数组与一般控件的区别的叙述正确的是(A)A.控件数组一定由多个同一类型的控件组成,一般控件只有一个控件B.控件数组的index属性为0,而一般控件的index为空C.控件数组的index属性为1,而一般控件的index为0D.控件数组的建立通过dim语句声明,而一般控件不必声明172.在窗体上单击鼠标键,可能触发click,mousedown,mouseup事件,不可能触发dblclick事件173.计时器timer1,将interval属性设置为1000,有如下程序:private sub timer1 timerstatic s as integers=s+1print send sub程序运行到2.5秒时,在窗体上输出的信息是 1 2174.在多窗体程序中,为了将窗体隐藏而不从内存中卸载,使用的方法是:hide175.下列方法不能让form1从视觉上消失的代码是(A)A.form1.enabled=falseB.form1.visible=falseC.form1.hideD.unload form1176.在程序中用语句unload卸载窗体时,将触发的事件是unload177.窗体有initialize,load,lostfocus,unload事件,最先触发的事件是unload事件178.假定picture1和text1分别为图片框和文本框的名称,下列不正确的是(A)A.text1.Print 25B.Print 25C.picture1.Print 25D.Debug.Print 25179.如果标签的alignment的属性设置为1,则作用为标题靠右显示180.borderstyle属性用来设置标签边框181.文本框中用来设置口令显示字符的属性是passwordchar182.下面关于图片框与图像框的说法不正确的是(A)A.在图像框里可以包含其他控件,但在图片框中则不可以B.图像框比图片框占用的内存小,显示速度快C.图片框可以通过print方法接收文本,并可以接收由像素组成的图形D.在图片框里可以包含其他控件,而在图像框里则不能183.语句command1.visible=false的作用是:使命令按钮消失184.语句command1.enabled=false的作用是:使命令按钮失去作用185.语句command1.enabled=true的作用是:使命令按钮生效186.语句command1.visible=true的作用是:使命令按钮重新出现187.语句list1.list(3)="北京"的作用是:把列表框list1的从1数起的第四个内容设置为"北京" 188.使用框架的主要目的是:对控件进行分组189.当对象得到焦点时,会产生的事件是gotfocus190.在窗体装入工作区时激发的事件是load191.若要使命令按钮不可操作,要对其设置的属性是enabled192.文本框不具备caption属性。
vb考试题库及答案2020

vb考试题库及答案2020一、选择题1. 在VB中,哪个关键字用于声明一个变量?A. DimB. VarC. DeclareD. Let答案:A2. 下列哪个是VB中的条件语句?A. If...ThenB. For...NextC. While...WendD. Select...Case答案:A3. 在VB中,下列哪个是循环语句?A. For Each...NextB. Do While...LoopC. Both A and BD. None of the above答案:C4. VB中的数组声明使用哪个关键字?A. ArrayB. ListC. DimD. Collection答案:C5. 在VB中,哪个函数用于获取当前日期?A. NowB. DateC. TodayD. GetDate答案:C二、填空题6. 在VB中,使用________来定义一个类。
答案:Class7. VB中的________属性用于获取或设置一个控件的文本。
答案:Text8. 在VB中,________方法用于在列表框中添加一个项目。
答案:AddItem9. 使用________函数可以在VB中将字符串转换为数值。
答案:Val10. VB中的________事件用于响应控件的点击操作。
答案:Click三、简答题11. 简述VB中的事件驱动编程的概念。
答案:事件驱动编程是一种编程范式,程序的执行流程由外部事件(如用户操作、系统消息等)触发。
在VB中,事件通常与控件关联,如按钮的点击事件,当用户点击按钮时,会触发相应的事件处理程序。
12. 解释VB中的公共类和模块的区别。
答案:公共类用于定义具有属性、方法和事件的对象,可以被多个实例化。
而模块是一组过程的集合,通常用于存储全局变量和过程,不能被实例化。
四、编程题13. 编写一个VB程序,实现用户输入两个整数,然后计算并显示它们的和。
答案:```vbDim num1 As IntegerDim num2 As IntegerDim sum As Integernum1 = Val(InputBox("请输入第一个整数:"))num2 = Val(InputBox("请输入第二个整数:"))sum = num1 + num2MsgBox("两个数的和是: " & sum)```14. 创建一个VB程序,使用For循环打印出1到10的数字。
VB题库—选择[1]
![VB题库—选择[1]](https://img.taocdn.com/s3/m/34a9982958fb770bf78a55f1.png)
第37题(1分)题号:333如果在图片框上使用绘图方法绘制一个圆,则图片框的()属性不会对该圆的外观产生影响. A:BackColorB:ForeColorC:DrawWidthD:DrawStyle答案:B第39题(1分)题号:299激活属性窗口使用的键是().A:F2B:F3C:F4D:F5答案:C第40题(1分)题号:324如果没有在列表框中选择项目,且列表框的MultiSelect属性值为默认值(0~None),则执行语名List1.RemoveItemList1.ListIndex的结果是().A:删除列表框的最后一项B:删除列表框的第一项C:出错D:删除列表框中的最后添加的一项答案:C第44题(1分)题号:314控件是().A:建立对象的工具B:设置对象属性的工具C:编写程序的编辑器D:建立图形界面的编辑窗口答案:A第4题(1分)题号:840运行时,当用户向文本框输入新的内容,或在程序代码中对文本框的TEXT属性进行赋值从而改变了文本框的TEXT属性值时,将触发文本框的()事件.A:CLICKB:DBLCLICKC:GOTFOCUSD:CHANGE答案:D第5题(1分)题号:807要使得窗体在出现之前就完成相关的程序设置可在()事件中进行编程.A:linkopenB:KeyPressC:loadD:click答案:C第10题(1分)题号:796要把一个命令按钮设置成无效,应设置其哪一属性值().A:VisibleB:EnabledC:DefaultD:Cancel答案:B第16题(1分)题号:837用户可以通过设置菜单项的()属性值为FALSE来使该菜单项不可见.A:HideB:CheckedC:VisibleD:Enabled答案:C第20题(1分)题号:799要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性().A:DirB:PathC:DriveD:FileName答案:D〖第64题〗『单项选择』(1分)(题号:282)不具有输入数据功能的控件是()控件.A:文本框B:选项按钮C:列表框D:窗体答案:D〖第69题〗『单项选择』(1分)(题号:351)为了在按下回车键时执行某个按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是().A:ValueB:CancleC:EnableD:Default答案:D〖第71题〗『单项选择』(1分)(题号:798)要获得当前驱动器应使用驱动器列表框的哪个属性().A:PathB:DriveC:DirD:Patten 答案:B〖第76题〗『单项选择』(1分)(题号:349)为了防止用户随意将光标置于控件上,应(). A:将控件的TABINDEX属性设置为0B:将控件的TABSTOP属性设置为TRUE C:将控件的TABSTOP属性设置为FALSE D:将控件的ENABLED属性设置为FALSE答案:D〖第78题〗『单项选择』(1分)(题号:374)下列可缩放图片的属性是().A:autosizeB:pictureC:stretchD:OleDrawMode答案:C〖第88题〗『单项选择』(1分)(题号:307)将命令按钮Command1设置为缺省的活动按钮可修改该控制件的()属性.A:EnabledB:ValueC:DefaultD:Cancel答案:C〖第106题〗『单项选择』(1分)(题号:301)假设变量BOOLV AR是一个布尔型变量,则下面正确的赋值语句是().A:BOOLV AR='TRUE'B:BOOLV AR=.TRUE.C:BOOLV AR=#TRUE#D:BOOLV AR=3<4答案:D〖第112题〗『单项选择』(1分)(题号:319)能够改变窗体边框线类型的属性是().A:FontStyleB:BorderStyleC:BackStyleD:Border答案:B〖第113题〗『单项选择』(1分)(题号:375)下列可以打开立即窗口的操作是().A:Ctrl+DB:Ctrl+EC:Ctrl+FD:Ctrl+G答案:D〖第117题〗『单项选择』(1分)(题号:838)欲使标签的内容自动换行,必须设置属性(). A:AutoSizeB:AlignmentC:leftD:WordWrap答案:D〖第121题〗『单项选择』(1分)(题号:361)下列不能打开属性窗口的操作是().A:执行"视图"菜单中的"属性窗口"命令B:按F4键C:按Ctrl+TD:单击工具栏上的"属性窗口"按钮答案:C〖第122题〗『单项选择』(1分)(题号:834) 引用列表框的最后一项应使用().A:List1.List(List1.ListCount-1)B:List1.List(List1.ListCount)C:List1.List(ListCount)D:List1.List(ListCount-1)答案:A〖第124题〗『单项选择』(1分)(题号:364)下列对变量的定义中,不能定义A为变体变量的是().A:DIM A AS DOUBLEB:DIM A AS V ARIANTC:DIM;AD:A=24答案:A〖第129题〗『单项选择』(1分)(题号:350)为了能在列表框中利用Ctrl和Shift键进行多个列表项的选择,则应将列表框的Multiselect属性设置为().A:0B:1C:2D:3答案:C〖第134题〗『单项选择』(1分)(题号:847)在窗体上建立了多个控件,如TEXT、LABEL1、COMMAND1,若要使程序一运行焦点就定位在COMMAND1控件上,应将COMMAND1控件的()设置为0.A:INDEXB:TABINDEXC:TABSTOPD:ENABLED答案:B〖第136题〗『单项选择』(1分)(题号:331)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是().A:如果工程中含有SubMain过程,则程序一定首先执行该过程B:不能把标准模块设置为启动模块C:用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D:任何时刻最多只有一个窗体是活动窗体答案:A〖第141题〗『单项选择』(1分)(题号:862)组合框有三种风格,它们由Style属性所决定,其中为下拉列表框时,Style属性值应为().A:0B:1C:2D:3答案:C〖第148题〗『单项选择』(1分)(题号:335)删除字符串前导和尾随空格的函数是(). A:Ltrim()B:Rtrim( )C:Trim()D:Lcase答案:C〖第150题〗『单项选择』(1分)(题号:811) 要使一个标签透明且不具有边框,则应(). A:将其BackStyle属性设置为0,BorderStyle 属性设置为0B:将其BackStyle属性设置为0,BorderStyle 属性设置为1C:将其BackStyle属性设置为1,BorderStyle 属性设置为0D:将其BackStyle属性设置为1,BorderStyle 属性设置为1答案:B〖第151题〗『单项选择』(1分)(题号:298)激活主菜单的按键是().A:F1或Ctrl键B:Ctrl键或Atl键C:F10或Ctrl键D:F10或Atl键答案:B〖第152题〗『单项选择』(1分)(题号:359)下列()属性可返回目录列表框的路径.A:pathB:driveC:pathroadD:initdir答案:A〖第153题〗『单项选择』(1分)(题号:299)激活属性窗口使用的键是().A:F2B:F3C:F4D:F5答案:C〖第157题〗『单项选择』(1分)(题号:813)要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBar属性设置为().A:0B:1C:2D:3答案:D〖第158题〗『单项选择』(1分)(题号:352)为了在运行时能显示窗体左上角的控制框(系统菜单),必须().A:把窗体的Contro1Box属性设置为Fale,其他属性任意B:把窗体的ControlBox属性设置为True,并且把BoderStyle属性设置为1-5C:把窗体的ControlBox属性设置为False,同时把BoderStyle属性调协为非0值D:把窗体的ControlBox属性设置为True,同时把BoderStyle属性设置为0值答案:B〖第160题〗『单项选择』(1分)(题号:347)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是(). A:ValueB:DefaultC:CancelD:Enabled答案:B〖第161题〗『单项选择』(1分)(题号:284)常用控件的Style属性值是().A:字符常量B:逻辑常量C:数值常量D:日期常量答案:C〖第163题〗『单项选择』(1分)(题号:795)选中复选框控件时,value属性的值,可以是(). A:TrueB:falseC:0D:1答案:D〖第169题〗『单项选择』(1分)(题号:852)在文件列表框中设定"文件列表"中显示文件类型应修改该控件的()属性.A:PatternB:PathC:FilenameD:Name答案:A〖第170题〗『单项选择』(1分)(题号:373)下列可调整图片框的大小以适合图片的属性是().A:stretchB:autosizeC:pictureD:oledropmode答案:B第178题〗『单项选择』(1分)(题号:362)下列不能用commondialog 控件调用的对话框是().A:open/saveB:helpC:fontD:search答案:D〖第182题〗『单项选择』(1分)(题号:866)由For k=35 to 0 step 3:next k循环语句控制的循环次数是().A:0B:12C:-11D:-10答案:A〖第16题〗『单项选择』(1分)(题号:321)清除列表框的所有选项应选择下列哪种方法().A:ClearB:ClsC:ClearItemD:RemoveItem答案:A〖第17题〗『单项选择』(1分)(题号:801)要使标签能够显示所需要的东西,则在程序中应设置其哪一属性的值().A:CaptionB:TextC:NameD:AutoSize答案:A〖第39题〗『单项选择』(1分)(题号:340)设组合框Combo1中有3个项目,则以下能删除最后一项的语句是(). A:Combo1.RemoveItemTextB:Combo1.RemoveItem2C:Combo1.RemoveItem3D:Combo1.RemoveItemCombo1.Listcount答案:B〖第74题〗『单项选择』(1分)(题号:307)将命令按钮Command1设置为缺省的活动按钮可修改该控制件的()属性.A:EnabledB:ValueC:DefaultD:Cancel答案:C〖第91题〗『单项选择』(1分)(题号:828)以下声明语句中错误的是().A:Constvar1=123B:Dimvar2=ABCC:DefInt a-zD:Staticvar3AsInteger答案:B〖第108题〗『单项选择』(1分)(题号:350)为了能在列表框中利用Ctrl和Shift键进行多个列表项的选择,则应将列表框的Multiselect属性设置为().A:0B:1C:2D:3答案:C〖第141题〗『单项选择』(1分)(题号:796)要把一个命令按钮设置成无效,应设置其哪一属性值().A:VisibleB:EnabledC:DefaultD:Cancel答案:B〖第158题〗『单项选择』(1分)(题号:286)除了系统默认的工具箱布局外,在VisualBasic中还可以通过()方法来定义选项卡组织安排控件.A:在工具箱单击鼠标右键,执行快捷菜单中的"添加选项卡"命令B:执行"文件"菜单中的"添加工程"命令C:执行"工程"菜单中的"添加窗体"命令D:执行"工程"菜单中的"部件"命令答案:A〖第173题〗『单项选择』(1分)(题号:284)常用控件的Style属性值是().A:字符常量B:逻辑常量C:数值常量D:日期常量答案:C〖第5题〗『单项选择』(2分)(题号:229)vb 程序设计中的窗体在OOP 中称为(). A:屏幕B:事件C:对象D:控件答案:C〖第6题〗『单项选择』(2分)(题号:236)VisualBasic集成环境的大部分窗口都可以从主菜单项()的下拉菜单中找到相应的打开命令.A:编辑B:视图C:格式D:调试答案:B〖第8题〗『单项选择』(2分)(题号:235)VisualBasic的编程机制是().A:可视化B:面向对象C:面向图形D:事件驱动答案:D〖第12题〗『单项选择』(2分)(题号:227)RGB 函数通过红.绿.蓝三基色混合产生某种颜色,某语法为RGB(红.绿.蓝),括号中红、绿、蓝三基色的成分使用0~255之间的整数.若使用三个滚动条分别输入三种基色,为保证输入数值有效,则应设置()属性.A:Max和MinB:Smallchange和LargeChangeC:Scroll和ChangeD:Value答案:A〖第13题〗『单项选择』(2分)(题号:239)不管一个对象的属性如何设置,程序运行时始终都能接收焦点的方法是().A:用Tab键B:用鼠标C:用方向键D:不能实现答案:D-〖第15题〗『单项选择』(2分)(题号:237)VisualBasic是一种()程序设计语言.A:过程式B:非过程式C:机器D:低级答案:B〖第19题〗『单项选择』(2分)(题号:234)VB应用程序的运行模式是().A:解释运行模式B:编译运行模式C:两者都有D:汇编模式答案:C〖第20题〗『单项选择』(2分)(题号:241)窗体的Enable属性的属性值是()类型的数据.A:整型B:字符型C:逻辑型D:实型答案:C〖第28题〗『单项选择』(2分)(题号:250)表达式2+3*4^5-SIN(X+1)/2中最先进行的运算是().A:4^5B:3*4C:x+1D:SIN答案:C 〖第34题〗『单项选择』(2分)(题号:258)常量-0.00013579的科学计数法是().A:-1,3579E+0.4B:.00013579C:-13.579E-5D:-1.3579E-0.4答案:C〖第41题〗『单项选择』(2分)(题号:264)函数Ucase(Mid("visualbasic",8,8))的值为(). A:visualB:basicC:VISUALD:BASIC答案:D〖第43题〗『单项选择』(2分)(题号:256)不能正确表示条件"两个整型变量A和B之一为0,但不能同时为0"的布尔表达式().A:A*B=0ANDA<>BB:(A=0ORB=0)ANDA<>BC:A=0ANDB<>0ORA<>0AND B=0D:A*B=0AND(A=0ORB=0)答案:D第19题(2分)题号:238变量未赋值时,数值型变量的值为().A:0B:空C:1D:无任何值答案:A第26题(2分)题号:267如果将布尔常量值TRUE赋值给一个整型变量,则整型变量的值为().A:0B:-1C:TrueD:FALSE答案:B第35题(2分)题号:255表达式X+1>X是().A:算术表达式B:非法表达式C:字符表达式D:关系表达式答案:D第44题(2分)题号:245Interger类型的变量可存的的最大整数是(). A:250B:256C:32768D:32767答案:D按优先级顺序,列出如下:^(乘方)、-(负号)、* (乘)、/(除)、\(整除)、Mod(取余)、+(加)、-(减)。
VB题库及答案

最新V B题库及答案一、选择题第1部分1、在窗体名称为Form1上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写一个事件过程;程序运行后,如果在文本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”;以下能实现上述操作的事件过程是A、Private Sub Text1_Change= "计算机等级考试"End SubB、Private Sub Command1_ClickCaption = "计算机等级考试"End SubC、Private Sub Form_Click= "计算机等级考试"End SubD、Private Sub Command1_Click= "计算机等级考试"End Sub2、在一行内写多条语句时,每个语句之间用符号分隔;A、 ,B、:C、.D、;3、下面是合法的变量名;A、X_YZB、123ABCC、INTEGERD、X-Y4、下面是合法的字符常量;A、 ABC$B、“ABC”C、‘ABC’D、 ABC5、表达式16/4 - 2^58 MOD 5\2的值为 ;A、14B、 4C、20D、26、设a=”MicrosoftVisualBasic”,则以下使变量的b值为”VisualBasic”的语句是A、b=Lefta,10B、b=Mida,10C、b=Righta,10D、b=Mida,11,107、设a="a",b="b",c="c",d="d",执行语句x = IIfa < b Or c > d, "A", "B"后,x的值为A、"a"B、"b"C、"B"D、"A"8、在窗体上画一个文本框,然后编写如下事件过程:Private Sub Form_Clickx = InputBox"请输入一个整数"Print x +End Sub程序运行时,在文本框中输入456,然后单击窗体,在输入对话框中输入123,单击“确定”按钮后,在窗体上显示的内容为A、123B、456C、579D、1234569、在BASIC中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是 ;A、 AND->NOT->ORB、 NOT->AND->ORC、 OR->NOT->ANDD、 NOT->OR->AND10、下面程序段运行时内层循环的循环总次数 ;FOR X=1 TO 2FOR Y=1 TO XNEXT YNEXT XA.、1 B、2 C、3 D、411、在VB中,复写框Check的Value值有三种,分别是 ;A、-1,0,1B、0,1,2C、1,2,3D、True,False,012、若要退出For循环,可使用的语句为 ;A、ExitB、Exit DoC、TimeD、Exit For13、利用VB设计程序的基本步骤可分四步:1设计用户界;2 ;3运行调试程序;4生成执行文件;A、编写代码B、设计算法C、信息反馈D、系统集成14、在代码窗口内将表单Form1的“Caption”属性设置为“时钟”,正确的书写形式是A、“时钟”B、=“时钟”C、Caption=“时钟”D、“时钟”15、保存文件时,窗体的所有数据存储格式为A、.PRGB、.FRMC、.VBPD、.EXE16、在窗体上画一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设置为1000,Enabled属性设置为False;程序运行后,如果单击命令按钮,则每隔一秒中在文本框中显示一次当前的时间;以下是实现上述操作的程序:Private Sub Command1_ClickEnd SubPrivate Sub Timer1_Timer= TimeEnd Sub在_____处应填入的内容是A、Enabled = TrueB、Enabled = FalseC、Visible = TrueD、Visible = False17、把窗体的KeyPreview属性设置程为True,然后编写如下事件过程Private Sub Form_KeyPressKeyAscii As IntegerDim ch As Stringch = ChrKeyAsciiKeyAscii = AscUCasechPrint ChrKeyAscii + 2End Sub程序运行后,按键盘上的“A“键,则在窗体上显示的内容是A、AB、BC、CD、D18、VB中的变量如果没有显示声明其数据类型,则默认为A、日期型B、数据型C、字符型D、变体型19、在VB中,通过改变列表框属性的值 ,可以为列表框添加项目;A、ListB、名称C、Caption D 、Text20、已知A$=”,则表达式Valleft$a$,4+Mid$a$,4,2的值为 ;A、12345B、123445C、8 D. 621、下面程序段显示的结果是 ;Dim xIf x then print x else print x+1A、1B、0 C.、-1 D、显示出错信息22、用来测试指定文件结束状态的函数是A、EofB、FreeFileC、LocD、Open23、当Long类型数据与Single类型运算时,运算结果的类型为 ;A、IntegerB、LongC、SingleD、Double24、某一VB工程含F1、F2两个窗体,执行“F1.Show:F2.Hide”语句后,F1、F2窗体显示的结果为 ;A、都显示B、都不显示C、仅显示F1窗体D、仅显示F2窗体25、数学关系3=〈 x〈10表示成正确的VB表达式为A、3〈=x〈10B、3=〈x AND x〈10C、x〉=3 OR x〈10D、3〈=x AND〈1026.在窗体上画一个名称为Label1的标签,然后编写如下事件过程:Private Sub Form_ClickDim arr10, 10 As IntegerDim i As Integer, j As IntegerFor i = 2 To 4For j = 2 To 4arri, j = i jNext jNext i= Strarr2, 2 + arr3, 3End Sub程序运行后,单击窗体,在标签中显示的内容是A、12B、13C、14D、1527.在窗体上画一个名称为List1的列表框,一个名称为Label1的标签,列表框中显示若干个项目,当单击列表框中某个项目时,在标签中显示被选中项目的名称;下列能正确实现上述操作的程序是A、Private Sub List1_Click=End SubB、Private Sub List1_Click=End SubC、Private Sub List1_Click=End SubD、Private Sub List1_Click=End Sub28、设a=5,b=4,c=3,d=2,下列表达式的值是3>2b Or a=c And b<>c Or c>dA、1B、TrueC、FalseD、230、下列操作不能打开代码窗口的是A、选中对象,单击鼠标右键,在弹出的快捷菜单中选择“查看代码”命令B、选中对象,双击鼠标左键C、按F7键D、按F4键第2部分1、VB语言的语法规定,多条语句放在同一行中,语句之间用分隔;A、逗号B、冒号C、分号D、单引号2、在VB中,执行“A=18 MOD 4”语句后,A的值为 ;A、2B、4C、6D、83、A为True,B为False, 则“A and B”和“ A Or B”的值分别是 ;A、True TrueB、True False C 、False True D 、False False4、在VB中,执行“Dim A,B As String” 语句后,A,B的数据结构为 ;A、整型数B、实型数C、字符型D、字节型5、在VB中,执行“A=123:B=Str$A”语句后,B的数据结构为 ;A、整型数、B、字节型C、实型数D、字符型6、在VB中,复写框Check的Value值有三种,分别是 ;A、-1,0,1B、0,1,2C、1,2,3D、True,False,07、若要退出For循环,可使用的语句为 ;A、ExitB、Exit DoC、TimeD、Exit For8、利用VB设计程序的基本步骤可分四步:1 设计用户界;2 ;3运行调试程序;4生成执行文件;A、编写代码B、设计算法C、信息反馈D、系统集成9、在代码窗口内将表单Form1的“Caption”属性设置为“时钟”,正确的书写形式是A、aption“时钟”B、=“时钟”C、Caption=“时钟”D、“时钟”10、保存文件时,窗体的所有数据存储格式为;A 、.PRGB 、.FRM C、.VBP D、.EXE11、窗体初始化程序应写在事件中;A、 Load B 、Unload C、 Activate D、GotFocus12、某一VB工程含F1、F2两个窗体,执行“F1.Show:F2.Hide”语句后,F1、F2窗体显示的结果为 ;A、都显示B、都不显示C、仅显示F1窗体D、仅显示 F2窗体13、VB的数据类型分为A、数值型、字符型、布尔型、日期型B、数值型、字符型、对象型、日期型C、基本类型、扩展类型D、整型、实型、字符型、日期型、布尔型14、VB中的变量如果没有显示声明其数据类型,则默认为A、日期型B、数据型C、字符型D、变体型15、在VB中,通过改变表框属性的值 ,可以为列表框添加项目;A、ListB、名称C、CaptionD、 Text16、在VB中,三个逻辑运算符NOT,AND,OR在运算过程中,优先级从高到低的顺序是;A、AND->NOT->ORB、 NOT->AND->ORC、OR->NOT->ANDD、NOT->OR->AND17、下面程序段运行时内层循环的循环总次数;FOR X=1 TO 2FOR Y=0 TO X-1NEXT YNEXT XA、1B、2C、3D、418、正确的算术表达式是;A、-3/8+5\B、8 3 / 5C、 X+YZ/30D、X^2+Y/3X319、若A=2, B=3, C=4, 则值为真的关系式是;A. 12/A+2=B^2B、3>2B OR A=C AND B>C OR A>BC、A>B AND B<=C OR 3A > CD、AB > C+320、当Long类型数据与Single类型运算时,运算结果的类型为;A、IntegerB、LongC、SingleD、Double21、下面关于顺序文件的描述正确的是;A. 每条记录长度必须相同B. 可通过编程对文件中的某条记录方便的修改;C. 数据只能以ASCII码形式存放在文件中,所以可通过文本编辑软件显示;D. 文件的组织结构复杂;22、下列不属于VB的控件;A、窗体B、数据C、形状D、直线23、下面是合法的变量名;A、X_YZB、123+ABCC、INTEGERD、X-Y24、下面的程序段,输入9后,输出结果是;X=inputbox“输入一个数”Select case xCase 1 to 5Y=-1Case 5 to 10Y=0Case 10 to 15Y=1End selectA、0B、1C、-1D、225、下列说法中正确的是;A、数组只具有数组名,而没有数组类型B、数组只具有数组类型,而没有数组名C、数组的类型和数组元素的类型不同D、数组和变量一样,都有名称和类型这两种属性26、创建公用数组的方法是;A、在模块中用Private语句声明B、在模块中用Public语句声明C、在过程中用Private语句声明 D语句声明27、Visual Basic 中缺省的参数传递机制是;A、传值B、传地址C、传值和传地址D、从实参到形参28、已知A$=”,则表达式Valleft$a$,4+Mid$a$,4,2的值为;A、12345B、123445C、8D、629、下面正确的赋值语句是A、x+y=30B、y= rrC、y=x+30D、3y=x30、要保留动态数组原有的内容,应当使用语句;A、Redim PreserveB、 Redim、 Public2分,共20分1、下面的程序是求100以内奇数和s的值S=1+3+5+7...+99;请在有的地方填上适当的语句或表达式;8分Private Sub Command1_ClickDim s As SingleDim i As Singles=0For i=1 to 100 step 2S= s + inext iPrint sEnd Sub2、在下列程序的内写上适当的内容,使能输出如下图形;程序如下:Private Sub Command1_ClickFor i=1 to 6For j=1 to i-6Print “”Next jPrint Stringi, ""Next iEnd Sub3、写出下列程序的执行结果Private Sub Form_ClickDim a1 To 10 As IntegerDim b1 To 10 As IntegerDim c1 To 10 As IntegerFor i = 1 To 10ai = iNext ib1 = 10For j = 9 To 1 Step -1b10 - j + 1 = jNext jFor k = 1 To 10ck = ak + bkNext kFor l = 1 To 10Print cl;If l = 5 ThenPrintEnd IfNext lEnd Sub结果:11 11 11 11 1111 11 11 11 114、在窗体上画一个文本框和一个图片框,然后编写如下两个事件过程:Private Sub Form_Click="VB程序设计"End SubPrivate Sub Text1_Change"VB Programming"End Sub程序运行后,单击窗体,在文本框显示的内容是__ VB程序设计____,而在图片框显示的内容是__ VB Programming ____;5、下列程序输出的值是多少Private Sub Command1_Clicks = 0For i = 9 To 42 Step 11s = s + iNext iIf i > 50 Thens = s + iElses = s - iEnd IfPrint sEnd Sub结果是:_______155_________;6、设有如下程序:Private Sub Form_ClickDim a As Integer,s As Integern=8s=0Dos=s+nn=n-1Loop While n>0Print sEnd Sub以上程序的功能是计算1到8的累加;程序运行后,单击窗体,输出结果为_36___;7、设有如下程序:用Array 函数建立一个含有8个元素的数组,然后查找并输出该数组中各元素的最小值;Option Base 1Private Sub Command1_ClickDim arr1Dim Min As Integer,i As Integerarr1=Array12,435,76,-24,78,54,866,43For i=2 To 8IfNext iPrint "最小值是:";End Sub8、在名称为Form1 的窗体上画一个文本框,其名称为Text1,在属性窗口中把该文本框的MultiLine 属性设置为True,然后编写如下的事件过程:以下程序的功能是,把磁盘文件的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件; Private Sub Form_ClickOpen"d:\test\"For Input As 1Do While Not eof1Line Input 1,aspect$whole$=whole$+aspect$+Chr$13+Chr$10Loop=whole$Close 1Open "d:\test\"For Output As 1Print 1,Close 1End Sub三、程序设计题1、编写一个函数计算12…n的值,函数名为factPrivate Function factn As Integer As IntegerDim i As IntegerDim r As Integerr = 1For i = 1 To nr = r iNext ifact = rEnd FunctionEnd Sub2、编写一个过程,求成123…N的值,过程名为NA;3、新建一个窗体,程序运行时,当用鼠标单击窗体任一地方,程序弹出Inputbox函数输入框;当输完15个整数后,程序把刚输入的15个整数分3行在窗体上显示,每行5个整数;提问:1、应该对窗体的什么事件进行编程2、编写程序代码,实现上述功能;应该对窗体的单击Click事件进行编辑Private Sub Command1_ClickDim a15, i As IntegerFor i = 1 To 15ai = InputBox"请输入15个整数,单击确定按钮.", "", ""NextFor i = 1 To 15Print ai; " ";If i Mod 5 = 0 Then PrintNext iEnd Sub4、已知三角形的三条边,编写一个函数求其面积,函数名自命名;Private Sub Command1_ClickDim a, b, c, l, Sa = ValInputBox"请输入第一条边的长:"b = ValInputBox"请输入第二条边的长:"c = ValInputBox"请输入第三条边的长:"l = a + b + c / 2If l <= a Or l <= b Or l <= c ThenMsgBox "输入的数据不能组成三角形"Exit SubEnd IfS = Sqrl l - a l - b l - cPrint SEnd Sub。
大学VB期末考试题库终极版绝对全

一、单项选择题1、与传统的程序设计语言相比,Visual Basic最突出的特点是(C)。
A、结构化程序设计B、程序开发环境C、事件驱动编程机制D、程序调试技术2、赋值语句:a=123 & MID("123456",3,2)执行后,a变量中的值是(C)。
A、"12334"B、123C、12334D、1573、保存一个工程至少应保存两个文件,这两个文件分别是(B)。
A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件4、以下能在窗体Form1的标题栏中显示"VisualBasic窗体"的语句是(C)。
A、="VisualBasic窗体"B、Form1.Title="VisualBasic窗体"C、Form1.Caption="VisualBasic窗体"D、Form1.Text="VisualBasic窗体"5、为了装入一个Visual Basic应用程序,应当(D)A、只装入窗体文件(.frm)B、只装入工程文件(.vbp)C、分别装入工程文件和标准模块文件(.bas)D、分别装入工程文件、窗体文件和标准模块文件6、赋给一个数组的数据类型一定要(A)。
A、相同B、不相同C、两可D、都不对7、下面正确的赋值语句是(C)。
A、x+y=30B、y=π*r*rC、y=x+30D、3y=x8、Visual Basic 6.0集成环境的主窗口中不包括(C)。
A、标题栏B、菜单栏C、状态栏D、工具栏9、以下叙述中错误的是(C)。
A、Visual Basic 是事件驱动型可视化编程工具B、Visual Basic应用程序不具有明显的开始和结束语句C、Visual Basic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、Visual Basic中控件的某些属性只能在运行时设置10、要使Print方法在Form_Load事件中起作用,要对窗体的(C)属性进行设置。
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(Visual Basic)是一种由微软公司开发的编程语言,广泛用于开发Windows应用程序。
以下是一些VB考试的试题题库及答案,供参考:一、单选题1. 在VB中,以下哪个是正确的数据类型?- A. Integer- B. Real- C. String- D. All of the above答案:D2. VB中的“Sub”过程与“Function”过程的区别是什么?- A. Sub过程可以返回值,Function过程不能- B. Function过程可以返回值,Sub过程不能- C. 两者都可以返回值- D. 两者都不能返回值答案:B3. 在VB中,以下哪个是正确的变量声明方式?- A. Dim x- B. Declare x As Integer- C. Both A and B- D. None of the above答案:C二、多选题1. VB中的控件可以具有哪些属性?- A. Name- B. Caption- C. Font- D. All of the above答案:D2. VB中,以下哪些是事件驱动的编程语言的特点?- A. 事件驱动的程序在事件发生时执行代码- B. 程序的执行顺序由事件的触发顺序决定- C. 程序可以同时响应多个事件- D. 程序必须等待事件的发生才能执行答案:A, B, C三、判断题1. VB是一种编译型语言。
- 正确- 错误答案:错误2. 在VB中,可以使用“Print”方法在文本框中显示文本。
- 正确- 错误答案:正确3. VB中的“Option Explicit”语句可以强制声明所有变量。
- 正确- 错误答案:正确四、简答题1. 简述VB中的事件和方法的区别。
答案:事件是用户或系统触发的动作,如点击按钮、键盘输入等。
方法是一种过程,可以包含代码来执行特定的任务或计算。
事件通常与控件相关联,并可以触发方法的执行。
2. 解释VB中“类”的概念。
大学vb考试题库及答案
大学vb考试题库及答案一、单项选择题1. 在Visual Basic中,下列哪个选项不是基本数据类型?A. IntegerB. StringC. DoubleD. Object答案:D2. Visual Basic中,以下哪个是合法的变量名?A. 2variableB. Variable2C. Variable-2D. Variable2@答案:B3. 在Visual Basic中,以下哪个函数用于计算一个数的平方根?A. SqrB. LogC. AbsD. Exp答案:A4. Visual Basic中,以下哪个控件用于显示文本,但不允许用户编辑?A. TextBoxB. LabelC. ComboBoxD. CheckBox答案:B5. 在Visual Basic中,以下哪个事件用于响应按钮点击?B. DoubleClickC. MouseDownD. KeyPress答案:A6. Visual Basic中,以下哪个属性用于设置控件的可见性?A. VisibleB. EnabledC. CaptionD. Font答案:A7. 在Visual Basic中,以下哪个关键字用于声明一个过程?A. FunctionB. SubD. Module答案:B8. Visual Basic中,以下哪个控件允许用户从列表中选择一个或多个项目?A. ListBoxB. ComboBoxC. CheckBoxD. OptionButton答案:A9. 在Visual Basic中,以下哪个语句用于结束一个循环?A. LoopB. ContinueC. ExitD. Break答案:C10. Visual Basic中,以下哪个函数用于将字符串转换为数字?A. ValB. StrC. CIntD. CDbl答案:A二、填空题1. 在Visual Basic中,使用________关键字可以声明一个数组。
答案:Dim2. Visual Basic中,________函数用于将数字转换为字符串。
VB选择题题库(修改版)
6 7 8
Static a_q 123_a
9
若选拔优秀毕业生的条件是:年龄 age<19 and total>285 and age<19 and total>285 or (age)小于19岁,三门功课总分 mark1=100 or mark2=100 mark1=100 or mark2=100 (total)大于285分,其中有一门(mark)为 or mark3=100 or mark3=100 100分,表达式应写为 要产生30—50之间的随机整数,下列 表达式正确的是() 函数asc("A")的值为() 实现ASCII码转换成字符的函数是() INT(-7.3)=( ) ROUND(-7.3)=( ) VAL("123A")=( ) LEFT$("ABCDEF",3)=( ) int(rnd*20+30) 97 STRING() 7 7 123A "DEF" int(rnd*21+30) 65 ASC() 8 8 12365 "CDE" 第 1 页
VB选择题
A X23 空值 空值 (0,10) 0.01*Int(X+0.005) 提供各种控件及其代码 TRUE Z>X Or Z>Y TRUE 1 3 p Mod q=0 负数 对象得到输入内容 冒号 冒号 p/q=p\q 小数 对象输出内容 逗号 逗号 第 5 页 对象得到焦点 分号 分号 B 8xy 空格 TRUE (1,100) 0.01*Int(100*(X+0.005)) 自动生成程序代码 FALSE Z>X And Z>Y FALSE TRUE TRUE FALSE FALSE Int(p/q)=p/q Z>X And Y C END 空字符串 FALSE (0,100) 0.01*Int(100*(X+0.05)) 提供程序示例代码、技 术文档等 Null (1,99) 0.01*Int(X+0.05) 包括上述各项功能 0 出错 Z>X>Y 0 出错 出错 出错 Int(p/q)=Mod(p/q) 0 变量 对象失去焦点 句号 空格+_ D X8[K] 答案 A 0D C C B C A B B C C D C C A D 选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一单项选择题:1. 以下能在窗体Form1的标题栏中显示“VisualBasic窗体"的语句是(C)A) ="VisualBasic窗体"B) Form1.Title="VisualBasic窗体"C) Form1.Caption="VisualBasic窗体"D) Form1.Text="VisualBasic窗体”)2. 下列窗体事件中不能由用户触发的是( D )A)LOAD和UNLOAD B)CLICK和UNLOADC)CLICK和DBLCLICK D)LOAD和INITIALIZE3. 如将一个窗体从内存中清除,应该使用的方法( B )A)SHOW B)UNLOAD C)LOAD D) HIDE4. Timer控件可以使用下列哪种事件(B)A)Click事件 B)Timer事件 C)Dblclick事件 D)Change事件5. 程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是( D )A)mousedown B)mouseup C)click D) load6. 为了使命令按钮右移200,使用的命令是( C )A)command1.move-200 B) command1.move 200C)command1.left=command1.left+200 D) command1.left=command1.left-2007. 在窗体上画一个名称为list1的列表框,一个名称为了label1的标签,列表框中显示若干个项目,当单击列表框中的某个项目时,在标签中显示被选中的项目名称,下列正确的程序是( D )A)private sub list1_click() B) private sub list1_click() Label1.caption=list1.listindex=list1.listindexEnd sub end subC) private sub list1_click() D) private sub list1_click()=list1.textlabel1.caption=list1.textEnd sub end sub8. 为了使列表框中的项目呈现多列显示,需要设置的属性为( A )A)columns B)style C)list D)name9. 下列可以设置单选按钮的选取状态的属性是( A )A)value B)style C) appearance D)name10. 组合框是文本框和( C )特性的组合A)复选框B)标签C)列表框D) 目录11. 利用双绞线连网的网卡采用的接口是( C )A ) AUI B)BNC C)RJ-45 D)Sc12.下窗体操作中工程文件的扩展名为( A )A.frm B. .vbp C. .bas D. .cls13. 下面四项中不属于面向对象系统三要素的是( A )A.变量 B 事件 C 属性 D 方法14. 将一个VB程序保存在磁盘中,至少会产生的文件是( C )A..doc .txt B. .com , .ext C. .vbp .frm D. .bat, .sys15. 在一条语句内写多条语句时,用来分隔每条语句的符号是( B )A. , B : C 、 D ;16.要填加一个标准模块,可使用“_____”菜单中的“添加模块”命令。
B A)文件 B)视图 C)工程 D)工具17.下列叙述中错误的是( B )A.使用append方式打开文件时,文件指针被定位于文件尾。
B.当以输入方式(input)打开文件时,如果文件不存在,则建立一个新文件。
C.顺序文件各记录的长度可以不同。
D.随机文件打开后,既可以进行读操作,也可以进行写操作。
18.以下能判断是否到达文件尾的函数是( D )A.bof B. loc C. lof D. eof19. 执行语句open “text.dat”for random as #1 len=50 后,对文件text.dat 中的数据能够执行的操作是(A )A.既可以读,也可以写 B 不能读,不能写出 C 只能写,不能读 D 只能读,不能写20.文件号最大取值为( B )A.255 B. 511 C.512 D.25621.对象是将数据与程序( B )起来的实体。
A. 连接B. 封装C. 连接D. 伪装22.在VB中运行程序的快捷键是( C )A.f1B.f7C.f5D. f423.VB通过什么来执行对象的操作( A )A.事件B. 过程C.汇编D.函数24. 下列可以激活属性窗口的操作是( D )A. 用鼠标双击窗体的任何部位。
B.按ctrl+f4C. 执行“工程”菜单“属性窗口”命令D.F425、下面4个选项中,不是窗体属性的是( A )A)Unload b) borderstyle c) minbutton d) caption26. 设计窗体时双击窗体的任何位置,将打开( B )A)窗口设计器 B)代码窗口 C)工具箱窗口 D)属性窗口27. 在新建一个VB工程时,将新建窗体的name属性设置为thefir,则默认的窗体文件名为(A )A)form1 B)工程 C) thefir. D) form28. 为了使名称为command1的命令按钮右移200,应使用的语句是( C )A)command1.move -200 B) command1.move 200C) command1.left=command1.left+200 D)command1.left=command1.left-20029. 下列各种窗体事件中,不能由用户触发的事件是( D )A)load ,unload B) click ,unload C) click , dblclick D) load ,initialize30. 在VB中,要将一个窗体装载到内存中进行预处理,但不显示,应该使用( C )A)show B)hide C) load D)unload31. 下列关于窗体的描述中,错误的是( D )A) 窗体的height,width 属性用于设置窗体的高和宽B) 窗体的load 事件在加载窗体时发生.C) 当窗体的enabled属性为false时,通过鼠标和键盘对窗体的操作都被禁止D) 执行unload form1 语句后,窗体form1消失,但仍在内存中32. 以下变量名合法的的( C )A) x2-1 B) print C) str_n D) 2x33 设置窗体处于最小化状态时显示的图标的属性是( A )A)icon B)picture C) font D)enabled34. 关闭窗体时,触发的事件是( B )A) load B) unload C) dblclick D) click35. 当窗口成为活动窗口会触发的事件是( C )A) deactivate B) dblclick C) activate D) mousedown36. (A )结构网络又称为多处理中心集中式网络.A) 树型 B) 星型 C) 环型 D)总线型37. 在( C )中各个节点都是平等的.A) 局域网 B) 互联网 C) 对等网 D)金税网38. 覆盖一座城市的网络为( B )A) wan B) lan C) man D) nod39. 消息服务的典型应用是( A )A) 天气预报 B) 文件归档 C) 电子邮件 D)数据移动40. ( A )规定了怎样进行通信. A) 语法 B) 语义 C) 定时 D)语句41在visual baisi中,默认的缺省的数据类型为( D )。
A.double B. boolen C. integer D. variant42. double 类型的数据有( C )字节组成A.2 B 4 C 8 D 1643. 定义符号常量所使用的命令是( D )A.dim B public C static D const44. 数学式子cos 300写成visual basic 表达式是( D )A.cos 30 B cos(30) C cox(300 ) D cos(30*3.14/180) 45. 用于获得字符串S最右4个字符函数是( A )A.right(s,4) B left (s,4) C. rightstr(s) D rightstr( )46. 用于获得字符串S从第6个字符开始的4个字符的函数是(C )A.mid( s, 6, 4) B. mid (s, 4, 6) C.midstr(s, 6, 4) D. midstr(s, 4, 6)47. 用于获得字符串长度的函数是( A )A. len( )B. length( )C.strlen( )D. strlength( )48. 以下窗体操作中工程文件的扩展名为( B )A.frm B. .vbp C. .bas D. .cls49. 下面四项中不属于面向对象系统三要素的是( A )A.变量 B 事件 C 属性 D 方法50. 将一个VB程序保存在磁盘中,至少会产生的文件是( C )A..doc .txt B. .com , .ext C. .vbp .frm D. .bat, .sys51. 在一条语句内写多条语句时,用来分隔每条语句的符号是( B )A. , B : C 、 D ;52. 下面合法的字符常数是( B )A. abc$ B. “abc” C. abc D. ‘abc’53. 表达式lenb(“123程序设计”)的值是( B )A.8 B。
7 C 14 D 1654. 在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体窗口、属性窗口外,必不可少的窗口的( C )A.窗体布局窗口 B。
立即窗口 C 代码窗口 D 监视窗口55. rnd函数的值不可能为(B )A. 0B. 1C.0.1234D. 0.000556.以下关于窗体的描述中,错误的是(D )A)执行Unload form1语句后,窗体Forml消失,但仍在内存中B)窗体的Ioad事件在加载窗体时发生C)当窗体的Enabled属性为False时,通过鼠标和键盘对窗体的操作都被禁止D)窗体的Height、width属性用于设置窗体的高和宽57.下列可作为V2sual Basic变量名的是( D )B)4A C)?xY D)constA58.设有如下的记录类型Type StudentnumberAs stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是 BA) Student.name="张红" B) Dim S Ass.name="张红"Dim s As Type Student D) Dim s AsS.name="张红"s.Dame="张红"59.下列语句或函数不用来读写顺序文件的是( D )A)print B)write C)lineinput D)put60.根据数据的存取方式和结构,文件可以分为( A )A)顺序文件和随机文件 B)程序文件和数据文件C)ASCII文件和二进制文件 D)文本文件和二进制文件61.用open语句打开文件时,如省略“for方式“,则打开的文件的存取方式是(B )A)顺序输入方式 B)二进制方式C)随机存取方式 D)顺序输出方式62.随机文件写操作的第一步是( B )A)定义数据类型 B)打开随机文件C)将内存中的数据写入磁盘 D)关闭文件63.将数学表达式Cos2(a+b)+5e2写成Visual Basic的表达式,其正确的形式是(B)A)Cos(a+b)A2十5。