版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级VB机试(选择题)模拟试卷6(共9套)(共225题)国家二级VB机试(选择题)模拟试卷第1套一、选择题(本题共25题,每题1.0分,共25分。)1、算法的时间复杂度是指A、算法的执行时间B、算法所处理的数据量C、算法程序中的语句或指令条数D、算法在执行过程中所需要的基本运算次数标准答案:D知识点解析:算法的时间复杂度,是指执行算法所需要的计算工作量。算法的工作量可以用算法在执行过程中所需基本运算的执行次数来度量。2、为了用键盘打开菜单和执行菜单命令,第一步应按的键是A、F10或AltB、Shift+F4C、Ctrl或F8D、Ctrl+Alt标准答案:A知识点解析:打开菜单和执行菜单命令郜需要先展丌菜单,除了使用鼠标单击以外,还可以按下功能键F10或Alt来展开菜单。3、以下叙述错误的是()。A、滚动条的重要事件是Change和ScrollB、框架的主要作用是将控件进行分组,以完成各自相对独立的功能C、组合框是组合了文本框和列表框的特性而形成的一种控件D、计时器控件可以通过对Visible属性的设置,在程序运行期间显示在窗体上标准答案:D知识点解析:本题考查常见控件的基本特点。滚动条的重要事件是Change和Scroll,框架的主要作用是将控件进行分组;使用组合框时既可以输入,也可以从列表中选择;计时器控件没有Visible属性,程序运行期间一直不显示。4、下列叙述中正确的是A、栈是“先进先出”的线性表B、队列是“先进后出”的线性表C、循环队列是非线性结构D、有序线性表既可以采用顺序存储结构,也可以采用链式存储结构标准答案:D知识点解析:栈是“先进后出”,队列“是先进先出”。栈和队列都是一种线性表,属于线性结构。有序线性表既可以采用顺序存储结构,也可以采用链式存储结构。采用链式存储结构的线性表称之为线性链表。5、软件生命周期是指()。A、软件的运行和维护B、软件的需求分析、设计与实现C、软件的实现和维护D、软件产品从提出、实现、使用维护到停止使用退役的过程标准答案:D知识点解析:通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。6、窗体上有名称为Commandl的命令按钮和名称为Text1的文本框()。PrivateSubCommand1_Click()Text1.Text="程序设计":Text1.SetFocusEndSubPrivateSubText1_GotFocus()Text1.Text="等级考试"EndSub运行以上程序,单击命令按钮后()。A、文本框中显示的是“程序设计”,且焦点在文本框中B、文本框中显示的是“等级考试”,且焦点在文本框中C、文本框中显示的是“程序设计静,且焦点在命令按钮上D、文本框中显示的是“等级考试”,且焦点在命令按钮上标准答案:B知识点解析:SetFoeus方法用于将焦点移到指定的对象上,而当一个对象获得焦点时将触发其GotFocus事件过程。7、下面不属于软件工程过程的4种基本活动A、软件规格说明B、软件开发C、软件演进D、软件测试标准答案:D知识点解析:软件工程过程的4种基本活动是:软件规格说明、软件开发、软件确认、软件演进。8、在满足实体完整性约束的条件下()。A、一个关系中应该有一个或多个候选关键字B、一个关系中只能有一个候选关键字C、一个关系中必须有多个候选关键字D、一个关系中可以没有候选关键字标准答案:A知识点解析:实体完整性约束要求关系的主键中属性值不能为空值,所以选择A。两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C错误。根据关系T可以很明显的看出是从关系R与关系s中取得相同的关系组,所以取得是交运算,选择D。9、在满足实体完整性约束的条件下A、一个关系中应该有一个或多个候选关键字B、一个关系中只能有一个候选关键字C、一个关系中必须有多个候选关键字D、一个关系中可以没有候选关键字标准答案:A知识点解析:在关系数据库中,实体完整性的概念是主属性不能为空。在满足实体完整性的前提下,必须在关系中存在主属性,也就是在关系中应该有候选关键字,一个关系中可以有一个或者多个候选关键字。10、有两个关系R和S如下:则由关系R得到关系S的操作是A、自然连接B、并C、选择D、投影标准答案:C知识点解析:关系S是由关系R中的一行元组组成,应通过选择运算得到。11、以下关于VB的叙述中,错误的是A、VB采用事件驱动的编程机制B、如果程序中有Sub_Main过程时,则一定从该过程开始执行C、工程文件中包含多个窗体时,可以指定启动窗体D、VB程序既可以编译执行,也可以解释执行标准答案:B知识点解析:VisualBasic是一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言。在设计VisualBasic程序的过程中可以随时以解释方式运行程序,也可在整个应用程序设计完成后,经编译生成可脱离VisualBasic环境而在Windows下直接运行的可执行文件(.EXE)。VB程序代码中,工程文件中包含多个窗体时,可以指定启动窗体,也可以指定从SubMain过程开始执行。12、若已把一个命令按钮的Default属性设置为True,则下面可导致按钮的Click事件过程被调用的操作是A、用鼠标右键单击此按钮B、按键盘上的Esc键C、按键盘上的回车键D、用鼠标右键双击此按钮标准答案:C知识点解析:本题考查的考点是有关Default属性的。当某控件Default属性设置为True时,运行状态下按下回车键等同于左键单击,即触发其Click事件。13、表达式Sin(0)+Abs(-1)+Int(Rnd(0))+Len(Str(3.14))的值是A、-1B、4C、5D、6标准答案:D知识点解析:Sin(0)返回0的正弦值为0;Abs(-1)返回-1的绝对值为1;Int(Rnd(0))随机生成0~1之间的单精度随机数,并取整,结果为0;Str(3.14)将数值常量3.14转化为字符串"3.14"(注意,此处3.14前有一空格符),Len()返回字符串"3.14"长度为5,故正确答案为选项D。14、在窗体模块的声明部分声明变量时,不能使用的关键字是A、DimB、PublicC、PrivateD、Static标准答案:D知识点解析:根据变量的定义位置和定义关键字的不同,变量可以分为以下3种类型:局部(Local)变量:在过程(事件过程或通用过程)内定义的变量,其作用域为该变量所在的过程,定义时使用Dim、Static关键字;模块(Module)变量:模块变量包括窗体变量和标准模块变量2种。其中,窗体变量可用于该窗体内的所有过程,其作用域为该变量所在的窗体;标准模块变量是在标准模块中定义的变量,变量的声明和使用与窗体模块中窗体变量类似。区别是标准模块是只含有程序代码的应用程序文件,其扩展名为.bas:全局(Public)变量:全局变量也称为全程变量,在标准模块的声明部分声明。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。15、下面定义窗体级变量a的语句中错误的是A、Dima%B、privatea%C、PrivateaAsIntrgerD、Statica%标准答案:D知识点解析:本题考查变量的定义。选项A)、B)和C)均正确,选项D),窗体变量不能使用Static声明。16、下列不属于计时器控件属性的是A、EnabledB、IntervalC、IndexD、Visible标准答案:D知识点解析:计时器控件属性包括Enabled、Interval和Index等属性,不包括Visible属性。选D。17、如果要将一个窗体从内存中清除,应使用的语句是()。A、UnloadB、ShowC、LoadD、Hide标准答案:A知识点解析:Unload语句用来将指定窗体从内存中清除。格式:Unload窗体名称。18、三角形的构成条件是:任意2边之和大于第3边。设变量a、b、c是3条直线的长度,要求判断这3条直线能否构成一个三角形。下面有3个程序段可以正确判断,另一个不能正确判断的是A、Ifa+b>cAnda+c>bAndb+c>aThenPrint"可以构成一个三角形"ElsePrint"不能构成三角形"EndIfB、Ifa+b>cOra+c>bOrb+c>aThenPrint"可以构成一个三角形"ElsePrint"不能构成三角形"EndIfC、Ifa+b<=cOra+c<=bOrb+c<=aThenPrint"不能构成三角形"ElsePrint"可以构成一个三角形"EndIfD、Ifa+b<=cOra+c<=bThenPrint"不能构成三角形"Elselfb+c<=aThenPrint"不能构成三角形"ElsePrint"可以构成一个三角形"EndIf标准答案:B知识点解析:任意两边之和大于第三边,必须要求任意两个变量的和全部大于另一个变量,也就是三个表达式必须同时成立,只有一个或两个成立是不行的,故此B选项不能正确判断。19、命令按钮Command1的MouseUp事件过程结构如下:PrivateSubCommand1_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)EndSub则以下叙述中错误的是A、X、Y参数表示的是Command1左上角在窗体中的位置B、Button参数用于确定按下的鼠标键C、Shift参数用于确定是否按下了Alt、Ctrl或Shift键D、MouseUp表示抬起鼠标按键时触发的事件标准答案:A知识点解析:X,Y用来表示鼠标光标当前在窗体上的X、Y轴坐标。20、执行以下程序段aS=”abbacddcba”Fori=6To2Step一2X=Mid(a,i,i):Y=Lett(a,i)z=Right(a,i):z=UCase(XYz)NextiPrintz输出的结果是A、ABAB、BBABBAC、AABAABD、AABAAB标准答案:B知识点解析:本题考查循环结构和常用内部函数,Mid、Left和Right是字符串截取函数,UCase是把字符串转换成大写的函数。在循环体内,X是从a字符串的第i位开始,取出i长度的字符串,Y从a字符串的最左边开始取出长度为i的字符串,Z从a字符串的最右边开始取出长度为i的字符串,然后把“XYz”转换成大小并赋值给z。由于循环体每次操作都一样,只需要考虑循环最后一次执行的情况,循环最后一次执行的时候i的值为2,此时X=Mid(a,2,2)=”bb”,Y=Left(a,2)=”ab”,z=mght(a,2)=”ba",所以UCase(XYz)=”BBABBA”。21、窗体上有名称为Command1的命令按钮,名称分别为List1、List2的列表框,其中List1的MultiSelect属性设置为1(Simple),并有如下事件过程:PrivateSubCommand1_Click()Fori=0ToList1.ListCount-1IfList1.Selected(i)=TrueThenList2.AddItemTextEndIfNextEndSub上述事件过程的功能是将List1中被选中的列表项添加到List2中。运行程序时,发现不能达到预期目的,应做修改,下列修改中正确的是A、将For循环的终值改为List1.ListCountB、将List1.Selected(i)=True改为List1.List(i).Selected=TrueC、将List2.AddItemText改为List2.AddItemList1.List(i)D、将List2.AddItemText改为List2.AddItemList1.ListIndex标准答案:C知识点解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。本题中试图向List2中添加List1中的列表项,所以应该是List2.AddItemList1.List(i),列表框的Text属性可返回列表框中当前选中项目的内容,但不能加入一个没有指明对象的Text属性。22、如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是A、文本框中的文本变为灰色,且不能将光标置于文本框上B、文本框中的文本变为灰色,可以将光标置于文本框上,但不能改变文本框中的内容C、文本框中的文本变为灰色,可以改变文本框中的内容D、文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的内容标准答案:A知识点解析:文本框的Enabled属性返回或设置一个值,用来确定文本框是否可用。值为True时,文本框可以响应用户的操作;值为False时,文本框不能响应用户的操作,此时对象变为灰色,且无法将光标置于其上。23、以下关于命令按钮的叙述中正确的是A、命令按钮上可以显示图片B、命令按钮能够分别响应单击、双击事件C、程序运行时,不能改变命令按钮上的文字D、若命令按钮的Cancel属性设为True,焦点在其他控件上时,按下回车键与单击该按钮的效果相同标准答案:A知识点解析:命令按钮的Picture属性用来设置命令按钮上显示的图片;命令按钮只能响应单击事件而不能响应双击事件;程序运行时可以通过改变按钮的Caption属性值来改变命令按钮上的文字;Cancel属性用来设置窗体的“取消”按钮,程序运行时,按下键将执行该命令按钮的单击事件过程,Default属性用于设置窗体的缺省命令按钮,程序运行时,按下键将执行该命令按钮的单击事件过程。24、设a=2,b=3,c=4,d=5,下列表达式的值是a>bAndc<=dOr2*a>cA、TreeB、FalseC、-1D、1标准答案:B知识点解析:一个表达式可能含有多种运算,计算机按一定的顺序对表达式求值。一般顺序如下:首先进行函数运算;接着进行算术运算,其次序为:幂(^)→取负(-)→乘、浮点除(*、/)→整除(\)→取模(Mod)→加、减(+、-)→连接(&);然后进行关系运算(=、>、<、<>、<=、>=);最后进行逻辑运算,顺序为:Not→And→Or→Xor→Eqv→Imp。25、下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是A、Printgcd(8,12),gcd(12,16),gcd(16,8)B、Printgcd(8,12,16)C、Printgcd(8),gcd(12),gcd(16)D、Printgcd(8,gcd(12,16))标准答案:D知识点解析:函数过程在传递参数时,形参表与实参表中对应变量的名字不必相同,但参数的个数、对应位置和对应类型必须相同。本题中的gcd函数有两个参数,任何对于gcd的调用都必须传递实参为两个整型值;选项A)中得到3个结果,显然不是我们所需要的;选项D)中的函数嵌套调用能够求出3个数的最大公约数。国家二级VB机试(选择题)模拟试卷第2套一、选择题(本题共25题,每题1.0分,共25分。)1、下列描述中正确的是A、线性链表是线性表的链式存储结构B、栈与队列是非线性结构C、双向链表是非线性结构D、只有根结点的二叉树是线性结构标准答案:A知识点解析:线性表的链式存储结构称为线性链表。线性表链式存储结构的基本单位称为存储结点,每个存储结点包括数据域和指针域两个组成部分。各数据元素之间的前后件关系是由各结点的指针域来指示的,指向线性表中第一结点的指针HEAD称为头指针,当HEAD=NULL时称为空表。栈、队列和双向链表是线性结构,树是一种简单的非线性结构。在树这种数据结构中,所有数据元素的关系具有明显的层次特征。二叉树是非线性结构。线性结构和非线性结构是从数据的逻辑结构角度来讲的,与该数据结构中有多少个元素没有关系,即使是空的二叉树也是非线性结构。2、某系统总体结构图如下图所示:该系统总体结构图的深度是A、7B、6C、3D、2标准答案:C知识点解析:这个系统总体结构图是一棵树结构,在树结构中,根结点在第1层,同一层上所有子结点都在下一层,由系统总体结构图可知,这棵树共3层。在树结构中,树的最大层次称为树的深度。所以这棵树的深度为3。3、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、选择B、差C、交D、并标准答案:B知识点解析:关系T是关系R的一部分,并且是关系R去掉R和S相同的元素,符合差操作。4、在软件开发中,需求分析阶段可以使用的工具是A、N-S图B、DFD图C、PAD图D、程序流程图标准答案:B知识点解析:在软件开发中,需求分析阶段常使用的工具有数据流图(DFD),数据字典(DD)、判断树和判断表。5、设a=4,b=5,c=6,执行语句PrintaA、TrueB、FALSEC、出错信息D、0标准答案:A知识点解析:本题考查的考点是有关逻辑运算和关系运算的。逻辑运算就是两个逻辑型的量进行运算,逻辑运算符的优先级低于关系运算符,故本题先计算And两端的表达式结果,这两个表达式的结果都为True,所以二者相与的结果也为True。6、设A、B、C是三角形的3条边,则以下表示“任意两边之和大于第三边”的布尔表达式是A、A+B>COrA+C>BOrB+C>AB、A+BC、No(A+B<=COrA+C<=BOrB+C<=D、D)A+B>=CAndA+C>=BAndB+C>=A标准答案:C知识点解析:表示任意两边之和大于第1一边的标准表达式为A+B>CAndA+C>BAndB+C>A,三个表达式之间是And的关系。在选项中并未出现这个答案,但是C选项表达的意思是“没有任意两条边的和小于等于第三条边”,这和题意也是相符的。7、下面可以产生20~30(含20和30)的随机整数的表达式是A、Int(Rnd*10+20)B、Int(Rnd*11+20)C、Int(Rnd*20+30)D、Int(Rnd*30+20)标准答案:B知识点解析:本题考查常用函数。如果产生一个m到n之间的随机数(n>m,包含n和m)表达式可为:r=Int(Rnd*(n-m+1)+m)8、下面关于命令按钮的叙述中错误的是A、命令按钮上可以显示图片B、命令按钮上的文字就是其Caption属性的值C、在程序运行过程中,不能改变命令按钮的标题D、运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的Click事件标准答案:C知识点解析:命令按钮的Picture属性用来设置命令按钮上显示的图片;命令按钮上显示的文字是标题(Caption)属性,程序运行时可以通过改变按钮的Caption属性值来改变命令按钮上的文字;运行程序时,当命令按钮获得焦点后,按下回车键也能激活它的Click事件。9、在标准模块中用Public关键字定义的变量,其作用域为A、本模块所有过程B、整个工程C、所有窗体D、所有标准模块标准答案:B知识点解析:在标准模块中用Public关键字定义的变量叫做全局变量,也称为全程变量,在标准模块的声明部分声明。全局变量的作用域最大,可以在工程的每个模块、每个过程中使用。10、设窗体上有1个名称为List1的列表框,程序运行时,如果选中了第3个列表项(最上面的列表项为第0个列表项),则下面不成立的是A、List1.Selected(List1.ListIndex)的值为TrueB、List1.Selected(3)的值为TrueC、List1.List(3)的值为TrueD、List1.ListIndex的值为3标准答案:C知识点解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值Selected属性是一个数组,用于设置或返回指定索引号列表项的选中状态。值为True表示被选中;值为False表示未被选中。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。当ListIndex的值为-1时,表示未选定项目。11、窗体上有1个名称为Text1的文本框,1个名称为Timer1的计时器,且已在属性窗口将Timer1的Interval属性设置为2000、Enabled属性设置为False。以下程序的功能是,单击窗体,则每隔2秒钟在Text1中显示一次当前时间。PrivateSubForm_Click()PrivateSubTimer1_Timer()Timer1.________Text1.Text=Time()EndSubEndSub为了实现上述功能,应该在横线处填入的内容为A、Enabled=TrueB、Enabled=FalseC、Visible=TrueD、Visible=False标准答案:A知识点解析:常借助计时器来完成有规律性时间间隔执行的任务,Enabled属性用于控制计时器是否开始启用,True为启用,False为停止。12、VisualBasic中的“启动对象”是指启动VisualBasic应用程序时,被自动加载并首先执行的对象。下列关于VisualBasic“启动对象”的描述中,错误的是()。A、“启动对象”可以是指定的标准模块B、“启动对象”可以是指定的窗体C、“启动对象”可以是SubMain过程D、若没有经过设置,则默认的“启动对象”是第一个被创建的窗体标准答案:A知识点解析:VisualBasic中启动对象可以是SubMain过程或窗体,不能是标准模块。故A选项错误。13、设窗体上有一个Commandl命令按钮,还有以下程序代码:PrivateSubCommandl_Click()StaticxAsIntegerx=x+lCallproc(x)Printx,EndSubPrivateSubproc(aAsInteger)StaticxAsIntegerX=x+a:a=xEndSub程序运行后,3次单击命令按钮,则产生的输出是A、123B、135C、137D、246标准答案:C知识点解析:本题中在Commandl_Click过程中和Sub过程proc中分别定义了一个静态变量x,这两个x都是局部变量,隶属于不同的局部,互不干涉;当单击命令按钮时,单击事件中的x加1,然后调用proc过程;由于·proc的形参a采用地址传递,因此对a的改变会影响实参x。三次单击按钮分别使得两个过程中的x分别变化,都会保留上一次过程结束时的值。14、在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubFormClick()DimarrDimStartAsInteger,FinishAsIntegerSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sum=0Fori=StartToFinishSum=Sum+arr(i)Nextic=Sum/FinishText1.Text=cEndSub运行程序,单击窗体,则在文本框中显示的是A、40B、10C、12D、16标准答案:B知识点解析:本题中变量Stan存放的是数组的下界,Finish存放数组的上界,因此For循环将遍历整个数组;在每次循环中将数组元素累加到累加和变量Sum中,循环结束后用累加和变量除以数组上界,由于数组下界从0开始,即求出数组平均值。15、编写如下程序:PrivateSubCommandl_Click()DimxAsIntegerx=10Printfunl(x,12)+xEndSubPrivateFunctionfunl(mAsInteger,nAsInteger)AsIntegerIfn>10Thenm=nfual=m+nEndFunction程序运行后,单击命令按钮Commandl,输出结果为A、30B、32C、34D、36标准答案:D知识点解析:本体是一个简单的函数调用,调用funl函数时将x的值作为实参传送给funl函数,由于第二个参数12满足n>10,会将形参m的值也改变为12,因返回的函数值为24;由于函数funl的各个参数为地址传递,因此对于形参m的值会影响实参x的值,即x的值也变为12。16、要想使列表框只允许单选列表项,应设置的属性为A、StyleB、SelectedC、MultiSelectD、Enabled标准答案:C知识点解析:列表框的MultiSelect属性用于设置是否可在列表项中做多个选择。值为0-None(缺省设置)表示不允许做多项选择;值为1-Simple表示允许做简单多项选择:值为2-Extended表示允许配合使用Shift键、Ctrl键做多项选择。17、现有如下一段程序:PrivateSubCommand1_Click()x=UCase(InputBox("输入:"))SelectCasexCase"A"To"C"Print"考核通过!"Case"D"Print"考核不通过!"CaseElsePrint"输入数据不合法!"EndSelectEndSub执行程序,在输入框中输入字母“B”,则以下叙述中正确的是A、程序运行错B、在窗体上显示“考核通过!”C、在窗体上显示“考核不通过!”D、在窗体上显示“输入数据不合法!”标准答案:B知识点解析:多分支控制结构又称为SelectCase语句或Case语句,可以同时对条件的多个取值来判断。其格式为:SelectCase<测试表达式>[Case<表达式列表1>][语句块1]…[CaseElse][语句块n]EndSelectCase语句以SelectCase开头,以EndSelect结束。其中,表达式列表1,表达式列表2,…称为域值。可采用3种形式:①表达式1[,表达式2]…;②表达式1To表达式2;③Is关系运算表达式。其中,可使用的运算符有等于(=)、不等于(<>)、小于(<)、大于(>)、小于或等于(<=)、大于或等于(>=)。18、以下关于文件的叙述中,错误的是A、顺序文件有多种打开文件的方式B、读取顺序文件的记录时,只能从头至尾逐记录进行C、顺序文件中各记录的长度是固定的D、随机文件一般占用空间比较小标准答案:C知识点解析:数据文件分为两类:顺序文件和随机文件。顺序文件的记录是顺序存放的,每个记录的长度是不定的,所占空间较小;随机文件每个记录的长度是固定的,可以实现随机访问。顺序文件可以有OutPut、InPut、Append等多种打开方式,但是读取记录时只能从头至尾逐记录进行。19、在窗体上画一个命令按钮(其Name属性为Command1),然后编写如下代码:PrivateSubCommand1_Click()Dimn()AsIntegerDima,bAsIntegera=InputBox("Enterthefirstnumber")b=InputBox("Enterthesecondnumber")ReDimn(aTob)Fork=LBound(n)ToUBound(n)n(k)=kPrintn(k);NextkEndSub程序运行后,单击命令按钮,在输入对话框中分别输入2和3,输出结果为A、12B、23C、34D、45标准答案:B知识点解析:动态数组以变量作为下标值,在程序运行过程中完成定义,通常分为两步:首先在窗体层、标准模块或过程中用Dim或Public声明一个没有下标的数组(括号不能省略),然后在过程中随时用ReDim语句可以重定义变量作为下标的数组,重定义后原数组的所有元素值被清空。输入2、3之后数组被重新定义成了n(2To3),只有两个数组元素,并且n(k)=k,即输出23。20、顺序文件在一次打开期间A、只能读,不能写B、只能写,不能读C、既可读,又可写D、或者只读,或者只写标准答案:D知识点解析:打开文件的基本格式为:OpenFileNameForModeAs#FileNumber。其中打开顺序文件主要有Output、Append、Input几种方式,按照这几种方式打开的顺序文件或者只读,或者只写,不能同时读写。21、设有如下Commandl的单击事件过程及fun过程:PfivateSubCommandl_Click()PrivmeSubfun(xAsInteger)DimxAsIntegerIfxMod2=0Thenfun(x/2)x=Val(InputBox("请输入一个整数"))Printx;fun(x)EndSubEndSub执行上述程序,输入6,结果是A、36B、63C、6D、程序死循环标准答案:A知识点解析:本题中的fun过程是一个递归调用,如果参数x为偶数则进入递归;本题中的实参6传入fun过程之后,因其是偶数,所以执行fun(6/2),也就是先输出3,然后返回到fun中输出6。22、假定有如下事件过程:PrivateSubFormClick()DimXAsInteger,nAsIntegerx=1:n=0DoWhilex<28x=x*3:n=n+1loopPrintx,nEndSub程序运行后,单击窗体,输出结果是A、814B、563C、281D、2435标准答案:A知识点解析:本题考查DoWhile循环。在窗体的Click事件代码里面,定义了变量x和n,分析DoWhile循环可知,n保存循环次数,x是循环控制变量,如果x的值小于28则进入循环体,因此x和n的变化过程是:3和0、9和2、27和3、81和4,经过4次循环后x值变成81,循环条件不成立,循环结束。23、如果把文本框的Enabled属性设置为False并运行程序,则以下叙述中正确的是A、文本框中的文本变为灰色,且不能将光标置于文本框上B、文本框中的文本变为灰色,可以将光标置于文本框上,但不能改变文本框中的内容C、文本框中的文本变为灰色,可以改变文本框中的内容D、文本框中的文本正常显示,可以将光标置于文本框上,但不能改变文本框中的内容标准答案:A知识点解析:文本框的Enabled属性返回或设置一个值,用来确定文本框是否可用。值为True时,文本框可以响应用户的操作;值为False时,文本框不能响应用户的操作,此时对象变为灰色,且无法将光标置于其上。24、有以下通用过程:Functionfun(NAsInteger)s=0Fork=1ToNs=s+k*(k+1)Nextkfun=sEndFunction该过程的功能是A、计算N!B、计算1+2+3+…+NC、计算1×2×2×3×3×…×N×ND、计算1×2+2×3+3×4+…+N×(N+1)标准答案:D知识点解析:在函数中每次向累加和变量s中累加k*(k+1)的值,循环变量k从1循环到N,即为求1×2+2×3+3×4+…+N×(N+1)的值。25、编写如下程序:PrivateSubForm_Click()Print”Welcome!”EndSubPrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print”欢迎!”EndSubPrivateSubForm_MouseUp(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)Print”热烈欢迎!”EndSub程序运行后,单击窗体,输出结果为A、欢迎!热烈欢迎!Welcome!B、欢迎!Welcome!热烈欢迎!C、Welcome!欢迎!热烈欢迎!D、Welcome!热烈欢迎!欢迎!标准答案:A知识点解析:鼠标事件分点击事件和状态事件:其中,点击事件有单击事件(Click)和双击事件(DblClick),这两个事件不区分左键和右键:状态事件又分为按下事件(MouseDown)、移动事件(MouseMove)和弹起事件(MouseUp),这3个事件能够区分出鼠标的左键、右键和中间键。当在控件和窗体上单击鼠标左键的时候,首先触发按下事件,然后触发单击事件,最后触发弹起事件。国家二级VB机试(选择题)模拟试卷第3套一、选择题(本题共25题,每题1.0分,共25分。)1、两个或两个以上模块之间关联的紧密程度称为A、耦合度B、内聚度C、复杂度D、数据传输特性标准答案:A知识点解析:模块的独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系较少且接口简单。衡量软件的模块独立性使用:内聚性和耦合性两个定性度量标准。内聚性是对一个模块内部各个元素彼此结合的紧密程度的度量;耦合性是对模块间互相连接的紧密程度的度量。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。2、语句:PrintInt(Rnd*5+20)的输出不可能是A、20B、22C、24D、25标准答案:D知识点解析:本题考查Rnd随机函数和Int取整函数,Rnd随机函数的范围为[0,1),Int函数的作用是返回不大于自变量的最大整数,当Rnd*5后变为[0,5),再加上20变为[20,25),经取整后变为[20,24],所以本题的正确答案是选项D。3、以下不属于单选按钮的属性是A、CaptionB、NameC、MinD、Enabled标准答案:C知识点解析:单选按钮具有Name、Caption、Enabled、Value等属性,但是Min属性只有滚动条才具备,代表滚动条的最小值。4、假定在图片框Picturel中装入了一个图片,在程序运行中,为了清除该图片(注意,清除图片,而不是删除图片框),应采用的正确方法是A、单击图片框,然后按Del键B、执行语句Picturel.Picture=LoadPicture("")C、执行语句Picturel.Picture=""D、执行语句:Picturel.Cls标准答案:B知识点解析:用不带参数的LoadPicture函数为对象的Picture属性赋值将清除窗体、图片框及图像控件中的图形。5、可以产生30~50(含30和50)之间的随机整数的表达式是A、Int(Rnd*21+30)B、Int(Rnd*20+30)C、Int(Rnd*50.Rnd*30)D、Int(Rnd*30+50)标准答案:A知识点解析:随机数函数Rad的功能是用于产生一个小于1但大于或等于0的随机数。为了生成某个指定范围内的随机整数,可使用以下公式:Int(upperbod-lowerbound+1)。Rnd+lowerbound),其中upperbound是随机整数范围的上限,lowerbound是随机整数范围的下限。本题中upperbound为50,10werbolInd为30。6、以下说法中,正确的是()。A、利用关系表达式x/2=Int(x/2)不能判断变量x的值为偶数B、表达式-10Mod3的值为1C、表达式Int(Rnd())的值是0D、表达式Chr(Asc("A"))=UCase("a")的值为False标准答案:C知识点解析:关系表达式x/2=Int(x/2)成立,则可以判断出x为偶数,否则x为奇数,故A选项错误;表达式-10Mod3的结果为-1,故B选项错误;Rnd为英文Random的简写,中文意随机数。Rnd()函数能产生一个0~1之间的单精度随机小数(注意:产生的随机小数包含0但不包含1)。Int为英文Integer的简写,中文意整型。Int(x)函数返回不大于自变量x的最大整数。Int(Rnd())表达式的结果为0,故C选项正确;Chr(Asc("A"))="A",UCase("a")="A",即表达式Chr(Asc("A"))=UCase("a")的值为True,故D选项错误。7、窗体上有一个名称为Textl的文本框,一个名称为Commandl的命令按钮。窗体文件的程序如下:一PrivateTypexPrivateSubCommand1._Click()aAsInteger:bAsInteger、DimyAsxEndTypey.a=InputBox(“”)Ify.a\2y.a/2Theny.b=y.a*y.aElsey.b=Fix(y.a/21Text1.Text=y.bEndSub对以上程序,下列叙述中错误的是A、x是用户定义的类型B、InputBox函数弹出的对话框中没有提示信息C、若输入的是偶数,y.b的值为该偶数的平方D、Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回标准答案:D知识点解析:本题考查的考点是有关自定义类型和Fix函数的。用户可以通过Type语句自定义类型,并可用自定义的类型声明变量。注意Fix函数是向下取整,Round函数是四舍五入。8、当一个复选框被选中时,它的Value属性的值是A、3B、2C、1D、0标准答案:C知识点解析:本题考查控件的属性,复选框的Value属性返回或设置复选框的状态,其值为0时(默认值,对应常数为vbUnchecked),表示复选框没有选中;为1时(对应常数为vbChecked),表示复选框处于选中状态;为2时,表示复选框前面的v处于灰色模糊状态(对应常数为vbGrayed)。9、组合框兼有两种控件的特性,这两种控件是()。A、标签和文本框B、列表框和文本框C、复选框和单选按钮D、标签和列表框标准答案:B知识点解析:组合框(ComboBox)是由组合列表框和文本框的特性而成的控件。也就是说组合框是一种独立的控件,但它兼有列表框和文本框的功能。它可以像列表框一样,让用户通过鼠标选择所需要的项目,也可以像文本框一样,用键入的方式选择项目。故B选项叙述正确。10、按照下表建立菜单:PrivateSubmnul_click(indexAsinteger)selectCaseindexCase1Print"选中菜单项1"Case2Ifmnu1(2).checked=TrueThenmnu1(2).checked=FalseElsemnu1(2).Checked=TrueEndIfCase3Print"选中菜单项3"EndSelectEndSub关于上述程序,以下叙述中错误的是()。A、各子菜单项组成一个名称为mnul的控件数组B、不论选中菜单项1、2或3,均执行mnu1_Click事件过程C、Case2分支的语句没有必要,因为该菜单项的“复选”属性已被设置D、程序中的Index是系统自动产生的标准答案:C知识点解析:菜单项1至菜单项3是名称为mnu1的控件数组,系统自动产生索引分别为1、2、3。由于是控件数组,在选中菜单项1至3中任何一项,都会执行mnu1_Click事件过程。选C。11、以下控件中,能显示滚动条的是A、文本框B、形状C、标签D、图片框标准答案:D知识点解析:文本框可以通过设置ScrollBars属性来设置滚动条,标签、形状、图片框等都没有滚动条。12、编写如下程序:PrivateSubCommand1Click()DimnAsLong,SAsStringn=InputBox("输入一个数")DoWbilen<>0Printn\10Mod10;:PrintnMod10;:n=n\100LoopPrintsEndSub程序运行后,单击命令按钮Command1,并输入数值123456,则输出结果为A、654321B、563412C、642531D、615243标准答案:B知识点解析:本题中是在…个Do循环中对一个数字进行分解,首先输出该数字整除10之后再除以10得到的余数(即十位上数字),然后输出该数除以10得到的余数(即个位数字),然后将该数去掉十位和个位上的数字以后继续循环,最终依次输出5、6、3、4、1、2。13、在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和A、概念级B、外部级C、管理员级D、内部级标准答案:A知识点解析:数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。概念模式是数据库系统中全局数据逻辑结构的描述,全体用户的公共数据视图。外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的存储方式。所以数据库的结构被划分成用户级、存储级和概念级。故选A选项。14、以下关于MsgBox的叙述中,错误的是A、MsgBox函数返回一个整数B、通过MsgBox函数可以设置信息框中图标和按钮的类型C、MsgBox语句没有返回值D、MsgBox函数的第二个参数是一个整数,该参数只能确定对话框中显示的按钮数量标准答案:D知识点解析:本题考查MsgBox函数的使用,语法是:MsgBox(Prompt[,Buttons][,Title][,.Helpfile,Context])参数含义如下:①Prompt:必需的,字符串表达式,作为显示在对话框中的消息。②Buttons:可选的,数值表达式是指的总和,指定显示按钮的数目及形式,使用的图标样式,缺省按钮是什么以及消息框的强制回应等,缺省值为0。③Title:可选的,在对话框标题栏中显示的字符串表达式,缺省将应用程序名放在标题栏中。④Helpfile:可选的,字符串表达式,识别用来向对话框提供上下文相关帮助的帮助文件。如果提供了Helpfile,则也必须提供Context。⑤Context:可选的,数值表达式,由帮助文件的作者指定给适当的帮助主题的帮助上下文编号。如果提供了Context,则也必须提供:Helpfile。选项A)、B)和C)都是正确的,选项D)错误,MsgBox的第二个参数决定对话框中显示的按钮数量和形式。15、窗体上有一个名称为Text1的文本框,一个名称为Command1的命令按钮。窗体文件的程序如下:PrivateTypexaAsInteger:bAsIntegerEndTypePrivateSubCommand1_Click()DimYAsxy.a:=InputBox(“”)Ify.a\2=y.a/2Theny.b=y.a*y.aElsey.b=Fix(y.a/2)EndIfText1.Text=y.bEndSub对以上程序,下列叙述中错误的是A、x是用户定义的类型B、InputBox函数弹出的对话框中没有提示信息C、若输入的是偶数,y.b的值为该偶数的平方D、Fix(y.a/2)把y.a/2的小数部分四舍五入,转换为整数返回标准答案:D知识点解析:本题考查的考点是有关自定义类型和Fix函数的。用户可以通过Type语句自定义类型,并可用自定义的类型声明变量。注意Fix函数是向下取整,Round函数是四舍五入。16、列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是A、ListB、ListlndexC、TextD、ListCount标准答案:B知识点解析:列表框的属性Listindex返回当前所选项目的索引号,List(1ndex)属性返回指定索引号的列表项内容。Text属性返回当前选中的内容,ListCount返回列表框中总的项数。17、窗体上有一个名称为Commandl的命令按钮。其单击事件过程如下:PrivateSubCommandlClick()Open”c:\f1.txt”ForInputAs#l:Open”c:\f2.txt”ForOutputAs#2DoWhileNotEOF(1)LineInput#1.strl:Print#2.strlLoopCloseEndSub以下关于上述程序的叙述中,错误的是A、功能是将f2.tXt中的内容复制到f1.txt中B、f1.txt和f2.txt均是顺序文件C、EOF函数可以判断是否已到文件的末尾D、Close能够把打开的两个文件都关闭标准答案:A知识点解析:VisualBasic程序中关于文件的操作,主要是先打开一个文件,然后对这个文件进行读或写的操作,操作完成后,关闭这个文件。打开文件的基本格式为:OpenFileNameForModeAs#FileNumbcr。打开方式主要有Output、Append、Input、Random等几种方式。Output、Append、input方式打开的文件进行的读写操作都是以顺序方式进行的,其中Output、Append打开的文件主要用来输出数据,与Print#、Write#等方法配合使用;以Input方式打开的文件主要用来读入数据,它与Input#、LineInput#语句配合使用。LineInput#语句从顺序文件中读取一个完整的行,并把它赋给一个字符串变量。本题中f1.txt和12.txt分别使用Input和Output方式打开,所以都是顺序文件;EOF函数可以判断是否已到文件的末尾,一般用作循环条件;程序的功能是将f1.txt文件的内容复制到t2.txt中,最后的Close语句缺省文件号将会关闭所有的活动文件。18、设有如下Command1的单击事件过程及fun过程:PrivateSubCommandl_CliekOPrivateSubfun(xAsInteger)DimXAsIntegerIfxMod2=0Thenftm(x/2)X=Val(InputBox(“请输入一个整数”))Printx;fun(x)EndSubEndSub执行上述程序,输入6,结果是A、36B、63C、6D、程序死循环标准答案:A知识点解析:本题中的fun过程是一个递归调用,如果参数x为偶数则进入递归;本题中的实参6传入fun过程之后,因其是偶数,所以执行fun(6/2),也就是先输出3,然后返回到fun中输出6。19、为了删除列表框中的一个列表项,应使用的列表框方法是A、MoveB、RemoveC、ClearD、Removeltem标准答案:D知识点解析:AddItem方法可以向列表框中添加一个列表项,RemoveItem方法可删除列表框中的一列表项;Clear方法可以删除列表框中的所有列表项。20、由高中数学可知,对于连续函数f(x),若f(x1)与f(ra)值的符号相反,则在x1和x2之间必存在x0,使得f(x0)=0(该点称为“零点”)。设有VB函数:PriVateFunctionf(xAsSinglelAsSingle可以返回f(x)的值(函数体没有给出)。下面程序的功能是从键盘输入2个实数x1、x2,判断在x1、x2之间是否存在零点。PdvateSubCommandl_Click()Dimx1AsSingle,x2AsSinglexl:==InputSox(“请A、f(x1)>0Orf(x2)<0B、f(x1)<0Andf(x2)<0C、f(x1)*f(x2)<0D、f(x1)*f(x2)>0标准答案:C知识点解析:本题实际是要求判断两个函数值是否符号相反,由中学数学的知识可知,两数相反的标志是两数相乘结果小于0。21、下列关于菜单项的描述中,错误的是A、通过内缩符号(…)设置菜单项的层次B、通过Enabled属性设置菜单项的有效性C、菜单项的索引号可以不连续D、菜单项的索引号必须从1开始标准答案:D知识点解析:在菜单编辑器中,可以通过内缩符号(…)设置菜单项的层次;通过Enabled属性设置菜单项的有效性,Visible属性设置菜单项的可见性:菜单的索引号必须是从0开始的连续值。22、设有如下一段程序:PrivateSubCommand1_Click()StaticaAsVarianta=Array(”one”,”two”,”three”,”four”,”five”)Printa(3)EndSub针对上述事件过程,以下叙述中正确的是A、变量声明语句有错,应改为Statica(5)AsVariantB、变量声明语句有错,应改为StaticaC、可以正常运行,在窗体上显示threeD、可以正常运行,在窗体上显示four标准答案:D知识点解析:Array(arglist)函数用于将arglist参数中一组用逗号隔开的值列转换成一个数组并赋值给某数组变量,此时要求数组变量在定义时定义成变体型变量或者不声明长度的数组,不能是定长数组。数组的默认下界为0,所以a(3)是数组的第四个元素。23、在窗体上画一个名称为Text1的文本框,并编写如下程序:OptionBase1PrivateSubForm_Click()DimarrDimStartAsInteger,FinishAsIntegerSumAsIntegerarr=Array(12,4,8,16)Start=LBound(arr)Finish=UBound(arr)Sum=0Fori=StartToFinishSum=Sum+arr(i)Nextic=Sum/FinishText1.Text=cEndSub运行程序,单击窗体,则在文本框中显示的是A、40B、10C、12D、16标准答案:B知识点解析:本题中变量Start存放的是数组的下界,Finish存放数组的上界,因此For循环将遍历整个数组;在每次循环中将数组元素累加到累加和变量Sum中,循环结束后用累加和变量除以数组上界,由于数组下界从0开始,即求出数组平均值。24、假定有以下循环结构DoUntil条件表达式循环体Loop则以下正确的描述是A、如果“条件表达式”的值是0,则一次循环体也不执行B、如果“条件表达式”的值不为0,则至少执行一次循环体C、不论“条件表达式”的值是否为“真”,至少要执行一次循环体D、如果“条件表达式”的值恒为0,则无限次执行循环体标准答案:D知识点解析:本题考查的考点是有关Do型循环的。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。25、要使得文件列表框Filel中只显示文件扩展名为jpg的图片文件,则下列正确的语句是A、Filel.Pattern=”*.jpg”B、Filel.Parent=”*.jpg”C、Filel.Path=”*.jpg”D、Filel.Pattern=”图片文件|*.jpg”标准答案:A知识点解析:文件列表框的Pattern属性可返回或设置一个值以决定显示在文件列表框中的文件类型,设置方式为”*.扩展名”。国家二级VB机试(选择题)模拟试卷第4套一、选择题(本题共25题,每题1.0分,共25分。)1、定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性部分依赖的关系是()。A、S(S#,Sn,Sd,Dc,Sa)B、C(C#,Cn,P#)C、SC(S#,c#,G)D、不存在标准答案:A知识点解析:关系s的主键是S#(学号),S#是主属性,但非主属性Sd(所在系)也可决定Dc(所在系的系主任),所以包含对非主属性部分依赖的关系是S。2、负责数据库中查询操作的数据库语言是A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:C知识点解析:负责数据库中查询操作的数据库语言是数据操纵语言。3、数据库设计过程不包括A、概念设计B、逻辑设计C、物理设计D、算法设计标准答案:D知识点解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。4、在窗体上画一个名称为Text1的文本框,然后编写如下事件过程:PrivateSubForm_Load()Text1.Text=""EndSubPrivateSubText1_KeyDown(KeyCodeAsInteger,ShiftAsInteger)ConstAlt=4ConstKey_F2=&H71’&H71是F2键的键码AltD=(ShiftAndAlt)>0F2D=(KeyCode=Key_F2)IfAltDAndF2DThenText1.Text="abl"EndIfEndSub程序运行后,如果按Shift+F2键,则文本框中的内容是A、Alt+F2B、ablC、随机显示D、不显示任何信息标准答案:D知识点解析:KeyDown事件的参数KeyCode表示按键的键盘码,此题为&H71;参数Shift表示在该事件发生时相应Shift、Ctrl和Alt键的状态,用一个3位的二进制数表示,只有Shift被按下时为001。按下Shift+F2键,条件KeyCode=Key_F2为False,即F2D=False,文本框不显示内容。故正确答案为选项D。5、编写如下程序:PrivateSubCommand1_Click()DimxAsString,yAsStringx=Right("abcd",2)Y=Mid("dcba",2,3)Ifx>yThenPrintx+yElsePrinty+xEndIfEndSub程序运行后,单击命令按钮Command1,输出结果为A、cdcbaB、cbacdC、ebacdD、cbcd标准答案:A知识点解析:Right("abcd",2)从字串的右边截取2个字符“cd”,Mid("dcba",2,3)从第二个字符开始截取3个字符“cba”然后判断x和y的大小。选A。6、设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是A、List1.List(List1.ListCount)="VB程序"B、List1.List(List1.ListCount.1)="VB程序"C、List1.AddItem"VB程序"D、List1.Addltem"VB程序",List1.ListCount标准答案:B知识点解析:列表框的List属性是一个字符串数组,数组的一项就是一个列表项目,可以通过下标访问数组中的值。ListIndex属性可返回当前所选项目的索引号,其起始值为0,最后一项的值为ListCount-1。所以A选项为List1List(List1.ListCount)赋值,是在最后追加了一项;C选项使用AddItem方法在最后追加一项:D选项是在List1ListCount的位置追加一项,其实也是在最后追加;B选项将会把现有列表的最后一项值改为"VB程序"。7、假设有如下的命令按钮(名称为Command1)事件过程:PrivateSubCommand1_Click()x=InputBox("输入:","输入整数")MsgBox"输入的数据是:",,"输入数据:"+xEndSub程序运行后,单击命令按钮,如果从键盘上输入整数10,则以下叙述中错误的是A、X的值是数值10B、输入对话框的标题是“输入整数”C、信息框的标题是“输入数据10”D、信息框中显示的是“输入的数据是:”标准答案:A知识点解析:本题考查常用方法。InputBox返回的是字符串,不是整型,选项A错误。8、语句:PrintInt(Rnd*5+20)的输出不可能是A、20B、22C、24D、25标准答案:D知识点解析:随机数函数Rnd用于产生一个小于1但大于或等于0的随机数值,Int函数会返回不大于参数的最大整数值。由于Rnd函数的值不能到达1,所以整个表达式也不可能到达25。9、以下变量名中合法的是A、x-2B、12abeC、sum_totalD、print标准答案:C知识点解析:变量是用一个名称来表示的,给变量命名时应遵循规则:名称只能由字母、数字和下划线组成;名称的第一个字符必须是英文字母,最后一个字符可以是类型说明符;名称的有效字符为255个;不能用VB的保留字作变量名,但变量名中可以包含保留字,如ConstA;变量名也不能是末尾带有类型说明符的保留字,如Dim!是不合法的变量名;不区分字母的大小写。10、如果一个顶级菜单项的访问键为D,则以下等同于单击该菜单项的操作为()。A、按Ctrl+D键B、按Alt+D键C、按D键D、按Shift+D键标准答案:B知识点解析:“访问键”是菜单、菜单项或控件(如按钮)标签的文本中带下划线的字符。访问键允许用户通过同时按Alt键和预先定义的访问键来“单击”按钮。11、设窗体上有一个Text1文本框和一个HScroll1水平滚动条,并有下面的事件过程:PrivateSubHScroll1_Change()Text1=HScroll1EndSub在程序运行时,当把滚动框移动到最左边时,文本框中显示的是100;当把滚动框移动到最右边时,文本框中显示的是1。根据这些信息,下面的判断中错误的是A、滚动条的Max和Min属性的值分别是1和100B、滚动条的Max和Min属性的值分别是100和1C、文本框中显示的是滚动条Value属性的值D、如果把滚动框移动到中间位置,文本框中将显示50标准答案:B知识点解析:在一般情况下,垂直滚动条的值由上往下递增,最上端代表最小值(Min),最下端代表最大值(Max);水平滚动条的值从左到右递增,最左端代表最小值(Min),最右端代表最大值(Max),其取值范围为-32768~32768。12、为了对多个控件执行操作,必须选中这些控件。下列不能选中多个控件的操作是A、按住Alt键,不要松开,然后单击每个要选中的控件B、按住Shift键,不要松开,然后单击每个要选中的控件C、按住Ctrl键,不要松开,然后单击每个要选中的控件D、拖动鼠标题出一个虚线矩形,使所选中的控件位于这个矩形内标准答案:A知识点解析:同时选中多个控件的方法有3种:按住ShiR键不松开,然后单击每个要选中的控件;按住Ctrl键不松开,然后单击每个要选中的控件;拖动鼠标画出一个虚线矩形,使所选中的控件位于这个矩形内。13、编写如下程序:OptionBase1PrivateSUbCommand1_Click()Dimaa=Array(1,2,3,4):s=0:j=1Fori=4To1Step-1s=s+a(i)*j:j=j*10NextiPrintsEndSub程序运行后,单击命令按钮Command1,输出结果为A、110B、123C、1234D、4321标准答案:C知识点解析:本题的循环首先取出数组的最后一位累加,然后取出倒数第二位乘以10以后累加;然后取出倒数第三位乘以100后累加……以此类推,最终结果为1234。14、以下关于控件数组的叙述中,错误的是A、各数组元素共用相同的事件过程B、各数组元素通过下标进行区别C、数组可以由不同类型的控件构成D、各数组元素具有相同的名称标准答案:C知识点解析:控件数组是一组具有共同名称和共同类型的控件,它们拥有共同的事件,数组IlJ的每个控件都有惟一的索引号(Index),即下标。15、设窗体上有1个水平滚动条,已经通过属性窗口把它的Max属性设置为1,Min属性设置为100。下面叙述中正确的是A、程序运行时,若使滚动块向左移动,滚动条的Value属性值就增加B、程序运行时,若使滚动块向左移动,滚动条的Value属性值就减少C、由于滚动条的Max属性值小于Min属性值,程序会出错D、由于滚动条的Max属性值小于Min属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动标准答案:A知识点解析:滚动条通常用来帮助观察数据或确定位置,也可用来作为数据输入的工具。其Max属性用于设置或返回滚动条所能表示的最大值,Min属性用于设置或返回滚动条所能表示的最小值。默认情况下,Max的值大于Min的值,即当滚动块向右移动时,其Value属性值增加。如果希望滚动条显示的信息从较大数值向较小数值变化,可将Min设置成大于Max的值,此时当滚动块向左移动时,其Value属性值增加。16、在窗体上画一个名称为Commandl的命令按钮,然后编写如下程序:OptionBase1PrivateSubCommandlClick()d=0:c=10:x=Array(10,12,21,32,24)Fori=1To5Ifx(i)>cThend=d+x(i):c=x(i)Elsed=d-cEndIfNextiPrintdEndSub程序运行后,如果单击命令按钮,则在窗体上输出的内容为A、89B、99C、23D、77标准答案:C知识点解析:本题的循环中依次用数组的每个元素和c进行比较,如果比c大就将数组元素累加,并令数组元素成为新的c值;否则令累加和d减去c。在5次循环中d的累加过程为-10+12+2l+32—32=23。17、编写如下程序:PrivateSubCommand1_Click()Dima(3,3)AsInteger,sAsIntegerFori=1To3Forj=1To3a(i,j)=i*j+iNextjNextis=0Fori=1To3s=s+a(i,4-i)NextiPrintsEndSub程序运行后,单击命令按钮Command1,输出结果为A、7B、13C、16D、20标准答案:C知识点解析:本题中首先用一个二重循环为二维数组的每一个元素赋值,然后累加二维数组的部分元素,即依次累加a(1,3)、a(2,2)、a(3,1)的值,相当于对角线求和。18、下面关于控件数组的叙述中正确的是A、控件数组中所有控件的名称相同,但其Index属性值各不相同B、控件数组中所有控件的名称相同,但其Value属性值各不相同C、控件数组中每个元素都是独立的控件,因此都有各自的事件过程D、上述都是错误的标准答案:A知识点解析:控件数组是一组具有共同名称和类型的控件,它们拥有共同的事件,数组中的每个控件都有惟一的索引号(Index),即下标,默认索引号从0开始,不能为负值。19、有如下程序:PrivateSubCommandl_Click()DimiAsInteger,JAsInteger,sumAsIntegern=1Doj=1Dosum=sum+j:j=j+1Printj;LoopUntilj>3n=n+2LoopUntiln>10PrintsumEndSub运行上述程序,外层Do循环执行的次数为A、4B、5C、7D、10标准答案:B知识点解析:外循环的控制条件为n>10,即n>10的时候结束循环:在每次内循环中j都会自加,j>3的时候退出内循环,即每次外循环中内循环都会执行3次:由于内循环没有改变n的值,而在外循环中n的值自加2,所以外循环共循环5次。20、在利用菜单编辑器设计菜单时,为了把组合键“Alt+X”设置为“退出(X)”菜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版承包工地食堂餐厨垃圾处理合同模板3篇
- 2024蔬菜加工产品销售合作协议3篇
- 2024年股权转让合同标的及属性详细描述
- 2024年版物业托管服务协议版B版
- 二零二五版离婚协议书起草与审核合同2篇
- 2024版房屋赠与合同协议书大全
- 天津中德应用技术大学《教育技术与传播》2023-2024学年第一学期期末试卷
- 二零二五版家政服务+家庭健康促进合同3篇
- 太原幼儿师范高等专科学校《西医外科学医学免疫学与病原生物学》2023-2024学年第一学期期末试卷
- 二零二五年特殊用途变压器安装与性能测试合同2篇
- 《浸没式液冷冷却液选型要求》
- 迪士尼乐园总体规划
- 2024年江苏省苏州市中考数学试卷含答案
- 2024年世界职业院校技能大赛高职组“市政管线(道)数字化施工组”赛项考试题库
- 介绍蝴蝶兰课件
- 大学计算机基础(第2版) 课件 第1章 计算机概述
- 数字化年终述职报告
- 2024年职工普法教育宣讲培训课件
- 安保服务评分标准
- T-SDLPA 0001-2024 研究型病房建设和配置标准
- (人教PEP2024版)英语一年级上册Unit 1 教学课件(新教材)
评论
0/150
提交评论