您好,欢迎访问三七文档
2009~2010学年第二学期VB期末考试卷(A卷)2009级第1页共10页1一、选择题(1分×50=50分)1.程序设计时,代码写成阶梯状的优点是:(1)。A.便于程序编译B.代码清晰易读C.便于程序运行D.便于程序模块化2.VB是面向(2)的高级程序设计语言A.现代B.数据C.对象D.过程3.下面四个算术运算符中,优先级别最高的是(3)。A.ModB./C.^D.*4.下列有关对象的叙述中,正确的是(4)。A.对象由属性、事件和方法构成B.对象的所有属性均可以在设计状态下或运行状态下设置C.事件只能在人工干预的动作后被激活D.对象的方法均是用户编制的一段程序代码5.VB工程文件的扩展名是(5)。A..VfpB..BasC..VbpD..Cls6.VB的一条语句要写在多行,其续行标记字符是(6)。A.+B.:C.—D._7.设x是一个四位随机正整数,要取出x的百位,下列的表达式有(7)可选择。①left(str(x),2)②right(str(x),3)③mid(str(x),3,1)④x\100mod10⑤x\100\10⑥xmod100mod10A.1个B.2个C.3个D.4个8.下列(8)是合法的变量名。A.expB.xy_8C.cdc-dD.xy#z9.设St是字符型变量,以下语句错误的是(9)。A.St=Text1.CaptionB.St=Command1.CaptionC.St=Option1.CaptionD.St=Label1.Caption10.下列(10)是正确的VB常量。A.#03/32/2010#B.E-6C.5DD.False11.以下关于数值常量说法正确的是(11)。A.八进制数的表示方法是在数字前面加&HB.十六进制数的表示方法是在数字前面加&OC.浮点数常数2.1E-2,系统默认为Double型D.32768是合法的数值常量2009~2010学年第二学期VB期末考试卷(A卷)2009级第2页共10页212.下列语句中,正确的是(12)。A.Text1.GotFocusB.Picture1.ClsC.Label1.SetFocusD.List1.Print13.执行以下语句时,有错误提示的是(13)。A.Print“2D3”+12.5B.Print32768+“12”C.PrintVal(“abc”)+12.5D.Print-32768-114.在下列属性中,属于CommandButton控件、ListBox控件共有的是(14)。A.Caption、TextB.Visible、FontC.Caption、VisibleD.List、Visible15.设X为Integer,下列表达式中结果成立的是(15)。A.Sgn(1-2)+Sgn(2-1)=-1B.X0XorX=0=TrueC.12Xor22=TrueD.Sgn(2-1)+Sgn(1-1)=016.Print方法使用在(16)上输出数据。①窗体②文本框③图片框④文件⑤列表框⑥立即窗口A.①③④⑥B.①②③⑥C.①②⑤D.③④⑥17.可以将相应对象中的信息全部清除的语句是(17)。A.Me.ClearB.Picture1.ClsC.List1.RemoveItemD.Text1.Clear18.下面的表达式中,运算结果为True的是(18)。A.a19=A66B.Left(江苏南京,4)=Right(京南苏江,4)C.Int(2.96)=CInt(2.69)D.Len(str(1234))=519.若在同一窗体内安排两组相互独立的单选按钮,可使用(19)控件做容器将它们分开。①TextBox②PictureBox③Image④FrameA.②④B.②③C.①②D.③④20.关于窗体,以下叙述中正确的是(20)。A.仅当窗体上没有可以获得焦点的控件时,窗体才可以获得焦点B.一个VB工程只能从某个指定的窗体开始启动C.只有窗体可以作为控件的容器D.UnloadMe和End语句的效果总是等同的21.下面的关系表达式结果为True的是(21)。A.CInt(1.5)=Int(1.5)B.Fix(1.5)=Int(1.5)C.Fix(-1.5)=CInt(-1.5)D.Fix(-1.5)=Int(-1.5)2009~2010学年第二学期VB期末考试卷(A卷)2009级第3页共10页322.数学表达式°(30)ln2xySinxye对应的VisualBasic表达式是(22)。A.Sin(30*180/3.14159)+Sqr(Log(x)+y)/(2*3.14159+e^(x+y))B.(Sin(30*3.14159/180)+Sqr(Log(x)+y))/(2*3.14159+Exp(x+y))C.(Sin(30*/180)+Sqr(Ln(x)+y))/(2*+Exp(x+y))D.Sin(30*3.14159/180)+Sqr(Log(x)+y)/2*3.14159+Exp(x+y)23.要将焦点设置在某个控件上,可以采取(23)。A.使用鼠标直接点击该控件B.使用Tab键将焦点移到该控件C.程序中调用该控件的SetFocus方法D.以上都可以24.设x=10,y=11,z=12,运行Printxyz的结果是(24)。A.TrueB.FalseC.1D.出错25.若a为长整型变量,则执行a=12:PrintLen(a);Len(Str(a));Len(CStr(a))后,在窗体上看到的是(25)。A.423B.232C.432D.22326.下列关于菜单的说法中,错误的是(26)。A.菜单编辑器的“名称”文本框是用于输入菜单项的名称B.若菜单命令项之间加分隔线,则在“标题”文本框中键入连字符(-),C.除了Click事件之外,菜单项还可以响应其他事件D.可以为菜单项选定快捷键27.第一次显示某窗体时,将引发一系列事件,正确的事件系列是(27)。A.Load、Initialize、ActivateB.Initialize、Load、ActivateC.Load、Activate、InitializeD.Initialize、Activate、Load28.以下是VB的调试工具栏中的图标,其中设置“断点”的图标是:(28)。A.B.C.D.29.以下列项目中,属性、方法、事件的个数分别为(29)。①Caption②SetFocus③Cls④Enabled⑤LostFocus⑥KeyPressA.222B.123C.321D.23130.以下关于Function过程的说法中,正确的是(30)。A.可以使用Call语句调用Function过程B.Function过程在其内部可以再定义Function过程C.Function过程名可以有一个或多个返回值D.Function过程中不能包含多个ExitFunction语句31.一个可执行的VisualBasic的应用程序至少要包括一个(31)。2009~2010学年第二学期VB期末考试卷(A卷)2009级第4页共10页4A、标准模块B、类模块C、窗体模块D、辅助模块32.以下是定义某子过程或函数的第一行语句,其中正确的是(32)。A.SubF1(StAsString*1)B.SubF1(kAsInteger)AsIntegerC.FunctionF1(a(5)AsInteger)AsIntegerD.FunctionF1()33.设模块中定义:PrivateSubST(AAsSingle,BAsInteger)。设某过程中定义了I、J两个Integer型变量,则下列语句中不能正确调用函数Fun的语句是(33)。A.ST24,1E2B.CallST(I,365)C.ST(I),(J)D.ST3.14,J34.以下有关过程形式参数的描述中,错误的是(34)。A.函数过程可以没有形式参数B.事件过程一定没有形式参数C.形参数组只能按地址与实参数组结合D.窗体与控件也可以作为过程的参数35.设定义了某过程:PrivateSubXyz(YAsInteger)。以下一定不是按值调用的语句是(35)。A.CallXyz(x+0)B.CallXyz(Int(x))C.Xyz(x)D.XyzX36.以下有关滚动条控件(ScrollBar)的说法中错误的是(36)。A.只能在设计时设置Max与Min属性值B.Value属性返回滚动条内滑块当前所处位置的值C.拖动滚动条内滑块时,将触发滚动条的Scroll事件D.单击滚动箭头时,将触发滚动条的Change事件37.设某应用程序中包含多个窗体。若单击某一个窗体,便显示”河海大学”在此窗体上,则该窗体的Form_Click事件过程中要使用(37)语句。A.Form1.Print“河海大学”B.Form2.Print“河海大学”C.Debug.Print“河海大学”D.Me.Print“河海大学”38.应用程序窗体的Name属性为Frm1,窗体上有一个命令按钮,其Name属性为Cmd1,窗体和命令按钮的Click事件过程名分别为(38)。A.Form_Click();Cmd1_Click()B.Frm1_Click();Command1_Click()C.Form_Click();Command1_Click()D.Frm1_Click();Cmd1_Click()39.下列有关控件数组的说法中,错误的是(39)。A.控件数组由一组具有相同名称和类型的控件组成,不同类型控件无法组成控件数组B.控件数组中的所有控件不得具有各自不同的属性设置值C.控件数组中的所有控件共享同一个事件过程D.控件数组中每个元素的下标由控件的Index属性指定2009~2010学年第二学期VB期末考试卷(A卷)2009级第5页共10页540.执行以下程序段后,S与I的值分别为(40)。DimSAsInteger,IAsIntegerForI=1To10S=S+INextIA.5511B.4510C.溢出D.551041.下面有关数组的叙述中,错误的是(41)。①在过程中用ReDim语句定义的动态数组,其下标的上下界可以是变量②数组作为形式参数时,传递的是每个数组元素的数值③在窗体模块的通用说明处可以用Public说明一个全局数组④数组定义语句中可以用负数或小数来指定某一维的维下界或维上界的值A.②③B.①③④C.①②③④D.③④42.以下说法中,错误的是(42)。A.使用ReDim语句可以对动态数组的所有元素进行初始化B.ReDim语句只能出现在过程中C.使用ReDim语句重新定义的动态数组,只能比原数组大D.Dim是定义语句;ReDim是可执行语句43.在过程中可以用(43)语句定义变量。A.Dim、PrivateB.Dim、StaticC.Dim、PublicD.Dim、Static、Private44.以下说法错误的是(44)。A.使用关键字Preserve的ReDim语句可以保留原数组的数据B.使用不带关键字Preserve的ReDim语句可以改变数组各维的上、下界C.使用关键字Preserve的ReDim语句可以改变数组的数据类型D.使用不带关键字Preserve的ReDim语句可以对数组进行初始化45.以下关于文件的叙述中,错误的是(45)。A.VB支持三种文件访问的类型:顺序、随机与二进制B.将数据写到顺序文件中语句是:Print#或Write#C.若以Output方式打开一个不存在的文件,系统会出错D.顺序文件中的数据是一个接一个顺序存放的46.下列有关数组的说法错误的是(46)。A.数组不用先定义就可以使用,只不过是Variant类型B.过程定义中,形参数组可以是定长字符串类型C.Erase语句可以使数组初始化或收回数组的存储空间D.定义数组时,数组维界值可以不是整数47.下列关于对象作用域的说法错误的是(47)。2009~2010学年第二学期VB期末考试卷(A卷)2009级第6页共10页6A.在窗体模块中定义的全局过程,在整个程序中都可以调用它B.在
本文标题:2010vb试卷A
链接地址:https://www.777doc.com/doc-3065616 .html