




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
vb选择题练习(最终)vb选择题练习(最终)vb选择题练习(最终)vb选择题练习(最终)编制仅供参考审核批准生效日期地址:电话:传真:邮编:单选题1、在VB的工程中,工程文件的扩展名是______。A:frmB:vbgC:vbpD:bas5、以下关于保存工程的说法正确的是______。A:保存工程时只保存窗体文件即可B:保存工程时只保存工程文件即可C:先保存窗体文件,再保存工程文件D:先保存工程文件,再保存窗体文件6、在面向对象的程序设计中,最基本的元素是______。A:窗体文件B:工程文件C:属性D:对象7、在运行时,若要使文本框获得输入焦点,可调用文本框对象的______方法来实现。A:RefreshB:GetFocusC:SetFocusD:Tab8、在运行时,若要获得用户在文本框中所选择的文本,可通过访问______属性来实现。A:SelStartB:SelLengthC:TextD:SelText9、若要设置文本框最大可接收的字符数,可通过______属性来实现。A:MultiLineB:LengthC:MaxD:MaxLength10、窗体的标题条显示内容由窗体对象的______属性决定。A:BackColorB:BackStyleC:TextD:Caption11、窗体的示意图标可用______属性来设置。A:PictureB:ImageC:IconD:MouseIcon12、窗体的控制菜单的有无由窗体对象的______属性决定。A:ControBoxB:MinButtonC:MaxButtonD:BorderStyle13、若要取消窗体的最大化功能,则可设置______属性为False来实现。A:ControBoxB:MinButtonC:MaxButtonD:Enabled14、判断窗体当前所处状态,可通过访问______属性来实现。A:ControlBoxB:MinButtonC:MaxButtonD:WindowState15、窗体的风格由窗体对象的____属性来设置。A:BackStyleB:BorderStyleC:WindowStateD:FillStyle16、命令按钮的标题文字由____属性来设置。A:TextB:CaptionC:NameD:(名称)17、命令按钮标题热字的下划线,可通过____符号来设置。A:\<B:&C:-D:\>18、若要使标签框成为透明,可通过设置______属性来实现。A:BackColorB:BackStlyeC:BorderStyleD:ForeColor19、标签框的边框,由______属性的设置值决定。A:BackColorB:BackStlyeC:BorderStyleD:AutoSize20、若要使标签框的大小自动与所显示的文本相适应,可通过设置______属性的值为True来实现。A:AutoSizeB:AlignmentC:AppearanceD:Visible21、标签框所显示的内容,由______属性值决定。A:TextB:(名称)C:CaptionD:Alignment22、标签框文本的对齐方式,由______属性来决定。A:TextB:(名称)C:CaptionD:Alignment23、下列可以打开立即窗口的操作是_______。A:Ctrl+DB:Ctrl+EC:Ctrl+FD:Ctrl+G24、决定控件上文字的字体、字形、大小、效果的属性是_______。A:TextB:CaptionC:NameD:Font27、以下叙述中错误的是_______。A:VisualBasic是事件驱动型可视化编程工具B:VisualBasic应用程序不具有明显的开始和结束语句C:VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D:VisualBasic中控件的某些属性只能在运行时设置28、以下叙述中错误的是_______。A:在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B:以.BAS为扩展名的文件是标准模块文件C:窗体文件包含该窗体及其控件的属性D:一个工程中可以含有多个标准模块文件29、以下不属于VisualBasic系统的文件类型是_______。A:.frmB:.batC:.vbgD:.vbp30、VisualBasic的编程机制是_______。A:可视化B:面向对象C:面向图形D:事件驱动31、退出VisualBasic的快捷键是_______。A:Ctrl+QB:Shift+F4C:Alt+F4D:Ctrl+Alt+Q32、启动VisualBasic后,系统为用户新建的工程起一个名为_______的临时名称。A:工程1B:窗体1C:工程D:窗体33、VisualBasic集成环境的大部分窗口都可以从主菜单项_______的下拉菜单中找到相应的打开命令。A:编辑B:视图C:格式D:调试34、双击窗体的任何地方,可以打开的窗口是_______。A:代码窗口B:属性窗口C:工程管理窗口D:以上3个选项都不对35、工具栏中的"启动"按钮的作用是_______。A:运行一个应用程序B:运行一个窗体C:工程管理窗口D:打开被选中对象的代码窗口36、结构化程序设计主要强调的是________。A:程序的规模B:程序的易读性C:程序的执行效率D:程序的可移植性37、VisualBasic一共有设计、运行和中断三种模式,要使用调试工具应该_______。A:进入设计模式B:进入运行模式C:进入中断模式D:不用进入任何模式38、唯一能区别一个控件的属性是_______。A:CaptionB:TextC:NameD:Index39、通过下_______窗口可以在设计时直观地调整窗体在屏幕上的位置。A:代码窗口B:窗体布局窗口C:冒体设计面口D:属性窗口40、以下叙述中错误的是_______。A:一个工程可以包括多种类型的文件B:VisualBasic应用程序既能以编译方式执行,也能以解释方式执行C:程序运行后,在内存中只能驻留一个窗体D:对于事件驱动型应用程序,每次运行时的执行顺序可以不一样41、下列操作中不能向工程中添加窗体的是_______。A:单击"工程"菜单中的"添加窗体"命令B:单击工具栏上的"添加窗体"按钮C:右击窗体,在弹出的菜单中选择"添加窗体"命令D:右击工程资源管理器,在弹出的菜单中选择"添加"命令,然后在下一级菜单中选择"添加窗体"命令43、要把一个命令按钮设置成无效,应设置属性______的值为False0。A:VisibleB:EnabledC:DefaultD:Cancel44、在窗体上画一个文本框,其名称为Text1。为了在程序运行后Text1中的文本不可编辑,应当使用的语句______。A:Text1.ClearB:Text1.Locked=TrueC:Text1.Visible:FalseD:Text1.45、以下叙述中错误的是______。A:在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B:以.BAS为扩展名的文件是标准模块文件C:窗体文件包含该窗体及其控件的属性D:一个工程中可以含有多个标准模块文件46、以下叙述中错误的是______。A:打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B:保存VisualBasic程序时,应分别保存窗体文件及工程文件C:VisualBasic应用程序只能以解释方式执行D:事件可以由用户引发,也可以由系统引发47、VisualBasic是一种面向对象的程序设计语言,构成对象的三要素是______。A:属性、控件和方法B:属性、事件和方法C:窗体、控件和过程D:控件、过程和模块48、下列哪项是窗体对象的方法而不是属性___________。A:NameB:PrintC:CaptionD:Enabled49、MicrosoftVisualBasic包括三种版本,其中不包括_______。A:通用版B:企业版C:学习版D:专业版50、若要设置命令按钮为图形风格的命令钮,可通过______属性来设置。A:StyleB:BorderStyleC:BackStyleD:Appearance52、用于从字符串左边截取字符的函数是______。A:Ltrim()B:Trim()C:Left()D:Instr()53、用于去掉字符串左边空格的函数是______。A:Ltrim()B:Rtrim()C:Right()D:Mid()54、可实现从字符串任意位置截取最多字符的函数是______。A:Instr()B:Mid()C:Left()D:Right()55、可实现字符重复以产生新字符串的函数是______。A:String()B:Repl()C:Ucase()D:Lcase()56、实现将小写字母转换成大写字母的函数是______。A:Str()B:Upper()C:Ucase()D:Lcase()57、可获得字符ASCII码值的函数是______。A:Chr()B:Fix()C:Val()D:Asc()58、VB的数据类型分为______。A:数值型、字符型、布尔型、日期型B:数值型、字符型、对象型、日期型C:基本类型、扩展类型D:整型、实型、字符型、日期型、布尔型59、VB中的变量如果没有显示声明其数据类型,则默认为______。A:日期型B:数据型C:字符型D:变体型60、VB中运算符被分为四类,分别是______。A:算术运算符、连接运算符、关系运算符、逻辑运算符B:算术运算符、比较运算符、关系运算符、逻辑运算符C:算术运算符、连接运算符、布尔运算符、逻辑运算符D:连接运算符、比较运算符、逻辑运算符、关系运算符61、在VB中,执行"A=18MOD4"语句后,A的值为______。A:2B:4C:6D:862、A为True,B为False,则"AandB"和"AOrB"的值分别是______。A:True,TrueB:True,FalseC:False,TrueD:False,False63、在VB中,执行"DimA,BAsString"语句后,B的数据结构为______。A:整型数B:实型数C:字符型D:字节型64、在VB中,执行"A=123:B=Str$(A)"语句后,B的数据结构(类型)为______。A:整型数B:字节型C:实型数D:字符型65、数学关系3〈=x〈10表示成正确的VB表达式为______。A:3〈=x〈10B:3〈=xANDx〈10C:x〉=3ORx〈10D:3〈=xAND〈1066、Int(*100+)/100的值为______。A:198B:C:D:20067、下面正确的赋值语句是______。A:x+y=30B:y=*r*rC:y=x+30D:3y=x68、为了给三个变量赋初值1,下面正确的赋值语句是______。A:x=1:y=1:z=1B:x=1,y=1,z=1C:x=y=z=1D:xyz=169、可用于设置系统当前时间的语句是______。A:DateB:Date$C:TimeD:Timer70、下面是合法的变量名为______。A:x_yzB:123abcC:integerD:X-Y71、VB中,mid("A2B4",2,1)的值是______。A:2BB:0C:2D:472、在VB中,合法的常量是______。A:'xxx'B:2/3C:5eD:false73、函数Int(Rnd*80)+10是在______范围内的整数。A:[10,90]B:[10,89]C:[11,90]D:[11,89]74、要声明一个长度为256个字符的定长字符串变量str,下列语句正确的是______。A:dimstrasstringB:dimstrasstring(256)C:dimstrasstring[256]D:dimstrasstring*25675、表达式2*3^2+2*8/4+3^2的值是______。A:64B:31C:49D:2276、下列______是日期型常量。A:"07/03/11"B:02/02/11C:#03/01/19#D:{2/11/02}77、VisualBasic中不存在下列哪一种数据类型______。A:字符串类型B:日期类型C:逻辑类型D:指针类型78、对变量名说法不正确的是______。A:必须是字母开头,不能是数字或其他字符B:不能是VB的保留字C:可以包含字母、数字、下划线和标点符号D:不能超过255个字符79、以下变量名中,______是不符合VisualBasic的命名规范的。A:Abc901B:_mnu_Open_234C:price_D:K80、当50≤X≤200时,则给变量Y赋值为1000的正确的if判定语句是______。A:if50≤X≤200theny=1000B:ifx<=200andx>=50theny=1000C:ifx<=200orx>=50theny=1000D:ifx>=50,x<=200theny=100081、若a=2,b=3,c=4,下列表达式a>bandb>cornota>c的值是______。A:TrueB:FalseC:yesD:no82、下列属于正确的字符串常量的是______。A:#ABC"B:$ABC$C:'ABC'D:"ABC"83、执行下列代码,分别输入12和89,输出结果是______。PrivateSubForm_Click()a=InputBox("D")b=InputBox("E")Printa+bEndSubA:101B:DE1289C:DED:128984、表达式6+10Mod4*2+1的值是______。A:9B:11C:1D:385、把数值型转换为字符串型需要使用下列哪一种函数______。A:Val()B:Str()C:Asc()D:Chr()86、Timer函数的功能是______。A:获得系统当前的时间B:获得系统当前的日期和时间C:返回从午夜12点至当前时间的秒数D:触发Timer()事件87、数学式子sin25°写成VB表达式是______。A:sin25B:Sin(25)C:Sin(25*180)D:Sin(25°)88、若x是一个正实数,对x的第3位小数四舍五入的表达式是______。A:*Int(x+B:*Int(100*(x+)C:*Int(100*(x+)D:*Int(x+89、函数Left("Hello",2)的值为______。A:HeB:elC:loD:True90、函数Int(Abs(99-100)/2)的值为______。A:1B:0C:"1"D:"0"91、以下声明语句中错误的是______。A:Constvar1=123B:Dimvar2='ABC'C:DefInta-zD:Staticvar3AsInteger92、设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是______。A:TrueB:FalseC:1D:出错信息93、下列选项中不是字符串常量的是______。A:"ab"B:"你好"C:"2006"D:123594、以下运算符中运算优先级最高的是______。A:+B:-C:>=D:*95、下列关于字符串连接运算"+"和"&"的叙述正确的是______。A:"&"两旁要求均为字符串B:"+"两旁不管是字符型还是数值型,系统都将操作数转换成字符型,再连接C:"&"与"+"都要求两旁必须为字符串D:若在字符串变量名后使用"&",则在变量名与"&"之间应有一个空格96、下列表达式中的值不为6的是______。A:19\3B:19/3C:Int(19/3)D:19mod1397、下列不是合法的赋值语句的是______。A:iNumber_1=45B:(4+5)*=numC:=timeD:num=(4+5)*98、下列逻辑表达式中值为False的是______。A:Int(14/3)=4B:((1+2)≤3)and(4+5>7)C:Int(Rnd()*3)≤3D:"abc">"bc"99、VB中将两个字符串连接起来的运算符有:+和&,那么"123"+45结果是______。A:168B:12345C:"123"D:45100、以下语句的输出结果是______。PrintFormat("HELLO","<")A:HELLOB:helloC:HED:he101、以下能够触发文本框Change事件的操作是______。A:文本框失去焦点B:文本框获得焦点C:设置文本框的焦点D:改变文本框的内容102、窗体上有一个文本框控件,名称为TxtTime;一个计时器控件,名称为Timer1。要求每一秒钟在文本框中显示一次当前的时间,程序为:Privatesubtimerl-______=timeEndSub在横线处应填入和内容是______。A:EnabledB:VisibleC:IntervalD:Timer103、为了在按下Esc键时执行某个命令按钮的Click事件过程,需要把该按纽的一个属性设置为True,这个属性是______。A:ValueB:DefaultC:CancelD:Enabled104、图像框有一个属性,可以自动调整图形的大小,以适当图像框的尺寸,这个属性是______。A:AutosizeB:StretchC:AutoRedrawD:Appearance105、设窗体上有一个列表框控件Listl,且其中含有若干列表。则以下能表示当前被选中的列表项内容的是______。A:B:C:D:106、设组合框Combol中有3个项目,则以下能删除最后一项的语句是______。A:TextB:2C:3D:107、以下关于焦点的叙述中,错误的是______。A:如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据B:当文本框失去焦点时,触发LostFocus事件C:当文本框的Enabled属性为False时,其Tab顺序不起作用D:可以用TabIndex属性改变Tab顺序108、通过控件数组的______属性,可区分控件数组中的不同元素。A:NameB:TitleC:CaptionD:Index109、事件过程是指______时所执行的程序代码。A:运行程序B:响应事件C:设置属性D:使用控件110、列表框中的列表内容通过______属性设置。A:ColumnsB:ListC:ListIndexD:ListCount111、调用列表框控件的______方法,可清除列表框中的所有列表项。A:ClsB:RemoveItemC:ClearD:Remove112、执行多窗体应用程序时______。A:只能打开一个窗体,其他的窗体都会被关闭B:允许同时打开多个窗体C:打开一个窗体后,其他的窗体都自动隐藏D:在某一个时刻只能打开一个窗体113、以下关于多窗体应用程序的叙述中,正确的是______。A:连续向工程添加多个窗体,存盘后只生成一个窗体模块B:连续向工程添加多个窗体,会生成多个窗体模块C:每添加一个窗体,即生成一个工程文件D:只能将第一个建立的窗体作为启动界面114、以下表述正确的是______。A:Load语句与Show方法的功能相同B:Unload语句与Hide方法的功能完全相同C:Load语句与Unload的功能完全相反D:以上三种说法都不正确115、KeyDown/KeyUp事件过程中,Shift参数值为______表示只按下Ctrl键。A:1B:2C:3D:4116、在文本框的______属性值设为True的情况下,设置ScrollBars属性可使文本框中出现滚动条。A:LockedB:AlignmentC:MultilinesD:Enabeld117、对______控件,将______属性设置为True,可实现图形的放大和缩小。A:图像、AutoSizeB:图片框、AutoSizeC:图像、StretchD:图片框、Stretch118、通过______函数,可将指定的图形赋值给对象的Picture属性。A:LoadImageB:ImageLoadC:PictureLoadD:LoadPicture119、放置控件到窗体中的最迅速的方法是______。A:双击工具箱中控件B:单击工具箱中的控件C:拖动鼠标D:单击工具箱中的控件并拖动鼠标120、为了使图片框和图像框的大小适应图片的大小,下面设置正确的是______。A:AutoSize=TrueStretch=TrueB:AutoSize=TrueStretch=FalseC:AutoSize=FalseStretch=TrueD:AutoSize=FalseStretch=False121、下列______途径在程序运行时不能将图片添加到窗体、图片框的Picture属性。A:使用LoadPicture函数B:对象间图片的复制C:通过剪贴板复制图片D:使用拖放操作122、Cls可清除窗体或图片框中______的内容。A:Picture属性设置的背景图案B:在设计时放置的控件C:程序运行时产生的图形和文字D:以上A-C全部123、对于Cls方法说法正确的是______。A:如在图片框上使用Cls方法,则清除图片框中所有的内容,包括加载的图片B:如在图片框上使用Cls方法,则清除图片框中除加载的图片外所有内容C:如在图片框上使用Cls方法,则清除图片框中所有程序运行时产生的文字和图形D:如在图片框上使用Cls方法,系统会报错124、如果想在图片框上输出文字,则______。A:只能使用图片编辑软件加入要输出的文字B:可以使用Print方法在图片框上输出文字C:不可以直接在图片框上输出文字D:以上说法都不对125、关于图片框和文本框的说法正确的是______。A:图片框中既可以有文本也可以有图形,而文本框中只能有文字B:图片框和文本框都有可以加载图片C:当在图片框中增加内容时,图片框会自动变大,而文本框不会D:可以通过Cls方法清除图片框与文本框中的内容126、下列关于图像框控件的说法不正确的是______。A:不可以作为容器使用B:不支持图形方法C:没有事件D:只能用于显示图像127、下列关于PictureBox控件与Image控件的说法不正确的是______。A:PictureBox可以作为控件容器,因此比Image占用系统资源多B:Image能自动调整大小以适应载入的图片C:PictureBox除具有Image的所有特性外,还能作为容器D:PictureBox能使图片自动调整大小以适应自身的大小128、命令按钮、单选按钮和复选框上都有Picture属性,可以在控件上显示图片,但需要通过______控制。A:Appearance属性B:Style属性C:DisabledPicture属性D:DownPicture属性129、当单击了单选按钮控件后,下列说法正确的是______。A:只执行Click事件B:只执行GetFocusC:既执行事件Click,也执行事件GetFocusD:具体执行哪个事件要在程序或属性中设定130、复选框的Value属性为1时,表示______。A:复选框未被选中B:复选框被选中C:复选框内有灰色的勾D:复选框操作有错误131、复选框对象是否被选中,可由其______属性判断。A:CheckedB:ValueC:EnabledD:Selected132、框架内的所有控件是______。A:随框架一起移动、显示、消失和屏蔽B:不随框架一起移动、显消失和屏蔽C:仅随框架一起移动D:仅随框架一起显示和消失133、下列控件中,没有Caption属性的是______。A:框架B:列表框C:复选框D:单选按钮134、如果列表框(Listl)中没有被选定的项目,则执行List1、语句的结果是______。A:移去第一项B:移去最后一项C:移去最后加入列表的一项D:以上都不对135、以下不允许用户在程序运行时输入文字的控件是______。A:文本框B:下拉式组合框C:简单组合框D:下拉式列表框136、时钟控件的时间间隔是______。A:以毫秒计B:以分钟计C:以秒计D:以小时计137、复选框或单选框的当前状态可通过______属性来设置或访问。A:ValueB:CheckedC:SelectedD:Caption138、复选框或单选框的标题文字的对齐方式可通过______属性来设置。A:AlignB:AlignmentC:SortedD:Appearance139、若要设置定时器控件的定时时间,可通过______属性来设置。A:IntervalB:ValueC:EnabledD:Text140、若要暂时关闭定时器,可通过设置______属性为False来实现。A:VisibleB:EnabledC:IntervalD:Timer141、图像框或图片框中显示的图形,由对象的______属性值决定。A:PictureB:ImageC:DownpictureD:Icon142、若要获得滚动条的当前值,可通过访问其______属性来实现。A:TextB:ValueC:MaxD:Min143、设计动画时通常使用时钟控件______来控制动画速度。A:MoveB:IntervalC:timerD:Gotfocus144、若要多列显示列表项,可通过设置列表框对象的______属性来实现。A:ColumnsB:MultiSelectC:StyleD:List145、若要设置列表框的选择方式,可通过______属性设置实现。A:ColumnsB:MultiSelectC:StyleD:List146、若要获知当前列表项的数目,可通过访问______属性来实现。A:ListB:ListIndexC:ListCountD:Text147、若要向列表框新增列表项,可使用的方法是______。A:AddB:RemoveC:ClearD:AddItem148、若要清除列表框的内容,可使用______方法来实现。A:AddB:RemoveC:ClearD:AddItem149、组合框的风格可通过______属性来设置。A:BackStyleB:BorderStyleC:StyleD:Sorted150、在三种不同风格的组合框中,用户不能输入数据的组合框是______。A:下拉式组合框B:简单组合框C:下拉式列表框151、假定建立了一个名为Command1的命令按钮数组,则以下说法中错误的是______。A:数组中每个命令按钮的名称(名称属性)均为Command1B:数组中每个命令按钮的标题(Caption属性)都一样C:数组中所有命令按钮可以使用同一个事件过程D:用名称Command1(下标)可以访问数组中的每个命令按钮152、设有如下通用过程:PublicSubFun(a()AsInteger,xAsInteger)Fori=1To5x=x+a(i)NextEndSub在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮。然后编写如下的事件过程:PrivateSubCommand1_Click()Dimarr(5)AsInteger,nAsintegerFori=1To5arr(i)=i+iNextFunarr,nText1、Text=Str(n)EndSub程序运行后,单击命令按钮,则在文本框上显示的是______。A:30B:25C:20D:15153、语句Dims(1to5)asSingle定义的数组有______个元素。A:5B:6C:1D:15156、语句Dims(1to5)asDouble定义的数组是______类型的元素。A:整型B:日期型C:逻辑型D:双精度实型157、语句Dims(1to5)asCurrency定义的数组是______类型的元素。A:整型B:货币型C:逻辑型D:单精度实型158、语句Dims(1to5)asBoolean定义的数组是______类型的元素。A:整型B:日期型C:逻辑型D:单精度实型159、语句Dimbirthday(1to5)asDate定义的数组是______类型的元素。A:整型B:日期型C:逻辑型D:单精度实型160、语句Dims(1to5)asString定义的数组是______类型的元素。A:整型B:日期型C:逻辑型D:字符型161、语句Dima(5)定义的数组是______类型的元素。A:整型B:空类型C:逻辑型D:变体型162、语句OptionBasen定义数组下标下界时,n可以是______。A:0B:1C:0或1D:任意整数163、数组下标上界和下界可以是任何______常量或常量表达式。A:整型B:日期型C:逻辑型D:字符型164、语句Dimaa(-1to1,-2to1)定义了一个______的二维数组。A:2行2列B:1行2列C:3行4列D:1行1列167、如果a(-1to2),则函数LBound(a)的返回值是______。A:-1和-2B:-1C:-2D:2169、根据需要用______可以重新确定动态数组的大小。A:ReDimB:DimC:StaticD:Public170、用ReDim不可以改变动态数组的______。A:大小B:类型C:维数D:下标值171、PrivateSubCommand1_Click()DimaaAsVariantaa=Array(1,2,3,4)Printaa(1)EndSub上面程序输出结果是______。A:1和2B:1C:2D:3172、PrivateSubCommand1_Click()DimaaAsIntegeraa=Array(2,4,6,8)Printaa(1)EndSub上面程序输出结果是______。A:4B:1C:2D:6173、PrivateSubCommand1_Click()Dimaaaa=Array("一","二","三","四")Fori=0to3aa(i)=aa(i)+"分店"NextiPrintaa(2)EndSub上面程序输出结果是______。A:一分店B:二分店C:三分店D:四分店176、PrivateSubCommand1_Click()Dimaa(4)asIntegerFori=1to4aa(i)=aa(i)+2NextiPrintaa(1)EndSub上面程序输出结果是______。A:4B:1C:2D:0179、PrivateSubCommand1_Click()Dimt(4)asIntegerFori=0to3t(i)=iNextiPrintt(1)EndSub上面程序输出结果是______。A:4B:1C:0D:2182、PrivateSubCommand1_Click()Dimw(4)asintegerDimy()asintegerFori=0to4w(i)=i+2Nextiy=wPrinty(1)EndSub上面程序输出结果是______。A:0B:1C:3D:2184、PrivateSubCommand1_Click()Dimw(4)asintegerDimy()asintegerFori=0to4w(i)=3*iNextiy=wPrinty(2)EndSub上面程序输出结果是______。A:0B:6C:3D:2186、在picture1上输出数组元素W(i)的值用______语句可以实现。A:W(i)B:Pictrue1=W(i)C:=W(i)D:PrintW(i)187、OptionBase1PrivateSubCommand1_Click()Dima(4)asintegerDimmebasVariantFori=1to4a(i)=i*2+1NextiForEachmebinaPrintmeb;NextmebEndSub上面程序输出结果是______。A:0357B:3579C:3D:9191、OptionBase1PrivateSubCommand1_Click()Dimt(3)asintegerDimdasVariantFori=1to3t(i)=i*i+1NextiForEachdinsPrintd;NextdEndSub上面程序输出结果是______。A:2510B:123C:246D:149193、可以通过______建立一个新的控件数组元素。A:Ctrl+VB:Ctrl+V和Ctrl+CC:Ctrl+CD:Ctrl+A194、控件数组中第一个元素的Index值是______。A:0B:1C:空值D:2195、某个控件的Index值默认情况是______。A:0B:1C:空值D:2196、可以通过修改控件数组中控件的______值改变其在数组中的顺序。A:FontB:CaptionC:NameD:Index197、在程序运行时用______语句可以添加控件数组元素。A:AddB:NewC:IndexD:Load198、在程序运行时用______语句可以删除控件数组元素。A:UnLoadB:DeleteC:IndexD:Load199、在程序运行中添加的控件数组元素必须将其______属性设置为True才能在窗体中显示。A:EnableB:VisibleC:LoadD:Index200、PrivateSubCommand1_Click(IndexAsInteger)SelectCaseIndexCase0=VbRedCase1=VbGreenCase2=VbBlueEndSelectEndSub程序运行时单击第二个命令按扭Label1的背景色是______色。A:红B:绿C:蓝D:白202、PrivateSubCommand1_Click()Dimiasinteger,jasintegerDimb(5,5)asintegerFori=1to3Forj=1to3b(i,j)=i*2+jPrintb(i,j)NextjPrintNextiEndSub上面程序运行后的第2行第2列的数是______。A:6B:5C:4D:3204、窗体的标题条显示内容由窗体对象的______属性决定。A:CaptionB:TextC:BackColorD:BackStyle205、运行程序时,系统自动执行窗体的______事件。A:LoadB:ClickC:UnloadD:GotFocus206、以下对变量或常量的声明语句中错误的是______。A:dimd1B:dimd2="123"C:Constd3=123D:Staticd4%207、若要设置或返回文本框中的文本,可通过文本框的______属性来实现。A:CaptionB:(名称)C:TextD:Name208、确定控件在窗体上的位置的属性是______。A:Width或HeightB:Width和HeightC:Top或LeftD:Top和Left209、下列符号中不能作为VB变量名的是______。A:bc2B:f0aC:26abcD:XYZ210、下面语句DimA(-3To5)AsInteger定义的数组的元素个数是______。A:6B:7C:8D:9213、下面语句中正确的是______。A:DimaAsVarianta=Array(1,2,3,4,5)B:Dima(10)AsIntegera=Array(1,2,3,4,5)C:Dima%(10)a(1)="ABCDE"D:Dima(3),b(3)AsIntegera(0)=0a(1)=1a(2)=2b=a215、Publicconters(2to14)AsInteger声明正确的是______。A:定义一个公用变量conters,其值可以是2到14之间的一个整型数B:定义一个公用数组conters,数组内可存放14个整数C:定义一个公用数组conters,数组内可存放13个整数D:定义一个公用数组conters,数组内可存放12个整数216、在VisualBasic中数组分类方法有多种,下面错误的提法是______。A:依数组的大小确定与否将其分为静态数组和动态数组两类B:依据数组的维数不同可以分为一维数组,二维数组,直至最大为60维数组C:依据数组的维数不同可以分为一维数组,二维数组,直至最大为81维数组D:依据对象不同,将其分为变量数组和控件数组两类217、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:PrivateSubCommand1_Click()DimArr1(10),arr2(10)AsIntegern=3Fori=1To5Arr1(i)=iarr2(n)=2*n+iNextiPrintarr2(n);Arr1(n)EndSub程序运行后,单击命令按钮,输出结果是______。A:113B:311C:133D:313218、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dima(10),p(3)AsIntegerk=5Fori=1To10a(i)=iNextiFori=1To3p(i)=a(i*i)NextiFori=1To3k=k+p(i)*2NextiPrimkEndSub程序运行后,单击命令按钮,输出结果是______。A:35B:28C:33D:37219、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub运行上面的程序,单击命令按钮,其输出结果是______。A:4321B:12C:34D:1234221、以下程序输出的结果是______。OptionBase1PrivateSubCommand1_Click()Dima%(3,3)Fori=1To3Forj=1To3Ifj>1Andi>1Thena(i,j)=a(a(i-1,j-1),a(i,j-1))+1Elsea(i,j)=i*jEndIfPrinta(i,j);"";NextjPrintNextiEndSubA:123231323B:123123123C:123246369D:111222333222、以下程序输出的结果是______。OptionBase1PrivateSubCommand1_Click()Dima,b(3,3)a=Array(1,2,3,4,5,6,7,8,9)Fori=1To3Forj=1To3b(i,j)=a(i*j)If(j>=i)ThenPrintTab(j*3);Format(b(i,j),"###");NextjPrintNextiEndSubA:123256789B:145789C:147246369D:123469223、下面程序的功能是:计算1到50之间的偶数和及偶数平方和,并显示出来。请选择正确答案。PrivateSubForm_Click()DimSUM1AsInteger,SUM2AsInteger,IAsIntegerSUM1=0:SUM2=0ForI=2To50Step2SUM1=______SUM2=SUM2+I*INextIPrint"偶数和=";SUM1Print"偶数平方和=";SUM2EndSubA:IB:I*IC:SUM1+ID:SUM2+I*I224、下面程序的功能是:读入n后,求算式1+1/2!+1/3!+……+1/n!的值。请选择正确答案。PrivateSubForm_Click()DimSUMAsSingle,ITEMAsSingleDimNNAsStringDimIAsInteger,JAsInteger,NAsIntegerNN=InputBox("请输入求的项数n")N=VAL(nn)SUM=1ForI=2ToNITEM=1ForJ=1ToIITEM=______NextJSUM=SUM+1/ITEMNextIPrint"SUM=";SUMEndSubA:ITEM*JB:ITEM+JC:J*JD:ITEM*ITEM225、在窗体上有一个名称为command1的命令按钮,然后编写如下事件过程。请在______处选择正确答案。PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8:s=1Dos=s+a:a=a-1LoopWhilea<=0Prints,aEndSub程序运行后,单击命令按钮,窗体上显示s的值为______,a的值为7。A:7B:34C:9D:死循环226、在窗体上画一个名称为Command1的命令按钮,一个名称为Picture1的图片框。运行程序后,单击命令按钮后打印出如图所示杨辉三角形。根据题意,请在_____处选择正确答案。OptionBase1PrivateSubCommand1_Click()Dima(11,11)AsIntegerm=11Fori=1Toma(i,1)=1:a(i,i)=1NextiFori=3TomForj=2toi-1a(i,j)=a(i-1,j-1)+______NextjNextin=30Fori=1Tompicture1、PrintTab(n);k=nForj=1Toipicture1、PrintTab(k);picture1、PrintFormat(a(i,j),"@@@@@@");k=k+6NextjPictrue1、Printn=n-3NextiEndSubA:a(i,j-1)B:a(i,j)C:a(i-1,j-1)D:a(i-1,j)227、下列关于变量的定义方法错误的是_______。A:DimxasintegerB:Dimxasinteger,yasintegerC:Dimx,yasintegerD:Dimxasinteger,yasdouble228、要建立一个学生成绩的随机文件,如下定义了学生的记录类型,由学号、姓名、四门课程成绩组成(百分制)组成,程序段______是正确的。A:TypestudentNoasintegerNameasstringMark(1to4)asintegerEndtypeB:Typestudentnoasintegernameasstring*10mark()asintegerEndtypeC:TypestudentNoasintegerNamesstring*10Mark(1to4)asstringEndtypeD:Typestudentnoasintegernameasstring*10mark(1to4)asintegerEndtype229、以下属于VisualBasic合法的数组元素是______。A:x8B:x[8]C:s(0)D:230、设有命令按钮Command1的单击事件过程,代码如下:PrivateSubCommand1_Click()Dima(30)AsIntegerFori=1To30a(i)=Int(Rnd*100)NextForEacharrItemInaIfarrItemMod7=0ThenPrintarrItem;IfarrItem>90ThenExitForNextEndSub对于该事件过程,以下叙述中错误的是______。A:a数组中的数据是30个100以内的整数B:语句ForEacharrItemIna有语法错误C:IfarrItemMod7=0……语句的功能是输出数组中能够被7整除的数D:IfarrItem>90……语句的作用是当数组元素的值大于90时退出For循环231、设有命令按钮Command1的单击事件过程,代码如下:PrivateSubCommand1_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(i,j)=i*j+iNextjNextiSum=0Fori=1To3Sum=Sum+a(i,4-i)NextiPrintSumEndSub运行程序,单击命令按钮,输出的结果是______。A:20B:7C:16D:17232、在窗体上添加如下命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dima(10)AsIntegerDimp(3)AsIntegerk=5Fori=1To10a(i)=iNextiFori=1To3p(i)=a(i*i)NextiFori=1To3k=k+p(i)*2NextiPrintkEndSub该过程的运行结果为______。A:35B:33C:31D:29233、设有如下程序:OptionBase0PrivateSubForm_Click()DimaDimiAsIntegera=Array(1,2,3,4,5,6,7,8,9)Fori=0To3Printa(5-i);NextiEndSub程序运行后,单击窗体,则在窗体上显示的是______。A:4321B:5432C:6543D:7654234、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Dimarray1(10,10)AsIntegerDimi,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1、Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是______。A:12B:13C:14D:15235、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:PrivateSubCommand1_Click()DimiAsInteger,jAsIntegerDima(10,10)AsIntegerFori=1To3Forj=1To3a(i,j)=(i-1)*3+jPrinta(i,j);NextjPrintNextiEndSub程序运行后,单击命令按钮,窗体上显示的是______。A:123246369B:234345456C:147258369D:123456789236、在窗体上画三个单选按钮,组成一个名为chkOption的控件数组。用于标识各个控件数组元素的参数是_____。A:TagB:IndexC:ListIndexD:Name237、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程OptionBase0PrivateSubCommand1_Click()DimcityAsVariantCity=Array("北京","上海","天津","重庆")Printcity(1)EndSub程序运行后,如果单击命令按钮,则在窗体上显示的内容是_____。A:空白B:错误提示C:北京D:上海238、设在窗体上有一个名称为Command1的命令按钮,并有以下事件过程PrivateSubCommand1_Click()StaticbAsVariantb=Array(1,3,5,7,9)……EndSub此过程的功能是把数组b中的5个数逆序存放(即排列为9,7,5,3,1)。为实现此功能,省略号处的程序段应该是_____。A:Fori=0to5-12tmp=b(i)b(i)=b(5-i-1)b(5-i-1)=tmpNextB:Fori=0to5tmp=b(i)b(i)=b(5-i-1)b(5-i-1)=tmpNextC:Fori=0to52tmp=b(i)b(i)=b(5-i-1)b(5-i-1)=tmpNextD:Fori=1to52tmp=b(i)b(i)=b(5-i-1)b(5-i-1)=tmpNext239、在窗体上画一个名称为Command1的命令按钮,然后编写如下代码:OptionBase1PrivateSubCommand1_Click()d=0c=10x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i)c=x(i)Elsed=d-cEndIfNextiPrintdEndSub程序运行后,如果单击命令按钮,则在窗体上输出的内容为______。A:89B:99C:23D:77240、以下有关数组定义的语句序列中,错误的是_____。A:Staticarrl(3)arrl(1)=100arrl(2)="Hello"arrl(3)=123、45……EndSubB:Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()size=InputBox("输入:")ReDimarr2(size)C:OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsInteger……EndSubD:DimnAsIntegerPrivateSubCommand4_Click()Dimarr4(n)AsInteger……EndSub241、以下定义数组或给数组元素赋值的语句中,正确的是_____。A:DimaAsVarianta=Array(1,2,3,4,5)B:Dima(10)AsIntegera=Array(1,2,3,4,5)C:Dima%(10)a(1)="ABCDE"D:Dima(3),b(3)AsIntegera(0)=0a(1)=1a(2)=2b=a242、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fori=1ToUBound(a)a(i)=a(i)+i-1NextPrinta(3)EndSub程序运行后,单击命令按钮,则在窗体上显示的内容是______。A:4B:5C:6D:7243、阅读程序OptionBase1PrivateSubForm_Click()Dimarr,SumSum=0arr=Array(1,3,5,7,9,11,13,15,17,19)Fori=1To10Ifarr(i)/3=arr(i)\3ThenSum=Sum+arr(i)EndIfNextiPrintSumEndSub程序运行后,单击窗体,输出结果为______。A:13B:14C:27D:15244、在窗体上画一个名称为Command1的命令按钮,然后编写如下程序:OptionBase1PrivateSubCommand1_Click()DimaAsVarianta=Array(1,2,3,4,5)Sum=0Fori=1To5Sum=sum+a(i)Nextix=Sum/5Fori=1To5Ifa(i)>xThenPrinta(i);NextiEndSub程序运行后,单击命令按钮,在窗体上显示的内容是______。A:12B:123C:345D:45245、设有如下自定义数据类型:PrivateTypeStudentNameasStringNumberAsStringAgeAsIntegerEndType下面引用正确的代码是______。A:="张鸿"B:DimsAsStudent="张鸿"C:DimsAsTypeStudent="张鸿"D:DimsAsType="张鸿"246、关于ReDim语句,错误的是______。A:ReDim语句只能出现在过程中B:与Dim不同,ReDim是一个可执行语句C:ReDim的作用是声明动态数组D:ReDim的作用是给动态数组分配实际的元素个数247、InputBox函数返回值的类型为______。A:数值B:字符串C:变体D:逻辑248、下面与控件数组和一般控件的区别的叙述中,最合理的是______。A:控件数组一定由多个同类控件组成,一般控件只有一个控件B:控件数组的Index为0,而一般控件的Index为空C:控件数组的Index为1,而一般控件的Index为0D:控件数组的建立通过Dim语句声明,而一般控件不必声明249、要分配一个3×3的单精度类型的数组,正确的数组声明语句是______。A:Dima(9)AsSingleB:Dima(-1To1,-5To-3)AsSingleC:Dima(3,3)AsSingleD:Dima(-3To1,-5To7)AsSingle250、假定通过复制,粘贴建立了1个命令按钮数据Command1,则以下说法中错误的是______。A:数组中每个命令按钮的名称均为Command1B:数组中每个命令按钮的大小都一样C:数组中每个命令按钮可以使用同一个事件过程D:用名称Command1可以访问数组每个命令按钮251、下列程序段的执行结果为______。Dimt(10)Fork=2To10t(k)=11-kNextkx=6Printt(2+t(x))A:2B:3C:4D:5252、窗体上有Command1、Command2两个命令按钮,下面是其处理函数OptionBase0Dima()AsInteger,mAsIntegerPrivateSubCommand1_Click()M=InputBox("请输入一个正整数")ReDima(m)EndSubPrivateSubCommand2_Click()m=InputBox("请输入一个正整数")ReDima(m)EndSub运行程序时,单击Command1后输入整数10,再单击Command2后输入整数5,则数组a中元素的个数是______。A:5B:6C:10D:11253、下列______语句可以为动态数组分配实际元素个数。A:Dim语句B:static语句C:public语句D:ReDim语句254、设有声明语句Dimb(-1To10,2To9,20)AsInteger,则数组b中全部元素的个数______。A:2310B:2016C:1500D:1658255、下列程序的运行结果为______。Dima(-1To6)Fori=LBound(a,1)ToUBound(a,1)a(i)=iNextiPrinta(LBound(a,1));a(UBound(a,1))A:00B:-50C:-16D:06256、下面的数组声明中,正确的是______。A:Dimpict[3,4]AsIntegerB:Dimpict(3,4)AsIntegerC:Dimpict[3、4]AsIntegerD:Dimpict(3:4)AsInteger257、若要向列表框中新增列表项,可使用的方法是______。A:AddB:RemoveC:ClearD:AddItem258、在过程定义中用下列______表示形参的传值。A:VarB:ByRefC:ByvalD:Value259、若以编写了一个Sort子过程,在该工程中有多个窗体,为了方便地调用Sort子过程,应将该过程放在______中。A:窗体模块B:标准模块C:类模块D:工程260、要想从子过程调用后返回两个结果,下面子过程说明语句合法的是______。A:Subf2(ByValn%,ByValm%)B:Subf1(n%,ByValm%)C:Subf1(n%,m%)D:Subf1(ByValn%,m%)261、下面子过程说明语句合法的是______。A:Subf1(ByValn()asinteger)B:Subf1(n()asinteger)asintegerC:functionf1(f1asinteger)asintegerD:functionf1(ByValnasinteger)262、已知函数定义Functionf(x1%,x2%)asinteger,则下列调用语句正确的是______。A:a=f(x,y)B:callf(x,y)C:f(x,y)D:fxy263、不能脱离对象而独立存在的过程是______。A:事件过程B:通用过程C:子过程D:函数过程264、SUB过程与Function过程最根本的区别是______。A:SUB过程可以用Call语句直接调用,而Function过程不能B:Function过程可以有形参,而SUB过程不可以C:SUB过程不能返回值,而Function过程可以返回值D:两种过程的传递方式不同265、设有如下:subff(x,y,z)x=y+zEndsub以下所有参数的虚实结合都是传地址的调用语句是______。A:Callff(5,6,a)B:Callff(x,y,z)C:Callff(3+x,5+y,z)D:Callff(y+x,x-y,z)266、下列关于函数过程的叙述中,正确的是______。A:如果不指明函数参数的类型,则此参数没有数据类型B:函数过程的形参和实参的个数不需要对应C:当数组作为函数的参数时,既可以按传值方式,也可以按传地址方式D:函数过程中形参的类型与函数返回值的类型没有关系267、以下关于过程的叙述中,错误的是______。A:事件过程是由某个事件触发的过程B:通过函数过程的名可以返回多个值C:可以在事件过程中调用函数过程D:不能在事件过程中定义函数过程268、若有一个过程定义成PublicSubW1(ByValxAsInteger,yAsInteger),调用过程的正确形式是______。A:W1(x,3)B:CallW13,xC:CallW1(x,3)D:W13,x269、下面子过程语句合法的是______。A:Subs1(ByValn%())B:functionf1(ByValnAsInteger)C:Subs1(nAsInteger)asintegerD:functionf1%(f1asinteger)270、从子过程退出,并返回到主调过程,可使用语句______。A:ReturnB:ExitSubC:ExitD:StopSub271、在过程定义中,形参有传值、传地址两种方式,默认为传地址方式,也可以在形参前加______关键字表示传地址方式。A:VarB:ByRefC:ByvalD:Value272、下列______方式声明的变量在每次调用该过程时其值不能保留。A:在通用声明段声明窗体级变量B:在过程中用Static语句声明的变量C:在过程中用Dim语句声明的变量D:在标准模块中声明的全局变量273、在过程定义中,______可作为传值的形参。A:数组B:自定义类型变量C:简单变量D:数组元素274、在以下叙述中不正确的是:建立用户自定义的过程______。A:是为了提高程序的效率B:是为了提高程序的可读性C:是为了提高程序员的生产效率D:过程的递归调用能提高程序的执行效率275、以下关于过程叙述中正确的是______。A:使用Call语句能调用Sub子过程,也能调用Function函数过程B:子过程名和函数过程名都有值,也都有类型C:过程的递归调用不能提高程序的执行效率D:Sub子过程必须使用Call语句调用276、下面的过程定义语句中______是合法的。A:FunctionSub1(Sub1)B:FunctionSub1(ByValn)C:SubSub1(Sub1)D:SubSub1(n)AsInteger277、下列函数中______函数返回的值是数值型的。A:InstrB:MidC:SpaceD:Chr278、过程通过参数传递将一个参数传递给子过程A,并返回一个结果,下列子过程定义中正确的是______。A:SubA(m+1,n+2)B:SubA(ByValm!,ByValn!)C:SubA(ByValm!,n+2)D:SubA(ByValm!,n!)279、在函数与过程定义中,某些参数如果要使用传地址的方式,则应在这些参数的前面
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东科学技术职业学院单招职业技能测试题库及参考答案
- 2025年合肥经济技术职业学院单招职业技能测试题库完整版
- 科技行业内的团队沟通策略分析
- 厂区租赁中介合同范本
- 2025江苏省建筑安全员B证考试题库及答案
- 矿销售合同范本
- 2025年广东茂名农林科技职业学院单招职业适应性测试题库完整版
- 计算机网络基础知到智慧树章节测试课后答案2024年秋吉林省经济管理干部学院
- 长期服装供货合同范本
- 2025年吉安幼儿师范高等专科学校单招职业技能测试题库一套
- 现金调拨系统操作手册教学课件
- 学校物业管理宿舍管理方案995
- PFMEA-失效模式分析案例
- 荔枝依旧年年红
- SMT贴片线项目可行性研究报告
- 新加坡公司法-英文版
- 第五版-FMEA-新版FMEA【第五版】
- 口腔修复学第三章牙体缺损的修复
- 建设部环卫劳动定额
- 2023年枣庄科技职业学院单招综合素质模拟试题及答案解析
- 美容心理学概述(美容心理学课件)
评论
0/150
提交评论