![VB笔试模拟试卷17(共406题)_第1页](http://file4.renrendoc.com/view14/M09/1D/32/wKhkGWbGlIuANxmqAAJLpwh_Bwk384.jpg)
![VB笔试模拟试卷17(共406题)_第2页](http://file4.renrendoc.com/view14/M09/1D/32/wKhkGWbGlIuANxmqAAJLpwh_Bwk3842.jpg)
![VB笔试模拟试卷17(共406题)_第3页](http://file4.renrendoc.com/view14/M09/1D/32/wKhkGWbGlIuANxmqAAJLpwh_Bwk3843.jpg)
![VB笔试模拟试卷17(共406题)_第4页](http://file4.renrendoc.com/view14/M09/1D/32/wKhkGWbGlIuANxmqAAJLpwh_Bwk3844.jpg)
![VB笔试模拟试卷17(共406题)_第5页](http://file4.renrendoc.com/view14/M09/1D/32/wKhkGWbGlIuANxmqAAJLpwh_Bwk3845.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB笔试模拟试卷17(共9套)(共406题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、以下叙述中错误的是A、VisualBasic是事件驱动型可视化编程工具B、VisualBasic应用程序不具有明显的开始和结束语句C、VisualBasic工具箱中的所有控件都具有宽度(Width)和高度(Height)属性D、VisualBasic中控件的某些属性只能在运行时设置标准答案:4知识点解析:VisualBasic工具箱中,并不是所有控件都具有宽度(Width)和高度(Height)属性。比如计时器,它只能在设计时显示,运行时不显示,故本题选C。A项与B项说明了VisualBasic是一个事件驱动的可视化编程工具,这是VisualBasic的一个重要特征。D项的说法也是正确的,大部分控件可以在设计时设置,也可以在运行时通过程序代码设置。但有些只能在运行时设置,比如列表框的Text属性。2、以下叙述中错误的是A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件B、以.BAS为扩展名的文件是标准模块文件C、窗体文件包含该窗体及其控件的属性D、一个工程中可以含有多个标准模块文件标准答案:1知识点解析:工程管理器窗口中可以包含多个工程文件,每个工程文件又可以包含多个窗体和多个不同类型的文件。故选项A的说法是错误的。3、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是A、冒泡排序为n/2B、冒泡排序为nC、快速排序为nD、快速排序为n(n-1)/2标准答案:8知识点解析:假设线性表的长度为n,在最坏情况下,冒泡排序和快速排序需要的比较次数为n(n-1)/2。由此可见,选项D正确。4、设有如下的记录类型:TypeStudentnumberAsStringnameAsStringageAsIntegerEndType则正确引用该记录类型变量的代码是A、S=“张红”B、DimsAsStudent=“张红”C、DimsAsTypeStudent=“张红”D、DimsAsType=“张红”标准答案:2知识点解析:本题主要考查用户定义的记录类型数据。其中Student是用户定义的数据类型,Type是语句标识,故A、C、D项皆有错误,只能选B。5、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()x=InputBox("Input")SelectCasexCase1,3Print“分支1”CaseIs>4Print“分支2”CaseElsePrint“Else分支”EndSelectEndSub程序运行后,如果在输入对话框中输入2,则窗体上显示的是A、分支1B、分支2C、Else分支D、程序出错标准答案:4知识点解析:本题考查多分支控制结构。根据题意,输入2时,满足“CaseElse”条件,即执行“Print"Else分支"”,故正确答案为C。6、在软件设计中,不属于过程设计:工具的是A、PDL(过程设计语言)B、PAD图C、N-S图D、DFD图标准答案:8知识点解析:数据流图DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。7、软件测试的目的是A、证明软件系统中存在错误B、找出软件系统中存在的所有错误C、尽可能多地发现系统中的错误和缺陷D、证明软件的正确性标准答案:4知识点解析:软件测试的目的不是证明系统的正确或是系统中的错误,而是要发现错误以使编程人员能够改正。系统中的错误和缺陷往往受到很多偶然因素的影响,不可能完全发现,只能是尽可能地发现并改正。8、下列描述中正确的是A、程序就是软件B、软件开发不受计算机系统的限制C、软件既是逻辑实体,又是物理实体D、软件是程序、数据与相关文档的集合标准答案:8知识点解析:计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。选项D的描述正确。9、利用E-R模型进行数据库的概念设计,可以分成三步:首先设计局部E-R模型,然后把各个局部E-R模型综合成一个全局的模型,要得到最终的E-R模型,还要对全局E-R模型进行A、简化B、结构化C、最小化D、优化标准答案:8知识点解析:在概念设计中,按照模块的划分画出各个模块的E-R图,然后把这些图合成一张E-R图作为全局模型,最后应该对全局E-R图进行优化,看是否有重复和不合理的地方。不能只进行简单的合并。故答案为D。10、设a="VisualBasic",下面使b="Basic"的语句是A、b=Left(a,8,12)B、b=Mid(a,8,5)C、b=Right(a,5,5)D、b=Left(a,8,5)标准答案:2知识点解析:本题仍然考查字符串函数,字符串函数在VisualBasic考题中历年都占有很大的比重,考生应给予关注。本题A、C、D项都发生了格式上的错误。只有B项是正确的,Mid(a,8,5)是从a字符串的第8位开始截取5位,符合题意。二、选择题(本题共20题,每题1.0分,共20分。)11、执行以下语句后,输出的结果是a$="Good"b$="Afternoom"Printa$+b$Printa$&b$A、GoodAfternoonGoodAfternoonB、Good+GoodAfternoonC、Good+Good&AfternoonD、GoodGood&标准答案:1知识点解析:本题主要考查字符串的连接问题。字符串的运算符有“&”,表示将两个字符串连接在一起,“+”也可以起到相同的作用,但为了使程序严谨并提高可读性,一般不使用“+”。本题选A。12、单击命名按钮时,下列程序代码的执行结果为PublicSubprocl(nAsInteger,ByvalmAsInteger)n=nMod10m=mMod10EndSubPrivateSubCmmand1Click()DimxAsInteger,yAsIntegerx=12:y=12CallProcl(x,y)Printx;yEndSubA、122B、212C、22D、1212标准答案:2知识点解析:本题为典型的考查传地址与传值区别的题.由于n为默认的传地址参数,m为传值参数,故在调用Procl过程后,x值为经过处理后的值,y为原值,不发生改变。故正确答案为B.13、执行以下Command1的Click事件过程在窗体上显示OptionBase1PrivateSubCommand1Click()Dimaa=Array("a","b","C","d","e","f","g")Printa(1);a(3);a(5)EndSubA、ab;B、bdfC、aceD、出错标准答案:4知识点解析:本题主要考查考生对OptionBase语局的理解。当为a赋值时,其下标下界主要看OptionBase对它的定义。本题中下标下界为1,故a(1)、a(3)、a(5)分别对应a、c、e,故答案为C。14、设a=2,b=3,c=4,d=5,下列表达式的值是Nota<=COr4*c=b^2Andb<>a+cA、-1B、1C、TrueD、False标准答案:8知识点解析:本题考查对运算符的理解。首先应按照优先级将表达式分段,然后各段分别计算。各种运算符混合运算时,优先级的关系是:函数运算>数值运算符和字符串运算符>关系运算符>逻辑(布尔)运算符。因为逻辑运算符的优先级低,而且运算结果应该是True或False,因此可以判断出选项A和选项B错误。在题目的表达式中先计算并判断a<=c、4*c=b^2和b<>a+c表达式的结果;然后判断逻辑表达式的结果,最后结果为False。本题为常考题型,应该特别注意,多做相关练习。15、设a="a",b="b",c="c",d="d",执行语句x=IIf((a<B)Or(c>D),"A","B")后,x的值为A、aB、bC、BD、A标准答案:8知识点解析:本题考查IIf的用法。IIf函数是“If…Then…Else”结构的简写形式,IIf是“ImmediateIf”的缩略。它的一般格式为:Result=IIf(条件,True部分,False部分),用来执行简单的条件判断操作。“Result”是函数的返回值,“条件”是逻辑表达式,当“条件”为True时,IIf函数返回“True部分”,而当“条件”为False时返回“False部分”。“True部分”和“False部分”可以是表达式、变量或函数。IIf函数中的3个参数都不能省略,而且要求“True部分”、“False部分”及结果变量的类型一致。题目中(a<B)Or(c>D)的结果是True,所以x的值为“A”,选项D正确。16、下面程序段的输出结果为______。Print"10+20=",Print10+20Print"20+20=";Print20+20A、10+20=3020+20=40B、10+20=3020+20=40C、10+2020+20D、10+20=3020+20=40标准答案:1知识点解析:本题考查Print方法的使用。Print后的语句如果以分号结束,表明Print输出的字符不会换行,后面的Print语句会把要显示的字符紧挨着前面的Print语句所显示的字符。同时Print具有简单的计算功能,即先把含有运算符的式子计算出结果之后再输出结果,故本题选A。17、如果要在菜单中添加一个分隔线,则应将其Caption属性设置为A、=B、*C、&D、-标准答案:8知识点解析:本题考查菜单编辑器。答案为D,如果要在菜单中添加一个分隔线,则应将其Caption属性设为“-”。C项的连接符一般在字母前加,显示菜单时在该字母下加上一条下划线,以表示访问键。18、在窗体上绘制一个文本框和一个计时器控件,名称分别为Text1和Timer1,在属性窗口中把计时器的Interval属性设置为1000,Enadled属性设置为False。程序运行后,如果单击命令按钮,则每隔一秒钟在文本框中显示一次当前的时间。以下是实现上述操作的程序:PrivateSubCommand1Click()Timerl.______EndSubPrivateSubTimer_Timer()Text1.Text=TimeEndSub在横线处应填入的内容是A、Enabled=TrueB、Enabled=FalseC、Visible=TrueD、Visible=False标准答案:1知识点解析:本题考查Timer控件的用法。计时器的常用属性有Interval属性和Enable属性。Interval属性是用来设定计时器触发Timer事件的时间间隔;Enable属性是用来设置控件对象是否对事件产生响应。只有Timer控件的Enabled属性被设置为True,而且Interval属性大于0,Timer事件以Interval属性指定的时间间隔发生。题目要求每隔一秒钟在文本框中显示一次当前的时间,所以选项A满足条件,为正确答案。19、一个工程中含有窗体Form1、Form2和标准模块Model1,如果在Form1中有语句PublicXAsInteger,在Model1中有语句PublicYAsInteger,则以下叙述中正确的是A、变量X、Y的作用域相同B、Y的作用域是Model1C、在Form1中可以直接使用XD、在Form2中可以直接使用X和Y标准答案:4知识点解析:本题考查局部变量与全局变量。在Model1中用Public定义Y,故Y为全局变量,选项B是错误。由于X在Form1中用Public定义,故x为本窗体内的通用变量,但它不能在Form2中直接调用,所以A、D项是错误的。选项C是正确的。20、设有以下循环结构Do循环体LoopWhile<条件>则以下叙述中错误的是A、若“条件”是一个为0的常数,则一次也不执行循环体B、“条件”可以是关系表达式、逻辑表达式或常数C、循环体中可以使用ExitDo语句D、如果“条件”总是为True,则不停地执行循环体标准答案:1知识点解析:本题考查Do循环控制语句。当指定的“循环条件”为True,或直到指定的“循环条件”变为True之前重复执行循环体。本题的关键是“条件”是True还是False。若“条件”是一个为0的常数,则表示False,但Do循环仍然可以执行一次循环体,直到遇到这一条件时,系统才会作出判断退出该循环。故A项是不正确的。循环体中可以使用ExitDo语句,也可以不使用。C项表述正确。“条件”可以是关系表达式、逻辑表达式,也可以是常数,B项表述正确。21、有如下程序:PrivateSubFormClick()DimCheck,CounterCheck=TrueCounter=0DoDoWhileCounter<20Counter=Counter+1IfCounter=10ThenCheck=FalseExitDoEndIfLoopLoopUntilCheck=FalsePrintCounter,CheckEndSub程序运行后,单击窗体,输出结果为A、150B、20-1C、10TreeD、10False标准答案:8知识点解析:本题考查嵌套的Do…Loop循环。Do循环嵌套的规则与For-Next循环相同,按照先进后出、后进先出的原则,不能交叉。考生需判断程序在何时跳出循环,内层循环是在Counter<20时,对其加1,但要注意循环内的条件语句,当Counter=10时,跳出内层循环,同时将Check设为False。外层循环的循环条件是Check=False,所以当程序跳出内层循环时,外层循环的条件也满足了,故同时也跳出循环,此时Counter=10,Check为False,选项D正确。22、有如下程序:PrivateSubFormClick()DimiAsInteger,sumAsIntegersum=0Fori=2To10IfiMod2<>0AndiMod3=0Thensum=sum+iEndIfNextiPrintsumEndSub程序运行后,单击窗体,输出结果为A、12B、30C、24D、18标准答案:1知识点解析:本题考查For循环以及表达式运算。考生需要掌握Mod函数的用法“Mod”表示取模。题目程序的功能是将2到10之间的不能被2整除,但能被3整除的数求和。如果掌握了这个就很容易计算,结果为3+9=12,选项A正确。23、在窗体上画一个名称为Text1的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1Click()Dimarray1(10,10)AsIntegerDimiAsInteger,jAsIntegerFori=1To3Forj=2To4array1(i,j)=i+jNextjNextiText1.Text=array1(2,3)+array1(3,4)EndSub程序运行后,单击命令按钮,在文本框中显示的值是A、12B、13C、14D、15标准答案:1知识点解析:本题考查数组运算。程序使用二重循环给一个二维数组赋值,然后将数组中的两个元素求和并在文本框中显示出来。题目很简单,一般都能正确回答,选项A正确。24、在窗体上画一个名称为Command1的命令按钮和一个名称为Text1的文本框,然后编写如下程序:PrivateSubCommand1Click()Dimx,y,zAsIntegerx=5y=7z=0Text1.Text=""CallP1(x,y,z)Text1.Text=Str(z)EndSubSubPl(ByValaAsInteger,ByValbAsInteger,cAsInteger)c=a+bEndSub程序运行后,如果单击命令按钮,则在文本框中显示的内容是A、0B、12C、Str(z)D、没有显示标准答案:2知识点解析:本题主要考查传值与传地址的区别。在VisualBasic中,参数通过两种方式传送。传地址通过关键字ByRef实现,可以通过改变过程中相应的参数来改变变量的值;而在传值方式下,VisualBasic为形参分配内存空间,并将相应的实参拷贝给各形参。本题中形参c默认以传地址的方式传送参数。在事件过程中调用时,变量2经过运算后,不再保留原来的值,而变为12,故本题正确答案为B,而不是A。25、有如下程序:OptionBase1PrivateSubFormClick()Dimarr,SumSum=0arr=Array(1,3,5,7,9,11,13,15,17,19)Fori=1To10Ifarr(i)/3=arr(i)\3ThenSum=Sum+arr(i)EndIfNextiPrintSumEndSub程序运行后,单击窗体,输出结果为A、25B、26C、27D、28标准答案:4知识点解析:本题考查“/”与“\”的区别。“/”是浮点除法运算符,而“\”是整数除法运算符。比如:6/4=1.5,而6\4=1。这两个运算符的差别是考试重点,容易混淆,务必掌握。题目程序的功能实际上是对数组中能被3整除的元素求和,即3+9+15。27,故选项C正确。26、把窗体的KeyPreview属性设置为True,然后编写如下事件过程:PrirateSubForm_KeyPress(KeyAsciiAsInteger)DimchAsStringch=Chr(KeyAscii)KeyAscii=Asc(UCase(ch))PrintChr(KeyAscii+2)EndSub程序运行后,按键盘上的A键,则在窗体上显示的内容是A、AB、BC、CD、D标准答案:4知识点解析:本题考查常用函数和窗体的KeyKeyPress事件。注意,一个窗体仅在它没有可视和有效的控件或KeyPreview属性被设置为True时才能接收事件。题目程序的功能是先将从键盘读入的Ascii码转换为字符,使用Chr函数完成;UCase函数返回大写字母组成的字符串;Asc函数将字符串转换为Ascii码值,然后在此基础上加2,并利用Chr函数转换为字符串,再输出,故本题正确答案为选项C。27、在窗体上绘制一个命令按钮和一个文本框,名称分别为Command1和Text1,然后编写如下程序:PrivateSubCommand1+Click()a=InputBox(“请输入日期(1~31)”)t=“旅游景点:”&If(a>0Anda<=10,“长城”,"")&IIf(a>10Anda<=20,“故宫”,"")&IIf(a>20Anda<=31,“颐和园”,"")Text1.Text=tEndSub程序运行后,如果从键盘上输入16,则在文本框中显示的内容是A、旅游景点:长城故宫B、旅游景点:长城颐和园C、旅游景点:颐和园D、旅游景点:故宫标准答案:8知识点解析:本题考查IIf函数和连接符&的用法。IIf函数是考试重点,也是非常常用的一个函数,应该熟练掌握。题目非常简单,考生不需要分析都可以正确回答,因为16>10而且16<20,所以文本框中显示的内容是:旅游景点:故宫,选项D正确。28、函数过程F1的功能是:如果参数b为奇数,则返回值为1,否则返回值为0。以下能正确实现上述功能的代码是A、FunctionF1(bAsInteger)IfbMod2=0ThenReturn0ElseReturn1EndIfEndFunctionB、FunctionF1(bAsInteger)IfbMod2=0ThenF1=0ElseF1=1EndIfEndFunctionC、FunctionF1(bAsInteger)IfbMod2=0ThenF1=1ElseF1=0EndIfEndFunctionD、FunctionF1(bAsInteger)IfbMod2<>0ThenReturn0ElseReturn1EndIfEndFunction标准答案:2知识点解析:本题考查函数过程的作用域。在VB中,除了“GoSub-Return”语句以外(大纲不要求),其他地方都不会使用Return关键宇,所以选项A、选项D是错误的。选项C程序段的功能是,当参数b为偶数,则返回值为1,否则返回值为0,不符合题意。只有选项B的程序段满足题目要求。29、以下叙述中错误的是A、在程序运行时,通用对话框控件是不可见的B、在同一个程序中,用不同的方法(如ShowOpen或ShowSave等)打开的通用对话框具有不同的作用C、调用通用对话框控件的ShowOpen方法,可以直接打开在该通用对话框中指定的文件D、调用通用对话框控件的ShowColor方法,可以打开颜色对话框标准答案:4知识点解析:本题考查通用对话框控件。通用对话框CommonDialog主要有OpenSave、Color、Font、Printer、Help等几类,分别表示打开、保存、颜色、字体、打印、帮助对话框。调用通用对话框控件的ShowOpen方法,不可以直接打开在该通用对话框中指定的文件,C项表述不准确。程序运行时,通用对话框是不可见的,可以通过相关的方法打开具体类型的对话框。30、阅读程序:OptionBase1Dimarr()AsIntegerPrivateSubFormClick()DimiAsInteger,iAsIntegerReDimarr(3,2)Fori=1To3Forj=1To2arr(i,j)=i*2+jNextjNextiReDimarr(3,2)+arr(3,4)EndSub程序运行后,单击窗体,输出结果为A、21B、13C、8D、25标准答案:1知识点解析:本题考查数组与多重循环等多个知识点。本题是综合性题目,难度较大。首先考生应该了解在VisualBasic中,有四种语句可以用来定义数组的,即Dim、ReDim、Static和Public。这四种语句的格式相同,但是使用的范围不一样。Dim,建立局部数组、公用数组或模块级数组,在窗体模块或标准模块中定义数组,不能在过程中定义;ReDim,用在过程中;Static,建立局部数组,用在过程中;Public,定义全局数组,用在标准模块中。程序使用多重循环给一个数组赋值,使用一个循环语句给另一个数组赋值,arr(3,2)=8,arr(3,4)=13,所以最终结果是8+13=21,选项A正确。三、公共基础填空题(本题共5题,每题1.0分,共5分。)31、测试的目的是暴露错误,评价程序的可靠性;而【】的目的是发现错误的位置井改正错误。标准答案:调试知识点解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称捧错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。32、在最坏情况下,堆排序需要比较的次数为【】。标准答案:O(alog2n)知识点解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2:希尔排序所需要的比较次数为O(n^1.5);堆排序所需要的比较次数为O(nlog2n)。33、若串s="Program",则其子串的数目是【】。标准答案:29知识点解析:串s中共有7个字符,由于串中字符各不相同,则其子串中有。个字符的1个(空串),1个字符的7个,2个字符的6个,3个字符的5个,4个字符的4个,5十字符的3个,6个字符的2个,7个字符的1个,共有1+2+3+4+5+6+7+1=29。34、千个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。标准答案:1对多或1:N知识点解析:两个实体集间的联系实际上是实体集间的函数关系,这种函数关系可以有3种,即一对一(1:1)的联系、一对多(1:N)或多对一(N:1)的联系和多对多(N:N)的联系。35、数据库管理系统常见的数据模型有层次模型、网状模型和【】三种;标准答案:关系模型知识点解析:数据库管理系统是位于用户与操作系统之间的一层系统管理软件,是一种系统软件,是用户与数据库之间的一个标准接口,其总是基于某种数据模型,可以分为层次模型、网状模型和关系模型。四、填空题(本题共4题,每题1.0分,共4分。)36、下列表达式有错误,正确的写法应该是【】。[(a+B+e]/80-5÷(d+e)标准答案:(a+b+C)/80-5/(d+e)知识点解析:在VisualBasic中:“÷”不是合法的运算符。括号不区分大、中、小括号,一律用小括号嵌套。除号有两个:“/”,表示一般意义的除;“\”表示整除.37、在窗体上画两个文本框,其名称分别为Text1和Text2,然后编写如下事件过程:PrivateSubForm_Load()ShowTextl.Text=""Text2.Text=""Text2.SetFocusEndSubPrivateSubText2_KeyDown(KeyCodeAsInteger,ShiftAsInteger)Textl.Text=Textl.Text+Chr(KeyCode-4)EndSub程序运行后,如果在Text2文本框中输入“efghi”,则Text1文本框中的内容为【】。标准答案:ABCDE知识点解析:当用户在Text2中输入字符的时候,会触发Text2_KeyDown事件。该事件的处理代码.使得Text1的内容为在原内容的基础上追加一个字符。追加的字符的ASCH值比输入的小4。所以当输3.efghi的时候,输出为ABCDE。注意不是abcde,因为KeyCode取的是键码,而不是ASCII码,小写字符的键码等于对应大写字符的ASCII码。38、当用【】方式打开文件时,如果对文件进行写操作,则写入的数据附加到原来文件的后面。标准答案:Append知识点解析:打开文件的语句为:OpenpathnameFormode[Accessaccess)[lock)As[#]filenumber[Len=reclength]注:mode必要。关键字,指定文件方式,有Append(追加)、Binary、Input、Output或Random方式。如果未指定方式,则以Random访问方式打开文件。其中Append方式的意思是“追加”。39、在窗体上画一个命令按钮,其名称为Command1,然后编写如下程序;FunctionM(xAsInteger,yAsInteger)M=IIf(x>y,x,y)EndFunctionPrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=100b=200PrintM(a,B)EndSub程序运行后,单击命令按钮,输出结果为【】。标准答案:200知识点解析:暂无解析五、填空题(含2小题)(本题共1题,每题1.0分,共1分。)40、在窗体上画一个名称为“Command1”、标题为“计算”的命令按钮,再画7个标签,其中5个标签组成名称为Label1的控件数组;名称为Label2的标签用于显示计算结果,其Caption属性的初始值为空;标签Label3的标题为“计算结果”。运行程序时会自动生成5个随机整数,分别显示在标签控件数组的各个标签中,如图所示。单击“计算”按钮,则将标签数组各元素的值累加,然后将计算结果显示在Label2中。请填空。PrivateSubCommand1_Click()Sum=0Fori=0To4Sum=Sum+______Next______=SumEndSub标准答案:Vai(Label1(i).Caption)或Label1(i).Caption或Cint(Label1(i).Caption)或Val(Label1(i))或Label1(i)或Cint(Label1(i)),Label2或Label2.Caption知识点解析:本题考查简单的For循环。由于要累加Label控件数组的Caption值,故第一处填:Val(Label(i).Caption)。由于Caption为标签的属性值,故其他项为等价的。第二空应把Sum值赋给Label2的Caption属性,故本处可填:Label2或Label2.Caption。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、数据结构中,与所使用的计算机无关的是数据的______。A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:4知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构及数据上的迄算集合。数据的逻辑结构只抽象的反映数据元素之间的逻辑关系,而不管它在计算机中的存储表示形式。2、栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是______。A、ABCEDB、DBCEAC、CDABED、DCBEA标准答案:8知识点解析:栈操作原则上“后进先出”,栈底至栈顶依次存放元素A、B、C、D,则表明这4个元素中D是最后进栈,B、C处于中间,A最早进栈。所以出栈时一定是先出D,再出C,最后出A。3、线性表的顺序存储结构和线性表的链式存储结构分别是______。A、顺序存取的存储结构、顺序存取的存储结构B、随机存取的存储结构、顺序存取的存储结构C、随机存取的存储结构、随机存取的存储结构D、任意存取的存储结构、任意存取的存储结构标准答案:2知识点解析:顺序存储结构中,数据元素存放在一组地址连续的存储单元中,每个数据元素地址可通过公式LOC(n)dfoC(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时,按Ese键与单击该命令按钮的作用相同。Enabled属性;返回/设置一个值,决定对象是否响应用户生成事件。Default属性:当一个命令按钮的Default属性被设置为True时,按回车键和单击该命令按钮的作用相同。12、以下控件可以用来实现定时地执行某段代码的是______。A、OLEB、TimerC、ComboBoxD、FileListBox标准答案:2知识点解析:计时器(Timer)是一种可以按一定时间间隔触发事件的控件。①计时器的属性Interval指定触发事件的时间间隔,单位为毫秒。Enabled属性指定控件是否可用,即控件是否定时触发事件。②计时器的事件计时器只有Timer事件。当计时器的Enabled属性为Tme时,Timer事件将以Interval指定的时间间隔被触发。由于计时器的Timer时间可以以一定的时间间隔被触发,因此可以在Timer事件中添加希望被不断(以一定的时间间隔)执行的代码。13、下列程序段的执行结果为______。N=0ForI=1To3ForJ=5To1Step-1N=N+1NextJNextIPrintN;J;IA、1204B、1504C、1231D、1531标准答案:2知识点解析:跟踪程序:外循环执行3次,内循环执行5次,循环体N=N+1共执行了3*5=15次,故N的值应当为15。值得注意的是:For循环的控制变量,在每次循环体执行完之后,会自动加循环步长值,直到这个值超出循环语句指定的范围,循环结束。由此可见,循环结束后,I的值应当为3+1=4,J的值应当为1+(-1)=0。14、下列程序段的结果为______。A="ABBACDDCBA"ForI=6T02Step-2X=Mid(A,I,I)Y=Left(A,1)Z=Right(A,1)Z=X&Y&ZNext1Print2A、ABAB、AABAABC、BBABBAD、ABBABA标准答案:4知识点解析:Right(字符串,n):返回字符串的最后n个字符。Mid(字符串,P,n):从第p个字符开始,向后截取n个字符。p和n都是算术表达式。Left(字符串,n):返回“字符串”的前n个字符“&”:字符串连接运算符,将两个字符申按顺序连接起来。分析程序:因为每次循环,z都被重新赋值,所以只需要跟踪最后一次循环即可得出最终结果:最后一次循环时,I=2X=Mid("ABBACDDCBA",2,2)="BB"Y=Left("ABBACDDCBA",2)="AB"Z=Right("ABBAC,DDCBA",2)="BA"Z=X&Y&Z="BBABBA"15、系统符号常量的定义可以通过______获得。A、对象浏览器B、代码窗口C、属性窗口D、工具箱、标准答案:1知识点解析:对象浏览器:可以显示出对象库和当前工程里过程中的可用类、属性、方法、事件及常量和变量。代码窗口:VisalBasic“代码编辑器”是一个窗口,大多数代码都在此窗口上编写。它象一个高度专门化的字处理软件,有许多便于编写VisualBasic代码的功能。属性窗口:主要是针对窗体和控件设置的,用来显示和设置窗体及控件的属性信息。工具箱窗口:由工具图标组成,这些图标是VisualBasic应用程序的构件,称为图形对象或控件,每个控件由工具箱中的一个工具图标来表示。16、为了使图片框的大小可以自动适应图片的尺寸,则应______。A、将其Autosize属性值设置为TreeB、将其Autosize属性值设置为EalseC、将其Stretch属性值设置为TrueD、将其Stretch属性值设置为False标准答案:1知识点解析:图片框的Autosizc属性返回或设置一个值,以决定控件是否自动改变大小以显示其全部内容。该属性的值如果是True,则控件根据图片的尺寸自动改变大小;该属性的值如果为False,则控件不改变自身的大小,如果载入的图片尺寸大于控件的尺寸,则将超过控件尺寸的那部分图片剪裁掉。17、若在Shape控件内以FillSyylr属性所指定的图案填充区域,而填充图案的线条的颜色由FillColor属性指定,非线条的区域由BackStyle属性填充,则应______。A、将Shape控件的Fillstyle属性设置为2~7间的某个值,BackStyle属性设置为1B、将Shape控件的FillStyle属性设置为0或1,Backstyle属性设置为1C、将Shape控件的FillStyle属性设置为2~7间的某个值,BackStyle属性设置为0D、将Shape控件的FillStyle属性设置为0或1,BackStyle属性设置为0标准答案:1知识点解析:Shape控件的相关属性FillStyle属性,该属性的设置值决定了形状控件内部的填充图案,其值如下;0-SoHd=(实心)1-Transparent:(透明)2-HorizontalLin:(水平线)3-VertialLine:(垂直线)4-UpwardDiagona:(向上对角线)5-DownwardDiagonal:(向下对角线)6-Cross:(交又线)7-Diagonal:(对角交叉线)FillColor属性,用来定义形状控件的内部颜色。如果FillStyle属性值设置为1,则FillColor属性将不起作用。BaekStyle属性,设置值为0和1,用来决定形状控件的背景是否被指定的颜色填充。为。时,形状控件的背景是透明的,为1时,形状控件的背景由BackColor属性所指定的颜色来填充。如果FillStyle属性设置为0,则BackStyle属性将不起作用。18、要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性______。A、DirB、PathC、DriveD、Filename标准答案:8知识点解析:文件列表框控件的相关属性FileName属性用来设置或返回程序运行过程中当前选中的文件名称。Path属性用来设置或返回程序运行过程中当前选中的文件的路径。19、下列程序段的执行结果为______。I=0ForG=10To19Step3I=I+1NextGPrintIA、4B、5C、3D、6标准答案:1知识点解析:For…Next循环该程序段的功能相当于根据循环变量的初始值,求循环体执行的次数。For循环的循环次数=Int(终值-初值)/步长+1。故循环体(I=I+1)一共被执行4次,而每次执行I的值增加1.因此循环结束后I的值增加4,即I=0+4。20、滚动条控件中,用来设置鼠标单击滚动箭头时滚动条移动的大小的属性是______。A、MaxB、ValueC、LargeChangeD、SmallChange标准答案:8知识点解析:滚动条控件(HScroll或者VScroll)的属性和事件:属性①Value属性Value属性对应于滚动框在滚动条中的位置,其值介于Min和Max属性值之间。当Value属性值等于Min属性值时,滚动框位于滚动条的最左端(水平滚动条)或最顶端(垂直滚动条);当Value属性值等于Max属性值时,滚动框位于滚动条的最右端(水平滚动条)或最底端(垂直滚动条)。②Min和Max属性Min属性设置滚动框位于滚动条最左端或者最顶端时Value属性的值。Max属性设置滚动框位于滚动条最右端或者最底端时Value属性的值。⑧SmallChange属性设置鼠标单击滚动箭头时滚动框移动的大小。④LaegeChange属性设置鼠标单击滚动箭头和滚动框之间的区域时,滚动框的移动大小。事件①Scroll事件拖动滚动框时,Scroll事件被触发。②Change事件释放滚动框或者单击滚动条或滚动箭头时,Change事件被触发。21、执行以下语句后显示结果为______。DimxAsIntegerIfxThenPrintxElsePrintx-1A、1B、0C、-1D、不确定标准答案:4知识点解析:Dim定义的变量,If语句在VisualBasic中,Dim用于在标准模块、窗体模块或过程中定义变量或数组。而当引用Dim定义的变量时,变量值会被重新设置(数值变量重新设置为0,字符串变量被设置为空)。If语句的格式:If条件Then若干条语句Else若于条语句或者If条件Then若干条语句Else若干条语句EndIfIf语句的执行方式:当“条件”为真的时候,执行Then后面的语句;“条件”为假,执行Else后面的语句。如果“条件”是数值表达式,则数值表达式为非。值时,“条件”为真;数值表达式为。时,“条件”为假。在此题中,“条件”是整型变量x,其值为0,“条件”为假,执行Else分支,即打印出-1。22、下列程序段的执行结果为______。Dimm(3,3)AsIntegerDimiAsIntegerDimjAsIntegerDimxAsIntegerFori=1To3m(i.i)=iNextFori=0To3Forj=0To3x=x+m(i,j)NextNextPrintxA、3B、4C、5D、6标准答案:8知识点解析:通过第一个以i为循环变量的循环,令a(1,1)=1,a(2,2)=2,a(3,3)=3.然后通过双重循环,求数组a中所有元素的和并将结果赋值给x,由于在数组a中除了a(1,1)、a(2,2)和a(3,3)外其他元素都为0,所以x=1+2+3=6。23、使用PublicConst语句声明一个全局的符号常量时,该语句应放在______。A、过程中B、窗体模块的通用声明段C、标准模块的通用声明段D、窗体模块或标准模块的通用声明段标准答案:4知识点解析:Const语句格式:作用范围Const常量名As数据类型=常量值“作用范围”可以便用Private或Public关键字,缺省使用Private关键字,表示所声明的常量只在包含该声明的模块内可用;使用Public关键字,表示所声明的常量在所有模块中对所有过程都可用。只有在标准模块的通用声明中才可以使用Public关键字来声明常量。24、在用菜单编辑器设计菜单时,必须输入的项是______。A、快捷键B、标题C、索引D、名称标准答案:8知识点解析:菜单项的快捷键用来在程序运行过程中快速地选取这一菜单项。菜单项的标题是程序运行时该菜单项所显示出来的名字,相当于控件的Caption属性。索引用于用户建立菜单控件数组时给数组元素设置下标。菜单项也是一个控件,需要有一个惟一标识它的控件名,就是菜单项的名称,相当于控件的Name属性,在设计菜单时必须填写。25、下面叙述中不正确的是______。A、自定义数据类型必须在窗体模块或标准模块的通用声明段进行声明B、自定义数据类型只能在窗体模块的通用声明段进行声明C、在窗体模块中定义自定义数据类型时必须使用Private关键字D、自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型标准答案:2知识点解析:自定义数据类型是用Type语句定义的数据类型,可以包含一个或多个任意数据类型的元素。自定义数据类型必须在窗体模块、标准模块或类模块的通用声明段进行定义。在宙体模块和类模块中,只能用Private关键字来声明自定义数据类型:在标准模块中,可以使用Private或Public关键字来声明自定义数据类型。自定义数据类型中的元素的数据类型可以是系统提供的基本数据类型或已声明的自定义数据类型。26、使用驱动器列表框的______属性可以返回或设置驱动器列表中当前选中的磁盘驱动器的索引值。A、Chi)fiveB、:DriveC、ListD、Listlndex标准答案:8知识点解析:Drive属性用来设置或返回程序运行时所选择的驱动器名。List属性是包含了当前系统中有效驱动器的连接列表。ListIndex属性用来设置或返回驱动器连接列表中当前所选中的项目的索引。27、使用目录列表框的属性可以返回或设置当前工作目录的完整路径(包括驱动器盘符)。A、DriveB、PathC、DirD、Listlndex标准答案:2知识点解析:目录列表框控件的相关属性Path属性用来返回或设置当前的工作路径。例如,当前工作路径是“C:\Windows”,则Path属性返回的值就是“C:\Windows”。ListIndex属性用来返回或设置目录列表框的目录列表中当前所选中的项目的索引。28、下面叙述中正确的是______。A、随机文件中记录的长度不是固定不变的B、随机文件由若干条记录组成,并可以按记录号访问各个记录C、不能按任意顺序访问随机文件中的数据D、可以同时对打开的随机文件进行读写操作标准答案:2知识点解析:随机文件又称直接文件,由若干个记录来组成,每个记录的长度都是固定的,并且每个记录都有一个记录号,因此可以根据记录号访问随机文件的任意记录。注意:当用Open语句打开一个随机文件的时候,如果指定存取类型为读写类型,则可以任意读写该文件;如果指定存取类型为只读类型,则只能进行读操作:如果指定存取类型为只写类型,则只能进行写操作。29、编写如下事件过程;PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XASSingle,YAsSingle)IfShif=6AndButton=2ThenPrint"BBBB"EndIfEndSub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为______。A、同时按下Shift键和鼠标左键B、同时按下Shift键和鼠标右键C、同时按下Ctrl、Alt键和鼠标左键D、同时按下Ctrl、Alt键和鼠标右键标准答案:8知识点解析:在鼠标的Mouse_Down事件中,当按下左键时,Button=1,右键时Button=2,在键盘上按下Shift键时,Shift值为1,Ctrl键时,Shift值为2,Alt时,Shift值为4,如果同时按下多键,则它们的值也相加。30、在窗体上画一个文本框,其名称为Textl。为了在程序运行后Textl中的文本不可编辑,应当使用的语句是______。A、Textl.ClearB、Textl.Locked=TrueC、Textl.Visible=FalseD、Textl.Enabled=Trve标准答案:2知识点解析:对于Textbox控件,可通过设置其Visible属性为False,使其隐藏,设置Enabled属性为False使其不可用,设置Locked属性为True,使其不可被编辑。31、以下程序段运行的结果是______。Dima(-1To5)AsBooleanDimflagAsBooleanflag=FalseDimiAsIntegerDimjAsIntegerDoUntilflag=TrueFori=-1To5j=j+1Ifa(i)=FalseThena(i)=TrueExitForEndIfIfi=5Thenflag=TrueEndIfNextLoopPrintjA、20B、7C、35D、8标准答案:4知识点解析:该程序段的作用是给数组a的每个数组元素赋值True,具体实现的方式为:每次从数组a的第一个元素开始判断,该元素是否为False,如果是,则令此元素为Tme,然后跳出循环,重新从数组a的第一个元素开始判断:如果当前元素不为False,则判断下一个元素。因此语句j=j+1将执行1+2+3+4+5+6+7=28次,即j=28。然后再遍历一遍数组a的所有元素,最后结束程序段。所以j最终的值是:扣28+7=35。32、以下叙述不正确的是______。A、在Sub过程中可以调用Function过程B、在用Call调用Sub过程时必须把参数放在括号里C、在Sub过程中可以嵌套定义FunctionD、用Static声明的过程中的局部变量都是Static类型标准答案:4知识点解析:VisualBasic中,可以直接使用过程名调用过程,也可以结合Call关键字调用。使用Call调用过程时,参数列表必须用括号包含起来。VisualBasic语言不支持函数与过程的嵌套定义。Static关键字可以指定局部变量为静态类型变量。33、在窗体上画一个命令按钮,其名称为Commandl,然后编写如下程序:FunctionFonc(ByValxAsInteger,yAsInteSer)y=x*yIfy>0ThenFunc=X;ElseFunc=yEndIfEndFunctionPrivateSubCommandl_Click()DimaAsInteger,bAsIntegera=3b=4c=Func(a,B)Print"a=";aPrint"b=";bPrint"C=";CEndSub程序运行后,单击命令按钮,其输出结果为______。A、a=3b=12c=3B、a=3b=4c=3C、a=3b=4c=12D、a=13b=12c=12标准答案:1知识点解析:函数Func(3,4)的返回值为3,故c的值为3。由于参数x是按值传递的,a的值仍为3;而参数y是按地址传递的,b的值变为3*4。34、在窗体上画一个驱动器列表框、一个目录列表框和一个文件列表框,其名称分别为Drivel、Dirl和Filel。当改变目录列表框的内容时,要求文件列表框中显示当前选中的文件夹中的内容,则在Dirl_Change事件过程中应使用的语句是______。A、Dirvel.Drive=Dirl.PathB、Dirl.Path=Drivel.DriveC、Dirl.Path=Filel.PathD、Filel.Path=Dirl.Path标准答案:8知识点解析:由于要在文件列表框中显示当前选中的文件夹中的内容,所以应使用的语句是Filel.Path=Dirl.Path。35、下列程序段的执行结果为______。A=0:B=0ForI=-1To-2Step-1ForJ=1To2B=B+1NextJA=A+1NextIPrintA;BA、24B、-22C、42D、23标准答案:1知识点解析:For…Next循环跟踪程序:内循环的循环体执行了四次,外循环的循环体执行了两次,故A=2,B=4。三、公共基础填空题(本题共2题,每题1.0分,共2分。)36、下列程序段用于计算1到20之间奇数之和与偶数之和。请填空。x=0:z=0Fori=0To20Step2x=x+iy=i+1z=y+zNexti【】Print"偶数和=";xPrint"奇数和=";z标准答案:z=z-y知识点解析:程序段中,通过一个步长为2的For循环语句得到1~20的偶数i,x为偶数之和,y为i值加1,即当前奇数值,2为奇数累加值。当i=20时,当前奇数y值为21,因此奇数和c要减掉当前奇数值。37、下面程序段的作用:在窗体上一个命令按钮。单击命令按钮后,将程序中字符串"WelcomeHome"中的字符全部大写输出,其后字符"WelBack"全部小写输出。请填空。PrivateSubCommand1_Click()a="WelcomeHome";b="WelBack"c=【】+LCase(B)PrintcEndSub标准答案:UCase知识点解析:字符串转换函数UCase的作用是字符串中所有小写字母改成大写。字符串转换函数LCase的作用是字符串中所有大写字母改成小写。四、填空题(本题共7题,每题1.0分,共7分。)38、VisualBASIC应用程序通常由3类模块组成,即窗体模块、【】和类模块。标准答案:标准模块知识点解析:模块是相对独立的程序单元。在VisualBasic中主要有3种模块,即窗体模块、标准模块和类模块。类模块主要用来定义类和建立ActiveX组件。39、以下程序段执行后y的值是【】。x=6y=int(x+0.5)printy标准答案:9知识点解析:返回参数的整数部分,其类型和参数相同。语法Iht(number)必要的number参数是Double或任何有效的数值表达式。如果number包含Null,则返回Null。40、在窗体上画一个命令按钮,然后编写如下程序;Functionfun(ByValnumAsLong)AsLongDimkAsLongk=1num=Abs(num)DoWhilenumk=k*(humMod10)nam=num\10Loopfun=kEndFunctionPrivateSubCommand1_Click()DimnAsLongDirerAsLongn=InputBox("请输入一个数")n=CLng(n)r=fun(n)PrintrEndSub程序运行后,单击命令按钮,在输入对话框中输入"345",输出结果为【】标准答案:60知识点解析:程序首先要求用户输入一个数,然后将这个数转化为长整型传递入函数fun.本题中传入的数字是345。函数fun中首先将传入的参数取绝对值,然后进入循环:第一次循环结束的时候:k=5hum=34第二次循环结束的时候:k=20hum=3第三次循环结束的时候:k=60num=041、菜单编辑器可分为3个部分,即数据区、【】和菜单项显示区。标准答案:编辑区知识点解析:菜单编辑器的界面分为数据区、编辑区和菜单(项)显示区三个部分。数据区用来确定菜单的名称、索引和标题等信息。编辑区用来对当前的菜单项进行插入、删除等操作。显示区用来显示当前对菜单操作的结果,以便用户和自己的创建目标做比照。42、文件根据数据性质,可分为【】文件和【】文件。标准答案:程序,数据知识点解析:如果一个文件内存放的是程序数据,则该文件是程序文件。否则该文件内存放的就是供其他程序使用的数据,也就是数据文件。43、在窗体上画一个命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()Fori=1To4K=4Forj=1To3K=3Fork=1To2K=X+6NextkNextjNextiPrintXEndSub程序运行后,单击命令按钮,输出结果是【】。标准答案:15知识点解析:观察程序,由于每次执行第二层循环时x都被重新赋值,因此只要看当x=3时,执行第三层循环所得到的结果就可以。k=1,x=x+6=346=9k=2,x=x+6=9+6=15最终的输出结果是;15。44、在窗体上画一个命令按钮,然后编写如下事件过程:OptionBase1PrivateSubCommand1_Click()Dimas=Array(1,2,3,4)j=1Fori=4To1Step-1s=s+a(i)*jj=j*10NextiPrintSEndSub运行上面的程序,单击命令按钮,其输出结果是【】。标准答案:1234知识点解析:跟踪程序:由a=Array(1,2,3,4)可知:a(i)=1a(2)=2a(3)=3a(4)=4执行循环体:s=s+a(i)*j=a(4)*l1=4,j=j*10=10s=s+a(i)*j=4+a(3)*10=34,j=j*10=100s=s+a(i)*j=34+a(2)*100=234,j=j*10=1000s=s+a(i)*j=234+a(1)*10000=1234,j=j*10=10000最终的输出结果是:1234。五、填空题(含2小题)(本题共2题,每题1.0分,共2分。)45、为了定义自己的鼠标光标,首先应把MousePointer属性设置为【】,然后把【】属性设置为一个图标文件。标准答案:99,MouseIcon知识点解析:MousePointer属性用来返回或设置一个值,该值指示在运行时当鼠标移动到对象的一个特定部分时,被显示的鼠标指针的类型。如果将其设为99,则表示通过该属性指定自定义图标。而MouseIcon属性用来返回或设置自定义的鼠标图标,方法是指定图标文件的路径。46、建立打开文件、保存文件、颜色、字体、打印对话框所使用的方法分别为【】、【】、ShowColor、ShoWFont和ShowPrinter。标准答案:ShowOpen,ShowSave知识点解析:CommonDialog控件提供一组标准的操作对话框,进行诸如打开和保存文件,设置打印选项,以及选择颜色和字体等操作。通过运行Windows帮助引擎控件还能显示帮助。CommonDialog控件建立对话框的操作是通过调用自身的方法实现的:$howOpen显示“打开”对话框ShowSave显示“另存为”对话框ShowColor显示“颜色”对话框ShowFont显示“字体”对话框ShowPrinter显示“打印”或“打印选项”对话框VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、数据结构中,与所使用的计算机无关的是数据的A、存储结构B、物理结构C、逻辑结构D、物理和存储结构标准答案:4知识点解析:数据结构概念一般包括3个方面的内容,数据的逻辑结构、存储结构(物理结构)及数据上的运算集合。数据的逻辑结构只抽象地反映数据元素之间的逻辑关系,即数据元素之间的前后件关系,而不管它在计算机中的存储表示形式。2、栈和队列的共同点是A、都是先进先出B、都是先进后出C、只允许在端点处插入和删除元素D、没有共同点标准答案:4知识点解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种“后进先出”(或“先进后出”)的线性表:而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种“先进先出”(或“后进后出”)的线性表。因此栈和队列的共同点是只允许在端点处插入和删除元素。3、对于如下图所示的二叉树,其后序遍历序列是A、ABDECFGB、DEBAFCGC、DEBFGCAD、GFCEBDA标准答案:4知识点解析:后序遍历的过程是:若二叉树为空,则执行空操作;否则:①后序遍历左子树;②后序遍历右子树;③访问根结点。根据这一过程,答案选C。4、对长度为n的有序单链表,若搜索每个元素的概率相等,则顺序搜索到表中任一元素的平均搜索长度为A、n/2B、(n+1)/2C、(n-1)/2D、n/4标准答案:2知识点解析:由于链表不能随机访问,要访问某个结点,必须从它的直接前驱的指针域出发才能找到。因此,链式存储的线性表,即使是有序表,也只能使用顺序查找。顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查到所要找的元素为止。假设在每个位置查找概率相等,即P1=P2…=Pn=1/n,若是从表头向表尾方向查找,则每个位置上查找比较次数为C1=1,C2=2,…,Cn=n。于是,查找成功的平均查找长度为:[*]5、用某种排序方法对序列(25,84,21,47,15,27,68,35,20)进行排序,记录序列的变化情况如下:15,20,21,25,47,27,68,35,8415,20,21,25,35,27,47,68,8415,20,21,25,27,35,47,68,84则采取的排序方法是A、直接选择排序B、冒泡排序C、快速排序D、希尔排序标准答案:4知识点解析:快速排序的基本思想是:通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分记录的关键字小,再分别对这两部分记录继续进行排序,以达到整个序列有序。从上述序列变化情况可以看出,该题采用的是快速排序法。6、在设计程序时,应采纳的原则之一是A、程序结构应有助于读者理解B、不限制goto语句的使用C、减少或取消注解行D、程序越短越好标准答案:1知识点解析:程序设计的风格主要强调程序的简单、清晰和可理解性,以便读者理解。因此选项A是正确答案。程序滥用goto语句将使程序流程无规律,可读性差:添加的注解行有利于对程序的理解,不应减少或取消;程序的长短要依照实际需要而定,并不是越短越好。因此选项B、C、D都是错误的。7、在软件生命周期中,能准确确定软件系统必须做什么和必须具备的功能的阶段是A、概要设计B、详细设计C、可行性分析D、需求分析标准答案:8知识点解析:需求分析是对待开发软件提出的需求进行分析并给出详细定义,它能确定软件系统必须做什么和必须具备哪些功能,所以选项D是正确答案。概要设计的基本任务是;设计软件系统结构、数据结构和数据库、编写概要设计文档和评审;详细设计主要是确定每个模块具体的执行过程,也称过程设计;可性行分析是确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可能方案,制定完成开发任务的实施计划。因此选项A、B和C都不能确定软件系统必须做什么和必须具备的功能。8、以下测试方法是白盒测试法的是A、判定覆盖和边界值分析法B、等价类划分和错误推测法C、路径覆盖和判定/条件覆盖法D、条件覆盖和错误推测法标准答案:4知识点解析:白盒测试法主要有逻辑覆盖、基本路径测试等。其中逻辑覆盖包括:语句覆盖、路径覆盖、判定覆盖、条件覆盖、判定/条件覆盖等。等价类划分法、错误推测法、边界值分析法都属于黑盒测试法。9、在数据库的三级模式结构中,外模式有A、1个B、2个C、3个D、任意多个标准答案:8知识点解析:外模式也称子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它由概念模式推导而出。概念模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年代理记帐合同商范文(2篇)
- 2025年产品承包经营合同(2篇)
- 2025年个人门面店铺转让协议范文(2篇)
- 民宿装修合同专业文档
- 亲子乐园装修合同模板
- 国际艺术品收藏居间协议
- 家电公司办公室翻新协议
- 养殖技术升级饲料配送协议
- 客运站装修改造协议
- 塑料原料运输服务合同
- 医院消防安全培训课件(完美版)
- 人教版(2024新版)一年级上册数学第一单元《数学游戏》单元整体教学设计
- 魏宁海超买超卖指标公式
- 防洪防汛安全知识教育课件
- (正式版)FZ∕T 80014-2024 洁净室服装 通 用技术规范
- 新起点英语二年级下册全册教案
- 【幼儿园户外体育活动材料投放的现状调查报告(定量论文)8700字】
- 剪映专业版:PC端短视频制作(全彩慕课版) 课件 第3章 短视频剪辑快速入门
- 湖南省长沙市开福区青竹湖湘一外国语学校2023-2024学年九年级下学期一模历史试题
- 带状疱疹与带状疱疹后遗神经痛(HZ与PHN)
- 汉密尔顿抑郁和焦虑量表
评论
0/150
提交评论