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

下载本文档

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

文档简介

VB笔试模拟试卷4(共9套)(共429题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列数据结构中,按先进后出原则组织数据的是A、线性链表B、栈C、循环链表D、顺序表标准答案:2知识点解析:栈是限定在二端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照“先进后出”或“后进先出”的原则组织数据的。注意:队列组织数据的原则是“先进先出”或“后进后出”。注意:数据结构中,栈和队列组织数据的原则。2、具有3个结点的二叉树有A、2种形态B、4种形态C、7种形态D、5种形态标准答案:8知识点解析:具有3个结点的二叉树具有以下的几种形态:注意:二叉树的结构及画法。3、设有下列二叉树:对此二叉树前序遍历的结果为A、ZBTYCPXAB、ATBZXCYPC、ZBTACYXPD、ATBZXCPY标准答案:2知识点解析:所谓二叉树的前序遍历(DLR)是指在访问根结点、遍历左子树与遍历右子树这3者中,首先访问根结点,然后遍历左子树,最后遍历右子树,并且,在遍历左右子树时,上述规则同样适用,即“根-左-右”。故该二叉树的前序遍历结果为"ATBZXCYP"。注意:对于本题,若使用后序遍历和中序遍历的结果分别为"ZBTYCPXA"和"TZBACYXP"。4、结构化程序设计主要强调的是A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性标准答案:8知识点解析:暂无解析5、程序的3种基本控制结构是A、过程、子过程和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移标准答案:2知识点解析:采用结构化程序设计方法编写程序,可使程序结构良好、易读、易理解、易维护,它包括3种基本控制结构,分别是顺序结构、选择结构和重复结构(又称循环结构)。注意:控制程序结构的方法和作用。6、下列叙述中,不属于测试的特征的是A、测试的挑剔性B、完全测试的不可能性C、测试的可靠性D、测试的经济性标准答案:4知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有3个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。其中没有测试的可靠性这一说法。注意:软件测试与软件调试的概念,以及相应的方法。7、需求分析中开发人员要从用户那里了解A、软件做什么B、用户使用界面C、输入的信息D、软件的规模标准答案:1知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是准确问答“系统必须做什么”。这个问题即软件系统功能,需求分析的任务还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。8、下列关系模型中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是A、选择B、连接C、投影D、并标准答案:2知识点解析:关系代数中包括传统的集合运算和专门的关系运算。经过选择或投影运算得到的新关系的属性个数最多不会超过原关系中的属性个数。经过连接运算得到的新关系最多不少于原关系中属性的个数。9、下列叙述中,正确的是A、用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B、用E-R图只能表示实体集之间一对一的联系C、用E-R图只能表示实体集之间一对多的联系D、用E-R图表示的概念数据模型只能转换为关系数据模型标准答案:4知识点解析:两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。10、“年龄在18-25之间”这种约束是属于数据库当中的A、原子性措施B、一致性措施C、完整性措施D、安全性措施标准答案:4知识点解析:数据库的完整性是指数据的正确性和相容性(如学生的学号必须惟一,性别只能是女或男等),数据库是否具备完整性关系到数据库系统能否真实反映现实世界,因此维护数据库的完整性是非常重要的。注意:数据库的各种特性及表达形式。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualBasic集成的主窗口中不包括A、属性窗口B、标题栏C、菜单栏D、工具栏标准答案:1知识点解析:在VisualBasic集成的主窗口又称为设计窗口,它由标题栏、菜单栏、工具栏等几部分组成;标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动VisualBasic后,标题栏中出现的信息是“工程1-MicrosoftVisualBasic[设计]”;菜单栏位于标题栏之下,提供了开发、调试应用程序的工具,包括“文件”菜单、“编辑”菜单、“试图”菜单、“工程”菜单等;工具栏位于菜单栏的下面,它以图标形式提供了部分常用命令的功能;属性窗口不在主窗口的范围之内。注意:学习时对VisualBasic集成开发环境不重视,知识了解不全面。注意:VisualBasic集成开发环境组成结构。12、下面的数组声明语句中正确的是A、Dimgg[1,5]AsStringB、Dimgg[1To5,1To5]AsStringC、Dimgg(1To5)AsStringD、Dimgg[1:5,1:5]AsString标准答案:4知识点解析:在默认情况下无论是一维还是二维或更多维的数组其缺省下标都从。开始,但有时为了方便,用户可以自定义数组的上下界,这时可用关键字To来设置。例如;d(1To6),共含义就是一个名为d,上界为6,下界为1的数组。注意:对于数组定义概念了解不够透彻。注意:数组的定义、赋值和应用。13、关于VisualBasic“方法”的概念错误的是A、方法是对象的一部分B、方法是预先定义好的操作C、方法是对事件的响应D、方法用于完成某些特定的功能标准答案:4知识点解析:对象是属性、方法和事件的集成,所以选项A说法正确;例如Print方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,所以选项D的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤是系统预先规定好的,所以选项B说法正确。注意:对于VisualBasic对象方法的概念了解不够透彻。方法是预先定义好的操作,用于完成某些特定的功能,它与事件同为对象的一部分。注意:对象的属性、事件和方法。14、新建一个窗体,其BorderStyle属性设置为FixedSingle,但运行时却没有最大化和最小化按钮,可能的原因是A、BorderStyle的值设为Fixed.Single,此项设置值的作用即禁止最大化和最小化按钮B、窗体的MaxButton和MinButton值设为FalseC、正常情况下新建的窗体都没有最大化和最小化按钮D、该窗体可用鼠标拖动边框的方法改变窗体的大小标准答案:2知识点解析:如果窗体的BorderStyle属性设置为FixedSingle,则窗体为固定单边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,但要注意的是,如果窗口的MaxButton和MinButton属性设置为True,则可以使用,运行时显示最大化和最小化按钮;如果设置为False,则运行时不显示。注意:窗体的属性中有些是相互关联的,单独使用则无效。因此,要把握好各属性之间的关联关系。注意:对象属性的设置。15、下列程序执行的结果为x=25:y=20:z=7Print"S(";x+2*y;")"A、S(47)B、S(165)C、S(25+7*20)D、S(87)标准答案:2知识点解析:题中表达式的计算顺序是:先计算z*y,然后计算x+(z*y),最后的出一个表达式值。注意:该题涉及到赋值语句与运算符优先级的顺序,Print语句具有运算功能,故选项C是错误的;由于运算符的优先级是先乘除后加减,所以选项B为正确,选项A和选项D不正确。注意:表达式计算的优先顺序。16、可以在常量的后面加上类型说明符以显示常量的类型,用来表示字符串常量的是A、%B、#C、!D、$标准答案:8知识点解析:下面是常量类型及其类型说明符:整型%长整型&单精度浮点数!双精度浮点数#货币型@字符串型$字节型、布尔型、日期型、对象及变体型常量没有类型说明符。注意:类型说明符用来说明用户定义的常量或变量的类型,在VisualBasic中定义了7中类型说明符。注意:变量的类型。17、声明一个变量为局部变量应该用A、GlobalB、PrivateC、StaticD、Public标准答案:4知识点解析:根据变量的定义位置和所使用的定义变量的语句不同,VisualBasic中的变量可以分为局部变量、模块变量和全局变量。模块级变量在模块部分用Private或Dim语句声明;全局变量必须用Public或Global语句声明;局部变量在过程内用Dim或Static语句声明。注意:根据定义变量的关键字不同,变量的作用范围和作用时间也不同,要熟记这些关键字的功能。注意:变量的定义、赋值。18、在VisualBasic中,要将一个窗体从内存中释放,应使用的语句是A、HideB、UnloadC、LoadD、Show标准答案:2知识点解析:Load语句格式:Load窗体名称Load语句把一个窗体装入内存,执行Load语句后,可以引用窗体中的控件及其各种属性,但此时窗体没有显示出来,“窗体名称”是窗体的Name属性;Unload语句格式:Unload窗体名称该语句与Load语句的功能相反,它清除内存中指定的窗体;Show方法格式:[窗体名称].Show[模式)Show方法用来显示一个窗体。如果省略“窗体名称”,则显示当前窗体。参数“模式”用来确定窗体的状态,可以取两种值,即0和1(不是False和True)。当“模式”值为1(或常量vbModal)时,表示窗体是“模态型”窗体,在这种情况下,鼠标只在此窗体内起作用,不能到其他窗口内操作,只有关闭该窗口才能对其他窗口进行操作;当“模式”值为0(或省略参数“模式”值)时,表示窗体为“非模态型”窗体,不用关闭该窗体就可以对其他窗体进行操作;Hide方法格式:[窗体名称].HideHide方法使窗体隐藏,即不在屏幕上显示,但仍在内存中,因此它与Unload语句的作用不一样。注意:卸载窗体语句用Unload,窗体卸载时会触发窗体卸载事件Form_Unload注意:窗体的方法、事件。19、当文本框ScrollBars属性设置了非零值,却没有效果,原因是A、文本框中没有内容B、文本框的MultiLine属性为FalseC、文本框的MultiLine属性为TrueD、文本框的Locked属性为True标准答案:8知识点解析:只有当Muhiline属性被设置为True时,才能用ScrollBons属性在文本框中设置滚动条。注意:文本框的SerollBars属性与Multiline属性是相关联的,只有当Multiline属性设为True时,ScrollBars属性设置才有效。注意:变量的定义、赋值。20、保存一个工程至少应保存两个文件,这两个文件分别是A、文本文件和工程文件B、窗体文件和工程文件C、窗体文件和标准模块文件D、类模块文件和工程文件标准答案:2知识点解析:保存一个工程至少应保存窗体文件和工程文件。注意:VisualBasic工程有6中文件类型,一个工程最少包含窗体文件和工程文件。注意:VisualBasic工程的类文件的特性。21、以下各项中,VisualBasic不能接收的图形文件是A、.ico文件B、.jpg文件C、.psd文件D、.bmp文件标准答案:4知识点解析:在VisualBasic中,可以接受不同的图形文件,见下表。VisualBasic支持的图形文件:从上表可知.psd文件不是VisualBasic所支持的图形文件。注意:图形文件只能装载单层静态图片文件。注意:图片框和图像框的应用。22、下面的属性中,用于自动调整图像框中图形内容的大小的是A、PictureB、CurentYC、CurrentXD、Stretch标准答案:8知识点解析:Picture属性用于窗体、图片框和图像框,它可以通过属性窗口设置,用来把图形放到这些对象中,因此选项A是不正确的;CurrentX和CurrentY用来设置下一个输出的水平坐标和垂直坐标,因此选项B和C都不正确;Stretch属性用于图像框,用于自动调整图像框中图形内容的大小,既可通过属性窗口设置,也可以通过程序代码设置,该属性的取值为True或False,当其值为False时,将自动放大或缩小图像框中的图形以与图像框的大小相适应,因此选项D是正确的。注意:Picture属性是图像框装载图片的属性;CurentX和CurentY不是图像框控件的属性;Stretch是图片和控件大小适应属性。注意:图像框属性的设置。23、设有数组定义语句:Dima(5)AsInteger,List1为列表框控件。下列给数组元素赋值的语句错误的是A、a(3)=3B、a(3)=InputBox("inputdata")C、a(3)=List1.ListIndexD、a=Array(1,2,3,4,5,6)标准答案:8知识点解析:Array函数只能给变体类型变量数组初始化,a为整型数组,所以选项D错误。注意:由于数组代表一组变量,因此,在给它赋值时实际上是给一组变量赋值,这时就涉及到给数组中的哪个变量赋值的问题。我们引用数组下标给数组中的具体变量赋值。注意:数组的定义和赋值。24、窗体文件的扩展名是A、.basB、.clsC、.frmD、.res标准答案:4知识点解析:.bas为程序模块文件的扩展名:.cls为类模块文件的扩展名;,res为相关资源文件的扩展名,frm为窗体文件的扩展名,所以选项C是正确的。注意:标准模块文件的扩展名为:.bas;类模块文件的扩展名为:.cls;窗体文件的扩展名为:.frm。注意:VisualBasic程序包含的文件。25、有如下程序。PrivateSubCommand1_Click()DimkAsInteger,mAsIntegerDimopAsIntegerk=4:m=1Op=PPC(k,m):Printop;Op=PPC(k,m):PrintopEndSubPrivateFunctionPPC(aAsInteger,bAsInteger)StaticmAsInteger,iAsIntegerm=0:i=2i=i+m+1m=i+a+bPPC=mEndFunction程序运行后,输出的结果为A、46B、66C、88D、1012标准答案:4知识点解析:在Sub过程中,程序段先定义了3个Integer型变量k,m,op,并给k赋给初值4,m的初值为1,然后调用事件过程PPC,并将它的值赋给op;在事件过程PPC中定义了两个形参,参数的传送是通过引用实参,即将k,m的地址作为a,b的地址;在PPC中,将m,i定义为静态变量,第一次调用后的值仍然保留,但是m,i分别都有赋值语句,将它们的值变为0,2,所以返回值不变。注意:函数PPC中的两个参数都是以传值方式传递,注意不要与传地址方式传递混淆。注意:过程的定义和调用,以及参数传递方式的选择。26、在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按钮,并编写如下事件过程。PrivateSubCommand1_Click()CommonDialog1.Flags=vbOFNHideReadOnlyCommonDialog1.Filter="AllFiles(*.*)|*.*|TextFiles(*.txt)|*.txtCommonDialog1.FilterIndex=1CommonDialog1.ShowOpenMsgBoxCommonDialog1.FileNameEndSub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是A、AllFiles(*.*)B、TextFiles(*.txt)C、*.txtD、AllFiles(*.*)|TextFiles(*.*)标准答案:1知识点解析:通用对话框控什的CommonDialogl的Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择。Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”隔开,在管道符“|”前面的部分称为描述,后面的部分一般为通配符和文件扩展名,称为“过滤器”。如“*.txt”等,各对字符串之间也用管道符隔开。其格式如下:[窗体.]对话框名.Filter=“描述符1|过滤器1|描述符2|过滤器2……”如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由FilterIndex属性来指定,该属性是一个整数。用Filter属性设置多个过滤器后,每个过滤器都有一个值,第1个过滤器的值为1,第2个过滤器的值为2……,用FilterIndex属性可以指定作为默认显示的过滤器,本题中的值是1,所以显示AllFiles(*.*)。注意:通用对话框的Filter属性是用来显示打开和保存文件类型的。注意:通用对话框的FileName属性和DilogTitle属性的作用。27、如果在c盘当前文件夹下已存在名称为studata.dat的顺序文件,那么执行语句Open"c:\studata.dat"ForAppendAs#1之后,将A、删除文件中原有内容B、保留文件中原有内容,并在文件尾填加新内容C、保留文件中原有内容,并在文件头填加新内容D、以上均不对标准答案:2知识点解析:Append语句能向文件中继续加新的内容。注意:读取顺序文件要注意该语句中,Append、Input、Output的区别和各自的作用。注意:顺序文件的写操作。28、在窗体上画一个命令按钮command1和两个文本框,名称分别为Text1和Text2。编写如下两个事件过程:DimStr1AsString,str2AsStringPrivateSubform_load()Text1.Text=""Text2.Text=""Text1.Enabled=FalseText2.Enabled=FalseEndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)str1=str1&Chr(KeyAscii)EndSubPrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)str2=str2&Chr(KeyCode)EndSubPrivateSubCommand1_Click()Text1.Text=str1Text2.Text=str2str1=""str2=""EndSub当在设计阶段的窗体的KeyPreview属性设置为True时,程序运行过程中,在键盘上输入小写字母abc,然后单击命令按钮,则文本框Text1中显示的内容为A、abcB、不显示任何信息C、ABCD、出错标准答案:1知识点解析:在Command1的Click事件中将字符串变量str赋给Text1,str变量是在KeyPress事件中被赋值的,语句str=str&Chr(KeyAseii)将输入的字符存储并连接起来,此处是通过参数KeyAscii来得到输入字符的(因此要区分字母的大小写),又因为在Form的Load事件中将Text1和Text2的Enabled属性设置成False,所以当前拥有输入焦点的对象是窗体,为了使窗体能接收键盘事件,已经将窗体的KeyPreview属性设置为True,所以在输入小写字母abc后,单击Command1,触发其Click事件,使得Text1文体控件的值等于str字符串的值,即abc。注意:KeyAscii是指按下键的ASCII值;KeyCode是指按下键的实际字符。注意:窗体事件和文本框属性。29、下列程序段,在运行时最后输出的内容是a=2c=1AAA:c=c+aIfc<10ThenPrintcGoToAAAElsePrint"10以内的奇数显示完毕"EndIfA、3B、7C、9D、10以内的奇数显示完毕标准答案:8知识点解析:在本题中使用了If语句与GoTo语句。当c<10时,输出c,并继续运行;当大于10时,显示“10以内的奇数显示完毕。”并结束程序。因为c=c+a,c和a都是正数,总有大于10的时候,所以最后输出的一定是“10以内的奇数显示完毕”。注意:GoTo语句的格式是:GoTo标号|行号,其执行过程是,当程序运行到GoTo语句时,程序直接转到GoTo语句后面的标号或行号所在的位置,然后继续往下运行程序。注意:GoTo语句的应用。30、有如下事件过程。PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)If(ButtonAnd3)=3ThenPrint"OK"EndIfEndSub程序运行后,为了在窗体上输出“OK”,应当按下的鼠标键是A、左键B、右键C、同时按下左键和右键D、按什么都不显示标准答案:8知识点解析:此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。按下鼠标键事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)EndSub松开鼠标键事件过程:PrivateSubForm_MouseUp(ButtonAsInteger,Shift_AsInteger,XAsSingle,YAsSingle)EndSub移动鼠标光标事件过程:PrivateSubForm_MouseMove(ButtonAsInteger,_ShiftAsInteger,XAsSingle,YAsSingle)EndSub以上3个鼠标事件过程具有相同的参数,含义如下:Button表示被按下的鼠标键。Shift表示Shift、Ctrl、Alt键状态。X,Y鼠标光标的当前位置。现在再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且Button也不是事件过程的参数,即此事件过程的两个参数KeyCode和Shift在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。注意:此事件过程并非鼠标事件过程,并且Button也不是事件过程的参数,即该事件过程中的两个参数在程序运行时没有获得任何信息,所以无论按什么键都不显示任何内容。注意:键盘事件KeyDown、KeyPress和KeyUp。31、设有下面的循环。i=0Whilei<=1i=i+3PrintiWend则运行后的输出结果是A、1B、2C、3D、4标准答案:4知识点解析:本题中考查了While…Wend循环语句,条件是i<=1,当运行一次之后,i=i+3,i变为3了,不满足条件了,所以在运行中,只运行了一次就停止了,最终输出结果为3。注意:题中i的取值范围为(0和1)当i>1时即退出循环。注意:循环语句。32、设有下面的循环。i=1Doi=i+3PrintiLoopUntili>______程序运行后要执行3次循环体,则条件中i的最小值为A、6B、7C、8D、9标准答案:2知识点解析:本题考查的是Do…LoopUntil结构的循环语句,不管满不满足条件,都要先执行一次。经分析当i>7(或8或9)都满足执行三次的条件,但题目要求最小的,所以应该是7。注意:Do…LoopUntil循环语句是先执行,然后判断条件,不管条件如何,该语句最少要执行一次循环体中的语句。注意:循环语句的使用。33、下列程序段,运行后输出的内容是a=2c=1c=c+aIfc<10ThenPrintcElsePrintaEndIfA、3B、7C、9D、6标准答案:1知识点解析:题中程序段先执行c=c+a=3,然后判断条件从c<10,3<10条件成立,程序执行Printc。因此,输出内容为3。注意:If语句是判断每个条件是否成立,第一次碰到条件成立的表达式,执行其后面的语句后退出Ⅱ语句。注意:选择语句的使用。34、下列程序段的执行结果为m=1n=1SelectCasemCase1SelectCasenCase0print"A"Case1Print"B"EndSelectCase2Print"C"EndSelectA、AB、BC、CD、0标准答案:2知识点解析:SelectCase结构的一般格式为:SelectCaseexpr[caseexpr1][clause1][caseexpr2][clause2]……[caseElse][clausen]EndSelect其中expr是测试表达式,如果满足exprn,就执行这条语句,然后退出.注意:根据题中的条件,m=1、n=1,所以执行语句Print"**1**"。注意:多分支控制结构的应用。35、下面程序运行后,单击命令按钮,输出的结果是PrivateSubCommand1_Click()Dima%(1To4),b%(2To6),i%,str1#,str2#Fori=1To4a(i)=iNextFori=2To6b(i)=iNextstr1=YAG(A)str2=YAG(B)Print"str1=";str1;"str2=";str2EndSubFunctionYAG(a()AsInteger)Dimt#,i%t=1Fori=LBound(a)TOUBound(A)t=t*a(i)NextYAG=tEndFunctionA、str1=24str2=720B、str1=12str2=360C、str1=24str2=180D、str1=36str2=720标准答案:1知识点解析:程序首先调用循环语句为数组a、b赋值,其中a(i)=i;b(i)=i,且数组。的上下界分别为1和4,数组b的上下界分别为2和6;接着将数组。作为参数调用YAG过程,在YAG过程中,定义了两个变量‘及i,i作为循环语句For的变量,它的初始值和终值分别为数组的上下界,循环体为t=t*a(i),即将a(i)的值乘以t,然后再赋给t,当循环结束后,程序返回的就是数组a中的各元素的积;同理程序将数组b作为参数传递给YAG过程后返回数组b中各元素的积,运行程序结束后,输出结果为:strX=24。注意:对象参数。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、一个类可以直接或间接的祖先中继承所有的属性和方法.采用这个方法可以提高了软件的【】。标准答案:可重用性知识点解析:暂无解析37、有64个结点的完全二叉树的深度为【】(根的层次为1)。标准答案:7知识点解析:暂无解析38、采用顺序查找方法查找长度为n的线性表,平均查找长度为【】。标准答案:(n+)/2知识点解析:暂无解析39、模块独立性概念是模块化、抽象,【】这些软件工程基本原理的直接产物。标准答案:信息隐蔽知识点解析:暂无解析40、在概念设计阶段可用E-R图,其中“矩形框”表示实体,【】表示实体间联系。标准答案:菱形框知识点解析:暂无解析四、填空题(本题共7题,每题1.0分,共7分。)41、VisualBasic提供了列表框控件,当列表框中的项目较多。超过了列表框的长度时,系统会自动在列表框边上加一个【】。标准答案:滚动条知识点解析:暂无解析42、一个程序最多可以有【】窗体。标准答案:255知识点解析:暂无解析43、将一般窗体转换为MDI窗体的子窗体时要把MDIChild属性的值设置为【】。标准答案:true知识点解析:暂无解析44、VB有两种类型的数组:固定大小的【】和在运行时可以改变的动态数组。标准答案:静态数组知识点解析:暂无解析45、有如下SUB过程:Subs(xAsSingle,yAsSingle)t=xx=t/yY=tModyEndSub在窗体上添加一个命令按纽,然后编写如下事件过程:PrivateSubForm_Click()DimaAsSingleDimbAsSinglea=5b=4sa,bPrinta,bEndSub则程序运行后,单击命令按纽,输出的结果为:【】。标准答案:1.251知识点解析:暂无解析46、要选择多个不相领的控件,按住【】咸SHIFT键不放,再单击要选择的控件。标准答案:CTRL知识点解析:暂无解析47、下列程序的作用是:打开顺序文件C:\stuDatA.txt,读取文件中的数据,并将数据显示在窗体上。该程序不完整,请补充完该程序。PrivateSubForm_Click()【】DoWhileNotEOF(1)Input#1,StrNo,StuName,StuEngPrintStuNo;Tab(10);StuName;Tab(20);StuEngLoopClose#1EndSub标准答案:Open“C:\StuDatA.txt”ForInputAs#1知识点解析:暂无解析五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)48、下面的程序代码实现将一个一维数组中元素向右循环移动,移位次数由文本框Text1输入。例如数组各元素的值依次为0,1,2,3,4,5,6,7,8,9,10;移动三次后,各元素的值依次为8,9,10,0,1,23,4,5,6,7。PrivateSubMoveRight(x()AsInteger)DimiAsIntegerDimjAsIntegerDimkAsIntegeri=UBound(x)j=x(i)Fork=iTo【】Step-1【】Nextkx(LBeund(x))=jEndSubPrivateSubCommand1_click()Dima(10)AsIntegerDimiAsIntegerDimjAsIntegerDimkAsIntegerFori=0To10a(i)=iNextij=Val(TextText)k=0Dok=k+1CallMoveRight(A)LoopUntilk=jFori=0To10Printa(i);NextiEndSub标准答案:LBound(x)+1,x(k)=x(k-1)知识点解析:暂无解析49、面向对象的程序设计方法是把【】封装起来作为一个对象,并为每一个对象设置所需要的【】。标准答案:程序和数据,属性知识点解析:暂无解析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层上有2(上标)k-1个结点,且深度为m的满二叉树有2m个结点.在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为2(上标)5-1=2(上标)4=164、对建立良好的程序设计风格,下面描述正确的是______。A、程序应简单、清晰、可读性好B、符号名的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:1知识点解析:要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解:正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二.5、下面对对象概念描述错误的是______。A、任何对象都必须有继承性B、对象是属性和方法的封装体C、对象间的通讯靠消息传递D、操作是对象的动态性属性标准答案:1知识点解析:对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。6、下面不属于软件工程的3个要素的是______。A、工具B、过程C、方法D、环境标准答案:8知识点解析:软件工程包括3个要素,即方法、工具和过程。7、程序流程图(PFD0中的箭头代表的是______。A、数据流B、控制流C、调用关系D、组成关系标准答案:2知识点解析:程序流程图(PFD)是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。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$("32545","000,000.00")A、32548.5B、32.548.5C、032.548.50D、32,548.50标准答案:4知识点解析:因为输出格式已经规定为整数部分三位分割,小数部分共两位。所以:32548.5的输出样式应该是032,548.50。14、为了把焦点移到某个指定的控件,所使用的方法是______。A、SetFocusB、VisualC、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),然后编写如下事件姓程;PrivateSubFom_Load()Text1.Text=""Text1.SetFocusFori=1To10Stun=Stun+iNextiText1.Text=SumEndSub上述程序的运行结果是______。A、在文本框Text1中输出55B、在文本框Tece1中输出0C、出错D、在文本框Text1中输出不定值标准答案:4知识点解析:焦点只能移到可视的宙体或控件。因为在窗体的Load事件完成前窗体或窗体上的控件是不可视的,所以如果不是在FormLoad事件过程完成之前首先使用Show方法显示窗体的话,是不能使用SetFocus方法将焦点移至正在自己的Load事件中加载的控件上的。17、在程序运行期间,如果拖动滚动条上的滚动框,则触发的滚动条事件是______。A、MoveB、ChangeC、ScrollD、GetFocus标准答案:4知识点解析:当ScmllBar控件上的或包含一个滚动条的对象的滚动框被重新定位,或按水平方向或垂直方向滚动时,Scroll事件发生。18、为了在运行时能显示窗体左上角的控制框(系统菜单),必须______。A、把窗体的Conlro1Box属性设置为False,其他属性任意B、把窗体的Como1Box属性设置为True,并且把BaderStyle属性设置为1~3C、把窗体的Comdex属性设置为False,同时把BorderStyle属性设置为非0值D、把窗体的Cznmo1Box属性设置为True,同时把BorderStyle属性设置为0值标准答案:2知识点解析:ControlBox属性返回或设置一个值,表示在运行时控制菜单框是否在窗体中显示。在运行时为只读。为了显示控制菜单框,还必须将窗体的BorderStyle属性值设置为1(固定单边框),2(可变尺寸)或3(固定对话框)。19、以下程序段的输出结果为______。X=1Y=4DoUntilY>4X=K*YY+Y+1LoopPrintXA、1B、4C、8D、20标准答案:2知识点解析:DoUntil语句是条件为False的时候执行循环体。程序中的循环体只执行了一次,结果是x=4,y=5。最后输出的结果为4。20、将—个窗体设置为MDI窗体的方法是______。A、将窗体的名称改为MDIB、将窗体的MDIhild属性设为TrueC、将窗体的MDIChild属性设为FalseD、将窗体的Fnabled属性设为False标准答案:2知识点解析:MDIChild属性返回或设置一个值,它表示一个窗体是否被作为MDI子窗体在一个MDI窗体内部显示。在运行时是只读的。21、把窗体的KeyPreview属性设置为True,然后编写如下过程:PrivateSubForm_KeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyUp(KeyVodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+2)EndSub程序运行后,如果按“A”键,则输出结果______。A、AB、AC、AD、AABCD标准答案: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=10ElseIf(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关键字,那么也必须要省略argumenflis外面的括号。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、ConmaonDialog控件可以显示______种对话框。A、4B、5C、6D、7标准答案:4知识点解析:CommonDialog控件有6种对话框,分别可以显示“颜色”、“字体”、“帮助”、“打开”、“打印”和“保存”对话框。31、对变量名说法不正确的是______。A、必须是字母开头,不能是数字或其他字符B、不能是VisualBasic的保留字C、可以包含字母、数字、下划线和标点符号D、不能超过255个字符标准答案:4知识点解析:变量名不能包含标点符号。32、VisualBasle一共有设计、运行和中断三种模式,要使用调试工具应该______。A、进入设计模式B、进入运行模式C、进入中断模式D、不用进入任同模式标准答案:4知识点解析:中断模式是指在开发环境中暂时中止程序的执行。在中断模式下,可以检查、调试、重置、单步执行或继续执行程序。33、图像框有—个属性,可以自动调整图像框的大小,以适应图像的尺寸,这个属性是______。A、AutoSizeB、StretchC、AutoRedrawD、Appearance标准答案:2知识点解析:Stretch属性,返回/设置一个值,决定是否调整图形的大小以适应图像控件。Appearance属性;返回/设置一个对象在运行时是否以3D效果显示。图像框控件无Autosize和AutoRedraw属性。34、设在菜单编辑器中定义了—个菜单项,名为menu1。为了在运行时项,应使用的语句是______。A、menu1.Enabled=TmeB、menu1.Exabled=FalseC、menu1.VL4ble=TmeD、mdm1.Visible=False标准答案:8知识点解析:菜单项的Vlsible属性决定其可见与否(true表示可见,false表示不可见)。35、目录列表框的Path属性的作用是______。A、显示当前驱动器或指定驱动器上的目录结构B、显示当前驱动器或指定驱动器上的某目录下的文件名C、显示根目录下的文件名D、显示该路径下的文件标准答案:1知识点解析:Path属性适用于目录列表框和文件列表框,用来设置或返回当前驱动器的路径,其格式为;[窗体]目录列表框,|文件列表框.Path[="路径"];“窗体”是目录列表框所在的窗体,如果省略则为当前窗体。“路径”的格式与DOS下相同,如果省略“=路径”,则显示当前路径。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。标准答案:调试知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。37、在最坏情况下,堆排序需要比较的次数为【】。标准答案:(nlog2n)知识点解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n^1.5);堆排序所需要的比较次数为O(nlog2n)。38、若串s="Program",则其子串的数目是【】。标准答案:29知识点解析:串s中共有7个字符,由于串中字符各不相同,则其子串中有0个字符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的4个,5个字符的3个,6个字符的2个,7个字符的1个,共有1+2+3+4+5+6+7+1=29。39、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。标准答案:1对多或1:N知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。40、数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。标准答案:关系模型知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。四、填空题(含2小题)(本题共1题,每题1.0分,共1分。)41、以下程序需要实现的功能是:在C盘根目录下建立一个名为Students.txt的顺序文件。单击命令按钮后,输入4个学生的个人信息,包括name、sex和age,将这些信息写入文件中。请填空。PrivateSubForm_Click()Open【】ForOutputAs#1Fori=1To4name=InputBox("姓名")age=InputBox("年龄")sex=InputBox("性别")Write【】NextiClose#1EndSub标准答案:C:\Students.txt,#1,name,age,sex知识点解析:Open语句的格式为:Open文件名[For文件模式][Access存取方式][锁定]As[#]文件号[Len=记录长度)。因此第一个空填文件的路径与文件名。使用Write将数据写入文件内,其格式为Write#1,A,B,...,即把变量A、B等的值写入文件号为1的文件内。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的时间复杂度是指______。A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:4知识点解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。2、下列叙述中正确的是______。A、线性表是线性结构B、栈与队列是非张性结构C、线性链表是非张性结构D、二叉树是线性结构标准答案:1知识点解析:根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件;①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。3、下面关于完全二叉树的叙述中,错误的是______。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为[log2n]+1标准答案:2知识点解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项C是正确的叙述。选项D即二叉树性质(5),也是正确的。4、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性标准答案:2知识点解析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。5、在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:8知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为;①可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。②需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。③软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。④软件实现。把软件设计转换成计算机可以接受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。⑤软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。⑥运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。6、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。A、控制流B、加工C、数据存储D、源和潭标准答案:1知识点解析:数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工(转换)、数据流、存储文件(数据源)、源和潭。7、软件需求分析一般应确定的是用户对软件的______。A、功能需求B、非功能需求C、性能需求D、功能需求和非功能需求标准答案:8知识点解析:软件需求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和非功能需求。8、下述关于数据库系统的叙述中正确的是______。A、数据库系统减少了数据冗余B、数据库系缴晚了一切冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据标准答案:1知识点解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。9、关系表中的每一横行称为一个______。A、元组B、字段C、属性D、码标准答案:1知识点解析:在苯系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。10、数据库设计包括两个方面的设计内容,它们是______。A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计标准答案:1知识点解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将ER图转换为指定的RDBMS中的关系模型。二、选择题(本题共25题,每题1.0分,共25分。)11、下列方法中不能退出VisualBasic的是A、按Alt+Q组合键B、按下Alt+F组合键,然后按Esc键C、打开“文件”菜单,执行“退出”命令D、按F10键,然后按F键,再按X键标准答案:2知识点解析:Alt+Q为退出VisualBasic的快捷键,所以选项A是正确的;F10为激活菜单栏的快捷键,激活菜单栏,然后按F键选择“文件”菜单,再按X键选择“退出”命令按钮,可退出,所以选项D正确;Alt+F为激活“文件”菜单的快捷键,打开快捷菜单后,相应的快捷命令在各命令选项后都有提示,所以选项B不正确;打开“文件”菜单,执行“退出”命令,也是可以的,所以选项C正确。注意:VisualBasic的退出和其他Windows应用软件一样有多种退出方式,既可以通过快捷键还可,以通过菜单命令或组合键退出。注意:VisualBasic基础知识。12、下列说法错误的是A、方法是对象的一部分B、在调用方法时,对象名是不可缺少的C、方法是一种特殊的过程和函数D、方法的调用格式和对象属性的使用格式相同标准答案:2知识点解析:方法是对象的一部分,所以选项A的表述是正确的;其调用格式为:对象名.方法名称,与属性的使用格式相同,所以选项D是正确的;方法在调用时,可以省略对象名,但这只限于当前窗体(或控件),如果不是当前窗体或控件要加上对象名称,所以选项B是不正确的;方法是一种特殊的过程和函数,所以选项C是正确的。注意:方法和事件一样是对象的一部分。注意:对象的方法。13、如果要将窗体中的某个命令按钮设置成无效状态,应该设置命令按钮的那个属性A、ValueB、VisibleC、EnabledD、Default标准答案:4知识点解析:在VisualBasic中,控制控件有效性的属性是Enabled,设置为True,则处于有效状态,如果设置成False,则处于无效状态,所以选项C是正确的;Visible属性是控制空间可见性的,有两种值:Tme和False,默认情况下是True;如果将对象的Visible值设为False,窗体和控件在设计阶段仍可见,只有运行时才隐藏,所以选项B不正确;Default是决定窗体的缺省命令的命令按钮的属性,另外,一个窗体只能有一个缺省命令按钮,所以选项D也不正确;Value属性在不同的控件中有不同的作用。注意:控件的Visible属性决定该控件是否可见,如果设置为True,则在运行时该控件可见。如果设置为Flase,则不可见。注意:对象的方法。14、在代码编辑器中,续行符是用来换行书写同—个语句的符号,用以表示续行符的是A、一个空格加一个下划线“-”B、一个下划线“-”C、一个造字符“-”D、一个空格加一个连字符“-”标准答案:1知识点解析:一般情况下,输入程序的语句要求一句一行,一行—句,但VisualBasic允许使用续行符把程序分在几行中书写,但所使用的下划线要注意与它前面的字符之间要至少有一个空格,这样书写有助于程序的条理性和可读性。注意:在编写代码时。可以将多行代码写在一行,此时应在两条语句之间加一个“:”号;也可以将一行代码写在多行,此时应在行尾加一个空格和下滑线“-”。注意:VisualBasic程序设计基础。15、以下关于VisualBasic数据类型的说法,不恰当的是A、VisualBasic6.0提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变体数据类型等B、目前Decimal数据类型只能在变体类型中使用C、用户不能定义自己的数据类型D、布尔型数据只能取两种值,用两个字节存储标准答案:4知识点解析:在VisualBasic中,提供的数据类型主要有字符串型和数值型,此外还有字节、货币、对象、日期、布尔和变数数据类型等,所以选项A是正确的;除了基本数据类型外,用户还可以自己定义数据类型,这是VisualBasic所支持的,所以选型C不正确;因为目前Decimal数据类型只能在变体类型中使用,也就是说,不能把一个变量声明为Decimal类型,所以选项B是正确的;布尔型数据是一个逻辑值,用两个字节存储,它只能取两种值,即True或False,所以选项D也是正确的。注意:VisualBasic中提供了多种基本数据类型,也允许用户自定义数据类型。注意:用户自定义类型也是由系统定义的基本数据类型组合而成的。注意:VisualBasic中各种数据类型的应用。16、表达式(3/2+1)*(5/2+2)的值是A、11.25B、3C、6.125D、4标准答案:1知识点解析:本题主要考查了运算符“/”的使用,在VisualBasic中符号“/”为浮点数除法运算符,执行标准的除法操作,运算结果的为浮点数,通过运算本题的结果为11.25;计算结果为选项A。注意:本题中表达式的计算顺序是:先计算3/2再加1,然后计算5/2再加2,最后计算两个值的乘积。注意:运算符和表达式。17、可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是A、%B、#C、!D、$标准答案:1知识点解析:下面是常量类型及其类型说明符:整型%长整型&单精度浮点数!双精度浮点数#货币型@字符串型$字节型、布尔型、日期型、对象及变体型常量没有类型说明符。注意:在VisualBasic中定义了7种类型说明符。注意:数据类型说明符的应用。18、要触发组合框的DblClick事件,只有将组合框的Style属性设置为A、0B、1C、2D、3标准答案:2知识点解析:组合框的事件依赖于其Style属性,只有Style属性设置为1时,才能接收DblClick事件,因此只有B选项正确。注意:组合框的Style属性有3个取值:0-DropDownCombo;1-SimpleCombo;2-DropDownList。注意:组合框控件的应用。19、要使文本框获得输入焦点,则应采用文本框控件的方法是A、GotFocusB、LostFocousC、KeyPressD、SetFocus标准答案:8知识点解析:CotFocus是使文本框具有输入焦点的方法。注意:要获得焦点,既可通过获得焦点方法SetFocus来实现;也可通过在程序运行时,选择或单击相应控件来实现。注意:控件的方法。20、在VisualBasic中,组合框是文本框和下列哪一项的特性的组合A、复选框B、标签C、列表框D、目录列表框标准答案:4知识点解析:组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框一样,用键人的方式选择项目。注意:组合框的Style属性有3个取值:0-DropDownCombo;1-SimpleCombo;2-DmpDownList。注意:组合框控件的应用。21、下列说法正确的是A、在VisualBasic中的对话框分为两种类型:预定义对话框和自定义对话框B、自定义对话框由用户根据自己需要定义的C、预定义对话框是用户在设置程序代码后定义的D、MsgBox函数是用户的自定义对话框的函数标准答案:2知识点解析:对话框的分类及特点。注意:在VisualBasic中,对话框分为3种类型:即预定义对话框、自定义对话框和通用对话框,所以选项A不正确;预定义对话框也称预制对话框,是由系统提供的,VisualBasic系统提供了两种预定义对话框:即输入框和信息框(或消息框),前者用InputBox函数建立,后者用MsgBox函数建立,所以选项C和选项D不正确;自定义对话框也称定制对话框,这种对话框由用户根据自己的需要进行定义,输入框和信息框尽管很容易建立,但在应用上有一定的限制,所以选项B是正确的;通用对话框是一种控件,用这种控件可以设计较为复杂的对话框。注意:对话框的概念、对话框的应用。22、以下说法不正确的是A、使用ReDim语句可以改变数组的维数B、使用ReDim语句可以改变数组的类型C、使用ReDim语句可以改变数组的每一维的大小D、使用ReDim语句可以改变对数组中的所有元素进行初始化标准答案:2知识点解析:ReDim语句是声明语句中的一种类型,它只能用于过程和函数体内,为动态数组分配内存空间,下面具体来看看有关ReDim语句的声明:Dim语句是不执行的,可以放在过程的外部,ReDim语句是可执行语句,必须放在过程内;ReDim语句可以反复使用,用以改变数组的维数和元素个数,但不能改变数组类型;在第二次使用ReDim语句时将对数组重新初始化,若为数值型数组,各元素变为0;若为字符串数组,各元素都变为长度为0的字符串;Variant型则变为Empty。注意:ReDim语句是用于给变量重新定义的语句,一般用于数组变量中,它可以将重新定义数组的下标上界并清楚数组中以前的数据。注意:数组变量的重定义。23、下列程序段的执行结果为m=1n=1SelectCasemCase1SelectCasenCase0Print"**0**"Case1Print"**1**"EndSelectCase2Print"**2**"EndSelectA、**0**B、**1**C、**2**D、0标准答案:2知识点解析:SelectCase结构的一般格式为:SelectCaseexpr[Caseexpr1][clause1][Caseexpr2][clause2]……[Caseelse][clausen]EndSelect其中expr是测试表达式,如果满足exprn,就执行这条语句,然后退出,因为m=1、n=1,所以执行语句Print"**1**"。注意:根据题中的条件,m=1、n=1,所以执行语句Print"B"。注意:多分支控制结构的应用。24、下面程序段

温馨提示

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

评论

0/150

提交评论