




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB笔试模拟试卷12(共9套)(共423题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列叙述正确的是A、算法的执行效率与数据的存储结构无关B、算法的空间复杂度是指算法程序中指令(或语句)的条数C、算法的有穷性是指算法必须能在执行有限个步骤之后终止D、以上三种描述都不对标准答案:C知识点解析:本题考查了算法的基本概念。算法的执行效率不仅与问题的规模有关,还与数据的存储结构有关;算法的空间复杂度是指执行算法所需要的内存空间;算法的有穷性是指算法必须能在有限的时间内执行完,即算法必须能在执行有限个步骤之后终止。2、下列数据结构中,按先进后出原则组织数据的是A、线性链表B、栈C、循环链表D、顺序表标准答案:B知识点解析:本题主要考查对于栈的理解。栈是限定在一端进行插入与删除的线性表。在栈中,允许插入与删除的一端称为栈顶,而不允许插入与删除的另一端称为栈底。栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照"先进后出"或"后进先出"的原则组织数据的。队列组织数据的原则是"先进先出"或"后进后出"。3、在下列关于二叉树的叙述中,正确的一项是A、在二叉树中,任何一个结点的度都是2B、二叉树的度为2C、在二叉树中至少有一个结点的度是2D、一棵二叉树的度可以小于2标准答案:D知识点解析:本题考查了二叉树的基本概念。在二叉树中,叶子节点的度是1;当该二叉树为空树时,根节点的度为零;为非空树时,根节点的度为2。4、结构化程序设计方法的3种基本控制结构中不包括A、循环结构B、递归结构C、顺序结构D、选择结构标准答案:B知识点解析:本题考查了程序的基本结构。程序由一些基本结构组成。任何一个大型的程序都由3种基本结构组成,由这些基本结构顺序的构成了一个结构化的程序。这3种基本结构为:顺序结构、选择结构和循环结构。5、下列叙述中正确的是A、在面向对象的程序设计中,各个对象之间具有密切的联系B、在面向对象的程序设计中,各个对象都是公用的C、在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D、上述三种说法都不对标准答案:C知识点解析:本题考查了面向对象的基本概念。在面向对象程序设计中所使用的对象,其数据和操作是作为平等伙伴出现的。因此,对象具有很强的自含性,此外,对象所固有的封装性,使得对象的内部实现与外界隔离,具有较强的独立性。对象的定义。6、软件工程的出现是由于A、程序设计方法学的影响B、软件产业化的需要C、软件危机的出现D、计算机的发展标准答案:C知识点解析:软件工程的基本概念。软件工程概念的出现源自于软件危机。为了消除软件危机,通过认真研究解决软件危机的方法,认识到软件工程是使计算机软件走向工程科学的途径,逐步形成了软件工程的概念。7、下列对于软件测试的描述中正确的是A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能多地发现程序中的错误D、软件测试的目的是使程序符合结构化原则标准答案:C知识点解析:本题考查了软件测试的概念。软件测试是为了发现错误而执行程序的过程,且为了达到好的测试效果,应该由独立的第三方来构造测试,程序员应尽量避免检查自己的程序。8、在数据管理技术的发展过程中,可实现数据共享的是A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、系统管理阶段标准答案:C知识点解析:本题考查了考生对数据库基础知识的记忆。数据库技术的主要目的是有效地管理和存取数据资源,包括提供数据的共享性,使多个用户能够同时访问数据库中的数据;减少数据的冗余度,以提交数据的一致性和完整性;提供数据与应用程序的独立性,从而减少应用程序的开发和维护代价。数据库的人工管理阶段和文件系统阶段,数据都不能实现共享,出现数据冗余现象。选项D)的说法是错误的。9、窗体文件的扩展名是A、.basB、.clsC、.frmD、.res标准答案:C知识点解析:.bas为程序模块文件的扩展名;.cls为类模块文件的扩展名;.res为相关资源文件的扩展名,.frm为窗体文件的扩展名,故选项C)正确。10、数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A、编码设计B、测试阶段C、运行阶段D、物理设计标准答案:D知识点解析:本题考查了数据库设计概述。数据库设计目前一般采用生命周期法,即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。二、选择题(本题共25题,每题1.0分,共25分。)11、双击窗体中的对象后,VisualBasic将显示的窗口是A、项目(工程)窗B、工具箱C、代码窗口D、属性窗口标准答案:C知识点解析:考查考生对编写代码基本知识的了解。在VisualBasic中,打开代码窗口有两种方式,一是双击窗体中的对象;二是从工程资源管理器中选择"代码窗口"文件夹。12、关于VisualBasic"方法"的概念错误的是A、方法是对象的一部分B、方法是预先定义好的操作C、方法是对事件的响应D、方法用于完成某些特定的功能标准答案:C知识点解析:考查考生对VisualBasic对象方法的了解程度。对象是属性、方法和事件的集成,所以选项A)说法正确;例如Print方法是用来输出字符串、变量和表达式的值,也就是完成输出的这一功能,所以选项D)的说法正确;在执行方法时,不必考虑实现输出的具体步骤,方法的步骤是系统预先规定好的,所以选项B)说法正确。对于VisualBasic对象方法的概念了解不够透彻。方法是预先定义好的操作,用于完成某些特定的功能,它与事件同为对象的一部分。13、VisualBasic程序设计采用的编程机制是A、可视化B、面向对象C、事件驱动D、过程结构化标准答案:C知识点解析:考查考生对VisualBasic集成开发环境的了解情况。可视化是一种程序设计技术,它把繁锁、复杂的工作交由系统完成,从而减轻程序设计人员编写代码的工作量。面向对象是一种程序设计方法,这种方法将数据和代码封装起来而成为对象;事件驱动是一种编程机制,它由事件而驱动程序调用通用过程来执行指定的操作;过程结构化则是传统的"面向过程"程序设计语言的编程思想。14、下列语句都是在Form中定义的,其中错误的是A、PublicConstA1=2uB、PrivateConstA2=8C、Publica3AsIntegerD、Privatea4AsInteger标准答案:A知识点解析:考查考生对Const语句的了解。Const语句用于模块级声明中,只能在包含该声明的模块中使用的常数,不能在过程中使用。常量只能是私有的,不能在Const前面放置Public关键字。15、下列程序运行时输出的结果是PrivateSubForm_Click()Dimxx=Array("天天向上","清华大学","天上人间","程序设计")Fori=LBound(a,1)toUBound(a,1)IfLeft(a(i),1)="天"ThenPrinta(i);NextEndSubA、天天向上B、天天向上天上人间C、出错信息D、天天向上清华大学天上人间程序设计标准答案:B知识点解析:考查数组Lbound和Ubound函数的概念和使用方法。通过LBound和UBound函数来返回一个数组中指定维的上界和下界,该程序的作用是找出并返回第一个字是天字的成语,故选B)。16、在窗体上画一个文本框,其名称为Text1,然后编写如下事件过程:PrivateSubText1_KeyPress(KeyAsciiAsInteger)DimstrAsStringStr=Chr(KeyAscii)KeyAscii=Asc(UCase(str))Textl.Text=String(2,KeyAscii)EndSub程序运行后,如果在键盘上输入字母"b",则在文本框Text1中显示的内容是A、bbbB、BBBC、BBD、bb标准答案:C知识点解析:考查对转换函数Ucase$和Chr$的概念和使用方法。Ucase$(字符串)是指"字符串"中的小写字母转换为大写字母,Chr$(x)是把x的值转换为相应的ASCII字符。17、下面对语句的功能说明中错误的是Open"Text.Dat"ForOutputAs#FreeFileA、以顺序输出模式打开文件Text.DatB、如果文件Text.Dat不存在,则建立一个新文件C、如果文件Text.Dat已存在,则打开该文件,新写入的数据将增添到该文件中D、如果文件Text.Dat已存在,则打开该文件,新写入的数据将覆盖原有的数据标准答案:C知识点解析:考查Output输出模式。Output定为顺序输出模式。如果文件Text.Dat不存在,则建立一个新文件,可以将数据写入到文件中去。如果文件Text.Dat已存在,则该语句打开已存在的文件,新写入的数据将覆盖原来的数据,而不是添加。18、只能用来显示字符信息的控件是A、文本框B、标签框C、图片框D、图像框标准答案:B知识点解析:考查考生对标签控件使用方法的了解程度。标签控件只能用来显示字符信息。19、使图像(Image)控件中的图像自动适宜控件的大小需要A、将控件的AutoSize属性设为TrueB、将控件的AutoSize属性设为FalseC、将控件的Stretch属性设为TrueD、将控件的Stretch属性设为False标准答案:C知识点解析:考查Imagebox控件的自适应方法。Image控件Stretch属性返回或设置一个值,该值用来指定一个图形是否要调整大小,以适应与Image控件的大小。picturebox控件的自适应方法为调整Autosize属性。20、为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为True,这个属性是A、ValueB、CancelC、EnabledD、Default标准答案:D知识点解析:考查按钮控件的Default属性。按扭控件Default属性用来确定窗体的缺省命令按钮。用户可以按ENTER键选择该按钮(激活其单击事件)。21、在修改列表框内容时,AddItem方法的作用是A、在列表框内插入一行文本B、在列表框中插入多行文本C、删除列表框中指定的项目D、清除列表框内的全部内容标准答案:A知识点解析:考查列表框的使用方法。列表框可以使用AddItem、Clear和RemoveItem等方法,用来在运行期间改变列表框的内容。AddItem方法用来在列表框中插入一行文本:格式为:列表框.AddItem项目字符串[,索引值];Clear方法用来清除列表框中的全部内容,格式为:列表框.Clear;RemoveItem方法用来删除列表中指定的项目,格式为:列表框.RemoveItem索引值。22、决定控件上文字的字体、字形、字号、效果的属性是A、TextB、CaptionC、NameD、Font标准答案:D知识点解析:考查考生对常用属性的了解。控件Font属性决定控件上文字的字体、字形、字号及效果。23、运行下列程序段后,显示的结果为J1=23∶J2=32IfJ1A、23B、32C、55D、2332标准答案:B知识点解析:考查考生对IF条件语句的掌握程度。题中条件语句IfJ1<J2ThenPrintJ2ElsePrintJ1,即J1<J2时输出J2,否则输出J1,即输出两者的最大者。显然应该是32,正确答案是选项B)。与其他流程控制结构的区别。24、有如下程序:PrivateSubForm_Click()DimiAsInteger,SumAsIntegerSum=0Fori=2To10IfiMod2=0AndiMod3<>0ThenSum=Sum+iEndIfNextPrintSumEndSub程序运行后,单击窗体,输出结果为A、12B、30C、24D、18标准答案:C知识点解析:考查考生对IF条件语句的掌握程度。纵观题目可以看出,本题程序段的作用是将从2到10中是2的倍数但不是3的倍数的数加求然后输出。在2到10中满足条件的数字是2,4,8,10,所以和是24,故本题的正确答案是选项C)。25、文本框的SerollBars属性设置为非零值,却没有效果,原因是A、文本框中没有内容B、文本框的MultiLine属性值为FalseC、文本框的MultiLine属性值为TureD、文本框的Locked属性值为Ture标准答案:B知识点解析:考查考生对文本框控件属性的熟悉情况。如果想设置文本框控件具有滚动条效果,需要设置其ScrollBars属性,并且还需将其multiline属性设置为Ture。这样才能达到有滚动条的效果。设置ScrollBars属性为非零值后还需要设置MultiLine属性为Ture。26、以下说法不正确的是A、使用ReDim语句可以改变数组的维数B、使用ReDim语句可以改变数组的类型C、使用ReDim语句可以改变数组每一维的大小D、使用ReDim语句可以对数组的所有元素进行初始化标准答案:B知识点解析:考查动态数组的重新定义。ReDim语句用来重新定义动态数组,按定义的上下界重新分配有储单元,并可为定义的变量改变存储类型。27、窗体上有一个命令按钮,命令按钮的单击事件过程如下。运行程序后,单击命令按钮,输出结果是PrivateSubCommand1_Click()Dimaa=Array(1,2,3,4,5)Fork=1To4s=s+a(k)NextPrintSEndSubA、10B、14C、15D、120标准答案:B知识点解析:考查考生对数组定义的掌握程度。Array函数在默认的情况下,数组的下标从0开始,所以S=a(1)+a(2)+a(3)+a(4)=2+3+4+5=14数组的定义、赋值和应用。28、在窗体中添加一个命令按钮,编写如下程序:PrivateSubSub1(p,m,n)p=p+1:m=m+1:n=n+1Print"sub1:";p;m;nEndSubPrivateSubCommand1_Click()a1=1:b=2:c1=3CallSub1(a,b1+3,c1)Print"Main:";a1;b1;c1EndSub程序运行后,输出结果为A、Sub:264Main:264B、Sub:264Main:264C、Sub:264Main:123D、Sub:264Main:223标准答案:D知识点解析:考查考生对参数传递的掌握情况。这是在实现子过程被调用时参数虚实结合的问题。a1为变量按址传送,b1+3和c1为表达式按值传送。参数的传值方式和传址方式的区别。29、有如下程序。PrivateSubCommand1_Click()DimkAsInteger,mAsIntegerDimopAsIntegerk=4:m=1op=PPC(k,m):Printop;op=PPC(k,m):PrintopEndSubPrivateFunctionPPC(aAsInteger,bAsInteger)StaticmAsInteger,iAsIntegerm=0:i=2i=i+m+1m=i+a+bPPC=mEndFunction程序运行后,输出的结果为A、46B、66C、88D、1012标准答案:C知识点解析:考查考生对函数及函数参数的运用。在Sub过程中,程序段先定义了3个Integer型变量k,m,op,并给k赋给初值4,m的初值为1,然后调用事件过程PPC,并将它的值赋给op;在事件过程PPC中定义了两个形参,参数的传送是通过引用实参,即将k,m的地址作为a,b的地址;在PPC中,将m,i定义为静态变量,第一次调用后的值仍然保留,但是m,i分别都有赋值语句,将它们的值变为0,2,所以返回值不变。函数PPC中的两个参数都是以传值方式传递,注意不要与传地址方式传递混淆。30、有如下程序。PrivateSubCommand1_Click()DimaAsSingleDimbAsSinglea=5:b=4CallSub1(a,b)EndSubSubSub1(xAsSingle,yAsSingle)t=xx=t\yy=tModyEndSub在调用运行上述程序后,a和b的值分别为A、00B、11C、22D、12标准答案:B知识点解析:考查考生对调用通用过程的掌握情况。调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过"引用"传送给Sub1过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程Sub1的形参获得a,b的地址,此时x=5,y=4,在过程Sub1中,将x,即5的值赋给t,而将t调用通用过程可以返回多个参数值。31、设已经在"菜单编辑器"中设计了窗体的快捷菜单,其顶级菜单为Bs,取消其"可见"属性,运行时,在以下事件过程中,可以使快捷菜单响应鼠标右键菜单的是A、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenuBs,2EndSubB、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)PopupMenuBsEndSubC、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)PopupMenuBs,0EndSubD、PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,_XAsSingle,YAsSingle)If(Button=vbLeftButton)Or(Button=vbRightButton)ThenPopupMenuBsEndSub标准答案:A知识点解析:考查弹出式菜单的使用方法。实际上,不管是在窗口顶部菜单条上显示的菜单,还是隐藏的菜单,都可以用PopupMenu方法把它们作为快捷菜单在运行时显示出来。32、用InputBox函数设计的对话框,其功能是A、能接收用户输入的数据,但不会返回任何信息B、能接收用户输入的数据,并能返回用户输入的信息C、既能用于接收用户输入的信息,又能用于输出信息D、专门用于输出信息标准答案:B知识点解析:考查InputBox函数的使用方法。InputBox函数在一对话框来中显示提示,等待用户输入正文或按下按钮,并返回包含文本框内容。InputBox和MsgBox函数的区别。33、下列说法错误的是A、资源文件的扩展名为.resB、一个窗体对应一个窗体文件C、VisualBasic中的一个工程只包含一个窗体D、VisualBasic中一个工程最多可以包含255个窗体标准答案:C知识点解析:考查考生对VisualBasic集成开发环境的了解情况。VisualBasic中的一个工程可以包括一个或多个窗体。最多不超过255个窗体。因此选项D)是正确的。而选项C)的说法是不正确的。资源文件的扩展名是.res,所以选项A)是正确的。一个窗体对应于一个窗体文件,所以选项B)也是正确的。34、设已打开5个文件,文件号分别为1,2,3,4,5。要关闭所有文件,以下语句正确的是A、Close#1,2,3,4,5B、Close#1;#2;#3;#4;#5C、Close#1-#5D、Close标准答案:D知识点解析:考查考生对文件操作的掌握情况。文件的关闭,可通过Close语句来实现,其格式为:Close[[#]文件号][,[#]文件号]所以A、B、C均不对,Close语句中的"文件号"是可选的,如果指定了文件号,则把指定的文件关闭;如果不指定文件号,则把所有打开的文件全部关闭。35、如果准备读文件,打开顺序文件"text.dat"的正确语句是A、Open"text.dat"ForWriteAs#1B、Open"text.dat"ForBinaryAs#1C、Open"text.dat"ForInputAs#1D、Open"text.dat"ForRandomAs#1标准答案:C知识点解析:考查考生对文件读写操作的的掌握情况。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、下列软件系统结构图的宽度为【】。标准答案:3知识点解析:在程序结构图的有关术语中,宽度的概念是:整体控制跨度,即各层中所含的模块数的最大值,由图可得此软件系统结构图的宽度为3。37、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置并改正错误。标准答案:调试知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。38、对于图书管理数据库,将图书表中"人民邮电出版社"的图书的单价涨价5%。请对下面的SQL语句填空:UPDATE图书【】WHERE出版单位="人民邮电出版社"标准答案:SET单价=单价*1.05知识点解析:更新表中元组的值,使用UPDATE命令,一次可以更新表中的一个或多个属性值。UPDATE短语之后指定更新数据所属的表,将新的属性值或表达式赋值给对应的属性名(SET单价=单价*1.05),并置于SET短语之后。要求对人民邮电出版社的图书涨5%,需要用WHERE短语对元组进行限制,即对符合条件的元组进行更新。39、按"先进后出"原则组织数据的数据结构是【】。标准答案:栈知识点解析:栈是限定只在一端进行插入和删除操作的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈按照"先进后出"或"后进先出"的原则组织数据。40、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。标准答案:n/2知识点解析:在线性表的任何位置插入一个元素的概率相等,即概率为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为。四、填空题(本题共8题,每题1.0分,共8分。)41、能够将文本框控件隐藏起来的属性是【】。标准答案:Visible知识点解析:Visible为隐藏属性,Hide为隐藏方法。42、设有命令按钮Command1的单击事件过程,代码如下:PrivateSubCommand1_Click()DimaAsIntegerFori=1To30a(i)=iNextForEacharrItem【】aIfarrItemMod7=0ThenPrintarrItem;Ifarritem>90ThenExitForNextEndSub请填空。标准答案:In知识点解析:本题考查了ForEach匩ext语句,与For匩ext类似。但ForEach匩ext专门用于数组或对象"集合",其一般格式为:ForEach成员In数组循环体[ExitFor]厖Next[成员]43、在窗体上画一个文本框,名称为Text1,画一个命令按钮,名称为Command1。程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件test.dat中。请在空格处填上适当的内容,将程序补充完整。PrivateSubCommand1_Click()Open"c:\test.dat"For【】As#1Fori=1toLen(Text1.text)print#1,mid(Text1.Text,i,1)NextClose#iEndSub标准答案:output知识点解析:文件的打开方法中,Output是指定顺序输出方式。44、下面程序运行后,窗体中显示【】。PrivateSubCommand1_Click()a$="*":b$="$"Fork=1To3x$=String$(Len(a$)+k,b$)Printx$;NextPrintEndSub标准答案:$$$$$$$$$知识点解析:本题的难点是了解生成字符函数String$()和计算字符函数Len(),a$="*"的作用只是被用来计算字符串的长度,没有被打印出来。打印分隔符为";"时,字符串之间没有空格。空打印Print操作是换行。45、假定在工程文件中有一个标准模块,其中定义了如下记录类型TypeBooksNameAsString*10TelNumAsString*20EndType要求在执行事件过程Command1_Click()时,在顺序文件Person.txt中写入一条记录。将以下程序补序完整。PrivateSubCommand1_Click()DimBAsBooksopen"c:\person.txt"ForoutputAs#1B.Name=InputBox("请输入姓名")B.TelNum=InputBox("请输入电话号码")write#1,【】close#1EndSub标准答案:Get知识点解析:随机访问模式中文件的写操作使用Put命令,Put命令是将一个记录变量的内容写入所打开的磁盘文件中指定的记录位置上;随机访问模式中文件的读操作使用Get命令,Get命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。46、在VisualBasic中,将一个窗体加载到内存进行预处理但不显示所使用的语句是【】。标准答案:Load知识点解析:Load语句把一个窗体装入内存执行Load语句后,可以引用窗体的控件及各种属性,但此时窗体没有显示出来。47、下列程序功能是,产生10个0100的随机数,输出其中的最大值。请将程序补充完整。PrivateSubForm_Click()Diman(10)AsIntegerDimmaxAsIntegerRandomizeFori%=1To10an(i%)=【】Nextmax=an(1)Fori%=2to10ifan(i%)>maxthenmax=an(i%)EndIfNextPrintmaxEndSub标准答案:Int(Rnd*1000)知识点解析:Rnd(x)产生一个01之间的单精度随机数。48、PrivateSubForm_Activate()Forj=1to3x=3Fori=1to2x=x+6NextNextPrintxEndSub程序运行后,窗体上显示的结果为【】。标准答案:15知识点解析:每一次j的赋值后,x都等于3,所以只用计算最后一层循环当j=3,i=1时,x=3+6=9;i=2时,x=9-6=15五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)49、下列事件过程的功能是:建立一个名为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.txtForRandomAs#2Len=10,Put#2,I,Ksc知识点解析:第1个空白行已经告诉我们是打开文件的语句,现在要将它填写完整。由该语句应确定文件的存取方式是随机存取。在自定义变量中有3成员,其中角度为整型数据,占2个字节;弦和余弦函数值为单精度类型,各占4个字节,故文件的记录占10个字节。若不指定Len参数,则隐含一个记录占128字节。为了节省存储空间,可在Open语句中只写Len参数值。程序中没有将数据写入随机文件的语句,第2个空白行应是Put语句。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、最简单的交换排序方法是A、快速排序B、选择排序C、堆排序D、冒泡排序标准答案:8知识点解析:冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。交换排序方法有冒泡排序和快速排序,显然选项B和选项C错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也稍难。注意:插入排序、选择排序、归并排序、基数排序等排序方法的特点。2、栈通常采用的两种存储结构是A、线性存储结构和链表存储结构B、散列方式和索引方式C、链表存储结构和数组D、线性存储结构和非线性存储结构标准答案:1知识点解析:和线性表类似,栈也有两种存储方法,一是顺序栈,二是链式栈。栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。注意:这3种运算方法在各种存储结构中的应用。3、线性表的顺序存储结构和线性表的链式存储结构分别是A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构标准答案:2知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(ai)=LOC(a1)+(i-1)L计算得到,从而实现了随机存取。对于链式存储结构,要对某结点进行存取,都得从链的头指针指向的结点开始,这是一种顺序存取的存储结构。顺序存储结构和链式存储结构的定义和性质,两种存储结构的操作方法。4、完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是A、黑箱测试法B、白箱测试法C、错误推测法D、安装测试法标准答案:1知识点解析:黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据功能导出测试月例。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试也称为逻辑覆盖测试,故选项B@不正确;错误推测法月是黑箱测试所使用的一种具体的方法,故选项C不正确;安装测试是测试层次中的一种,它属于高级测试,故选项D不正确。注意:常用的黑箱测试方法及其定义,白箱测试用例的准则,5、在结构化设计方法中,生成的结构图(Sc)中,带有箭头的连线表示A、模块之间的调用关系B、程序的组成成分C、控制程序的执行顺序D、数据的流向标准答案:1知识点解析:常用的软件结构设汁工具是结构图(SC-Structurechart),也称程序结构图。其中,矩形内用于注明模块的功能和名字;箭头表示模块间的调用关系,带实心圆的箭头表示传递的是控制信息,带空心圆的箭头表示传递的是数据。注意:根据结构设计思想,了解结构图构成的基本形式。6、下列选项,不属于模块间耦合的是A、数据耦合B、同构耦合C、异构耦合D、公用耦合标准答案:4知识点解析:模块之间的耦合程度反映了模块的独立性,也反映了系统分解后的复杂程度。按照耦合程度从弱到强,可以将其分成5级,分别是:数据耦合、同构耦合、控制耦合、公用耦合和内容耦合。选项C,没有这种耦合方式。注意:评价模块独女性的主要标准,以及对它们的定义和分类。7、一个关系中属性个数为1时,称此关系为A、对应关系B、单一关系C、一元关系D、二元关系标准答案:4知识点解析:在关系模型数据库中,基本结构是二维表,这种二维表称为关系。关系的列称为属性,一个具有N个属性的关系称为N元关系。注意:各种关系查询语言与过程性语言和非过程性语言的关系,过程性语言的特点。8、为用户与数据库系统提供接口的语言是A、高级语言B、数据描述语言(DDL)C、数据操纵语言(DML)D、汇编语言标准答案:4知识点解析:DBMS提供数据操纵语言(DML)实现对数据库中数据的操作.数据操纵语言(DML)是用户(包括应用程序)、数据库系统的接口。数据操纵语言通常包括检索和更新功能。注意:程序模块中语言处理部分的分类,各子类的定义及其功能。9、相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和A、可重用性差B、安全性差C、非持久性D、冗余性标准答案:8知识点解析:文件系统所管理的数据文件基本上是分散的、相互独立的,目此相对于数据库系统,以此为基础的数据处理存在3个缺点,数据冗余大、数据的不一致性,程序与数据的相互依赖(简称为数据依赖)。注意:文件系统和数据库系统各自的特点,人工管理阶段及数据库系统三代的特点。10、需求分析阶段的任务是确定A、软件开发方法B、软件开发工具C、软件开发费用D、软件系统功能标准答案:8知识点解析:需求分析是软件定义时期的最后一个阶段,它的基本任务就是洋细调查现实世界处理的对象(组织,部门,企业等),充分了解原系统工作概况,明确用户的各种需求,然后在此基础0L确定新系统的功能。选项A软件开发方法是在总体设计阶段完成的任务;选项B软件开发工具是在实现阶段需完成的任务;选项C软件开发费用是在可行性研究阶段需完成的任务。注意:需求分析的任务和它的6种方法。二、选择题(本题共25题,每题1.0分,共25分。)11、在VisualBasic中,被称为对象的是A、窗体B、控件C、控件和窗体D、窗体、控件和属性标准答案:4知识点解析:在VisualBasic中,窗体和控件被称为VisualBasic中的对象,而属性是针对具体对象来说的,离开对象谈属性没有任何意义所以选项D是不正确的;选项A和选项B都只谈了其中的一个方面,不全面;选项C是正确的。12、VisualBasic标题栏上显示了应用程序的A、大小B、状态C、位置D、名称标准答案:8知识点解析:在VisualBasic中,标题栏是位于屏幕的顶部的水平条,它显示应用程序的名字,启动VisualBasic后,标题栏中出现的信息是“工程1―MicrosoftVisualBasic[设计]”,“设计”,表示设计状态,随着状态的不同而不同,只有名称是固定的,故标题栏上显示了应用程序的名称,并没有显示大小和位置,大小和位置在布局窗口中显示。13、对下列程序段,说法正确的是Text1.Top=2000Text1.Left=800A、Text1对象的左边界距窗体的左边界是800twip,上边界距窗体的上边界为2000twipB、Text1对象的左边界距屏幕的左边界为800twip,上边界距屏幕的上边界为2000twipC、Text1对象的宽度为2000twip,高度为800twipD、Text1对象的高度为800点,宽度为2000点标准答案:1知识点解析:如果对象为窗体,Left指的是窗体的左边界与屏幕的左边界的相对距离,Top指的是窗体的顶边与屏幕的顶边的相对距离;而当对象为控件时,Left指的是控件的左边距窗体的左边的相对距离,Top指的是控件的顶边与窗体的顶边的相对距离,另外Top和Left属性值的单位为twip,是1点的二十分之一,Height和Width是指定对象的高度和宽度的属性,所以只有选项A正确。14、用于显示输入输出文本的控件是A、B、C、D、标准答案:1知识点解析:选项是标签和文本框控件,是用来显示输出、输入文本的,控件图标上的英文字母A和abl现出了这样的含义。选项是框架控件和命令按钮控件;选项C是复选框控件和单选按钮控件;选项D是组合框控件和列表框控件。15、下列操作可以打开立即窗口的是A、Ctrl+DB、Ctrl+FC、Ctrl+GD、Ctrl+E标准答案:4知识点解析:在VisualBasic集成开发环境中,Ctrl+D组合键用来打开“添加文件”对话框,所有选项A不正确;Ctrl+F组合键用来打开属性窗口,所以选项B也不正确;Ctrl+C组合键用开打开立即窗口,所以选项C正确;Ctrl+E组合键用来打开菜单编辑器,所以选项D不正确。16、有变量定义语句Dimmax,minAsString,则可以知道max的类型是A、变体类型B、单精度型C、双精度型D、字符串型标准答案:1知识点解析:在VisualBasic中,当要同时在一个语句中定义多个变量时,每个变量都要用As子句声明其类型,否则就被看作是变体类型的数据。17、表达式3^2Modl4\2^3的值是A、1B、0C、2D、3标准答案:2知识点解析:在做本题之前要先了解各种运算符的优先级,只有了解了之后才能作对。幂运算符(^)优先级最高,其次是取负、乘、浮点除、整除、取模、加减、字符串连接等。其中,乘和浮点除是同级别的运算符,加和减是同级运算符。此外,如果表达式中有括号,则计算括号内的表达式的值。通过运算本题的结果是0。18、在窗体上有一个命令按钮,然后编写如下事件过程PrivateSubCommand1_cickc()a=InputBox("enterthefirstinteger")b=InputBox("enterthesecondinteger")Printb+aEndSub程序运行后,单击命令按钮,先后在两个输入框中分别输入“2”和“6”,则输出结果为A、2B、62C、8D、26标准答案:2知识点解析:在默认的情况下,InputBox函数的返回值是一个字符串类型,而不是变体类型。如果没有事先声明返回值变量的类型,或声明为变体类型,则当把函数的返回值赋给这个变量时,VisualBasic将是把它作为字符串来处理。因此当需要用InputBox函数输入数据,并且需要输入的数值参加运算时,必须在进行运算前用Val函数(或其他函数)把它转换为相应类型的数值,否则有可能会得到不正确的结果。如果正确地声明了返回值的变体类型,则可不必进行类型转换;由于本题没有事先声明变量,所以a和b所获得的为字符“2”和“6”,所以输出“62”。19、在属性窗口中设置何属性,可以把指定的图形放入当前对象中?A、CurrentYB、PictureC、CurrentxD、Stretch标准答案:2知识点解析:打开对象的属性列表,从中选择Picture属性栏,单击后面的“…”,将弹出“加载图片”对话框,用户选择相应的路径和文件名,图形就显示在当前对象中了,可见选项B是正确的;而CurrentY和CurrentX用来设置光标当前位置;Stretch决定图像是否可以伸缩。20、在窗体上添加标签控件Label1之后,标签控件的默认的名称Name是A、LabelB、Label1C、TextD、Text1标准答案:2知识点解析:在VisualBasic中,标签的默认名称(Name)和标题(Caption)为LabelX(X为1,2,3,……),因此选择选项B。Text1是文本框的默认名称和标题。21、当组合框的Style属性设置为何值时,组合框称为下拉式列表框A、0B、1C、2D、3标准答案:4知识点解析:Style属性用来决定控件类型及列表框部分行为,其值取0,1,2。0-DropdownComboBox:此时组合框称为“下拉式组合框”,看上去像一个下拉列表框,但是可以输入文本或从下拉列表框中选择表项。1-SimpleComboBox:此时组合框称为“简单组合框”,它由一个文本编辑区和一个标准列表框组成。2-DropdownListBox:此时组合框称为“下拉式列表框”,它的外观和下拉式组合框一样,右端也有一个箭头,可供“拉下”或“收起”列表框,可以从下拉列表框选择表项,也可以键入表项的文本作选择,但不接收其他文本输入。22、下列程序段的执行的结果是Dima(10),b(10)i=3Forj=1To5a(j)=jb(i)=2*i+jNextjPrintb(i);a(i)A、113B、315C、311D、153标准答案:1知识点解析:此程序段开始声明了两个整型数组a和b,其长度均为10。程序通过For…Next语句为其赋值,而For…Next的具体运行步骤如下:j=1时,a(1)=1,b(3)=7j=2时,a(2)=2,b(3)=8j=3时,a(3)=3,b(3)=9j=4时,a(4)=4,b(3)=10j=5时,a(5)=5:b(3)=11j=6时,中断循环,执行Print语句,即要求输出b(3)的值,a(3)的值,即113。23、对窗体编写如下事件过程:OptionBase1PrivateSubForm_KeyPress(KeyASciiASInteger)arr=Array(12,15,18,20,24)m1=arr(1)m2=1IffKeyAscii=12ThenFori=2To5Ifarr(i)>m1Thenm1=arr(i)m2=iEndIfNextiEndIfPrintm1Printm2EndSub程序运行之后按回车键,输出结果为A、121B、202C、185D、2412标准答案:1知识点解析:此题考查了窗体的KeyPress事件过程;在默认情况下控件的键盘事件优先于窗体的键盘事件,在此题中只有窗体了。窗体的KeyPress事件的格式为:PrivateSubForm_KeyPress(KeyAsciiAsInteger)EndSubKeyAscii=13为回车键,所以按下回车键就执行条件语句,输出结果为121(竖排)。24、在以下事件过程中,可以在用户按下鼠标右键时,显示一个上边框,以鼠标当前位置为心的弹出式菜单,而且这个弹出式菜单还可以识别右键对菜单命令的选择,相应的选项;A、PrivateSubForm_MouseUp(ButtonAsInteger,ShiftASInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenumnuEdit,vbPopupMenuCenterAlignOr_vbPopupMenuRightButton,X,Y,mnuEditOpenEndIfEndSubB、PrivateSubForm_MouseUp(ButtonASInteger,ShiftASInteger,_XAsSingle,YAsSingle)IfButton=2ThenPopupMenumnuEdit,EndIfEndSubC、PrivateSubForm_MouseUp(ButtonASInteger,ShiftASInteger,_XAsSingle,YAsSingle)PopupMenumnuEdit,vbPopupMenuCenterAlignOr_vbPopupMenuRightButtonEndSubD、PrivateSUbForm_MouseUp(ButtonASInteger,_ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPopupMenumnuEdit,2EndIfEndSub标准答案:1知识点解析:在VisualBasic中,允许出现快捷菜单,对用户来说,提供了很大的方便,一般来说,菜单都在窗口的顶部,有时,用户需要执行菜单中的某一命令,就得把鼠标移动到窗口顶部,然后打开菜单选择命令,这对用户来说,会觉得麻烦。而快捷菜单并不需要到窗口的顶部来打开,只要单击鼠标右键,就会弹出菜单。PopupMenu方法的使用形式如下:[对象]:PopupMenu菜单名,flags,x,y其中,x,y是提供菜单显示的位置;标志:指定快捷菜单的行为,当标志为0时,快捷菜单中的项只能对鼠标左键起反应,当标志为1时,快捷菜单中的项对鼠标右键和左键都反应;标志为2时,PopupMenu方法只能用在MouseDown事件过程中。如果指定一个flags参数,可以从分组中选择一个常数,用or连接起来即可。25、为了通过键盘访问主菜单项,可在菜单编辑器的“标题”选项中的某个字母前插入何字符,建立热键字母?A、&B、#C、*D、$标准答案:1知识点解析:标题文本框是让用户键入显示在窗体上的某个菜单标题,键入的内容会在菜单编辑器窗口的下边空白部分显示出来,该区域称为菜单显示区域;如果输入时在菜单标题的某个字母前输入一个&字符,那么该字母就成了热键字母,在窗体上显示时该字母带有下划线,操作时同时按下Alt键和该带下划线的字母,就可以选择这个菜单项命令,例如:建立编辑菜单Edit,在标题文本框内应输入&Edit,程序执行时按Alt+E键就可以选择Edit菜单。26、下列程序段的执行结果为Dimt(10)Fork=2To10t(k)=11-kNextkX=6Printt(2+t(x))A、2B、3C、4D、5标准答案:4知识点解析:程序段开始声明一个长度为10的数组t,并用For…Next语句为其赋值。现在看一下程序运行的具体步骤:k=2时,t(2)=9k=3时,t(3)=8……k=6时,t(6)=5k=7时,t(7)=4L=8时,t(8)=3……最后程序要输出的是t(2+t(x)),而x的值为6,t(x)的值为5,所以t(2+t(x))的值就是t(7),即4,所以选项C是正确的。27、下列程序的执行结果为a=10b=20Ifa<>bThena=a+bElseb=b-aPrinta,bA、2020B、3020C、3040D、1515标准答案:2知识点解析:a=10,b=20,满足条件a<>b,所以执行a=a+b语句,a=a+b=30,故输出结果为3020。28、对话框在关闭之前,不能继续执行其他操作,这种对话框属于A、输入对话框B、输出对话框C、模式(模态)对话框D、无模式对话框标准答案:4知识点解析:对话框的主要特点是:不必有最大化按钮和最小化按钮,对话框中通常设置有退出按钮,用于退出对话框。VisualBasic有两类对话框:一类是对话框关闭之前,不能执行其他操作,称之为“模式”对话框;另一类是对话框关闭之前,能够继续执行其他操作,称之为“无模式”对话框。29、下面叙述不正确的是A、对顺序文件中的数据操作只能按一定的顺序操作B、顺序文件结构简单C、顺序文件的数据以字符(ASCII码)形式存储D、能同时对顺序文件进行读写操作标准答案:8知识点解析:顺序文件结构比较简单,文件中的记录一个接一个地存放。在这种结构中,只知道第一个记录的存放位置,其他记录的位置无从知道,当要查找某个数据时,只能从文件头开始,一个记录一个记录地顺序读取,直到找到要查找的记录为止。顺序文件的组织比较简单,只要把数据记录一个接一个地写到文件中即可,但维护困难,为了修改文件中的某个记录,必须把整个文件读入内存,修改完之后再重新写入磁盘,因此读写不能同时进行。顺序文件不能灵活地存取和增减数据,因而适用于有一定规律且不经常修改的数据,其主要优点是占空间少,容易使用。30、当双击窗体Form1时,要将窗体Form1隐藏起来、将窗体Form2以模式方式显示出来的事件过程,正确的是A、PrivateSubForm_Db1Click()Forml.HideForm2.Show0EndSubB、PrivateSubForm_Db1Click()Form1.HideForm2.Show1EndSubC、PrivateSubForm_Click()Forml.HideForm2.ShowEndSubD、PrivateSubForm_DblClick()Forml.Enabled=FalseForm2.Enabled=TrueEndSub标准答案:2知识点解析:语句Form2,Show0是将Form2.以非模态方式显示,所以选项A错误;语句Form2.Show1中的参数1表示将Form2以模态方式显示,所以选项B正确;选项C错误,该事件过程是窗体的单击事件,而题目要求的是窗体的双击事件;窗体Enabled属性的作用是设置窗体是否被激活,不是设置窗体是否可见,所以选项D错误。31、有如下函数过程:FunctionHFC(ByValxASInteger,ByValyAsInteger)AsIntegerDoWhiley<>0sic=x/yX=yy=sicLoopHFC=xEndFunction以下是该函数的调用过程,该程序的运行结果是PrivateSubCommand1_Click()DimaASIntegerDimbAsIntegera=12b=2x=HFC(a,B)PrintxEndSubA、0B、6C、2D、80标准答案:2知识点解析:本题考查函数调用和输出格式的语句。调用HFC的过程如下:x=12,y=2时,sic=6,x=2,y=6x=2,y=6时,sic=0,x=6,y=0y=0,跳出循环,输出x=6并结束程序。32、有如下事件过程:SubABD(x%,y%,z%)z%=X%+y%EndSubPrivateSubCommand1_Click()a%=30:b%=40CallABD(a%,b%,c%)Printc%EndSub运行上面的程序,单击命令按钮,输出结果为A、70B、70.0C、7.0E+1D、显示错误信息标准答案:1知识点解析:在此题中,定义了一个求和函数,有三个形参,第三个形参的值是前两个形参的和,语句z%=x%+y%就是实现的这个功能;在主调过程中,定义了两个变量并赋给初值a%=30:b%=40,然后用Call关键字调用函数过程CallABD(a%,b%,c%),然后输出c%的值,输出结果70。33、如下事件过程:FunctionFeed(x)Ifx<10ThenFeed=XElseFeed=10+xEndIfEndFunctionPrivateSubCommand1_Click()x=Val(InputBox("",0))pay=Feed(x)PrintpayEndSub运行时在输入框内输入变量x的值为15,输出结果为A、0B、15C、25D、30标准答案:4知识点解析:在此题中,考查了函数的使用方法,功能如下:当输入的x小于10时,将x的值赋给Feed输出,如果x的值大于10,将x的值加10赋给Feed输出。主调函数用一个InputBox对话框来接收输入的信息,将输入的数字赋给x,然后调用Feed函数,输出结果。因为x=15>10,所以返回值为25。34、在窗体上画一个命令按钮,然后编写如下事件过程:SubBTC(oldCopy()AsInteger,newCopy()AsInteger)DimiASIntegerFori=LBound(oldCopy())ToUBound(oldCopy())newCopy(i)=oldCopy(i)NextiEndSubPrivateSubCommand1_Click()Dimm(10)AsInteger,n(10)AsIntegerFori=1To10m(i)=i*iNextiCallBTC(m,n)Printn(5)EndSub程序运行后,单击命令按钮输出结果为A、0B、2C、10D、25标准答案:8知识点解析:在此题中定义了一个数据拷贝函数,用数组来保存数据,在主调过程中,先用For…Next循环语句给m()赋给,然后调用BTC函数,将m()中的数据赋给n(),最后输出n(5)。在数据拷贝函数中,用了函数LBound(oldCopy())和UBound(old-Copy())分别获得数组的下界和上界,控制循环次数。用newCopy(i)=oldCopy(i)赋值语句,将m数组中的数据赋给n数组。因为m(5)=25,数组n与数组m等价,所以n(5)也是25。35、在窗体上画一个命令按钮,然后写出如下事件过程:PrivateSubCommand1_Click()S=1DoS=(S+1)^(S+2)Number=Number+1LoopUntilS>=6PrintNumber,SEndSub程序运行后,输出的结果是A、23B、318C、18D、1020标准答案:4知识点解析:本题考查的是Do……LoopUntil语句,Number记录循环次数,S>=6为控制语句,Number=1,s=8;结束运行,输出18。三、公共基础填空题(本题共5题,每题1.0分,共5分。)36、长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为【】。标准答案:n/2知识点解析:在线性表的任何位置插入一个元素的概率相等,即概率为p=1/(n+1),则插入一个元素时所需移动元素的平均次数为E=l/(n+1)(n-i+1)=n/2。37、用树结构表示实体类型及实体间联系的数据模型称为【】。标准答案:层次模型知识点解析:用树结构表示实体类型及实体间联系的数据模型称为层次模型,用有向图结构表示实体类型及实体间联系的数据模型称为网状模型,用二维表格结构表示实体及其联系的数据模型称为关系模型。38、类是一个支持集成的抽象数据类型,而对象是类的【】。标准答案:实例知识点解析:将属性、操作相似的对象归为类,也就是说,类是具有共同属性、共同方法的对象的集合。所以,类是对象的抽象,对象则是其对应类的一个实例。39、数据流图的类型有【】和事务型。标准答案:变换型知识点解析:典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。40、当数据的物理结构(存储结构、存取方式等)改变时,不影响数据库的逻辑结构,从而不致引起应用程序的变化,这是指数据的【】。标准答案:物理独立性知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。也就是说,数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。数据独立性一般分为物理独立性与逻辑独立性两级。四、填空题(本题共1题,每题1.0分,共1分。)41、在VisualBasic的立即窗口内输入以下语句X=65?Chr$(X)在窗口中显示的结果是【】。标准答案:A知识点解析:Chr$()是求ASCII字符的函数,格式是Chr$(表达式),其中“表达式”应该是合法的ASCII码值,Chr$()函数把“表达式”的值转换为相应的ASCII字符。本题中X=65对应的ASCII码是字符A,所以显示的结果应该是A。五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)42、有下面一个程序段,从文本框中输入数据,如果该数据满足条件,除以4余1,除以5余2则输出,否则,将焦点定位在文本框中,并清除文本框的内容。PrivateSubCommand1_Click()x=Val(Text1.Text)If【】ThenPrintxElseText1.Text=""【】EndIfEndSub标准答案:xMod4=1AndxMod5=2,Text1.SetFocus知识点解析:(1)程序调用了Val()函数从文本框中的得到数据。本题中先通过Val()函数得到一个整数,进行条件判断,如果满足条件xMod4=1AndxMod5=2则输出x,否则,将清空文本框,焦点落在文本框中。VB笔试模拟试卷第3套一、公共基础选择题(本题共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时,Tim
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 格列佛游记幻想与现实主题探究:初二语文阅读教学教案
- 规范高校学生企业实习管理的策略及实施路径
- 古典诗词与高中语文写作能力的提升
- 书信爸爸的一封信400字10篇范文
- 新闻传媒业法律法规题库
- 《高中作文写作技巧与素材积累:高三语文教案》
- 边城赏析:人性之美与悲剧意味教案
- 语言文字训练:七年级语文古诗词教学教案
- 软件测试合同保密协议
- 音乐理论作曲技术基础模拟题
- 护理质控中心建设与运营
- 企业如何通过激励措施促进员工参与数字化转型
- 国际压力性损伤溃疡预防和治疗临床指南(2025年版)解读
- 2024-2025学年广东省深圳市高一数学下学期7月期末考试(附答案)
- 2025至2030中国WEB应用防火墙(WAF)行业运行趋势与投资前景研究报告
- 创伤患者的风险评估及应急防范措施
- 《类风湿性关节炎病例分享》课件
- 木屋制作合同协议
- 音乐乐理知识题库
- 2025-2030中国微球行业市场现状供需分析及投资评估规划分析研究报告
- 地理会考试卷及答案江苏
评论
0/150
提交评论