您好,欢迎访问三七文档
当前位置:首页 > 高等教育 > 习题/试题 > VB程序设计期末考试卷
XX学校制卷XX学院成人教育学生考试试卷考试课程:《VB程序设计》考试形式:闭卷考试时间:(120分钟)任课教师:XX(供电商大专大专班使用)题号一二三四五总分总分人分数一、选择题(共30分每小题1分)1VisualBasic6.0分为3种版本,不属于这3种版本的是A)学习版B)专业版C)企业版D)业余版2在VB中,被称为对象的是A)窗体B)控件和窗体C)控件D)窗体、控件和属性3用InputBox函数设计的对话框,其功能是A)只能接收用户输入的数据,但不会返回任何信息B)能接收用户输入的数据,并能返回用户输入的信息C)既能用于接收用户输入的信息,又能用于输出信息D)专门用于输出信息4下面语句正确的是A)Ifx3*yAndxyTheny=x^3B)Ifx3*yAndxyTheny=3xC)Ifx3*y:xyTheny=x^3D)Ifx3*y:xyTheny=x**35计算z的值,当x大于y时,z=x;否则z=y。下列语句错误的是A)Ifx=yThenz=x:z=yB)Ifx=yThenz=xElsez=yC)z=y:Ifx=yThenz=xD)Ifx=yThenz=yElsez=x6下列说法正确的是A)对象的可见性可设为True或FalseB)标题的属性值不可设为任何文本C)属性窗口中属性只能按字母顺序排列D)某些属性的值可以跳过不设置,自动设为空值7下列说法错误的是A)窗体文件的扩展名为.frmB)一个窗体对应一个窗体文件C)VB中一个工程最多可以包含255个窗体D)VB中一个工程只包含一个窗体8在窗体上画一个名称为Timer1的计时器控件,要求每隔0.5秒发生一次计时器事件,则以下正确的属性设置语句是A)Timer1.Interval=0.5B)Timer1.Interval=500C)Timer1.Interval=50D)Timer1.Interval=59新建一个列表框,要实现对列表项可以复选,应设置的属性是A)ScrollBarsB)MultiSelectC)DataFieldD)Stretch10窗体通用部分的语句“OptionBase1”,决定本窗体中数组A)下界必须是1B)默认的下界为1C)下界必须是0D)默认的下界为011下列数组声明语句,正确的是A)Dima(56)AsIntegerB)Dima(n,n)AsIntegerC)Dima(5,6)AsIntegerD)Dima[5,6]AsInteger12下列哪个符号不能作为VB中的变量名?A)ABCDEFGB)P000000C)89TWDDFFD)xyz13表达式2*3^2+3*8/4+3^2的值为A)64B)31C)33D)2214表达式3^2Mod14\2^3的值是A)1B)2C)0D)315下列说法正确的是A)任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B)只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C)只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D)任何时候都可以使用“工具”菜单→“菜单编辑器”命令,打开菜单编辑器16通常用()方法来打开自定义对话框。A)LoadB)UnloadC)HideD)Show17关于VB“方法”的概念错误的是A)方法是对象的一部分B)方法是预先定义好的操作C)方法是对事件的响应D)方法用于完成某些特定的功能18以下能在窗体Form1的标题栏中显示VisualBasic窗体的语句是A)Form1.Name=VisualBasic窗体B)Form1.Title=VisualBasic窗体C)Form1.Caption=VisualBasic窗体D)Form1.Text=VisualBasic窗体19对下列程序段,说法正确的是()Text1.Top=2000:Text1.Left=800班级:姓名:学号:密封线XX学校制卷A)Text对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twipB)Text1的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twipC)Text1对象的宽度为2000twip,高度为800twipD)Text1对象的高度为800点,宽度为2000点20设有声明语句如下,则数组b中全部元素的个数为Dimb(2To3,1To4,1)AsIntegerA)16B)24C)8D)621VB中,函数过程和子过程必须分别用关键字A)Private、PublicB)Public、PrivateC)Function、SubD)Sub、Function22关于函数与子过程的关系,下面说法正确的是A)函数执行完后将得到一个返回值,而子过程只是执行一系列动作B)函数可以不带参数,而子过程必须带参数C)在函数中只用到传址方式,而子过程只能用到传值方法D)子过程可以被其他子过程调用,而函数不能被其他函数调用23下列程序段执行结果为A)4-8B)-22C)2-2D)-5424下列程序段的执行结果为A)14B)-116B)-16D)112125下列程序段的执行结果为A)236B)235C)234D)22823题x=5y=-6IfNotx0Thenx=y-3Elsey=x+2Printx-y;y-x24题a=4Fork=1To0a=a+kNextkPrintk;a25题a=1:b=1ForI=1To3f=a+ba=bb=fPrintf;NextI26阅读下面的程序段:执行上面的三重循环后,I的值为A)4B)5C)6D)927下面程序段的运行结果是A)k=7b=13B)k=6b=6C)k=4b=8D)k=7b=1428设有下面的循环:程序运行后要执行3次循环体,则条件中I的最小值为A)6B)7C)8D)926题Fora=1To2Forb=1ToaForc=bTo2I=I+1NextNextNextPrintI27题a=2:b=1Doa=a+1b=b+1LoopUntilb5Print″k=″;a;Spc(4);″b=″;b+a28题i=1Doi=i+3PrintiLoopUntilI____29下列程序段的执行结果为A)I=9x=7B)I=7x=15C)I=6x=8D)I=10x=730执行下列程序段后,输出的结果是A)95B)55C)45D)1529题I=8:x=5DoI=I+1x=x+2LoopUntilI=7PrintI=;I;x=;x30题Fork1=0To4y=20Fork2=0To3y=10Fork3=0To2y=y+15Nextk3Nextk2Nextk1Printy选择题答案:123456789101112131415161718192021222324252627282930二、填空题(共15分,每空1分)1与传统的程序设计语言相比,VisualBasic最突出的特点是。2用Dim(1,3to7,10)声明的是一个维数组。XX学校制卷3当对象得到焦点时,会触发事件,当对象失去焦点时将触发事件。4在文本框中要使键入的所有字符显示为*号,应设置属性为*。5菜单编辑器可分为3个部分,即数据区、和菜单项显示区。6VB程序设计采用的编程机制是。7如果希望使用变量x来存放数据765432.123456,应将变量x声明为类型。8如果不使用鼠标,用键盘打开菜单和执行菜单命令,第一步应按键。9新建一个工程,内有两个窗体,窗体Form1上有一个命令按钮Command1,单击该按钮,Form1窗体消失,显示Form2窗体,试补充程序。PrivateSubCommand1_Click()Form2.EndSub10执行下面的程序段,x的值为。11以下程序的功能是从键盘输入若干个学生的考试成绩,统计并输出最高分和最低分,当输入负数时结束输入,输出结果。请补充程序。12在窗体上画一个命令按钮,然后编写如下事件过程:程序运行后,单击命令按钮,输出结果是。10题Fori=1To9a=a+iNextix=Val(i)MsgBoxx11题x=InputBox(Enterascore)xmax=xxmin=xDoWhileIfxxmaxThenxmax=xEndIfIfThenxmin=xEndIfx=InputBox(enterascore)LoopPrintmax=;xmax,min=;xmin12题PrivateSubCommand1_Click()ForI=lTO4x=4Forj=1To3x=3Fork=1T02x=x+7NextkNextjNextiPrimxEndSub三、计算题(共30分,每空2分)1写出下列表达式的值。(1)(3+8*3)/2=(2)3^2+10=(3)#11/22/99#–10=(4)ZYX&123&ABC=2将下列数学表达式改写为等价的VB算术表达式。(1)xyxy11=(2)||3cab=(3)))()((csbsass=3设A=7,B=5,C=4,求下列表达式的值:(1)A+3*C=(2)A/2*3/2=(3)AMod3+B^3/C\5=4把VB算术表达式a/(b+c/(d+e/Sqr(f)))改写成数学表达式为。5以下程序的功能是:从键盘上输入若干个数字,当输入负数时结束输入,统计出若干数字的平均值,输出结果。请填空。6在窗体上画一个名称为Label1的标签,然后编写如下事件过程:程序运行后,单击窗体,在标签中显示的内容是。7在窗体上画一个命令按钮,然后编写如下程序:程序运行后,单击命令按钮,在输入对话框中输入346,输出结果为。5题PrivateSubForm_click()X=InputBox(输一个数)Dowhiley=y+xZ=z+1x=InputBox(输一个数)LoopIfz=0Thenz=lEndIfy=PrintyEndSub6题PrivateSubForm_Click()Dimarr(10,10)AsIntegerDimi,jFori=2To4Forj=2To4arr(i,j)=i*jNextjNextiLabel1.Caption=Str(arr(2,2)+arr(3,3))EndSub7题Functionfun(ByValnum)k=lnum=Abs(num)DoWhilenumk=k*(numMod10)num=num\10Loopfun=kEndFunctionPrivateSubCommand1_Click()Dimn,rn=InputBox(输一个数)n=CLng(n)r=fun(n)PrintrEndSub四、操作题(共10分,每小题5分)1x,y关系如下,设计程序,输入x,可计算出y的值,编写“计算”按钮的代码。XX学校制卷)0(21)0≥(1<xxxxy命令按钮Command1的Click事件代码为:PrivateSubCommand1_Click()EndSub2所谓“水仙花数”,是指一个三位数,其各位数的立方和等于该数,如153=13+53+33,编写程序输出所有的“水仙花数”。提示:利用取余、整除等方法分别取出“百”、“十”、“个”位。命令按钮的Click事件代码为:PrivateSubCommand1_Click()DimpAsIntegerEndSub五、简答题(共15分,每小题5分)1如何创建一个应用程序?2如何在当前窗体上创建和删除一个对象?3什么是对象?什么是对象的属性、事件和方法?
本文标题:VB程序设计期末考试卷
链接地址:https://www.777doc.com/doc-2854185 .html