




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VB机试(选择题)模拟试卷19(共9套)(共346题)国家二级VB机试(选择题)模拟试卷第1套一、选择题(本题共1题,每题1.0分,共1分。)1、以下数组定义语句中,错误的是A、Statica(10)AsIntegerB、Dime(3,1To4)C、Dimd(一10)D、Dimb(0To5,1To3)AsInteger标准答案:C知识点解析:本题考查的考点是有关数组定义的。在VisualBasic中,可以用4个关键字来定义数组,分别是Dim、ReDim、Public和Static。在VisualBasic中定义数组有两种格式。格式一:Dim<数组名(下标上界)>As<类型名称>Dim<数组名(第一维下标上界,第二维下标上界)>As<类型名称>格式二:Dim<数组名(下界To上界[下界To上界]…)>As<类型名称>其中上界必须大于下界。本题中选项C采取第一种格式定义数组,则数组默认下界为0,上界-10小于0,故不符合要求。国家二级VB机试(选择题)模拟试卷第2套一、选择题(本题共30题,每题1.0分,共30分。)1、在窗体上画一个文本框(名称为Text1)和一个标签(名称为Labe11),程序运行后,在文本框中每输入一个字符,都会立即在标签中显示文本框中字符的个数。以下可以卖现上述操作的事件过程是A、PrivateSubTextl_Change0B、PrivateSubTextlClick()Labell.Caption=Str(Len(Text1.Text))Labell.Caption=Str(Len(Textl.Text))EndSubEndSubC、PrivateSubText1—Change()D、PrivateSubLabellChange()Labell.Caption=Textl.TextLabel1.Caption=Str(Len(Textl.Text))EndSubEndSub标准答案:A知识点解析:本题考查的考点是有关文本框处理的。首先,如果想要在文本框中每输入一个字符就会触发一次事件,应该编写文本框的Change事件;文本框中的字符个数由Len函数可以取得。2、为了使文本框只具有垂直滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为A、0B、1C、2D、3标准答案:C知识点解析:本题考查的考点是有关文本框的滚动条的。ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0-表示没有滚动条(默认值);②1-表示只有水平滚动条:③2-表示只有垂直滚动条;④3-表示有水平和垂直滚动条。设置0以外的值时MultiLine属性值必须为True。3、当文本框中的内容发生改变时所触发的事件是A、KeyUpB、ChangeC、LostFocusD、GotFocus标准答案:B知识点解析:文本框中文本内容改变时将触发其Change事件。4、为了使文本框显示滚动条,除要设置ScrollBars外,还必须设置的属性是A、AutoSizeB、AlignmentC、MultilineD、MaxLength标准答案:C知识点解析:ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①O.表示没有滚动条(默认值);②1.表示只有水平滚动条;③2一表示只有垂直滚动条;④3.表示有水平和垂直滚动条。设置0以外的值时MultiLine属性值必须为True。5、为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为A、BackColorB、BorderStyleC、ForeColorD、BackStyle标准答案:D知识点解析:标签的BackStyle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景)。6、若要使文本框能够输入多行文本,应该设置的属性是A、MultiLineB、WordWrapC、ScrollBarsD、AutoSize标准答案:A知识点解析:文本框的MultiLine属性用于设置文本框是否能以多行方式显示文本,值为False(默认值)时不可以显示,值为True时可以显示。7、为了使文本框间时具有垂直和水平滚动条,应先把MultiLine属性设置为True,然后再把ScrollBars属性设置为A、0-NoneB、1-HorizontalC、2-VerticalD、3-Both标准答案:D知识点解析:ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0.表示没有滚动条(默认值):②1一表示只有水平滚动条;③2一表示只有垂直滚动条:④3.表示有水平和垂直滚动条。设置0以外的值时MultiLine属性值必须为True。8、在窗体上画一文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为A、Textl.ClearB、Textl.Visible=FalseC、Textl.HideD、Textl.Enabled=False标准答案:B知识点解析:文本框具有Enabled属性和Visible属性,Enabled属性设置文本框在运行时是否可用,Visible属性设置文本框在运行时是否可见。9、以下能够触发文本框Change事件的操作是A、文本框失去焦点B、文本框获得焦点C、设置文本框的焦点D、改变文本框的内容标准答案:D知识点解析:文本框中文本内容改变时将触发其Change事件,失去焦点时将触发其LostFocus事件,获得焦点时将触发其GotFocus事件。10、窜传上有一个名称为Command1的命令按钮,一个名称为Text1的文本框,其Text属性值为“VBProgramming”。运行程序后,选中其中的“VB”,并执行如下事件过程:PrivateSubCommand1_Click()Text1.SelText=”C++”EndSub则文本框中显示的内容为A、VBB、VBProgrammingC、文本框被清空D、c++Programming标准答案:D知识点解析:文本框的SelText属性用于返回含有当前选中的字符串,在代码中可以改变其值,在本题中相当于在代码中用“C++”替换了“VB”。11、将文本框的ScrollBar设置为2,文本框中却没有垂直滚动条,其原因可能是A、文本框中没有内容B、文本框的MultiLine属性值为FalseC、文本框框的MultiLine属性值为TrueD、文本框的Locked属性值为True标准答案:B知识点解析:ScrollBars属性用于设置文本框是否有水平或垂直滚动条,可设置成4种值:①0-表示没有滚动条(默认值);②1-表示只有水平滚动条:③2-表示只有垂直滚动条;④3-表示有水平和垂直滚动条。设置0以外的值时MulfiLine属性值必须为True。12、如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是A、文本框中的文本变为灰色,且不能将光标置于文本框上B、文本框中的文本变为灰色,可以将光标置于文本框上,但不能改变文本框中的内容C、文本框中的文本变为灰色,可以改变文本框中的内容D、文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的内容标准答案:A知识点解析:文本框的Enabled属性返回或设置一个值,用来确定文本框是否可用。值为True时,文本框可以响应用户的操作;值为False时,文本框不能响应用户的操作,此时对象变为灰色,且无法将光标置于其上。13、为了使标签Labell透明且不具有边框,以下正确的属性设置是A、Labell.BackStyle=0:Labell.BorderStyle=1B、Labell.BackStyle=0:Labell.BorderStyle=0C、Labell.BackStyle=1:Labell.BorderStyle=1D、Labell.BackStyle=1:Labell.BorderStyle=0标准答案:B知识点解析:标签的Borderstyle属性用来设置标签的边框,可以取两种值,即0(无边框,为默认值)和1(有边框):BackSWle属性用于设置是否让标签覆盖背景,可以取0(标签不覆盖背景,以透明方式显示)和1(默认值,标签覆盖背景)。14、决定标签内容显示位置的属性是A、TextB、NameC、AlignmentD、Caption标准答案:C知识点解析:标签的Alignment属性用来确定标签中标题的放置方式,可设置为0(靠左,默认)、1(靠右)或2(居中)。15、在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的事件过程所对应的事件是A、ClickB、DblClickC、ChangeD、GotFocus标准答案:C知识点解析:在设计阶段,如果双击窗体上的一个文本框控件,则在代码窗口中显示该控件的默认事件过程,文本框的默认事件过程为Change事件。16、要使标签中的文本靠右显示,应将其Aligrnent属性设置为A、0-LeftJustifyB、1-RightJustifyC、2-CenterD、3标准答案:B知识点解析:标签的Alignment属性用来确定标签中标题的放置方式,可设置为0(靠左,默认)、1(靠右)或2(居中)。17、文本框的Locked属性被设置为True后产生的效果是A、光标不能进入塞本框B、不能使文本框中的文本左右滚动C、不能修改变文本框的文本D、在程序中不能引用文本框的内容标准答案:C知识点解析:文本框的Locked属性用于设置控件是否允许进行文本编辑,值为False(默认值)时允许编辑,值为True时不允许编辑。18、为使文本框具有初始值“VB”,在设计阶段正确的操作是A、选中该文本框,在属性窗口中把Text属性的值改为“VB”B、选中该文本框,在属性窗口中把Caption属性的值改为“VB”C、双击该文本框,在弹出的窗口中输入“VB”D、单击该文本框,在该文本框中直接输入“VB”标准答案:A知识点解析:文本框的Text属性用于返回或设置文本框中的内容,该属性可以在运行时设置,也可以在属性窗口设置。19、以下控件中,能显示滚动条的是A、文本框B、形状C、标签D、图片框标准答案:A知识点解析:文本框可以通过设置ScrolBars属性来设置滚动条,标签、形状、图片框等都没有滚动条。20、下列关于标签的描述中,错误的是A、标签可以响应Click事件B、标签不能响应DblClick事件C、为了使标签的WordWrap属性起作用,必须将其AutoSize属性设置为TrueD、标签上显示的文本就是Caption属性的值标准答案:B知识点解析:标签的默认属性是Captio属性,即在标签上显示的文本。wbrdwlral属性用于设置标签调整大小的方式,可取1hIe和False两种值,默认为False。值为Truc,标签在垂直方向根据标题内容变化大小,水平方向不变;值为False,标签在水平方向根据标题内容变化大小,垂直方向不变。为了使WordWmp属性生效,必须把标签的Aut0Size属性设置为Tme。标签可触发CIick和DblClick事件。21、窗体上有2个名称分别为Text1和Text2的文本框。编写如下程序:PrivateSubForm_Load0PrivateSubCommand1Click()Textl.Text=”PrintTextl.Text+Text2.TextText2.Text=”EndSubEndSub程序运行后,在Text1和Text2中依次输入100和200,单击Command1,则输出结果为A、100B、200C、300D、100200标准答案:D知识点解析:文本框的Text属性将会返回或设置文本框中的内容,该属性是一个字符串。两个字符串做“+”运算,即字符串的连接。22、使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是A、X1=0,X2=600,Y1=0,Y2=700B、Y1=0,Y2=600,X1=0,X2=700C、X1=0,X2=0,Y1=600,Y2=700D、Y1=0,Y2=0,X1=600,X2=700.标准答案:A知识点解析:Line控件有四个属性分别为x1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标。23、确定图片框Picturel在窗体上位置的属性是A、Width和HeightB、Left和TopC、Width和TopD、Height和Left标准答案:B知识点解析:控件的Left属性用来设置或返回控件左边题窗体左边界的距离,Top属性用来设置或返回控件上边距窗体上边界的距膏,While属性用来设置或运回控件的宽度,Height属性用来设置或返回控件的高度。24、以下关于图片框控件的说法中,错误的是A、可以通过Print方法在图片框中输出文本B、图片框控件中的图形可以在程序运行过程中被清除C、图片框控件中可以放置其他控件D、用Stretch属性可以自动调整图片框中图形的大小标准答案:D知识点解析:图片框控件可作为容器使用,即图片框控件中可以放置其他控件;图片框也可用Print方法在图片框上输出文本数据;图片框控件中的图形可以在程序运行过程中被清除或者重新设置;用stretIcll属性可以自动调整图像框中图形的大小.25、为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为A、TrueB、FalseC、1D、2标准答案:B知识点解析:Stretch属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为Tme时,图片将自动调整大小,以适应图像框的大小;值为False时,图像框会自动缩放以与图片大小一致。图片框没有Stretch属性,它通过AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为True,图片框会随图片调整大小:值为False,图片框一般将保持大小不变,但对“wmf’,格式图片文件除外。26、已知图片框Picturel中已装入一个图形,为了在不删除图片框的前提下,清除该图形,应采取的正确操作是A、在设计阶段选择图片框Picturel,并按Delete键B、在运行期间执行语句Picture1.Picture=LoadPicture("")C、在运行期间执行语句Picturel.Picture=""D、在设计阶段先选中图片框Picturel,再在属性窗口中选择Picture属性,最后按Enter键标准答案:B知识点解析:图片框的Pictrue属性用于在设计阶段设置窗体、图片框和图像框上显示的图片,可以通过属性窗口中的Pictrue属性装入,也可以在运行期间通过LoadPich玳函数装入图片,其语法格式为[对象.]Picture=LoadPicture(“文件名”),若要清除图形则参数设置为空字符串。27、假定在图片框Picturel中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是A、单击图片框,然后按Del键B、执行语句Picturel.Picture:L0adPicture("")C、执行语句Picturel.Picture=""D、执行语句:Picturel.Cls标准答案:B知识点解析:用不带参数的LoadPict函数为对象的Picture属性赋值将清除窗体、图片框及图像控件中的图形。28、窗体上有1个Timerl计时器,1个Shapel形状控件,还有下面程序代码:DimflagAsBooleanPrivateSubTimerl_Timer()PrivateSubForm_Load0IfflagThenflag=TrueShapel.Height=Shapel.Height*2Timerl.Enabled=TrueShapel.Width=Shapel.Width*2Timerl.Interval=1000ElseEndSubShapel.HeiA、Shapel的尺寸在缩小到原来一半和恢复原状这2种状态间切换,每秒切换一次B、Shapel的尺寸在扩大到原来2倍和恢复原状这2种状态间切换,每秒切换一次C、Shapel的尺寸在缩小到原来一半和扩大到原来2倍这2种状态间切换,每秒切换一次D、Shapel的尺寸会不断扩大标准答案:B知识点解析:在计时器事件中会判断窗体级变量flag的值,如果为真则形状尺寸扩大一倍,否则缩小到一半。由于第一次开始计时器事件的时候flag的值为True,所以首先会将形状扩大一倍,然后第二次计时器事件将形状恢复原状。29、要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是A、AutoSize值为TrueB、AutoRedraw值为TrueC、Stretch值为TrueD、BorderStyle值为0标准答案:C知识点解析:stretch属性用于设定载入图像框中的图片是否需要自动调整大小,以适应图像框的大小。值为Truc时,图片将自动调整大小,以适应图像框的大小;值为False时,图像框会自动缩放以与图片大小一致。图片框没有Stretch属性,它通过AutoSize属性来设置是否需要调整自身大小,以显示载入图片的所有内容,当值为True,图片框会随图片调整大小:值为False,图片框一般将保持大小不变,但对“wmf’格式图片文件除外。30、设窗体上有2个直线控件Linel和Line2,若使两条直线相连接,需满足的条件是A、Linel.X1=Line2.X2且Linel.Y1=Line2.Y2B、Linel.X1=Line2.Y1且Linel.Y1=Line2.XlC、Linel.X2=Line2.X1且Linel.Y1=Line2.Y2D、Linel.X2=Line2.X1且Linel.Y2=Line2.Y2标准答案:A知识点解析:Line控件有四个属性分别为X1、Y1,X2、Y2,分别代表两个端点的横坐标和纵坐标。若使两条直线相连接,需要让两条直线的一个X坐标和一个Y坐标重合。国家二级VB机试(选择题)模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。A、逻辑设计B、需求分析C、详细设计D、物理设计标准答案:B知识点解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。2、对序线性表(23,29,34,55,60,70,78)用二分法查找值为60的元素时,需要比较次数为()。A、1B、2C、3D、4标准答案:C知识点解析:根据二分法查找法需要两次:①首先将60与表中间的元素55进行比较,由于60大于55,所以在线性表的后半部分查找。②第二次比较的元素是后半部分的中间元素,将60与表中间的元素70进行比较,由于60小于70,所以在线性表的前半部分查找。③第三次比较的元素是前半部分的中间元素,即60,这时两者相等,即查找成功。3、下列描述中,正确的是()。A、线性链表是线性表的链式存储结构B、栈与队列是非线性结构C、双向链表是非线性结构D、只有根结点的二叉树是线性结构标准答案:A知识点解析:根据数据结构中各数据元素之间前后关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件:①有且只有一个根结点;②每个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。4、开发大型软件时,产生困难的根本原因是()。A、大型系统的复杂性B、人员知识不足C、客观世界千变万化D、时间紧、任务重标准答案:A知识点解析:随着计算机软件规模的扩大,软件本身的复杂性不断增加,研制周期显著变长,正确性难以保证,软件开发费用上涨,生产效率急剧下降,从而出现了人们难以控制软件发展的局面,即所谓的“软件危机”。5、两个或两个以上的模块之间关联的紧密程度称为()。A、耦合度B、内聚度C、复杂度D、连接度标准答案:A知识点解析:耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。6、下列关于线性表的叙述中,不正确的是()。A、线性表可以是空表B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表是由n个元素组成的一个有限序列标准答案:C知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。7、设有如下关系表:则下列操作正确的是()。A、T=R/SB、T=R×SC、T=R∩SD、T=R∪S标准答案:C知识点解析:T就是关系R中有的,同时S中也有的有序组(4、5、6),即交运算(n)。8、以下描述中,不是线性表顺序存储结构特征的是()。A、可随机访问B、需要连续的存储空间C、不便于插入和删除D、逻辑相邻的数据物理位置上不相邻标准答案:D知识点解析:线性表的顺序存储是用一片连续的空间来存放数据元素,其特点是逻辑上相邻的元素在物理位置卜也相邻。数据元素之间逻辑上的先后关系自动隐含在物理位置的相邻元素之中,因此不需要另外开辟空间来保存元素之间的关系。9、在三级模式之间引入两层映像,其主要功能之一是()。A、使数据与程序具有较高的独立性B、使系统具有较高的通道能力C、保持数据与程序的一致性D、提高存储空间的利用率标准答案:A知识点解析:数据库管理系统在数据库的三级模式之间提供了两层映像,保证了数据库中数据的较高的逻辑独立性和物理独立性。10、下列方法中,属于白盒法设计测试用例的方法的是()。A、错误推测B、因果图C、基本路径测试D、边界值分析标准答案:C知识点解析:白盒测试方法也称为结构测试或逻辑测试,主要方法有逻辑覆盖测试、基本路径测试等。11、假定Picturel和Text1分别为图片框和文本框的名称,下列不正确的语句是()。A、Print25B、Picturel.Print25C、Text.Print25D、Debug.Print25标准答案:C知识点解析:Print方法可以在窗体上显示文本字符串和表达式值,并可在其他图形对象或打印机上输出信息。也可以在立即窗口输出信息。但不能在文本框控件上输出信息,因此选项C不正确。12、为了在运行时能显示窗体左上角的控制框(系统菜单),可以设置以下哪个属性的值为True()。A、ControlBoxB、MinButtonC、MaxButtonD、BorderStyle标准答案:A知识点解析:本题考查窗体的常见属性。窗体中ControlBox属性用来控制是否显示控制菜单,属性值为False时不显示控制菜单。属性MinButton和MaxButton控制是否显示最大化和最小化按钮,属性‘BorderStyle则是设置窗体的边界样式。13、设有以下函数过程PrivateFunctionFun(a()AsInteger,bAsString)AsIntegerEndFunction若已有变量声明:Dimx(5)AsInteger,nAsInteger,chAsString则下面正确的过程调用语句是()。A、x(O)=Fun(x,“ch”)B、n=Fun(n,ch)C、CallFunx,“ch”D、n=Fun(x(5).ch)标准答案:A知识点解析:在过程定义时如果将其形参定义为数组,则在调用该过程时所赋予的对应实参必须为数组名,而不能是普通变量、数组元素等。Sub子过程可以使用Call关键字来调用,但是Function函数过程不可以使用Call关键字调用,同时函数过程有一个返回值,可以将其赋值给其他变量或者数组元素。14、在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandl_Click()Fori=lTo4X=4Forj=1To3X=3Fork=1to2X=X+6NextkNextjNextiPrintxEndSub运行程序后,单击命令按钮,输出结果是()。A、7B、15C、157D、538标准答案:B知识点解析:题目中是3个For语句嵌套循环,在第二个循环中每次都给X赋值为3,因此前面两个外循环可以忽略不及,只考虑最里层的循环即可,一次循环后的结果就是最后答案。即运行两次循环,当l(=1时,X=X+6=3+6=9;当K=2时,X=X+6=9+6=15。15、下列叙述中有错误的是()。A、变量名的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量名可以包含小数点或者内嵌的类型声明字符D、变量名不能使用关键字标准答案:C知识点解析:本题考查变量命名。变量命名规则为以字母开头,后面可跟汉字、字母、数字或下划线,长度小于等于255个字符,不能使用’VB中的关键字。16、在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存取方式是()。A、顺序输入方式B、顺序输出方式C、随机存取方式D、二进制方式标准答案:C知识点解析:Open语句打开文件时的格式为:Open文件说明[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度]其中,“方式”可以是:Output指定顺序输出方式、Input指定顺序输入方式、Append指定顺序输出方式,它与Output不同的是,当用Append方式打开文件时,文件指针被定位在文件末尾,如果文件执行写操作,则写入的数据附加在原来文件的后面。Random指定随机存取方式,也是默认方式。17、下列是VisualBasic中所允许的形式数是()。A、±25.74B、3.457E-100C、368D、1.87E+50标准答案:C知识点解析:本题考查VB中的数据表示。VB中的实数可以分为单精度和双精度,单精度指数形式为±n;nE±m,表示数据的最大值为3.402823E38;实际在使用的时候,“±”不能同时出现。18、指令“Circle(1500,1200),1000,,,,0.5”将会绘制出的图形为()。A、圆B、正方形C、椭圆D、圆弧标准答案:C知识点解析:本题考查绘图方法。Circle可以用来绘制圆、椭圆以及圆弧。具体的使用格式为:“对象.Circle(xy),半径,颜色,起始角,终止角,长短轴比例”;圆弧和扇形通过起始角和终止角来控制;椭圆通过长短轴比例来设置,比例为1或默认为圆。19、在表达式2+3*4^5-Sin(x+1)/2中,首先进行的运算是()。A、4^5B、3*4C、x+1D、Sin()标准答案:C知识点解析:本题考查表达式的优先级。题目中表达式的优先级最高的是函数调用,先进行函数运算,接下来由高到低依次为算术运算符、字符运算符、关系运算符、逻辑运算符。算术运算符的优先级从高创低为:()^-,*/,+-,因此首先进行的运算是(x+1)。20、在窗体上有一个名为Command1的命令按钮,并有如下事件过程:PrivateSubCommandl——Click()aS=“SwallowsModGenulled”b$=Right(aS,8):c$=Mid(aS,1,8)MsgBoxaS,,b$,c$,1EndSub程序执行时,单击命令按钮,则在弹出的消息框的标题栏中显示的是()。A、SwallowsModGenulledB、GenulledC、SwallowsD、1标准答案:B知识点解析:本题考查MsgBox过程。MsgBox为提示框,在MsgBox过程中,第1个参数是提示信息,第2个参数是按钮和图表的类型,若省略的话要有逗号占位,第3个参数是对话框的标题。因此标题为变量b中的内容。21、在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是()。A、PasswordCharB、需要编程来实现C、PasswordD、以上都不是标准答案:A知识点解析:本题考查文本框常见属性。文本框的Passwordchar属性设置显示文本为实际内容还是规定的字符显示;文本框控件不存在Password属性。22、下列关于控件焦点的叙述中正确的是()。A、标签控件不能接收焦点事件B、如果将文本框控件中TabStop属性值设为False,则该文本框将不能接收焦点事件C、窗体控件不能接收焦点事件D、不能通过程序代码设置焦点属性标准答案:A知识点解析:本题考查控件的焦点。设置控件的Tablndex属性可以改变控件的焦点的移动顺序,在窗体上绘制控件的时候,VB默认分配给控件的Tablndex属性,第一个默认为0,以下类推,可以在代码中更改。当控件的Visible和Enabled属性为真时,控件可以接受焦点,某些控件没有焦点,如标签、框架、计时器等。TabStop属性决定是否可以使用Tab来选定对象。23、为了使名称为Commandl的命令按钮右移200,应使用的语句是()。A、Commandl.Move-200B、Command1.Move200C、Command1.Left=Commandl.Left+200D、Command1.Left=Command1.Left-200标准答案:C知识点解析:本题考查控件的移动。窗体上的控件可以利用Move方法或者Left属性来发生移动。Left属性表示控件的左边缘距容器左边缘的距离。因此命令按钮右移时LeR属性值增加。Move方法为移动到的位置,其格式为:[对象]Move左边距离[上边距离][宽度][高度]]]。24、在窗体上画一个名为Checkl的复选框,如果在窗体启动事件中编写语句“Checkl.Enabled=False”,则运行后复选框的状态为()。A、选中状态B、未选中状态C、0D、灰色标准答案:D知识点解析:本题考查复选框的常见属性。复选框的Enabled属性表示复选框是否可用,为True时复选框可用;为False时复选框为灰色的,不可以使用。25、在窗体上有一个名称为List1的列表框和一个名称为Commandl的命令按钮,并编写有如下事件过程:PrivateSubForm_Load()Listl.AddItem“Item1”:Listl.AddItem“Item2”:Listl.Addltem“Item3”EndSubPrivateSubCommandl—Click()List1.List(List1.ListCount)=“NewItem”EndSub程序执行时,单击命令按钮,其结果为()。A、把字符串“NewItem”添加到列表框中,但位置不能确定B、把列表框中原有的最后一项改为“NewItem”C、把字符串“NewItem”添加到列表框的最后(即“Item3”的后面)D、把字符串“NewItem”插入到列表框的最前面(即“Iteml”的前面)标准答案:C知识点解析:本题考查列表框的常见属性。列表框中IAstCotmt表示现在列表框中存在的总的项目数,列表框的所有项都存放在List数组中,数组的下标从0开始。题目中程序开始运行时,IAstCount的值为3,因此单击命令按钮时,执行的语句为:IAstl.List(3)=“NewIitem",加入到所有项的后面。26、设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是()。A、程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少B、由于滚动条的Max值小于Min值,程序运行时滚动条的长度会缩为一点,滚动块无法移动C、程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加D、由于滚动条的Max属性值小于Min属性值,程序会出错标准答案:C知识点解析:滚动条通常用来帮助观察数据或确定位置,也可用作数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。27、当用()方式打开文件时,如果对文件进行写操作,则写入的数据附加到原文件的后面。A、OutputB、AppendC、InputD、Random标准答案:B知识点解析:本题考查文件的打开方式。以追加的方式打开文件时,每次写入的记录存放在文件的末尾。28、设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。A、变量y的值是1B、变量y的值是5C、变量x的值是5,变量Y的值是1D、变量y的值不能确定标准答案:B知识点解析:本题考查选择语句。选择语句一般分为两种形式,如果分支语句If和Then在同一行,不需要写上EndIf语句,否则必须加上EndIf语句。题目中x的初值为5,大于0,因此执行if语句,y值为1;接下来执行赋值语句y=5,因此y值变为5。29、下面的程序运行时,单击窗体后,窗体上显示的结果是()。PrivateSubForm_Click()Dima(1To6)AsIntegerDimminl%,i%,j%,n%,t%,k%a(1)=8:(2)=6:a(3)=9:a(4)=3:a(5)=2:a(6)=7n=6Fori=1Ton-1min1=iFori=i+1TonIfa(j)A、987632B、236789C、98763D、23678标准答案:B知识点解析:本题考查循环程序的分析。程序主要包括两条循环语句,一条为两层循环的嵌套语句,内层循环找到当前i到n之间的最小元素的下标,退出内循环则把最小元素放到a(i)的位置,i从1变化到n.1;另外一条循环语句为输出数组中的所有元素,即把排序以后的结果输出。30、下列程序运行后,单击窗体,在窗体上显示:1,1+2,1+2+3,1+2+3+4,1+2+3+4+5的和。在横线处应填写()。PrivateSubFormClick()DimiAsInteger,ttAsIntegerFori:1To5tt=Sum(i):Print“tt=”;tt,NextiEndSubPrivateFunctionSum()j=j+nSum=jEndFunctionA、nAsIntegerjAsIntegerB、nAsIntegerStaticjAsIntegerC、BvValnAsIntegeriAsIntegerD、ByValnAsIntegerStaticjAsInteger标准答案:D知识点解析:本题考查参数的传递和静态局部变量。Sum函数在窗体单击事件中调用5次并用来求和,因此每一次求和结果应当保留,所以借助静态变量实现。同时要求传递的形参变化不应影响到实参,因此采用传值调用。31、有如下函数:Functionfun(aAsInteger,nAsInteger)AsIntegerDimmAsIntegerWhilea>=na=a.n:m=m+1Wendfun=mEndFunction该函数的返回值是()。A、a乘以n的乘积B、a加n的和C、a减n的差D、a除以n的商(不含小数部分)标准答案:D知识点解析:本题考查函数过程的程序分析。函数体中包含了一条循环语句,循环变量a,步长为n,m则记录了在a中共有多少个n,也就是返回了a/n的商。32、下面程序运行后,语句“Printi”执行的次数是()。PrivateSubFormClick()DimiAsInteger,jAsIntegeri=0Doi=i+1Forj=10To1Step-3i=i+jPrintiNextjLoopWhilei<50EndSubA、4B、8C、12D、16标准答案:C知识点解析:本题考查双重循环的分析。程序段中的循环结构为外循环Do…LoopWhile,内部又包括了For循环,内循环的执行次数固定,每执行一次外循环,执行4次内循环,每次执行完内循环后,外循环变量i的值增加23,因此外循环共执行了3次。可推出内循环中的语句Printi共执行了12次。33、标准模块中有如下程序代码:PublicxAsInteger,YAsIntegerSubTempSub()x=10:y=20EndSub在窗体上有1个命令按钮,并有如下事件过程:PrivateSubCommandl_Click()DimxAsIntegerCallTempSubx=x+100:y=y+100Printx;yEndSub运行程序后单击命令按钮,窗体上显示的是()。A、110100B、100100C、100120D、110120标准答案:C知识点解析:在标准模块用:Public关键字声明的全局变量,其作用域最大,可以在工程的每个模块、每个过程中使用。但当不同作用范围的变量重名时,有效范围小的变量会屏蔽有效范围大的变量。当一个全局变量与一个过程级变量重名时,当在本过程中直接使用这个变量名时,被认为是指局部变量。如果要在这个过程中使用同名的全局变量,要使用模块名来修饰变量名。在本题的事件过程中,由于变量x被声明为过程级变量,其初始值为0,调用过程TempSub不会改变其值,而变量y为标准模块中声明的全局变量,调用过程TempSub后其值为20。故最后输出结果为100和120。34、在窗体上有一个名称为Checkl的复选框数组(含4个复选框),还有一个名称为Textl的文本框,初始内容为空。程序运行时,单击任何复选框,则把所有选中的复选框后面的文字罗列在文本框中(如图1所示)。下面能实现此功能的事件过程是()。A、PrivateSubCheck1—Click(IndexAsInteger)Textl.Text=""Fork=0To3IfCheckl(k).Value=1ThenText1.Text=Textl.Text&Checkl(k).Caption&“”双引号中是空格EndIfNextkEndSubB、PrivateSubCheckl—Click(IndexAsInteger)Fork=0To3IfCheckl(k).Value=1ThenTextl.Text=Textl.TeXt&Checkl(k).Caption&“”双引号中是空格EndIfNextkEndSubC、PrivateSubCheckl—Click(IndexAsInteger)Textl.Text=“”Fork=0To3IfCheckl(Index).Value=1ThenTextl.Text=Text1.Text&Checkl(Index).Caption&“”双引号中是空格EndIfNextkEndSubD、PrivateSubCheckl—Click(IndexAsInteger)Textl.Text=“”Fork=0To3IfChecklfkl.Value=1ThenTextl.Text=Text1.Text&Checkl(k).Caption&“”’双引号中是空格ExitForEndIfNextkEndSub标准答案:A知识点解析:本题考查复选框控件数组。复选框的Value属性,决定了当前复选框的状态,当Value为1时表示选中复选框。按照题目中的要求,首先清空文本框,接下来对复选框控件数组中的所有元素的Value属性一一筛查,判断是否选中,把选中的复选框控件的Caption属性值连接到文本框的字符串中。35、在E盘当前目录文件夹下建立一个名为“Student。txt”的随机文件,要求用InputBox函数输入5个学生的姓名(StuName)、年级(StuGrade)和年龄(StuAge)。在程序中有以下记录类型和窗体的事件过程,请选择正确的语句完成程序()。PrivateTypestudentStuNameAsString*10StuGradeAsString*10StuAgeAsIntegerEndTypePrivateSubForm_Click()DimSAsstudentOpen“c:\student.txt”ForRandomAs#1Len=Len(s)Fori=1To5s.StuName=InputBox(“请输入姓名”)s.StuGrade=InputBox(“请输入年级号”)s.StuAge=Val(InputBox(“请输入年龄”))NextiClose#1EndSubA、Print#1.SB、Print#1,iC、Put#1,sD、Put#1,i标准答案:C知识点解析:本题考查文件操作。题目中要求以随机的方式(Random)打开一个文件,打开文件的格式为:OpenPileNameForRandomAs#文件号[Len=几句长度]然后以命令写入一条记录,格式为:PUt[#]文件号[记录号]变量名。若省略记录号,表示在当前记录每下写入记录型变量,逗号(,)不可以省略。36、单击命令按钮执行以下程序,则输出结果为()。PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=14:y=48CallProc(x,y)Printx;yEndSubPublicSubProc(nAsInteger,ByValmAsInteger)n=nMod10:m=mMod10EndSubA、48B、148C、1448D、448标准答案:D知识点解析:本题考查参数传递。在VB的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;如果没有说明传递类型,则默认为传址传递。由此可知题目中的实参x为传址调用,y为传值调用,因此n的变化影响x,而m变化不会影响y。37、VB中有3个键盘事件:KeyPress、KeyDown、KeyUp,若光标在Textl文本框中,则每输入一个字母()。A、只触发KeyUp事件B、这3个事件都会触发C、只触发KeyDown、KeyPress事件D、不触发其中任何一个事件标准答案:B知识点解析:当控件具有焦点时,如果按下一个字母键,将会依次触发此控件的KeyDown、KeyUp和KeyPress事件。38、关于菜单设计,下列叙述中错误的是()。A、弹出式菜单也在菜单编辑器中定义B、在菜单的标题栏中,“&”所引导的字母指明了访问该菜单项的访问键C、程序运行过程中,可以重新设置菜单的Visible属性D、在同一窗体的菜单项中,不允许出现标题相同的菜单项标准答案:D知识点解析:本题考查菜单设计。VB中所有的菜单都是在菜单编辑器中定义的。定义菜单时“&”后面的字母为访问该菜单项的访问键,每个菜单项都要有惟一的名字,在程序运行中可以根据名字来更改菜单的Enabled、Visible等属性。不同名称的菜单的标题可以相同。39、设工程中有2个窗体:Forml、Form2,Forml为启动窗体。Form2中有菜单,其结构如表。要求在程序运行时,在Forml的文本框Textl中输入口令并按回车键(回车键的ASCII码为13)后,隐藏Forml,显示Form2。若口令为“XSLNCER”,所有菜单项都可见:否则看不到“成绩录入”菜单项。为此,某人在Forml窗体文件中编写如下程序:PrivateSubText1__KeyPress(KeyAsciiAsInteger)IfKeyAscii=13ThenIfT’eX1.Text=”XSLNCER”ThenForm2.input.Visible=TrueElseForm2.input.Visible=FalseEndIfEndIfForml.HideForrn2.ShowEndSub程序运行时发现刚输入口令时就隐藏了Forml,显示了Form2,程序需要修改。下面修改方案中正确的是()。A、把2个Form2.input.Visible中的“Form2”删去B、把Form1中Text1文本框及相关程序放到Form2窗体中C、把IfKeyAsii=13Then改为IfKeyAscii=“XSLNCER”ThenD、把Forml.Hide、Form2.Show两行移动到2个EndIf之间标准答案:D知识点解析:根据题干的描述,刚刚输入口令的第一个字符时就隐藏了Forml显示Form2,与预期的键入回车时才隐藏Forml显示Form2不符,可以判断是在进行KeyAscii条件判断时出了问题。观察代码可以看到,Forml.Hide和Form2.Show语句处于KeyAscii=13的If判断之外,这样无论键入的第一个字符是否是回车都将执行这两条语句,造成了题干描述的错误现象。解决方案也很简单,只要把这两条语句移到两个EndIf之间,令其受到KeyAscii=13的If判断即可。40、在窗体上有一个名称为Drivel的驱动器列表框,一个名称为Dirl的目录列表框,一个名称为Filel的文件列表框,两个名称分别为Label1、Label2的标签(标题分别为空白和“共有文件”)。要使得驱动器列表框与目录列表框、目录列表框与文件列表框同步变化,并且在标签Labell中显示当前文件夹中文件的数量。下列能够正确实现上述功能的程序是()。A、PrivateSubDir1—Change()File1.Path=Dirl.PathEndSubPrivateSubDrive1_Change()Dirl.Path=Drive1.DriveLabel1.Caption=File1.ListCountEndSubB、PrivateSubDirl_Change()File1.Path=Dirl.PathEndSubPrivateSubDrive1_Change()Dirl.Path=Drivel.DriveLabel1.Caption=File1.ListEndSubC、PrivateSubDirl_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListCountEndSubPrivateSubDrive1__Change()Dirl.Path=Drive1.DriveLabe11.Caption=File1.ListCountEndSubD、PrivateSubDir1_Change()File1.Path=Dir1.PathLabel1.Caption=File1.ListEndSubPrivateSubDrive1__Change()Dirl.Path=Drive1.DriveLabel1.Caption=File1.ListEndSub标准答案:C知识点解析:本题考查文件系统控件。要使驱动器、目录和文件列表框同步显示,那么就需要编写代码才能使它们之间彼此同步,在驱动器Drivel的Change事件中,要Dirl.Path=Drivel.Drive,使目录的路径和驱动器一致,同时在目录Dirl的Change事件中要Filel.Path=Dirl.Path,使文件路径的位置和驱动器一致。可以在文件列表框中使用ListCount属性来统计文件数目(当文件路径改变时统计)。国家二级VB机试(选择题)模拟试卷第4套一、选择题(本题共40题,每题1.0分,共40分。)1、下列链表中,其逻辑结构属于非线性结构的是A、二叉链表B、循环链表C、双向链表D、带链的栈标准答案:A知识点解析:在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。带链的栈可以用来收集计算机存储空间中所有空闲的存储结点,是线性表。在单链表中的结点中增加一个指针域指向它的直接前件,这样的链表,就称为双向链表(一个结点中含有两个指针),也是线性链表。循环链表具有单链表的特征,但又不需要增加额外的存贮空间,仅对表的链接方式稍做改变,使得对表的处理更加方便灵活,属于线性链表。二叉链表是二叉树的物理实现,是一种存储结构,不属于线性结构。答案为A选项。2、设循环队列的存储空间为Q(1:35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为A、15B、16C、20D、0或35标准答案:D知识点解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。答案为D选项。3、下列关于栈的叙述中,正确的是A、栈底元素一定是最后入栈的元素B、栈顶元素一定是最先入栈的元素C、栈操作遵循先进后出的原则D、以上说法均错误标准答案:C知识点解析:栈顶元素总是后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素。栈的修改是按后进先出的原则进行的。因此,栈称为先进后出表,或"后进先出"表,所以选择C。4、在关系数据库中,用来表示实体间联系的是A、属性B、二维表C、网状结构D、树状结构标准答案:B知识点解析:关系模型实体间的联系采用二维表来表示,简称表。选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是A、1:1联系B、m:1联系C、1:m联系D、m:n联系标准答案:C知识点解析:两个实体集间的联系实际上是实体集间的函数关系,主要有一对一联系(1:1)、一对多联系(1:m)、多对一联系(m:1)、多对多联系(m:n)。对于每一个实体部门,都有多名职员,则其对应的联系为一对多联系(1:m),答案选C。6、A、选择B、投影C、自然连接D、并标准答案:A知识点解析:由关系R到关系S为一元运算,排除C和D。关系S是关系R的一部分,是通过选择之后的结果,因此选A。7、数据字典(DD)所定义的对象都包含于A、数据流图(DFD图)B、程序流程图C、软件结构图D、方框图标准答案:A知识点解析:在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B,C,D都不符合。8、软件需求规格说明书的作用不包括A、软件验收的依据B、用户与开发人员对软件要做什么的共同理解C、软件设计的依据D、软件可行性研究的依据标准答案:D知识点解析:软件需求规格说明书是需求分析阶段的最后成果,是软件开发的重要文档之一。软件需求规格说明书有以下几个方面的作用。①便于用户、开发人员进行理解和交流,B正确;②反映出用户问题的结构,可以作为软件开发工作的基础和依据,C正确;③作为确认测试和验收的依据,A正确。9、下面属于黑盒测试方法的是A、语句覆盖B、逻辑覆盖C、边界值分析D、路径覆盖标准答案:C知识点解析:黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而A、B、D均为白盒测试方法。10、下面不属于软件设计阶段任务的是A、软件总体设计B、算法设计C、制定软件确认测试计划D、数据库设计标准答案:C知识点解析:从技术观点上看,软件设计包括软件结构设计、数据设计、接口设计、过程设计。所以A、B、D正确,C为软件测试阶段的任务。11、VisualBasic集成环境由若干窗口组成,其中不能隐藏(关闭)的窗口是()。A、主窗口B、属性窗口C、立即窗口D、窗体窗口标准答案:A知识点解析:属性窗口、立即窗口和窗体窗口都能隐藏,但主窗口不能。故选A。12、为了声明一个长度为128个字符的定长字符串变量StrD,以下语句中正确的是()。A、DimStrDAsStringB、DimStrDAsString(128)C、DimStrDAsString[128]D、DimStrDAsString*128标准答案:D知识点解析:有定长和不定长的字符串变量。默认情况下,定义的字符串变量属于不定长的,字符串长度可以改变,比如:DimstrAsString。如果声明一个定长字符串变量,形如DimstrAsString*字符个数。故D选项正确。13、已知:x=-6y=39则表达式"y\x*Sgn(x)"的值为()。A、-6.5B、-6C、6D、6.5标准答案:C知识点解析:本题按运算符从高到低优先级计算:*(\,所以应该是39\-6)*Sgn(-6)=39\(-6)*(-1)=(39\6=6,故选C。14、在VisualBasic中,所有标准控件都具有的属性是()。A、CaptionB、NameC、TextD、Value标准答案:B知识点解析:VB标准控件中不同控件具有不同属性,有的相同有的不同,但都具有Name属性。故选B。15、以下关于VB文件的叙述中,正确的是()。A、标准模块文件的扩展名是.frmB、VB应用程序可以被编译为.exe文件C、一个工程文件只能含有一个标准模块文件D、类模块文件的扩展名为.bas标准答案:B知识点解析:标准模块文件的扩展名是.bas,不是.frm,故A选项错误。一个工程中可以包含一个或多个标准模块文件,故C选项错误。类模块文件的扩展名为.cls,不是.bas。故D选项错误。B选项正确。16、以下自定义数据类型的语句中,正确的是()。A、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndstudentB、TypestudentIDAsString*20nameAsString*10ageAsIntegerEndTypeC、TypestudentIDAsStringnameAsStringageAsIntegerEndstudentD、TypeIDAsString*20nameAsString*10ageAsIntegerEndTypestudent标准答案:B知识点解析:自定义数据类型的语法结构是:Type自定义类型名<成员名1>[(下标)]As<标准类型名1><成员名2>[(下标)]As<标准类型名2>……EndType其中,成员可以定义为定长的或不定长字符串,也可定义为数组。本题中,B选项符合语法规则,故B选项正确。17、在某个事件过程中定义的变量是()。A、局部变量B、窗体级变量C、全局变量D、模块变量标准答案:A知识点解析:在某个事件过程中定义的变量是局部变量;在窗体或标准模块中用Dim或Private定义的变量是窗体级或模块级变量;在窗体或标准模块中用Public定义的变量是全局变量。故选A。18、以下过程定义中正确的过程首行是()。A、PrivateSubProc(OptionalaasInteger,basInteger)B、PrivateSubProc(aasInteger)asIntegerC、PrivateSubProc(a()AsInteger)D、PrivateSubProc(ByVala()AsInteger)标准答案:C知识点解析:A选项错误原因:Sub过程的第1个参数a用Optional关键字声明,说明为可选参数,那么后面的参数b也必须是可选参数,用Optional声明。B选项错误原因:Sub过程无返回值,不用指明返回值数据类型。D选项错误原因:可以用ByVal关键字声明变量,不能声明数组。C选项正确。19、在窗体上画一个通用对话框,程序运行中用ShowOpen方法显示"打开"对话框时,希望在该对话框的"文件类型"栏中只显示扩展名为DOC的文件,则在设计阶段应把通用对话框的Filter属性设置为()。A、"(*.DOC)*.DOC"B、"(*.DOC)|(.DOC)"C、"(*.DOC)||*.DOC"D、"(*.DOC)|*.DOC"标准答案:D知识点解析:文件对话框中的Filter属性是用来指定文件列表框中显示的文件类型。属性Filter称为过滤器,需要设置多个过滤器时可用"管道符|"将各项隔开。管道符前面是说明,后面是类型。本题只显示扩展名为DOC的文件,所以Filter属性值设置为"(*.DOC)|*.DOC"。故选D。20、以下叙述中错误的是()。A、Print#语句和Write#语句都可以向文件中写入数据B、用Print#语句和Write#语句所建立的顺序文件格式总是一样的C、如果用Print#语句把数据输出到文件,则各数据项之间没有逗号分隔,字符串也不加双引号D、如果用Write#语句把数据输出到文件,则各数据项之间自动插入逗号,并且把字符串加上双引号标准答案:B知识点解析:用Print#语句和Write#语句都可以向文件写入数据,但输出到文件的数据的格式不同。故B选项错误。用Print#语句写入文本文件的数据,字符串不会自动加上双引号,各数据项之间没有都好分隔,原样输入,方便阅读。适合用LineInput#语句读出。用Write#语句写入文本文件的数据,字符串会自动加上""双引号,并且各数据项中间用,逗号分隔,阅读起来不是很好看。适合用Input#语句读出。故A、C、D选项正确。21、为了使标签控件在显示其内容时不覆盖其背景内容,需进行设置的属性为()。A、BackColorB、BorderStyleC、ForeColorD、BackStyle标准答案:D知识点解析:标签控件的BackStyle属性值为0时,标签为透明的,不会遮住背景内容,BackStyle属性值为1时,标签将覆盖背景。22、VisualBasic控件一般都规定一个默认属性,在引用这样的属性时,只写对象名而不必给出属性名。默认属性为Caption的控件是()。A、列表框(ListBox)B、标签(Label)C、文本框(TextBox)D、组合框(ComboBox)标准答案:B知识点解析:标签主要用来显示文本信息,它所显示的内容只能用Caption属性来设置或修改,Caption为标签控件的默认属性,引用时可以只写标签控件的对象名。23、窗体上有一个名称为VScroll1的垂直滚动条,要求程序运行时,滚动块的初始位置在最下端,应该使VScroll1.Value的值等于()。A、VScroll1.LargeChangeB、VScroll1.SmallChangeC、VScroll1.MaxD、VScroll1.Min标准答案:C知识点解析:滚动条的Value属性表示滚动框在滚动条上的当前位置,默认值为0,即在滚动条的左端或顶端,如果Value的值等于Max属性的值时,则滚动框在滚动条的最右端或底端。24、设窗体名称为frm1。以下叙述中正确的是()。A、运行程序时,能够加载窗体的事件过程是frm1_LoadB、运行程序时,能够加载窗体的事件过程是Form1_LoadC、程序运行中用语句:frm1.Name="New"可以更改窗体名称D、程序运行中用语句:frm1.Caption="新标题"可以改变窗体的标题标准答案:D知识点解析:一个控件的事件过程由控件的实际名字(Name属性)、下划线和事件名称组成,而窗体事件过程由"Form"、下划线和事件名组成。因此,不管窗体名称是什么,窗体加载事件过程总是Form_Load。窗体的名称即Name属性在程序运行时不可以更改,窗体的标题即Caption属性则可以在程序运行时更改。25、设在窗体上有一个名称为Check1的复选框数组,并有以下事件过程:PrivateSubCheck1_Click(IndexAsInteger)…EndSub则下面叙述中错误的是()。A、单击数组中任何复选框都会调用此事件过程B、参数Index的值等于单击数组中某个复选框的Index属性的值C、上面的过程是数组中第1个复选框的事件过程D、从过程的首部(即第1行)无法确定数组中复选框的个数标准答案:C知识点解析:控件数组具有相同的名称,它们以Index属性值作为数组元素的下标,以此来区别控件数组的各个成员。本题中,单击复选框数组中的任何一个都会调用同一个单击事件过程,因此C选项叙述有误。在单击事件过程参数中,Index参数即是该复选框的Index属性值。由于控件数组使用具有相同的名称且有相同的单击事件过程,因此从过程的首部无法确定数组中的复选框的个数。26、下面列表框属性中,是数组的是()。A、ListCountB、SelectedC、ListIndexD、MultiSelect标准答案:B知识点解析:在列表框控件中,Selected属性是一个数组,各个元素的值为True或False,每个元素与列表框中的一项相对应,当元素值为True时表明选择了该项,如为False表示未选择。ListCount属性值是一个数组,它列出列表框中表项的数量;ListIndex属性值表示已选中的表项的位置,表项位置由索引值指定,第一项索引值为0,第二项为1,以此类推;MultiSelect属性用来设置一次可以选择的表项是一项、多项、指定范围。27、如果改变驱动器列表框的Drive属性,则将触发的事件是()。A、ChangeB、ScrollC、KeyDownD、KeyUp标准答案:A知识点解析:如果改变驱动器列表框的Driv属性,则将触发Change事件。28、为了调整图像框的大小以与其中的图形相适应,必须把它的Stretch属性设置为()。A、TrueB、FalseC、1D、2标准答案:B知识点解析:图像框的Strethc属性值为False时,将自动放大或缩小图像框中的图形以与图像框的大小相适应。29、窗体上已有的3个单选按钮组成了1个名为ChkOpt1的控件数组。用于区分控件数组ChkOpt1中每个元素的属性是()。A、CaptionB、ListCountC、ListIndexD、Index标准答案:D知识点解析:控件数组的每个元素都有一个与之关联的下标,下标值由Index属性指定,控件数组的各元素就以这个属性来区分。30、在窗体上画一个名称为Command1的命令按钮,并编写如下程序:OptionBase1PrivateSubCommand1_Click()Dima(4,4)Fori=1To4Forj=1To4a(i,j)=(i-1)*3+jNextjNextiFori=3To4Forj=3To4Printa(j,i);NextjPrintNextiEndSub运行程序,单击命令按钮,则输出结果为()。A、69710B、710811C、811912D、9121013标准答案:D知识点解析:程序中数组元素赋值如下:第1行,a(1,1)=1,a(1,2)=2,a(1,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北政法职业学院《数字营销传播》2023-2024学年第二学期期末试卷
- 2025专业合同律师劳动合同
- 2025年大型基础设施建设中的合同谈判与合同管理策略研究
- 北京市月坛中学2025届高三毕业班第一次调研测试生物试题含解析
- 湖南科技大学《歌曲写作与改编》2023-2024学年第一学期期末试卷
- 2025生物技术公司代理合同书合同书格式范文
- 房间台阶施工方案
- 2025【股票交易委托合同(授权书及代办协议)】委托合同样本
- 解除聘用合同协议书(2025年版)
- 电磁波笔试题目及答案
- 2025年公务员遴选考试公共基础知识必考题库170题及答案(九)
- 广告投放预算分配情况统计表(按预算项目)
- 2025年高考预测猜题 化学 信息必刷卷01(新高考 通 用)(解析版)
- 压疮的六个分期及护理措施
- 沪教版(五四学制)(2024)六年级数学下册 第六章 圆和扇形 单元测试题(含解析)
- 2025年开封大学单招职业技能测试题库完整
- 30-提前介入在建高铁的实践与思考5则范文
- 职业教育培训需求分析课件
- 2025版矿山安全生产责任承包协议范本3篇
- 并购重组税务处理-企业管理
- 四川凉山州人民政府办公室考调所属事业单位工作人员2人易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论