VB考试题库大全_第1页
VB考试题库大全_第2页
VB考试题库大全_第3页
VB考试题库大全_第4页
VB考试题库大全_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

李苏林VB考试题库大全1、将调试通过的工程经文件菜单的生成. exe文件编译成. exe 后,将该可执行文件到其他机器上不能运行的主要原因是_ _ _ _。A、该可执行文件有病毒B、运行的机器上无VB系统C、缺少. f rm窗体文件D、以上原因都不对2、保存新建的工程时,默认的路径是_ _ 。A、B、WindowsC、VB98D、MyDocument s3、以下有关对象属性的说法中正确的是_ _。A、对象的某些属性即可在属性窗口设置,也可以通过属性代码设置或改变。B、不同对象不可能有同名属性C、对象所有的属性都罗列在属性窗口列表D、不同对象的同名属性取值一定相同4、所谓_ _就是使某个对象进入活动状态(又称激活)的一种操作或动作。A、对象B、属性C、方法D、事件5、以下_ _ 情况不会进入中断状态。A、采用单步调试方式,每运行一个可执行代码行后。B、在程序运行中,按Ct rl+C键。C、用户在程序中设置了断点,当程序运行到断点时。D、程序运行中,发生了运行错误。6、以下关于方法的叙述中,错误的_ _ 。A、方法是一种特殊的过程或函数B、方法是构成对象实体的一个部分C、调用方法的一般格式是:对象名称方法名称参数D、在调用方法时,对象名称是不可缺少的7、Vi sual Basi c是一种面向_ _ 的程序设计语言。A、过程李苏林B、用户C、工程D、对象8、_ _ 在用户的应用程序执行期间发生,比如鼠标单击或敲击键盘。A、事件B、工程C、属性D、方法9、能被对象所识别的动作与可执行的活动分别称为对象的_ _。A、方法、事件B、过程、方法C、事件、方法D、事件、属性10、Vi sual Basi c是用于开发_ _ 环境下的应用程序的工具。A、UNI XB、WindowsC、DOSD、DOS 和 Wi ndows11、Vi sual Basi c标题栏上显示了应用程序的_ _。A、名称B、位置C、状态D、大小12、执行VB工程时第一次出现的窗体称启动窗体,关于该窗体的叙述不正确的是_ _。A、若不对启动窗体进行设置,工程中的第一个窗体默认为启动窗体B、启动窗体和其他窗体一样可以隐藏和关闭C、启动窗体一般作为用户工作的界面,不可更改D、启动窗体可进行设置,设置方法是执行“工程”菜单中的“属性”13、Vi sual Basi c程序设计时常用的Pri nt、Cl s 属于_ 。A、方法B、事件C、打印字库D、属性14、一只白色的足球踢进球门,则白色、足李苏林球、踢、进球门是_ _ 。A、对象、属性、方法、事件B、属性、对象、方法、事件C、对象、属性、事件、方法D、属性、对象、事件、方法15、对象在响应某个事件时,计算机要执行一段程序,以完成相应的操作,这样的程序片段叫做_ _过程。A、调动B、事件C、方法D、编译16、一个应用程序_ _窗体。A、可包括多个B、应该有两个C、只许有一个D、可以没有17、VB的使用目的是_ _ 。A、制作WAV文件B、开发Wi ndows 应用程序C、文字处理D、图像处理18、在VB集成环境创建VB应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是_ _ _ _。A、立即窗口B、代码窗口C、窗体布局窗口D、监视窗口19、在设计列表框时,若实现输入多行文字的目的,应使用_ _键实现文本的换行。A、Alt +Ent erB、Ent erC、Ct rl+Ent erD、Ct rl+Shif t +Ent er20、下列控件中,_ _ 控件不能改变大小。A、LabelB、FrameC、Ti merD、Text Box21、在以下有关对象属性的叙述中,不正确的是_ _。李苏林A、一个对象的所有属性都可在属性窗口的列表中进行设置。B、一个对象的属性可分为外观、行为等若干类。C、属性窗口中的属性列表既可按字母序也可按类别排列。D、不同属性可能具有不同的数据类型。22、使用_ _方法,可以将列表框Li st1中的所有项删除掉。A、AddI t emB、RemoveI t emC、List 1. Txt = D、Clear23、应用程序窗体的名称属性为Frm1,窗体上有一个命令按钮,其名称属性为Cmd1,窗体和命令按钮的Cl i ck事件过程名分别为_ _ 。A、Frm1_Cli ck() Cmd1_Cl ick( )B、Form_Cl ick( ) Command1_Click( )C、Frm1_Cli ck() Command1_Cli ck()D、Form_Cli ck() Cmd1_Cl ick()24、将命令按钮的_ _属性设置为True,当用户按下【Esc】键时可以激发对应命令按钮的Cl i ck事件。A、Def aul tB、EnableC、NameD、Cancel25、当对象失去焦点时,将会发生_ _事件。A、Lost FocusB、FocusC、Set FocusD、Get Focus26、窗体Form1的名称属性是f rm,它的Load事件过程名是_ 。A、f rm_LoadB、Me_CmdOKC、Form- LoadD、Form_Load27、引用列表框( Li st1) 最后一个数据项应使用_ _。A、List 1. List ( List 1. Li st Count )B、List 1. Lis( List Count )李苏林C、List 1. Lis t (Lis t Count - 1)D、List 1. Lis t (Lis t 1. List Count - 1)28、有应用代码:Text1. Text =Vi sual Basi c,其中的Text1、Text和Vi sual Basi c分别代表_ _。A、对象、方法、属性B、属性、对象、值C、对象、属性、值D、对象、值、属性29、要判断在文本框是否按了Enter键,应在文本框的_ _事件中判断。A、KeyPr essB、ClickC、ChangeD、KeyDown30、当一个CheckBox控件的Val ue属性为2时,表示该控件_ _。A、未选中B、以被选中C、当前不可用D、未知31、某过程有语句Frm1. Capti on=Hel l o,在界面设计时,该窗体的标题属性取缺省值,则执行该语句前后,标题、属性值分别为_ _。A、Form, Hel loB、Form1, Hel loC、Frm1, Hel loD、Form1, Frm132、任何控件都具有_ _属性。A、NameB、TextC、Capt i onD、ForeCol or33、如果文本框的Enabl ed属性被设置为Fal se, 则运行时_ 。A、文本框中文本正常显示,用户能将光标置于文本框上,但是不能改变文本框中的内容B、文本框中的文本将变成灰色,用户仍然能将光标置于文本框上,但是不能改变文本框中的内容C、文本框中的文本将变成灰色,并且此时用户不能将光标置于文本框上D、文本框中的文本将变成灰色,用户仍能改李苏林变文本框中的内容34、用来设置粗体字的属性是_ _。A、Font BoldB、Font I t al icC、Font Siz eD、Font Name35、以下使用方法的语句中,正确的是_ _。A、Form1. Cl earB、List 1. ClearC、Combo1. Cl sD、Pict ure1. Clear36、在程序中可以通过复选框和单选框按钮的_ _属性值来判断它们的当前状态。A、CheckedB、ValueC、Select edD、Capt i on37、设置一个文本框的状态为失效,应利用_ _属性。A、Visibl eB、Def aul tC、CancelD、Enabled38、_ _的改变可以在设计时和运行时表现出来,而_ _只有在运行时执行。A、事件过程、函数B、控件属性、子程序C、控件属性、事件过程D、控件属性、函数39、复选框的Val ue属性为1时,表示_ _ 。A、复选框未被选中B、复选框内有灰色的勾C、复选框被选中D、复选框操作有误40、在多窗体的应用程序中,当前窗体模块的Form_ Cl i ck事件过程中包含如下语句,单击该窗体,其中_ _一定可以将Hel l o显示在当前窗体上。A、Form2. Pr int Hel loB、Me. Pri nt Hel loC、Form1. Print Hell oD、Debug. Print Hel lo李苏林41、使用文本框显示文字时,只能显示8个字符,则需设定它的_ _属性为8。A、Capt ionB、ValueC、PasswordCharD、MaxLengt h42、对于一个含有计时器控件的窗体,每经过一段由_ _属性指定的时间间隔,就会产生一个Ti mer事件。A、I nt ervalB、EnabledC、NameD、Capt i on43、使用_ _方法可将新的列表项添加到一个列表框中。A、ClearB、PrintC、AddI t emD、RemoveI t em44、要使文本框能显示多行文字,则需设定它的_ _属性为True。A、PasswordCharB、Selet edC、Mult i LineD、Capt i on45、在Vi sual Basi c中最基本的对象是_ _ ,它是应用程序基石,也是其它控件的容器。A、窗体B、文本框C、命令按钮D、标签46、将数据项Chi na添加到列表框( Li st1)中成为第一项应使用_ _语句。A、List 1. Addl t em 1, ChinaB、List 1. Addl t em China , 1C、List 1. Addl t em China , 0D、List 1. Addl t em 0, China47、可以将_ _放入一个框架中。A、文本框、命令按钮B、标签、选项按钮、复选框C、任何控件D、选项按钮、复选框48、使用_ _方法,可取得列表框中的项数。李苏林A、RemoveI t emB、List CountC、AddI t emD、Clear49、用窗体的_ _ 属性来设置窗体的标题。A、Capt ionB、NameC、TextD、St yle50、如果单击一个当前没有被选中的复选框,其他已被选中的复选框会处于_ _状态。A、不显示B、选中C、禁止D、不选中51、只有当一个对象的_ _和_ _ 属性为True时,它才能获得焦点。A、Enabled; Capt i onB、Enabled; Visi bl eC、Visi bl e; NameD、Visi bl e; Capt ion52、要使一个标签透明且具有边框,则应_ _。A、将其BackSt yle属性设置为1,BorderSt yl e属性设置为1B、将其BackSt yle 属性设置为0,BorderSt yl e属性设置为1C、将其BackSt yle属性设置为0,BorderSt yl e属性设置为0D 、 将 其 BackSt yle 属 性 设 置 为 1 ,BorderSt yle 属性设置为053、要使Form1窗体的标题栏显示欢迎使用VB,以下_ _ 语句是正确的。A、Form1. Capt i on=/ 欢迎使用VB/B、Form1. Capt i on=欢迎使用VBC、Form1. Capt i on= 欢迎使用VBD、Form1. Capt i on= 欢迎使用VB54、Pi cture控件AutoSi ze属性设置为_ _,在运行时当往图片框加载或复制图片时,VB会自动扩展该控件到恰好显示整个图片为止。A、FalseB、3李苏林C、无 D、True55、在用菜单编辑器设计菜单时,必须输入的项有_ _。A、索引B、名称C、标题D、快捷键56、如果要使文本框同时具有水平滚动条和垂直滚动条,应将Scrol l Bars设置为_ _。A、0B、3C、1D、257、决定控件上文字的字体、字型、大小、效果的属性是_ _。A、NameB、FontC、TextD、Capt i on58、决定控件上文字的字体、字型、大小、效果的属性是_ _。A、NameB、FontC、TextD、Capt i on59、赋值语句:a=123+MI D( 123456, 3, 2)执行后,a变量中的值是_ _ _ 。A、123B、 12334C、157D、1233460、以下语句的输出结果是_ _ _ _ 。pri nt Format( 3678. 234, 000,000,000)A、003, 678. 23B、000, 003. 678C、000, 003, 678D、003, 678, 23461、表达式Len( 123程序设计ABC) 的值是_ _ _ _。A、10B、20C、17D、1462、下列不正确的变量名是_ _ 。李苏林A、ArryB、TextC、CommandD、Form63、表达式X+1X是_ _ _ _.A、字符串表达式B、非法表达式C、算术表达式D、关系表达式64、如果x是正实数,对x的第3位小数四舍五入的表达式是_ _ _ _。A、0. 01*I nt (x+0. 005)B、0. 01*I nt (100*(x+0. 05)C、0. 01*I nt (100*(x+0. 005)D、0. 01*(x+0. 05)65、在一个语句内写多条语句时,每个语句之间用_ _ _ _符号分隔。A、,B、C、:D、;66、下列字符串中_ _ _ _ _是合法变量。A、x y , xyB、exp, 123, x * yC、char_1, st udent , No, a1234D、end , 1bcx67、下面语句的输出结果是_ _ _ 。x=10: y=3Pri nt ( x*y) 8A、5B、6C、3D、468、有变量定义语句Di m a, b As i nteger,变量a的类型和初值是_ _ 。A、St ring, B、I nt eger, 0C、Long, 0, 0D、Vari ant , 空值69、x+y小于10且x-y大于0的逻辑表达式是_ _ 。A、x+y 0B、x+y 0李苏林C、(x+y)0D、x+y 070、设整型变量a、b的当前取值分别为200与20,以下赋值语句中不能正确执行的是_ _ 。A、Text 1=“200”*a/ bB、Text 1=a/ b*aC、Text 1=a&b&aD、Text 1=a*a/ b71、表达式(-1)*sgn( -100+i nt( rnd*100) )的值是_ _ _.A、0B、1C、随机数D、- 172、下面_ _ _ 是不合法的整常数。A、100B、&O100C、&H100D、%10073、在程序中分别将变量I nta、Bl 、St、D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是_ _ 。A、Bl=#True#B、I nt a=4. 6C、D=#10/ 05/ 01#D、St =5 & 123. 574、为了给x, y, z三个变量赋初值1,下面正确的赋值语句是_ _ _ _。A、x=1:y=1:z=lB、x=y=z=1C、x=1,y=1,z=1D、xyz=175、函数Ci nt( -3. 5) ,I nt( -3. 5) ,Fi x( -3. 5)的值分别是_ _ 。A、- 3,- 4,- 3B、- 4,- 4,- 3C、- 3,- 4,- 4D、- 4,- 3,- 376、下面叙述中正确的是_ _ _ _ .A、Space函数能用于Print 方法中,也能用于表达式B、以上说法均不对李苏林C、Spc函数与Space函数均生成空格,没有区别D、Spc函数能用于Print 方法中,也能用于表达式77、语句Pri nt 5*20 输出的结果是_ _ 。A、 5*20B、5*20C、出现错误信息D、10078、语句x=x+1的正确含义是_ _ _.A、将变量X的值存在X+1中去B、将变量X的值加1后赋给变量XC、变量X的值与X+1 的值相等D、变量X的值为179、MsgBox函数返回值的类型为_ _ _ _。A、长整型B、数值或字符串C、字符串D、变体80、表达式16/4-25*8/4 MOD 5/2的值为_ _ _ _。A、2B、14C、20D、481、以下哪个是合法的变量名_ _ _ _ 。A、LenB、Tes t qwC、count 2sD、6cost _182、如果将布尔常量Fal se赋值给一个整形变量,则整型变量的值为_ _ _ _。A、0B、- 1C、Fal seD、True83、Mys1、Mys2均为字符串型变量,Mys1=ABCDEFGHI J KL,Mys2=g,则下面关系表达式中结果为True的是_ _ _ _ _。A、Len(Mys 1)2*I nst r(Mys 1, ”F”)B、Chr(65)+Right (Msy1, 5)=”AHI JKL ”李苏林C、I nst r(Lef t (Mys1, 6), ”C”)+60Asc(Ucase(Mys 2)D、Mid(Mys1, 7, 1) Mys284、数学关系3=x=3 OR x10B、3=x AND 10C、3=x AND x10D、3=x085、下列可以将变量A、B互换的语句是_ _ _ _。A、A=B: B=C: C=AB、A=A+B: B=A- B: A=A- BC、A=(A+B)/ 2: B=(A- B) / 2D、A=C: C=A86、己知A=12345678 ,则表达式Val ( Lef t( A,4) +Mi d( A, 4, 2) ) 的值为_ _ _ _。A、49B、123445C、1279D、12345687、设M=3,N=5,P=4. 5,Q=2. 5,表达式( M*N+2) /( P-Q) 的计算结果为_ _ _ _。A、8. 5B、8. 0C、8D、988、下列叙述不正确的是_ _ _ .A、代码中加入注释语句的目的的提高程序的可读性B、注释语句是非执行语句,仅对程序的有关内容起注释作用,它不被解释和编译C、注释语句可以放在代码中的任何位置D、注释语句不能放在续行符的后面89、下面_ _ _ 是合法的字符常数。A、 ABCB、ABCC、 ABD、ABC$90、下列程序的执行结果是_ _ _ 。x=-62李苏林Pri nt Sgn(x) +Abs( x) +I nt( x)A、0B、- 1C、- 72D、- 3691、下面_ _ _ 是合法的变量名。A、X- YB、X_yzC、int egerD、123abc92、以下各项中,_ _ _ 不是一个合法的字符串。A、等级考试B、#Bas ic#C、 D、 Visual93、一句语句要在一行继续写,用_ _ _ _符号作为续行符。A、B、+C、_D、&94、下列_ _ _ 是日期型常量A、“江苏南京”B、123#C、#02/ 25/ 1999#D、“I am a st udent ”95、在程序中将变量I nta、Bl、St、D分别定义为I nteger类型、Bool ean类型、Stri ng类型和Date类型,下列赋值语句中,正确的是_ _ 。A、Bl=#True#B、D=#10/ 05/01#C、I nt a= 333 + 22D、St =5+ abc96、表达式(73+1)*( 185-1) 的值是_ _ _ .A、8. 67B、7. 8C、6. 67D、697、 、/、Mod、*四个算术运算符中,优先级别最低的是_ _ _ _。李苏林A、ModB、C、/D、*98、语句Pri nt “I nt( -13. 2) =”; I nt( -13. 2)的输出结果为_ _ _.A、I nt (- 13. 2)=13. 2B、I nt (- 13. 2)=- 14C、I nt (- 13. 2)=- 13. 2D、I nt (- 13. 2)=- 1399、Di m y As I ntegerm = 1Do Whi le m = 90Pri nt 优秀Case 80 To 89Pri nt 良好Case 60 To 79Pri nt 合格Case El sePri nt 不合格End Sel ectA、优秀B、良好C、合格D、不合格102、执行以下语句后,a的值为_ _ 。李苏林Di m a As I ntegera=1Do Unti l a=100a=a+2LoopA、溢出B、100C、99D、101103、下面程序段运行后,显示的结果是_ _。Di m xI f x Then Pri nt x Else Pri nt x +1A、- 1B、0C、1D、显示出错信息104、执行以下程序段,在窗体上显示的结果是_ _。Pri vate Sub Form_Cl i ck( )Di m S As Stri ng, i As I ntegerS = abFor i = Len( S) To 1 Step -1Pri nt Chr( Asc ( Mi d ( S , i ,1 ) ) + i )Next IEnd SubA、dbB、cbC、ccD、f d105、下列程序:Pri vate Sub Form_Cl i ck( )For j =1 To 15a=a+j Mod 3Next jPri nt aEnd Sub运行后输出的结果是_ _。A、15B、1C、90D、120106、当Form1_ Cl i ck事件发生时,程序的李苏林输出结果是_ _。Pri vate Sub Form_Cl i ck( )Di m M As I nteger, k As I nteger, t AsI ntegerM=5 : k=7Sel ect Case Mcase 1 To 10t=M: M=k: k=tCase El seM=k Mod 3End Sel ectPri nt M, k, tEnd SubA、7 5 5B、7 5 7C、5 7 5D、5 5 7107、下面程序的运行结果是_ 。Pri vate Sub Command1 Cl i ck ( )x=1: y=1For i =1 TO 3x=x+y: y=y+xNext iPri nt x; yEnd SubA、34 35B、5 8C、6 6D、13 21108、在窗体上面一个文本框(其中Name属性为Text1),然后编写如下事件过程:Pri vate Sub Command1_Cl i ck ( )Text1. Text =For i =1 To 10Sum=Sum+iNext iText1. Text =SumEnd Sub上述程序的运行结果是_ _。A、在文本框中Text 1中输出0B、出错C、在文本框中Text 1中输出不定值D、在文本框中Text 1中输出55李苏林109、下面语句运行后的输出结果是_ 。Pri vate Sub Command1_Cl i ck( )x=0Do Whi le xbMsgbox c+2A、2B、- 1C、1D、出错李苏林116、下列循环能正常结束循环的是_ 。A、i=5Doi=i+1Loop Unt il i0117、VB也提供了结构化程序设计的三种基本结构,这三种基本结构是_ _。A、递归结构、选择结构、循环结构B、选择结构、循环结构、顺序结构C、过程结构、输入输出结构、转向结构D、选择结构、过程结构、顺序结构118、下列程序运行后的输出结果是_ 。Pri vate Sub Command1_Cl i ck( )For i =1 TO 3For j =0 TO i -1k=k+1next jnext ipri nt kEnd SubA、3B、5C、4D、6119、下面程序执行的结果是_ 。Pri vate Sub Form_Cl i ck( )Di m a As Stri ng, b As Stri nga = 123b = 456C = Val ( a) + Val ( b)Pri nt C 100End Sub李苏林A、579B、3C、5D、123120、关于语句I f x=1 Then y=1,下列说法正确的是_ _。A、x=1为赋值语句,y=l 为关系表达式B、x=1和y=l 均为关系表达式C、x=1为关系表达式,y=1为赋值语句D、x=1和y=1均为赋值语句121、在单击窗体中的按钮Command1第3次后,如下程序打印结果是_ 。Pri vate Sub Command1_Cl i ck( )Stati c a AS I ntegera = a+1Sel ect Case aCase 1: Pri nt 欢迎大家Case 2 : Pri nt 努力就能成功Case 3: Pri nt 希望你能通过考试Case 4: Pri nt 再见End Sel ectEnd SubA、“努力就能成功”B、希望你能通过考试C、“欢迎大家”D、“再见”122、运行程序产生死循环时,按_ _ 键可以终止程序的运行。A、Ct rl +ZB、Ct rl+BreakC、单击停止运行按钮D、Ct rl+C123、执行程序,单击窗体后在窗体上显示的结果是_ _。Pri vate Sub Form1_ Cl i ck( )Di m Str1 As Stri ng, Str2 As Stri ng, iAs I ntegerStr1=abFor i =Len( Str1) To 1 Step-1Str1=Str1 &Chr( Asc( Mi d( Str1, i , 1) ) +i )Next iPri nt Str1李苏林End SubA、abceB、abdbC、abf dD、abcd124、在窗体中添加一个命令按钮,并编写如下程序代码:Pri vate Sub Command1_Cl i ck( )Di m y As I ntegery = 0Do Whi le y7y=y+3LoopMsgBox yEnd Sub程序运行后,消息对话框中显示_ _。A、8B、9C、7D、6125、在窗体上添加一个命令按钮,名为Command1,一文本框,名为Text1, 则执行如下事件过程后,文本框中的输出为_ _。Pri vate Sub Command1_Cl i ck( )For i = 1 To 4x = 3For j = 1 To 3For k = 1 To 3x = x+3Next kNext jNext iText1. Text =Str ( x)End SubA、18B、30C、12D、6126、在窗体上画一个命令按钮,名称为Command1,然后编写如下程序:Pri vate Sub Command1_Cl i ck( )Di m a As I nteger, b As I ntegerDo Whi le b 20 Then Exi t DoLoopPri nt a, bEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_ _。A、75 20B、75 25C、50 20D、50 25127、下面程序是一个求最大公约数的程序,执行程序后,m的值为_ _Di m m As I nteger, n As I ntegerm=200n=150I f n*m=0 Then Exi t SubI f mn Thent=m: m=n: n=tEnd I fDor=m Mod nm=nn=rLoop Whi l e r0Text3=mA、50B、100C、200D、150128、执行下面的程序,单击窗体后在窗体上显示的结果是_ _。Pri vate Sub Command1_Cl i ck( )Di m Str1 As Stri ng, Str2 As Stri ngDi m Str3 As Stri ng, I As I ntegerStr1= eFor i = 1 To 2str 2 = UCase( Str 1)Str1 = Str2 & Str1Str3 = Str3 &Str1Str1 = Chr( Asc( Str1) +1)Next IPri nt str3李苏林End SubA、EEEEB、eeFFC、EeFFD、eEf F129、在窗体上画一个命令按钮名为Command1,然后编写如下事件过程:Opti on Base 0Pri vate Sub Command1_Cl i ck( )Di m ci ty As Vari antci ty = Array( Bei j i ng, Shanghai,NewYor k, London)Pri nt ci ty( 4)End Sub程序运行后,屏幕显示_ _A、出错B、空白C、LondonD、Bei j ing Shanghai NewYork London130、如下二维数组声明语句,_ _ 正确。A、Dim a(34) As I nt egerB、Dim a(n,n) As I nt egerC、Dim a(3 ,4) As I nt egerD、Dim a3,4 As I nt eger131、下面关于动态数组的叙述中,不正确的是_ _ _ 。A、用ReDim语句重新定义动态数组时,不能改变数组的数据类型,除非是Vari ant 变量所包含的数组B、用ReDim Preserve重新定义的动态数组,当前存储在数组中的值全部丢失,重新定义的数组被赋予该类型变量的初始值C、用数组说明语句定义一个不指明大小的数组,VB就将它视为一个动态数组D、在重新定义动态数组时,变量不可以出现在维界表达式中132、下列语句中的语句可以用来正确地声明一个动态数组。A、Dim A() As I nt egerB、Privat e A(n) As I nt egerC、Dim A(, ) As I nt egerD、Dim A(1 t o n)133、在窗体模块的通用声明处有如下语句,会产生错误的语句是_ 。李苏林Const a as I nteger=25Publi c St As Stri ng * 8ReDi m B( 3) As I ntegerDi m Const X As I nteger=10A、B、C、D、134、下列程序段的执行结果是_ _ 。Di m A( 3, 3)For M=1 TO 3For N=1 TO 3I f N=M Or N=3-M+1 ThenA( M, N) =1El seA( M, N) =0End I fNext NNext MFor M=1 TO 3For N=1 TO 3Pri nt A( M, N) ;Next NPri ntNext MA、0 0 00 0 00 0 0B、1 1 11 1 11 1 1C、1 0 00 1 00 0 1D、1 0 10 1 01 0 1135、下面有关数组处理的叙述中,不正确的是_ _ 。控件数组可由多个控件组成,这些控件具有相同的名字控件数组中的元素可以是不同类型的控件用ReDi m语句重新定义动态数组时,不得李苏林改变该数组的数据类型可用Publi c语句在窗体模块的通用说明处定义一个全局数组A、B、C、D、136、用复制粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是_ _ 。A、命令按钮的大小都相同B、命令按钮的所有Capt i on属性都是Command1C、命令按钮共享相同的事件过程D、在代码中访问命令按钮只需使用名称Command1137、在窗体上画一个命令按钮,然后编写如下事件过程:Opti on Base 1Pri vate Sub Command1_Cl i ck( )Di m a As Vari anta = Array( 1, 2, 3, 4)j = 1For i = 4 To 1 Step -1s = s + a( i )*jj = j * 10Next iPri nt sEnd Sub运行程序,单击命令按钮,其输出结果是_ _ 。A、1234B、12C、4321D、34138、要分配存放如下方阵的数据,_ _ _ _数组声明语句能实现( 不能浪费空间) 。每行三个元素,第一行为:1. 1 2. 2 3. 3第二行为:4. 4 5. 5 6. 6第三行为:7. 7 8. 8 9. 9A、Dim a(3,3) As Singl eB、Dim a(- 1 To l ,- 5 To - 3) As Singl eC、Dim a(- 3 To - 1,5 To 7) As I nt eger李苏林D、Dim a(9) As Singl e139、以下程序输出的结果是_ _ _ 。Di m aa=Array( 1, 2, 3, 4, 5, 6, 7)For i =Lbound(a) To Ubound( a)a( i )= a( i )*a( i )Next iPri nt a( i)A、49B、程序出错C、不确定D、0140、下列程序段的输出结果是_ _ _ _。Di m i As I ntegerDi m a( 8) As I ntegery = 18: i = 0Doa( i ) = y Mod 2i = i + 1y = y 2Loop Unti l y 1For j = i - 1 To 0 Step -1Pri nt a( j)Next jA、0 0 1 1 0B、1 0 0 0C、1 0 1 0 0D、1 0 0 1 0141、以下有关控件数组的说法中错误的是_ _ 。A、控件数组由一组具有共同名称和相同类型的控件组成B、控件数组中的每个元素的下标由控件的I ndex属性指定C、同一控件数组中的元素只能有相同的属性设置值D、控件组中的每一个控件共享同样的事件过程142、用冒泡法将数组a中的10个整数按升序排列。所谓 冒泡法就是从第一个数依次比较相邻数,若不符合排序要求则互换值,直到最后一个数;然后再开始第二轮的比较,至所有数全部比较结束。排序过程中大李苏林数后退,小数前行,犹如水泡往上冒。请完善以下程序段_ _ 。n=1OFor i = 1 to n-1For j = 1 to n-iI f _ _ _ _ Then互换语句End I fNext jNext iA、a(i )a( j+1)C、a(i )a(j )D、a(i )m1 Thenm1=a( i )m2=iEnd I fNext iPri nt m1; m2End Sub程序运行后,按回车键,输出结果为_ _ _。A、237 1B、498 5C、498 4D、48 4145、当发生Command1_Cl i ck事件后,程李苏林序结果是_ _ 。Opti on Base 1Pri vate Sub Command1_Cl i ck( )Di m a( 4, 4) As I nteger, i As I nteger, s AsI ntegers=0For i =1 To 4For j =1 To 4a( i , j ) = ( i -1) *4+j *2Next jNext iFor i = 1 To 4s=s +a( i , i )Next iPri nt sEndA、44B、32C、28D、30146、如下数组声明语句,则数组a包含元素的个数有_ _ _ _。Di m a( 3 , -2 to 2 , 5)A、75B、13C、60D、120147、下列有关数组的说法中,不正确的是_ _ 。A、语句Dim X( 3. 6+2)As I nt eger 定义了一个维上界是6的一维的整型数组B、形参数组的类型可以是定长符串类型C、可以使用Erase 语句释放所有数组所占据的存储储空间D、在窗体模块中不可以定义全局数据组148、某过程的说明语句中,正确的数组说明语句是_ _ _ _。Const N asi nteger=4 Di m L as i nteger . Di m X ( L)As I nteger . Di m A( K) As I ntegerConst K As I nteger=3 . Di m B( N) AsI nteger . Di m Y( 2000 To 2008) AsI ntegerA、李苏林B、C、D、149、以下程序的输出结果是_ _ 。Opti on Base 1Pri vate Sub Command1_Cl i ck( )Di m a( 10) As I nteger, p( 3) As I ntegerk=5For i =1 To 10a( i )=iNext iFor i =1 To 3p( i ) =a(i *i )Next iFor i =1 To 3k=k+p( i ) *2Next iPri nt kEnd SubA、28B、35C、33D、37150、假设数组A( 2, 4) 各元素已赋值,执行以下语句段将_ _ 输出其所有元素的值。For Each el em I n APri nt el emNext el emA、按赋值的先后顺序B、按列C、按行D、随机151、下列程序的输出结果是_ _ _ 。Di m i As I nteger, k As I ntegerDi m a( 10) As I nteger, p( 3) As I ntegerk = 5For i = 0 To 9a( i ) = iNext iFor i = 0 To 2p( i ) = a( i * ( i + 1) )Next iFor i = 0 To 2k = k + p( i) * 2李苏林Next IPri nt kA、23B、21C、22D、17152、当发生Command1_Cl i k事件后,下列程序的输出结果是_ _ _ _。Di m i As I ntegerDi m a( 10) As I ntegerFor i =9 To 0 Step -1a( i )=10+INext IPri nt a( 2); a( 5) ; a( 8)A、7 4 1B、8 5 2C、12 15 18D、3 6 9153、在窗体上画一个命令按钮,然后编写如下事件过程:Opti on Base 1Pri vate Sub Command1_Cl i ck( )Di m a As Vari anta = Array( 1, 2, 3, 4)j = 1For i = 4 To 1 Step -1s = s + a( i )*jj = j * 10Next iPri nt sEnd Sub运行上面的程序,单击命令按钮,其输出结果是_ _ _ _ 。A、1234B、34C、12D、4321154、程序中的不同过程之间,不能通过_ _ _ _进行数据传递。全局变量窗体或模块级变量形参与实参结合静态变量A、B、C、李苏林D、155、调用由语句Pri vate Sub Convert( YAs I nteger) 定义的Sub过程时,以下不是按值传递的语句是_ _ 。A、Convert XB、Call Convert (X*1)C、Convert (X)D、Call Conver t (X)156、以下说法正确的是_ _ _ 。A、在VB中,过程不可以嵌套定义但可以嵌套调用B、在VB中,过程可以嵌套定义但不可以嵌套调用C、在VB中,过程不可以嵌套定义也不可以嵌套调用D、在VB中,过程可以嵌套定义也可以嵌套调用157、在窗体上画一个名称Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:Pri vate Sub Command1_Cl i ck( )Di m x, y, z As I ntegerx = 5: y = 7: z = 0Text1. Text = Cal l p1( x, y, z)Text1. Text = Str( z)End SubPri vate Sub p1( ByVal a As I nteger,ByVal b As I nteger, c As I nteger)c = a + bEnd Sub程序运行后,如果单击命令按钮,则在文本框中显示的内容是_ _ 。A、12B、没有显示C、St r(z)D、0158、若在应用程序中用Pri vate SubSub1( X as i nteger, Y as Si ngl e)定义了子程序Sub1,调用程序中的变量i 、j均为I nteger型,则正确调用子程序Sub1的Cal l语句是_ _ 。 Cal l Sub1( i, j ) Cal l Sub1( 3. 1415, i )李苏林 Cal l Sub1( 3. 14, 234) Cal l Sub1( 245, 231. 5)A、B、无C、D、159、在窗体模块的通用声明处有如下语句,会产生错误的语句是_ _ _ _。Const A As I nteger=25 Publi c St AsStri ng * 8ReDi m B( 3) As I nteger Di m ConstX As I nteger=10A、B、C、D、160、若在应用程序的标准模块、窗体模块和过程模块Sub1的说明部分,分别用Publi c G As I nteger、Pri vate G AsI nteger和Di m G As I nteger语句说明了三个同名变量G。如果在过程Sub1中使用赋值语句G=3596, 则语句是给在_ _说明部分定义的变量G赋值。A、标准模块、窗体模块和过程Sub1B、标准模块C、窗体模块D、过程Sub1161、下面的过程定义语句中合法的是_ _ _ _ _ _ _ 。A、Sub Procl (ByVal n () )B、Funct ion Procl (ByVal n )C、Funct ion Procl (Procl )D、Sub Procl ( n ) As I nt eger162、单击按钮, 输出为_ _ _ 。Pri vate Sub f un( )Stati c a As I ntegera=a+2Pri nt a;End SubPri vate Sub Command1_Cl i ck( )Di m m As I ntegerFor m=1 To 3Cal l f unNext m李苏林End SubA、2 4 8B、2 4 6C、2 2D、0 0 0163、参数传递有值传递和地址传递,_ _ _ _关键字表示地址传递。A、ByValB、ValueC、ByRefD、Ref rence164、在语句Publi c Sub Sort( i As I nteger)中i 是一个按_ _ 传递的参数。A、常量B、地址C、值D、变量165、窗体的Name属性为Frm1,在窗体模块通用声明处和过程Sub1中分别用Publ i cK As I nteger, Di m K As I nteger声明了两个同名变量K,则在过程Sub1中要访问全局变量K,可采用_ _ 。A、Frm1. KB、Form1. KC、Form. KD、K166、要想在过程调用后返回两个结果,下面的过程定义语句合法的是_ _ 。A、Sub Procl ( ByVal n , ByVal m)B、Sub Procl ( ByVal n , m)C、Sub Procl ( n , ByVal m)D、Sub Procl ( n , m)167、设有下列程序代码,在单击命令按钮时的输出结果是_ _ 。Sub SS ( ByVal x, ByRef y, z)x=x+1y=y+1z=z+1End SubPri vate Sub Command1_Cl i ck ( )A=1: B=2 : C=3Cal l SS ( A, B, C)Pri nt A, B, CEnd Sub李苏林A、1 3 4B、2 2 4C、1 3 3D、1 2 3168、系统默认的参数传递方式是_ _ _ 传递。A、ByValB、按实参C、按地址D、按值169、如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种参数传递方式称为_ _ _ 传递。A、按地址B、ByRefC、按值D、按形参170、执行以下程序,在窗体上显示的第二行内容是_ _ _。Pri vate Sub Command1_Cl i ck( )Di m x%, y%x = 10y = 15Cal l val ue(x, y)Pri nt x; yEnd SubPri vate Sub val ue(ByVal m%, n%)m = m * 2n = n - 5Pri nt m; nEnd SubA、10 10B、20 15C、20 10D、10 15171、有关过程的说法中错误的是_ _ 。A、递归过程既可以是递归Funct ion过程,也可以是递归Sub过程B、在Sub或Funct ion过程中不能再定义其他Sub或Funct ion过程C、在调用过程时,形参为数组的参数对应的实参只能是数组李苏林D、在调用过程时,与使用ByRef 说明的形参对应的实参只能按地址传递方式结合172、在Cmdl _C1i ck事件中有效的地址传递的调用语句是_ _ 。Publi c Sub Fl ( n%)n =3*n+4End SubPri vate Sub Cmdl _Cl i ck( )Di m n%, m%n=3 : m=4 调用F1语句End SubA、F1 m+5B、F1 mC、F1 n+mD、F1 5173、已知整型数组a( 12),若要在过程调用后返回其元素最大值的下标,下面的过程定义语句合法的是_ _ 。A、Privat e Funct ion mx(a( ) As I nt eger) AsI nt egerB、Privat e Funct ion mx(ByVal a(12) AsI nt eger) As I nt egerC、Privat e Funct ion mx(a(12) As I nt eger)As I nt egerD、Privat e Funct ion mx(ByVal a() AsI nt eger) As I nt eger174、下面子过程语句合法的是_ 。A、Funct ion f (ByVal n As I nt eger)B、Funct ion f (ByVal n As I nt eger) AsI nt egerC、Sub f (ByVal n() As I nt eger)D、Sub f (n As I nt eger)As I nt eger175、以下有关变量作用域的说明中,错误的是_ _ 。A、只有在标准模块中用Publ ic语句说明的变量才是全局变量。B、在标准模块的通用声明处可用Privat e语句说明模块级变量。C、在窗体的通用声明处可用Privat e语句说明窗体级变量。D、在过程中不能使用Publ ic 语句说明全局变量。176、若整型实参x、y的值分别为48、28,李苏林则主程序执行pri nt f ( x, y) 后输出值是_ _ 。Pri vate Functi on f ( ByVal m%, ByVal n%)As I ntegerDor = m Mod nm = nn = rLoop Whi l e r 0f = mEnd Functi onA、2B、都不是C、1D、4177、在同一个工程中,在窗体Form1通用段声明Publi c a As Bool ean,则在窗体Form2的事件过程中_ _访问该变量。A、Print Form1. aB、Print Form. aC、不可以D、Print a178、若希望在离开某过程后,还能保存该过程中局部变量的值,则应使用_ _ 关键字在该过程中定义局部变量。A、DimB、Privat eC、Publ icD、St at ic179、在窗体模块的通用声明处有如下语句,会产生错误的语句是_ _ _ _。Const A As I nteger=25 Publi c StAs Stri ng * 8 ReDi m B( 3) As I ntegerDi m Const X As I nteger=10A、B、C、D、180、下面的过程定义语句中合法的是_ _ 。A、Sub Procl ( n ) As I nt egerB、Funct ion Procl (ByVal n )C、Funct ion Procl (Procl )D、Sub Procl (ByVal n () )李苏林181、设有下列程序代码,在单击命令按钮时的输出结果是_ _ 。Sub SS ( ByVal x, ByRef y, z)x=x+1y=y+1z=z+1End SubPri vate Sub Command1_Cl i ck ( )A=1: B=2 : C=3Cal l SS ( A, B, C)Pri nt A, B, CEnd SubA、2 2 4B、1 2 3C、1 3 3D、1 3 4182、程序运行后,如果单击命令按钮,则在文本框中显示的内容是_ _ 。Pri vate Sub Command1_Cl i ck( )di m x, y, z As I ntegerx=5: y=7: z=0text1=cal l p1( x, y, z)text1=str ( z)End SubPri vate Sub p1( ByVal a%, ByVal b%, c%)c=a+bEnd SubA、0B、12C、St r(z)D、没有显示183、Sub过程和Functi on过程最根本的区别是_ _ _ _ _。A、Sub过程可以使用Call 语句或直接使用过程名调用,而Funct ion过程不可以B、Funct ion过程可以有参数,Sub过程不可以C、Sub过程的过程名不能返回值,而Funct ion过程能通过过程名返回值D、两种过程参数的传递方式不同184、通用过程可以通过执行工具菜单中的_ _ _ _命令来建立。A、添加过程李苏林B、添加模块C、通用过程D、添加窗体185、可以在窗体模块的通用声明段中声明的是_ _ _ _ _。A、全局用户自定义类型B、全局常量C、全局数组D、全局变量186、使用Publ i c Const语句声明一个全局的符号常量时,该语句应放在_ _ _ _ 。A、标准模块的通用声明段B、过程中C、窗体模块的通用声明段D、窗体模块或标准模块的通用声明段187、一般来说,当变量名称相同而作用域不同时,局限性_ _ _ _ 的变量总会用阴影遮住局限性不太大的变量。A、大B、更小C、比较小D、小188、名为sort 的Sub子过程的形式参数为一数组,以下的定义语句中正确的是_ _ 。A、Privat e Sub sort (A( , )As I nt eger)B、Privat e Sub sort (A( )As I nt eger)C、Privat e Sub sort ( A(10) As I nt eger)D、Privat e Sub sort ( By Val A( ) As I nt eger)189、在窗体Form1中用Publi c Sub Fun( xAs I nteger, y As Si ngl e)定义过程Fun,在窗体Form2中定义了变量i 为I nteger, j 为Si ngl e,若要在Form2的某事件过程中调用Form1中的Fun过程,则下列语句中,正确的语句有_ _ _ _个。Cal l Fun( i, j ) Cal l Form1. Fun( i, j ) Form1. Fun( i ) , j Form1. Fun i +1, ( j )A、1B、2C、3D、4190、下面子过程语句说明合法的是_ _ _ _。李苏林A、Sub f 1(ByVal n%()B、Funct ion f 1%(f 1%)C、Funct ion f 1(ByVal n%)D、Sub f 1(n%)As I nt eger191、要想在过程调用后返回两个结果,下面的过程定义语句合法的是_ _ _ _ _。A、Sub Procl ( n , ByVal m)B、Sub Procl ( n , m)C、Sub Procl ( ByVal n , ByVal m)D、Sub Procl ( ByVal n , m)192、在程序中的不同过程之间,不能通过_ _ 进行数据传递。全局变量窗体或模块级变量形参与实参结合静态变量A、B、C、D、193、在窗体模块的通用声明处用下面的语句声明变量、数组,正确语句有_ _ 个。Publi c A( 5) As I ntegerPubli c N As I ntegerPubli c St As Stri ngPri vate b( ) As I ntegerA、4B、3C、2D、1194、程序运行后,输出结果为_ _ 。Pri vate Sub test( x, y, z)x = x+1: y = y + 2: z = z + 3Pri ntSub=; x; y; zEnd SubPri vate Sub Command1_Cl i ck( )a1 = 10: b1 = 17: c1 = 41Cal l test( a1, b1+2, ( c1) )Pri nt Main=; a1; b1; c1End SubA、Sub=11 21 44 Main=11 17 41B、Sub=12 11 41C、Sub=10 17 41 Main=11 17 44D、Sub=10 17 41李苏林195、在窗体上添加一个命令按钮,名为Command1,事件过程如下。执行结果是_ _ 。Sub pb( b( ) As I nteger)For i =1 To 4B( i )=2*iNext iEnd SubPri vate Sub Command1_Cl i ck( )Di m a( 1 To 4) As I ntegera( 1) =5: a( 2) =6: a( 3)=7: a( 4) =8pb aFor i =1 To 4Pri nt a( i) ;Next iEnd SubA、3 6 6 12B、1 3 5 7C、4 8 12 16D、2 4 6 8196、模块的通用声明处有如下语句,会产生错误的语句是_ _ 。Const a as I nteger=25Publi c St As Stri ng * 8ReDi m B( 3) As I ntegerDi m Const X As I nteger=10A、B、C、D、197、如果在被调用过程中改变了形参值,只影响副本,而不会影响实参的变量本身,这种

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论