版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VB笔试模拟试卷25(共9套)(共419题)VB笔试模拟试卷第1套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、用八进制表示VisualBasic的整型常数时,需要在前面加上的符号是______。A、&OB、&HC、OD、H标准答案:1知识点解析:在VisualBasic常量中,十六进制的常量需要冠以&h,八进制的常量需要冠以&o。2、下面可以打开立即窗口的操作是______。A、Ctrl+CB、Ctrl+GC、Ctrl+SD、Ctrl+B标准答案:2知识点解析:立即窗口可用来调试应用程序。打开立即窗口后可以用Print方法宋显示需要跟踪的表达式或者变量的当前值。打开立即窗口的快捷键是Ctrl+G。3、在VisualBasic中,下列操作不能打开属性窗口的是______。A、按Ctrl+TB、执行“视图”菜单中的“属性窗口”命令C、单击工具栏中的“属性窗口”D、按F4键标准答案:1知识点解析:属性窗口激活的方法主要有三种:执行“视图”菜单中的“属性窗口”命令、单击工具栏上的“属性窗口”按钮和按F4键。Ctrl+T是打开部件窗口的快捷键。4、下列类型中,不适用于数值常量类型的是______。A、货币型B、单精度型C、整型D、长整型标准答案:2知识点解析:VisualBasic的常量分为字符串常量、符号常量和数值常量。其中数值常量又分为整数型、长整数型数、浮点数和货币型数等四种表示方式。5、执行下面这段程序后,单击命令按钮,窗体中输出结果是______。PrivateSubCommand1_Click()a=1:b=4:c=9:d=5Ifa<bThenIfc<dThenx=TrueElseIfa<cThenx=FalseElsex=TrueEndIfEndIfEndIfPrintVal(x)EndSubA、TrueB、FalseC、0D、1标准答案:4知识点解析:当a<b为真时,程序继续进行;当c<d为假时,执行else分支;当a<c为真时,执行x=False,跳出三层If语句,执行输出语句。Val函数返回字符对应的数值,Val(x)为0,在窗体中输出结果。6、运行下面的程序,单击命令按钮后,当输入分别为123和456时,输出结果为______。PrivateSubCommand1_Click()a=InputBox("请输入一个数字:")b=Val(InputBox("请再输入一个数字:"))PrInta+bEndSubA、123B、456C、123123D、579标准答案:8知识点解析:InputBox函数的默认返回值是字符类型。当输入“123”后,a的值是字符串“123”。当在第二个弹出的对话框内输入456后,经过Val函数的转换,b值为数值456,按照出具类型的自动结合原则,a自动转换为数值型数据后与b进行相加,最终输出结果为579。7、将同一窗体上的多个OptionButton控件分为多个组,可以使用的控件是______。A、PictureboxB、ShapeC、TextboxD、Frame标准答案:8知识点解析:通常窗体中都会有许多控件,这时需要将控件在窗体上按照功能适当分组,通常使用frame控件宋实现。8、为了在运行时能显示窗体左上角的控制菜单框,必须______。A、把窗体的Visible属性设置为TrueB、把窗体的Visible属性设置为FalseC、把窗体的Conbolbox属性设置为FalseD、把窗体的Contolbox属性设置为True标准答案:8知识点解析:把窗体的Visible属性设置为False,窗体不可见:把窗体的Visible属性设置为True,窗体可见;把窗体的Controlbox属性设置为True时显示窗体左上角的控制菜单框:把窗体的Controlbox属性设置为False时不显示窗体左上角的控制菜单框。9、有如下程序,运行时从键盘输入3,输出结果是______。PrivateSubCommand1_Click()a=InputBox("请输入一个数字:")SelectCaseaCaseIs>2b=a+1CaseIs>3b=a+2CaseIs>4b=a+3CaseIs>5b=a+4EndSelectPrinta+bEndSubA、8B、7C、6D、9标准答案:2知识点解析:当程序运行SelectCase语句时,先计算SelectCase后面表达式的值,然后将该值与从第一个Case子句后的值列表中的值或者表达式进行比较,如果满足条件则再往下比较:若符合某Case分支的条件表达式,则执行该分支中的程序段,执行完毕后不管下面的case分支是否同样符合而直接跳到EndSelect。所以答案选B。10、执行下面的程序,单击命令按钮后,窗体中的输出结果是______。PrivateSubCotomand1_Click()Ch$="WelcomeHome!"a=Len(ch$)Fori=1Toab$=Mid(ch$,i1)Ifb$="m"Thenm=m+1Next1PrintmEndSubA、2B、3C、1D、0标准答案:1知识点解析:题中程序的功能是统计字母m在字符串“WelcomeHome!”中出现的次数。程序中有两个字符串函数,Len()和Mid()。Len()函数的作用为计算字符串中字符的个数,而Mid()函数的作用为取子串。题中依次选取字符串中的字母,与字符“m”进行比较,所以答案选A。二、选择题(本题共15题,每题1.0分,共15分。)11、当文本框的Text属性发生变化时,将发生______事件。A、KerPressB、LOStFOCUSC、ChangeD、SetFocus标准答案:4知识点解析:在文本框中按下一个键时触发文本框的KeyPress事件,当文本框的内容发生变化时触发Change事件,LoslFocus事件在文本框失去焦点时触发,SetFocus不是事件,而是方法,其作用是设置一个焦点给文本框。12、在窗体有一个水平滚动条名为Hscrolll,其属性设置如下:LargeCh8nge=15,SmallChange=3,Max=100,Min=20,Value=45现单击该滚动条向右的箭头,Value的值将变为______。A、45B、60C、48D、100标准答案:4知识点解析:ListCount的值表示列表框中项目的数量。ListCount-1表示列表中最后一项的序号。13、已知窗体上一个名称为Pic1的图片框,现在要把图片文件peach.bmp装载到该图片框中,使用的语句是______。A、Pic1="peach.bmp"B、Pic1=LoadPicture("peach.bmp")C、Pic1.Picture="peach.bmp"D、Pic1.Picture=LoadPicture("peach.bmp")标准答案:8知识点解析:给图片框、图像框、窗体等加载图片可以使用LoadPicture函数,使用形式如下:对象名.Picture:LoadPicture(“图片文件名”)14、一个文本框,要使它显示多行文件,应使它的______值的设置为Ture。A、WordWrapB、MultilineC、SCrollBarsD、Locked标准答案:2知识点解析:VisualBasic中文本框没有WordWrap属性,该属性是标签控件的一个属性。文本框里的Multiline属性决定文本框是否可以显示多行文本,当其值为True时可以显示多行文本。ScrollBars属性用来控制文本框是否显示滚动条,其值为0不显示滚动条,为1时只显示水平滚动条,为2时只显示垂直滚动条,为3时两种滚动条都显示。Locked属性用来决定文本框控件是否可编辑,为False时可编辑,为Ture时不可编辑,此时文本框的功能相当于标签控件。15、要把名称为List1的列表框中当前选中的一项删除,应执行以下语句中的______。A、List1.CIearB、List1.DeleteList1.ListIndexC、List1.ClearList1.ListIndexD、List1.List1.RemoveListIndex标准答案:8知识点解析:列表框的Clear属性可把列表框中所有选项清除,而Clear的方法没有参数。列表框没有Delete方法,而是使用列表框的Remove方法从中移去某一项,当前选中项的编号保存在列表框的ListIndex属性中,因此选择答案D。16、程序段:x=0Fora=1to5step2x=x+a^2NextaPrinta语句x=x+a^2执行的次数和最后a的值分别为______。A、37B、25C、35D、27标准答案:4知识点解析:当循环变量的值在变化方向上超过终值时程序跳出For循环体。本题循环变量a初值为1,终值为5,步长为2,因此在a=1、3、5时分别执行一次循环。当a=7时超过了终值5,循环结束,因此答案为C。17、由如下程序:TypeStudentNumAsIntegerNameAsString*13EndTypeDimstu(30)AsStudent该程序段定义了两个程序成分,它们分别是______。A、记录类型和记录数组B、记录类型和记录变量C、显示类型和记录数组D、记录变量和记录数组标准答案:1知识点解析:本题用Type定义了一个Student记录类型,该类型内两个成员,整型变量Num和字符型变量Name。然后用该类型定义了一个名为stu的数组,该数组具有30个元素。18、下列语句:X=5IfX>0ThenY=5Y=10运行程序后,下列叙述中正确的是______。A、变量Y的值是5B、变量Y的值是10C、变量X的值是10D、变量Y的值无法确定标准答案:2知识点解析:程序运行后,系统会从上至下执行这三条语句。当执行到第二条语句时,因满足If语句中的条件X>0,故Y被赋值5,当执行到第三条语句时,又赋值10,取代原来的5,故最后Y的值是10。19、在窗体上画一个命令按钮,名称为Command1。PrivateSubCommand1Click()DimxAsInteger,yAsIntegerx=10:y:0Dox=x+2:y=y+xPrint"x=",x;"y=",yIfy>20ThenExitDoLoopUntilx=18EndSub程序运行后,如果单击命令按钮,则在窗体上显示的内容是______。A、x=12y=12x=14y=16x=16y=18B、x=12y=12x=16y=28x=18y=24C、x=12y=12x=14y=44D、x=12y=12x=14y=26标准答案:8知识点解析:给变量x和y赋值后,执行Do...Loop循环。第一个循环后,x的值为12,y的值为12,输出:x=12y=12。执行“语句,因为条件表达式“y>20”为False,所以不执行后面的DoExit,判断循环结束条件“x>14”为False,接着执行循环。第二次循环后,x的值为14,y的值为26,输出结果为x=14y=26,判断If语句的条件“y>20”为Ture,执行DoExit语句,退出循环。20、当Form_Click事件发生时,程序输出的结果是______。PrivateSubFormClick()DimaAsInteger,bAsInteger,cAsIntegera=1:b=1Printa;bDoc=a+bPrintca=b:b=cLoopUntilc>=5EndSubA、111B、235C、257D、234标准答案:2知识点解析:当发生窗体单击事件时,首先给变量a和b赋值1,然后输出为11,并换行,执行循环,c值为2,输出2后不换行,进行赋值后a为1,b为2,判断“c>=5”为False,继续执行下一循环。第二次循环输出c值为3,循环终止条件仍为False。第三次执行后,c值为5,循环终止条件为True,循环退出。因此输出的第二行为“235”。21、当Command1_Click事件发生时,窗体上显示的内容是______。PrivateSubCommand1_Click()DimaAsInteger,bAsInteger,cAsIntegerIfa=0Thenx=x-1ElseIfb<>0Thenx=7Elsex=x+8EndIfIfc<>0Thenx=x-3Elsex=4EndIfPrintxEndSubA、7B、8C、4D、3标准答案:4知识点解析:本题先定义了三个变量,其默认值都为0。执行If语句,其条件“a=0”为True,“b<>0”为False,“c<>0”为False.依次执行结构体中的语句后,x的值为4。22、当Form_Click;事件发生时,窗体上显示的第三行是______。PrivateSubForm_Click()DimiAsInteger,jAsInteger,kAsIntegerDimx(5,5)AsIntegerFori=1To5k=1Forj=1To5Ifi<=jThenx(i,j)=k+1k=k+2Elsex(i,j)=k+1EndIfNextjNextiFori=1To5Forj=1To5Printx(i,j)NextjPrintNextiEndSubA、22135B、21357C、22213D、13579标准答案:1知识点解析:程序首先通过一个双重循环二维数组x的各个元素赋值,通过计算不难得出二维数组各行的值:第一行:13579第二行:21357第三行:22135第四行:22213第五行:22221第三行的值为22135,因此本题选A。23、用下面的语句定义的数组元素的个数是______。DimArrl(-2To6)AsIntegerA、6B、7C、8D、9标准答案:8知识点解析:定义一维数组时可以定义下标上界(Up)和下界(Down),数组元素的个数为Up-Down+1。所以其元素个数为9。24、在窗体上画一个按钮,然后编写如下事件代码。单击按钮,输出为______。PrivateFunctionfun3(xAsInteger)StatictAsIntegert=t+3t=t+xfun3=tEndFunctionPrivateSubCommandlClick()DimaAsInteger,bAsInteger,cAsIntegera=2:b=1c=fun3(A)c=fun3(B)PrintcEndSubA、6B、8C、9D、12标准答案:4知识点解析:当单击按钮时,首先调用fun3函数过程,把a的值按地址传递给形参x,在fun3函数中首先定义了一个静态变量t,通过两条赋值语句使t的值变为5,5作为函数的返回值并赋值给c;再一次调用fun3函数,此时需注意,静态变量依旧保持上次退出时的5,所以执行下面的两条语句后,a的值是9,把9作为函数的返回值并赋值给c,因此c的输出值为9。25、以下所列的过程中,正确的是______。A、voidplay(vara:Integer,varb:Integer)B、Subplay(inta,B)C、voidplay(inta,intB)D、Subplay(aAsInteger,bAsInteger)标准答案:8知识点解析:VisualBasic中,定义通用过程以Sub开头,后跟过程名。过程的每个形参都必须定义类型。答案A是错误的。VisualBasic中没有var和void关键字。整型类型说明符应该为Integer。因此本题答案选D。三、公共基础填空题(本题共5题,每题1.0分,共5分。)26、软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于______中的一个阶段。标准答案:软件开发期知识点解析:软件生命周期分为3个时期共8个阶段:软件定义期(问题定义、可行性研究和需求分析)、软件开发期(系统设计、详细设计、编码和测试)、软件维护期(即运行维护阶段),27、结构化分析方法是面向______进行分析的方法。标准答案:数据流知识点解析:结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。28、常用的软件结构设计工具是结构图(SC),也称程序结构图。其中,用矩形表示______,用带空心圆的箭头表示传递的是数据。标准答案:模块知识点解析:矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。29、在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。标准答案:驱动模块知识点解析:由于模块通常不是独立的程序,自己不能运行,而需要其他模块调用或驱动,同时被测试模块还要去调用其他模块,前者称为驱动模块,后者称为承接模块。其中驱动模块的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果;承接模块的作用是代替被测模块,调用其他模块。30、诊断和改正程序中错误的工作通常称为______。标准答案:调试知识点解析:程序设计的任务是诊断和改正程序中的错误。程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性、原因和位置;其二是对程序进行修改,排除这个错误。VB笔试模拟试卷第2套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、下列选项中,不是一个算法的基本特征的是()。A、完整性B、可行性C、有穷性D、拥有足够的情报标准答案:A知识点解析:作为一个算法,一般应该具有下列4个特征:①可行性,即考虑到实际的条件能够达到一个满意的结果;②确定性,算法中的第一个步骤都必须是有明确定义的:③有穷性,一个算法必须在有限的时间内做完;④拥有足够的情报。2、结构化分析方法是面向()的自顶向下、逐步求精进行需求分析的方法。A、对象B、数据结构C、数据流D、目标标准答案:C知识点解析:结构化分析方法是面向数据流进行需求分析的方法,采用自顶向下、逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。3、下列工具中为需求分析常用工具的是()。A、PADB、PFDC、N-SD、DFD标准答案:D知识点解析:需求分析常用的工具有数据流图(DFD)、数据字典(DD)、判定树和判定表。PAD(问题分析图)、PFD(程序流程图)、N-S(盒式图)都是详细设计的常用工具,不是需求分析的工具。4、线性表进行二分法检索,其前提条件是()。A、线性表以顺序方式存储,并按关键码值排好序B、线性表以顺序方式存储,并按关键码的检索频率排好序C、线性表以链式方式存储,并按关键码值排好序D、线性表以链式方式存储,井按关键码的检索频率排好序标准答案:A知识点解析:对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。5、下列选项中不属于结构化程序设计方法的是()。A、自顶向下B、逐步求精C、模块化D、可复用标准答案:D知识点解析:结构化程序设计的主要原则概括为自顶向下,逐步求精,限制使用GOTO语句。6、关于结构化程序设计原则和方法的描述错误的是()。A、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允昨使用GOTO语句D、语言中所没有的控制结构,应该采用前后一致的方法米模拟标准答案:C知识点解析:限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。7、软件需求分析阶段的工作,可以分为4个方面:需求获取、需求分析、编写需求规格说明书以及()。A、阶段性报告B、需求评审C、总结D、都不正确标准答案:B知识点解析:需求分析是软件定义时期的最后一个阶段。可概括为4个方面:①需求获取;②需求分析;⑧编写需求规格说明书;④需求评审。8、下列对于软件测试的描述正确的是()。A、软件测试的目的是证明程序是否正确B、软件测试的目的是使程序运行结果正确C、软件测试的目的是尽可能地多发现程序中的错误D、软件测试的目的是使程序符合结构化原则标准答案:C知识点解析:软件测试是为了尽可能多地发现程序中的错误,尤其是发现至今尚未发现的错误。9、用链表表示线性表的优点是()。A、便于随机存取B、花费的存储空间较顺序存储少C、便于插入和删除操作D、数据元素的物理顺序和逻辑顺序相同标准答案:C知识点解析:在链表中因为除了存放数据元素之外,还要存放指针,所以链表花费的存储空间要比顺序表还要多,在插入和删除数据元素时,只需要移动相应的记录指针即可,在链表中,数据的物理结构与逻辑结构不一定相同,因为是靠指针来实现对数据的指定的,所以不能进行随机存取。10、在数据库设计中,将E-R图转换为关系模式的过程属于()。A、需求分析阶段B、逻辑设计阶段C、概念设计阶段D、物理设计阶段标准答案:B知识点解析:数据库设计阶段主要包括需求分析、概念设计、逻辑设计和物理设计。其中逻辑设计的主要工作是将E-R图转换为关系模式。二、选择题(本题共25题,每题1.0分,共25分。)11、表达式5Mod3+3\5*2的值是()。A、0B、2C、4D、6标准答案:B知识点解析:算术运算的优先级由高到低为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(MoD)→加、减(+、-)→连接(&)。表达式5Mod3+3\5*2的运算过程为:表达式5Mod3+3\5*2→2+3\10→2+0→2。12、执行语句Print"Sgn(-34)=";Sgn(-34)后,其输出结果是()。A、Sgn(-34)=34B、Sgn(-34)=-34C、Sgn(-34)=-1D、Sgn(-34)=-1标准答案:D知识点解析:本题使用Sgn函数来判断某数的正负号。当参数大于0时,返回1;当参数等于0时,返回0;当参数小于0时,返回-1。13、程序运行时,用户向文本框输入内容时,将触发文本框的()事件。A、ClickB、DblClickC、GotFocusD、Change标准答案:D知识点解析:Click事件是在对象上按下然后释放一个鼠标按钮时触发的事件;Db1Click事件是在对象上连续两次按下和释放鼠标按钮时触发的事件;GotFocus事件是在对象得到焦点时触发的时间;当用户向文本框输入新信息,或者当程序把文本框的Text属性设置为新值时触发Change事件。14、将文本框的()属性设置为True时,文本框可以输入或显示多行文本,且会自动换行。A、TextB、ScrollBarsC、MultiLineD、Enabled标准答案:C知识点解析:MultiLine属性可设置为True或Flase值,它确定文本框是否能接受和显示多行文本:ScrollBars属性返回或设置一个值,它确定文本框显示滚动条的显示方式,0-vbBNone默认值为没有滚动条,1-vbHorizontal为水平滚动条,2-vbVertical为垂直滚动条,3-vbBoth为两种滚动条都有;Text属性设置文本框中显示的内容;Enabled属性设置为True或False,分别决定对象在运行时有效或无效。15、要使一个文本框具有水平和垂直滚动条,则应先将其MultiLine属性设置为True,然后再将ScrollBars属性设置为()。A、0B、1C、2D、3标准答案:D知识点解析:文本框控件ScrollBars的属性设置有下列4种:0(默认值)没有滚动条、1(水平滚动条)、2(垂直滚动条)和3(水平和垂直滚动条两种)。16、可以作为其他控件容器的控件是()。A、窗体控件,列表框控件,图像框控件B、窗体控件,文本框控件,框架控件C、窗体控件,框架控件,图片框控件D、窗体控件,标签控件,图片框控件标准答案:C知识点解析:图片框和框架可以作为容器控件来存放其他控件。而图像框控件不能作为容器控件;文本框控件也不能作为容器控件,它只能用来显示或供用户输入、编辑文本;标签控件只能用来显示文本,更不能作为容器控件。17、在使用打印直接输出信息时,下列哪个属性或方法实现了使文件结束打印()。A、Print方法B、Page属性C、NewPage方法D、EndDoc方法标准答案:D知识点解析:每次应用程序结束时,它们会自动使用EndDoc方法,将打印机对象中任何未确定的信息送到打印机,即通过“Printer.EndDoc”方法结束文件打印。18、只有将组合框的Style属性值设置为()时,才能触发DblClick事件。A、0B、1C、2D、3标准答案:B知识点解析:组合框的Style属性值有3个,0、1、2。当组合框的Style属性值为0时,可识别DropDown事件;当组合框的Style属性值为1时,可识别DbiClick事件;当组合框的Style属性值为2时,不能识别DblClick、Change事件,但可识别DropDown事件。19、下列关于For…Next语句的说法正确的是()。A、循环变量、初值、终值和步长都必须为数值型B、Step后的步长只为正数C、初值必须小于终值D、初值必须大于终值标准答案:A知识点解析:考生在使用For…Next循环语句时必须了解它的注意事项:For循环语句的步长可以是正数或负数,但不能为0。如果为正数,说明循环变量是递增循环,当大于终值时,停止循环;如果为负数,说明循环变量是递减循环,当小于终值时,停止循环。20、下列关于图像框控件和图片框控件的说法错误的是()。A、两者都支持Print方法B、两者都有Picture属性C、两者都可以用LoadPicture函数把图形文件装入控件中D、两者都能在属性窗口装入图形文件,也都能在运行期间装入图形文件标准答案:A知识点解析:图片框控件可以通过Print方法接收文本,并可接收由像素组成的图形;而图像框控件不能接收用Print方法输入的信息,也不能用绘图方法在图像框上绘制图形。21、要使单击命令按钮与按下<Esc>键实现相同的作用,则应设置()属性为True。A、CancelB、VisualC、DefaultD、Enabled标准答案:A知识点解析:当一个命令按钮的Cancel属性被设置为True时,按下<Esc>键与单击该命令按钮的作用相同。需要注意的是,在一个窗体中,只能有一个命令按钮的Cancel属性被设置为True。22、可以通过()的方法来输出一个二维数组中的各个元素。A、引用数组的两个下标B、将数组名赋值给变量C、通过引用数组的一个下标D、以上都不正确标准答案:A知识点解析:一般输出数组元素时,可以通过引用数组下标来逐个输出。在输出二维数组元素时,也可以采用同样的方法,只是二维数组需要引用两个下标来逐个输出。23、下列关于Sub过程的叙述正确的是()。A、一个Sub过程必须有一个ExitSub语句B、一个Sub过程必须有一个EndSub语句C、在Sub过程中可以定义一个Function过程D、可以用Goto语句退出Sub过程标准答案:B知识点解析:每个Sub过程必须以Sub开始,以EndSub结束;ExitSub语句使程序立即从一个Sub过程中退出,在Sub过程中可以使用一个或多个ExitSub语句,也可以没有ExitSub语句,因此选项A)错误,选项B)正确。在Sub过程中不能嵌套定义Sub过程或者Function过程,不能使用Goto语句进入或转出一个Sub过程,因此选项C)、D)说法是错误的。24、下列程序的执行结果是()。FunctionP(NAsInteger)Fori=1ToNSum=Sum+iNextiP=SumEndFunctionPrivateSubCommand1_Click()S=P(1)+P(2)+P(3)+P(4)PrintS;EndSubA、15B、16C、20D、25标准答案:C知识点解析:本题主要考查函数返回值引用的方法。在引用函数时,只需应用该函数名即可。题中程序运算过程为:S=P(1)+P(2)+P(3)+P(4)→S=1+3+6+10=20。25、在窗体上有一个命令按钮Command1,通用过程fun和命令按钮的事件过程如下:PrivateFunctionfun(ByValmAsInteger)IfmMod2=0Thenfun=2Elsefun=1EndIfEndFunctionPrivateSubCommand1_Click()DimiAsInteger,sAsIntegers=0Fori=1To5s=s+fun(i)NextPrintsEndSub程序运行后,单击命令按钮,则窗体上输出()。A、6B、7C、8D、9标准答案:B知识点解析:本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序的最后输出结果。程序运算过程为:当i=1时,s=s+fun(i)=1;当i=2时,s=s+fun(i)=3;当i=3时,s=s+fun(i)=4;当i=4时,s=s+fun(i)=6;当i=5时,s=s+fun(i)=7。26、设有下列过程:Subff(x,y,z)x=y+zEndSub下列选项中所有参数的虚实结合都是传址方式调用的是()。A、Callff(5,7,z)B、Callff(x,y,z)C、Callff(3+x,5+y,z)D、Callff(x+y,x-y,z)标准答案:B知识点解析:参数可以是常量、变量、表达式、数组等。如果是变量则可能是传值方式也可能是传地址方式,默认为传地址方式,如果用ByVal修饰则说明是传值方式,而数组是传地址方式,常量、表达式则是传值方式。27、下列叙述菜单设计的语句中正确的是()。A、菜单也是一个控件,存在于工具箱中B、菜单也有外观和行为的属性C、菜单设计在“菜单编辑器”中进行,因此它不是一个控件D、菜单的属性也是在“属性窗口”中设置的标准答案:B知识点解析:菜单通过“菜单编辑器,即菜单设计窗口建立,其属性设计也是在“菜单编辑器”中设置的,每一个菜单项都可以看作是一个控件,但工具箱中没有菜单,每个菜单项都有自己的属性和行为的属性。28、下列关于MDI子窗体在运行时特性的叙述错误的是()。A、子窗体在MDI窗体的内部区域显示B、子窗体可在MDI窗体的外部区域显示C、当子窗体最小化时,它的图标在MDI窗体内显示D、当子窗体最大化时,其标题与MDI窗体标题合并,并显示在MDI窗体的标题栏标准答案:B知识点解析:程序运行时,子窗体在总是包含在主窗体中,不能移到主窗体之外。当最小化子窗体时,它以图标的形式出现在主窗体下部;当最大化子窗体时,它的标题与主窗体的标题合并,并显示其标题栏的内容。29、VisualBasic根据计算机访问文件的方式将文件分成3类,其中不包括()。A、顺序文件B、Unix文件C、二进制文件D、随机文件标准答案:B知识点解析:访问文件时应根据文件包括的数据类型,来使用合适的文件访问类型。文件访问类型有3种:①顺序型,适用于读写在连续块中的文本文件;②二进制型,适用于读写有固定长度记录结构的文本文件或者二进制文件;③随机型,适用于读写任意有结构的文件。30、下列关于文件的叙述中,错误的是()。A、使用Append方式打开文件时,文件指针被定位于文件尾B、当以Input打开文件时,如果文件不存在,则自动建立一个新文件C、顺序文件的各个记录的长度可以不同D、随机文件打开后,既可以进行读操作,也可以进行写操作标准答案:B知识点解析:使用Append方式打开文件与使用Output方式不同,它的文件指针被定位于文件尾;当以Input打开文件时,如果文件不存在,则产生“文件未找到”错误,而如果为Output、Append、Random访问方式打开的文件不存在,则自动建立相应的文件;顺序文件中记录的长度可以不同,随机文件中每个记录的长度是固定的;随机文件打开后,可以进行读、写操作。31、下列程序的功能是:将数据1,1,…,8写入顺序文件Num.txt中,请选择正确的程序段()。PrivateSubForm_Click()DimiAsIntegerOpen"Num.txt"ForOutputAs#1Fori=1To8______NextiClose#1EndSubA、print#1,iB、input#1,IC、print#1D、input#1标准答案:A知识点解析:顺序文件的写操作使用“Print#”语句或者“Write#”语句,而“Input#”语句是用于从一个顺序文件中读取数据。使用“Print#语句”向一个顺序文件写数据的格式是:Print#文件号,表达式表。各个表达式之间用逗号或分号隔开,如果省略表达式,则向顺序文件中写入一个空行。32、在C盘当前文件夹下建立一个名为SDat.txt的顺序文件。要求用InputBox函数输入5名学生的学号(StuNo)、姓名(StuName)和英语成绩(StuEng)。则横线处合适的语句是()。PrivateSubForm_Click()Open"C:\SDat.txt"ForOutputAsIFori=1To5StuNo=InputBox("请输入学号")StuName=InputBox("请输入姓名")StuEndg=Val(InputBox("请输入英语成绩"))NextiClose#1EndA、Input#1,StuNo,StuName,StuEndgB、Put#1,StuNo,StuName,StuEndgC、Write#1,StuNo,StuName,StuEndgD、Get#1,StuNo,SmName,StuEndg标准答案:C知识点解析:顺序文件的读操作使用Input语句,写操作使用Print或Write语句。Write语句的正确格式为:Write#文件号,表达式表。各表达式之间用逗号隔开。随机文件的写操作使用Put#语句,读操作使用Get#语句。33、下列子过程语句的说明正确的是()。A、Subfl(ByValx()AsInteger)B、Subfl(x%())AsIntegerC、Functionfl%(fl%)D、Functionfl%(xAsInteger)标准答案:D知识点解析:选项A)中,形式参数为数组,但数组不能作为值传递方式;选项B)中,Sub过程不能有返回值;选项C)中的参数和函数名相同是不允许的;选项D)中对子过程的定义是正确的。34、下列说明中,不属于随机文件特点的是()。A、可以随意读取随机文件中任一记录的数据B、随机文件没有只读或只写的操作方式,随机文件只要一打开,就既可读又可写C、随机文件的操作是以记录为单位进行的D、随机文件的读、写操作语句与顺序文件的读写操作语句一样标准答案:D知识点解析:本题考查随机文件的基本知识,随机文件的每个记录都有一个记录号,只要给出记录号就可以直接写或读取该记录;在随机文件中,可以同时进行读、写操作;随机文件的读写操作语句分别为Get#、Put#语句;顺序文件的读写操作语句分别为Input#、Print#语句。35、下列程序要求用户输入一个年份,并能够判断用户输入的年份是否是闰年,横线处应填()。SubEnSure()DimyearAsIntegeryear=Val(InputBox("请输入年份:"))If(yearMod4=0______yearMod100<>0)______(yearMod400=0)ThenPrint"您输入的是闰年"ElsePrint"不是闰年,是普通年份"EndIfEndSubA、AndAndB、AndOrC、OrOrD、OrOf标准答案:B知识点解析:闰年的判断条件是:年份是4的倍数并且不是100的倍数,或者年份是400的倍数。所以表达式为:(yearMod4=0AndyearMod100<>0)Or(yearMod400=0)。三、公共基础填空题(本题共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、有以下程序: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。42、能够将文本框控件隐藏起来的属性是______。标准答案:Visible知识点解析:Visible为隐藏属性,Hide为隐藏方法。43、设有命令按钮Command1的单击事件过程,代码如下,请填空。PrivateSubCommand1_Click()Dima(30)AsIntegerFori=1To30a(i)=iNextForEacharrItem______aIfarrItemMod7=0ThenPrintarrItem;IfarrItem>90ThenExitForNextEndSub标准答案:In知识点解析:题考查了ForEach…Next语句。与For…Next类似,但ForEach…Next专门用于数组或对象“集合”,其一般格式为:ForEach成员In数组循环体[ExitFor]Next[成员]44、在窗体上画一个文本框,名称为Text1,画一个命令按钮,名称为Command1。程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件test.dat中。请在空格处填上适当的内容,将程序补充完整。PrivateSubCommand1_Click()Open"C:\test.dat"For______As#1Fori=1toLen(Text1.text)print#1,mid(Text1.Text,i,1)NextClose#1EndSub标准答案:output知识点解析:文件的打开方法中,Output是指定顺序输出方式。45、下面程序运行后,窗体中显示______。PrivateSubCommand1_Click)()a$="*":b$="$"Fork=1To3x$=String$(Len(a$)+k,b$)Printx$;NextPrintEndSub标准答案:$$$$$$$$$知识点解析:本题的难点是了解生成字符函数String$()和计算字符函数Len(),a$="*"的作用只是被用来计算字符串的长度,没有被打印出来。打印分隔符为“;”时,字符串之间没有空格。空打印Print的操作是换行。46、假定在工程文件中有一个标准模块,其中定义了如下记录类型: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命令是从磁盘文件将一条记录号指定的记录内容读入记录变量中。47、在VisualBasic中,将一个窗体加载到内存进行预处理但不显示所使用的语句是______。标准答案:Load知识点解析:Load语句把一个窗体装入内存执行Load语句后,可以引用窗体的控件及各种属性,但此时窗体没有显示出来。48、下列程序功能是,产生10个0~100的随机数,输出其中的最大值。请将程序补充完整。PrivateSubForm_Click()Diman(10)AsIntegerDimmaxAsIntegerRandomizeFori%=1To10an(i%)=______Nextmax=an(1)Fori%=2to10ifan(i%)>maxthenmax=an(i%)EndIFNextPrintmaxEndSub标准答案:Int(Rnd*1000)知识点解析:Rnd(x)产生一个0~1之间的单精度随机数。五、填空题(含2小题)(本题共3题,每题1.0分,共3分。)49、变量未赋值时,数值型变量的值为______,字符串变量的值为______。标准答案:0,空串知识点解析:VisualBasic中,默认数值型变量的初值为0,字符串的默认值为空,布尔类型的默认值为假(False)。50、下列程序中,a,b,c代表一个三角形的三条边,程序的作用是判断一个三角形是否成立,请填写空白处。Ifa+b<c______b+c<a______a+c<bThenMsgBox("这三条边不能构成一个三角形")EndIf标准答案:Or,Or知识点解析:三角形成立的条件是任意两条边的和大于第三边,也就是说有其中两条边的和小于馆三边都不能构成一个三角形,所以答案应该为Ifa+b<corb+c<aora+c<bThen三角形不成立。51、下列程序的功能是将字符串“abcde”逆序打印出来。请填写空白处以完善程序。Functionrev(str1)AsStringB=Mid(______,1,1)IfB=""Thenrev=""Elserev=rev(Mid(str1,2))+______EndIfEndFunctionPrivateSubForm_Click()old="abedE"Printrev(olD)EndSub标准答案:str1,b知识点解析:本程序使用“递归”的思想,每次递归取出一个字符放到字符串的后面,然后以后面的字符串作为函数参数进入下一次递归。b=Mid(______,1,1)语句的作用是取出本次递归中字符串的第一个字符,因此该空白处应填str1;rev=rev(Mid(str1,2)+______语句是将本次递归中字符串的第一个字符放到它的后面,因此该空白处应填b。递归是一种很重要的算法,在程序设计语言中广泛应用。递归的思想是指函数、过程、子程序在运行过程中直接或间接调用自身而产生的重入现象。简单地说就是自己调用自己。VB笔试模拟试卷第3套一、公共基础选择题(本题共10题,每题1.0分,共10分。)1、如果在程序中要将c定义为静态变量,且为整型数,则应使用的语句是A、RedimaAsIntegerB、StaticaAsIntegerC、PublicaAsIntegerD、DimaAsInteger标准答案:B知识点解析:暂无解析2、算法的空间复杂度是指A、算法程序的长度B、算法程序中的指令条数C、算法程序所占的存储空问D、算法执行过程中所需要的存储空间标准答案:D知识点解析:暂无解析3、要使标签能够显示所需要的文本,则在程序中应设置()属性的值。A、CaptionB、TextC、NameD、AutoSize标准答案:A知识点解析:暂无解析4、下列数据结构中,属于非线性的是()。A、线性表B、队列C、树D、栈标准答案:4知识点解析:线性结构是指数据元素只有一个直接前件元素和直接后件元素。线性表是线性结构,栈和队列是指对插入和删除操作有特殊要求的线性表,树是非线性结构。5、下列描述错误的是()。A、继承分为多重继承和单继承B、对象间靠传递消息实现通信C、在外面看不到对象的内部特征是基于对象的“模块独立性好”这个特征D、类是具有共同属性、共同方法的对象的集合标准答案:C知识点解析:对象的封装性是指从外面看只能看到对象的外部特性;而对象的内部,其处理能力的实行和内部状态对外是不可见的,是隐蔽的。6、关于结构化程序设计原则和方法的描述错误的是()。A、选用的结构只准许有一个入口和一个出口B、复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C、不允许使用GOTO语句D、语言中所没有的控制结构,应该采用前后一致的方法来模拟标准答案:C知识点解析:限制使用GOTO语句是结构化程序设计的原则和方法之一,但不是绝对不允许使用GOTO语句。其他3项为结构化程序设计的原则。7、对建立良好的程序设计风格,下面描述正确的是______。A、程序应简单、清晰、可读性好B、符号名的命名要符合语法C、充分考虑程序的执行效率D、程序的注释可有可无标准答案:1知识点解析:要形成良好的程序设计风格,主要应注重和考虑下述一些因素:符号名的命名应具有一定的实际含义,以便于对程序功能的理解:正确的注释能够帮助读者理解程序;程序编写应优先考虑清晰性,除非对效率有特殊要求,程序编写要做到清晰第一,效率第二.8、相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和______。A、可重用性差B、安全性差C、非持久性D、冗余性标准答案:D知识点解析:文件系统管理的数据文件基本上是分散的、相互独立的,因此相对于数据库系统,以此为基础的数据处理存在3个缺点:数据冗余大、数据的不一致性、程序与数据的相互依赖(简称为数据依赖)。9、循环链表的主要优点是A、不再需要头指针了B、从表中任一结点出发都能访问到整个链表C、在进行插入、删除运算时,能更好的保证链表不断开D、已知某个结点的位置后,能够容易的找到它的直接前件标准答案:2知识点解析:循环链表就是将单向链表中最后一个结点的指针指向头结点,使整个链表构成一个环形,这样的结构使得从表中的任一结点出发都能访问到整个链表。10、数据库系统的核心是A、数据库B、数据库管理系统C、数据模型D、软件工具标准答案:2知识点解析:数据库管理系统是对数据库进行管理和对数据库进行操作的管理系统,它是建立在操作系统基础之上的,位于操作系统和用户之间的一层数据管理软件,负责对数据库的数据进行统一的管理和控制,它是实现数据库和管理数据库的核心。注意:数据库系统各方面之间的关系及相互作用。二、选择题(本题共25题,每题1.0分,共25分。)11、数值型数据包括()两种。A、整型和长整型B、整型和浮点型C、单精度型和双精度型D、整型实型和货币型标准答案:B知识点解析:暂无解析12、下列()标识符不能作为VisualBasic的变量名。A、ABCabeB、b1234C、28wedD、crud标准答案:C知识点解析:给变量命名时应遵循4个原则:①名字只能由字母、数字和下划线组成;②第一个字符必须是英文字母,最后一个字符可以是类型说明符:③名字的有效字符为255个;④不能使用VisualBasic中的保留字作为变量名。13、如果一个变量未经定义就直接使用,则该变量的类型为()。A、IntegerB、ByteC、BooleanD、Variant标准答案:D知识点解析:VIStlalBaSjlc规定,未经定义的变量默认为Variant类型。14、实体是信息世界中广泛使用的一个术语,它用于表示()。A、有生命的事物B、无生命的事物C、实际存在的事物D、一切事物标准答案:C知识点解析:卖体是客观存在且可以相互区别的事物。实体可以是具体的对象,如一个人,也可以是抽象的事件,如拔河比赛等。因此,实体既可以是有生命的事物,也可以是无生命的事物,但它必须是客观存在且可以相互区别的。15、当一个工程含有多个窗体时,其中的启动窗体是______。A、启动VisualBasic时建立的窗体B、第一个添加的窗体C、最后一个添加的窗体D、在“工程属性”对话框中指定的窗体标准答案:D知识点解析:在“工程-属性”对话框中可以指定工程的启动对象(可以是窗体、SubMain())。16、下列不能打开菜单编辑器的操作是()。A、按<Ctrl+E>组合键B、单击工具栏中的“菜单编辑器”按钮C、执行“工具”菜单中的“菜单编辑器”命令D、按<Shift+Alt+M>组合键标准答案:D知识点解析:可以通过以下4种方式来打开菜单编辑器;①执行“工具”菜单中的“菜单编辑器”命令;②使用<Ctrl+E>组合键:③单击工具栏中的“菜单编辑器”按钮;④在要建立菜单的窗体上单击鼠标右键,在弹出的浮动菜单中选择“菜单编辑器”命令。17、如果在C盘当前文件夹下已经存在名称为Sdat.dat的顺序文件,那么执行语句Open"c:/Sdat.dat"ForAppendAs#1之后,将()。A、删除文件中的原有内容B、保留文件中原有内容,并在文件尾添加新内容C、保留文件中原有内容,并在文件头添加新内容D、以上均不对标准答案:B知识点解析:本题考查考生对读取顺序文件的掌握情况.Append语句能向文件中继续追加新的内容。18、在窗体上画4个文本框,并用这4个文本框建立一个控件数组,名称为Text1(下标从0开始,自左至右顺序增大),然后编者按写如下事件过程:PrivateSubCommand1_Cliek()ForEachTextBoxInText1Text1(i)=Text1(i).Indexi=i+1NextEndSub程序运行后,单击命令按钮,4个文本框中显示的内容分别为()。A、0123B、1234C、0132D、出错信息标准答案:A知识点解析:数组控件的Index属性默认从。开始,因此这4个文本框的Index值分别为0、1、2、3。题中通过ForEach循环,依次将每个文本框的Index属性值赋给它自己的Text属性,因此,运行程序后,文本框显示的内容为0、1、2、3。19、假定有一个菜单项,名为Menultem,为了在运行时使该菜单项失效(变灰),应使用的语句为A、Menultem.Enabled=FalseB、Menultem.Enabled=TrueC、Menultem.Visible=TrueD、Menultem.Visible=False标准答案:1知识点解析:本题也是常考项目之一。Enabled属性决定菜单项功能是否失效,如果选择True则不失效,如果选择False,则失效,并用灰色表示。Visible属性决定菜单项是否可见,选择False为不可见,选择True为可见。故本题答案选A。20、如果要在菜单中添加一个分隔线,则应将其Caption属性设置为A、=B、*C、&D、-标准答案:8知识点解析:本题考查菜单编辑器。答案为D,如果要在菜单中添加一个分隔线,则应将其Caption属性设为“-”。C项的连接符一般在字母前加,显示菜单时在该字母下加上一条下划线,以表示访问键。21、在窗体上面一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimaAsInteger,sAsIntegera=8s=1Dos=s+aa=a-1LoopWhilea<=0Prints;aEndSub程序运行后,单击命令按钮.则窗体上显示的内容是______。A、79B、340C、97D、死循环标准答案:C知识点解析:当第一次进入循环体后,s=1+8=9,a=8-1=7,由于“7<=0”的条件为假,所以只执行了一次循环就退出循环体。最后打印出9和7。22、改变驱动器列表框的Drive属性值将激活______事件。A、ChangeB、ScrollC、KeyDownD、KeyUp标准答案:A知识点解析:驱动器列表框控件的相关属性和事件驱动器列表框的Drive属性,用来设置或返回程序运行时所选择的驱动器名。当驱动器列表框的Drive属性值发生变化时,会触发驱动器列表框的Change事件。当驱动器列表框的滚动框被重新定位或沿水平或垂直方向滚动时,会触发驱动器列表框的Scroll事件。在驱动器列表框获得焦点时,按下或松开键盘上的按键,会触发驱动器列表框的KeyDown或KeyUp事件。23、下列程序段的执行结果为______。X=2Y=1IfX*Y<1ThenY=Y-1ElseY=-1PrintY-X>0A、TrueB、FalseC、-1D、1标准答案:B知识点解析:格式:表达式1比较运算符表达式2关系表达式的比较规则是:如果两个表达式都是数值,则进行数值比较。如果两个表达式都是字符串,则进行字符串比较。如果一个表达式是数值而另一个是字符串,则数值表达式小于字符串表达式。该题中,X*Y=2*1=2,所以X*Y<1为假,执行Else分支,Y=-1此时Y-X=-1-2=-3,所以Y-X>0为假。在VisualBasic中,关系表达式的值用True表示真;用False表示假。24、在下面向文件中写入数据的命令语句中,不正确的是______。A、Print#文件号,输出项列表B、Print#文件号,Unsing;输出列表项C、Write#文件号,输出列表D、Write#文件号,Unsing;输出列表标准答案:8知识点解析:Print#语句的功能是把数据写入文件中,其语句格式如下:[格式]Print#文件号,[[Spc(n)ITab(n)][表达式表)[;|,]]和Print#语句一样,用Write#语句可以把数据写入顺序文件中,其格式如下:Write#文件号,表达式表25、在对象的MouseDown和MouseUp事件过程中,当Button参数的值为1、2、4时,分别代表按下鼠标______。A、左键、中间键和右键B、左键、右键和中间键C、中间键、左键和右键D、左键、右键和同时按下左右键标准答案:2知识点解析:Button参数指示用户按下或释放了哪个鼠标键。当Button参数的值为1时,表示用户按下或释放了鼠标的左键;当Button参数的值为2时,表示用户按卞或释放了鼠标的右键;当Button参数的值为4时,表示用户按下或释放了鼠标的中间键。26、要使目录列表框(名称为Dir1)中的目录随着驱动器列表框(名称为Drive1)中所选择的当前驱动器的不同而同时发生变化,则应:A、在Dir1中的Change事件中,书写语句Dir1.Drive=Drive1.DriveB、在Dir1中的Change事件中,书写语句Dir1.Path=Drive1.DriveC、在Drive1中的Change事件中,书写语句Dir1.Path=Drive1.DriveD、在Drive1中的Change事件中,书写语句Dir1.Drive=Drive1.Drive标准答案:4知识点解析:本题主要考查驱动器方面的知识。因为题中的变化是随着当前驱动器的不同而变化的,故应表现在Drivel中的Change事件中,排除A、B项。目录列表框属性的一般设置格式为:控件名称.Path=路径字符串通过以上知识可以排除D项,只有C项是正确的。27、对窗体编写如下事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfButton=2ThenPrint"AAAAA"EndIfEndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print"BBBBB"EndSub程序运行后,如果单击鼠标右键,则输出结果为______。A、AAAAABBBBBB、BBBBBC、AAAAAD、BBBBBAAAAA标准答案:1知识点解析:窗体的的MouseDown和MouseUp中,button参数是具有相应于左按钮(为0),右按钮(为1),以及中间按钮(为2)的一个位字段。这些位的值分别等于1,2,和4。其中仅有一位被设置,指示出引起该事件的那个按钮。本题中MouseDown事件会首先判断按下的是哪个鼠标键,如果是右键则输出AAAAA。然后在MouseUp事件中输出BBBBB。28、在下列文件系统控件的事件中,当文件列表框的Path属性改变时发生的事件是______。A、ClickB、DblCliekC、PattermChangeD、PathChange标准答案:8知识点解析:Click事件:用鼠标单击时发生;DblClick事件:用鼠标双击时发生;PattermChange事件:当文件列表框的Patterm属性改变时发生;PathChange:当文件列表框的Path属性改变时发生。所以应选择D。29、如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是______。A、如果工程中含有SubMain过程,则程序一定首先执行该过程B、不能把标准模块设置为启动模块C、用Hide方法只是隐藏一个窗体,不能从内存中清除该窗体D、任何时刻最多只有一个窗体是活动窗体标准答案:1知识点解析:如果过程中含有SubMain过程,必须在工程属性中设置为“启动对象”后才可以首先执行该过程;启动对象为Form或者SubMain,不能是标准模块,Hide只是将载入内存中的窗体隐藏起来,Unload方法才能真正从内存中清除该窗体;任何时候只有一个窗体是活动窗体。30、在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimiAsIntegerDimsumAsIntegerDimsum1AsIntegerDima(1To20),xFori=1To10a(i)=iNextiForEachxInaIfxMod2=0Thensum1=sum1+xElsesum=sum+xEndIfNextxPrintsum;sum1EndSub程序运行后,单击命令按钮,则窗体上显示的内容是A、2530B、1020C、2030D、110标准答案:1知识点解析:程序的前部分给数组a赋初值,后部分利用ForEach-Next语句对其进行循环操作,将奇数和偶数之和分别赋值给变量sum和sum1。本题的难点就是要理解ForEach-Next语句。注意:ForEach语句的控制变量必须为变体变量。窗体上显示的答案是1~10之内奇数与偶数之和。31、假定窗体的名称为Form1,对该窗体编写如下代码:PrivateSubForm_Load()Form1.Caption="计算机"Me.Caption="等级"Caption="考试"EndSub程序运行后,窗体的标题是A、计算机B、等级C、考试D、Form1标准答案:4知识点解析:FormLoad是程序运行后首先要执行的事件过程。在上面的事件过程中,有3个赋值语句,这3个语句都用来对对象赋值,即对对象的Caption属性赋值,它们都可以设置窗体的标题。第1个语句将窗体的标题设置为“计算机”,执行第2个语句后,窗体的标题变为“等级”,而执行第3个语句后,窗体的标题变为“考试”。32、假定窗体上有一个文本框,名为txt1,为了使该文本框的内容能够换行,并且具有垂直滚动条,没有水平滚动条正确的属性设置为A、Txt1.MultiLine=TrueTxt1.ScrollBars=0B、Txt1.MuhiLine=TrueTxt1.ScrollBars=2C、Txt1.MuhiLine=FalseTxt1.ScrollBars=0D、Txt1.MuhiLine=FalseTxt1.ScrollBars=3标准答案:2知识点解析:Multine如果设置为True,可以使用多行文本,即在文本框中输入或输出文本时可换行,并在下一行接着输入或输出。Scmllbars用来确定文本框中没有滚动条,可以取0、1、2、3四个值,其含义分别为:0表示没有滚动条;1表示只有水平滚动条;2表示只有垂直滚动条;3表示同时具有水平滚动条和垂直滚动条。33、在窗体上画一个命令按钮,名称为Command1,然后编写如下事件过程:OptionBase0PrivateSubCommand1_Click()DimcityAsVariantcity=Array(“北京”,“上海”,“天津”,“重庆”)Printcity(1)EndSub程序运行后,如果单击命令按钮,则在窗体上显示的内容是A、空白B、错误提示C、北京D、上海标准答案:8知识点解析:由于有“OptionBase0”,所以以Array函数赋值的数组下标下界为0。所以city(1)指Array赋给city的第二个元素,即“上海”,故本题选D。34、以下关于菜单的叙述中,错误的是_________。A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- HY/T 0415-2024海底底质资料整编技术规范
- 宜宾学院《数据库理论与实践》2021-2022学年第一学期期末试卷
- 许昌学院《发展心理学》2021-2022学年第一学期期末试卷
- 徐州工程学院《面向对象分析与设计》2022-2023学年第一学期期末试卷
- 运动与健康促进工作计划
- 社区特殊人群关怀的个人项目计划
- 信阳师范大学《幼儿舞蹈创编》2022-2023学年第一学期期末试卷
- 绿色发展的品牌创新探索计划
- 公关活动策划计划
- 信阳师范大学《计算机网络原理》2022-2023学年第一学期期末试卷
- 2025年1月“八省联考”考前猜想卷英语试题01 含解析
- 国企招聘台州玉环市部分国有企业招聘考试真题2023
- 企业行政总监个人简历范文
- 冬季物业安全管理培训
- 鲁迅先生的生平及其背景
- 2025年1月“八省联考”考前猜想卷(含答案解析)
- 11《百年孤独(节选)》课件高中语文选择性必修上册
- 手术室手术衣
- 砂石料加工场成本控制专项方案
- GB/T 26342-2024国际间遗体转运棺柩
- 2020-2024年上海市春考语文真题试卷汇编含答案
评论
0/150
提交评论