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

下载本文档

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

文档简介

VB笔试模拟试卷18(共9套)(共416题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列有关数据库的描述正确的是A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件标准答案:C知识点解析:数据库(DataBase,简称DB)是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序所共享。数据库中的数据具有“集成”、“共享”的特点。2、下列语句中正确的是A、IfA≠BThenPrint"A不等于B"B、IfA<>BThenPrintt"A不等于B"C、IfA<>BThenPrint"A不等于B"D、IfA≠BPrint"A不等于B"标准答案:C知识点解析:暂无解析3、不能脱离控件(包括客体)而独立存在的过程是()。A、事件过程B、通用过程C、Sub过程D、函数过程标准答案:A知识点解析:VisualBasic对象具有属性、方法和事件。属性是描述对象的数据;方法告诉对象应做的事情;事件是对象所产生的事情,事件发生时可以编写代码进行处理。VisualBasic的窗体和控件是具有自己的属性、方法和事件的对象。可以把属性看做一个对象的性质,把方法看做对象的动作,把事件看做对象的响应。由此可以看出,事件过程是属于对象的。不能独立存在。4、以下语句的输出结果是______。a$="123"b$="456"Printa$;b$A、123□456B、123456C、□123□456D、□123□□456标准答案:B知识点解析:暂无解析5、栈底至栈顶依次存放元素A、B、C、D,在第5个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。A、ABCEDB、DCBEAC、DBCEAD、CDABE标准答案:B知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈,所以出栈时一定是先出D,再出C,最后出A,本题中只有选项B符合该准则。6、在数据流图中,○(椭圆)代表______。A、源点B、终点C、加工D、模块标准答案:4知识点解析:暂无解析7、栈和队列的共同点是______。A、都是先进后出B、都是先进先出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”的线性表。8、在下列几种排序方法中,要求内存量最大的是______。A、插入排序B、选择排序C、快速排序D、归并排序标准答案:8知识点解析:快速排序的基本思想是,通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序;插入排序的基本操作是指将无序序列中的各元素依次插入到已经有序的线性表中:从而得到一个新的序列;选择排序的基本思想是:扫描整个线性表,从中选出最小的元素,将它交换到表的最前面(这是它应有的位置),然后对剩下的子表采用同样的方法,直到表空为止;归并排序是将两个或两个以上的有序表组合成一个新的有序表。9、对于n个结点的单向链表(无表头结点),需要指针单元的个数至少为______。A、n-1B、nC、n+1D、2n标准答案:4知识点解析:在n个结点的单向链表(无表头结点)中,每个结点都有一个指针单元(即指针域),加上头指针,至少需要n+1个指针单元。10、开发大型软件时,产生困难的根本原因是A、大系统的复杂性B、人员知识不足C、客观世界千变万化D、时间紧、任务重标准答案:1知识点解析:软件的显著特点是规模庞大,复杂度超线性增长,在开发大型软件数据独立性。自底向上是集成测试中增量测试的一种。的管理。二、选择题(本题共25题,每题1.0分,共25分。)11、下列符号常量的声明中,()是不合法的。A、ConstaAsSingle=1.1B、ConstAsInteger="12"C、ConstaASDouble=Sin(1)D、Consta="OK"标准答案:B知识点解析:暂无解析12、如果文本框的Locked属性设置为True,则下列说法正确的是()。A、此时在属性窗口中不可以修改文本框的Text属性值B、运行时用户不可以在界面上修改文本框中的内容C、在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text="aaa"D、以上均不正确标准答案:B知识点解析:该属性主要用来指定在程序运行时文本框是否可以被编辑。当设置为False时,可以编辑文本框中的文本;当设置为True时,可以滚动和选择控件中的文本,但不能编辑。当然,在设计阶段,在属性窗口中或者在程序代码中可以修改控件的文本。13、下列程序段的执行结果为______。Forx=5To1Step-1ForY=1To6-xPrintTab(Y+5);"*";NextYPrintNextxA、***************B、***************C、***************D、*************************标准答案:C知识点解析:格式:Tab[(n)],设定显示或打印下一个表达式之间的间隔本段程序的作用是:通过外循环的循环体,打印出5行星号,内循环随外循环变量x的变化共执行5次,每次执行,就在第x行上,从空5个字符的位置起打印x个星号。14、为了使列表框中的项目分为多列显示,需要设置的属性为()。A、ColumnsB、StyleC、ListD、MultiSelect标准答案:A知识点解析:Columns属性返回或设置一个值,以决定控件是水平还是垂直滚动以及如何显示列中的项目。Columns属性值为0时,控件为垂直滚动;Columns属性等于1时,则列表框呈多行多列显示;Columns属性值大于1时,控件为水平滚动,Columns属性值的数量决定在控件中的可见宽度内显示列的数量。Columns属性用来确定列表框的列数。15、文本框TextBox中的内容若要设置为用户不能修改,应设置()属性。A、LockedB、MultiLineC、PasswordCharD、Scrol1Bar标准答案:A知识点解析:Locked属性用来指定文本框是否可以被编辑。当设置为False时,可以编辑文本框中的文本;当设置为True时,可以滚动和选择控件中的文本,但在运行时不能编辑。16、删除组合框中指定的项目所使用的方法是()。A、MoveB、RemoveC、ClearD、RemoveItem标准答案:D知识点解析:RcmoveItem方法用于从控件中删除一项。其语法为:Object.RemoveItemIndex.参数Index为必选项,是整数型数值,表示要删除的列表项在对象中的位置。17、在运行程序时,在程序代码中改变文本框的Text属性值,或在文本框中输入新的内容,相应会触发()事件。A、GotFocusB、ClickC、ChangeD、DblClick标准答案:C知识点解析:当用户向文本框输入新信息,或当程序把Text属性设置为新值时,将触发Change事件;Click事件是在一个对象上按下然后释放一个鼠标按钮时发生;当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick事件发生;当对象得到焦点时,会产生GotFocus事件。18、在窗体上画一个名称为CommonDialogl的通用对话框,一个名称为Commandl的命令按钮。然后编写如下事件过程:PrivateCommand1_Click()CommonDialogl.FileName=""CommonDialogl.Filter="Allfile|*.*|(*.DoC)|*.Doc|(*.Txt)|*.Txt"CommonDialoql.Filterlndex=2CommonDialogl.DialoqTitle="VBTest"CommonDialoql.Action=1EndSub对于这个程序,似下叙述中错误的是A、该对话框被设置为“打开”对话框B、在该对话框中指定的默认文件名为空C、该对话框的标题为VBTestD、在该对话框中指定的默认文件类型为文本文件(*.Txt)标准答案:8知识点解析:本题考查通用对话框的属性。FileName用来设置或返回要保存的文件的路径及文件名;Filter用来指定文件对话框中显示文件的类型;FilterIndex用来指定默认的过滤器;DialogTitle用来设置对话框的标题,C项表述正确;Action表示对话框的类型;打开文件对话框的Action值为1。据此,应选择D项。19、在C盘当前文件夹下建立一个名为SDat.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则在下列横线处合适的语句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAs1Fori=1To5StuNo=InputBox("请输入学号")StuName=InputBox("请输入姓名")StuEndg=Val(InputBox("请输入英语成绩"))NextiClose#1EndSubA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,StuName,StuEndg标准答案:C知识点解析:顺序文件的读操作使用Input语句,写操作使用Print或Write语句。Write语句的正确格式为:write#文件号,表达式表,各表达式之间用逗号隔开。随机文件的写操作使用Put#语句,读操作使用Get#语句。20、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:optionBase1PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fori=1ToUBound(a)a(i)=a(i)+i-1NextPrinta(3)EndSub程序运行后,单击命令按钮,则在窗体上显示的内容是______。A、4B、5C、6D、7标准答案:B知识点解析:UBound(a)函数返回数组a中指定上界,即For循环的终值为5。a(3)的值为3+3-1=5。21、在窗体上添加一个命令按钮,名为Command1,然后为该命令按钮编写如下事件过程,该过程执行结果为______。OptionBase1PrivateSubCemmand1_Click()DimaAsVarianta=Array(1,2,3,4)j=1fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintsEndSubA、4321B、1234C、34D、12标准答案:B知识点解析:本题的难点是数组在循环中的计算。计算过程为“4+3×10+2×100+1×1000=1234”如果改成“fori=1T04”后,其结果为A。22、若要使某命令按钮获得控制焦点;可使用的方法是______。A、LostPoeusB、SetFocusC、PointD、Value标准答案:2知识点解析:暂无解析23、以下关于变量类型说明符的使用正确的是()A、Dima%:a=90B、Dima:a=2000%C、Dima#:a="OK",D、Dima&:a=True标准答案:1知识点解析:类型说明符%用来表示整型,#用来表示双精度型,&用来表示长整型;故排除B、C、D项。A项中定义a为整型数,给它赋一个整型数,故其使用正确。24、以下说法不正确的是A、Chr$()函数的作用是把自变量表达式的值转换为相应的ASCⅡ码B、Val()函数用来把自变量字符串转换为数值C、Log()函数返回以e为底的自变量的自然对数D、Rnd()函数产生一个0~1之间的单精度浮点数标准答案:1知识点解析:Chr$()函数的作用是把ASCⅡ码转换成字符。选项A的说法有误。25、为了把焦点移到某个指定的控件,所使用的方法是A、SetFocusB、VisibleC、RefreshD、GetFocus标准答案:1知识点解析:将焦点赋予控件对象的方法有:运行时选择对象;用鼠标单击对象;用快捷键选择对象或按Tab键使下一个对象得到焦点。在程序代码中使用SetFocus方法。26、在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:PrivateSubCommand1_Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""CallP1(x,y,z)Text1.Text;Str(z)EndSubSubP1(ByValaAsInteger,ByValbAsInteger,cAsInteger)c=a+bEndSub程序运行后,如果单击命令按钮,则在文本框中显示的内容是______。A、0B、12C、Str(z)D、没有显示标准答案:2知识点解析:过程P1的参数c是按地址传递的(ByRef,默认的传递方式),而P1用语句CallP1(x,y,2)调用后,形参c的值为12,则实参z的值亦为12。27、有如下程序:PrivateSubCommand1_Click()as="AWORKERISHERE"x=Len(a$)Fori=1Tox-1b$=Mid$(a$,i,3)Ifb$="WOR"ThenS=S+1NextPrintSEndSub单击命令按钮,程序运行结果为A、1B、2C、3D、5标准答案:1知识点解析:此题考查了字符串函数与循环语句的嵌套使用,S用来记录找到指定字符串的次数,在“AWORKERISHERE”中,只出现一次,所以返回值是1。28、在窗体上画一个名为Command1的命令按钮,其Command1_Click事件过程如下。SubCommand1_Click()DimstudentAsstudtypeDimrecord_noAsIntegerrecordn=1Withstudent.ino=12.strname="Smith".strsex=“男”.smark=89EndWith______Put#1,record_no,studentClose#1EndSub要求在c:\的随机文件student..dat写入一条记录。应在程序中空行处填入以下哪条语句使该功能完整A、Open"c:\student.dat"ForInputAs#1len=len(student)B、Open"c:\student.dat:ForrandomAs#1len=len(student)C、Open"c:\student.dat"ForOutputAs#1len=len(student)D、Open"c:\student.dat"ForAppendAs#1len=len(student)标准答案:2知识点解析:打开随机文件的一般格式为Open“文件名”ForRandomAs#文件号[Len=记录长度]随机文件的写操作通过Put语句来实现,其格式为:Put#文件号,[记录号],变量29、窗体的MouseDown事件过程Form_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)有4千参数,关于这些参数,正确的描述是______。A、通过Button参数判定当前按下的是哪一个鼠标键B、Shift参数只能用来确定是否按下Shift键C、Shift参数只能用来确定是否按下Alt和Ctrl键D、参数X,Y用来设置鼠标当前位置的坐标标准答案:1知识点解析:窗体的MouseDown事件中,Button参数是用来判断当前按下的是哪个鼠标键(1表示左键,2表示右键,4表示中间按键),Shift参数是用来判断Shift、Alt和Ctrl键有没有被按下(1表示Shift被按下,2表示Alt被按下,4表示Ctrl被按下,6表示Ctrl和Alt被同时按下等),参数X,Y返回鼠标当前位置的坐标,而不是用来设置的。30、编写如下通用过程:SubProc(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimaAsSingleDimbAsSinglea=5b=4Proca,bPrinta,bEndSub程序运行后,如果单击命令按钮,则输出结果为A、54B、1.251C、45D、1.255标准答案:2知识点解析:本题中的Proc过程有两个参数,均为单精度类型,由于没有ByVal关键字,参数使用的是引用(即传址)方式。也就是说,实参a、b与形参x、y使用的是相同的地址。因此,由过程Proc计算出来的x、y的值实际上与实参a、b的值相同。在事件过程中,执行Proca,b语句后,就将a(值为5)、b(值为4)的值分别传送给过程Proc中的x、y,使得x=5,y=4。在过程中,首先将x的值赋给t,即t的值为5,然后执行;x=t/y=5/4=1.25和y=tmody=5Mod4=1。31、如果将文本框的Locked属性设置为Tree,则以下说法正确的是A、此时在属性窗口不可以修改文本框的Text属性值B、运行时用户不可以在界面上修改文本框中的内容C、在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text="aa"D、以上均不正确标准答案:2知识点解析:文本框的Locked属性设置为True后,可以在程序运行过程中使用代码来改变Text属性,而用户不能直接在文本框中修改。32、在窗体上画一个名称为Label1、标题为“VisualBasic考试”的标签,两个名称分别为Conmmnd1和Com—mand2、标题分别为“开始”和“停止”的命令按钮,然后画一个名称为Timer1的计时器控件,并把其Interval属性设置为500,如图所示。编写如下程序:PrivateSubForm_Load()Timer1.Enabled=FalseEndSubPrivateSubCommand1_Click()Timer1.Enabled=TrueEndSubPrivateSubCommand2_Click()Fimerl.Enabled=FalseEndSubPrivateSubTimer1_Timer()IfLabel1.Left<WidthThenLabel1.Left=Label1.1eft+20ElseLabel1.Left=0EndIfEndSub程序运行后单击“开始”按钮,标签在窗体中移动。对于这个程序,以下叙述中错误的是A、标签的移动方向为自右向左B、单击“停止”按钮后再单击“开始”按钮,标签从停止的位置继续移动C、当标签全部移出窗体后,将从窗体的另—端出现并重新移动D、标签按指定的时间间隔移动标准答案:1知识点解析:本题通过Timer1的Enabled属性控制计时器工作与否。计时器一旦运行,将每隔半秒(Interval设为500)触发一次Timer事件,在该文件中,Label1的Left属性每次增加(每就是每半秒)20,当Label1移出窗体时(即Label1.left>=width)Label1的Left值回归为0。Left属性确定控件与窗体左端的距离,单位为twip。故本题选项A表述错误,标签的移动方向自左向右。33、下列程序段的执行结果为_________。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1标准答案:2知识点解析:格式:表达式1比较运算符表达式2关系表达式的比较规则是:如果两个表达式都是数值,则进行数值比较。如果两个表达式都是字符串,则进行字符串比较。如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。该题中,X*Y=2*1=2,所以X*Y<1为假,执行Else分支,Y=1;此时Y-X=1-2=3,所以Y-X>0为假。在VisualBasic中,关系表达式的值用True表示真:用False表示假。34、编写如下程序:PrivateSubForm_Click()a$="54321":b$="abcde"Forj=1To5PrintMid$(a$,6-j,1)+Mid$(b$,j,1);NextjPrintEndSub程序运行后,单击窗体,其输出结果为______。A、a1b2c3d45eB、a5b4c3d2e1C、e1d2c3b4a5D、1a2b3c4d5e标准答案:8知识点解析:For循环共执行了5次,每次用Mid$函数取出a$和b$的子串输出,a$是倒序,每次取一个字符,b$是顺序,每次取一个字符,连接在一起输出,输出表达式用分号结束,表示下一次接着输出,故输出结果为1a2b3c4d5e。35、下列语句正确的是A、IfA≠BThenPrint"A不等于B"B、IfA<>BThenPrintf"A不等于B"C、IfA<>BThenPrint"A不等于B"D、1fA≠BPrint"A不等于B"标准答案:4知识点解析:题中语句都属于条件语句中“If条件Then语句”的类型,从选项中,可以看出条件语句是A与B的比较语句,其值就是此条件语句的值,也就是说,只有当其值为真时,执行Then语句。选项A和D中的“≠”符号并非比较运算符,所以不正确;选项B中的Printf并非VisualBasic中的输出方法,所以不正确,只有选项C是正确的。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、下列事件过程的功能是:建立一个名为Datal的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleOpen__________Y=3.14159/180Fori=1TO90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=Cos(i*Y)___________NextiClose#2EndSub标准答案:"C:\Data1.txt"ForRandomAs#2ken=10Put#2,i,Ksc知识点解析:第1个空白行已经告诉我们是打开文件的语句,现在要将它填写完整。该语句应确定文件的存取方式是随机存取。在自定义变量中,有3个成员,其中角度为整型数据,占2个字节;弦和余弦函数值为单精度类型,各占4个字节,故文件的记录占10个字节。若不指定kn参数,则隐含一个记录占:128字节。为了节省存储空间,可在Open语句中只写len参数值。程序中没有将数据写入随机文件的语句,第2个空白行应是Put语句。37、在面向对象方法中,类的实例称为____________。标准答案:对象知识点解析:将属性、操作相似的对象归为类,也就是说,类足具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。38、使用代码在程序运行期间,把图形文件装入图片框或图像框中所用的函数是______。标准答案:LoadPicture知识点解析:暂无解析39、函数INT(LEN("123.456")的结果是______。标准答案:7知识点解析:暂无解析40、软件工程的目的是成功地开发大型软件系统,主要内容是软件开发技术和【】两方面。标准答案:软件工程管理知识点解析:软件工程是用科学知识和技术原理来定义、开发、维护软件的一门学科,其目的就是要开发一个优良的软件系统,即以较低的开发成本满足用户要求的功能和性能,而且软件要有易于移植、可靠性高、维护费用低、按时交付使用等特点。四、填空题(本题共10题,每题1.0分,共10分。)41、下列程序的功能是:将数据1,2,…,8写入顺序文件Num.txt中,请补充完整。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextClose#1EndSub标准答案:Print#1,i知识点解析:使用Print语句可以将数据写入顺序文件中。42、在程序的空白行处填写适当的语句,完成下列功能;依次自动将列表框List2中所有列表项目移入列表框List1中,并将移入List1中的项目从List2中删除。DoWhileList2.ListCount______List2.RemoveItem0Loop标准答案:List1.AddItemList2.List(0)知识点解析:AddItem方法的一般格式为:object.AddItemItem,Index其中,“Item”用来指定添加到该对象的项目;“Index”用来指定新项目或行在该对象中的位置,第一项为0。如果所给出的Index值有效,则Item将放置在object中相应的位置。如果省略Index,当Sorted属性设置为True时,Item将添加到恰当的排序位置,当Sorted属性设置为False时,Item将添加到列表的结尾。分析程序可知,程序是要通过循环来将List2中的项逐个添加到List1中,但因为是给List1添加一项,同时删除List2一项,因此添加项的索引号(ListIndex)始终是第1项0,因此添加项的语句是“List1.AddItemList2.List(0)”。注意:①当列表框中的列表项被删除一项时,剩余的列表项会从0开始重新排序;②在本题中省略Index,则每次都自动添加到列表框尾部。43、输入任意长度的字符串,要求将字符顺序倒置,例如,将输入的“ABCDE”变换成“EDCBA”。请把程序补充完整。PrivateSubCommandl_ClickDima$,i%,c$,d$a=InputBox$(“输入任意字符串”)n=Len(a)Fori=1to______________c=Mid(a.i.1)Mid(a,i,1)=____________________________=cNextiPrintaEndSub标准答案:n\2Mid(a,n-i+1,1)Mid(a,n-i+1,1)知识点解析:本题考查字符串函数的应用。过程的功能是实现字符串的逆序,基本思路是字符串的第一个字符和最后一个字符交换,第二个字符和倒数第二个字符交换…这样交换了字符串长度的一半,即可实现字符串逆序。这里利用字符串函数Mid(a,i,1)和Mid(a,n-1,1)可以分别取出字符串中的前面的字符和其相对应要交换的后面的字符。44、设A=2,B=-4,则表达式3*A>5orB+8>0的值是______。标准答案:True知识点解析:表达式的运算顺序是,先进行算术运算,然后进行比较运算,最后进行逻辑运算。表达式3*A>5OrB+8>0的运算过程如下:①先计算表达式中的算术运算,3*A=6,B+8=4;②然后计算表达式中的比较运算,3*A>5=6>5=True,B+8>0=4>0=True;③最后计算表达式中的逻辑运算,TrueOrTrue=True,至此该表达式计算结束,因此,表达式的值为True。45、在窗体上画一个名为Label1的标签和一个名为List1的列表框。程序运行后,在列表框中添加若干列表项。当双击列表框中的某个项目时,在标签Label1中显示所选中的项目,如图16-1所示。请在【】和【】处填入适当的内容,将程序补充完整。(2002年9月)PrivateSubForm_load()List1.AddItem"北京"List1.AddItem"上海"List1.AddItem"河北"EndSubPrivateSub【】()Label1.Caption=【】EndSub标准答案:List1_DblClick或Form1.List1_DblClick或Me.List1_DblClick、,List1.Text或List1或Form1.Ljstl.Text或Me.List1.Text或Form1.List1或Me.List1知识点解析:从填空[9]的位置可以分析得知,此处应该是一个事件。根据“双击列表框中的某个项日”的题意,应该填“List1_DblClick”比较合适。列表框的Text属性值为最后一次在列表框选中的项目的文本,即List1.Text。46、为了使计时器控件Timer1每隔0.5秒触发一次Timer事件,应将Timer1控件的【】属性设置为【】。标准答案:Interval,500知识点解析:Interval属性返回或设置对Timer(计时器)控件的计时事件各调用间的毫秒数,0.5秒为500毫秒。47、在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序;FunctionM(xAsInteger,yAsInteger)M=IIf(x>y,x,y)EndFunctionPrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=100b=200PrintM(a,B)EndSub程序运行后,单击命令按钮,输出结果为【】。标准答案:200知识点解析:暂无解析48、建立打开文件、保存文件、颜色、字体、打印对话框所使用的方法分别为【】、【】、ShowColor、ShowFont和ShowPrinter。标准答案:ShowOpen,ShowSave知识点解析:CommonDialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行Windows帮助引擎控件还能显示帮助。CommonDialog控件建立对话框的操作是通过调用自身的方法实现的:ShowOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”或“打印选项”对话框49、在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序:FunctionM(xAsInteger,yAsInteger)AsIntegerM=IIf(x>y,x,y)EndFunctionPrivateSubcommand1Click()DimaAsInteger,bASIntegera=100b=200PrintM(a,B)EndSub程序运行后,单击命令按钮,输出结果为【】。标准答案:200知识点解析:本题主要考查条件判断函数的使用。其功能是根据对表达式值的真假判定,来决定返回后两个参数中的哪一个。如果其值为真,Ⅱf函数返回第一个表达式的值,否则返回第二个表达式的值。本题中将s和b的值传递给x和y后,x>y不成立,函数的结果为y的值,即200。50、设有如下的VisualBasic表达式:5*x^2-3*x-2*Sin(A)/3,它相当于代数式【】。标准答案:5x2-3x-2Sina÷3知识点解析:算术运算符有:^(乘方运算符)、*(乘法运算符)、/(除法运算符)、\(整除运算符)、Mod(求模运算符)、+(加法运算符)、-(减法运算符)。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列选项中,不是一个算法的基本特征的是()。A、完整性B、可行性C、有穷性D、拥有足够的情报标准答案:1知识点解析:作为一个算法,一般应该具有以下4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的每一个步骤都必须是有明确定义的;③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。2、下列数据结构中,属于非线性的是()。A、线性表B、队列C、树D、栈标准答案:4知识点解析:线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构,栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。3、下列叙述中错误的是()。A、线性表是由n个元素组成的一个有限序列B、线性表是一种线性结构C、线性表的所有结点有且仅有一个前件和后件D、线性表可以是空表标准答案:4知识点解析:线性表是一种线性结构,由n(n≥0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。4、按照“先进先出”组织数据的数据结构是()。A、队列B、栈C、双向链表D、二叉树标准答案:1知识点解析:队列是一种特殊的线性表,只允许在表的一端插入元素,在表的另一端删除元素,插入元素的一端叫“队尾”,删除元素的一端叫“队头”,先插入的元素先被删除,是按“先进先出”的原则组织数据的。5、下列关于线性链表的描述中正确的是()。A、存储空间不一定连续,且各元素的存储顺序是任意的B、存储空间不一定连续,且前件元素一定存储在后件元素的前面C、存储空间必须连续,且各前件元素一定存储在后件元素的前面D、存储空间必须连续,且各元素的存储顺序是任意的标准答案:1知识点解析:线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。6、某二叉树共有60个叶子结点与50个度为1的结点,则该二叉树中的总结点数为()。A、148B、169C、182D、198标准答案:2知识点解析:叶子结点总是比度为2的结点多一个。所以,具有60个叶子结点的二叉树有59个度为2的结点。总结点数=60个叶子结点+59个度为2的结点+50个度为1的结点=169个结点。7、下列数据结构中,能用二分法进行查找的是()。A、顺序存储的有序线性表B、结性链表C、二叉链表D、有序线性链表标准答案:1知识点解析:二分法查找只适用于顺序存储的有序线性表,对于顺序存储的非有序线性表和线性链表,都只能采用顺序查找。8、最简单的交换排序方法是()。A、快速排序B、选择排序C、堆排序D、冒泡排序标准答案:8知识点解析:所谓的交换类排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序是一种最简单的交换排序方法,它通过相邻元素的交换,逐步将线性表变成有序。9、对于长度为n的线性表,在最坏情况下,下列各种排序法所对应的比较次数中正确的是()。A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2标准答案:8知识点解析:在最坏情况下,冒泡排序和快速排序的比较次数都是n(n-1)/2。所谓冒泡排序,就是将相邻的两个数据比较,如前面的数据大于后面的,则位置互换。这样不停地比较、互换,其实就是把大的数往后排,小的数往前排(就像冒泡一样冒出来了)。10、结构化程序设计的3种基本结构是()。A、过程、子程序和分程序B、顺序、选择和重复C、递归、堆栈和队列D、调用、返回和转移标准答案:2知识点解析:程序的3种基本控制结构包括顺序、选择和重复(循环),这3种结构就足以表达出各种其他形式的结构。二、选择题(本题共25题,每题1.0分,共25分。)11、下列()标识符不能作为VisualBasic的变量名。A、ABCabeB、b1234C、28wedD、crud标准答案:4知识点解析:给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第一个字符必须是英文字母,最后一个字符可以是类型说明符;③名字的有效字符为255个;④不能使用VisualBasic中的保留字作为变量名。12、用Print方法在Form1窗体中显示出4个#号的正确代码为()。A、Debug.Print"####"B、Print####C、Form1_Print####D、Form1.Print"####"标准答案:8知识点解析:分析题目可知有两个要求:一是输出4个#号;二是在Form1窗体中。选项A实现的是在立即窗口中输出4个#号;选项B实现的是在默认的对象中输出4个#号;选项C语法不对;只有选项D是完全正确的。13、在文本框中输入字符时,通过()事件过程可以得到字符的ASCII码值。A、ChangeB、GotFocusC、KeyPressD、LostFocus标准答案:4知识点解析:当文本框获得焦点,按下键盘上的某个键时,将触发文本框的KeyPress事件。KeyPress事件带有一个KeyCode参数,可以通过该参数获取按键的ASCII码值。14、文本框TextBox中的内容若要设置为用户不能修改,应设置()属性。A、LockedB、MultiLineC、PasswordCharD、ScrollBar标准答案:1知识点解析:Locked属性用来指定文本框是否可以被编辑。当设置为False时,可以编辑文本框中的文本;当设置为True时,可以滚动和选择控件中的文本,但在运行时不能编辑。15、只能用来显示文本信息的控件是()。A、文本框B、标签C、图片框D、图像框标准答案:2知识点解析:在标签中只能显示文本,不能进行编辑;而在文本框中既可显示文本,也可以编辑文本;图片框和图像框是用来显示图形的基本控件。16、对象名.Cls方法对()控件有效。A、窗体、图像框B、窗体、图片框C、屏幕、窗体D、图像框、图片框标准答案:2知识点解析:Cls方法清除运行时Form或PietureBox打印时所生成的图形和文本。17、下列叙述不正确的是()。A、命令按钮的默认属性为CaptionB、标签的默认属性为CaptionC、复选框的默认属性为ValueD、滚动条的默认属性为Value标准答案:1知识点解析:命令按钮的默认属性是Value,该属性为True时,表示已选择该按钮,为False(默认值)表示没有选择该按钮。如果在代码中设置Value属性值为True则会激活该按钮的Click事件。控件的默认属性是指不需要写属性名,只写控件名VisualBasic就能识别的那个属性。如写Label1="VB考试"就是为Labcl1的默认属性Caption属性赋值。18、如果文本框的Locked属性设置为True,则下列说法正确的是()。A、此时在属性窗口中不可以修改文本框的Text属性值B、运行时用户不可以在界面上修改文本框中的内容C、在程序代码中不可以修改文本框的内容,如不可以使用语句Text1.Text="aaa"D、以上均不正确标准答案:2知识点解析:该属性主要用来指定在程序运行时文本框是否可以被编辑。当设置为False时,可以编辑文本框中的文本,当设置为True时,可以滚动和选择控件中的文本,但不能编辑。当然,在设计阶段,在属性窗口中或者在程序代码中可以修改控件的文本。19、如果A为整数且|A|>=10,则打印“OK”,否则打印“Error”,表示这个条件的单行格式If语句是()。A、IfInt(A)=AAndSqr(A)>=10ThenPrint"OK"ElsePrint"Error"B、IfFix(A)=AAndAbs(A)>=10ThenPrint"OK"ElsePrint"Error"C、IfIht(A)=AAnd(A>=10,A<=-10)ThenPrint"OK"ElsePrint"Error"D、IfFix(A)=AAndA>=10,AndA<=-10ThenPrint"OK"ElsePrint"Error"标准答案:2知识点解析:解答本题考生需了解题中用到的3个函数的作用,Int和Fix都会删除参数的小数部分而返回剩下的整数,Abs函数返回参数的绝对值,其类型和参数相同。而Int和Fix的不同之处在于,如果参数为负数,则Int返回小于或等于参数的第一个负整数,而Fix则会返回大于或等于参数的第一个负整数。20、运行下列语句后,输出的结果是()。OptionBase1Dimai=1a=Array(1,-2,9,0,-1,9)Dok=a(i)Form=10TokSrep-2n=k+mNextmPrintn+mi=i+1LoopWhileAbs(m+n)<>27A、327-8B、3-827C、-8273D、-8327标准答案:2知识点解析:本程序中,外层循环是Do…LoopWhile循环,内层循环是for循环.程序执行如下:①当i=1,k=a(i)=1,for循环执行5次,n=3,m=0;Ptintn+m→输出3;i=i+1=2。②当i=2,k=a(i)=-2,for循环执行7次,n=-4,m=-4;Printn+m→输出-8;i=i+1=3.⑧当i=3,k=a(i)=9,for循环执行1次,n=19,m=;Printn+m→输出27;i=i+1=4;此时条件成立,退出Do循环。21、语句DimArr(-3To5)AsInteger定义的数组的元素个数是()。A、6B、7C、8D、9标准答案:8知识点解析:该数组定义语句定义了一个一维数组,它的下标下界为-3,上界为5,因此该数组的下标值在-3~5之间,数组元素为Arr(-3)、Arr(-2)、Arr(-1),Arr(0)、Arr(1),Arr(2),Arr(3),Arr(4)、Arr(5),共9个元素。22、若要将复选框设置成图形模式,则应设置()属性值为“1-vbButtonGraphical”。A、TabStopB、StyleC、PictureD、Enabled标准答案:2知识点解析:Style属性的值可设置成标准模式0-vbButtonStandard,或图形模式1-vbButtonGraphical。默认的Style属性值为0,显示为在其右边有一个标签的复选框,不能设置图形;设置为1时,显示类似命令按钮,能上下切换。Style属性值在运行时只读。23、窗体上有一个命令按钮Commalld1和一个列表框List1。先选择列表框中的某一个项目,然后单击命令按钮,将该项目从列表框删除。程序如下:PrivateSubCommand1_Click()DimInAsIntegerIn=______List.RemovcIndEndSub则在程序的空白行的语句是()。A、List1.IndexB、List1.ListIndexC、List1.TextD、List1.ListCount标准答案:2知识点解析:Index属性返回或设置惟一的标识控件数组中一个控件的编号;ListIndex属性返回或设置控件中当前选择项目的索引;ListCount属性返回列表控件中项目的个数;Text属性返回列表框中选择的项目,是string类型,这里需要一个数值类型,所以使用ListIndex。24、删除组合框中指定的项目所使用的方法是()。A、MoveB、RemoveC、ClearD、RemoveItem标准答案:8知识点解析:RemoveItem方法用于从控件中删除一项。其语法为:Object.RemoveItemIndex,参数Index为必选项,是整数型数值,表示要删除的列表项在对象中的位置。25、过程共有3种,它们分别是()。A、Sub过程、函数过程和属性过程B、事件过程、函数过程和通用过程C、Sub过程、函数过程和通用过程D、事件过程、子过程和函数过程标准答案:8知识点解析:解答本是的关键是要了解过程的分类,VisualBasic应用程序是由过程组成的。VisualBasic应用程序的主体是事件过程,是当发生某个事件时,对该事件作出响应的程序段;有时候,多个不同的事件过程可能需要使用一段相同的程序代码,把这一段代码独立出来,作为一个过程,这样的过程叫做“通用过程”,通用过程又分为两类,即子过程(Sub过程)和函数过程(Function过程)。26、Sub过程与Function过程最根本的区别是()。A、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以B、Function过程可以有参数,Sub过程不能有参数C、两种过程参数的传递方式不同D、Sub过程的过程名不能有返回值,而Function过程能通过过程名返回值标准答案:8知识点解析:Function过程与Sub过程的相似之处是;都可以获取参数,执行一系列语句,以及改变其参数值的独立过程;不同之处的是:Function函数有返回值,可以在表达式的右边使用,使用方式与内部函数一样,而Sub过程没有返回值。27、有如下的函数过程:FunctionFunc2(aAsInteger,bAsInteger)’AsIntegerStaticmAsInteger,iAsIntegerm=0i=2a=i+m+1b=i+a+bFunc2=mEndFunction在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimpASInteger,kAsInteger,mAsIntegerk=4m=1p=Func2(k,m)Printk;mp=Func2(k,m)Printk;mEndSub程序运行后,单击命令按钮,输出结果为()。A、36<CR>36B、36<CR>311C、311<CR>36D、311<CR>311标准答案:2知识点解析:本题意在考查调用Func2时,参数是按地址传递的,所以两次调用Func2时,实参k、m的值都改变了。程序运过程如下:第一次调用Func2(k,m),k被行参a改变为3,m被行参改变为6;第二次调用函数后,a为3,m为11。28、阅读下列程序:PrivateSubCommand1_Click()DimiAsInteger,kAsIntegerk=2Fori=1To3PrintH(k);NextiEndSubFunctionH(jAsInteger)Staticba=0a=a+rb=b+1H=a*b+jEndFunction单击命令按钮,执行程序,输出结果是()。A、234B、345C、567D、356标准答案:2知识点解析:函数H中定义了一个静态变量b,被Static修饰的变量,其生命周期为程序的整个执行过程,所以它能够累计记录3次调用函数H的变化。第1次调用H函数后,b值为1,函数的返回值3;第2次b值为2,函数的返回值4;第3次b值为3,函数的返回值5。29、使用“打开”对话框的方法是()。A、双击工具箱中的“打开”对话框控件,将其添加到窗体上B、单击CommonDialog控件,然后在窗体上画出CommonDialog控件,再将Action属性设为1C、在程序中用Show方法显示“打开”对话框D、在程序中用Showopen方法显示“打开”对话框标准答案:2知识点解析:使用“打开”对话框时,需要在宙体上画一个通用对话框控件,然后再使用Showopen方法打开“打开”对话框或者设置通用对话框的Action属性为1。30、下列操作不能向工程中添加窗体的是()。A、执行“工程”菜单中的“添加窗体”命令B、单击工具栏中的“添加窗体”按钮C、右击窗体,在弹出的菜单中选择“添加窗体”命令D、右击工程资源管理器,在弹出的菜单中选择“添加”命令,然后在下一级菜单中选择“添加窗体”命令标准答案:4知识点解析:添加窗体的方法有以下3种:①通过“工程”菜单中的“添加窗体”命令柬添加窗体;②通过工具栏中的“添加窗体”按钮来添加窗体:③在工程资源管理器中,右击,在弹出的浮动菜单中选择“添加窗体”命令来添加窗体。但右击窗体,在弹出的浮动菜单中没有添加窗体的命令。31、按文件的访问方式不同,可以将文件分为()。A、顺序文件、随机文件B、文本文件和数据文件C、数据文件和可执行文件D、ASCII文件和二进制文件标准答案:1知识点解析:根据不同的分类标准,文件可分为不同的类型。根据数据性质,文件可分为程序文件和数据文件;根据数据的存取方式和结构,文件可分为顺序文件和随机文件;根据数据的编码方式,文件可分为ASCII文件和二进制文件。32、执行语句Open"TC.dat"ForRandomAs#1Len=50后,对文件TC.dat中的数据能执行的操作是()。A、既可以读也可以写B、可以进行读操作C、可以进行写操作D、这是错误的操作标准答案:1知识点解析:Random方式是以读写方式打开一个随机文件。打开随机文件后,对该文件既可进行写操作.也可进行读操作。33、执行语句Open"C:\SDat.dat"ForInputAs#2后,系统()。A、将C盘当前文件夹下名为SDat.dat文件的内容读入内存B、在C盘当前文件夹下建立名为SDat.dat的顺序文件C、将内存数据存放在C盘当前文件夹下名为SDat.dat的文件中D、将某个磁盘文件的内容写入C盘当前文件夹下名为SDat.dat的文件中标准答案:1知识点解析:Open是打开或建立一个文件,对于一个已经存在的文件“C:\SDat.dat”,题中以Input方式打开文件,为读文件做好准备,即将文件读入到缓存区中,以供读操作。34、设有语句Open"C:\Test.Dat"ForOutPutAs#1,则下列叙述错误的是()。A、该语句只能打开C盘根目录下一个已存在的文件Test.DatB、当C盘根目录下没有该文件时,该语句在C盘根目录下建立名为Test.Dat的文件C、该语句建立文件的文件号为1D、执行该语句后,就可以通过Print#语句向Test.Dat文件中写入信息标准答案:1知识点解析:Open过程语法为:OpenpathnameFor[Input]Output[Append]Asfilenumber[Len=buffersize]当打开顺序文件作为Input时,该文件必须存在,否则会产生程序错误。当打开一个存在的文件作为output或Append时,直接打开该文件;当打开一个不存在的文件作为Output或Append时,Open语句首先创建该文件,然后再打开。本题Open语句打开一个文件作为Output,是可以打开一个已存在的文件Text.Dat的.所以选项A错误。35、下列事件过程的功能是:建立一个名为Data1的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为1,2,3,…,90。请在空白处填入适当的内容,将程序补充完整()。PrivateTypeAngKAsIntegerSinxAsSingleCosxAsSingleEndTypeDimKscAsAngPrivateSubForm_Click()DimYAsSingleDimiASIntegerDimKscAsAngOpen______Y=14159/180Fori=1To90Ksc.K=iKsc.Sinx=Sin(i*Y)Ksc.Cosx=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标准答案:1知识点解析:分析程序,程序要将角度值及这些角度的正弦函数值和余弦函数值存入Data1文件中。因此,应先打开Data1文件,应为Data1文件是随机文件,要新建并写入信息,所以应用Random方式打开文件。这里我们给随机文件指定长度为10,所以第1个空白处应填:"..\Data1.txt"ForRandomAs#1Len=10。要向随机文件中写入信息,应用Put语句,因此第2空应填;Put#1,i,Ksc。三、公共基础填空题(本题共2题,每题1.0分,共2分。)36、在算法的5个特性中,算法必须能在执行有限个步骤之后终止指的是算法的______性。标准答案:有穷知识点解析:算法必须能在执行有限个步骤之后终止指的是算法的有穷性。同时有穷性还指算法的每个步骤都应该在有穷时间内结束。37、VisualBasic提供的对数据文件的三种访问方式为随机访问方式、______和二进制访问方式。标准答案:顺序访问方式或顺序访问知识点解析:VisualBasic提供对数据访问三种方式:随机方式(Random)、顺序访问方式和二进制访问方式,不同的访问方式对应着不同的语句。四、填空题(本题共6题,每题1.0分,共6分。)38、DefSnga定义的变量a是______类型的变量。标准答案:单精度知识点解析:用DefSng语句可以定义变量,一般格式:DefSng数值范围,常用的语句及其定义的数据类型如下:39、有如下程序:DefStrX-ZX="123"Y="456"Z=X+YPrintZEnd运行后,输出结果是______。标准答案:123456知识点解析:由于“+”前后两个变量都为字符串变量,因此,此时“+”作为连接符将X和Y两个字符串连接起来,所以2的值为“123456”。40、表达式14/5*2的值是______。标准答案:5.6知识点解析:“/”和“*”优先级相同,当运算符优先级相同时,表达式遵循从左向右计算的原则,表达式14/5*2运算的过程为:14/5*2→2.8*2→5.6。41、表达式Len(Str(1.3))Mod2的值为______。标准答案:0知识点解析:解本题之窍门有两点;①运算的先后顺序,这里应该是Str函数→Lea函数→Mod(取模)计算;②Str函数和Len函数的功能,前者是将数字转为字符串,注意转换后数字前头会保留一空位表示正负。表达式Len(Str(1.3))Mod2中1.3转换后为“_1.3”(“_”表示空格)。Len函数用来计算字符串的长度,“1.3”长度为4(空格、小数点各算一个长度)。42、设A=2,B=-2,则表达式A/2+1>B+5OrB*(-2)=6的值是______。标准答案:False知识点解析:表达式的运算顺序是:先进行算术运算,然后进行比较运算,最后进行逻辑运算。表达式A/2+1>B+5OrB*(-2)=6的运算过程为:A/2+1>B+5OrB*(-2)=6→1.0+1>3Or4=6→FalseorFalse→False。43、滚动条的最小值属性是______,最大值属性是Max。标准答案:Min知识点解析:在一般情况下,垂直滚动条的值由上而下递增,最上端代表最小值用Min属性表示;最下端代表最大值用Max属性表示。水平滚动条的值从左向右递增,最左端代表最小值也是用Min属性表示;最右端代表最大值也是用Max属性表示。滚动条的值均以整数表示,其取值范围为-32768~32767。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、算法的时间复杂度是指______。A、执行算法程序所需要的时间B、算法程序的长度C、算法执行过程中所需要的基本运算次数D、算法程序中的指令条数标准答案:C知识点解析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。2、详细设计的结果基本决定了最终程序的______。A、代码的规模B、运行速度C、质量D、可维护性标准答案:C知识点解析:详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,但详细设计阶段的任务还不是具体的编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码,因此,详细设计阶段的结果基本上就决定了最终程序代码的质量。3、下列工具中不是需求解析常用工具的是______。A、PADB、PFDC、N-SD、DFD标准答案:D知识点解析:需求解析中的常用工具有PAD、PFD及N-S等,而DFD(数据流图)为结构化解析工具。4、结构化程序设计主要强调的是______。A、程序的规模B、程序的易读性C、程序的执行效率D、程序的可移植性标准答案:B知识点解析:结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性,所以选项B正确。5、下列关于栈的叙述中正确的是______。A、在栈中只能插入数据B、在栈中只能删除数据C、栈是先进先出的线性表D、栈是先进后出的线性表标准答案:D知识点解析:栈是限定在一端进行插入与删除的线性表。栈是按照“先进后出”或“后进先出”的原则组织数据的,因此,栈也被称为“先进后出”表或“后进先出”表。6、下面关于完全二叉树的叙述中,错误的是______。A、除了最后一层外,每一层上的结点数均达到最大值B、可能缺少若干个左右叶子结点C、完全二叉树一般不是满二叉树D、具有结点的完全二叉树的深度为标准答案:B知识点解析:这里考察完全二叉树与满二叉树的定义及二叉树的性质。满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。因此选项A是正确的,而选项B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树,因此选项C是正确的叙述。选项D即二叉树性质,也是正确的。7、在软件工程中,白盒测试法可用于测试程序的内部结构。此方法将程序看做是______。A、路径的集合B、循环的集合C、目标的集合D、地址的集合标准答案:A知识点解析:软件的白盒测试方法是把测试对象看做一个打开的盒子,它允许测试人员利用程序内部的逻辑结构及有关信息,设计或选择测试用例,对程序所有逻辑路径进行测试。8、下述关于数据库系统的叙述中正确的是______。A、数据库系统减少了数据冗余B、数据库系统避免了一切冗余C、数据库系统中数据的一致性是指数据类型的一致D、数据库系统比文件系统能管理更多的数据标准答案:A知识点解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同拷贝处有不同的值。9、关系表中的每一横行称为一个______。A、元组B、字段C、属性D、码标准答案:A知识点解析:在关系数据库中,关系模型采用二维表来表示,简称“表”。二维表是由表框架及表元组组成。在表框架中,按行可以存放数据,每行数据称为元组。10、数据库设计包括两个方面的设计内容,它们是______。A、概念设计和逻辑设计B、模式设计和内模式设计C、内模式设计和物理设计D、结构特性设计和行为特性设计标准答案:A知识点解析:数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是解析数据间的语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将E-R图转换为指定的RDBMS中的关系模型。二、选择题(本题共25题,每题1.0分,共25分。)11、下列______是Single型变量。A、Time%B、Sheight!C、Name$D、cxyz标准答案:B知识点解析:在VB中定义变量时,可采用DIM等语句来进行显式说明,也可以通过在变量名后加一个用于规定变量类型的说明字符,来规定变量的类型,这种方法称为“隐式说明”。字符与变量类型的对应关系请参看下表。12、下列______表达式的值是1239。A、Len("1234")+5B、Val("1234")+5C、Str(1234)&5D、Cstr(1234)+"5"标准答案:B知识点解析:Len函数的作用是求参数字符串的长度,所以答案A的值是9;Val函数的功能是将参数字符串中的数字转换成数值,所以答案B的值为1239;Str函数的作用是把数值型参数转换为字符串型,符号也是一位,正号用空格表示,故答案C的值为“12345”;Cstr函数是将参数转换成字符串型,故答案D的值为“12345”。13、以下叙述中错误的是______。A、双击鼠标可以触发DblClick事件B、窗体或控件的事件的名称可以由编程人员确定C、移动鼠标时,会触发MouseMove事件D、控件的名称可以由编程人员设定标准答案:B知识点解析:VisualBasic中的事件是事先定义好的,事件名称不能由编程人员确定,但控件名称可由编程人员确定。14、滚动条控件的LargeChange属性所设置的是______。A、单击滚动条中滚动框前面或后面的部位时,Value增加或减小的增量值B、滚动条中滚动块的最大移动位置C、滚动条中滚动块的最大移动范围D、滚动条控件无该属性标准答案:A知识点解析:当LargeChange属性返回和设置用户单击滚动条和滚动箭头之间的区域时,滚动条控件(HscrollBar(水平滚动条)或VscrollBar(垂直滚动条))增加或减小Value属性值的改变量。15、下列程序打印结果为______。PrivateSubCommand1_Click()Dima(5)AsStringDimbAsIntegerDimiAsIntegerfori=0To5a(i)=i+1Printa(i);NextiEndSubA、12345B、6C、123456D、0标准答案:C知识点解析:本题是针对输出格式的问题。字符串输出没有正负号,字符之间没有空格;数字输出有正负号,字符之间有空格。打印的结果为123456。16、在VisualBasic中最基本的对象是______,它是应用程序的基石。A、标签B、窗体C、文本框D、命令按钮标准答案:B知识点解析:窗体是VB最基本的对象,它用于创建VB应用程序的用户界面或对话框,是包容用户界面或对话框所需的各种控件的容器。17、以下叙述正确的是______。A、组合框包含丁列表框的功能B、列表框包含了组合框的功能C、列表框和组合框的功能无相近之处D、列表框和组合框的功能完全相同标准答案:A知识点解析:ComboBox(组合框)是组合列表框和文本框的特性而成的控件。也就是说,组合框是

温馨提示

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

评论

0/150

提交评论