VB笔试模拟试卷9(共418题)_第1页
VB笔试模拟试卷9(共418题)_第2页
VB笔试模拟试卷9(共418题)_第3页
VB笔试模拟试卷9(共418题)_第4页
VB笔试模拟试卷9(共418题)_第5页
已阅读5页,还剩109页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

VB笔试模拟试卷9(共9套)(共418题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、栈和队列的共同特点是A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。2、已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是A、acbedB、decabC、deabcD、cedba标准答案:8知识点解析:依据后序遍历序列可确定根结点为c;再依据中序遍历序列可知其左子树由deba构成,右子树为空;又由左子树的后序遍历序列可知其根结点为e,由中序遍历序列可知其左子树为d,右子树由ba构成,如下图所示。求得该二叉树的前序遍历序列为选项D。3、链表不具有的特点是A、不必事先估计存储空间B、可随机访问任一元素C、插入删除不需要移动元素D、所需空间与线性表长度成正比标准答案:2知识点解析:链表采用的是链式存储结构,它克服了顺序存储结构的缺点:它的结点空间可以动态申请和释放;它的数据元素的逻辑次序靠结点的指针来指示,不需要移动数据元素。但是链式存储结构也有不足之处:①每个结点中的指针域需额外占用存储空间;②链式存储结构是一种非随机存储结构。4、结构化程序设计的3种结构是A、顺序结构、选择结构、转移结构B、分支结构、等价结构、循环结构C、多分支结构、赋值结构、等价结构D、顺序结构、选择结构、循环结构标准答案:8知识点解析:顺序结构、选择结构和循环结构(或重复结构)是结构化程序设计的3种基本结构。5、为了提高测试的效率,应该A、随机选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序标准答案:8知识点解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误数成正比。这一现象说明,为了提高测试效率,测试人员应该集中对付那些错误群集的程序。6、算法的时间复杂度是指A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。所谓算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算的次数;算法的空间复杂度一般是指执行这个算法所需要的内存空间。7、软件生命周期中所花费用最多的阶段是A、详细设计B、软件编码C、软件测试D、软件维护标准答案:8知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。8、数据库管理系统中用来定义模式、内模式和外模式的语言为A、CB、BasicC、DDLD、DML标准答案:4知识点解析:选项A、B显然不合题意。数据定义语言(DataDefinitionLanguage,简称DDL)负责数据的模式定义与数据的物理存取构建;数据操纵语言(DataManipulationLanguage,简称DML)负责数据的操纵,包括增、删、改等操作。9、下列有关数据库的描述,正确的是A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件标准答案:4知识点解析:数据库(Database,简称DB是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。10、下列有关数据库的描述,正确的是A、数据处理是将信息转化为数据的过程B、数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C、关系中的每一列称为元组,一个元组就是一个字段D、如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字标准答案:8知识点解析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项C叙述错误。二、选择题(本题共25题,每题1.0分,共25分。)11、以下叙述中错误的是______。A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B、以.BAS为扩展名的文件是标准模块文件C、窗体文件包含该窗体及其控件的属性D、一个工程中可以含有多个标准模块文件标准答案:1知识点解析:VisualBasic中可以定义工程组,此时的工程资源管理器窗口中可以看到多个工程文件及属于这些工程的其他文件。12、以下叙述中错误的是______。A、打开—个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件B、保存VisualBasic程序时,应分别保存窗体文件及工程文件C、VisualBasic应用程序只能以解释方式执行D、事件可以由用户引发,也可以由系统引发标准答案:4知识点解析:VisualBasic应用程序可以以解释方式执行,也可以编译成可执行文件执行。13、以下能正确定义数据类型TelBook的代码是______。A、TypeTelBookNameAsString*10TelNumAsIntegerEndTypeB、TypeTelBookNameAsString*10TelNunAsIntegerEndTelBookC、TypeTelBookNameString*10TelNumIntegerEndTypeTelBookD、TypedefTelBookNameString*10TelNumIntegerEndType标准答案:1知识点解析:用户可以利用Type语句定义自己的数据类型,其格式如下:Type数据类型名数据类型元素名As类型名数据类型元素名As类型名EndType14、以下声明语句中错误的是______。A、Constvarl=123B、Dimvar2=’ABC’C、DimintSumAsIntegerD、Staticvar3AsInteger标准答案:2知识点解析:VisualBasic中Dim只能声明变量,而不能声明一个常量。声明常量要用Const。Static则是用来定义一个静态变量的。15、往窗体Form1上励口—个列表框控件List1,并编写如下代码:PrivateSubForm_Load()Fori=0To6List1.AddItemiNextiEndSub为了在程序运行时,按住Ctrl键单击列表中的项目可以选中多个项目,可以设置List1的属性______。A、List1.ListB、List1.ListIndexC、List1.MultiSelectD、List1.Text标准答案:4知识点解析:Load事件是在窗体被装入工作区时触发的事件。当应用程序启动时,自动执行该事件,所以该事件通常用来在启动应用时对属性和变量进行初始化。而MouseDown、MouseUp是鼠标指针在某个对象上按键时激发的,Click是鼠标单击时激发的。16、程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是______。A、MouseDownB、MouseUpC、LoadD、Click标准答案:2知识点解析:暂无解析17、设a=10,b=5,c=1,执行语句Printa>b>c后,窗体上显示的是______。A、真B、假C、1D、出错信息标准答案:2知识点解析:该打印语句是分为两步来执行的,先判断a>b,即10>5,结果为True;再判断True>c,即True>1,因为当把逻辑型值转化成数值型时,False转变成0,True转变成-1,即-1>1,结果为False。18、在循环体中,可以使程序转主控制权,以便让操作系统处理其他的事件的语句是______。A、ExitDoB、DoEventsC、EndD、Unload标准答案:2知识点解析:DoEvents的作用是转让控制权,以便让操作系统处理其他的事件。在一些循环次数较多的循环体中使用DoEvents可以避免程序“不响应”。19、以下能判断是否到达文件尾的函数是______。A、BOFB、LOCC、LOFD、EOF标准答案:8知识点解析:VisualBasic中,LOC函数是用来在已打开的文件中指定当前读/写的位置,LOF函数是用来返回已打开文件的长度,EOF函数是用来判断是否到达已打开文件的尾部。20、如果一个工程含有多个窗体及标准漠块,则以下叙述中错误的是______。A、如果工程中含有SubMain过程,则程序一定首先执行该过程B、不能把标准模块设置为启动模块C、用Hide方法只是隐藏—个窗体,不能从内存中清除该窗体D、任何时该最多只有一个窗体是活动窗体标准答案:1知识点解析:工程中首先执行的部分可以由编程人员自己设置,并不一定要先执行SubMain过程。21、窗体的MouseDown事件过程Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)有4千参数,关于这些参数,正确的描述是______。A、通过Button参数判定当前按下的是哪一个鼠标键B、Shift参数只能用来确定是否按下Shift键C、Shift参数只能用来确定是否按下Alt和Ctrl键D、参数X,Y用来设置鼠标当前位置的坐标标准答案:1知识点解析:窗体的MouseDown事件中,Button参数是用来判断当前按下的是哪个鼠标键(1表示左键,2表示右键,4表示中间按键),Shift参数是用来判断Shift、Alt和Ctrl键有没有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同时按下等),参数X,Y返回鼠标当前位置的坐标,而不是用来设置的。22、设组合框Combol中有3个项目,则以下能删除最后一项的语句是______。A、Combol.RemoveItemTextB、Combol.RemoveItem2C、Combol.ReanoveItem3D、Combol.RemoveItemCombol.Listcount标准答案:2知识点解析:在ComboBox控件中,RemoveItem方法是用来删除控件中的项目的,其表达式为:object.RemoveItemindex其中,0<index<ComboBox.LiStCount-123、以下关于焦点的叙述中,错误的是______。A、如果文本框的TabStop属性为False,则不能接收从键盘上输入的数据B、当文本框失去焦点时,触发LostFocus事件C、当文本框的Enabled属性为False时,其Tab顺序不起作用D、可以用TabIndex属性改变Tab顺序标准答案:1知识点解析:TabStop属性是用来判断是否能够使用Tab键来将焦点从一个对象移到另一个对象,它不能决定控件能否接收从键盘上输入的数据。24、如果要在菜单中渤口一个分隔线,则应将其Caption属性设置为______。A、=B、*C、&D、-标准答案:8知识点解析:如果要在菜单的两个命令项之间添加一个分隔线,可在标题(Caption)文本框中输入一个连字符“-”。25、执行语句Open"Tel.dat"ForRandomAs#1Len=50后,对文件Tel.dat中的数据能够执行的操作是______。A、只能写,不能读B、只能读,不能写C、既可以读,也可以写D、不能读,不能写标准答案:4知识点解析:VisualBasic访问文件的方式分为三类:有Input/Output/Append(访问顺序输入/输出文件)、Binary(访问二进制文件)、Random(访问随机存取文件)。如果未指定方式,则以Random访问方式打开文件。而以Random形式打开的文件是既可以读,也可以写的。26、在窗体上画一个名称为Command1的命令按钮和两个名称分别为Text1、Text2的文本框,然后编写如下事件过程:PrivateSubCommand1_Click()n=Text1.TextSelectCasenCase1To20x=10Case2,4,6x=20CaseIs<10x=30Case10x=40EndSelectText2.Text=xEndSub程序运行后,如果在文本框Text1中输入10,然后单击命令按钮,则在Text2中显示的内容是______。A、10B、20C、30D、40标准答案:1知识点解析:SelectCase执行时,首先计算SelectCase语句中的测试表达式的值,然后从第一个Case开始找满足该值的Case语句,遇到第一个表达式列表值与测试表达式相匹配的Case语句,则执行其后的语句序列,然后跳出SelectCase结构。而本题第一个语句就满足条件,所以执行第一条语句,结果为x=10。27、设有以下循环结构Do循环体LoopWhile<条件>则以下叙述中错误的是______。A、若“条件”是一个为0的常数,则一次也不执行循环体B、“条件”可以是关系表达式、逻辑表达式或常数C、循环体中可以使用ExitDo语句D、如果“条件”总是为True,则不停地执行循环体标准答案:1知识点解析:Do…LoopWhile循环是先执行一次循环体,再判断条件是否为True,如为True,则继续执行循环体,如为False,则结束。所以如果条件是一个为。的常数,即条件为False,则执行一次循环体后退出。28、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimnumAsIntegernum=1DoUntiLnum>6Printnum;num=num+2.4LoopEndSub程序运行后,单击命令按钮,则窗体上显示的内容是______。A、13.45.8B、135C、147D、无数据输出标准答案:2知识点解析:DoUntil…Loop循环采用的是先判断循环条件后执行循环体的做法。而用Until关键字表示当循环条件为False时执行循环体,直到条件为True时终止循环。代码中,num是整型数据,循环体共被执行3次。循环体第三次被执行后,num的值为7,故循环终止。29、在窗体上画一今名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8s=1Dos=s+aa=a-1LoopWhilea<=0Prints;aEndSub程序运行后,单击命令按钮,则窗体上显示的内容是______。A、79B、340C、97D、死循环标准答案:4知识点解析:Do…LoopWhile循环采用的是先执行循环体再判断条件的做法。所以代码先执行了一次循环体,使得s=9,a=7,再判断条件a<=0为假,则终止循环。30、在窗体上画—个名称为Text1的文本框,并编写如下程序:PrivateSubForm_Load()ShowText1.Text==""Text1.SetFocusEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print“程序设计”EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)Print"VisualBasic";EndSub程序运行后,如果按A键,然后单击窗体,则在窗体上显示的内容是______。A、VisualBasicB、程序设计C、A程序设计D、VisualBasic程序设计标准答案:8知识点解析:因为程序一运行,文本框Text1获得焦点,按下A键后,执行Text1_KeyDown事件,在窗体上显示“VisualBasic”;这时再单击窗体,则触发Form_MouseUp事件,在窗体上显示“程序设计”。31、设有如下程序:PrivateSubCommand1_Click()DimsumAsDouble,xAsDoublesum=0n=0Fori=1To5x=n/in=n+1sum=sum+xNextEndSub该程序通过For循环计算一个表达式的值,这个表达式是______。A、1+1/2+2/3/4+4/5B、1+1/2+2/3+3/4C、1/2+2/3+3/4+4/5D、1+1/2+1/3+1/4+1/5标准答案:4知识点解析:本题考查循环语句,其过程如下:i=1时,x=0/1=0,n=0+1=1,sum=0+0;i=2时,x=1/2,n=1+1=2,sum=0+1/2;i=3时,x=2/3,n=2+1=3,sum=0+1/2+2/3;i=4时,x=3/4,n=3+1=4,sum=0+1/2+2/3+3/4;i=5时,x=4/5,n=4+1=5,sum=0+1/2+2/3+3/4+4/5。32、在窗体上画一今名称为Command1的命令按钮,然后编写如下代码:OptionBase1PrivateSubCommand1_Click()d=0c=10x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i)c=x(i)Elsed=d-cEndIfNextIPrintdEndSub程序运行后,如果单击命令按钮,则窗体上输出的内容为______。A、89B、99C、23D、77标准答案:4知识点解析:本题的循环过程如下:i=1时,x(1)=10,d=-10,c=10;i=2时,x(2)=12,d=2,c=12;i=3时,x(3)=21,d=23,c=21;i=4时,x(4)=32,d=55,c=32;i=5时,x(5)=24,d=29,c=32;33、在窗体上画—个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click_()Forn=1To20IfnMod3<>0Thenm=m+n\3NextnprintnEndSub程序运行后,如果单击命令按钮,则窗体上显示的内容是______。A、15B、18C、21D、24标准答案:4知识点解析:本题考查的是For...Next循环语句。For...Next循环执行时,先将初始值赋给循环变量,判断是否超过终值,若未超过则执行循环体,遇到Next语句后,循环变量增加一个步长(默认值为1),再判断是否超过终值,若未超过则继续执行循环体,如此重复直到循环变量超过终值,退出循环。本题中的循环变量为n,步长为1,当n=20时,再执行Nextn,则n=21,此时n大于终值20,退出循环。34、以下有关数组定义的语句序列中,错误的是______。A、Staticarr1(3)arr1(1)=100arr1(2)="Hello"arr1(3)=12345B、Dimarr2()AsIntegerDimsizeAsIntegerPrivateSubCommand2_Click()size=InputBox("输入:")ReDimarr2(size)...EndSubC、OptionBase1PrivateSubCommand3_Click()Dimarr3(3)AsInteger...EndSubD、DimnAsIntegerPrivateSubCommand4_Click()Dimarr4(n)AsInteger...EndSub标准答案:8知识点解析:在数组定义中,定义的数组元素个数不能是变量。而选项D中的n是一个变量。35、在窗体上画两个滚动条,名称分别为Hscroll1、Hscroll2:六个标签,名称分别为Label1、Label2、Latel3、Label4、Label5、Label6,其中标签Label4~Label6分别显示“A”、“B”、“A*B”等文字信息,标签Label1、Label2分别显示其右侧的滚动条的数值,Label3显示A*B的计算结果。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签Label1、Label2中显示的两个值求积,并将结果显示在Label3中。以下不能实现上述功能的事件过程是______。A、PrivateSubCommand1_Click()Label3.Caption=Str(Val(Label1.Caption)*Val(Label2.Caption))EndSubB、PrivateSubCommand1_Click()Label3.Caption=HScroll1.Value*HScroll2.ValueEndSubC、PrivateSubCommand1_Click()Label3.Caption=HScrolll*HScroll2EndSubD、PrivateSubCommand1_Click()Label3.Caption=HScroll1.Text*HScroll2.TextEndSub标准答案:8知识点解析:HScroll控件缺省属性为Value,即HScrolll与HScrolll.Value相等,而其属性中没有Text属性。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、设一棵完全二叉树共有500个结点,则在该二叉树中有【】个叶子结点。标准答案:250知识点解析:所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值;在最后一层上只缺少右边的若干结点。具有n个结点的完全二叉树,其父结点数为int(n/2),而叶子结点数等于总结点数减去父结点数。本题n=500,故父结点数等于int(500/2)=250,叶子结点数等于500-250=250。37、在最坏情况下,冒泡排序的时间复杂度为【】。标准答案:n(n-1)/2或O(n(n-1)/2)知识点解析:冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为n,则在最坏的情况下,冒泡排序需要经过rd2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。38、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。标准答案:实体知识点解析:面向对象的、程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。39、软件的需求分析阶段的工作,可以概括为四个方面:【】、需求分析、编写需求规格说明书和需求评审。标准答案:需求获取知识点解析:软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。40、5.【】是数据库应用的核心。标准答案:数据库设计知识点解析:数据库设计是数据库应用的核心。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。四、填空题(本题共8题,每题1.0分,共8分。)41、为了把—个VisualBASIC应用程序装入内存,只要装入【】文件即可。标准答案:工程或.vbp知识点解析:VisualBasic总是以ASCII格式保存工程文件(.vbp)。工程文件包含了反映工程的设置的项目(包括工程中的窗体和模块、引用、以及为控制编译而选取的各种各样的选项,等等)。当工程文件被装入内存的时候,所有相关的应用程序的信息也就都被装入了内存。42、语句print"25+32=";25+32的输出结果是【】。标准答案:25+32=57知识点解析:语法:object.Print[outputlist]Print方法的语法具有下列对象限定符和部分:部分描述object必要。对象表达式,其值为“应用于”列表中的对象。Outputlist可选。表示要打印的表达式或表达式的列表。如果省略,则打印一空白行。可以用空白或分号来分隔多个表达式。本题分号后是Print方法的第二个表达式。43、计时器事件之间的间隔通过【】属性设置。标准答案:Interval知识点解析:Interval属性返回或设置对Timer控件的计时事件各调用间的毫秒数。语法:object.Interval[=milliseconds]。44、以下循环的执【】。k=0DoUntilk>=10k=k+1Loop标准答案:10知识点解析:k从0开始每次加1,当k条件为10时,将不在进入循环,故整个循环执行了10次。45、表达式Fix(-32.68)+Int(-23.02)的值为【】。标准答案:-56知识点解析:返回参数的整数部分,其类型和参数相同。语法Int(number)Fix(number)必要的number参数是Double或任何有效的数值表达式。如果number包含Null,则返回Null。说明Int和Fix都会删除number的小数部份而返回剩下的整数。Int和Fix的不同之处在于,如果number为负数,则Int返回小于或等于number的第一个负整数,而Fix则会返回大于或等于number的第一个负整数。例如,Int将-8.4转换成-9,而Fix将-8.4转换成-8。46、在窗体上画一个命令按钮,然后编写如下程序:(假定变量x是一个窗体级变量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSubCommand1_Click()inc2inc3inc4Printx;EndSub程序执行后,单击Command1命令按钮,输出的结果是【】。标准答案:9知识点解析:inc函数每执行一次就向x上累加一次传入的参数,所以最后x的值为:2+3+4=9。47、全局变量必须在【】模央中定义。标准答案:标准或.bas或全局知识点解析:标准模块也称全局模块,标准模块(文件扩展名为.BAs)是应用程序内其他模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。48、以下程序段的输出结果是【】。num=0DoWhilenum<=5num=num+1LoopPrintnum标准答案:6知识点解析:只要指定的条件为True,则会重复执行一系列的语句。本题中的循环只能当num的值超过5时才会终止,所以最终的num的值为6。五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)49、为了定义自己的鼠标光标,首先应把MousePointer属性设置为【】,然后把【】属性设置为一个图标文件。标准答案:99,MouseIcon知识点解析:MousePointer属性用来返回或设置一个值,该值指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。如果将其设为99,则表示通过该属性指定自定义图标。而MouseIcon属性用来返回或设置自定义的鼠标图标,方法是指定图标文件的路径。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的空间复杂度是指______。A、算法程序的长度B、算法程序中的指令条数C、算法程序所占的存储空间D、算法执行过程中所需要的存储空间标准答案:8知识点解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。2、下列关于栈的叙述中正确的是______。A、在栈中只能插入数据B、在栈中只能删除数据C、栈是先进先出的线性表D、栈是先进后出的线性表标准答案:8知识点解析:栈是限定在一端进行插入与删除的线性表。栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。3、在深度为5的满二叉树中,叶子结点的个数为______。A、32B、31C、16D、15标准答案:4知识点解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每层上的所有结点都有两个子结点。这就是说,在满二叉树中,每一层上的结点数都达到最大值,即在满二叉树的第K层上有2K-1个结点,且深度为m的满二叉树有2m个结点。在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。4、对建立良好的程序设计风格,下面描述正确的是______。A、程序应简单、清晰、可读性好B、符号名的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:1知识点解析:要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解;正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二。5、下面对对象概念描述错误的是______。A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递,D、操作是对象的动态性属性标准答案:1知识点解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。6、下面不属于软件工程的3个要素的是______。A、工具B、过程C、方法D、环境标准答案:8知识点解析:软件工程包括3个要素,即方法、工具和过程。7、程序流程图(PFD)中的箭头代表的是______。A、数据流B、控制流C、调用关系D、组成关系标准答案:2知识点解析:程序流程图(PPD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。8、在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。A、数据库系统B、文件系统C、人工管理D、数据项管理标准答案:1知识点解析:在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是数据库系统。9、用树形结构来表示实体之间联系的模型称为______。A、关系模型B、层次模型C、网状模型D、数据模型标准答案:2知识点解析:层次模型是最早发展出来的数据库模型。它的基本结构是树形结构,这种结构方式在现实世界中很普遍,如家族结构、行政组织机构,它们自顶向下、层次分明。10、关系数据库管理系统能实现的专门关系运算包括______。A、排序、索引、统计B、选择、投影、连接C、关联、更新、排序D、显示、打印、制表标准答案:2知识点解析:关系数据库管理系统能实现的专门关系运算,包括选择运算、投影运算、连接运算。二、选择题(本题共25题,每题1.0分,共25分。)11、如果要向工具箱中加入控件和部件,可以利用“工程”菜单中的命令。A、引用B、部件C、工程属性D、添加窗体标准答案:2知识点解析:“工程”菜单中的“部件”选项是用来向工程中添加或删除控件或部件的。12、InputBox函数返回值的类型为______。A、数值B、字符串C、变体D、数值或字符串(视输入的数据而定)标准答案:2知识点解析:InputBox函数在一对话框中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容的String。所以其返回类型为字符串类型。13、以下语句的输出结果是______。PrintFormat$("32548.5","000,000.00")A、32548.5B、32,548.5C、32548.5D、32548.5标准答案:4知识点解析:因为输出格式已经规定为整数部分三位分割,小数部分共两位。所以32548.5的输出样式应该是032,548.50。14、为了把焦点移到某个指定的控件,所使用的方法是______。A、SetFocusB、VisibleC、RefreshD、GetFocus标准答案:1知识点解析:SetFocus方法用来将焦点移动到指定的控件或窗体。15、设a=6,则执行x=IIF(a>5,-1,0)后,x的值为______。A、5B、6C、0D、-1标准答案:8知识点解析:IIf方法根据表达式的值来决定返回其第2和第3个参数中的某一个。表达式是其第1个参数;在本题中a>5为True,所以返回的是-1。16、在窗体上画一个文本框(其Name属性为Text1),然后编写如下事件过程:PrivateSubForm_Load()Text1.Text=""Text1.SetFocusFori=1To10Sum=Sum+iNextiText1.Text=SumEndSub上述程序的运行结果是______。A、在文本框Text1中输出55B、在文本框Text1中输出0C、出错D、在文本框Text1中输出不定值标准答案:4知识点解析:焦点只能移到可视的窗体或控件。因为在窗体的Load事件完成前窗体或窗体上的控件是不可视的,所以如果不是在FormLoad事件过程完成之前首先使用Show方法显示窗体的话,是不能使用SetFocus方法将,焦点移至正在自己的Load事件中加载的控件上的。17、在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是______。A、MoveB、ChangeC、ScrollD、GetFocus标准答案:4知识点解析:当ScrollBar控件上的或包含一个滚动条的对象的滚动框被重新定位,或按水平方向或垂直方向滚动时,Scroll事件发生。18、为了在运行时能显示窗体左上角控制框(系统菜单),必须______。A、把窗体的ConlrolBox属性设置为False,其他属,陛任意B、把窗体的ConlrolBox属性设置为True,并且把BorderStyle属性设置为1-3C、把窗体的ControlBox属性设置为False,同时把BorderStyle属性设置为非0值D、把窗体的ConlrolBox属性设置为True,同时把BorderStyle属性设置为0值标准答案:2知识点解析:ControlBox属性返回或设置一个值,表示在运行时控制菜单框是否在窗体中显示。在运行时为只读。为了显示控制菜单框,还必须将窗体的BorderStyle属性值设置为1(固定单边框),2(可变尺寸)或3(固定对话框)。19、以下程序段的输出结果为______。X=1Y=4DoUntilY>4X=X*YY=Y+1LoopPrintXA、1B、4C、8D、20标准答案:2知识点解析:DoUntil语句是条件为:False的时候执行循环体。程序中的循环体只执行了一次,结果是x=4,y=5。最后输出的结果为4。20、将一个窗体设置为MDI子窗体的方法是______。A、将窗体的名称改为MDIB、将窗体的MDIChild属性设为TrueC、将窗体的MDIChild属性设为FalseD、将窗体的Enabled属性设为False标准答案:2知识点解析:MDIChild属性返回或设置一个值,它表示一个窗体是否被作为MDI子窗体在一个MDI窗体内部显示。在运行时是只读的。21、把窗体的KeyPreview属性设置为True,然后编写如下过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyUp(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序运行后,如果按“A”键,则输出结果为______。A、AAB、ABC、ACD、AD标准答案:4知识点解析:当键盘被按下时,输出按下的键所代表的字符,即“A”;当键盘被松开的时候,输出该字符后继字符的后继字符,即“C”。22、在用Open语句打开文件时,如果省略“For方式”,则打开的文件的存在方式是______。A、随机存取方式B、顺序输入方式C、顺序输出方式D、二进制方式标准答案:1知识点解析:如果使用Open语句打开文件而又未使用For指定打开方式,则默认的方式为Random,即随机模式。23、文件列表框控件的______属性用来确定在列表框中显示的文件类型。A、PathB、PatternC、FileNameD、List标准答案:2知识点解析:Pattern属性返回或设置一个值,该值指示在运行时显示在FileListBox控件中的文件类型。24、执行下列语句后整型变量a的值是______。If(3-2)>2Thena=10ElsIf(10/2)=6Thena=20Elsea=30EndIfA、10B、20C、30D、不确定标准答案:4知识点解析:前两个判断条件都不满足,所以真正执行的赋值语句只有最后一句,所以a为30。25、在代码中定义了一个子过程:SubP(a,B)...EndSub下面______调用该过程的格式是正确的。A、CallPB、CallP10,20C、CallP(10,20)D、P(10,20)标准答案:4知识点解析:如果使用Call关键字来调用一个需要参数的过程,参数列argumentlist就必须要加上括号。如果省略了Call关键字,那么也必须要省略argumentlis外面的括号。26、下列语句可以为动态数组分配实际元素个数。A、Dim语句B、static语句C、public语句D、ReDim语句标准答案:8知识点解析:ReDim语句在过程级别中使用,用于为动态数组变量重新分配存储空间。27、用于去掉一个字符串的右边的空白部分的函数是______。A、RTrim$()B、Right$()C、Asc()D、Time$()标准答案:1知识点解析:LTrim、RTrim与Trim函数返回Variant(String),其中包含指定字符串的拷贝,没有前导空白(LTrim)、尾随空白(RTrim)或前导和尾随空白(Trim)。28、下面______不是VisualBasic的数据类型。A、SingleB、ObjectC、CurrencyD、Bool标准答案:8知识点解析:在VisualBasic中的布尔型数值的名称为Boolean。29、大部分控件都没有的属性是______。A、TopB、NameC、VisibleD、Interval标准答案:8知识点解析:Interval属性仅应用于Timer控件。返回或设置对Timer控件的计时事件各调用间的毫秒数。30、CommonDialog控件可以显示______种对话框。A、4种B、5种C、6种D、7种标准答案:4知识点解析:CommonDialog;控件有六种对话框,分别可以显示“颜色”、“字体”、“帮助”、“打开”、“打印”和“保存”对话框。31、对变量名说法不正确的是______。A、必须是字母开头,不能是数字或其他字符B、不能是VisualBasic的保留字C、可以包含字母、数字、下划线和标点符号D、不能超过255个字符标准答案:4知识点解析:变量名不能包含标点符号。32、VisualBasic一共有设计、运行和中断三种模式,要使用调试工具应该______。A、进入设计模式B、进入运行模式C、进入中断模式D、不用进入任何模式标准答案:4知识点解析:中断模式是指在开发环境中暂时中止程序的执行。在中断模式下,可以检查、调试、重置、单步执行或继续执行程序。33、图像框有—个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是______。A、AutoSizeB、StretchC、AutoRedrawD、Appearance标准答案:2知识点解析:Stretch属性:返回/设置一个值,决定是否调整图形的大小以适应图像控件。Appearance属性:返回/设置一个对象在运行时是否以3D效果显示。图像框控件无Autosize和AutoRedraw属性。34、设在菜单编辑器中定义了—个菜单项,名为menu1。为了在运行时隐藏该菜单项,应使用的语句是______。A、menu1.Enabled=TrueB、menul.Enabled=FalseC、menu1.Visable=TrueD、menu1.Visible=False标准答案:8知识点解析:菜单项的Visible属性决定其可见与否(true表示可见,false表示不可见)。35、目录列表框的Path属性的作用是______。A、显示当前驱动器或指定驱动器上的目录结构B、显示当前驱动器或指定驱动器上韵某目录下的文件名C、显示根目录下的文件名D、显示该路径下的文件标准答案:1知识点解析:Path属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器的路径,其格式为:[窗体.]目录列表框.|文件列表框.Path[=“路径”];“窗体”是目录列表框所在的窗体,如果省略则为当前窗体。“路径”的格式与DOS下相同,如果省略“;路径”,则显示当前路径。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【】。标准答案:空间复杂度和时间复杂度知识点解析:算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。37、数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。标准答案:存储结构知识点解析:数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。38、一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【】。标准答案:可重用性知识点解析:继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。39、面向对象的模型中,最基本的概念是对象和【】。标准答案:类知识点解析:面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。40、软件维护活动包括以下几类;改正性维护、适应性维护、【】维护和预防性维护。标准答案:完善性知识点解析:软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。四、填空题(本题共4题,每题1.0分,共4分。)41、记时器控件能有规律的以一定时间间隔触发【】事件,并执行该事件过程中的程序代码。标准答案:Timer知识点解析:Timer事件在一个Timer控件的预定的时间间隔过去之后发生。该间隔的频率储存于该控件的Interval属性中,它以干分之一秒为单位指定时间的长度。42、为了使标签能自动调整大小以显示全部文本内容,应把标签的【】属性设置为True。标准答案:AutoSize知识点解析:如果希望Label显示可变长度的行或变化的行数,就要设置AutoSize。43、在3种不同类型的组合框中,只能选择而不能输入数据的组合框是【】。标准答案:下拉式列表框知识点解析:下拉式列表框:这种样式仅允许从下拉式列表中选择。(缺省值)下拉式组合框:包括一个下拉式列表和一个文本框。可以从列表选择或在文本框中输入。简单组合框:包括一个文本框和一个不能下拉的列表。可以从列表中选择或在文本框中输入。简单组合框的大小包括编辑和列表部分。按缺省规定,简单组合框的大小调整在没有任何列表显示的状态。增加Height属性值可显示列表的更多部分。44、执行以下程序段,并输入1.23,则程序的输出结果应是【】。N=Str(InputBox("请输入一个实数:"))p=InStr(N,",")PrintMid(N,p)标准答案:.23知识点解析:InStr函数、Mid函数InStr([首字符位置]字符串1,字符串2[,n)用来在“字符串1”中查找“字符串2”,如果找到,则返回“字符串2”的第一个字符在“字符串广中的位置。如果带有参数“首字符位置”,则从该位置开始查找,否则从“字符串1”的起始位置查找。可选参数“n”用来指定字符串比较方式,可以取0、1或2。如为0,则进行在比较时区分大小写;如为1,则在比较时忽略大小写;如为2,则基于数据库中包含的信息进行比较。Mid(字符串,p,n)函数用来在“字符串”中从第p个字符开始,向后截取n个字符。如果省略参数n,则从第p个字符开始,向后截取到字符串的末尾。跟踪程序:n="1.23"p=InStr(n,".")=InStr("1.23",".")p=2所以,Mid("1.23",2)所截取的字符是:“.23”。最终的输出结果是:.23。五、填空题(含2小题)(本题共3题,每题1.0分,共3分。)45、在窗体上画一个文本框和—个图片框,然后编写如下两个事件过程:PrivateSubForm_Click()Text1.Text="VB程序设计"EndSubPrivateSubTextlChange()Picture1.Print"VBprogramming"EndSub程序运行后,单击窗体,则在文本框中显示的内容是【】,而在图片框中显示的内容是【】。标准答案:VB程序设计,VBprogramming知识点解析:文本框内容是因窗体的Click事件而改变,而PictureBox内容是因文本框内容的改变而改变的。46、控件数组的名字由【】属性指定,而数组中的每个元素由【】属性指定。标准答案:Name,Index知识点解析:返回或设置惟一的标识控件数组中一个控件的编号。仅当控件是控件数组的元素时是有效的。语法:object[(number)].Index。47、以下Prime过程,用于判断一个数是否为素数。素数是只能被1和数本身整除的自然数。一个自然数不是素数,就是合数。用被测试的数除以从2开始到该数本身的数,如果能除尽(余数为0),则为合数;如果都除不尽(余数均不为0),则为素数。请在划线处将下面过程补充完整:FunctionPrime(inputvarAsInteger)AsIntegerFori=2Toinputvar-1IfinputvarModi=【】ThenGoTocomfinishEndIfNextiPrime=inputvarPrint"素数"GoTo【】comfinish:Prime=inputvarPrint"合数"finish:EndFunction标准答案:0,finish知识点解析:空1:当输入的数inputvar除以从2开始的数为何值时,能确定该数为合数。显示,如果都能除尽,则为合数,故此处应当填入0。空2:程序已做完素数或合数的判断,应当转向结束分支finish。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、某算法的空间花费s(n)=100nlog2n+0.5logn+1000n+2000,其空间复杂度为______。A、0(1)B、0(n)C、0(n1.5)D、0(nlog2n)标准答案:8知识点解析:暂无解析2、栈和队列______。A、共同之处在于二者都是先进先出的特殊的线性表B、共同之处在于二者都是先进后出的特殊的线性表C、共同之处在于二者都只允许在顶端执行删除操作D、没有共同之处标准答案:4知识点解析:暂无解析3、若深度为5的完全二叉树的第5层有3个叶结点,则该二叉树一共有______个结点。A、15B、16C、17D、18标准答案:8知识点解析:暂无解析4、结构程序设计的3种结构是______。A、顺序结构、选择结构、转移结构B、分支结构,等价结构,循环结构C、多分支结构.赋值结构、等价结构D、顺序结构、选择结构、循环结构标准答案:8知识点解析:暂无解析5、下面______机制允许对一个函数名给出多个函数定义。A、封装性B、继承性C、函数重载D、多态性标准答案:8知识点解析:暂无解析6、“软件危机”产生的主要原因是______。A、软件日益庞大B、开发方法不当C、开发人员编写程序能力差D、没有维护好软件标准答案:1知识点解析:暂无解析7、分层DFD图是一种比较严格又易于理解的描绘方式,它的顶层图的作用在于______。A、描绘了系统的实现细节B、表明了被开发系统的范围以及它和周围环境的数据交换关系C、描绘了系统的抽象D、描绘了软件实现的作者和绘制的时间标准答案:2知识点解析:暂无解析8、数据库逻辑设计阶段分为______。A、收集和分析、建立E—R模型、数据库模式设计B、模型设计和应用程序设计C、概念设计、逻辑设计、物理设计D、设计,建立E—R模型和模式设计标准答案:2知识点解析:暂无解析9、当将E-R模型转换为关系模型时,对于两实体间m:n联系,必须对“联系”单独建立______,用来联系双方实体。A、一个实体B、一个属性C、一个指针D、一个关系标准答案:8知识点解析:暂无解析10、用二维表来表示实体及实体之间联系的数据模型称为______。A、实体—联系模型B、层次模型C、网状模型D、关系模型标准答案:8知识点解析:暂无解析二、选择题(本题共25题,每题1.0分,共25分。)11、在VisualBasic集成环境创建应用程序时,除了窗体设计器、【工具箱】窗口、【属性】窗口以外,必不可少的窗口是()A、代码编辑器窗口B、工程资源管理器窗口C、立即窗口D、窗体布局管理器标准答案:1知识点解析:在VisualBasic集成环境创建应用程序时,除了窗体设计器、工具箱窗口、属性窗口以外,必不可少的还有代码窗口。窗体设计器简称窗体,用来设计应用程序的界面;属性窗口用来为对象设置各种属性;代码窗口用来编写或修改过程的代码。12、下面4项中不属于面向对象系统三要素的是()A、属性B、类C、方法D、事件标准答案:2知识点解析:面向对象系统的三要素有:属性、方法、事件。属性是用来描述和反映对象特征的参数。方法是由VB6.0系统提供的,它们是特定的过程和函数。事件是VB6.0预先设置好的,能够被对象识别的动作,不同的对象能够识别不同的事件。13、在VisualBasic中,要使一个窗体不可见,但不从内存中释放,应使用的语句是()A、ShowB、HideC、LoadD、UnLoad标准答案:2知识点解析:Show和Hide使窗体在内存中,隐藏窗体用Hide,重新显示用Show;Load和UnLoad是针对内存而言的,Load是加载程序到内存,UnLoad是从内存中卸载,释放内存。因此,本题的正确答案为B项。14、DateTime是一个Date类型的变量,以下赋值语句中正确的是()A、DateTime="5/12/03"B、DateTime=September1,2003C、DateTime=#12:15:30AM#D、DateTime=("8/8/99")标准答案:4知识点解析:表示日期类型即Date类型数据时要用“#”括起来。分析各选项可知C项正确。15、下列函数中,能够得到一个字符串的一组函数是()A、Leh函数、Right函数、Mid函数B、LTrim函数、RTrim函数、Trim函数C、Len函数、LCase函数、UCase函数D、Space函数、Len函数、Trim函数标准答案:1知识点解析:本题是对常用的字符串函数的考查。B项中的LTrim、RTrim、Trim三个函数分别用来删除字符串左边的前导空格、删除右边的尾随空格、删除字符串前导和尾随的空格。它们的结果值不一定能得到一个字符串,排除选项B。Len函数用来返回字符串的长度,得到的是一数值而不是一个字符串,故又可排除C、D选项。只有选项A是正确的。16、以下语句的输出结果是()PrintFormat$(367234."000,000,000")A、000,003.678B、003,678.23C、3678.23D、000,003.678标准答案:8知识点解析:本题主要是对输出格式的考查。输出数据的格式由Format函数确定,Format函数的一般格式如下:Format(数值表达式,格式字符串)Format与Format$等效。格式字符串中描述符的作用如下:#:输出数字,不在输出的前后补0。0:输出数字,在输出的前后补0。.:输出小数点。,输出千分位分隔符。%:输出百分比符号,同时转化数值。$:输出数字前加“$”。+或-:输出数字前加“+”或“-”。E+或E-:指数形式输出。根据以上知识点可知选项D正确。17、执行下面的语句后,所产生的信息框的标题是()a=MsgBox(“AAAA”,“BBBB”,“”,5)A、BBBBB、空C、AAAAD、出错,不能产生信息框标准答案:1知识点解析:奉题主要是对MsgBox函数的考查。执行语句a=MsgBox("AAAA","BBBB",",5)显示在对话框中的信息为AAAA,对话框的标题是“BBBB”。故选项A正确。18、以下控件中不是标准控件的是()A、水平滚动条和垂直滚动条B、ActiveX控件C、文件列表框、目录列表框和驱动器列表框D、OLE容器标准答案:2知识点解析:滚动条、列表框、OLE容器都是标准控件,只有ActiveX控件不是标准控件。选项B正确。19、以下叙述正确的是()A、组合框包含了列表框的功能B、列表框包含了组合框的功能C、组合框和列表框的功能完全不同D、组合框和列表框的功能完全相同标准答案:1知识点解析:组合框控件将文本框控件与列表框控件组合成一个控件。组合框对象中包含有一个文本框和一个列表框。组合框包含了列表框的所有功能。选项A正确。20、若要求在文本框中输入密码时文本框中只显示#号,则应在此文本框的属性窗口中设置()A、Text属性值为#B、Caption属性值为#C、PasswordChar属性值为#D、PasswordChar属性值为真标准答案:4知识点解析:文本框中的Password-Char属性表示字符串类型,允许设置一个字符,运行程序时,将输入到Text的内容全部显示为该属性值。题中要求在文本框中输入密码时文本框中只显示#号,则应在此文本框的属性窗口中设置PasswordChar属性值为#。21、为清除PietureBox控件中的图形,下列方法正确的是()A、SetPicturel.Picture=LoadPicture("c:\Win1.bmp",vbLPLarge,vbLPColor)B、Pieturel.Picture=LoadPicture("c:\Win1.bmp",vbLPLarge,vbLPColor)C、SetPicturel.Prieture=LoadPictureD、Priturel.Picture=LoadPicture标准答案:4知识点解析:SetPicturel.Picture=LoadPictures可以清除PictureBox控件中的图形。选项C正确。22、下面语句中错误的是()A、ReDimPreserveMatrix(10,UBound(Matrix,2)+1)B、ReDimPreserveMatrix(UBound(Matrix,1)-4-1,10)C、ReDimPreserveDynArray(UBound(DynArray)+1)D、ReDimDynArray(UBound(DynArray)+1)标准答案:2知识点解析:ReDim语句的一般格式为:ReDim[Preserve]数组名(下标上界[,下标上界]......)[As类型]如果想在程序中知道数组的下界值和上界值可以使用LBound和UBound函数,格式为:LBound(数组名[,维])UBound(数组名[,维]),题中可知数组Matrix是二维的,故UBound(Matrix,1)有误,应为UBound(Matrix,2)。选项B的语句错误。23、在窗体中添加一个命令按钮(其Name属性为Command1),然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(2,4,6,8)j=1Fori=4To1Step-2s=s+a(i)*jj=j*10NextiPrint3EndSub运行上面的程序,单击命令按钮,其输出结果是()A、2B、4C、8D、48标准答案:8知识点解析:由于语句OptionBase1的存在,则数组下标的下界是1。Array函数是用来给数组元素赋初值的,它要求数组必须是一个变体变量名。题中语句Dimaa=Array(2,4,6,8)是将2赋给a(1),将4赋给a(2),将6赋给。a(3),将8赋给a(4)。分析For循环语句,可知循环一共执行了两次。i=4时,执行语句s=s+a(i)*j相当于s=0+a(4)*1(s未被初始化,则默认为0)得s的值为8。接着执行语句j=j*10相当于j=1*10,得j的值为10。i=2时,执行语句s=s+a(i)*j相当于s=8+a(2)*10(此次循环中的s和j均为上次循环所得结果值)得s的值为48。然后再执行语句j=j*l0。最后执行的语句Prints,故最后的输出结果为s的值48。24、已知有如下语句:s="hello,world"r=Mid(s,7,5)运行上面的语句后,变量r的值为()A、helloB、wotldC、llo,wD、orld标准答案:2知识点解析:Mid(s,7,5)表示从字符串s中的第7位开始向右取出5个字符。题中s为"hello,world",故执行语句r=Mid(s,7,5)后,变量r的值应为"world"。25、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是()A、如果工程中含有SubMain过程,则程序一定首先执行该过程B、不能把标准模块设置为启动模块C、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D、任何时刻最多只有一个窗体是活动窗体标准答案:1知识点解析:SubMain过程是具有启动应用程序功能的启动过程,即除了窗体模块以外,应用程序还可以由SubMain过程启动。一般来说,在多重窗体工程中需要启动第一个显示窗体前进行一些初始化工作,使用SubMain过程就可以实现这一点,具体操作如下:在标准模块中添加一个SubMain过程;然后,编写SubMain过程中的初始化代码;最后,选择“工程”菜单的“工程属性”命令,单击“通用”选项卡,将其中的“启动对象”设置为SubMain;根据以上知识点可知:如果工程中含有SubMain过程,则程序不一定首先执行该过程。26、单击命令按钮时,下列程序代码的运行结果为PrivateSubCommand1_Click()PrintMyFunc(20,18)EndSubPublicFunctionMyFunc(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>n:m=m-n:LoopDoWhlem<n:n=n-m:LoopLoopMyFunc=mEndFunctionA、0B、2C、4D、6标准答案:2知识点解析:本题主要考查对函数的定义和调用的理解。此题程序代码中,被调过程采用了DoWhile…Loop的嵌套语句结构,主调过程只调用了一次被调过程,PrintMyFunc(20,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyFunc时,把数值20和18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m的值变为2,由语句MyFunc=m可看出,此过程的返回值就是m的值即2。27、窗体上有3个按钮Commandl、Command2和Command3,如以下代码:PrivateSubCommandlClick()Command2.Enabled:Fal3eCommand3.Vi3ible=Fal3eEndSub该程序的功能是()A、当单击按钮Command1时,Command2和Command3按钮不可用B、当单击按钮Command1时,Command2和Command3按钮不可见C、当单击按钮Command1时,Cammand2按钮不可用和Command3按钮不可见D、当单击按钮Command1时,Command2按钮不可见和Command3按钮不可用标准答案:4知识点解析:本题主要是对命令按扭属性的考查。其中Enabled肩性用来表示按扭是否可用。Visible属性用来表示按扭是否可见。故选项C正确。28、在VB中,过程共有三种,它们是()A、事件过程,子过程和函数过程B、Sub过程,Function过程和Property过程C、事件过程,函数过程和属性过程D、Sub过程,函数过程和通用过程标准答案:2知识点解析:VB中有三种过程:Sub过程、Function过程和Property(属性)过程。Property过程用来设置和返回属性值。Sub过程常被其它事件过程调用,它并不与任何特定的事件直接相联系,它完成特定的任务,通过过程由用户创建。Function过程用来返回一个函数值。29、假定有以下两个过程:SubS1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=Kx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=Kx=yy=tEndSub则以下说法中正确的是()A、用过程S1可以实现交换两个变量值的操作,S2不能实现B、用过程S2可以实现交换两个变量值的操作,S1不能实现C、用过程S1和S2都可以实现交换两个变量值的操作D、用过程S1和S2都不能实现交换两个变量值的操作标准答案:2知识点解析:本题主要是对调用方式的考查。在S1中实现的是传值调用,故不影响实际参数值。S2过程中实现的是传址调用,影响到实际参数。故用过程S2可以实现两个变量值的操作,而S1不能实现。选项B正确。30、假定有一个菜单,名为Menultem,为了运行时使该菜单项失效,应使用的语句为()A、Menultem.Enabled=FalseB、Mennltem.Enabled=TrueC、Menultem.Visible=True

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论