版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB笔试模拟试卷24(共9套)(共390题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、设已经在菜单编辑器中设计了窗体的快捷菜单,某顶级菜单为a1,且取消其“可见”属性。运行时,哪个事件过程可以使快捷菜单的菜单项响应鼠标左键单击和右健单击的事件过程是A、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenual,2EndSubB、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSinglePopupMenual,0EndSubC、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSinglePopupMenualEndSubD、PrivateSubFormMouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingleIf(Button=vbLetfButton)Or(Button=vbRightButton)ThenPopupMenualEndSub标准答案:C知识点解析:暂无解析2、下列说法错误的是A、方法是对象的一部分B、在调用方法时,对象名是不可缺少的C、方法是一种特殊的过程和函数D、方法的调用格式和对象属性的使用格式相同标准答案:C知识点解析:暂无解析3、下列叙述中不正确的是______。A、变量名中的第一个字符必须是字母B、变量名的长度不超过255个字符C、变量名可以包含小数点或者内嵌的类型声明字符D、变量名不能使用关键字标准答案:C知识点解析:暂无解析4、下列不属于软件调试技术的是______。A、强行排错法B、集成测试法C、回溯法D、原因排除法标准答案:B知识点解析:调试的关键在于推断程序内部的错误位置及原因。主要的调试方法有强行排错法、回溯法和原因排除法。5、下列模式中,能够给出数据库物理存储结构与物理存取方法的是A、内模式B、外模式C、概念模式D、逻辑模式标准答案:1知识点解析:能够给出数据库物理存储结构与物理存取方法的是内模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为A。6、若关系R所有的属性都是不可再分的数据项,则称R属于______。A、第一范式B、第二范式C、第三范式D、第四范式标准答案:1知识点解析:暂无解析7、SQL语言又称为A、结构化定义语言B、结构化控制语言C、结构化查询语言D、结构化操纵语言标准答案:4知识点解析:结构化查询语言(StructuredQueryLanguage,简称SQL)是集数据查询、数据定义、数据操纵和数据控制功能于一体的数据库语言。8、对序列(70,75,82,90,23,16)用快速排序方法进行排序,以序列的第一个元素为划分的基准。在第一趟划分后数据元素的排列是()。A、16,75,82,90,23,70B、16,70,82,90,23,75C、16,23,70,90,82,75D、16,23,82,90,70,75标准答案:4知识点解析:快速排序元素划分的方法是:在右端遇到比基准元素小的元素,则与基准元素交换位置,然后从左端开始比较;遇到比基准元素大的元素,与基准元素交换位置,再从右端继续比较,直到与所有元素比较一次,此时完成一次划分。本题中进行快速排序时元素的移动如图20-16所示。可知,当完成一趟排序后的序列是16,23,70,90,82,75。即选项C是正确答案。9、数据库系统的核心是______。A、数据模型B、DBMSC、软件工具D、数据库标准答案:2知识点解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。10、索引属于A、模式B、内模式C、外模式D、概念模式标准答案:2知识点解析:内模式(InternalSchemA)又称物理模式(PhysicalSchemA),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。二、选择题(本题共25题,每题1.0分,共25分。)11、在文本框中,当用户键入一个字符,能同时引发的事件是A、KeyPress和ClickB、KeyPress和LostFocusC、KeyPress和ChangeD、Change和LostFocous标准答案:C知识点解析:键入字符会触发KeyPress事件;在文本框中输入新信息将触发Change事件。12、下面叙述中正确的是()。A、SW函数只能用于Print方法中B、Space函数既可以用于Print方法中,也能用于表达式C、Spc函数与Space函数均生成空格,没有区别D、以上说法均不对标准答案:B知识点解析:暂无解析13、以下叙述中正确的是()。A、任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B、只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C、只有当窗体设计窗口为当前活动窗体时,才能打开菜单编辑器D、任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器标准答案:C知识点解析:本题考查菜单编辑器。在窗体设计界面中,可以使用“工具”菜单下的“菜单编辑器”命令,或使用工具栏上的菜单编辑器命令,来打开菜单编辑器。在代码窗口中,菜单编辑器命令为灰色的,不可以使用。14、若在窗体模块的声明部分声明了如下自定义类型和数组PrivateTypeTemScoreAsIntegerStrNameAsStringEndTypeDimStudent(5)AsTem则下面的输出语句中正确的是()。A、PrintStudent.Score(2),Student.StrName(2)B、PrintStudent.Score.Student.StrNameC、PrintStudent(2).Score.Student(2).StrNameD、PrintScore(2),StrName(2)标准答案:A知识点解析:在标准模块中可以声明自定义类型,该类型由_rype关键字声明,在声明中要定义类型的所有域。若用自定义类型声明一个变量,则该变量拥有若干域,取得每个域的值需要用“变量名.域名”的形式。作为一个自定义类型的数组,首先要取出某个数组元索然后才能访问该元素的某个域,所以要想访问Student(2)的域,需要使用student(2).Score和Studenc(2).StrName。15、假定有如下的Sub过程:SubS(XAsSingle,YAsSingle)t=Xx=t/yy=tModYEndSub在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommandlClick()DimaASSingleDimbASSinglea=3b:=4S(a,b)Printa,bEndSub程序运行后,单击命令按钮,输出结果为()。A、54B、11C、1.254D、1.251标准答案:D知识点解析:本题定义了一个函数Sub,默认为地址传递参数,首先对第一个参数进行除操作,第二个进行取余操作,调用后变量改变。结果为选项D。16、以下程序段的输出结果是()。x=1y=4DoUntily>4x=x*yy==y+1LoopPrintxA、1B、4C、8D、20标准答案:B知识点解析:本题考查的dountil循环语句。dountil是直到型循环,当条件为假时执行循环体,直到为真结束。本题中首先y=4,循环条件y>4,所以关系表达式的结果为假,执行循环体中的语句,直到x=4,y=5。然后再次进入循环判断因为y=5,所以循环判断表达式结果为真,不执行循环体,循环结束。Printx打印x中的值。故选B。17、编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2thenPrint"BBBB"EndIfEndSub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为______。A、同时按下Shift键和鼠标左键B、同时按下Shift键和鼠标右键C、同时按下Ctrl、Alt键和鼠标左键D、同时按下Ctrl、Alt键和鼠标右键标准答案:D知识点解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。18、在窗体上画一个命令按钮,其名称为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标准答案:A知识点解析:函数Func(3,4)的返回值为3,故c的值为3。由于参数x是按值传递的,a的值仍为3:而参数y是按地址传递的,b的值变为3*4。19、设组合框Combo1中有3个项目,则下列语句中能删除最后一项的语句是()。A、Combo1.RemoveItemTextB、Combo1.RemoveItem2C、Combo1.RemoveItem3D、Combo1.RemoveItemCombo1.Listeount标准答案:2知识点解析:RemoveItem方法用以从组合框中删除一项,其参数为该项所在的位置,索引从0开始,要删除题中的最后一项,可以用Combo1.RemoveItem2或Combo1.RemoveItemCombo1.Listcount-1。20、下列叙述中正确的是()。A、列表框包含了组合框的功能B、组合框包含了列表框的功能C、列表框和组合框的功能无相近之处D、列表框和组合框的功能完全相同标准答案:2知识点解析:组合框是组合列表框和文本框的特性而成的控件,所以组合框包含了列表框的部分功能,但同时还具有文本框的部分功能,因此组合框与列表框的功能不完全相同。21、Sub过程与Function过程最根本的区别是()。A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B、Function过程可以有参数,Sub过程不能有参数C、两种过程参数的传递方式不同D、Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值标准答案:8知识点解析:Function过程与Sub过程的相似之处是;都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是:Function函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而Sub过程没有返回值。22、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请选择正确的程序段是(),将程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_CliCk()DimYAsSingleDimiAsIntegerDimKscAsAngOpen______Y=3.14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)KscCosx=Cos(i*Y)______NextiClose#2EndSubA、..\Data1.txtForRandomAs#1Len=10Put#1,i,KscB、..\Data1.txtForRandomAs#1Len=10Put#1,Y,KscC、..\Data1.txtForRandomAs#1Put#1,i,KscD、..\Data1.txtForRandomAs#1Put#1,Y,Ksc标准答案:A知识点解析:分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入Datal文件中。因此,应先打开Daml文件,应为Daml文件是随机文件,要新建并写入信息,所以应用Random方式打开文件。这里我们给随机文件指定长度为10,所以第1个空白处应填:"..\Datal.txt"ForRandomAs#1Len=10。要向随机文件中写入信息,应用Put语句,因此第2空应填:Put#1,i,Ksc。23、在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序:PrivateSubCommand1_Click()DimaAsInteger,bAsString,cAsIntegera=1234:b=Str(a)c=Len(b)PrintcEndSub程序运行后,单击命令按钮,则在窗体上显示的内容是______。A、0B、5C、6D、7标准答案:B知识点解析:当一数字用函数Str(数字)转成字符串时,总会在前头保留一空位来表示正负。如果数字为正,返回的字符串包含一前导空格暗示有一正号。24、以下合法的VisualBasic标识符是______。A、ForLoopB、ConstC、9abcD、a#x标准答案:A知识点解析:Const是VisualBasic的保留字,不能用于变量名;qabc的第一个字符是数字,它必须是英文字母;a#x中包含“#”,标识符中不能包含“%、&、!、#、$、@”符号。25、以下叙述错误的是______。A、在KeyPress事件过程中不能识别键盘的按下与释放B、在KeyPress事件过程中不能识别回车键C、在KeyDown和KeyUp事件过程中,将键盘输入的“A”和“a”视作相同的字母D、在KeyDown和KeyUp事件过程中,从大键盘下输入的“1”和从右侧小键盘上输入的“1”被视作不同的字符标准答案:B知识点解析:KeyPress事件用来识别按键的ASCII码。在KeyPress事件中的参数KeyAscii是一个预定义的变量,执行KeyPTess事件过程时,KeyAscii是所按键的ASCII码。例如,按下“A”键,KeyrAscii的值为65;如果按下“a”键,则KeyPress的值为97;如果按下回车键,则KeyPress的值为13,等等。26、下面属性中,用于自动调整图像框中图形内容的大小的是A、PictureB、CurrentXC、CurrentYD、Stretch标准答案:8知识点解析:本题是对图像框属性的考查。Picture属性用来设置控件显示的图形,CurrentX和CurrentY属性用来设置下一次显示或绘图的水平/垂直坐标,只有Stretch可以自动调整图像框中图形内容的大小。27、在窗体中添加一个命令按钮,编写如下程序:PrivateSubTest(p,m,n)p=p+1:m=m+1:n=n+1Print"Sub:";p;m;nEndSubPrivateSubCommand1.Click()a1=1:b=2:c1=3CallTest((a,b1+3,(c1))Print"Main:";a1;b1;c1EndSub程序运行后,输出结果为A、Sub:264Main:264B、Sub:264Main:264C、Sub:264Main:123D、Sub:264Main:223标准答案:8知识点解析:这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和(c1)为表达式按值传送。28、下列可以打开立即窗口的操作是______。A、Ctrl+DB、Ctrl+EC、Ctrl+FD、Ctrl+G标准答案:8知识点解析:浏览VisualBasic开发环境的视图菜单,可以发现显示立即窗口的快捷键组合为Ctrl+G。29、为了在按下Esc键时执行某个命令按钮的Click事件过过程,需要把该命令按钮的一个属性设置为True,这个属性是A、ValueB、DefaultC、CancelD、Enabled标准答案:4知识点解析:设置Default属性为True,表示该命令按钮为窗体的默认按钮。当用户按下Enter键时,执行该按钮的Click事件;设置Cancel属性为False,表示该命令按钮为窗体的默认取消按钮,当用户按下Esc键时,执行该按钮的Click事件。Enabled属性用于设置命令按钮是否能够响应用户的单击。30、在窗体中添加名称为Command1和名称为Command2的命令按钮以及文本框Text1,然后编写如下代码:PrivateSubCommand1_Click()Text1.Text="AB"EndSubPrivateSubCommand2_Cliek()Text1.Text="CD"EndSub首先单击Command1按钮,然后再单击Command2按钮,在文本框中显示A、ABB、CDC、ABEDD、CDAB标准答案:2知识点解析:当单击Command1时,Text1的Text变为AB;当单击Command2时,Text1的Text属性变为CD。31、阅读下面的程序段:Fori=1To3Forj=iTo3Fork=1To3a=a+iNextkNextjNexti执行上面的3重循环后,a的值为A、3B、9C、14D、30标准答案:8知识点解析:对于多重For循环,解题的关键是确定循环的次数。本题的Fori循环初值是i变量,所以要考虑i数值变化对循环次数的影响。当Fori循环执行3次时,对应的Forj循环初值分别为1,2,3。所以本题的三重循环总共执行了18次。前9次,a值每次加1;中间6次,a值每次加2;最后3次,a值每次加3。故结果为30。32、在窗体上面画一个名称为TxtA的文本框,然后编写如下的事件过程:PrivateSubTxtA_KeyPress(Keyasciiasinteger)EndSub若焦点位于文本框中,则能够触发KeyPress事件的操作是_________。A、单击鼠标B、双击文本框C、鼠标滑过文本框D、按下键盘上的某个键标准答案:8知识点解析:KeyPress事件用来识别按键的ASCII码,从而识别键盘上某个键的按下与释放。33、惟一能区别一个控件的属性是______。A、CaptionB、TextC、NameD、Index标准答案:4知识点解析:在程序中每个控件都有个名字,控件的名字也是它们互相区别的惟一标志。34、下列过程定义语句中,参数不是对象的定义语句是A、SubPro4(xAsForm)B、SubPro4(yAsControl)C、SubPro4(FormlAsForm,LabellAsControl)D、SubPro4(xAsCurrency)标准答案:8知识点解析:在形参表中,As关键字用于定义形参的类型:AsForm定义形参为窗体类型;AsComtrol定义形参为控件类型;AsCurrency定义形参为货币类型。注意:可选参数和可变参数的过程定义。35、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:PrivateSubCommand1_Click()a$="softwareandhardware"b$=Right(a$,8)c$=Mid(a$,1,8)MsgBoxa$,,b$,c%,1EndSub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是______。A、softwareandhardwareB、softwareC、hardwareD、1标准答案:C知识点解析:本题主要考查的是Msgbox函数。Msgbox函数一共有5个参数;第1个参数是显示在对话框上的消息;第2个参数是值的总和,用于指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等;第3个参数在对话框标题栏中显示的字符串表达式;第4个参数是用来向对话框提供上下文相关帮助的帮助文件;第5个参数是由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。题目中问的是标题栏上显示的内容,也就是第3个参数的值,而第3个参数是bS,它的值是hardware。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、下面程序的功能是统计字符串中“i”的个数,请填空。SubCOU()DimnAsIntegera$="BeijingUniversityofTechnology"n=Len(a$)Fori=1Tonb$=______Ifb$="i"Thenx=x+1NextPrint"x=":xEndSub标准答案:Mid$(a$,i,1)知识点解析:暂无解析37、在关系模型中,二维表的行称为______。标准答案:元组知识点解析:在关系型数据库中,用二维表来表示关系,二维表的表名即关系名,二维表的行称为关系的元组,二维表的列称为关系的属性。38、在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为Textl、Labell和Commandl,然后编写如下两个事件过程:PrivateSubCommandl_Click()S$=InputBox(“请输入一个字符串”)Textl.Text=S$EndSubPrivateSubText1_Change()Labell.Caption=UCase(Mid(Text1.Text,7))EndSub程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串"VisualBasic",则在标签中显示的内容是______。标准答案:BASIC知识点解析:Mid函数语法为Mid(string,start[,length))。Mid(a$,I,n)表示从字符串a$的第i个字符开始向后截取n个字符。如果省略n,则一直截取到尾部。UCase函数返回字符串的大写形式.故本题意在截取字符串"VisualBasic"后五位字母,并将其转换成大写字母状态,故本处填:BASIC。39、数据流的类型有【】和事务型。标准答案:变换型知识点解析:典型的数据流类型有两种:变换型和事务型。变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。40、算法执行过程中,所需要的基本运算次数称为算法的【】。标准答案:时间复杂度知识点解析:算法在执行过程中所执行的基本运算的次数,也就是执行算法所需要的计算工作量,称为算法的时间复杂度。四、填空题(本题共10题,每题1.0分,共10分。)41、PrivateSubForm_Activate()Forj=1to3x=3ForI=1to2x=x+6NextINextjPrintxEndSub程序运行后,窗体上显示的结果为上______。标准答案:15知识点解析:暂无解析42、新建一个工程,内有两个窗体,窗体Forml上有一个命令按钮Commandl,单击该按钮,Forml窗体消失,显示Form2窗体,程序如下:PrivateSubCommandl—Click()________Form2.EndSub___________试补充完整。标准答案:Me.Hide或Furml.Hideshow知识点解析:本题考查关于窗体的操作,其显示和隐藏分别用Show和Hide,.43、程序执行结果s的值是【】。PrivateSubsub1(ByvalpAsInteger)p=p*2EndSubPrivateSubCommand1_Click()DimiAsIntegeri=3Callsub1(i)ifi>4theni=imod2Printcstr(i)EndSub标准答案:3知识点解析:ByVal表示所声明的参数是按值传递的。因此参数值的变化只在被调用的函数或过程中有效,即只是形参的值有变化,而实参不受影响。ByRef表示所声明的参数是按地址传递的。因此形参值的变化都会反映在实参上。本题程序中,参数p是按值传递的,因此调用sub1后,实参i的值仍为3。44、滚动条的最小值属性是______,最大值属性是Max。标准答案:Min知识点解析:在一般情况下,垂直滚动条的值由上而下递增,量上端代表最小值用Min属性表示;量下端代表最大值用Max属性表示。水平滚动条的值从左向右递增,最左端代表最小值也是用Min属性表示;量右端代表最大值也是用Max属性表示。滚动条的值均以整数表示,其取值范围为-32768-32767。45、本程序的功能是利用随机数函数模拟投币,方法是:每次随机产生一个0或1的整数,相当于一次投币,1代表正面,0代表反面。在窗体上有3个文本框,名称分别是Text1、Text2、Text3,分别用于显示用户输入投币总次数、出现正面的次数和出现反面的次数,如图16-12所示。程序运行后,在文本框Text1中输入总次数,然后单击“开始”按钮,按照输入的次数模拟投币,分别统计出现正面、反面的次数,并显示结果。以下是实现上述功能的程序,请填空。PrivateSubCommand1_Click()Randomizen=CInt(Text1.Text)n1=0n2=0Fori=1To【】r=Int(Rnd*2)Ifr=【】Thenn1=n1+1Elsen2=n2+1EndIfNextTextText=n1TextText=n2EndSub标准答案:n,1知识点解析:从填空[14]的位置来看,此处应该放置For循环的循环终值。根据题意,填空[14]为变量n。因变量n1的结果赋给Text2中,n1应放置正面的次数,所以填空[15]应为1。46、为了选择多个控件,可以按住【】键,然后单击每个控件。标准答案:Ctrl知识点解析:按住Ctrl键然后连续单击控件可以将它们连续选中。47、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,...,90。请在空白处填入适当的内容,将程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleOpen【】Y=14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)Put#2,i,KscNextiClose#2EndSub标准答案:“C:\Datal.txt”ForRandomAs#2Len=10知识点解析:打开一个随机文件的一般格式为:Open“文件名称”ForRandomAs#件号[Len=记录长度]48、菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。标准答案:编辑区知识点解析:菜单编辑器的界面分为数据区、编辑区和菜单(项)显示区三个部分。数据区用来确定菜单的名称、索引和标题等信息。编辑区用来对当前的菜单项进行插入、删除等操作。显示区用来显示当前对菜单操作的结果,以便用户和自己的创建目标做比照,49、计时器事件之间的间隔通过【】属性设置。标准答案:Interval知识点解析:Interval属性返回或设置对Timer控件的计时事件各调用间的毫秒数。语法:object.Interval[=milliseconds]。50、在窗体上画一个命令按钮,然后编写如下程序:(假定变量x是一个窗体级变量)DimxAsIntegerSubinc(aAsInteger)x=x+aEndSubPrivateSubCommand1_Click()inc2inc3inc4Printx;EndSub程序执行后,单击Command1命令按钮,输出的结果是【】。标准答案:9知识点解析:inc函数每执行一次就向x上累加一次传入的参数,所以最后x的值为:2+3+4=9。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、在深度为5的满二叉树中,叶子结点的个数为A、32B、31C、16D、15标准答案:2知识点解析:所谓满二叉树是指这样的一种二叉树:除最后一层外,每一层上的所有结点都有两个叶子结点。这就是说,在满二叉树中,层上的结点数都达到最大值,即在满二叉树的第k层上有2k-1个结点,且深度为m的满二叉树有2m-1个结点。2、若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是A、bdgcefhaB、gdbecfhaC、bdgaechfD、gdbehfca标准答案:8知识点解析:前序遍历的第一个结点a为树的根结点;中序遍历中a的左边的结点为a的左子树,a右边的结点为a的右子树;再分别对a的左右子树进行上述两步处理,直到每个结点都找到正确的位置。3、一些重要的程序语言(如C语言和Pascal语言)允许过程的递归调用。而实现递归调用中的存储分配通常用A、栈B、堆C、数组D、链表标准答案:1知识点解析:一些较流行的程序语言允许过程的递归调用。递归调用就是过程调用本身。递归实现的是:当过程每一次执行后,都能返回到最近一次调用它的过程中。这样各调用点之间形成一种后进先出关系,而栈结构正适合来存储这些调用点。4、软件工程的理论和技术性研究的内容主要包括软件开发技术和A、消除软件危机B、软件工程管理C、程序设计自动化D、实现软件可重用标准答案:2知识点解析:软件工程的目标是,在给定的成本、进度的前提下,开发出具有有效性、可靠性、可理解性、可维护性、可重用性、可适应性、可移植性、可追踪性和可互操作性且满足用户需求的产品。基于这一目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。5、开发软件时对提高开发人员工作效率至关重要的是A、操作系统的资源管理功能B、先进的软件开发工具和环境C、程序人员的数量D、计算机的并行处理能力标准答案:2知识点解析:软件工程鼓励研制和采用各种先进的软件开发方法、工具和环境。工具和环境的使用又进一步提高了软件的开发效率、维护效率和软件质量。6、在软件测试设计中,软件测试的主要目的是A、实验性运行软件B、证明软件正确C、找出软件中全部错误D、发现软件错误而执行程序标准答案:8知识点解析:使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。软件测试是为了发现错误而执行程序的过程。测试要以查找错误为中心,而不是为了演示软件的正确功能。7、数据处理的最小单位是A、数据B、数据元素C、数据项D、数据结构标准答案:4知识点解析:数据处理的最小单位是数据项;由若干数据项组成数据元素;而数据是指能够被计算机识别、存储和加工处理的信息载体;数据结构是指数据之间的相互关系和数据运算。故正确答案为选项C。8、索引属于A、模式B、内模式C、外模式D、概念模式标准答案:2知识点解析:内模式(InternalSchemA)又称物理模式(PhysicalSchemA),它给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。9、下述关于数据库系统的叙述中正确的是A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型一致D、数据库系统比文件系统能管理更多的数据标准答案:2知识点解析:数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。10、数据库系统的核心是A、数据库B、数据库管理系统C、模拟模型D、软件工程标准答案:2知识点解析:数据库管理系统(DatabaseManagementSystem,简称DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。二、选择题(本题共25题,每题1.0分,共25分。)11、窗体文件的扩展名是A、.basB、.clsC、.frmD、.res标准答案:4知识点解析:.bss为程序模块文件的扩展名;.cls为类模块文件的扩展名;.res为相关资源文件的扩展名,.frm为窗体文件的扩展名,所以选项C是正确的。12、下列可以启动VisualBasic的方法是A、打开“我的电脑”,找到存放VisualBasic所在系统文件的硬盘及文件夹,双击“VB6.exe”图标B、在DOS窗口中,键入VisualBasic的路径,执行VisualBasic可执行文件C、利用“开始”莱单中的“程序”命令可启动VisualBasicD、A和C标准答案:8知识点解析:启动VisualBasic有4种方式:打开“我的电脑”,找到存放VisualBasic所在的系统文件的硬盘及文件夹,双击“VB6.exe”图标,即可进入VisualBasic编程环境;所以选项A是正确的;利用“开始”菜单中的“程序”命令方式进入;所以选项C也是正确的;使用“开始”菜单中的“运行”命令,在“打开”栏中键人VB6.exe的存放路径,单击“确定”按钮即可;把VB6.exe文件直接拖到桌面可建立启动VisualBasic的快捷方式,双击该执行文件即可。13、关于货币型数据的说明,正确的是A、货币型数据有时可以表示成整型数据B、货币型数据与浮点型数据完全一样C、货币型数据是由数字和小数点组成的字符串D、货币型数据是小数点位置固定的实型数标准答案:8知识点解析:货币型数据是VisualBasic特有的一种数据结构,是专门用来表示货币数量的数据类型。货币型数据不能表示成整型数据的形式,这是使用“货币”数据的实际需要决定的。货币型数据是数值的,经常要进行各种运算,不能是字符串。货币型数据与浮点型数据都是带有小数点的数,但货币型数据小数点后的有效数位固定为4位。14、在运行程序时,在文本框中输入新的内容,或在程序代码中改变Text的属性值,相应会触发到什么事件?A、GotFocusB、ClickC、ChangeD、DblClick标准答案:4知识点解析:在本题的四个选项中,GotFocus是设置焦点事件,所以选项A不合题意;Click是单击事件,不合题意;DblClick是双击事件,也不合题意;Change是改变文本框内容事件,只要文本框中的内容改变就会触发,故选项C是本题的答案。15、如果一个变量未经定义就直接使用,则该变量的类型为A、IntegerB、ByteC、BooleanD、Variant标准答案:8知识点解析:在VisualBasic中,系统提供了多种数据类型,有字符串类型、数值型、货币型、布尔型,日期型等,此外还有一种变体类型,Variant是一种特殊的数据类型,Variant变量中可以存放任何类型的数据,如数值、文本字符串、日期和时间等,向Variant变量赋值时不必进行任何转换,系统将自动进行必要的转换。如果变量未经定义就直接使用,则该变量为Variant类型。16、根据变量的作用域,可以将变量分为3类,分别为A、局部变量、模块变量和全局变量B、局部变量、模块变量和标准变量C、局部变量、模块变量和窗体变量D、局部变量、标准变量和全局变量标准答案:1知识点解析:变量的作用域指变量的作用范围,根据变量的定义位置和使用的变量定义语句的不同,变量可以分为3类,即局部变量、模块变量和全局变量。局部变量是在过程(事件过程或通用过程)内定义的变量,其作用域是它所在的过程,通常用来存放中间结果或用作临时变量;模块变量包括窗体变量和标准模块变量,窗体变量可用于该窗体内的所有过程,使用前必须先声明,也就是说,窗体层变量不能默认声明;全局变量也称全程变量,其作用域最大,可在工程的每个模块、每个过程中使用,和模块级变量类似,全局变量也在标准模块的声明部分声明,所不同的是全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private声明;全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。17、标签控件能够显示文本信息,文本内容只能用什么属性来设置?A、AlignmentB、CaptionC、VisibleD、BorderStyle标准答案:2知识点解析:标签(Label)主要用来显示一小段不需要用户修改的文本,被显示文本内容只能由Caption属性来定义和修改,因此选项B是正确的;选项A确定标签标题的放置方式;选项C决定程序运行后,控件是否在屏幕上显示出来;Borderstyle属性返回或设置对象的边框样式。18、一个工程必须包含的文件的类型是A、*.vbp*.frm*.frxB、*.vbp*.cls*.basC、*.bas*.ocx*.resD、*.frm*.cls*.bas标准答案:1知识点解析:一个工程中可以包含7类文件,其中,工程文件、窗体文件和窗体的二进制数据文件是一个工程不可缺少的文件,这7类文件的扩展名及含义分别是:.vbp是VisualBasicProject的缩写,表示工程文件。.frm是Form的缩写,表示窗体文件。.frx笔试窗体的二进制数据文件。.cls是class的缩写,表示类模块文件。.bas是Basic的缩写,表示标准模块文件。.ocx表示ActiveX控件的文件。.res是resource的缩写,表示资源文件。19、在VisualBasic中,要使标签的标题栏居中显示,则将其Alignment属性设置为A、0B、2C、1D、3标准答案:2知识点解析:本题考查的是标签的Alignment属性的设置。Alignment属性用来设置标签中标题的位置,可将其设置为0,1,2,作用如下:0:标题靠左显示(默认)。1:标题靠右显示。2:标题居中显示。20、在VisualBasic中,组合框是文本框和什么的特性的组合?A、复选框B、标签C、列表框D、目录列表框标准答案:4知识点解析:组合框是一个独立的控件,它具有列表框和文本框的功能,它可以像列表框一样,让用户通过鼠标选择需要的项目,也可以像文本框一样,用键入的方式选择项目。21、当滚动条位于最左端或最上端时,Value属性被设置为A、MinB、MaxC、Max和Min之间D、Max和Min之外标准答案:1知识点解析:一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值,最下端代表最大值;水平滚动条的值从左到右递增,最左端代表最小值,最右端代表最大值。因此当滚动条位于最左端或最下端时,Value属性被设置为Min。22、下面的数组声明语句中正确的是A、Dimgg[1,5]AsStringB、Dimgg[1To5,1To5]AsStringC、Dimgg(1To5)AsStringD、Dimgg[1:5,1:5]AsString标准答案:4知识点解析:在默认情况下无论是一维还是二维或更多维的数组其缺省下标都从0开始,但有时为了方便,用户可以自定义数组的上下界,那就得用关键字To来设置。例如:d(1To6),其含义就是一个名为d,上界为6,下界为1的数组。23、下列说法正确的是A、任何时候都可以使用标准工具栏的“菜单编辑器”按钮打开菜单编辑器B、只有当代码窗口为当前活动窗口时,才能打开菜单编辑器C、只有当某个窗体为当前活动窗体时,才能打开菜单编辑器D、任何时候都可以使用“工具”菜单下的“菜单编辑器”命令,打开菜单编辑器标准答案:4知识点解析:在VisualBasic中,因为“菜单编辑器”命令是在“工具”菜单下,所以只有当某个窗体为当前活动窗体时,才能从“工具”菜单中选择“菜单编辑器”选项,打开菜单编辑器。24、下列各选项说法错误的一项是A、文件对话框可分为两种,即打开(Open)文件对话框和保存(SaveAs)文件对话框B、通用对话框的Name属性的默认值为CommonDialogX,此外,每种对话框都有自己的默认标题C、打开文件对话框可以让用户指定一个文件,由程序使用;而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件D、DefaultEXT属性和DialogTitle属性都是打开对话框的属性,但非保存对话框的属性标准答案:8知识点解析:文件对话框分为两种:即打开对话框和保存对话框,所以选项A的正确;通用对话框的Name属性的默认值为CommonDialogX,此外,每种对话框都有自己的默认标题,所以选项B正确;打开文件对话框可以让用户指定一个文件,由程序使用,而用保存文件对话框可以指定一个文件,并以这个文件名保存当前文件,所以选项C正确;除DefaultEXT、DialogTide属性是打开和保存对话框共有的,还有FileName、FileTitle、Filter、FilterIndex、Flags、InitDir、MaxFileSize、CancelError、HelpCommand、HelPContext和HelpFile属性,都是它们共有的,所以选项D不正确。25、用InputBox函数设计的对话框,其功能是A、只能接收用户输人的数据,但不会返回任何信息B、能接收用户输入的数据,并能返回用户输入的信息C、既能用于接收用户输入的信息,又能用于输出信息D、专门用于输出信息标准答案:2知识点解析:InputBox函数能接收用户输入的数据,并能返回用户输入的信息,不能用于输出信息。InputBox函数中的Prompt参数是在对话框中显示提示信息,这种提示信息是由用户确定的,不能把它当作输出信息的功能。26、下列程序段的执行结果为I=4x=5DoI=I+1x=x+2LoopUntilI>=7Print"I=";IPrint"X=";xA、I=4x=5B、I=7x=15C、I=6x=8D、I=7x=11标准答案:8知识点解析:此题用的是Do循环结构,其格式为:DO语句块[ExitDo]LoopUntil循环条件此循环由于“先执行后检查”,所以至少执行一次。本题中,程序运行到循环条件I>=7的值为True时才停止。所以当程序结束运行后I=7,x=11。27、下列程序段的执行结果为a=1b=5Doa=a+bb=b+lLoopWhilea<10Printa;bA、15B、127C、abD、1025标准答案:2知识点解析:此题比较简单,开始a为1,b为5,执行Do语句,具体运行为:执行a=a+b,b=b+1语句后,a为6,b为6。这样运行到a=12,程序终止循环,此时b=7。28、下列程序段的执行结果为a=75Ifa>60ThenI=1Ifa>70ThenI=2Ifa>80ThenI=3Ifa<90ThenI=4Print"I=";IA、I=1B、I=2C、I=3D、I=4标准答案:8知识点解析:此题为IfThen结构的条件语句,如果a>60,则I=1如果a>70,则I=2;如果a>80,则I=3;如果a<90,则I=4;本题的条件是a=75,所以输出结果应该是I=4。29、有如下事件过程:PrivateSubCommand1_Click()b=10DoUntilb=-1a=InputBox("请输入a的值")a=Val(A)b=InputBox("请输入b的值")b=Val(B)a=a*bLoopPrintaEndSub程序运行后,依次输人数值30,20,10,-1,输出结果为A、6000B、-10C、200D、-6000标准答案:2知识点解析:DoUntil-Loop循环执行的规则是:先判本程序执行时,先判断条件“b=-1”是否为真,此时b为10,“b=-1”不成立,执行循环体。a和b分别取得InputBox函数接收到的值为30和20,做乘法后a的值为600。执行Loop后,返回Do语句再判断“b=-1”是否为真,此时b为20,“b=-1不成立,继续执行循环体,a和b再次取得InputBox函数接收到的值为10和-1,做乘法后a的值为-10。执行Loop后,返回到Do语句判断“b=-1是否为真,此时b=-1,“b=-1条件成立,结束循环,把a的值打印出来。断Do语句中的<条件>若为真,则结束循环;若<条件>为假,则执行循环体。30、下面程序段执行结果为x=Int(Rnd()+3)SelectCasexCase5Print"excellent"Case4Print"good"Case3Print"pass"CaseElsePrint"fail"EndSelectA、excellentB、goodC、passD、fail标准答案:4知识点解析:本题中可以看到x=Int(Rnd()+3)语句,其中Rnd用来产生随机数,其值在0~1之间,而在(Rnd()+3)前面有Int进行强制转换,所以x为3,执行Print"pass"语句。31、定义过程的格式中,Static关键字的作用是指定过程中的局部变量在内存中的存储方式。若使用了Static关键字,则A、每次调用此过程,该过程中的局部变量都会被重新初始化B、在本过程中使用到的,在其他过程中定义的变量也为Statci型C、每次调用此过程时,该过程中的局部变量的值保持在上一次调用后的值D、定义了该过程中定义的局部变量为"自动"变量标准答案:4知识点解析:Static关键字用于指定局部变量在内存中的存储方式。变量的存储方式有两种:静态的和自动的。静态存储方式是指当过程运行完毕后,变量所占的内存单元不释放,而变量的值被保存下来,该变量为静态变量。Static型变量所占存储控件只初始化一次,且变量的值在整个程序运行期间都存在;Static关键字对过程之外定义的变量没有影响;Static关键字是定义该过程中定义的局部变量为静态变量。32、单击命令按钮时,下列程序的执行结果为PrivateSubCommand1_Click()DimxAsInteger,yAsIntegerx=50:y=78CallPPP(x,y)Printx;yEndSubPublicSubPPP(ByValnAsInteger,ByValmAsInteger)n=n\10m=m\10EndSubA、08B、5078C、450D、7850标准答案:2知识点解析:在调用过程时,一般主调与被调过程之间有数据传递,即将主调过程的实参传递给被调用的过程,完成实参与形参的结合,然后执行被调过程,在VisualBasic中,实参与形参的结合有两种方式,即传址与传值。这两种方法的特点如下:传址的结合过程时,当调用一个过程时,它将实参的地址传给形参,因此在被调用的过程中,对形参的任何操作都变成了对相应实参的操作,因此实参的值会随形参的改变而改变。传值的结合过程时,当调用一个过程时,系统将实参的值复制给形参并断开了联系,被调用过程中的操作是在形参自己的存储单元中进行的,当过程调用结束时,这些形参所占用的存储单元也同时被释放,因此在过程中对形参的任何操作不会影响实参。而题中被调过程PPP中有两个形参,两者均为传值方式。主调过程分别把实参x、y传递给PPP,所以当过程调用结束后,实参x、y的值都没有改变,最后输出的值应为5078。33、单击按钮时,以下程序运行后的输出结果是PrivateSubproc1(xAsInteger,yAsInteger,zAsInteger)x=3*zy=2*zz=x+yEndSubPrivateSubCommand1_Click()DimxAsInteger,yAsInteger,ZAsIntegerx=1:y=2:z=3Callproc1(x,x,z)Printx;x;zCallproc1(x,y,y)Printx;y;yEndSubA、6612`B、95106101051010C、9612D、91010910155410标准答案:1知识点解析:从整体上看,可得主调过程将两次调用过程Proc1后,实参的值将随形参变化而变化,现在分析一下这两次调用实参和形参是怎么变化的。第一次调用被调过程proc1,主调过程把实参x,x,z的地址分别传给形参x,y,z,此时形参x,y,z值分别为1,1,3,执行语句x=3*z后,形参x值变为9,此时相对应的实参x也变为9,执行语句y=2*z后,形参y值变为6,则相对应的实参x值变为6。执行x=x+y后,形参z值应为12,当然这次调用后,程序代码输出的数值为6,6,12;第二次调用被调过程proc1,主调过程把实参x,x,z的地址分别传给形参x,y,z。我们应注意一下,此时实参x的值为6而不是1,所以此时形参x,y,z值分别为6,2和2,执行语句x=3*z后,形参x值为6,相对实参x值也相应的变为6。执行语句y=2*z后,形参y值变为4,相应的实参y值也变为4,执行z=x+y后,形参z值变为10,相应的实参y的值变为10,而形参y和x的地址相同,最后它们值都应为10,所以此次调用后,程序代码将输出的数值为6,10和10。34、单击命令按钮时,下列程序的运行结果为PrivateSubCommand1_Click()PrintMyFund(20,18)EndSubPublicFunctionMyFund(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>n:m=m-n:LoopDoWhilem<n:n=n-m:LoopLoopMyFund=mEndFunctionA、0B、2C、4D、6标准答案:2知识点解析:此题程序代码中,被调过程采用了DoWhile…Loop的嵌套语句结构,主调过程只调用了一次被调过程,PrintMyFund(20,18)语句表明,程序最后输出的只是被调过程的返回值。主调过程在调用被调过程MyFund时,把数值20,18分别传给形参m和n,从被调过程中的循环语句来看,因为此时m的值大于n的值,所以执行语句m=m-n,m值变为2,而由语句MyFund=m可看出,此过程的返回值就是m的值,即2。35、在窗体上画一个命令按钮,然后编写如下程序PrivateSubCommand4Click()DimaAsInteger,bAsIntegera=1b=2PrintN(a,B)EndSubFunctionN(xAsInteger,yAsInteger)AsIntegerN=IIf(x>y,x,y)EndFunction程序运行后,单击命令按钮,输出结果为A、lB、2C、5D、8标准答案:2知识点解析:事件过程N的作用是输出两个数中最大的,它调用了IIF函数,条件部分是(x>y),如果满足,那么N的值即为x的值,否则为y的值。在Sub过程中,定义了两个变量a,b,并赋给它们初值1,2,并调用Print函数,输出N(a,B)的值,因为x<y,所以输出y=2。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、算法的复杂度主要包括【】复杂度和空间复杂度。标准答案:时间知识点解析:算法的复杂度主要指时间复杂度和空间复杂度。37、数据的【】结构在计算机存储空间中的存放形式称为数据的存储结构或物理结构。标准答案:逻辑知识点解析:数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构或物理结构。38、对于软件测试,从是否需要执行被测软件的角度,可以分为静态测试和动态测试。代码检查属于【】测试。标准答案:静态知识点解析:静态测试包括代码检查、静态结构分析、代码质量度量等。静态测试不实际运行软件。39、数据库的设计通常可以分为4个步骤:需求分析、概念设计、【】和物理设计。标准答案:逻辑设计知识点解析:数据库设计的4个阶段为:需求分析、概念设计、逻辑设计和物理设计。40、一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。标准答案:一对多知识点解析:由于一个项目主管可以管理多个项目,而一个项目只能有一个项目主管,“项目主管”这个实体与“项目”这个实体的管理关系属于一对多。四、填空题(本题共2题,每题1.0分,共2分。)41、在窗体上画一个名称为Command1的命令按钮,编写如下事件过程PrivateSubCommand1_Click()DimaAsStringa=【】Fori=1To5PrintSpace(6-i);Mid$(a,6-i,2*i-1)NextiEndSub程序运行后,单击命令按钮,要求窗体上显示的输出结果为5456345672345678123456789请填空。标准答案:“123456789”知识点解析:由于a为字符串。故a只有可能是123456789而不能是2345678及其他,这是由Mid$这一函数的剪辑功能所决定的。同时也可以把123456789代入For循环语句中加以验算。42、设有如下程序PrivateSubSearch(a()AsVariant,ByVa1keyAsVariant,index%)DimI%ForI=LBound(A)ToUBound(a)Ifkey=a(1)Thenindex=IExitSubEndIfNextIindex=IEndSubPrivateSubForm_Load()ShowDimb()AsVariantDimnAsIntegerb=Array(1,3,5,7,9,11,13,15)CallSearch(b,11,n)PrintnEndSub程序动行后,输出结果是【】。标准答案:5知识点解析:根据题意,Search需要在数组a()中寻找等于key的数,如果找到了,则令In-dex等于该元素的下标值,如果没有找到,则令Index等于-1。根据,在调用Search时,11为b(8)的第6个元素,下标为5,故index为5。五、填空题(含2小题)(本题共3题,每题1.0分,共3分。)43、VisualBasic对象可以分为两类,分别为【】和【】。标准答案:预定义对象,用户定义对象知识点解析:对象分为两类:预定义对象和用户定义对象,预定义对象是由系统设计好的,可以直接使用或对其进行操作;而用户定义对象中的对象可由程序员自己定义,建立自己的对象。44、完成下面的程序,使显示结果如下图所示。PrivateSubForm_Click()FontSize=18Sample$s="【】"x=(ScaleWidth-TextWidth(Sample$))/2y=(ScaleHeight-TextHeight(Sample$))/2CurrentX=xCurrentY=y【】Sample$EndSub标准答案:WelcometoBeijing!,Print知识点解析:该题中主要是考查了赋值语句与显示语句。赋值语句是根据图示给出的信息,填写上字符串,然后,用Print命令,使字符串显示在窗体上。赋值语句为Sample$="WelcometoBeijing!";输出语句为:PrintSample$。45、下列程序的功能是:当x<50时,y=0.8×x;当50≤x≤100时,y=0.7×x;当x>100时,没有意义。请填空。PrivateSubCommand1_Click()DimxAsSinglex=InputBox("请输入x的值!")【】CaseIs<50y=0.8*xCase50To100y=0.7*x【】Print"输入的数据出界!"EndSelectPrintx,yEndSub标准答案:SelectCasex,CaseElse知识点解析:阅读程序后,看到程序中有了Case和EndSelect子句,没有多分支选择结构的起始语句,很明显,第一个空应该填写多分支结构的起始语句SelectCasex。在SelectCase结构中,只有两个Case子句,分别表示x取值的两种情况,但题目中将x的值分为3种情况,可见第二个空应该填写CaseElse语句。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法指的是A、计算机程序B、解决问题的计算方法C、排序算法D、解题方案准确而完整的描述标准答案:8知识点解析:算法是指解题方案准确而完整的描述。算法不等于程序,也不等于计算方法,更不是排序算法。2、某线性表采用顺序存储结构,每个元素占4个存储单元,首地址为200,则第12个元素的存储地址为A、248B、247C、246D、244标准答案:8知识点解析:设线性表中第一个数据元素的存储地址(指第一个字节的地址,即首地址)为ADR(a1),每个数据元素占k个字节,则线性表中第i个元素在计算机存储空间的存储地址为:ADR(ai)=ADR(a1)+(i-1)k因此,ADR(a12)=200+(12-1)×4=2443、下列关于队列的叙述正确的是A、在队列中只能插入数据B、在队列中只能删除数据C、队列是先进先出的线性表D、队列是先进后出的线性表标准答案:4知识点解析:队列是只能在表的一端进行插入并在另一端进行删除操作的线性表。队列的操作是按“先进先出”的原则进行的,因此队列又称先进先出或后进后出线性表。4、一棵有16个结点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为7的结点X,它的父结点及右子结点的编号分别为A、2,14B、2,15C、3,14D、3,15标准答案:8知识点解析:根据完全二叉树性质6,按从上到下,从左至右给结点编号,若k>1,则父结点编号为INT(k/2),所以第7号结点的父结点编号是3。若2k≤n,则编号为k的左子结点编号为2k;否则该结点无左子结点(显然也没有右子结点)。若2k+1≤n,则编号为k的右子结点编号为2k+1;否则该结点无右子结点。因此编号为7的结点的右子结点编号为15。5、对序列(7,19,24,13,31,8,82,18,44,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是A、希尔排序B、插入排序C、快速排序D、选择排序标准答案:1知识点解析:希尔排序法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个增量h的元素组成)分别进行直接插入排序,待整个序列中的元素基本有序(增量足够小)时,再对全体元素进行一次直接插入排序。在本题中,增量h为6。6、关于结构化程序设计原则和方法的描述错误的是A、选用的控制结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO语句D、语言中没有的控制结构,应该采用前后一致的方法来模拟标准答案:4知识点解析:尽量避免使用GOTO语句是结构化程序设计原则和方法之一,但不是绝对不允许使用GOTO语句,例如在不使用GOTO语句会使功能模糊的情况下,或在使用GOTO语句可以改善而不会损害程序可读性的情况下,都可以使用GOTO语句。因此选项C是本题答案。7、下列工具中,需求分析常用的工具是A、PADB、PFDC、N-SD、DFD标准答案:8知识点解析:需求分析常用工具有DFD(数据流图)、数据字典、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,但不是需求分析工具。8、下列有关测试的论述中,错误的是A、证明错误存在B、证明错误不存在C、发现程序中的错误D、提供诊断信息标准答案:4知识点解析:软件测试是为了尽可能多的发现程序中的错误,尤其是发现至今尚未发现的错误。9、下面列出的条目中,哪些是数据库技术的主要特点Ⅰ.数据的结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A、Ⅰ、Ⅱ和ⅢB、Ⅰ和ⅡC、Ⅰ、Ⅱ和ⅣD、都是标准答案:1知识点解析:数据库技术的主要特点有:①数据的集成性;②数据的高共享性与低冗余性:③数据的独立性。其中数据的结构化是数据的集成性表现之一,因此选项1是正确答案。程序的标准化不是数据库技术的主要特点。10、将E-R图转换到关系模式时,实体与联系都可以表示成A、属性B、关系C、键D、域标准答案:2知识点解析:将E-R图转换成指定RDBMS中的关系模式是数据库逻辑设计的主要工作。从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系。二、选择题(本题共25题,每题1.0分,共25分。)11、VisualBasic中工程文件的扩展名是()。A、ResB、FrmC、VbpD、cls标准答案:4知识点解析:res是VB资源文件的扩展名,frm是VB窗体文件的扩展名,vbp是VB工程文件的扩展名,cls是VB类模块文件的扩展名。12、在“学生具有写字的功能”这句话中,“学生”和“写字”相当于面向对象程序设计中的()。A、对象事件B、对象方法C、事件方法D、对象属性标准答案:2知识点解析:每一个个体相当于对象,对象
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 有关合作协议书模板集合
- 电子设计基础与创新实践教程-课件 【ch02】常用元器件介绍
- 土方工程劳务分包合同
- 食用油供货合同范本
- 外研英语课件参考
- 小程序商店用户协议
- 基于大数据的2024年度市场调研与分析合同
- 2024年度工程安全评价合同3篇
- 《商业帝国腾讯》课件
- 2024年度钢筋工程招投标代理合同
- 大型设备安装合同模板
- 《新零售实务》课程标准
- 2024冬季安全十防措施专题培训
- 《机械基础》试题集
- 《往复式压缩机气阀特性分析研究及结构优化设计》
- Flash动画设计制作复习题05-附答案
- 2024年社区专职干部招聘考试全真模拟试卷及答案【共四套】
- 《中华民族共同体概论》考试复习题库(含答案)
- 低压配电柜操作规程1
- 《美团外卖商家运营》ppt课件
- 归档文件整理规则DA/T22—2015
评论
0/150
提交评论