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

下载本文档

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

文档简介

VB笔试模拟试卷16(共9套)(共424题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、从工程管理角度,软件设计一般分为两步,它们是()。A、概要设计与详细设计B、数据设计与接口设计C、软件结构设计与数据设计D、过程设计与数据设计标准答案:A知识点解析:从软件工程角度看,软件设计分为概要设计和详细设计。概要设计就是结构设计,其主要目标就是给出软件的模块结构。详细设计的首要任务就是设计模块的程序流程、算法和数据结构,次要任务就是设计数据库。2、下列叙述中正确的是()。A、一个逻辑数据结构只能有一种存储结构B、数据的逻辑结构属于线性结构,存储结构属于非线性结构C、一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D、一个逻辑数据结构可有多种存储结构,且各种存储结构影响数据处理的效率标准答案:D知识点解析:数据的存储结构是指数据结构(数据的逻辑结构)在计算机中的表示,又称物理结构。数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。根据以上分析可知,D选项为正确答案。3、下列关于完全二叉树的叙述中,错误的是()。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为[1og2n]+1标准答案:B知识点解析:满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。因此选项A叙述正确,而选项B叙述错误。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。4、如果进栈序列为e1、e2、e3、e4,则可能的出栈序列是()。A、e3、e1、e4、e2B、e2、e4、e3、e1C、e3、e4、e1、e2D、任意顺序标准答案:B知识点解析:根据栈先进后出的特点可知e1肯定是最后出栈的,因此正确答案为选项B。5、原因排除法属于()。A、软件调试方法B、黑盒测试方法C、白盒测试方法D、动态测试方法标准答案:A知识点解析:软件调试方法有:强行排错法;回塑法;原因排除法。6、在E-R图中,用来表示实体的图形是()A、矩形B、椭圆形C、菱形D、三角形标准答案:A知识点解析:在E—R图中,矩形表示实体,菱形表示联系名,椭圆形表示实体的属性。7、下列数据模型巾,具有坚实理论基础的是()。A、层次模型B、网状模型C、关系模型D、以上3个都是标准答案:C知识点解析:关系模型较格式化模型(网状模型和层次模型)有以下几个优点:数据结构比较简单、具有很高的数据独立性、可以直接处理多对多的联系,以及有坚实的理论基础。8、对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为()。A、10g2nB、n/2C、nD、n+l标准答案:C知识点解析:对线性表进行顺序查找,在最坏的情况下,如果从表头进行查找,要查找到表尾才能得出结果,因此需要比较n次。9、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。A、控制流B、加工C、数据存储D、源和潭标准答案:A知识点解析:数据流图简称DFD,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。数据流图有4种基本图形符号:(1)箭头,表示数据流;(2)圆或椭圆,表示加工;(3)双杠,表示存储文件(数据源);(4)方框,表示数据的源点或终点。10、数据库设计的根本目标是要解决()。A、数据共享问题B、数据安全问题C、大量数据存储问题D、简化数据维护标准答案:A知识点解析:从数掘库的概念中可以看到,所谓数据库,是指长期存储在计算机内的、有组织的、可共享的数据集合。因此进行数据库设计的根本目标还是为了解决数据共享问题。二、选择题(本题共25题,每题1.0分,共25分。)11、已知a=5,b=/,c=12,下列表达式的值为True的是()。A、a>bAndcB、a>bOrcC、a>bXorcD、a>aEqvc标准答案:D知识点解析:暂无解析12、下列说法错误的是()。A、在同一模块不同过程中的变量可以同名B、不同模块中定义的全局变量可以同名C、引用另一模块中的全局变量时,必须在变量名前加模块名D、同一模块中不同级的变量可以同名标准答案:D知识点解析:暂无解析13、表达式5Mod3+3\5*2的值是()。A、0B、2C、4D、6标准答案:D知识点解析:分析题目可知有两个要求:一是输出4个#号;二是在Forml窗体中。选项A实现的是在立即窗口中输出4个#号;选项B实现的是在默认的对象中输出4个#号;选项c语法不对;只有选项D是完全正确的。14、用Print方法在Forml窗体中显示出4个#号的正确代码为()。A、Debug.Print“####”B、Print“####”C、Forml—Print“####”D、Forml.Print“####”标准答案:D知识点解析:暂无解析15、下列程序段的运行结果是()。Subsele()DimnAsIntegeri=21:n=3DoWhilei>ni=i—nLoopPrintiEndSubA、3B、4C、5D、3.2标准答案:A知识点解析:Password(:har属性将影响TextBox控件中显示的文本,文本框中将显示PasswordChar属性设置的字符的内容,但是如果MultiLine属性被设为Tme,那么设置PasswordChar属性将不起效果。16、将文本框的PasswordChar属性设置为一个星号*,运行时,在文本框中输入的字符仍然显示出来,而不显示星号,原因可能是()。A、文本框的MultiLine属性值为TrueB、文本框的Looked属性值为TrueC、文本框的MultiLine属性值为FalseD、文本框的Looked属性值为False标准答案:A知识点解析:程序运行时,首先在文本框中输入“中国”,则文本框的Text属性值为“中国”;然后单击列表框中的“北京”,则此时列表框的Text属性值为“北京”;最后用“+”将文本框的Text属性值和列表框的Text属性值连接起来,因此输出“中国北京”。17、在用通用对话框控件建立“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt文件),则正确的描述格式是()。A、“text(.txt)丨(*.txt)”B、“文本文件(.txt)丨(.txt)”C、“text(.txt)丨丨(*.txt)”D、“text(.txt)(*.txt)”标准答案:A知识点解析:暂无解析18、在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输人新的内容,相应会触发()事件。A、GotFocusB、ClickC、ChangeD、DblClick标准答案:D知识点解析:暂无解析19、下列程序的输出图形是()。Fork=0To360cr=Int(160*Rnd)ang=-3.1415926/180*kCircle(2000,2000),500,cr,0,angNextA、一段彩色圆弧B、一个彩色扇形C、一个彩色空心圆D、一个辐射状彩色圆形标准答案:A知识点解析:暂无解析20、要清除已经在图片框Picturel中打印的字符串而不清除图片框中的图像,应使用语句()。A、Picture1.ClsB、Picture1.Picture=LoadPicture(“”)C、Picture1.Pint“”D、Picture1.Picture””标准答案:A知识点解析:暂无解析21、窗体上添加一个文本框Textl,编写下列代码:PrivateSubTextlKeyDown(KeyCodeAsInteger,ShiftAsInteger)PrintChr(KeyCode+51b~KeyCode)EndSub程序运行时,在文本框巾输入“ab”,则在窗体上输出为()。A、F65G66B、F65F66C、G66F65D、G65G66标准答案:C知识点解析:暂无解析22、在窗体上有一个文本控件,名称为TextTime,一个计时器控件,名称为Timerl。要求每一秒在文本框中显示一次当前的时间。PrivateSubTimerlTextTime.Text=TimeEndSub在横线上应填上的内容是()。A、EnabledB、VisibleC、Timer()D、Tnteral标准答案:C知识点解析:暂无解析23、有下列事件过程:PrivateSubCommandlClick()b=10DoUntilb=-1a=InputBox(”请输入a的值”)a=Val(a)b=InputBox(”请输入b的值”)b=Va(b)a=a*bLoopPrintaEndSub程序运行后,依次输入数值30,20,10,-1后,输出结果是()。A、600B、-10C、200D、-6000标准答案:B知识点解析:暂无解析24、复选框的Value属性为0时,表示该复选框()。A、未被选中B、被选中C、框内有灰色的勾D、操作有误标准答案:A知识点解析:暂无解析25、使用ReDimPreserve语句,可以()。A、改变数组最后一维的大小B、改变数组第一维的大小C、改变数组所有维的大小D、改变数组维数和所有维的大小标准答案:A知识点解析:暂无解析26、下列关于过程叙述不正确的是()。A、过程的传值调用是将实参的具体值传递给形参B、过程的传址调用是将实参在内存的地址传递给形参C、过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的D、无论过程传值调用还是过程传址调用,参数传递都是双向的标准答案:C知识点解析:暂无解析27、关于MDI窗体,下列说法正确的是()。A、一个应用程序可以有多个MDI窗体B、子窗体可以移到MDI窗体以外C、不可以在MDI窗体上放置按钮控件D、MDI窗体的子窗体不可以拥有菜单标准答案:C知识点解析:暂无解析28、下列叙述菜单设计的语句正确的是()。A、菜单也是一个控件,存在于工具箱中B、菜单也有外观和行为的属性C、菜单设计在“菜单编辑器”中进行,因此它不是一个控件D、菜单的属性也是在“属性窗口”中设置的标准答案:B知识点解析:暂无解析29、下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox(”请输入年份:”))If(yearMod4=0__________yearMod100<>0)_________(yearMod400=0)ThenPrint”您输入的是闰年”ElsePrint”不是闰年,是普通年份”EndIfEndSubA、AndAndB、AndOrC、OrOrD、Or0r标准答案:B知识点解析:暂无解析30、下列程序代码实现生成20个0~100之间的随机整数,存于数组中,打印数组中大于50的数,并求这些数的和。请选择正确的程序段(),完成程序。PrivateSubCommandlClick()Dimarr(1To20)Fori=1To20arr(i)=__________Textl.Text=Textl.Text&arr(i)&Chr(13)&Chr(10)NextiSum=0ForEachX__________IfX>50ThellPrintTab(20):XSum=Sum+XEndIfNextXPrintTab(20);“Sum=”;SumEndSubA、Int(Rnd*99+1)InarrB、Int(Rnd)InarrC、Int(Rnd*99+1)Inarr()D、Int(Rnd)Inarr()标准答案:A知识点解析:暂无解析31、Function过程与Sub过程的最主要区别是()。A、FllrICtion过程一定要有形参,而Sub过程可以没有形参B、Function过程的终端语句是EndFllnction,而Sub过程的终端语句是EndSubC、Function过程是用于计算函数值的,而sub过程是用于改变属性值的D、FunctiOn过程有返回函数值,而Sub过程没有返回值标准答案:D知识点解析:暂无解析32、对话框在关闭之前,不能继续执行应用程序的其他部分,这种对话框属于()。A、输入对话框B、输出对话框C、模式(模态)对话框D、无模式对话框标准答案:C知识点解析:暂无解析33、假定建立了一个名为Comrnandl的命令按钮数组,则下列说法中错误的是()。A、数组中每个命令按钮的名称(名称属性)均为CommandlB、数组中每个命令按钮的标题(Caption属性)都一样C、数组中所有命令按钮可以使用同一个事件过程D、用名称commandl(下标)可以访问数组中的每个命令按钮标准答案:B知识点解析:暂无解析34、使用“打开”对话框的方法是()。A、双击丁具箱中的“打开”对话框控件,将其添加到窗体上B、单击CommonDialog控件,然后在窗体上画出CommonDialog控件,再将Action属性设为1C、在程序中用Show方法显示“打开”对话框D、在程序中用showopen方法显示“打开”对话框标准答案:B知识点解析:暂无解析35、在c盘当前文件夹下有一个已建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符串(有双引号界定符)。单击窗体,打开A1ph.txt文件,读取字符串并显示在文本框Textl中,然后调用StrSort过程将此字符串按ASCII码的顺序重新排列并显示在文本框Text2巾,最后将重新排列的字符串存入AIpO.txt文件巾(无双引号界定符)。清选择横线处合适的语句()。PrivateSubFormLoad()DimStrlnAsString,StrOutAsStringOpen“C:\Alph.txi”ForInputAs#1CloseTextl.Text=SttinText2。Text=Str()utOpen“C:\Alp().txt”ForOutputAS#2CloseEndSubPrivateFunctionStrSort(sAsString)AsStringDimsArr()AsString*1.jAsInteger,JAsInteger,1/AsIntegerDimtAsString*1ReDimsArr(n)Fori=1TonsArr(i)=Mid(s,i,1)NextiFori=1T0n。1Fori=i+1TonIfsArr(i)>sArrjThent=sArr(i):sArr(i)=sArr(i):sArr(j)=tEnd1fNexli.iFori=lTonStrSort=StrSort&sArr(i)NextiEndFunctionA、Input#1,StrlnStrlnPrint#2,StrOutB、Input#1,StrlnStrSort(Strin)Print#2,StrOutC、Input#2,StrlnStrSort(Strln)Print#l,SttOutD、Print:丰1,StrlnStrSort(Strin)Inout#2,StrOut标准答案:B知识点解析:暂无解析三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、在面向对象方法中,______描述的是具有相似属性与操作的一组对象。标准答案:类知识点解析:类是具有相同特征的对象的抽象,描述的是具有相似属性与操作的一组对象。对象是类的实例。37、数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于__________。标准答案:格式化模型知识点解析:数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于格武化模型。38、顺序存储方法是把逻辑上相邻的结点存储在物理位置__________的存储单元中。标准答案:相邻知识点解析:顺序存储属于数据的存储结构的一种,它是指数据结构(数据的逻辑结构)在计算机中的表示,是把逻辑上相邻的结点存储在物理位置相邻的存储单元中。39、通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为_________。标准答案:软件生命周期知识点解析:软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设计、实现、测试、交付使用及维护等活动。40、数据管理技术发展过程经过人工管理、文件系统和数据库系统3个阶段,其中数据独立性最高的是__________阶段。标准答案:数据库系统知识点解析:相对于文件系统人工管理和数据项管理,数据库系统的数据独立性大大增加。四、填空题(本题共5题,每题1.0分,共5分。)41、在窗体上画一个通用对话框,其名称为CommonDialogl,然后画一个命令按钮,并编写如下事件过程:PrivateSubCommandlClick()CommonDialogl.Filter=“AllFiles(*.*)丨*.*丨TextFiles”_&“(*.txt)丨*.txt丨BatchFiles(*.bat)丨*.bat”CommonDialogl.FiherIndex=1CommonDialogl.ShowOpenMsgBoxCommonDialogl.FileNameEndSub程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是_______,如果在对话框中选择d盘temp目录卜的tel.txt文件,然后单击“确定”按钮,则在MsgBox信息框中显示的提示信息是_______。标准答案:AllFile(*.*)d:\temp\tel.Txt知识点解析:暂无解析42、设有以下函数过程:Functionfun(mAsInteger)AsIntegerDimkAsInteger,sumAsIntegersum=0Fork=mTo1Step-2sum=sum+kNextkfun=sumEndFunction菪在程序中用语句S=fun(10)凋用此函数,则s的值为_________。标准答案:30知识点解析:暂无解析43、下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以6余2,除以5余3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。PrivateSubCommandlClick()num=Val(Textl.Text)IfThenPrintnumElseTextl.Text=""EndIfEndSub标准答案:numMod6=2AndnumMod5=3或numMod5=3AndnumMod6=2Textl.SetFocus知识点解析:暂无解析44、窗体上有一个名称为Listl的列表框,一个名称为Textl的文本框,一个名称为Labell、Caption属性为“Sum”的标签,一个名称为Commandl、标题为“计算”的命令按钮。程序运行后,将把1~100之间能够被7整除的数添加到列表框中。如果单击“计算”按钮,则对listl中的数进行累加求和,并在文本框中显示计算结果,如图所示。以下是实现上述功能的程序,请填空。PrivateSubFormLoad()Fori=1To100IfiMod?=0ThenEndIfNextEndSubPrivateSubCommandlClick()Sum=0Fori=0ToSum=Sum+NextTextl.Text=SumEndSub标准答案:Listl.AddItem(i)或Listl.AddltemiListl.ListC:ount-1Listl.List(i)知识点解析:暂无解析45、假定建立了一个工程,该工程包括两个窗体,其名称(Name属性)分别为Forml和Form2,启动窗体为Forml。在Forml上画一个命令按钮Commandl,程序运行后,要求当单击该命令按钮时,Forml窗体消失,显示窗体Form2,请在横线处将程序补充完整。PrivateSubCommandlClick()Forml.Form2.EndS11h标准答案:HideShow知识点解析:暂无解析VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、数据结构中,与所使用的计算机无关的是数据的_________。A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:4知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构及数据上的运算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。2、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是_________。A、ABCEDB、DBCEAC、CDABED、DCBEA标准答案:8知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。3、线性表的顺序存储结构和线性表的链式存储结构分别是_________。A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构标准答案:2知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取;都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。4、在单链表中,增加头结点的目的是_________。A、方便运算的实现B、使单链表至少有—个结点C、标识表结点中首结点的位置D、说明单链表是线隆表的链式存储实现标准答案:1知识点解析:头结点不仅标识了表中首结点的位置,而且根据单链表(包含头结点)的结构,只要掌握了表头,就能够访问整个链表,因此增加头结点目的是为了便于运算的实现。5、软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指_________。A、模块间的关系B、系统结构部件转换成软件的过程描述C、软件层次结构D、软件开发过程标准答案:2知识点解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程性描述。6、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为_________。A、PAD图B、N-S图C、结构图D、数据流图标准答案:2知识点解析:常见的过程设计工具有:程序流程图、N-S图、PAD图和HIPO图。其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。7、数据处理的剐、单位是_________。A、数据B、数据元素C、数据项D、数据结构标准答案:4知识点解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。8、下列有关数据库的描述,正确的是_________。A、数据库是—个DBF文件B、数据库是一个关系C、数据库是—个结构化的数据集合D、数据库是一组文件标准答案:4知识点解析:数据库(Database,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”之特点。9、单个用户使用的数据视图的描述称为_________。A、外模式B、概念模式C、内模式D、逻辑模式标准答案:1知识点解析:外模式是用户的数据视图,也就是用户所见到的数据模式;全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;存储模式即为内模式。10、需求分析阶段的任务是确定_________。A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:8知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象(组织、部门、企业等),充分了解原系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。选项A)软件开发方法是在总体设计阶段完成的任务;.选项B)软件开发工具是在实现阶段需完成的任务;选项C)软件开发费用是在可行性研究阶段需完成的任务。二、选择题(本题共25题,每题1.0分,共25分。)11、要把一个命令按钮设置成无效,应设置属性_______的值为False。A、VisibleB、EnabledC、DefaultD、Cancel标准答案:2知识点解析:命令按钮的部分属性:Visible属性:返回/设置一个值,决定对象是否可见;Cancel属性:当一个命令按钮的Cancel属性设置为True时,按Esc键与单击该命令按钮的作用相同。Enabled属性:返回/设置一个值,决定对象是否响应用户生成事件。Default属性:当一个命令按钮的Default属性被设置为True时,按回车键和单击该命令按钮的作用相同。12、以下控件可以用来实现定时地执行某段代码的是_______。A、OLEB、TimerC、ComboBoxD、FileListBox标准答案:2知识点解析:计时器(Timer)是一种可以按一定时间间隔触发事件的控件。①计时器的属性Interval指定触发事件的时间间隔,单位为毫秒。Enabled属性指定控件是否可用,即控件是否定时触发事件。②计时器的事件计时器只有Timer事件。当计时器的Enabled属性为True时,Timer事件将以Interval指定的时间间隔被触发。由于计时器的Timer时间可以以一定的时间间隔被触发,因此可以在Timer事件中添加希望被不断(以一定的时间间隔)执行的代码。13、下列程序段的执行结果为_______。N=0ForI=1To3ForJ=5To1Step-1N=N+1NextJNextIPrintN;J;IA、1204B、1504C、1231D、1531标准答案:2知识点解析:跟踪程序:外循环执行3次,内循环执行5次,循环体N=N+1一共执行了3’5=15次,故N的值应当为15。值得注意的是:For循环的控制变量,在每次循环体执行完之后,会自动加循环步长值,直到这个值超出循环语句指定的范围,循环结束。由此可见,循环结束后,I的值应当为3+1=4,J的值应当为l+(-1):0。14、下列程序段的结果为_______。A="ABBACDDCBA"ForI=6To2Step-2X=Mid(A,I,I)Y=Left(A,I)Z=Right(A,I)Z=X&Y&ZNextIPrintZA、ABAB、AABAABC、BBABBAD、ABBABA标准答案:4知识点解析:Right(字符串,n):返回字符串的最后n个字符。Mid(字符串,p,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。Left(字符串,n):返回“字符串”的前n个字符“&”:字符串连接运算符,将两个字符串按顺序连接起来。分析程序:因为每次循环,Z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2X=Mid(“ABBACDDCBA”,2,2)=“BB”Y=Left(“ABBACDDCBA”,2)=“AB”Z=Right(“ABBACDDCBA”,2)=“BA”Z=X&Y&2=“BBABBA”。15、系统符号常量的定义可以通过_______获得。A、对象浏览器B、代码窗口C、属性窗D、工具箱标准答案:1知识点解析:对象浏览器:可以显示出对象库和当前工程里过程中的可用类、属性、方法、事件及常量和变量。代码窗口:VisualBasic“代码编辑器”是一个窗口,大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编写VisualBasic代码的功能。属性窗口:主要是针对窗体和控件设置的,用宋显示和设置窗体及控件的属性信息。工具箱窗口:由工具图标组成,这些图标是VisualBasic应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示。16、为了使图片框的大小可以自动适应图片的尺寸,则应_______。A、将其Autosize属性值设置为TrueB、将其Autosize属性值设置为FalseC、将其Stretch属性值设置为TrueD、将其Stretch属性值设置为False标准答案:1知识点解析:图片框的Autosize属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是True,则控件根据图片的尺寸自动改变大小;该属性的值如果为False,则控件不改变自身的大小,如果载入的图片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。17、若在Shape控件内以Fillstyle属性所指定的图案填充区域,而填充图案的线条的颜色由FillColor属性指定,非线条的区域由Backstyle属性填充,则应_______。A、将Shape控件的Fillstyle属性设置为2~7间的某个值,BackStyle属性设置为1B、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为1C、将Shape控件的FillStyle属性设置为2~7间的某个值,BackStyle属性设置为0D、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为0标准答案:1知识点解析:Shape控件的相关属性FillStyle属性,该属性的设置值决定了形状控件内部的填充图案,其值如下:0-Solid:(实心)1-Transparent:(透明)2-HorizontalLin:(水平线)3-VenialLine:(垂直线)4-UpwardDiagona:(向上对角线)5-DownwardDiagonal:(向下对角线)6-Cross:(交叉线)7-Diagonal:(对角交叉线)FillColor属性,用来定义形状控件的内部颜色。如果FillStyle属性值设置为1,则FillColor属性将不起作用。BackStyle属性,设置值为0和1,用来决定形状控件的背景是否被指定的颜色填充。为0时,形状控件的背景是透明的,为1时,形状控件的背景由BackColor属性所指定的颜色来填充。如果FillStyle属性设置为0,则BackStyle属性将不起作用。18、要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性_______。A、DirB、PathC、DriveD、Filename标准答案:8知识点解析:文件列表框控件的相关属性FileName属性用来设置或返回程序运行过程中当前选中的文件名称。Path属性用来设置或返回程序运行过程中当前选中的文件的路径。19、下列程序段的执行结果为_______。I=0ForG=10To19Step3I=I+1NextGPrintIA、4B、5C、3D、6标准答案:1知识点解析:For…Next循环该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。For循环的循环次数=Int(终值-初值)/步长+1。故循环体(I=I+1)一共被执行4次,而每次执行I的值增加1。因此循环结束后I的值增加4,即I=0+4。20、滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是_______。A、MaxB、ValueC、LargeChangeD、SmallChange标准答案:8知识点解析:滚动条控件(HScroll或者VScroll)的属性和事件:属性①Value属性Value属性对应于滚动框在滚动条中的位置,其值介于Min和Max属性值之间。当Value属性值等于Min属性值时,滚动框位于滚动条的最左端(水平滚动条)或最顶端(垂直滚动条);当Value属性值等于Max属性值时,滚动框位于滚动条的最右端(水平滚动条)或最底端(垂直滚动条)。②Min和Max属性Min属性设置滚动框位于滚动条最左端或者最顶端时Value属性的值。Max属性设置滚动框位于滚动条最右端或者最底端时Value属性的值。③SmallChange属性设置鼠标单击滚动箭头时滚动框移动的大小。④LargeChange属性设置鼠标单击滚动箭头和滚动框之间的区域时,滚动框的移动大小。事件①Scroll事件拖动滚动框时,Scroll事件被触发。②Change事件释放滚动框或者单击滚动条或滚动箭头时,Change事件被触发。21、执行以下语句后显示结果为_______。DimxAsIntegerIfxThenPrintxElsePrintx-1A、1B、0C、-1D、不确定标准答案:4知识点解析:Dim定义的变量,If语句在VisualBasic中,Dim用于在标准模块、窗体模块或过程中定义变量或数组。而当引用Dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。If语句的格式:If条件Then若干条语句Else若干条语句或者If条件Then若干条语句Else若干条语句EndIfIf语句的执行方式:当“条件”为真的时候,执行Then后面的语句;“条件”为假,执行Else后面的语句。如果“条件”是数值表达式,则数值表达式为非0值时,“条件”为真;数值表达式为0时,“条件”为假。在此题中,“条件”是整型变量x,其值为0,“条件”为假,执行Else分支,即打印出-1。22、下列程序段的执行结果为_______。Dimm(3,3)AsIntegerDimiAsIntegerDimjAsIntegerDimxAsIntegerFori=1To3m(i,i)=iNextFori=0To3Forj=0To3x=x+m(i,j)NextNextPrintXA、3B、4C、5D、6标准答案:8知识点解析:通过第一个以i为循环变量的循环,令a(1,1)=1,a(2,2)=2,a(3,3)=3。然后通过双重循环,求数组a中所有元素的和并将结果赋值给x,由于在数组a中除了a(1,1)、a(2,2)和a(3,3)外其他元素都为0,所以x=1+2+3=6。23、使用PublicConst语句声明一个全局的符号常量时,该语句应放在_______。A、过程中B、窗体模块的通用声明段C、标准模块的通用声明段D、窗体模块或标准模块的通用声明段标准答案:4知识点解析:Const语句格式:作用范围Const常量名As数据类型=常量值“作用范围”可以使用Private或Public关键字,缺省使用Private关键字,表示所声明的常量只在包含该声明的模块内可用;使用Public关键字,表示所声明的常量在所有模块中对所有过程都可用。只有在标准模块的通用声明中才可以使用Public关键字来声明常量。24、在用菜单编辑器设计菜单时,必须输入的项是_______。A、快捷键B、标题C、索引D、名称标准答案:8知识点解析:菜单项的快捷键用来在程序运行过程中快速地选取这一菜单项。菜单项的标题是程序运行时该菜单项所显示出来的名字,相当于控件的Caption属性。索引用于用户建立菜单控件数组时给数组元素设置下标。菜单项也是一个控件,需要有一个惟一标识它的控件名,就是菜单项的名称,相当于控件的Name属性,在设计菜单时必须填写。25、下面叙述中不正确的是_______。A、自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B、自定义数据类型只能在窗体模块的通用声明段进行声明C、在窗体模块中定义自定义数据类型时必须使用Private关键字D、自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型标准答案:2知识点解析:自定义数据类型是用Type语句定义的数据类型,可以包含一个或多个任意数据类型的元素。自定义数据类型必须在窗体模块、标准模块或类模块的通用声明段进行定义。在窗体模块和类模块中,只能用Private关键字来声明自定义数据类型;在标准模块中,可以使用Private或Public关键字来声明白定义数据类型。自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型。26、使用驱动器列表框的_______属.性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。A、ChDriveB、DriveC、ListD、ListIndex标准答案:8知识点解析:Drive属性用来设置或返回程序运行时所选择的驱动器名。List属性是包含了当前系统中有效驱动器的连接列表。Lisflndex属性用来设置或返回驱动器连接列表中当前所选中的项目的索引。27、使用目录列表框的_______属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符)。A、DriveB、PathC、DirD、ListIndex标准答案:2知识点解析:目录列表框控件的相关属性Path属性用来返回或设置当前的工作路径。例如,当前工作路径是“C:\Windows”,则Path属性返回的值就是“C:\Windows”。ListIndex属性用来返回或设置目录列表框的目录列表中当前所选中的项目的索引。28、下面叙述中正确的是_______。A、随机文件中记录的长度不是固定不变的B、随机文件由若千条记录组成,并可以按记录号访问各个记录C、不能按任意顺序访问随机文什中的数据D、可以同时对打开的随机文件进行读写操作标准答案:2知识点解析:随机文件又称直接文件,由若于个记录来组成,每个记录的长度都是固定的,并且每个记录都有一个记录号,因此可以根据记录号访问随机文件的任意记录。注意:当用Open语句打开一个随机文件的时候,如果指定存取类型为读写类型,则可以任意读写该文件;如果指定存取类型为只读类型,则只能进行读操作;如果指定存取类型为只写类型,则只能进行写操作。29、编写如下事件过程:PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenPrint"BBBB"EndIfEndSub程序运行后,为了在窗体上输出"BBBB",应执行的操作为_______。A、同时按下Shift键和鼠标左键B、同时按下Shift键和鼠标右键C、同时按下Ctrl、Alt键和鼠标左键D、同时按下Ctrl、Alt键和鼠标右键标准答案:8知识点解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。30、在窗体上画一个文本框,其名称为Text1。为了在程序运行后Text1中的文本不可编辑,应当使用的语句:_______。A、Text1.ClearB、Text1.Locked=TrueC、Text1.Visible=FalseD、Text1.Enabled=True标准答案:2知识点解析:对于Textbox控件,可通过设置其Visible属性为False,使其隐藏,设置Enabled属性为False使其不可用,设置Locked属性为True,使其不可被编辑。31、以下程序段运行的结果是:_______。Dima(-1To5)AsBooleanDimflagAsBooleanflag=FalseDimiAsIntegerDimjAsIntegerDoUntilflag=TrueFori=-1To5j=j+1Ifa(i)=FalseThena(i)=TrueExitForEndIfIfi=5Thenflag=TrueEndIfNextLoopPrintjA、20B、7C、35D、8标准答案:4知识点解析:该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为:每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为True,然后跳出循环,重新从数组a的第一个元素开始判断;如果当前元素不为False,则判断下一个元素。因此语句j=j+1将执行1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是:j=28+7=35。32、以下叙述不正确的是:_______。A、在Sub过程中可以调用Function过程B、在用Call调用Sub过程时必须把参数放在括号里C、在Sub过程中可以嵌套定义FunctionD、用Static声明的过程中的局部变量都是Static类型标准答案:4知识点解析:VisualBasic中,可以直接使用过程名调用过程,也可以结合Call关键字调用。使用Call调用过程时,参数列表必须用括号包含起来。VisualBasic语言不支持函数与过程的嵌套定义。Static关键字可以指定局部变量为静态类型变量。33、在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:FunctionFunc(ByValxAsInteger,yAsInteger)y=x*yIfy>0ThenFunc=xElseFunc=yEndIfEndFunctionPrivateSubCommand1_Click()DimaAsInteger,bAsIntegera=3b=4c=Func(a,B)Print"a=";aPrint"b=";bPrint"C=";cEndSub程序运行后,单击命令按钮,其输出结果为:_______。A、a=3b=12c=3B、a=3b=4c=3C、a=3b=4c=12D、a=13b=12c=12标准答案:1知识点解析:函数Func(3,4)的返回值为3,故c的值为3。由于参数x是按值传递的,a的值仍为3;而参数y是按地址传递的,b的值变为3*4。34、在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Drive1、Dir1和File1。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在Dir1_Change事件过程中应使用的语句是:_______。A、Dirve1.Drive=Dir1.PathB、Dir1.Path=Drive1.DriveC、Dir1.Path=File1.PathD、File1.Path=Dir1.Path标准答案:8知识点解析:由于要在文件列表框中显示当前选中的文件夹中的内容,所以应使用的语句是Filel.Path=DiD.Path。35、下列程序段的执行结果为_______。A=0:B=0ForI=-1To-2Step-1ForJ=1To2B=B+1NextJA=A+1NextIPrintA;BA、24B、-22C、42D、23标准答案:1知识点解析:For…Next循环跟踪程序:内循环的循环体执行了四次,外循环的循环体执行了两次,故A=2,B=4。三、公共基础填空题(本题共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,则在最坏的情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。38、面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。标准答案:实体知识点解析:面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。39、软件的需求分析阶段的工作,可以概括为四个方面:【】、需求分析、编写需求规格说明书和需求评审。标准答案:需求获取知识点解析:软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。40、【】是数据库应用的核心。标准答案:数据库设计知识点解析:数据库设计是数据库应用的核心。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。四、填空题(本题共8题,每题1.0分,共8分。)41、为了把一个VisualBASIC应用程序装入内存,只要装入【】文件即可。标准答案:ctvbbblank知识点解析: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或全局知识点解析:标准模块也称全局模块。标准模块(文件扩展名为.DAS)是应用程序内其他模块访问的过程和声明的容器。它们可以包含变量、常数、类型、外部过程和全局过程的全局(在整个应用程序范围内有效的)声明或模块级声明。48、以下程序段的输出结果是【】。num=0DoWhilenum<=5num=num+1LoopPrintnum标准答案:6知识点解析:只要指定的条件为True,则会重复执行一系列的语句。本题中的循环只能当num的值超过5时才会终止,所以最终的num的值为6。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法计算量的大小称为算法的A、现实性B、难度C、复杂性D、效率标准答案:4知识点解析:一个算法的计算量通常是随问题规模的增长而增长,因此比较不同算法的优劣主要以其“增长的趋势”为准则。对于不同机器,算法在执行时也不同,不能用算法的运行时间来衡量,通常使用时间复杂性来衡量。答案选C。2、设栈S和队列Q的初始状态为空。元素a、b、c、d、e、f依次通过栈S,并且一个元素出栈后即进入队列Q,若出队的顺序为b、d、c、f、e、a,则栈S的容量至少应该为A、3B、4C、5D、6标准答案:1知识点解析:由于队列是先进先出线性表,队列Q的出队顺序为b、d、c、f、e、a,则入队顺序必定也是b、d、c、f、e、a,这一顺序就是栈S的出栈顺序。又由于入栈顺序为a、b、c、d、e、f,因此入栈和出栈顺序是:a、b入栈,b出栈,c、d入栈,d、c出栈、e、f入栈,f、e、a出栈,因此栈中驻留元素最多是3个,因此栈S的容量至少应该为3。3、在深度为5的满二叉树中,叶子结点的个数为A、32B、31C、16D、15标准答案:4知识点解析:所谓满二叉树是指除最后一层外,每层上的所有结点都有两个子结点。因此,在满二叉树中,最后一层的结点个数就是叶子结点的个数,本题中深度为5,故叶子结点数为25-1=24=16。4、适用于链表的查找方法是A、顺序B、二分法C、顺序,也能二分法D、随机标准答案:1知识点解析:线性表的查找有顺序查找和二分法查找两种。由于链表不能随机访问,要访问某个结点,必须从它的直接前驱的指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。5、希尔排序法属于A、交换类排序法B、插入类排序法C、选择类排序法D、建堆排序法标准答案:2知识点解析:希尔排序法的基本思想是:将整个无序序列分割成若干个小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。6、序言性注释的主要内容不包括A、模块的接口B、模块的功能C、程序设计者D、数据的状态标准答案:8知识点解析:程序注释一般为序言性注释和功能性注释。序言性注释常位于程序开头部分,它包括程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期及修改日期等。7、在数据流图中,○(椭圆)代表A、源点B、终点C、加工D、模块标准答案:4知识点解析:数据流图主要图符元素有:①加工,用圆或椭圆表示,输入数据经过加工变换产生输出;②数据流,用箭头表示,沿箭头方向传送数据的通道;③存储文件,用双杠表示,处理过程中存放各种数据文件;④源、潭,用方框表示,系统和环境接口。8、软件测试的过程是Ⅰ.集成测试Ⅱ.验收测试Ⅲ.系统测试Ⅳ.单元测试A、Ⅰ、Ⅱ、Ⅲ、ⅣB、Ⅳ、Ⅲ、Ⅱ、ⅠC、Ⅳ、Ⅰ、Ⅱ、Ⅲ、D、Ⅱ、Ⅰ、Ⅳ、Ⅲ标准答案:4知识点解析:软件测试的过程分4个步骤,即单元测试、集成测试、验收测试(确认测试)和系统测试。9、数据的逻辑独立性是指A、存储结构与物理结构的逻辑独立性B、数据与存储结构的逻辑独立性C、数据与程序的逻辑独立性D、数据元素之间的逻辑独立性标准答案:4知识点解析:数据的逻辑独立性是指数据库总体逻辑结构的改变,如修改数据模式、增加新的数据类型、改变数据间联系等,不需要相应修改应用程序,从而实现了数据与程序的逻辑独立性。10、一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是A、一对一B、一对多C、多对一D、多对多标准答案:8知识点解析:如果实体集A中的每一个实体,实体集B中有n(n≥0)个实体与之联系,反之,如果实体集B中的每一个实体,实体集A中有m(m≥0)个实体与之联系,则实体集A与实体集B具有多对多联系,简记为M:N或m:n。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualBasic0共有3个版本,按功能从弱到强的顺序排列应是A、学习版、专业版和工程版B、学习版、工程版和专业版C、学习版、专业版和企业版D、学习版、企业版和专业版标准答案:4知识点解析:学习版是编程人员轻松开发Windows和WindowsNT(R)的应用程序。专业版为专业编程人员提供了一整套功能完备的开发工具。企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。12、确定一个窗体或控件大小的属性是A、Width或HeightB、Width和HeightC、Top或LeftD、Top和Left标准答案:2知识点解析:Height和Width两个属性用来指定窗体或窗体的高度和宽度。13、用来设置窗体背景图片的属性是A、MoveableB、PictureC、ForeColorD、WindowState标准答案:2知识点解析:窗体对象具有Picture属性,通过设置它可直接在窗体背景上显示图片。14、窗体上有一个命令按钮Command1和一个列表框List1,其中List1有0、1、2、3、4的内容,有下列程序:PrivateSubCommand1_Click()Dimi,sFori=0ToList1.ListCounts=s+List1.List(i)NextiPrintsEndSub程序运行后,单击命令按钮,则窗体上显示的是A、0B、10C、01234D、程序出错标准答案:4知识点解析:ListCount属性返回控件列表部分项目的个数。要对列表框中的每个项目都能进行处理,必须要用到List(Index)属性,而该属性的下标值是从0开始的。变量s为变体型变量,List属性内的内容是字符型的,所以加号(+)起到了连接作用。上述程序运行的结果只是将列表框中的内容连接起来。选项C是正确的。15、以下叙述中错误的是A、一个工程可以包括多种类型的文件B、VisualBasic应用程序既能以编译方式执行,也能以解释方式执行C、程序运行后,在内存中只能驻留一个窗体D、对于事件驱动型应用程序,每次运行时的执行顺序可以不一样标准答案:4知识点解析:程序运行后,在内存中可以驻留多个窗体,但每次只能触发一个窗体。16、设x=7,y=9,则以下表达式值为“真”的是A、x>=yAndy>10B、x>yOry>0C、x<0Eqvy>0D、-2+4>xAndy>0标准答案:2知识点解析:在混合表达式中,按优先级有:先运算算术表达式,再运算比较表达式,最后运算逻辑表达式。选项B的运算结果为True。17、InputBox函数返回值的类型是A、数值B、字符串C、变体D、数值或字母串(视输入的数据而定)标准答案:2知识点解析:InputBox函数返回值的类型是字符串型。18、设在菜单编辑器中定义了一个菜单项,名为menu1。为了在运行时隐藏该菜单项,应在程序中使用的语句是A、menu1.Enabled=TrueB、menu1.Enabled=FalseC、menu1.Visible=TrueD、menu1.Visible=False标准答案:8知识点解析:为了在运行时隐藏和显示菜单项,可用Visible属性来设置,当该属性为True时,菜单项可见:为False时,菜单项不可见。19、编写如下事件过程:PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenPrint"BBBB"EndIfEndSub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为A、同时按下Shift键和鼠标左键B、同时按下Ctrl、Alt键和鼠标右键C、同时按下Shift键和鼠标右键D、同时按下Ctrl、Alt键和鼠标左键标准答案:2知识点解析:在窗体上按下鼠标键,触发Form_MouseDown事件。参数Button标识鼠标的信息,1表示按下鼠标左键;2表示按下鼠标右键;4表示按下鼠标中间键。参数Shift标识键盘的信息,它是一个位域,它用最少的位响应Shift键(位0)、Ctrl键(位1)和Alt键(位2)。这些位分别对应于值1、2和4。如果Ctrl和Alt这两个键都被按下,则shift的值为6。20、在VisualBasic中,下列优先级最高的运算符是A、*B、\C、<D、Not标准答案:1知识点解析:VisualBasic提供了3类运算符,即算术运算符、关系运算符和逻辑运算符。在这3类运算符中,算术运算符的优先级最高,其次是关系运算符,最后是逻辑运算符。在本题中,C和D分别为关系运算符和逻辑运算符,A和B是算术运算符,A和B的优先级比C和D高。对于A和B来说,乘法(*)的优先级比整除(\)的优先级高。因此,优先级最高的应是乘法运算符(*)。21、为了防止用户随意将光标置于控件上,应该A、将控件的TabIndex属性设置为0B、将控件的TabStop属性设置为TrueC、将控件的TabStop属性设置为FalseD、将控件的Enabled属性设置为False标准答案:8知识点解析:设置Tab类的属性并不能影响光标的移动和设置,而只有当控件不可用时(Enable为False),它才不会获得焦点,即光标不能置于其上。22、以下语句的输出结果是PrintFormat$(1235,"00,000.00")A、1234.5B、01,24.50C、01,234.5D、1,234.50标准答案:2知识点解析:本题用Format函数对数值进行格式化输出,函数的第一个参数是数值1234.5,函数的第二个参数是格式说明符,使用的说明符有“0”和“,”,保留两位小数,该函数的返回值为01,234.50。23、为了在按下Esc键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为True,这个属性是A、ValueB、DefaultC、CantelD、Enabled标准答案:4知识点解析:当一个命令按钮的Cancel属性被设置为True时,按Esc键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的Cancel属性被设置为True。24、阅读下面的程序:PrivateSubCommand1_Click()Fori=1To3Forj=1ToiFork=jTo3x=x+1NextkNextjNextiPrintxEndSub程序运行后,单击命令按钮,窗体上输出的结果是A、3B、9C、14D、21标准答案:4知识点解析:本题应用了三重嵌套循环:①i=1时,j=1,k执行3次循环得到x的值为3:②i=2,j=1时,k执行3次循环得到x的值加3并覆盖原值,j=2时,k执行两次循环值加2;③依次,i=3时,j执行3次,其中k分别执行为3,2,1次,x的值分别加3,2,1;④最后得到x的值为14。25、给出下面程序:PrivateSubCommand1_Click()Dimx,y,zX=FalseForEachyIn2Ify.Text="Hello"Thenx=TrueExitForEndIfNextyEndSub下面描述正确的是A、退出ForEach…Next循环的条件是x=TrueB、退出ForEach…Next循环的条件是x=FalseC、程序检查y对象的Text属性,等于“”时退出ForEach…Next循环D、程序逐一查找在z中的对象,不确切并判断其Text属性,文本框中的内容等于“Hello”时退出ForEach…Next循环标准答案:8知识点解析:ForEach…Next的语法格式为:ForEachelementIngroup[statements][ExitFor][statements]Next[element]其中element用来反复装载group对象集合数组中的对象,直到遍历group数组中的所有对象。26、若想使时钟控制每隔0.25秒触发一次Timer()事件,则可将Interval属性值设为A、Interval=0.25B、Intetval=25C、Interval=250D、Interval=2500标准答案:4知识点解析:计时器重要的属性是Interval,该属性用来设置计时器事件之间的间隔,以毫秒为单位,取值范围为0~65535,因此其最大时间间隔不能超过65秒。60000毫秒为1分钟,如果将Interval属性设置为250,则表明每0.25秒钟触发一个计时器Timer()事件。27、如果要在程序代码中为图片框动态加载和清除图像,可以利用的函数是A、InputBoxB、InputC、LoadPictureD、PaintPicture标准答案:4知识点解析:在运行期间可以用LoadPicture函数将图形文件装入窗体、图片框或图像框中。LoadPicture函数的功能与Picture属性基本相同,即用来将图形文件装入窗体、图片框或图像框中,其一般格式为:[对象.]Picture=LoadPicture(“文件名”)这里的“文件名”指的是前面提到的图形文件。LoadPicture函数与Picture属性使用的时间不一样,前者在运行期间装入图形文件,而后者在设计时装入。28、下列数组说明语句正确的是A、Dimg(0,-5)AsSingleB、Dimh(100To100,100)AsStringC、Dimx(5)AsIntegerReDimx(10)AsIntegerD、Dimy()ReDimy标准答案:2知识点解析:选项A不为0时不能这样定义,要用关键字To显式地指明下标范围;选项B二维数组h的数组元素个数是101,类型是字符串型;选项C对数组的说明应不带下标参数,x(5)应改成x()就对了;选项D重定义语句ReDim应带下标参数。29、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Sum=0Forx=1To5Callsubl(x,s)Sum=Sum+sNextXPrintSumEndSubPrivateSubsubl(y,w)w=1Fori=1T

温馨提示

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

评论

0/150

提交评论