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

下载本文档

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

文档简介

VB笔试模拟试卷13(共9套)(共426题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述中错误的是()。A、一种数据的逻辑结构可以有多种存储结构B、数据的存储结构与数据的处理效率无关C、数据的存储结构与数据的处理效率密切相关D、数据的存储结构在计算机中所占的空间不一定是连续的标准答案:B知识点解析:数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。2、下列叙述中错误的是()。A、线性表是由n个元素组成的一个有限序列B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表可以是空表标准答案:C知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以选项C)是错误的。3、下列关于栈的描述中错误的是()。A、栈是先进先出的线性表B、栈只能顺序存储C、栈具有记忆作用D、对栈的插入与删除操作中,不需要改变栈底指针标准答案:B知识点解析:栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序存储,也可以采用链式存储。4、对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。A、125B、n/2C、nD、n+1标准答案:C知识点解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。5、下列叙述中正确的是()。A、在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息B、在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节C、在模块化程序没计小,一个模块内部的控制结构也要符合结构化原则D、在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法标准答案:C知识点解析:在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序设计中,模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。6、下列特征中不是面向对象方法的主要特征的是()。A、多态性B、继承C、封装性D、模块化标准答案:D知识点解析:面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。7、有下列二叉树,对此二叉树中序遍历的结果是()。A、BDYEACFXZB、DYBEAFCZXC、ABCDEFXYZD、ABDYECFXZ标准答案:B知识点解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树—根结点—右子树”的顺序。本题的遍历顺序是:①首先访问左子树:BDEY:②在左子树BDEY中,也按中序遍历,先访问左子树DY;在左子树DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点D,然后访问右子树Y;③接着访问根B,再访问右子树E;④访问左子树BDEY后,接着访问根结点A,然后访问右子树CFXZ;⑤同理可得右子树CFXZ的访问顺序为FCZX。8、下列不属于软件工程的3个要素的是()。A、工具B、过程C、方法D、环境标准答案:D知识点解析:软件工程包括3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成:过程支持软件开发的各个环节的控制、管理。9、设计软件结构是在软件生命周期的()。A、软件定义期B、软件开发期C、软件维护期D、以上3个都不是标准答案:B知识点解析:设计软件结构是在软件概要设计阶段进行的,而概要设计属于软件开发期。10、下列工具中为需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD标准答案:D知识点解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。二、选择题(本题共25题,每题1.0分,共25分。)11、声明一个变量为局部变量应该用()。A、GlobalB、PrivateC、StaticD、Public标准答案:C知识点解析:定义变量的关键字有;Global、Public、Private、Dim和Static。其中,Global和Public用来声明全局变量,Private和Dim可用来声明模块变量,Dim和Static可用来声明局部变量。12、有下列Sub过程:SubSun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上的命令按钮Command1中,编写下列事件过程,执行该事件过程调用Sun过程,结果是()。PrivateSubConunandlCliek()DimaAsSingleDimbAsSinglea=5b=4Suna,bPrinta;bEndSubA、1.251B、54C、45D、11.25标准答案:A知识点解析:本题考查过程的调用,如果用Call语句调用子过程时,实际参数要放在括号中,如果不使用Call子句,则不必使用括号。本题参数调用时是按地址传递,因此Sun过程中变量的值改变也即改变了单击事件中的a、b变量值。Suna,b的执行过程是:t=x=5,x=t/y=1.25,y=tMody=1。13、窗体上有一个列表框和一个文本框,编写下列两个事件过程:PrivateSubFormLoad()List1.Addltem"北京"List1.Addltem"天津"List1.Addltem"上海"Text1.Text=""EndSubPrivateSubList1Click()PrintText1.Text+List1.TextEndSub程序运行后,在文本框中输入“中国”,然后单击列表框中的“北京”,则输出结果是()。A、中国北京B、中国天津C、中国上海D、北京中国标准答案:A知识点解析:程序运行时,首先在文本框中输入“中国”,则文本框的Text属‘陛值为“中国”;然后单击列表框中的“北京”,则此时列表框的Text属性值为“北京”;最后用“+”将文本框的Text属性值和列表框的Text属性值连接起来,因此输出“中国北京”。14、获取文本框中被选取的文本内容的属性是()。A、SelTextB、SelStartC、TextD、Length标准答案:A知识点解析:Text属性设置文本框中显示的内容;文本框没有Length属性;SelStart属性返回或设置所选择的文本的起始点,如果没有文本被选中,则指出插入点的位置;SelText属性返回或设置包含当前所选择文本的字符串,如果没有字符被选中,则为零长度字符串("")。15、图像框和图片框在使用时的不同之处是()。A、图片框比图像框占内存少B、图像框内还可包括其他控件C、图片框有Stretch属性而图像框没有D、图像框有Stretch属性而图片框没有标准答案:D知识点解析:图片框和图像框的区别是:①图片框是“容器”控件,可以作为父控件,而图像框不能作为父控件;②图片框可以通过Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收用Print方法输入的信息;③图像框比图片框占内存少,显示速度快。Stretch属性只用于图像框。16、在窗体上画一个命令按钮,其名称为Command1。程序运行后,单击命令按钮,输出结果是()。PrivateSubp1(nAsInteger)Fori=nTo1Step-1x=String(i,"*")PrintxNextiEndSubPrivateSubCommand1_Click()p1(3)EndSubA)*B)C)D)A、******B、*******C、***D、******标准答案:A知识点解析:分析程序可知,命令按钮单击事件调用p1(3)函数,因此循环中的n为3,所以For循环的条件为Fori=3to1Step-1,所以For循环从3递减到1,输出的“*”号也递减,每一次Print执行后,自动换行。最后输出的结果如选项A)所示。17、下列叙述中正确的是()。A、列表框包含了组合框的功能B、组合框包含了列表框的功能C、列表框和组合框的功能无相近之处D、列表框和组合框的功能完全相同标准答案:B知识点解析:组合框是组合列表框和文本框的特性而成的控件,所以组合框包含了列表框的部分功能,但同时还具有文本框的部分功能,因此组合框与列表框的功能不完全相同。18、在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输入新的内容,相应会触发()事件。A、GotFocusB、ClickC、ChangeD、DblClick标准答案:C知识点解析:当用户向文本框输入新信息,或当程序把Text属性设置为新值时,将触发Change事件;Click事件是在一个对象上按下然后释放一个鼠标按钮时发生;当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick事件发生;当对象得到焦点时,会产生GotFocus事件。19、表示滚动条控件取值范围最大值的属性是()。A、MaxB、LargeChangeC、ValueD、Min标准答案:A知识点解析:LargeChange设置单击滚动条框前面或后面的部位时,Value增加或减小的增量值;Value返回或设置滚动条控件当前的值;Max设置滚动条的最大值;Min设置滚动条的最小值。20、图像框中的Stretch属性为True时,其作用效果为()。A、只能自动设定图像框长度B、只能自动扩大图像C、只能自动缩小图像D、图形自动调整大小适应图像控件标准答案:D知识点解析:Stretch属性为True时,图形要调整大小,以适应Image控件的大小;当为False时,表示控件要调整大小以与图形相适应。21、要在命令按钮控件上显示图像应()。A、设置Picture属性B、实现不了C、先将Style设置为1,然后再设置Picture属性D、以上都不对标准答案:C知识点解析:Style属性的值可设置成标准模式0(vbButtonStandarD)或图形模式1(vbButtonGraphical)。命令按钮控件默认的Style属性值为0,只能显示标准的按钮,不能设置颜色和图形。使用Picture属性可以给命令按钮指定一个图形。22、在窗体上画两个单选按钮,名称分别为Option1和OPtion2,标题分别为“黑体”和“楷体”;一个复选框,名称为Check1,标题为“粗体”。要求程序运行时,“黑体”单选按钮和“粗体”复选框被选中,则能够实现上述要求的语句序列是()。A、Option1.Value=TreeCheek1.Value=FalseB、Option1.Value=TrueCheck1.Value=TreeC、Option2.Value=FalseCheck1.Value=TreeD、Option1.Value=TrueCheck1.Value=1标准答案:D知识点解析:Value属性用来返回或设置复选框和单选按钮的状态。单选按钮的该属性有两个值:默认值False表示未选中,Ture表示选中。复选框的Value属性用来返回或设置控件的状态,它可取3种属性值:当取0时,表示未选中(默认值);当取1时,表示选中;当取2时,表示为变灰。运行时只有0和1两种状态。23、设有数组定义语句:Dima(5)AsInteger,并设List1为列表框控件。下列给数组元素赋值的语句错误的是()。A、a(3)=3B、a(3)=inputbox("inputdata")C、a(3)=List1.ListIndexD、a=Army(1,2,3,4,5,6)标准答案:D知识点解析:引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋值;选项A)、B)、C)正确的,给数组元素赋的值都是整型,数组类型正确;选项D)错误是因为,使用Array函数为数组变量赋值时,只能定义数组变量为Variant类型。24、在窗体上画1个名为Text1的文本框和1个名为Label1的标签,再画4个名为Op1的单选按钮控件数组,其Index属性按季度顺序为0~3,如图1所示。在文件Sales.txt中按月份顺序存有某企业某年12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则Text1中显示相应季度的销售总额,并把相应的文字显示在标签上。如图2所示是单击“第二季度”单选按钮所产生的结果。请选择可在空白处填写的合适语句()。OptionBase1Dimsales(12)AsLongPrivateSubForm_Load()open"c:\sales.txt"ForInputAs#1Fork=1To12Input#1,sales(k)NextkClose#1EndSubPrivateSub______(IndexAsInteger)DimsumAsLong,kAsIntegex,monthAsIntegersum=0month=Index*______Fork=1To3month=month+1sum=sum+sales(month)NextkLabel1.Caption=______.Caption&"销售总额:"Text1=sumEndSubA、Op1_Click3Op1(Index)B、Op1_Click0Option1(Index)C、Option1_Cliek1Op1(Index)D、Option1_Click2Option1(Index)标准答案:A知识点解析:解本题的关键是读懂题意和程序的作用。Form_Load事件过程的作用是打开文件Sales.txt,读出文件12个月的销售额分别存放在数组sales元素中。然后在单选按钮的单击事件中,进行处理,因为控件数组共享同一个事件过程,所以第1个横线处,应填入单击事件,使用控件的名字Op1加下划线加Click。在单击事件过程中,通过变量month计算月份,分别统计每一个季度的销售总额,结合For循环中month的值:第一季度,month的初值为0,index的值为0;第二季度,month的初值为3,index的值为1;第三季度,month的初值为6,index的值为2;第四季度,month的初值为9,index的值为3;所以第2个横线处应填入3。第3个横线的填写较简单,就是显示选中的单选按钮的标题。25、不能脱离控件(包括窗体)而独立存在的过程是()。A、事件过程B、通用过程C、Sub过程D、函数过程标准答案:A知识点解析:事件过程是一种特殊的Sub过程,它附加在窗体和控件上,当发生某个事件时,控件或窗体响应该事件而执行的代码段。窗体的事件过程不能由用户任意定义,而是由系统指定。26、编写下列事件过程和函数过程:PrivateSubCommandlClick()Dimnum(1To6)AsSinglenum(1)=103:num(2)=190:num(3)=0num(4)=32:num(5)=-56:num(6)=100PrintPrintp2(6,num())EndSubPrivateFunctionp2(ByValnAsInteger,number()AsSingle)AsIntegerp2=number(1)Forj=2TonIfnumber(j)<p2Thenp2=number(j)NextjEndFunction程序运行后,在窗体上输出()。A、-56B、0C、103D、190标准答案:A知识点解析:分析程序,函数p2的作用是找出指定数组中最小的数并返回。p2函数指定第1个参数以传值的形式传递,第2个参数以传地址的形式传递。因此,在命令按钮单击事件中调用函数p2时,参数6是以传值的形式传给形参n,数组num以传地址的形式传给形参number。所以题中整个程序要实现的功能是找出数组num中最小的数并输出,因此最后输出-56。27、有下列两个过程:SubS1(ByValxAsInteger,ByValyAsInteger)DimtAsIntegert=xx=yy=tEndSubSubS2(xAsInteger,yAsInteger)DimtAsIntegert=xx=yy=tEndSub则下列叙述中正确的是()。A、用过程S1可以实现交换两个变量的值的操作,S2不能实现B、用过程S2可以实现交换两个变量的值的操作,S1不能实现C、用过程S1和S2都可以实现交换两个变量的值的操作D、用过程S1和S2都不能实现交换两个变量的值的操作标准答案:B知识点解析:在S2过程中,参数的传递是以“按地址”形式传递的,这种形式在参数传递后,形参的改变可以影响实参的改变;而S1过程中,参数的传递是以“传值”形式传递的,这种形式在参数传递后,形参的变化不会影响实参的变化。28、下列叙述中错误的是()。A、菜单项的快捷键不可以任意设置B、除了Click事件之外,菜单项还能响应其他的事件过程(如Db1Click等)C、每个菜单项都是一个控件,与其他控件一样都有自己的属性和事件D、在程序执行时,如果菜单项的Enabled属性为False,则该菜单项变成灰色,不能被用户选择标准答案:B知识点解析:每个菜单项都是一个控件,都有自己的属性和行为的属性;每个菜单项有且仅有一个Click事件;菜单项,陕捷键的赋值包括功能键与控制键的组合,如<Ctrl>+<F1>键或<Ctrl>+<A>键,不能随便赋值;Visible属性用来设置窗体或控件是否可见,设为False时,控件不可见,设为True时,控件可见。29、通过InputBox函数可以产生输入对话框。若执行下列语句:st$=InputBox("请输入字符串","字符串对话框","字符串")运行程序,用户输入完毕并单击“确定”按钮后,st$变量的内容为()。A、字符串B、请输入字符申C、字符串对话框D、用户输入内容标准答案:D知识点解析:InputBox函数用于产生一个输入对话框,在对话框中显示提示,等待用户在对话框的文本框中输入内容或按下按钮,然后返回包含文本框内容的字符串。30、在窗体上建立通用对话框需要添加的控件是()。A、Data控件B、Form控件C、CommonDialog控件D、VBComboBox控件标准答案:C知识点解析:通用对话框是VisualBasic提供的ActiveX控件。ActiveX控件是具有.OCX扩展名的文件,或一个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或用鼠标右键单击工具箱,在弹出的快捷菜单中,选择“部件”命令,打开“部件”对话框。然后在对话框中的“控件”选项卡中,找到“MicrosoftCommonDialogControl6.0”,并选中该项,单击“确定”按钮后即可将通用对话框控件添加到工具箱中。31、下列关于文件的叙述中,说法不正确的是()。A、顺序文件中的记录一个接一个地顺序存放B、随机文件中记录的长度是随机的C、执行打开文件命令后,自动生成一个文件指针D、LOF函数返回给文件分配的字节数标准答案:B知识点解析:顺序文件结构比较简单,文件中的记录一个接一个地存放;而随机文件不同,访问随机文件不必考虑各个记录的排列顺序或位置,只要给出记录号,就可以进行存取,随机文件中记录的长度是固定的;文件被打开后,自动生成一个文件指针,文件的读写就从这个指针所指的位置开始;LOF函数返回给文件分配的字节数,即文件的长度。32、要从自定义对话框Form2中退出,可以在该对话框的“退出”按钮Click事件过程使用()语句。A、Form2.UnloadB、UnloadForm2C、Hide.Form2D、Form2.Hide标准答案:B知识点解析:Unload语句用于清除内存中指定的窗体,格式为:Unload窗体名称;Hide方法是使窗体隐藏,但仍在内存中,格式为:窗体名称.Hide。33、使用CommonDialog控件的()方法,可显示“打印”对话框。A、ShowOpenB、ShowSaveC、ShowColorD、ShowPrinter标准答案:D知识点解析:通用对话框共有6种不同类型的对话框,可以通过不同的方法设置,如下表所示。34、如果准备读文件,打开随机文件“text.dat”的正确语句是()。A、Oven"text.dat"ForWriteAs#1B、Open"text.dat"ForBinaryAs#1C、OVen"text.dat"ForInputAs#1D、Open"text.dat"ForRandomAs#1标准答案:D知识点解析:准备读文件则应该以Random方式打开文件,即以随机存取方式打开文件。35、随机文件用于读数据的语句是()。A、GetB、WriteC、PrintD、Input标准答案:A知识点解析:本题考查随机文件的读写操作,随机文件的读操作使用Get语句,写操作使用Put语句;顺序文件的读操作使用Input语句,写操作使用Print语句。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、数据库系统的主要特点为数据集成性、数据的高______和低冗余性、数据独立性和数据统一管理和控制。标准答案:共享性知识点解析:数据库系统中的数据能被不同的应用程序使用,实现了数据的高度共享,从而降低了数据的冗余,这也是数据库的主要目的。37、数据库的逻辑模型设计阶段的任务是将______转换成关系模式。标准答案:E-R图知识点解析:数据库逻辑设计的任务是将概念模型进一步转化成相应的数据模型。而E-R图是主要的概念模型,因此数据库的逻辑设计的主要工作是将E-R图转换成关系模式。38、在面向对象方法中,______描述的是具有相似属性与操作的一组对象。标准答案:类知识点解析:在面向对象方法中,把具有相同属性和方法的对象称为类,类是对象的抽象,对象是类的实例。39、最简单的交换排序方法是______。标准答案:冒泡排序知识点解析:交换排序是指借助数据元素之间的互相交换进行排序的一种方法。冒泡排序是一种最简单的交换排序方法,它是通过相邻元素之间的相互交换逐步将线性表变成有序。40、在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。标准答案:循环链表知识点解析:在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统下。四、填空题(本题共4题,每题1.0分,共4分。)41、当用户桉下键盘上的某个键时,将会触发拥有输入焦点的控件的______事件。标准答案:KeyPress知识点解析:当按下键盘上的某个键时,将触发拥有焦点的控件的KeyPress事件。当活动窗体上所有控件均未获得焦点时,窗体才获得焦点。当窗体具有焦点时,按下键盘键触发窗体的KeyDown和KeyPress事件,松开键盘键时触发KeyUp事件。当控件具有焦点时,按下键盘键触发该控件的KeyDown和KeyPress事件,松开键盘键时触发KeyUp事件。42、一个变量未被显式定义,末尾没有类型说明符,则该变量的隐含类型是______类型。标准答案:变体或Variant知识点解析:变量由名字和数据类型两部分组成。根据默认规定,如果在声明中没有说明数据类型,则变量的数据类型为变体(Variant)。43、设A="345678",则表达式Val(Mid(A,4,2)+Right(A,4))的值为______。标准答案:675678知识点解析:Val(string)函数用于返回字符串中所含的数值。Right(string,length)函数得到某字符串最右边的几个字符。Mid(Str,p,n)函数从第p个字符开始,向后取字符串的n个字符。题中,首先计算Mid(A,4,2)为“67",Right(A,4)为“5678”,然后用+连接符连接起来成为“675678”字符串,最后转换成“675678”数值。44、下列程序段运行后,a的值为______。a=600b=50a=a+bb=a-ba=a-b标准答案:50知识点解析:程序执行过程是:a=a+b→650,b=a-b→600,a=a-b→50。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述正确的是()。A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上3种描述都不对标准答案:C知识点解析:算法的执行效率与数据的存储结构密切相关。算法的空间复杂度是指算法执行过程中所需的存储空间。2、数据的存储结构是指()。A、数据所占的存储空间B、数据的逻辑结构在计算机中的存放形式C、数据在计算机中的顺序存储方式D、存储在计算机外存中的数据标准答案:B知识点解析:数据的存储结构,又称为数据的物理结构,是数据的逻辑结构在计算机中的存放形式,数据的存储结构有顺序结构、链式结构、散列结构和索引结构等。3、栈和队列的共同点是()。A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同特点标准答案:C知识点解析:栈和队列都是操作受限制的线性表,只允许在端点插入和删除。不同点是:栈只允许在表的一端进行插入和删除操作,而队列允许在表的一端进行插入操作,而在另一端进行删除操作。4、有下列二叉树,对此二叉树中序遍历的结果为()。A、ABCDEFB、BDAECFC、ABDCEFD、ABCDFE标准答案:B知识点解析:对二叉树的中序遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照“左子树一根结点-右子树”的顺序。5、对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。A、125B、n/2C、nD、n+1标准答案:C知识点解析:对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。6、源程序的文档化不包括()。A、符号名的命名要有实际意义B、正确的文档形式C、良好的视觉组织D、正确的程序注释标准答案:B知识点解析:源程序的文档化主要包括3点:①符号名应具有一定实际的含义,便于理解程序功能;②正确的程序注释;⑧良好的视觉组织。利用空格、空行、缩进等技巧使程序层次清晰。7、下列描述中正确的是()。A、软件工程只是解决软件项目的管理问题B、软件工程主要解决软件产品的生产率问题C、软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D、软件工程只是解决软件开发过程中的技术问题标准答案:C知识点解析:软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。8、为了提高软件模块的独立性,模块之间最好是()。A、控制耦合B、公共耦合C、内容耦合D、数据耦合标准答案:D知识点解析:耦合性与内聚性是模块独立性的两个定性标准,是互相关联的。在程序设计中,各模块间的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,有利于提高模块的独立性。9、数据库系统的核心是()。A、数据模型B、数据库管理系统C、数据库D、数据库管理员标准答案:B知识点解析:数据库系统由数据库(数据)、数据库管理系统(软件)、数据库管理员(人员)、硬件平台(硬件)、软件平台5个部分构成。其中数据库管理系统是数据库系统的核心,它负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等工作。10、待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第()个位置。A、3B、5C、7D、9标准答案:B知识点解析:快速排序的基本思想是:从表中选取一个元素(如本题中的33),将表中小于此元素的移到前面,大于此元素的移到后面,结果把线性表分割成两部分(两个子表),此元素插入到其分界线的位置处。然后分别对两个子表再次分割……本题中33作为分割的中界线,第一趟排序后排在比它小的18、9、25、12后面。二、选择题(本题共25题,每题1.0分,共25分。)11、在窗体中放置控件,对该控件的操作错误的是()。A、单击窗体上没有控件处,可把活动控件变为不活动控件B、双击任一个控件内部,可激活该控件的代码窗口C、双击一个控件内部,可把活动控件变为不活动控件D、拖动一个活动控件四周的控制小方块可缩放控件标准答案:C知识点解析:当焦点在某个控件上时,该控件为活动控件,如果单击该控件以外的任何地方,则该控件就失去焦点,变为不活动控件。对于一个不拥有焦点的控件,单击其内部则变为活动的控件,如果双击一个控件内部可以激活该控件的代码窗口,进行代码编写。当一个控件是活动控件时,拖动四周的控制小方块可缩放控件。焦点对象可以接收用户鼠标或键盘的输入。当一个对象具有焦点时,就可以接收用户的输入。在Windows系统中,某个时刻可以运行多个应用程序,但只有具有焦点的应用程序才是当前活动应用程序,才能接收用户的输入。12、在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是()。A、定长字符串和数组B、变长字符串和动态数组C、货币型和日期型D、变长字符串和货币型标准答案:B知识点解析:用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是,在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串;记录类型中不能使用动态数组。13、语句Y=Y+1的正确含义是()。A、变量Y的值与Y+1的值相等B、将变量Y的值存到Y+1中去C、将变量Y的值加1后赋值给变量YD、变量Y的值为1标准答案:C知识点解析:这是考查通过赋值运算符给变量赋值,赋值运算符“=”的含义是将等号右边的表达式的值赋给等号左边的变量或属性,其优先级低于算术运算符,所以应该是Y+1先运算然后赋值给等号左侧的Y。14、设“A="87654321"”,则表达式Val(Left(A,4)+Mid(A,4,2))的值为()。A、876543B、876554C、8D、6标准答案:B知识点解析:Left(string,length)函数是字符串截取函数。功能是截取某字符串最左边的“length”个字符,这里截取字符串为“8765”。Val(string)函数用于返回字符串中所含的数值,这里“8765”返回的数值为“8765”。Mid(Str,p,n)函数是字符截取函数,功能是截取从第p个字符开始,向后取字符串的n个“Str”字符串中的字符。这里Mid(A,4,2)为截取字符串“54”。“+”做字符串连接,这里将“8765”和“54”进行相连接运算。15、已知代数式eXSin(30°)2x/(x+y)Lnx,则正确的VisualBasic表达式为()。A、E^*Sin(30*3.14/180)*2*X/X+Y*Log(X)B、Exp(X)*Sin(30)*2*X/(X+Y)*Ln(X)C、Exp(x)*Sin(30*3.14/180)*2*x/(x+y)*Log(x)D、Exp(X)*Sin(30*3.14/180)*2*X/(X+Y)*Ln(X)标准答案:C知识点解析:“Exp”函数功能是计算e(e~2.71828)的某次方,其格式为是Exp(number);“Sin”函数指定参数的正弦值,它的参数是表示以弧度为单位的角的Double型数据:“Log”函数得到某数的自然对数值,正确的表达方式是Log(number);“30°”在计算机中应该写成30*3.14/180;并且各个表达式之间的乘号不能省略。16、下列程序的输出图形是()。Fork=0To360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNextA、一段彩色圆弧B、一个彩色扇形C、一个彩色空心圆D、一个辐射状彩色圆形标准答案:D知识点解析:解本题主要是理解用Circle画圆弧的方法,它以弧度为单位,给出定义弧线start和end的角度参数。画圆弧的语法是:[object.]circle[Step](x,y)radius,[color],start,end[,aspect]题中,圆心不变,半径500不变,用变量cr表示颜色,是随机变化的,弧线终点也在变化,所以经过360次循环会画出一段辐射状彩色的圆形。[知识拓展]如果start参数或end参数是负数的话,VisualBasic将画一条连接圆心到负端点的线。例如,下面的过程将用消除切片方式画出一个饼。PrivateSubForm_Click()ConstPI=3.14159265Circle(3500,1500),1000,,-PI/2,-PI/3EndSub17、在文本框控件中,将Text的内容全部显示为用户所定义的字符的属性是()。A、PasswordCharB、需要编程来实现C、P83swordD、以上都不是标准答案:A知识点解析:PasswordChar属性将影响TextBox控件中显示的文本的样式,文本框中将显示PasswordChar属性设置的字符的内容,用户可以将任意字符串赋予此属性,但只有第一个字符是有效的,所有其他的字符将被忽略。注意;如果MultiLine属性被设为True,那么设置PasswordChar属性将不起效果。18、在窗体上有一个文本框Text1,Text属性值为空,然后编写如下事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsString,nAsIntegerstr=UCase(Chr(KeyAscii))n=Len(str)Text1.Text=String(n,str)EndSub程序运行后,若在文本框中输入单字母“p”,则在文本框Text1中显示的内容为()。A、ppB、pPC、PPD、Pp标准答案:B知识点解析:解答本题的前提是了解以下几个函数的作用:UCase函数的作用是将某字符串中的字符全部转成大写;string(n,str)函数的作用是返回n个重复字符的字符串;Len函数的作用是返回字符串的长度。因为KeyPress事件中接收KeyAscii参数为输入键的ASCII码,输入小写字母“p”后,str为大写字母“P”,n=1,String(n,str)为“P”,所以Text1中在按下键盘上的键时又添加了一个“P”。19、要清除已经在图片框Picture1中打印的字符串而不清除图片框中的图像,应使用语句()。A、Picture1.ClsB、Picture1.Picture=LoadPicture("")C、Picture1.Pint""D、Picture1.Picture""标准答案:A知识点解析:Cls将清除打印语句在运行时所产生的文本,而清除图片应使用的语句为Picture1.Picture=LoadPicture()。20、下列控件属性中,属性值的类型不相同的一项是()。A、Labe1控件的Enabled属性与TextBox控件的Enabled属性B、OptionButton控件的Value属性与CheekBox控件的Value属性C、Command控件的Default属性与Command控件的Cancel属性D、Command控件的Visible属性与Form控件的Visible属性标准答案:B知识点解析:CheekBox控件的Value属性取值是0、1或2;OptionButton控件的Value属性取值是True或False。Label控件和TextBox控件的Enabled属性都是布尔型,Command控件的Default属性和Caucel属性都是布尔型:Command控件的Form的Visible属性都是布尔型。21、()属性用于设置组合框的风格。A、BackstyleB、BorderstyleC、StyleD、Sorted标准答案:C知识点解析:Style属性返回或设置一个值,该值用来组合框控件的显示类型和行为。组合框的Style属性值可设置成下拉组合框0(vbComboDropDown)、简单组合框1(vbComboSimple)和下拉式列表框2(vbComboDrop-DownList)。默认值为0,包括一个下拉式列表和一个文本框,可以从列表选择或在文本框中输入;简单组合框1包括一个文本框和一个不能下拉的列表,可以从列表中选择或在文本框中输入,简单组合框的显示区域包括编辑和列表部分;下拉式列表框2锁定了文本框的输入,仅允许从下拉式列表中选择,不能在文本框中输入内容。22、某程序列表框中有许多项,现在用Timer控件控制时间,0.1秒删除一项,直到删完为止,用一滚动条来显示删除的项目,请选择合适的语句,完成此程序()。PrivateSubCommand2_Click()HScro111.Min=0HSero111.Max=List1.ListCountHScro111.Value=0Timer1.Interval=Timer1.Enabled=TrueEndSubPrivateSubTimer1_Timer()IfList1.ListCount>0ThenList1.RemoveItem0HScro111.Value=HScrolll.Max-List1.ListCountElseTimer1.Enabled=EndIfEndSubA、100FalseB、0.1TrueC、100TrueD、0.1False标准答案:A知识点解析:本题的难点在于考生能从全局上读懂代码,在按钮的单击事件中,设置时钟控件的时间间隔,其单位是毫秒,所以0.1秒应设置为100毫秒;在Timer事件中,如果已经全部删除列表框中的内容,则应将Timer1关闭,不再执行删除操作,所以Enabled属性应该设置为False。23、下列程序执行后,变量x的值为()。Dima,b,c,dAsSingleDimxAsSinglea=10b=30c=400Ifb>aThend=a:a=b:b=dEndIfIfb>cThenx=bElseIfa>cThenx=cElsex=aEndIfA、10B、30C、400D、430标准答案:B知识点解析:程序操作过程如下;程序首先执行Ifb>aThen语句,条件为真执行d=a:a=b:b=d语句,执行后d=10,a=30,b=10;然后执行Ifb>cThen语句,条件不成立,因此执行ElseIfa>cThen语句;条件不成立,因此执行Else后面的x=a语句,执行后x=30。24、在窗体上有文本框Text1和命令按钮Command1,并有如下事件过程:PrivateSubCommand1_Click()DimiAsInteger,nAsIntegerForj=0To50i=i+3n=n+1Ifi>10ThenExitForNextText1.Text=Str(n)EndSubA、2B、3C、4D、5标准答案:C知识点解析:For循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用ExitFor语句来实现。在一个For循环中,可以含有一个或多个ExitFor语句,并且它可以出现在循环体的任何位置。本题中,当i大于10的时候,就退出For循环,不管循环变量j是否达到终值50。程序执行过程如下:第1次循环,即j=0时;i=3,n=1第2次循环,即j=1时:i=6,n=2第3次循环,即j=2时:i=9,n=3第4次循环,即j=3时:i=12,n=4;此时i>10成立,执行ExitFor语句退出循环。25、下列程序的运行结果是()。PrivateFunctionmyfun(m,n)DoWhilem>nDoWhilem>n:m=m-n:LoopDowhilen>m:n=n-m:LoopLoopmyfun=mEndFunctionPrivateSubCommand1_Click()Printmyfun(9,8)EndSubA、2B、1C、4D、3标准答案:B知识点解析:求解本题的关键在于理解好3个DoWhile循环的执行顺序,第2个和第3个DoWhile循环嵌套在第1个DoWhile循环内,先执行第2个循环,然后是第3个循环,最后是外层循环即第1个DoWhile循环。程序执行如下:m=9,n=8;第1个DoWhile循环内,执行第2个DoWhile循环,m=m-n=1;退出第2个DoWhile循环;执行第3个DoWhile循环,n=n-m,最后n的值为1;退出第3个DoWhile循环,退出第1个DoWhile循环.程序执行结果是1。26、在窗本上放置一个命令按钮Command1,并编写下列单击事件的程序:OptionBase1PrivateSubCommand1_Click()DimcAsInteger,dAsIntegerd=0c=6X=Array(2,4,6,8,10,12)Fori=1To6IfX(i)>cThend=d+X(i)c=X(i)Elsed=d-cEndIfNextiPrintdEndSubA、10B、12C、16D、20标准答案:B知识点解析:程序首先使用Array函数为x数组变量赋值,然后利用For循环和If结构语句实现程序功能.程序执行过程如下:①当i=1时,X(i)=2,d=d-c=-6;②当i=2时,X(i)=4,d=d-c=-12;③当i=3时,X(i)=6,d=d-c=-18;④当i=4时,X(i)=8,d=d+X(i)=-10,c=8;⑤当i=5时,X(i)=10,d=d+X(i)=0,c=10;⑥当i=6时,X(i)=12,d=d+X(i)=12,c=12。27、下列程序段的输出结果为()。DimM(5,5),S(5)Fori=1To5S(i)=0Forj=1To5M(i,j)=i+jS(i)=S(i)+M(i,j)NextjNextiForEachxInSPrintx;NextxA、2023243540B、2025303540C、2023253540D、2025354045标准答案:B知识点解析:程序的执行过程如下:当i=1时,j=1,M(1,1)==i+j=2,S(1)=S(1)+M(1,1)=2;当j=2时,M(1,2)=i+j=3,S(1)=S(1)+M(1,2)=5;当j=3时,M(1,3)=i+j=4,S(1)=S(1)+M(1,3)=9;当j=4时,M(1,4)=i+j=5;S(1)=S(1)+M(1,4)=14;当j=5时,M(1,5)=i+j=6,S(1)=S(1)+M(1,5)=20。依次类推,最后S数组元素的值为:S(1)=20,S(2)=25,S(3)=30,S(4)=35,S(5)=40。28、在窗体上画4个文本框,并用这4个文本框建立一个控件数组,名称为Text1(下标从0开始,自左至右顺序增大),然后编者按写如下事件过程:PrivateSubCommand1_Cliek()ForEachTextBoxInText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序运行后,单击命令按钮,4个文本框中显示的内容分别为()。A、0123B、1234C、0132D、出错信息标准答案:A知识点解析:数组控件的Index属性默认从。开始,因此这4个文本框的Index值分别为0、1、2、3。题中通过ForEach循环,依次将每个文本框的Index属性值赋给它自己的Text属性,因此,运行程序后,文本框显示的内容为0、1、2、3。29、Sub过程与Function过程最根本的区别是()。A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B、Function过程可以有参数,Sub过程不能有参数C、两种过程参数的传递方式不同D、Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值标准答案:D知识点解析:Function过程与Sub过程的相似之处是:都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是:Function函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而Sub过程没有返回值。30、窗体上有两个文本框Text1、Text2以及一个命令按钮Command1,编写下列程序:DimyAsIntegerPrivateSubCommand1_Click()DimxAsIntegerx=2Text1.Text=p2(p1(x),y)Text2.Text=pi(x)EndSubPrivateFunctionp1(xAsInteger)AsIntegerx=x+y:y=x+yp1=x+yEndFunctionPrivateFunctionp2(xAsInteger,yAsInteger)AsIntegerp2=2*x+yEndFunction当单击1次和单击2次命令按钮后,文本框Text1和Text2内的值分别为()。A、2424B、2448C、4488D、10105858标准答案:D知识点解析:程序中y为窗体变量,其作用范围为整个窗体中的所有子过程,要注意区分与作为p1、p2形式参数的y变量。窗体变量y能够记录程序运行中对其的改变,第1次调用p1,y值为2;第2次调用p1,y值为6;第3次调用p1,y值为14;第4次调用p1,y值为36;所以计算出的函数p1、p2的返回值也会不同。31、下列叙述正确的是()。A、任何时候都可以使用标准工具栏中的“菜单编辑器”按钮打开菜单编辑器B、只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C、只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器D、任何时候都可以使用“工具”菜单中的“菜单编辑器”命令,打开菜单编辑器标准答案:C知识点解析:当窗体为设计窗口时,可以通过选择“工具”菜单中的“菜单编辑器”命令,或者在工具栏中单击“菜单编辑器”按钮来打开“菜单编辑器”对话框;当窗体为代码窗口时,“菜单编辑器”命令不可用,工具栏中的“菜单编辑器”按钮也不可用。32、下列程序的功能是:调用字体对话框来设置文本框中的字体,单击C。mmand1按钮弹出对话框,进行相应的字体、字号等的设置,然后单击“确定”按钮退出对话框,则将发生哪些变化()。PrivateSubCommand1_Click()CommonDialog1.CancelError=TrueCommonDialog1.Flags=3OnErrorResumeNextCommonDialog1.ShowFontText1.Font.Name=CommonDialog1.FontNameText1.Font.Size=CommonDialog1.FontSizeText1.Font.Bold=CommonDialog1.FontBoldText1.Font.Italic=CommonDialog1.FontltalicText1.Font.Undefiine=CommonDialog1.FontUnderlineText1.FontStrikethru=CommonDialog1.FontStrikethruText1.ForeColor=CommonDialog1.ColorEndSubA、Text1的字体不发生变化B、Text1的字体发生变化C、Text1的字体和颜色发生变化D、程序出错标准答案:B知识点解析:通用对话框的Flags属性设置为3,从而可以设置屏幕显示和打印机字体,接着用ShowFont方法建立字体对话框,如下图所示。“字体”对话框中并没有设置颜色的选项,所以文本框中的字体、字形、字号会发生相应的变化,但是字体的颜色并不会改变。33、VisualBasic根据计算机访问文件的方式将文件分成3类,其中不包括()。A、顺序文件B、Unix文件C、二进制文件D、随机文件标准答案:B知识点解析:访问文件时应根据文件包括的数据类型,来使用合适的文件访问类型。文件访问类型有3种;①顷序型,适用于读写在连续块中的文本文件;②随机型,适用于读写有固定长度记录结构的文本文件或者二进制文件;③二进制型,适用于读写任意有结构的文件。34、下列程序的功能是:将数据1,2,…,8写入顺序文件Num.txt中,请选择正确的程序段。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8NextiClose#1EndSubA、print#1,iB、input#1,iC、print#1D、input#1标准答案:A知识点解析:顺序文件的写操作使用“Print#”语句或者“Write#”语句,而“Input”语句用于从一个顺序文件中读取数据。使用“Print#句”向一个顺序文件写数据的格式是:Print#文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略表达式,则向顺序文件中写入一个空行。35、有下列程序段,单击命令按钮执行程序后,输出结果为()。OptionBase1PrivateSubCommand1_Cliek()Dimxx=Array(23,-5,17,38,-31,46,11,8,5,-4)s1=0s2=0Fork=1To10If(x(k)>0)Thens1=s1+x(k)Elses2=s2+x(k)EndIfNextkY=s1/Abs(s2)PrintYEndSubA、148B、40C、-40D、3.7标准答案:D知识点解析:For循环中,通过两个条件语句,计算数组中大于零的元素的和s1,小于零的元素的和s2,然后计算s1和s2的绝对值之商,正确结果为3.7。Abs函数的作用是返回参数的绝对值,其返回值的类型和参数相同。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、数据的独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,这称为______。标准答案:物理独立性知识点解析:数据的独立性是指数据和应用程序相互独立,分为物理独立性和逻辑独立性。其中物理独立性是指数据的物理结构(包括存储结构、存取方式)改变时,不需要修改应用程序。而逻辑独立性是指当逻辑结构改变时,不需要修改应用程序。37、在关系模型中,二维表的行称为______。标准答案:元组知识点解析:在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,二维表的行称为关系的元组,二维表的列称为关系的属性。38、数据库系统其内部分为3级模式,即概念模式、内模式和外模式。其中,______是用户的数据视图,也就是用户所见到的数据模式。标准答案:外模式知识点解析:数据库系统的3级模式分别是内模式、概念模式和外模式。其中,物理模式给出了数据库的物理存储结构和存取方法;概念模式是数据库系统中全局数据逻辑结构的描述:外模式是用户的数据视图,也就是用户所见到的数据模式。39、排序是计算机程序设计中的一种重要操作,常见的拌序方法有插入排序、______和选择排序。标准答案:交换排序知识点解析:所谓排序是指将一个无序序列整理成按值非递减顺序排列成的有序序列,常用的排序方法有:交换排序、插入排序和选择排序。其中交换排序包括冒泡排序和快速排序,插入排序包括简单插入排序和希尔排序,选择排序包括直接选择排序和堆排序。40、栈的3种基本运算是:入栈、退栈和______。标准答案:读栈顶元素知识点解析:栈的基本运算有3种:入栈、退栈和读栈顶元素。其中,入栈是指在栈顶插入一个新的元素;退栈是指取出栈顶元素并赋值给一个变量;读栈顶元素是将栈顶元素赋值给一个指定的变量,不删除栈顶元素。四、填空题(本题共9题,每题1.0分,共9分。)41、属性窗口分为4个部分,这4个部分分别是______。标准答案:对象框、属性显示方式、属性列表和属性解释知识点解析:对象属性在设计阶段可以通过属性窗口来设置。属性窗口分为4个部分,即对象框、属性显示方式、属性列表和属性解释。42、Text文本框接受的最长字符数由文本框的______属性确定。标准答案:MaxLength知识点解析:MaxLength属性返回或设置一个值,指定文本框控件中能够输入的字符最大数量,默认为0,表示对输入的数量不限制。43、设当前日期为2007年12月27日,星期四,则执行下面语句后的输出结果为______。PrintDay(Now)PrintMonth(Now)PrintYear(Now)PrintWeekday(Now)标准答案:27<CR>12<CR>2007<CR>5<CR>(<CR>表示换行)知识点解析:本题考查了日期函数的应用。其中,Day(Now)函数,表示返回当前号数(即当前天是几号);Month(Now)函数,表示返回当前月份(即当前是几号);Year(Now)函数,表示返回当前年份(即当前是哪年);Weekday(Now)函数,表示返回当前星期号(即当前是星期几)。注意:星期号是用0~6来表示,0代表周六,1代表周日,2代表周一,3代表周二,4代表周三,5代表周四,6调表周五。44、表达式"12345"<>"12345"&"ABC"的值是______。标准答案:True知识点解析:运算的顺序为先进行算术运算“&”,然后是关系运算“<>”。表达式"112345"<>"12345"&"ABC"的运算过程如下:①先进行算术运算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC";②再进行关系运算,"12345"<>"12345"&"ABC"="12345"<>"12345ABC"=True。45、若要添加CommonDialog控件,则应从“工程”菜单中选定“部件”,在“部件”对话框的“控件”选项卡中选择______,将控件添加到工具箱中。标准答案:MicrosoftCommonDialogControl6.0知识点解析:通用对话框是VisualBasic提供的ActiveX控件。ActiveX控件是具有.OCX扩展名的文件,或一个可插入的对象。当使用“部件”对话框将其添加到工程中时,将扩充工具箱的内容。当工具箱上无通用对话框控件图标时,可以通过选择“工程”菜单中的“部件”命令,或右击工具箱,在弹出的快捷菜单中,选择“部件”命令,打开“部件”对话框.然后在对话框中的“控件”选项卡中,找到“MicrosoftCommonDialogControl6.0”,并选中该项,单击“确定”按钮后Bp可将通用对话框控件添加到工具箱中。46、下列程序的功能是:弹出一个对话框询问用户是否输出,如果是,则输出;否则结束。请填空。SubPrintOut()DimaAsIntegera=MsgBox("输出结果?",vblnformation+vbYesNo,"提示:")Ifa=______ThenPrint"Myresult"EndIfEndSub标准答案:vbYes或6知识点解析:MsgBox函数在对话框中显示消息,等待用户单击按钮,并返回一个Integer告诉用户单击哪一个按钮。返回值是一个整数,这个整数与选择的按钮有关,如下表所示。47、如果要通过程序代码来一次性删除列表框中所有项目,则应使用的方法是______。标准答案:Clear知识点解析:Clear方法用于清除控件中所有列表内容或系统剪贴板的内容。48、窗体中有图片框(Picture1)和计时器(Timer1)两个控件。程序运行时,将图片加载到图片框中,然后图片框以每秒一次的速度向窗体的右下角移动,每次向左、向右移动300twip。请填空。PrivateSubForm_Load0Picture1.Picture=LoadPicture("c:\MyDocunents\图片\Qian1_Icon02.ico")______EndSubPrivateSubTimer1_Timer()Staticx,yAsIntegerx=x+300y=y+300Picture1.Movex,yEndSub标准答案:Timer1.Interval=1000知识点解析:Interval属性返回或设置对Timer控件的计时事件各调用间的毫秒数;Timer事件在一个Timer控件的预定的时间间隔过去之后发生,即每隔Interval属性设定的时间间隔,就会触发一次。题中要求每隔一秒移动一次,因此在窗体启动时,应将Timer1控件的Interval属性值设置为1000。49、下列程序的功能是:找出给定的12个数中最大的一个数,然后输出这个数以及经在原来12optionBase1PrivateSubForm_Click()Dimxx=Array(57,-9,17,42,-31,46,11,8,6,-4,3,90)Max=1Fork=2To10Step1Ifx(k)>x(Max)Then______EndIfNextky=______PrintMax,yEndSub标准答案:Max=kx(Max)知识点解析:在数组中查找多个数中最大的数的算法是:首先设变量Max为1,从第一个数组元素开始与x(Max)对比,如果数组元素大于x(Max),则Max记录该数组元素的下标,比较完后,Max记录了最大数的下标。所以第1个横线处,应填写Max=k,用Max记录较大数的下标;第2个横线处,用y来存储元素的最大值。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、软件生命周期中所花费用最多的阶段是A、详细设计B、软件编码C、软件测试D、软件维护标准答案:D知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中,详细设计、软件编码和软件测试都属于软件开发阶段。维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。2、为了提高测试的效率,应该A、随机选取测试数据B、取一切可能的输入数据作为测试数据C、在完成编码以后制定软件的测试计划D、集中对付那些错误群集的程序标准答案:D知识点解析:测试的目的是发现软件中的错误。经验表明,程序中存在错误的概率与该程序中已发现的错误成正比。这一现象说明,为了提高测试效率,测试人员应该集中对待那些错误群集的程序。3、以下不是面向对象思想中的主要特征的是A、多态B、继承C、封装D、垃圾回收标准答案:D知识点解析:面向对象思想中的3个主要特征是:封装性、继承性和多态性。4、下列叙述中,不符合良好程序设计风格要求的是A、程序的效率第一,清晰第二B、程序的可读性好C、程序中要有必要的注释D、输入数据前要有提示信息标准答案:A知识点解析:当今主导的程序设计风格是“清晰第一,效率第二”的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而在实际应用中,人们更注重程序的可理解性。5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程标准答案:B知识点解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中,结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。6、数据处理的最小单位是A、数据B、数据元素C、数据项D、数据结构标准答案:C知识点解析:数据处理的最小单位是数据项,由若干数据项组成数据元素。数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。7、假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为A、log2nB、n2C、O(n1.5)D、n(n-1)/2标准答案:D知识点解析:假设线性表的长度为n,则在最坏情况下,冒泡排序要经过n/2遍的从前往后扫描和n/2遍的从后往前扫描,需要的比较次数为n(n-1)/2。8、在深度为5的满二叉树中,叶子节点的个数为A、32B、31C、16D、15标准答案:C知识点解析:满二叉树是指除最后一层外,每一层上的所有节点都有两个叶子节点。在满二叉树中,层上的节点数都达到最大值,即在满二叉树的第A层上有2k-1个节点,且深度为m的满二叉树有2m-1个节点。9、数据库系统的核心是A、数据库B、数据库管理系统C、模拟模D、软件工程标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem,简称DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。10、一个关系中属性个数为1时,称此关系为A、对应关系B、单一关系C、一元关系D、二元关系标准答案:C知识点解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。二、选择题(本题共25题,每题1.0分,共25分。)11、当文本框ScrollBars属性设置了非零值,却没有效果,原因是A、文本框中没有内容B、文本框的MuhiLine属性为FalseC、文本框的MultiLine属性为TrueD、文本框的Locked属性为True标准答案:B知识点解析:只有当Multiline属性被设置为True时,才能用ScrollBons属性在文本框中设置滚动条。12、设在窗体上有个文本框,然后编写如下的事件过程:PrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)ConstAlt=4ConstKey_F2=&H71altdown%=(ShiftAndAlt)>0f2down%=(KeyCode=

温馨提示

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

评论

0/150

提交评论