您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > 程序设计基础VB期中考试卷
《程序设计基础VB》期中考试卷一、选择题〖每小题1分,共计40分〗;1.以下变量名中合法的是【1】。A.x2-1B.printC.str_nD.2x分析:书P105,标识符命名规则答案:C2.在VisualBasic中,所有的窗体和控件都必定具有的一个属性是【2】。A.NameB.FontC)CaptionD)FillColor分析:名称属性是每个对象必须具备的,VB为每一个对象设置了一个默认的名称,用户可以不更改,对象的默认名称是由对象的类名+序号构成的。答案:A3.以下所列的7个控件中,具有Caption属性的有【3】个。CheckBox(复选框)、ComboBox(组合框)、HscrollBar(水平滚动条)、Image(图像框)、Frame(框架)、Label(标签)、Line(线条)A.5B.4C.3D.2分析:常用控件中,TextBox、PictureBox、Image、ListBox、ComboBox、Timer、Line、Shape、HScrollBar、VScrollBar没有Caption属性;Label、CommandButton、OptionButton、CheckBox、Frame具有Caption属性;另外,窗体也有Caption属性。答案:C4.用来设置文字字体是否斜体的属性是【4】。A.FontUnderlineB.FontBoldC.FontSlopeD.FontItalic分析:也可以写成Font.Italic答案:D5.若需要在同一窗口内安排两组相互独立的单选按钮(OptionButton),可使用【5】控件将它们分隔开。①TextBox②Picture③Image④FrameA.①②B.②③C.②④D.③④分析:将单选按钮分组的方法是放置在不同的容器中,VB中可以做容器的控件有:PictureBox、Frame答案:C6.Timer控件的【6】属性决定该控件是否对时间的推移做出响应。将该属性设置为False会关闭Timer控件,设置为True则打开它。A.EnabledB.VisibleC.TimeD.Capable分析:除了Enabled属性外,还可以通过设置Timer控件的Interval属性来控制Timer控件是否开始响应。Interval属性值为0时不响应,非0时响应。答案:A7.使用【7】方法可将新的列表项添加到一个列表框中。A.PrintB.AddItemC.ClearD.RemoveItem分析:常用的列表框方法有:AddItem(添加)、RemoveItem(删除)、Clear(全部清除),还要注意每个方法的调用格式。只有窗体、PictureBox和Debug对象才有Print方法。答案:B8.要想在一个文本框中显示多行内容,应对下列哪一个属性进行设置【8】。A.TextB.FontC.MultilineD.Alignment分析:文本框中换行要使用换行字符vbCrLf或Chr(10)&Chr(13)。Alignment是对齐属性。答案:C9.通过文本框的【9】事件过程可以获取文本框中键入字符的ASCII码值。A.ChangeB.GotFocusC.LostFocusD.KeyPress分析:KeyPress事件有一个KeyAscii参数,是系统传递过来的按下键的ASCII码值。答案:D10.若看到程序中有以下事件过程,则可以肯定的是,当程序运行时【10】。PrivateSubClick_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)Print“VBProgram”EndSubA.用鼠标左键单击名称为“Commandl”的命令按钮时,执行此过程;B.用鼠标左键单击名称为“MouseDown”的命令按钮时,执行此过程;C.用鼠标右键单击名称为“MouseDown”的控件时,执行此过程;D.用鼠标左键或右键单击名称为“Click”的控件时,执行此过程。分析:控件的事件过程名组成:控件名+下划线+过程名,MouseDown是鼠标事件,记住各个参数的含义。答案:D11.DrawStyle属性用于设置图形方法输出的线型,它受【11】属性的限制。A.FillStyleB.FillColorC.BorderStyleD.DrawWidth答案:D12.窗体上放置了三个文本框,若在Text1中输入456,在Text2中输入78,在程序中执行了语句Text3=Text1+Text2后,则在Text3中显示【12】。A.434B.45678C.溢出D.语法错误分析:当“+”的左右两边操作数都是字符串型数据时,“+”是字符串连接符;当“+”的左右两边操作数都是数值型数据时,“+”是算术运算符;当“+”的左右两边操作数不能转换成统一的数值型数据或字符串型数据时,出错。答案:B13.设a=4,b=3,c=2,d=1,下列表达式的值是【13】。ab+1OrcdAndbModcA.TrueB.1C.-1D.0分析:运算符的优先级:算术运算符关系运算符逻辑运算符;逻辑运算符的优先级:NotAndOr,本题结果也可以为False。答案:D14.可以产生30~50(含30和50)之间的随机整数的表达式是【14】。A.Int(Rnd*21+30)B.Int(Rnd*20+30)C.Int(Rnd*50-Rnd*30)D.Int(Rnd*30+50)分析:随机数产生公式答案:A15.设控件使用默认名称,以下使用方法的语句中,正确的是【15】。A.List1.ClearB.Form1.ClearC.Combo1.ClsD.Picture1.Clear分析:窗体、PictureBox、Debug对象的清除方法是Cls,列表框、组合框的清除方法是Clear。答案:A16.运行时,要在图片框P1中打印字符串”HowAreYou”,应使用语句【16】。A.P1.Print=”HowAreYou”B.P1.Picture=LoadPicture(”HowAreYou”)C.P1.Print”HowAreYou”D.Print”HowAreYou”分析:设置图片框中图片用LoadPicture函数给图片框的Picture属性赋值,在图片框中输出文字或画线(圆)用Print方法。答案:C17.设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是【17】。A.程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加B.程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少C.由于滚动条的Max属性值小于Min属性值,程序会出错D.由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动分析:Min~Max是一个数值范围,没有规定Min必须小于Max;若MinMax时,滑块向右滑动时Value属性值减小。答案:A18.在窗体上画一个名称为Text1的文本框,然后画一个名称为H1的滚动条,其Min和Max属性分别为0和100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图所示:以下能实现上述操作的程序段是【18】。A.PrivateSubH1_Change()B.PrivateSubH1_Click()Text1.Text=H1.ValueText1.Text=H1.ValueEndSubEndSubC.PrivateSubH1_Change()D.PrivateSubH1_Click()Text1.Text=H1.CaptionText1.Text=H1.CaptionEndSubEndSub分析:从文字“如果移动滚动框”可以确定应该选择H1的Change事件,“滚动条的当前值”表示为:H1.Value答案:A19.设A=12345678,则表达式Val(Left(A,4)+Mid(A,4,2))的值为【19】。A.123456B.123445C.8D.620.可以把变化长字符串S中的第一个ABC子串,替换成“1234的语句是【20】。A.S=Left(s,InStr(S,ABC))&1234&Right(S,Len(S)-InStr(S,ABC)-2)B.Mid(S,InStr(S,ABC),3)=1234C.Mid(S,InStr(S,ABC),4)=1234D.S=Left(s,InStr(S,ABC)-1)&1234&Right(S,Len(S)-InStr(S,ABC)-2)分析:若S=“ERABCTYABCUIABC”,那么:A项的结果S为“ERA1234TYABCUIABC”B项的结果S为“ER123TYABCUIABC”C项的结果S为“ER1234YABCUIABC”D项的结果S为“ER1234TYABCUIABC”答案:D21.在SelectCaseX结构中,描述判断条件3≤X≤7的测试项应该写成【21】。A.Case3=X=7B.Case3=X,X=7C.CaseIs=7,Is=3D.Case3To7分析:Case条件表达式中,使用Is关键字和关系运算符配合使用,不能使用逻辑运算符。Case3=X,X=7的等价于CaseTrue,False之类的语句,X就和True或False比较,不能达到数值判断的目的答案:D22.下面【22】语句,可以将列表框List1中的当前选定的列表项的值替换成ABC。A.List1.AddItemABC,List1.ListIndexB.List.Text=ABCC.List1.List(List.ListIndex)=ABCD.前三项均可分析:当前选定的列表项的文本有两种方法表示:List1.List(List1.ListIndex)和List1.Text,但List1.Text不能更改,是只读属性。选项B和C中列表框的名称有误。选项A通过AddItem在当前选中项的位置上添加一项,其作用等同于替换该项。答案:A23.设窗体上有名称为Option1的单选按钮,且程序中有语句:IfOption1.Value=TrueThen下面语句中与该语句不等价的是【23】。A.IfOption1.ValueThenB.IfOption1=TrueThenC.IfValue=TrueThenD.IfOptionlThen分析:OptionButton的默认属性是Value属性,故选项B和D是省略默认属性的写法,是等价的,选项C省略了对象名,在窗体中省略对象名表明默认是窗体。答案:C24.下列Caption属性值中,【24】设置了热键。A.FileB.V&iewC.H*elpD.#Tool分析:在Caption属性中用&设置热键。答案:B25.如果x是一个正实数,对x的第3位小数四舍五入的表达式是【25】。A.0.01*Int(x+0.005)B.0.01*Int(100*(x+0.005))C.0.01*Int(100*(x+0.05))D.0.01*Int(x+0.05)分析:若x=12.45678,则A项的结果是:.12;则B项的结果是:12.46;则C项的结果是:12.5;则C项的结果是:.12答案:B26.把数学表达式6235yx表示为正确的VB表达式应该是【26】。A.(5x+3)/(2y-6)B.x*5+3/2*y-6C.(5*x+3)÷(2*y-6)D.(x*5+3)/(y*2-6)分析:乘法符号*不能省略,除法用/,分母和分子上的括号不可省略。答案:D27.设有如下语句:Dima,bAsIntegerc=VisualBasicd=#7/20/2005#以下关于这段代码的叙述中,错误的是【27】。A.a被定义为Integer类型变量B.b被定义为Integer类型变量C.c中的数据是字符串D.d中的数据是日期类型分析:a后面没有As类型名,表示缺省类型为Variant型答案:A28.设程序运行时文本框中没有内容,当在文本框输入“ABC
本文标题:程序设计基础VB期中考试卷
链接地址:https://www.777doc.com/doc-2238084 .html