国家二级VB机试(选择题)模拟试卷12(共263题)_第1页
国家二级VB机试(选择题)模拟试卷12(共263题)_第2页
国家二级VB机试(选择题)模拟试卷12(共263题)_第3页
国家二级VB机试(选择题)模拟试卷12(共263题)_第4页
国家二级VB机试(选择题)模拟试卷12(共263题)_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

国家二级VB机试(选择题)模拟试卷12(共9套)(共263题)国家二级VB机试(选择题)模拟试卷第1套一、选择题(本题共25题,每题1.0分,共25分。)1、下列选项中,不属于数据库管理的是()。A、数据库的建立B、数据库的调整C、数据库的监控D、数据库的校对标准答案:D知识点解析:数据库管理一般包括:数据库的建立、数据库的调整、数据库的重组、数据库的安全性控制与完整性控制、数据库的故障恢复和数据库的监控。2、假设用复制、粘贴的方法建立了一个命令按钮数组Command1,以下对该数组的说法错误的是()。A、命令按钮的所有Caption属性都是Cornmand1B、在代码中访问任意一个命令按钮只需使用名称Command1C、命令按钮的大小都相同D、命令按钮共享相同的事件过程标准答案:B知识点解析:本题考查控件数组。在命令按钮数组Command1中,Command1为控件数组中所有元素的名字,因此访问数组中某个元素时,必须说明其Index属性。控件数组中所有元素的大小相同,共用相同的事件过程,通过Index属性值的不同来区分具体由哪个按钮进行处理。3、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。A、1:1联系B、1:m联系C、m:1联系D、m:n联系标准答案:D知识点解析:因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授,所以它们之间是多对多的关系,可以表示为m:n。4、下面不属于软件工程过程的4种基本活动A、软件规格说明B、软件开发C、软件演进D、软件测试标准答案:D知识点解析:软件工程过程的4种基本活动是:软件规格说明、软件开发、软件确认、软件演进。5、以下能从字符串“VisualBasic”中直接取出子字符串“Basic”的函数是A、LeftB、MidC、StringD、Instr标准答案:B知识点解析:本题考查常用函数。常用的字符串截取方式是Mid、Left和Right,Mid(a,M,N)功能是从a字符串左起第M位下标开始取值(包含M位),共取N位字符:Right(a,M)表示从右起第一位开始取值,向左取M位:Left(a,N)表示从a字符串左起第一位开始取值,向右取N位。6、有如下数据定义语句:Dima,bAsIntegerDimx%.YasInteger执行上述语句后,不是整型变量的是()。A、aB、bC、xD、y标准答案:A知识点解析:在VisualBasic中,变量的定义格式有两种,第一种是:Declare变量名As类型,“Declare”可以是Dim,Static,Redim,Public或Prirate,“As”是关键字,“类型”可以是基本的数据类型也可以是用户自定义的类型;第二种是用类型说明符来定义变量,即在定义变量名后面加上类型说明符;如果变量名后面没有类型说明符,又不是第一种定义方式的话,则定义的变量是变体变量。7、在数据库系统中,用户所见的数据模式为A、概念模式B、外模式C、内模式D、物理模式标准答案:B知识点解析:用户所见到的数据模式是外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。8、一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是A、一对一B、一对多C、多对多D、多对一标准答案:C知识点解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一;如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多;如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。9、窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Command1的命令按钮,并有以下程序。PrivateSubCommand1Click()DimstrAsString,SAsString,kAsIntegers=Text1:str=""Fork=List1.ListCount-1To0Step-1IfInStr(List1.List(k),s)>0Thenstr=str&List1.List(k)&""EndIfNextkIfstr=""ThenText2="没有匹配项目"ElseText2=strEndIfEndSub程序运行时,在Text1中输入"京",单击命令按钮,则在Text2中显示的内容是()。A、京B、北京南京C、南京北京D、没有匹配的项目标准答案:C知识点解析:本题考查循环程序的分析以及列表框属性的应用。函数:InStr(List1.List(k),s)的作用是在List1.List(k)中从头开始寻找s,找不到就返回0,否则返回s在List1.List(k)中的位置。整个循环的功能是,从列表框中最后一个列表项开始寻找含有与Text1中字符串相同的子串,如果存在相同的子串,把List1.List(k)全部连接到str中,并显示在Text2中。10、为使文本框具有初始值“VB”,在设计阶段正确的操作是A、选中该文本框,在属性窗口中把Text属性的值改为“VB”B、选中该文本框,在属性窗口中把Caption属性的值改为“VB”C、双击该文本框,在弹出的窗口中输入“VB”D、单击该文本框,在该文本框中直接输入“VB”标准答案:A知识点解析:文本框的Text属性用于返回或设置文本框中的内容,该属性可以在运行时设置,也可以在属性窗口设置。11、命令按钮Commandl的MouseUp事件过程结构如下:PrivateSubCommandl—MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则以下叙述中错误的是()。A、x、y参数表示的是Commandl左上角在窗体中的位置B、Button参数用于确定按下的鼠标键C、Shift参数用于确定是否按下了Alt、Ctrl或Shift键D、MouseUp表示抬起鼠标按键时触发的事件标准答案:A知识点解析:X,Y用来表示鼠标光标当前在窗体上的X、Y轴坐标。12、设有如下事件过程:PrivateSubForm_Click()Sum=0Fork=1To3Ifk<=lThenx=1Elselfk<=2Thenx=2Elselfk<=3Thenx=3Elsex=4EndIfSum=Sum+xNextkPrintSumEndSub程序运行后,单击窗体,输出结果是A、9B、6C、3D、10标准答案:B知识点解析:本题总共循环三次,在每次循环中由于循环变量k的值不同,将分别进入If语句的不同分支。在块结构的If语句中,一旦满足某个If或者ElseIf后面的条件,将不再判断其他条件是否满足。所以本题输出的是1+2+3的值。13、在面向对象方法中,不属于“对象”基本特点的是A、一致性B、分类性C、多态性D、标识唯一性标准答案:A知识点解析:对象具有如下特征:标识惟一性、分类性、多态性、封装性、模块独立性。14、编写如下程序:OptionBase1PrivateSUbCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10NextiPrintsEndSub程序运行后,单击命令按钮Command1,输出结果为A、110B、123C、1234D、4321标准答案:C知识点解析:本题的循环首先取出数组的最后一位累加,然后取出倒数第二位乘以10以后累加;然后取出倒数第三位乘以100后累加……以此类推,最终结果为1234。15、以下关于MsgBox的叙述中,错误的是A、MsgBox函数返回一个整数B、通过MsgBox函数可以设置信息框中图标和按钮的类型C、MsgBox语句没有返回值D、MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量标准答案:D知识点解析:本题考查MsgBox函数的使用,语法是:MsgBox(Prompt[,Buttons][,Title][,.Helpfile,Context])参数含义如下:①Prompt:必需的,字符串表达式,作为显示在对话框中的消息。②Buttons:可选的,数值表达式是指的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等,缺省值为0。③Title:可选的,在对话框标题栏中显示的字符串表达式,缺省将应用程序名放在标题栏中。④Helpfile:可选的,字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了Helpfile,则也必须提供Context。⑤Context:可选的,数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了Context,则也必须提供:Helpfile。选项A)、B)和C)都是正确的,选项D)错误,MsgBox的第二个参数决定对话框中显示的按钮数量和形式。16、执行以下程序段aS=”abbacddcba”Fori=6To2Step一2X=Mid(a,i,i):Y=Lett(a,i)z=Right(a,i):z=UCase(XYz)NextiPrintz输出的结果是A、ABAB、BBABBAC、AABAABD、AABAAB标准答案:B知识点解析:本题考查循环结构和常用内部函数,Mid、Left和Right是字符串截取函数,UCase是把字符串转换成大写的函数。在循环体内,X是从a字符串的第i位开始,取出i长度的字符串,Y从a字符串的最左边开始取出长度为i的字符串,Z从a字符串的最右边开始取出长度为i的字符串,然后把“XYz”转换成大小并赋值给z。由于循环体每次操作都一样,只需要考虑循环最后一次执行的情况,循环最后一次执行的时候i的值为2,此时X=Mid(a,2,2)=”bb”,Y=Left(a,2)=”ab”,z=mght(a,2)=”ba",所以UCase(XYz)=”BBABBA”。17、关于水平滚动条,如下叙述中错误的是A、当滚动框的位置改变时,触发Change事件B、当拖动滚动条中的滚动框时,触发Scroll事件C、LargeChange属性是滚动条的最大值D、Value是滚动条中滚动框的当前值标准答案:C知识点解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。Value是滚动条中滚动框的当前值,当滚动条的Value属性值改变时会触发Change事件。当拖动滚动条中的滚动框时,触发Scroll事件。LargeChange属性用于设置或返回单击滚动条中滚动框前面或后面的部位时,Value属性增加或减小的增量值;Max属性是滚动条的最大值。18、某人编写了下面的程序PrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=InputBox(”请输入整数”):b=InputBox(”请输入整数”)proa:probCallpro(a+b)EndSubPrivateSubpro(nAsInteger)While(n>0)PrintnMod10;n=n\10WendPrintEndSub此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如:若输入123和234,则应该输出:321432753但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是A、把过程pro的形式参数nAsInteger改为ByValnAsIntegerB、把Callpro(a+b)改为proa+bC、把n=n\10改为n=n/10D、在prob语句之后增加语句c%=a+b,再把Callpro(a+b)改为proc标准答案:A知识点解析:本题考查的考点是有关过程调用的。本题题干中的程序之所以不能显示第三行的值,是由于在调用pro函数时使用的是默认的传地址调用,这时在pro过程中的对形参的更改都会影响到实参。仔细观察pro过程,发现每次循环都要对形参n整除10一直到n为0为止,所以每次pro过程调用结束后都会把对应实参改为0。修改参数传递方式为传值调用即可使程序正确运行。19、窗体上有1个名称为Command1的命令按钮;1个名称为List1、没有列表项的列表框。编写如下程序:PrivatevSubCommand1_Click()DimxAsString,sAsString,tempAsStringDimiAsIntegerx=InputBox("输入字符串","输入")Ifx<>""ThenFori=Len(x)To1Step-1s=Mid(x,i,1)IfS<>""Thentemp=s+tempElseList1.AddItemtemps=""temp=""EndIfNextList1.AddItemtempElseMsgBox"输入内容为空!"EndIfEndSub程序运行后,单击命令按钮Command1,并输入“Happynewyear”,则在List1中显示的内容为A、yearnewHappyB、HappynewyearC、raeywenyppaHD、yppaHwenraey标准答案:A知识点解析:本题的循环中倒序从字符串s中依次取出每一个字符,只要该字符不是空格就将其连接到temp的前断,见到空格就把连接好的temp加入到列表框中,即先加入year,然后是new,最后是Happy。20、窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1_Click()Dimx%,y%,z%x=InputBox("请输入第1个整数"):y=InputBox("请输入第2个整数")DoUntilx=yIfx>yThenx=x-yElsey=y-xEndifLoopPrintxEndSub运行程序,单击命令按钮,并输入2个整数169和39,则在窗体上显示的内容为A、11B、13C、23D、39标准答案:B知识点解析:本题的循环中将两个输入的数x和y互相相减,直到x=y为止,实际上就是辗转相减法求最大公约数的过程。21、如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为A、按Ctrl+D键B、按AIt+D键C、按D键D、按Shift+D键标准答案:B知识点解析:访问键就是菜单项中加了下划线的字母,只要同时按下键和加了下划线的字母键,就可以选择相应的菜单项。设置访问键时,必须将菜单标题辛要设为访问键的字母前面加上“&”字符。22、将窗体的KeyPreview属性设为True,然后编写如下程序:PrivateSubForm_KeyDown(KeyCode_AsInteger,ShiftAsInteger)PrintChr(KeyCode)EndSubPrivateSubForm_KeyPress(KeyAsciiAsInteger)PrintChr(KeyAscii)EndSub运行程序时,按下字母键a,则窗体上显示的是A、AAB、AaC、aAD、aa标准答案:B知识点解析:KeyCode参数是表示所按键的位置信息的代码,同一字符大、小写状态下的KeyCode参数值相同,都是大写字符的ASCⅡ码值;KeyAscii参数是所按键的ASCⅡ码值,该参数传递一个字符,并且把字符的大、小写形式作为两种不同的字符。23、窗体上有一个名称为Commandl的命令按钮,并有如下程序代码:PrivateSubCommand1Click()Staticaa=1:b=2:c=3Callf(a,b,c)Printa;b;cEndSubSubf(ByValx,ByRefy,z)x=x+1:y=y+1:z=z+1EndSub运行程序,单击命令按钮,窗体上显示的是A、133B、134C、233D、234标准答案:B知识点解析:在VisualBasic中调用过程时,参数有两种传递形式:按值传递(Byval)和按址传递(Byref),默认为按址传递。其中,当参数按址传递时,如果在引用该参数的过程中改变了形参的值,同时也就改变了传递参数时实参变量的值。本题中f的参数x是按值传递的,y和z是按地址传递的,因此在f中对x的改变不会影响实参a,对y和z的操作会影响实参b和c。24、设窗体上有一个名称为Timer1的计时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Textl的文本框和下面的事件过程:PrivateSubTimer1_Timer()StaticXAsLongx=x+1:Text1=xEndSub程序运行一段时间后,文本框中显示的是100,则表示A、程序已经运行了100秒B、程序已经运行了100毫秒C、程序已经运行了50秒D、文本框到窗体左边框的距离是100标准答案:C知识点解析:计时器控件用以实现在规则的时间间隔触发其Timer事件,执行有关事件过程代码,来完成对应功能。Interval属性用于设置触发计时器的Timer事件的时间间隔,单位为ms,值为0时计时器不启用。使用Static关键字定义的是静态局部变量,过程执行结束后仍然保留。所以文本框中显示100代表计时器事件已经执行了100次,也就是运行了50秒。25、在VisualBasic中,不能关闭的窗口是A、窗体设计窗口B、工程窗口C、属性窗口D、立即窗口标准答案:B知识点解析:VisualBasic集成环境由若干窗口组成,如工程窗口、窗体设计窗口、工程资源管理器窗口、属性窗口、窗体窗口、工具箱窗口、立即窗口、代码设计窗口等,其中只有工程窗口不能被隐藏(关闭)。国家二级VB机试(选择题)模拟试卷第2套一、选择题(本题共25题,每题1.0分,共25分。)1、下列描述中正确的是A、数据的逻辑结构与存储结构必定是一一对应的B、由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构C、程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构D、以上三种说法都不对标准答案:D知识点解析:数据的逻辑结构是指反映数据元素之间逻辑关系的数据结构。数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等。2、下列叙述中正确的是()。A、数据库系统避免了一切冗余B、数据库系统减少了数据冗余C、数据库系统中数据的一致性是指数据类型一致D、数据库系统比文件系统能管理更多的数据标准答案:B知识点解析:数据库系统共享性大,冗余度小,但只是减少了冗余,并不是避免一切冗余。数据的一致性是指在系统中同一数据在不同位置的出现应保持相同的值,而不是数据类型的一致。数据库系统比文件系统有更强的管理控制能力,而不是管理更多的数据。3、T面属于黑盒测试方法的是A、语句覆盖B、逻辑覆盖C、边界值分析D、路径覆盖标准答案:C知识点解析:采用黑盒技术设计测试用例的方法有:等价类划分、边界值分析、错误推测、因果图和综合策略。4、在菜单编辑器中建立1个名称为Menu()的菜单项,将其“可见"属性设置为False,并建立其若干子菜单,然后编写如下过程PrivateSubForm_MousDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=1ThenPopupMenuMenu()EndIfEndSub则以下叙述中错误的是A、该过程的作用是弹出一个菜单B、单击鼠标右键时弹出菜单C、Menu()是在菜单编辑器中定义的弹出菜单的名称D、参数X、Y指明鼠标当前位置的坐标标准答案:B知识点解析:在窗体的MouseDown事件过程中,判断是否是鼠标左键,如果是则弹出菜单,选项B错误。5、以下能对正实数d的第3位小数四舍五入的表达式是()。A、0.01*Int(d+0.005)B、0.01*Int(100*(d+0.005))C、0.01*Int(100*(d+0.05))D、0.01*Int(d+0.05)标准答案:B知识点解析:Int函数,返回的是不大于该数的一个整数。d+0.005,是让第三位小数进位,达到四舍五入,再乘100,放大100倍,保留小数位,取整后乘0.01还原为原数。如:5.333+0.005=5.338,乘100后为533.8,取整后为533,乘0.01后还原为5.33。6、窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexPrivateSubCommand1_Click()aAsInteger:bAsIntegerDimYAsxEndTypey.a=InputBox(””)Ify.a\2=y.a/2Theny.b=y.a*y.aElsey.b=Fix(y.a/2)EndIfText1.Text=y.bEndSub对以上程序,下列叙述中错误的是A、x是用户定义的类型B、InputBox函数弹出的对话框中没有提示信息C、若输入的是偶数,y.b的值为该偶数的平方D、Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回标准答案:D知识点解析:本题考查的考点是有关自定义类型和Fix函数的。用户可以通过Type语句自定义类型,并可用自定义的类型声明变量。注意Fix函数是向下取整,Round函数是四舍五入。7、以下能够触发文本框Change事件的操作是A、文本框失去焦点B、文本框获得焦点C、设置文本框的焦点D、改变文本框的内容标准答案:D知识点解析:文本框中文本内容改变时将触发其Change事件,失去焦点时将触发其LostFocus事什,获得焦点时将触发其GotFocus事件。8、以下不能用Print方法输出数据的对象或窗口是A、窗体B、立即窗口C、图片框D、代码窗口标准答案:D知识点解析:Print方法可以在窗体上显示文本字符串和表达式的值,并且可以在图片框、立即窗口或打印机上输出这些信息。9、为了把命令按钮设置为图形格式,其Style属性值应为A、TrueB、FALSEC、1D、0标准答案:C知识点解析:命令按钮的Style属性用来设置命令按钮的外观,可设置成以下两种形式,值为Standard,按钮以标准的形式显示,即文字形式,为默认值:值为Graohical,按钮将以图形的方式显示。10、设x值为6,y值为0,则以下可使y值为1的程序段是A、DoWhilex<6y=y+1LoopB、Doy=y+1LoopWhilex<=6C、DoUntilx<=6y=y+1LoopD、Doy=y+1LoopUntilx<=6标准答案:D知识点解析:DoWhile…Loop循环执行时,首先计算"条件"值,然后判断条件是否为真,条件为真时继续执行循环体,条件为假时跳出循环,A选项中条件为假,跳出循环体,y值不变;Do…LoopWhile循环执行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为真时返回继续执行循环体,条件为假时跳出循环,B选项中执行循环体后y为1,判断条件时永远为真,DO循环会陷入"死循环";DoUntil…Loop循环执行时,首先计算"条件"值,然后判断条件是否为真,条件为假时继续执行循环体,条件为真时跳出循环,C选项判断条件时为真,跳出循环,y值不变;Do…LoopUntil循环执行时首先执行循环体,然后计算条件值,判断条件是否为真,条件为假时返回继续执行循环体,条件为真时跳出循环,D选项执行循环体后y为1,判断条件时为真,跳出循环,故本题正确答案为选项D。11、以下关于菜单的叙述中错误的是()。A、对于同一窗体中的菜单,各菜单项的名称必须唯一B、对于同一窗体中的菜单,各菜单项的标题必须唯一C、菜单中各菜单项可以是控件敷组元素D、弹出式式菜单的编辑、定义在菜单编辑器中进行标准答案:B知识点解析:对于同一窗体中的菜单,各菜单项的标题不需唯一。12、PrintFormat(1234.56,"###.#")语句的输出结果是A、123.4B、1234.6C、1234.5D、1234.56标准答案:B知识点解析:Format函数可以使参数按照指定的格式输出,其格式为:Format$(数值表达式,格式字符串),该函数的功能是按“格式字符串”指定的格式输出“数值表达式”的值。其中#代表任意数值,小数部分多余的将进行四舍五入处理。13、窗体上有1个名称为Command1的命令按钮,事件过程如下:PrivateSubCommand1Click()Dimx%,y%,z%x=InputBox("请输入第1个整数"):y=InputBox("请输入第2个整数")DoUntilx=yIfx>yThenx=x-yElsey=y-xEndifLoopPrintxEndSub运行程序,单击命令按钮,并输入2个整数169和39,则在窗体上显示的内容为A、11B、13C、23D、39标准答案:B知识点解析:本题的循环中将两个输入的数x和y互相相减,直到x=y为止,实际上就是辗转相减法求最大公约数的过程。14、在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写以下程序代码:PrivateSubsub1(ByRefd(),ByRefm1AsInteger)DimiAsIntegerm1=d(LBound(d))Fori=LBound(d)+1ToUBound(d)Ifm1<d(i)Thenm1=d(i)NextiEndSubPrivateSubCommand1_Click()Dimn1AsIntegern1=-1Dimdata()data=Array(10,20,-20,50,15,-5)Callsub1(data(),n1)Text1.Text=n1EndSub程序运行过程中,当单击命令按钮Command1时,则在文本框Text1中显示的结果为()。A、-5B、-1C、0D、50标准答案:D知识点解析:程序的主要功能为:找出数组中的最大值并输出。首先,在程序中定义一个数组变量data,然后通过Array函数给数组整体赋值。LBound函数返回数组某一维的下界,UBound函数返回数组某一维的上界。在子程序sub1中,通过ByRef方式将数组的首地址及变量n的地址分别传给形参数组d和变量m1,此时形参数组d和变量m1与实参数组data和变量n1共享相同的地址空间。在Command_Click过程中语句"Callsub1(data(),n1)"调用子过程sub1,并传递参数。在子过程sub1中,LBound(d)=0(数组下标的下界值),UBound(d)=5;m1=d(LBound(d))=d(0)=10。程序进入For循环,i从1开始执行到5结束,当i=1时,d(1)=20,10<20为真,m1=d(1)=20;当i=2时,d(2)=-20,20<-20为假;当i=3时,d(3)=50,20<50为真,m1=d(3)=50;当i=4时,d(4)=15,50<15为假;当i=5时,d(5)=-5,50<-5为假。整个程序运行结束,最终m1的值为50,也就是说n1的值为50,程序返回后将n1的值显示在文本框Text1中,故选项D正确。15、有下面程序代码:PrivateSubCommand1_Click()DimxAsInteger.sAsIntegerg=1Fork=1To3x=x+1procxs=s+xNextkPrintsEndSubPrivateSubproc(ByValaAsInteger,)StaticxAsIntegerx=x+1a=a+xEndSub程序运行后,单击命令按钮Command1,输出结果是A、6B、9C、15D、19标准答案:B知识点解析:ByVal表示参数传递时是值传递。不改变实参的值。Commandl_Click事件中procx语句不改变X的值。因此可直接按照for循环的规律计算s的值。选B。16、下面变量定义中错误的是A、PublicmodAsIntegerB、StaticbufC、DimchAsString*10D、Dima!(-5To—1)标准答案:A知识点解析:定义变量时需要使用As类型或者类型说明符来指明变量的数据类型,如果不指明则为隐式声明,该变量为变体型;mod是关键字表示求余运算,根据标识符命名规则不能作为变量名。17、将数据项“Student”添加到名称为List1的列表框中,并使其成为列表框第一项的语句为A、List1.AddItem"Student",0B、List1.AddItem"Student",1C、List1.AddItem0,"Student"D、List1.AddItem1,"Student"标准答案:A知识点解析:AddItem方法可以在运行期间向列表框中添加项目,其格式为列表框名.AddItem项目字符串[,索引值],其中“索引值”可以指定添加项在列表框中的位置,从0开始计数。如果省略“索引值”,则文本被放在列表框的尾部。18、能够存放组合框的所有项目内容的属性是A、CaptionB、TextC、ListD、Selected标准答案:C知识点解析:本题考查的考点是组合框的基本属性。Caption属性设置列表框的标题;List属性是一个数组,存放组合框中所有项目的内容;Text属性可返回列表框中当前选中项目的内容;Selected属性用于设置或返回指定索引号列表项的选中状态。19、设a=”a”,b=”b”,c="c",d="d",执行语句x=IIf((ad),”A”,”B”)后,x的值为A、”a”B、”b”C、”A”D、”B”20、对于能够获得焦点的控件,若要使其不能接收焦点,应该A、将TabStop属性值设为TrueB、将TabStop属性值设为FalseC、将TabIndex属性值设为0D、将Enabled属性值设为False21、窗体上有一个名称为Command1的命令按钮,其单击事件过程及相关的函数过程如下:PrivateSubCommand1_Click()PrivateFunctionp(xAsInteger)AsBooleanDimiAsIntegerIfxMod7<>0ThenFori=1To500p=TrueIfp(i)Thens=s+1ElseNextp=FalsePrintsEndIfEndSubEndFunction关于上述程序,以下叙述中正确的是A、程序功能是统计1-500范围内能被7整除的整数个数B、Command1Click事件过程中lf语句的条件表达式不完整C、Function过程定义有误,函数过程p的名称与该过程中的变量名p相同D、函数过程p的返回值为Boolean类型22、若要把窗体上命令按钮Commandl的状态设置为不可用,应该执行的命令是A、Command1.Enabled=FalseB、Command1.Visible=FalseC、Commandl.Cancel=FalseD、Command1.Default=False23、设有下面程序代码:OptionBase1PfivateSubCommandl_Click()Dimx(6)a=Array(4,2,5,1,6,3)b=Array(64,24,98,27,58,41)Fork=1To6x(a(k))=b(k)NextkFork=1To6Printx(k):NextkEndSub程序运行时的输出是A、272441649858B、642498275841C、242741586498D、98645841272424、以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommandl_Click()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a(i)=Int(Rnd*100)+1:Printa(i)NextiEndSub运行以上程序,发现有错误,需要对产生随机数的语句进行修改。以下正确的修改是A、a(i)=Int(Rnd*100)B、a(i)=Int(Rnd*90)+10C、a(i)=Int(Rnd*100)+10D、a(i)=Int(Rnd*101)25、设:a=2,b=8,c=6,d=3,表达式a>bAndNot(c>d)Ord>c的值是A、1B、0C、TrueD、False国家二级VB机试(选择题)模拟试卷第3套一、选择题(本题共25题,每题1.0分,共25分。)1、在程序运行时,下面的叙述中正确的是A、用鼠标右键单击窗体中无控件的部分,会执行窗体的Form_Load事件过程B、用鼠标左键单击窗体的标题栏,会执行窗体的Form_Click事件过程C、只装入而不显示窗体,也会执行窗体的,Form_Load事件过程D、装入窗体后,每次显示该窗体时,都会执行窗体的Form_Click事件过程标准答案:C知识点解析:窗体的Click(单击)事件在程序运行时单击窗体内的某个无其它控件的部位时发生;窗体的Load(装载)事件在一个窗体被装载时发生,常用于在程序启动时对属性和变量进行初始化,该条件与窗体是否显示无关。2、下列选项中不属于结构化程序设计方法的是A、自顶向下B、逐步求精C、模块化D、可复用标准答案:D知识点解析:结构化程序设计方法的主要原则可以概括为:自顶向下,逐步求精,模块化,限制使用goto语句。自顶向下是指程序设计时应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。逐步求精是指对复杂问题应设计一些子目标过渡,逐步细化。模块化是把程序要解决的总目标先分解成分目标,再进一步分解成具体的小目标,把每个小目标称为一个模块。可复用性是指软件元素不加修改成稍加修改便可在不同的软什开发过程中重复使用的性质。软件可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法,小属于结构化程序设计方法。3、在窗体上有一个名为Command1的命令按钮,并有如下事件过程:PrivateSubCommand1_Click()a$="SwallowsModGenulled"b$=Right(a$,8):c$=Mid(a$,1,8)MsgBoxa$,,b$,c$,1EndSub程序执行时,单击命令按钮,则在弹出的消息框的标题栏中显示的是()。A、SwallowsModGenulledB、GenulledC、SwallowsD、1标准答案:B知识点解析:本题考查MsgBox过程。MsgBox为提示框,在MsgBox过程中,第1个参数是提示信息,第2个参数是按钮和图表的类型,若省略的话要有逗号占位,第3个参数是对话框的标题。因此标题为变量b中的内容。4、在结构化程序设计中,模块划分的原则是A、各模块应包括尽量多的功能B、各模块的规模应尽量大C、各模块之间的联系应尽量紧密D、模块内具有高内聚度、模块间具有低耦合度标准答案:D知识点解析:内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。耦合性是对模块问互相连接的紧密程度的度量。在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有利于提高软件模块的独立性。5、软件设计中模块划分应遵循的准则是A、低内聚低耦合B、高内聚低耦合C、低内聚高耦合D、高内聚高耦合标准答案:B知识点解析:耦合性和内聚性是模块独立性的两个定性标准,各模块的内聚性越强,则耦合性越弱。软件设计应该遵循高内聚低耦合。6、在结构化程序设计中,模块划分的原则是A、各模块应包括尽量多的功能B、各模块的规模应尽量大C、各模块之间的联系应尽量紧密D、模块内具有高内聚度、模块间具有低耦合度标准答案:D知识点解析:内聚性是对一个模块内部各个元素间彼此结合的紧密程度的度量。耦合性是对模块间互相连接的紧密程度的度量。在结构化程序设计中,模块划分应遵循高内聚、低耦合的原则,即减弱模块之间的耦合性和提高模块内聚性,有利于提高软件模块的独立性。7、设a=10,b=4,c=5,d=7,表达式a>bAndNotc<d+6的值为A、TrueB、FalseC、1D、0标准答案:B知识点解析:在一个包含多种运算的表达式中,优先级顺序为:首先进行函数运算,接着进行算术运算,然后进行关系运算(=、>、<、>=、<=、<>),最后进行逻辑运算(Not→And→Or→Xor→Eqv→Imp)。本题最后结果可以表达为TrueAndNotTrue,结果为False。8、设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是A、A+B>COrA+C>BOrB+C>AB、A+BC、No(A+B<=COrA+C<=BOrB+C<=D、D)A+B>=CAndA+C>=BAndB+C>=A标准答案:C知识点解析:表示任意两边之和大于第1一边的标准表达式为A+B>CAndA+C>BAndB+C>A,三个表达式之间是And的关系。在选项中并未出现这个答案,但是C选项表达的意思是“没有任意两条边的和小于等于第三条边”,这和题意也是相符的。9、下列符号常量的声明中不合法的是A、ConstaAsSingle=3.5B、ConstaAsDouble=5+8C、ConstaAsInteger="25"D、Consta="OK"标准答案:C知识点解析:定义符号常量的一般格式:Const常量名[As数据类型]=表达式,“常量名”参数就是给常量命名。“数据类型”表示常量的数据类型,一般可以省略,这时由后面的“表达式”参数来指明常量的数据类型。表达式可以是数值型常量、字符型常量、布尔型常量和日期型常量。10、下列叙述中正确的是A、MsgBox语句的返回值是一个整数B、执行MsgBox语句并出现信息框后,不用关闭信息框即可执行其他操作C、MsgBox语句的第一个参数不能省略D、如臬省略MsgBox语句的第三个参数(Title),则信息框的标题为空标准答案:C知识点解析:本题考查的考点是有关MsgBox语句的。MsgBox()函数用于显示提示信息,并可返回一个代表用户单击了哪个按钮的Integer类型值,注意:这个返回值是MsgBox()函数的而不是MsgBox语句的。其常用语法为:MsgBox(prompt[,buttons][,title])。其中:prompt参数为消息框的提示信息并不能省略:buttons参数是一个整数用于控制消息框中按钮的数目、类型及消息框图标的样式;title参数为消息框标题栏上显示的内容,若省略则为默认值(也就是工程的名字)。当语句被执行时显示消息框,必须等消息框关闭后才能继续后面的操作。11、按照下表建立菜单:单击菜单的事件过程如下:PrivateSubmnu1_Click(IndexAsInteger)SelectCaseIndexCase1Print"选中菜单项1"Case2Ifmnu1(2).Checked=TrueThenmnu1(2).Checked=FalseElsemnu1(2).Checked=TrueElseIfCase3Print"选中菜单项3"EndSelectEndsub关于上述程序,以下叙述中错误的是()。A、各子菜单项组成一个名称为mnu1的控件数组B、不论选中菜单项1、2或3,均执行mnu1_Click事件过程C、Case2分支的语句没有必要,因为该菜单项的“复选”属性已被设置D、程序中的Index是系统自动产生的标准答案:C知识点解析:菜单项1至菜单项3是名称为mnu1的控件数组,系统自动产生索引分别为1,2,3。由于是控件数组,选中菜单项1至3中任何一项,都会执行mnu1_Click事件过程。选C)。12、窗体上有1个名称为Commandl的命令按钮,事件过程如下:PrivateSubCommandl_Click()DimhumAsInteger,xAsIntegernum=Val(InputBox(”请输入一个正整数”))SelectCasenumCaseIs>100x=x*humCaseIs<90x=numCaseElsex=x*numEndSelectPrintx;EndSub运行程序,并在三次单击命令按钮时,分别输入正整数100、90和60,则窗体上显示的内容为A、000B、0060C、0900D、100060标准答案:B知识点解析:多分支控制结构又称为SelectCase语句或Case语句,可以同时对条件的多个取值来判断。其格式为:同14题。本题中第一次输入100执行CaseElse分支,由于x是默认初值0所以输出0;第二次输入90也执行CaseElse分支,由于x是默认初值0所以输出0;第三次输入60执行第二个分支输出60。13、下列叙述中正确的是A、程序执行的效率与数据的存储结构密切相关B、程序执行的效率只取决于程序的控制结构C、程序执行的效率只取决于所处理的数据量D、以上都不正确标准答案:A知识点解析:影响程序执行效率的因素有很多,如数据的存储结构、程序处理的数据量、程序的算法等。顺序存储结构和链式存储结构在数据插入和删除操作上的效率就存在差别。其中,链式存储结构的效率要高一些。14、为使文本框具有初始值“VB”,在设计阶段正确的操作是A、选中该文本框,在属性窗口中把Text属性的值改为“VB”B、选中该文本框,在属性窗口中把Caption属性的值改为“VB”C、双击该文本框,在弹出的窗口中输入“VB”D、单击该文本框,在该文本框中直接输入“VB”标准答案:A知识点解析:文本框的Telxt属性用于返回或设置文本框中的内容,该属性可以在运行时设置,也可以在属性窗口设置。15、设在程序开始处有语句:OptionBase0,则下面定义的数组中正好有12个元素的是()。A、Dims%(3,2)B、Dima%(12)C、Dims%(3,4)D、Dima%(-6To6)标准答案:A知识点解析:OptionBase语句用来指定数组的下标的默认下界,OptionBase0表示数组的默认下标下界为0,A选项中,数组有4行(0~3)、3列(0~2),共有4×3=12个元素;B选项中,数组共有(0~12)共计13个元素;C选项中,数组有4行(0~3)、5列(0~4),共有4×5=20个元素;D选项中,数组有(-6~6)共计13个元素;故A选项正确。16、窗体上有1个名称为Command1的命令按钮,事件过程如下:PfivateSubCommand1_Click()DimnumAsInteger.xAsIntegernum=Val(InputBox("请输入一个正整数"))SelectCasenumCaseIs>100x=x+numCaseIs<90X=numCaseElsex=x*numEndSelectPrintx;EndSub运行程序,并在三次单击命令按钮时,分别输入正整数100、90和60,则窗体上显示的内容为A、000B、0060C、0900D、100060标准答案:B知识点解析:多分支控制结构又称为SelectCase语句或Case语句,可以同时对条件的多个取值来判断。其格式为:同上题。本题中第一次输入100执行CaseElse分支,由于x是默认初值0所以输出0;第二次输入90也执行CaseElse分支,由于x是默认初值0所以输出0;第三次输入60执行第二个分支输出60。17、以下不属于单选按钮的属性是A、CaptionB、NameC、MinD、Enabled标准答案:C知识点解析:单选按钮具有Name、Caption、Enabled、Value等属性,但是Min属性只有滚动条才具备,代表滚动条的最小值。18、在窗体(名称为Forml)上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写一个事件过程。程序运行后,如果在文本本框中输入一个字符,则把命令按钮的标题设置为“计算机等级考试”。以下能实现上述操作的时间过程是A、PrivateSubTextl_Change()Commandl.Caption=”计算机等级考试”EndSubB、PrivateSubTextl_Change()Caption=”计算机等级考试”EndSubC、PrivateSubTextl_Change()Textl.Caption=”计算机等级考试”EndSubD、PrivateSubTextl_Change()Textl.Text=”计算机等级考试”EndSub标准答案:A知识点解析:本题考查控件属性和事件代码。题目要求在文本框输入字符的时候设置命令按钮的标题属性,因此需要在文本框的Change事件代码设置命令按钮的Caption属性。19、设窗体上有一个名为Textl的文本框,并编写如下程序:PrivateSubForm_load()ShowTextl.Text="":Text1.SetFocusEndSubPrivateSubForm_MouseUp(ButtonAsInteger,_shiftAsinteger.XAsSingle,YAsInteger)Print”程序设计”EndSubPrivateSubText_KeyDown(keyCodAsInteger,shiftAsInteger)Print”VisualBasic”:EndSub程序运行后,如果在文本框中输入字母“a”,然后单击窗体,则在窗体上显示的内容是A、VisualBasicB、程序设计C、VisualBasic程序设计D、a程序设计标准答案:C知识点解析:本题考查控件属性和事件响应。在文本框输入字母“a”会触发文本框的KevDown事件,在该事件代码里面输出“VisualBasic”字符串;接下来单击窗体,会触发窗体的MouseUp事件,在该事件代码里面输出“程序设计”。20、以下能够设置控件焦点的方法是A、SetFocusB、GotFocusC、LostFocusD、TabStop标准答案:A知识点解析:控件的SetFocus方法可将焦点移到指定的对象上,GotFocus是失去焦点事件,LostFocus是得到焦点事件。21、在窗体上画一个命令按钮,其名称为Command1,然后编写如下代码:OptionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSub程序运行后,单击命令按钮,其输出结果是A、4321B、1234C、34D、12标准答案:B知识点解析:本题考查的考点是有关循环的。在本题的循环中,首先取得数组的最后一个元素并乘1后放入s;然后取得第3个元素并乘10后加到s里面,然后取得第2个元素并乘100后加到s里面,最后取得第1个元素并乘1000后加到s里面,所以s的最终值为1234。22、命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则以下叙述中错误的是A、X、Y参数表示的是Command1左上角在窗体中的位置B、Button参数用于确定按下的鼠标键C、Shift参数用于确定是否按下了Alt、Ctrl或Shift键D、MouseUp表示抬起鼠标按键时触发的事件标准答案:A知识点解析:鼠标状态事件又分为按下事件(MouseDown)、移动事件(MouseMove)和弹起事件(MouselJp),这三个事件具有相同的参数。Button参数的值是在MouserJD事件发生时,系统自动产生的,代表按下的是那个鼠标键;Shift参数确定使用转换键的情况;X、Y参数可以确定触发此事件时鼠标的位置。23、如果改变驱动器列表框的Drive属性,则将触发的事件是A、ChangeB、ScrollC、KeyDownD、KeyUp标准答案:A知识点解析:驱动器列表框(DriveIAstBox)用来显示当前系统中所有有效磁盘驱动器的列表。驱动器列表框的Drive属性用于设置或返回选择的驱动器,设置时只能通过代码设置而不能在属性窗口中设置。程序运行时,当从驱动器列表框中选择一个新的驱动器或通过代码改变其Drive属性值将触发其Change事件。24、下列关于控件数组的叙述中,正确的是A、控件数组可以由不同类型的控件组成B、控件数组元素的最小下标值为1C、在设计阶段,可以改变控件数组元素的Index属性值D、控件数组的名字由Caption属性指定标准答案:C知识点解析:控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有唯一的索引号(Index),即下标,默认索引号从0开始,在设计阶段可以手动指定控件数组元素的Index属性值。25、在窗体上画一个名称为Commandl的命令按钮,并编写如下程序:FunctionFun(x)y=0Ifx<10Theny=xElsey=y+10EndIfFun=yEndFunctionPrivateSubCommandl_Click()n=InputBox(”请输入一个数”):n=Val(n)P=Fun(n):PrintPEndSub运行程序,单击命令按钮,将显示输入对话框,如果在对话框中输入100,并单击“确定”按钮,则输出结果为A、10B、100C、110D、出错信息标准答案:A知识点解析:本题是一个简单的函数调用,在函数中会判断参数x的值,根据x的值不同执行If语句的不同分支。由于实际参数为100不满足x<10,因此函数返回值为10。国家二级VB机试(选择题)模拟试卷第4套一、选择题(本题共40题,每题1.0分,共40分。)1、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A、3B、4C、6D、7标准答案:D知识点解析:根据二叉树的性质,度为0的结点(即叶子结点)总是比度为2的结点多一个。题目中的二叉树的叶子结点为1,因此度为2的结点的数目为0,故该二叉树为7层,每层只有一个结点。2、下列描述中正确的是A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合标准答案:D知识点解析:计算机软件与硬件是计算机系统中相互依存的两部分。计算机软件是包括程序、数据及相关文档的完整集合。软件由两部分组成:一部分是机器可执行的程序和数据;二是机器不可执行盼。与软件开发、运行、维护、使用等有关的文档。软件具有以下六个特点:①软件是一种逻辑实体,而不是物理实体,具有抽象性。②软件的生产与硬件不同,它没有明显的制作过程。③软件在运行、使用期间不存在磨损、老化问题。④软件的开发、运行对计算机系统具有依赖性,受计算机系统的限制,这导致了软件移值的问题。⑤软件复杂性高,成本昂贵。⑥软件的开发涉及诸多社会因素。3、以下关了VB文件的叙述中,错误的足()。A、标准模块文件不属于任何一个窗体B、工程文件的扩展名为.frmC、一个工程只有一个工程文件D、一个工程可以有多个窗体文件标准答案:B知识点解析:工程文件的扩展名为.vbp,故B选项错误。4、下面叙述中错误的是A、软件测试的目的是发现错误并改正错误B、对被调试的程序进行“错误定位”是程序调试的必要步骤C、程序调试通常也称为DebugD、软件测试应严格执行测试计划,排除测试的随意性标准答案:A知识点解析:软件测试是为了发现错误而执行程序的过程。软件测试要严格执行测试计划,排除测试的随意性。程序调试通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。5、下列叙述中,不属于软件需求规格说明书的作用的是()。A、便于用户,开发人员进行理解和交流B、反映出用户问题的结构,可以作为软件开发工作的基础和依据C、作为确认测试和验收的依据D、便于开发人员进行需求分析标准答案:D知识点解析:软件需求规格说明书有以下几个方面的作用:①便于用户、开发人员进行理解和交流:②反映出用户问题的结构,可以作为软件开发工作的基础和依据:③作为确认测试和验收的依据。6、在窗体模块的声明部分声明变量时,不能使用的关键字是()。A、DimB、PublicC、PrivateD、Static标准答案:D知识点解析:VB中变量按作用域分为:局部变量、窗体/模块级变量、全局变量。局部变量:在过程内用Dim语句或用Static语句声明的变量,只能在本过程中使用。窗体/模块级变量:在“通用声明”段中用Dim语句或用Private语句声明的变量,可被本窗体/模块的任何过程访问。全局变量:在“通用声明”段中用Public语句声明的变量,可被本应用程序的任何过程或函数访问。7、已知a=6,b=15,c=23,则语句PrintSgn(a+bMod6-c\A)&a+b的输出结果为A、6B、16C、31D、121标准答案:D知识点解析:算术表达式的运算次序为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&),Sgn函数会返回参数的符号。本题中sgn(a+bMod6-c\A)函数的参数经计算为正数,故此函数返回值为1;&运算是字符串连接运算,其优先级低于算术运算,所以会先计算a+b=21,然后将1和21自动转换为字符串然后连接起来。8、在关系模型中,每一个二维表称为一个A、关系B、属性C、元组D、主码(键)标准答案:A知识点解析:每个二维表代表一个关系,由表框架及表的元组组成。9、窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUP事件过程如下:PrivateSubText1_KeyUp(KeyCodeAsInteger,ShiftAsInteger)DimeAsStringc=UCase(Chr(KeyCode)):Text2.Text=Chr(Asc(c)+2)EndSub当向文本框Text1中输入小写字母a时,文本框Text2中显示的是A、AB、aC、CD、c标准答案:C知识点解析:本题考查的考点是有关字符转换函数的。UCase函数的功能为强制转成大写字母:Chr函数的功能是把整数按照ASCII码转换成字母;Asc函数的功能是把字母转换成对应的ASCII码。本题中变量c的值是大写字母“A”,最终结果是大写字母“C”。10、下面的程序是利用公式:π=4-4/3+4/5-4/7+4/9-4/11+…计算,π的近似值PvivateSubCommand1_Click()DimPIAsDouble,xAsDouble,kAsLong,signAsIntegersign=1k=1PI=0Dox=sign*4/(2*k-1)PI=PI+xk=k+1sign=_______LoopUntilAbs(x)<0.000001PrintPIEndSub在空处应填写的是()。A、sign+1B、-signC、xD、k标准答案:B知识点解析:根据公式π=4-4/3+4/5-4/7+4/9-4/11+…可知sign是作为符号翻转的,即一次“+”,下一次就为“-”,因此空缺处应该填-sign,这样就可使符号循环一次翻转一次。11、下面控件中,没有Caption属性的是()。A、复选框B、单选按钮C、组合框D、框架标准答案:C知识点解析:Caption属性是设置或返回控件的标题。组合框没有Caption属性。故选C)。12、数据库中对概念模式内容进行说明的语言是A、数据定义语言B、数据操纵语言C、数据控制语言D、数据宿主型语言标准答案:A知识点解析:数据库管理系统为完成主要功能提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。故A选项正确。13、要想不使用Shift或Ctrl键就能在列表框中同时选择多个项目,则应把该列表框的MuhiSelect属性设置为()。A、0一NoneB、1一SimpleC、2一ExtendedD、3标准答案:B知识点解析:列表框的Multiselect属性有3个可选值:0一None:默认值,不能选择多个选项。1—simple:在不按任何键的情况下可选择多个选项。2一Extended:使用ctrl或Shift键进行分别多选或选择连续多个选项。14、下面叙述中错误的是A、由于窗体不能获得焦点,所以窗体没有键盘事件B、框架控件没有键盘事件C、标签控件没有键盘事件D、文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活标准答案:A知识点解析:输入型控件具备键盘事件,框架和标签不是输入型控件,所以不具备键盘事件;文本框有键盘事件,但当Enabled属性被设置为False时,其键盘事件无法被激活;窗体也有键盘事件,KeyPreview属性用于设置是否在控件的键盘事件之前激活窗体的键盘事件。15、有如下事件过程:PrivateSubForm_Click()DimaAsLong,bAsLongDimsumAsLongDimxAsIntegera=1b=1Forx=1To11Step2a=b*x________s=s+asum=sum+sNextxPrintsumEndSub以上程序的功能是,计算1!+(1!+3!)+(1!+3!+5!)+…+(1!+3!+5!+…+11!)的值并输出。程序不完整,在________处应填入的内容是A、b=a*(x+1)B、a=a*(x-1)C、a=a*(x+1)D、b=a*x标准答案:A知识点解析:最简单的方法,直接代入一些数字,如x=1时,A:b=2a;B:a=0;C:a=2a;D:b=a;再代入程序中,知B选项不符合题意。当循环体执行了两次,即当x=3时,再分别将A、C、D的答案代入程序中,知C和D选项错误;另一种方法是,本程序的主要由累加和累乘两种运算结合在一起,分析内容,可知,a=b*x,实现的是记录单个数值,如:1!、3!、5!、7!等,空格处的功能,是要保存下一次阶乘的值,如7!等价于a=b!*7,b的值应该是b=a*(7+1);故本题正确答案为A。16、以下关于多窗体的叙述中,正确的是A、任何时刻,只有一个当前窗体B、向一个工程添加多个窗体,存盘后生成一个窗体文件C、打开一个窗体时,其他窗体自动关闭D、只有第一个建立的窗体才是启动窗体标准答案:A知识点解析:本题考查窗体的使用。选项A)正确;选项B)错误,每个窗体都有其存盘文件:选项C)错误,打开一个窗体时,其他的窗体不一定会关闭:选项D)错误,启动窗体可以在工程属性中设置,和建立顺序无关。17、下面关于控件数组的叙述中正确的是()。A、控件数组中所有控件的名称相同,但其Index属性值各不相同B、控件数组中所有控件的名称相同,但其Value属性值各不相同C、控件数组中每个元素都是独立的控件,因此都有各自的事件过程D、上述都是错误的标准答案:A知识点解析:控件数组的Index属性,标识数组中的每个控件,使之与其他控件能够区分开来,索引在内部必须是唯一的,不能与其他相同。故答案选A)。18、窗体上有一个名称为Text1的文本框,一个名称为Combol的组合框。将文本框中的内容添加到组合框所使用的命令是A、Text1.AddItemCombol.TextB、Combol.AddltemText1.TextC、Combol.Text=Text1.TextD、Text1.Text=Combol.Text标准答案:B知识点解析:组合框的AddItem方法可以将指定的字符串加入到组合框的尾部,本题要求加入的是文本框的值,即文本框的Text属性值。19、下面变量定义中错误的是A、PublicroodAsIntegerB、StaticbufC、DimChAsString*10D、D.Dima!(-5To-1)标准答案:A知识点解析:定义变量时需要使用As类型或者类型说明符来指明变量的数据类型,如果不指明则为隐式声明,该变量为变体型;mod是关键字表示求余运算,根据标识符命名规则不能作为变量名。20、通过一个属性可以获得文件列表框中当前被选中文件的文件名,这个属性是A、DirB、PathC、DriveD、FileName标准答案:D知识点解析:FileName属性用来设置或返回程序运行过程中当前选中的文件名称。Path属性用来设置或返回程序运行过程中当前选中的文件的路径。21、下列操作说明中,错误的是()。A、在具有焦点的对象上进行一次按下字母键操作,会引发KeyPress事件B、可以通过MousePointer属性设置鼠标光标的形状C、不可以在属性窗口设置MousePointer属性D、可以在程序代码中设置MousePointer属性标准答案:C知识点解析:可以在属性窗口中给MousePointer属性设置属性值。故c选项错误。22、窗体上有名称为Commandl的命令按钮和名称为Textl的文本框PrivateSubCommand1_Click()Textl.Text=”程序设计”Text1.SetFocusEndSubPrivateSubText1_GotFocus()Textl.Text=”等级考试”EndSub运行以上程序,单击命令按钮后A、文本框中显示的是“程序设计”,且焦点在文本框中B、文本框中显示的是“等级考试”,且焦点在文本框中C、文本框中显示的是“程序设计”,且焦点在命令按钮上D、文本框中显示的是“等级考试”,且焦点在命令按钮上标准答案:B知识点解析:SetFocus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其GotFocus事件过程。23、组合框兼有两种控件的特性,这两种控件是()。A、标签和文本框B、列表框和文本框C、复选框和单选按钮D、标签和列表框标准答案:B知识点解析:组合框(ComboBox)是由组合列表框和

温馨提示

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

最新文档

评论

0/150

提交评论