您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > 2011VB期末试卷A
2010~2011学年第二学期VB期末考试卷(A卷)2010级第1页共12页1专业班级:学号:姓名:一、单选题(用铅笔把选中的方格涂黑50×1=50分)1ABCD2ABCD3ABCD4ABCD5ABCD6ABCD7ABCD8ABCD9ABCD10ABCD11ABCD12ABCD13ABCD14ABCD15ABCD16ABCD17ABCD18ABCD19ABCD20ABCD21ABCD22ABCD23ABCD24ABCD25ABCD26ABCD27ABCD28ABCD29ABCD30ABCD31ABCD32ABCD33ABCD34ABCD35ABCD36ABCD37ABCD38ABCD39ABCD40ABCD41ABCD42ABCD43ABCD44ABCD45ABCD46ABCD47ABCD48ABCD49ABCD50ABCD二、填空题(每空占一行,每行写一个答案20×2=40分)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.2010~2011学年第二学期VB期末考试卷(A卷)2010级第2页共12页2三、程序设计(10分)生成10个三位随机数,文本框的第一行起显示其中的所有素数;文本框的下面显示合数。文本框中每行显示5个数,若10个随机数中没有素数,则在文本框的第一行显示信息:“没有素数”;若10个随机数中没有合数,则在文本框的下面显示信息:“没有合数”。运行界面见下图。要求:1.Command1_Click()事件过程功能是生成随机数,并按要求处理它们;2.Command2_Click()事件过程功能是清除文本框Text1中的内容,并将焦点置于Command1上;3.Command3_Click()事件过程功能是结束程序运行;4.包含一个通用函数PD(NAsInteger)AsBoolean。判断:N若为素数返回True,否则返回False。在Command1_Click()事件过程中调用此函数,实现程序的功能。2010~2011学年第二学期VB期末考试卷(A卷)2010级第3页共12页3一、选择题(1分×50=50分)1.一个VB应用程序是由若干个不同文件组成,不包括扩展名为的文件。A.*.vbpB.*.basC.*.frmD.*.dfp2.窗体的Name属性为MyFrm,则它的Click事件过程名是_______。A.Form1_ClickB.Form_ClickC.MyFrm_ClickD.前三个都可以3.下列没有Caption属性的对象是。A.FormB.TextBoxC.CommandButtonD.Label4.在VB中对象的_________描述了一个对象的特性(例如对象的大小、背景色等)。A.事件B.方法C.属性D.过程5.执行语句PrintFormat(7543.565,##,##0.00),正确结果是A.7543.57B.7,543.57C.7543.56D.7,543.566.如果在一个应用程序窗体上,依次创建了Label、CommandButton、TextBox、等控件,运行该程序显示窗体时,会首先获得焦点。A.TextBoxB.LabelC.窗体D.CommandButton7.一个对象可被对象识别的动作和可以执行的动作分别称为_____。A.事件、方法B.方法、事件C.属性、方法D.过程、事件8.下列_______对象不能作为控件的容器。A.FormB.PictureBoxC.ListBoxD.Frame9.不论何种控件,都具有_______属性A.TextB.NameC.CaptionD.Value10.窗体上有多个控件,在Form_Activate()事件过程中添加语句,就可确保每次运行程序时,都将光标定位在文本框Text1上。A.Text1.Text=B.Text1.SetFocusC.Form1.SetFocusD.Text1.Visible=True11.以下有关事件过程的说法中,正确的是。A.所有的事件过程都是Sub子过程B.所有的事件过程都没有参数C.所有的事件都是由用户的操作引发的D.事件过程不能使用Call语句调用执行12.以下说法中,正确的是。A.属性是对象的特征,所有的对象都有相同的属性B.属性值只能在属性窗口中设置2010~2011学年第二学期VB期末考试卷(A卷)2010级第4页共12页4C.在程序中可以用赋值语句给对象的任何一个属性赋值D.对象的运行时属性不出现在对象属性窗口中13.下面对相关表达式的结果描述正确的是。A.100+123的结果是100123B.abc+123的结果是abc123C.100+123的结果是223D.abc&123的结果是abc12314.下面4个语句中,错误的是。A.N=InputBox(输入N:,,5)B.MsgBox请回答C.InputBox(输入N:,,5)D.K=MsgBox(请回答)15.若将命令按钮Command1设置为不可视,应该将它的______属性值设成False。A.ValueB.EnabledC.VisibleD.Caption16.在列表框List1中有若干列表项,可以删除指定列表项的语句是。A.List1.text=B.List1.List(List1.ListIndex)=C.list1.ClearD.List1.RemoveItemList1.ListIndex17.在一个多窗体程序中,可以只将窗体Form2从内存中卸载出去的语句是。A.UnloadForm2B.Form2.UnloadC.Form2.EndD.Form2.Hide18.以下使用方法的语句中,正确的是。A.Picture1=””B.Form1.ClearC.Text1.ClsD.List1.Clear19.要将焦点设置在某个控件上,可以采取。A.使用鼠标直接点击该控件B.使用Tab键将焦点移到该控件C.程序中调用该控件的SetFocus方法D.以上三种方法都可以20.以下说法中,错误的是。A.一行可以书写多条语句,语句间用“:”分隔B.使用注释时,“’”可与语句定义符“Rem”互换使用C.过长的语句,可使用续行标志“_”,分写在多行上D.代码输入时,可不分字母大小写,系统会将“保留字”首字母自动改为大写21.定义过程的格式中,若使用了Static关键字,则。A.每次调用此过程,该过程的局部变量都会被重新初始化B.在本过程中使用到的,在其他过程中定义的变量也为Static型C.每次调用该过程时,该过程中的局部变量的值保持上一次调用后的值D.定义了该过程中定义的局部变量为“自动”变量22.以下语句中,正确的是。A.List1.AddItemx,“==“,yB.Picture1.Printx,“==“,yC.Text1.Text=x,“==“,yD.Label1.Caption=x,“==“,y2010~2011学年第二学期VB期末考试卷(A卷)2010级第5页共12页523._______不是窗体事件。A.InitializeB.SetFocusC.GotFocusD.Load24.以下有关过程的说法中,错误的是。A.不论在Function过程中是否给函数名赋过值,都会返回一个值B.不能在Function与Sub过程内部,再定义Function或Sub过程C.Function过程与Sub过程,都可以是无参过程D.过程名可以和主调过程的局部变量同名25.复选框的Value属性为1时,表示________。A.复选框未被选中B.复选框被选中C.复选框内有灰色的勾D.复选框操作有误26.下面的关系表达式结果为True的是。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)27.以下说法中,错误的是_______。A.使用含有Preserve关键字的ReDim语句,只能改变数组的最后一维的维上界B.ReDim语句只能出现在过程中C.使用ReDim语句重新定义的动态数组,只能比原数组大D.使用不含Preserve关键字的ReDim语句可以对动态数组的所有元素进行初始化28.表达式InStr(4,abcabca,c)+Int(2.5)的值为。A.7B.8C.5D.929.设a=1,b=2,c=3,逻辑表达式abAndNotcbXorca的值是。A.FalseB.-1C.TrueD.130.假设变量Lng为长整型变量,下面的语句不能执行。A.Lng=16384*2B.Lng=4*0.5*16384C.Lng=190^2D.Lng=32768*231.假设BOOL是一个布尔型变量,下面给BOOL赋值的语句中,出错的是。A.BOOL=‘TRUE’B.BOOL=128C.BOOL=TRUED.BOOL=True32.表达式6.5*5Mod28\8的值是。A.0B.1C.2D.333.若a为长整型变量,则执行a=12:PrintLen(a);Len(Str(a));Len(CStr(a))后,在窗体上看到的是。A.423B.232C.432D.2232010~2011学年第二学期VB期末考试卷(A卷)2010级第6页共12页634.窗体通用声明处有OptionBase1语句,下面有关数组的说法中,正确的是。A.定义数组时,数组的维下界不可以是负数B.模块中数组定义语句DimA(0To5)会与之冲突C.用DimA(0To5)定义数组,则A数组第一维维下界为0D.用DimA(0To5)定义数组,则A数组第一维维下界仍为135.表示条件“X≤Y<Z”的正确的VB逻辑表达式是_______。A.X≤Y<ZB.X<=YOrY<ZC.X<=YAndY<ZD.X<=Y<Z36.若设X=1,Y=2,则不能在窗体上显示出“A=3”的语句是。A.PrintA=X+YB.PrintA=;X+YC.PrintA=+Str(X+Y)D.PrintA=&X+Y37.下面正确的赋值语句是__。A.x+y=30B.y=π*r*rC.y=x+30D.3y=x38.执行以下语句后,a的值为________。DimAAsIntegerA=1DoUntilA=10A=A+2LoopA.9B.10C.11D.溢出39.有赋值K=Int(Rnd*11)+10,则K的取值范围是____________。A.[10,20]B.[11,20]C.[10,11]D.[10,21]40.窗体通用声明处有OptionBase1语句,在程序中用语句Dima(3,-2to2,5)定义了数组a,则a数组包含元素的个数有__________。A.120B.75C.60D.1341.假如一个VisualBasic应用程序由一个窗体模块和一个标准模块构成。为了保存该应用程序,以下正确的操作是。A.只保存窗体模块文件B.分别保存窗体模块文件、标准模块文件和工程文件C.只保存窗体模块和标准模块文件。D.只保存工程文件42.以下有关数组的说法中,错误的是。A.用ReDim语句重新定义动态数组时,其下标的上下界可以使用赋了值的变量B.用ReDim语句重新定义动态数组时,不能改变已经说明过的数组的数据类型2010~2011学年第二学期VB期末考试卷(A卷)2010级第7页共12页7C.使用ReDim语句一定可以改变动态数组的上下界D.定义数组时,数组维界值可以不是整数43.语句是专门用来为数组或对象集合中的每个元素重复执行一组语句而设置的。A.Select-Case-EndSelectB.Do-LoopC.For-NextD.ForEach-Next44.以下有关Function过程的说法中,正确的是。A.函数名在过程中只能被赋值一次B.如果在函数体内没有给函数名赋值,则该函数无返回值C.如果在定义函数时没有说明函数的类型,则该函数是无类型的D.执行过程中的ExitFunction语句,将退出该函数,返回到调用点45.下列关于菜单的说法中,错误的是。A.
本文标题:2011VB期末试卷A
链接地址:https://www.777doc.com/doc-3034880 .html