




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档一、选择题(每小题2分,共35题,70分) 在下列各题的A)、B)、c)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。1)下列关于算法复杂度描述正确的是 。 A)算法的时间复杂度是指算法执行的时间 B)算法的空间复杂度是指执行这个算法所需的内存空间 C)一个算法的空间复杂度大,则其时间复杂度必定大D)一个算法的空间复杂度大,则其时间复杂度必定小答案:B) 【解析】算法的时间复杂度是指执行算法所需的计算工作量。算法的空间复杂度是指执行这个算法所需的内存空间。在一个算法的空间复杂度大的情况下,其时间复杂度可能会很大,具体视情况而定;反之亦然。(2)下列数据结构中属于非线性结构的是 A)列队 B)线性表 C)二叉树 D)栈答案:(C) 【解析】线性结构满足两个条件:有且只有一个根结点;每个结点最多只有一个前件,也最多只有一个后件、列、线性表都属于线性结构,二叉树是一种非线性结构,因为除叶子结点外,每个结点都有两个后件,不满足线性结构的条件。(3)算法的有穷性是指。A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的C)算法程序的长度是有限的 D)算法只能被有限的用户使用答案:(A) 【解析】算法具有5个特性。有穷性:一个算法必须(对任何合法的输入值)在执行有穷步之后结束;且每一步都可在有限时间内完成,即运行时间是有限的;确定性:算法中每一条指令必须有确切的含义,读者理解时不会产生歧义;可行性:一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现;输入:一个算法有零个或多个输入,这些输入取自于某个特定的对象的集合;输出:一个算法有一个或多个输出。(5)软件生命周期是指。 A)软件的开发过程 B)软件的运行维护过程 C)软件产品从提出、实现、使用维护到停止使用退役的过程D)软件从需求分析、设计、实现到测试完成的过程答案:C) 【解析】通常将软件产品从提出、实现、使用维护到使用、退役的过程称为软件生命周期。(6)在软件开发中,需求分析阶段产生的主要文档是 。A)软件需求规格说明书 B)数据库说明书C)集成测试计划 D)概要设计说明书答案;(A) 【解析】软件需求规恪说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档,慨要设计说明书、数据库说明书、集成测试计划都是概要阶段需要编写的文档。(7)下列对于软件测试的描述正确的是。A)软件测试的主要目的是发现程序中的错误B)软件测试的目的是证明程序是否正确C)软件测试的目的是使程序运行结果正确D)软件测试是证明软件中没有错误答案:(A) 【解析】软件测试的目的是发现软件中的错误。(8)数据库系统的核心是 。A)数据库 B)数据库管理系统C)数据库管理员 D)数据库应用系统答案:(B) 【解析】数据库管理系统是一种软件系统,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,是数据库系统的核心。(9)数据库设计包含四个阶段,它们是需求分析、 、逻辑设计和物理设计。A)编码设计 B)测试阶段 C)运行阶段 D)概念设计答案:(D) 【解析】数据库设计目前一般采用生命周期法, 即将整个数据库应用系统的开发分解成目标独立的若干阶段。它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。10)有两个关系R和S如下:R SABCa12b21c31ABCb21 则由关系R得到S的操作是 。A)投影 B)交 C)选择 D)并答案:C) 【解析】选择和投影都是对单个表进行运算,其结果都是一个关系。交和并运算要求参与运算的表具有相同的属性。选择运算是满足条件的元组,由题中图可知。由关系R得到关系S的操作是选择。( 11)在VB集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是 。A) B) C) D) 答案;(D) 【解析】A)选项为重复按钮,可以返回撤销前的编辑状态;B)选项为运行按钮,单击即可运行程序;C)选项为添加工程按钮,单击即可添加新工程,而D)选项就是结束按钮,所以选D)。(12)执行语句“Dim X,Y As String”后,_。 A)X和Y均被定义为字符串变量 B)X和Y均被定义为变体类型变量 C)X被定义为变体类型变量,Y被定义为字符串变量 D)X被定义为字符串变量,Y被定义为变体类型变量答案:(C) 【解析】当在一个Dim语句定义多个变量时,每个变量都要用As子句声明其类型,否则该变量被看做是变体类型。(13)设窗体文件中有下面的事件过程: Prhate Sub CmrLmandlClick() Dim a B $=”Visual Basic” Print b End Sub 其中变量a和b的数据类型分别是。A)字符串型,字符串型 B)变体型,变体型C)字符串型,变体型 D)变体型,字符串型答案:(D) 【解析】如果在程序中变量没有定义具体的数据类型,则该数据类型为变体型数据类型,因此a为变体型;VB中可以用$定义字符串型边框,所以b$意思是把“Visual Basic”赋值给整型变量b。所以正确答案为D)。(14)以下关于变量作用域的叙述中,正确的是 。 A)窗体中凡被声明为Private的变量只能在某个指定的过程中使用 B)全局变量必须在标准模块中声明 C)模块级变量只能用Private关键字声明 D)Static类型变量的作用域是它所在的窗体或模块文件答案:(B) 【解析】在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程,所以答案A)错误;全局变量可用于工程的每个模块、每个过程。全局变量必须PUblic(或Global)语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明,所以答案B)正确;模块级变量用Private或Dim在模块中声明,所以C)答案错误;Static语句的格式与Dim语句完全一样但Static语句只能出现在事件过程、Sub过程或Function过程中,所以答案D)错误。(15)如果执行一个语句后弹出如图所示的窗口,则这个语句是 。 A)nputBox(”请输入VB数据”,”输入框”) B) InputBox(”输入框”,”请输入VB数据”) C)x=InputBox(”输入框”,”请输入VB数据”)D)x=InputBox(”请输入VB数据”,”输入框”)答案:(D) 【解析】本题考查了InputB0x函数,InputBox函数有返回值,因此应该用变量接收其返回值,可以排除A)选项和B)选项。又因为In platBox函数中提示信息为第一个参数,标题为第二个参数,由该图可以看出“请输入VB数据”为提示信息,“输八框”为标题,因此选择D)选项。(16)在窗体上画一个命令按钮,其名称为Commandl,然后编写如下程序: Private Sub CommandlClick() a=12345 Print Format$(a,”00000”) End Sub 程序运行后,单击命令按钮,窗体上显示的是。A)0012345 B)12345 C)1234500 D)12345答案:(C) 【解析】格式输出函数Format可以使数值、日期或字符串按指定的格式输出。格式输出函数一般用于Print方法中,其形式如下: Format $(表达式,格式字符串)表达式:要格式化的数值、日期和字符串类型表达式。格式字符串:表示按其指定的格式输出表达式的值。格式字符串有三类:数值格式、日期格式和字符串格式。格式字符串要加引号。此题中的格式字符串为数值格式,符号是0(作用:实际数字小于符号位数,数字后加0)。故本题答案为C)。(17)窗体上有一个名称为Framel的框架(如图),若要把框架上显示的“Framel”改为汉字“框架控件”,下面 正确的语句是 。 A)FramelValue:“框架控件” B)FramelName=”框架控件”C)FramelCaption:”框架控件” D)FramelText=”框架控件”答案;(C) 【解析】Frame控件不包含Name、Text、Value属性,修改标题只能用Caption属性。(18)定义有5个整数型元素的数组,正确的语句是 。A)Dim a(4)As Integer B)Option Base 1:Dim a(5) C)Dim a(5) D)Dime a(5)As Integer答案:(A) 【解析】在选项B)中,语句Option Base 1不能放在过程中与Dim语句写在一行;选项C)中,使用了多余的字符“”;选项D)中的关键字错误。选项A)中的4表示最大下标的值,而起始下标默认为0,数组包含a(0)到a(4)5个元素。(19)语句“Dim a(-2 To 3,2 To 6)As Integer”定义的数组的元素个数是 。A)20 B)25 C)30 D)36答案:C) 【解析】二维数组的元素个数为两个维度值的乘积,第一维的元素个数为6,第二维元素个数为5,所以元素个数为30。(20)默认情况下,下面声明的数组的元素个数是 。 Dim a(4,一1 To 2) A)20 B)24 C)25 D)30答案:(A) 【解析】VB中数组下标默认从0开始,数组定义时设置的值为可取值范围的最大值,本题数组第一维可取值为0到4,共5个数。第二维可取值为 -1,0,1,2,共4个数,由此可知其元素个数为5 *4=20个。因此,答案为A)。(21)下列程序运行时输出的结果是。 Option Basel Private Sub FormClick() Dim x(10)As Integer,y(5)As Integer For j=i fo 10 x(i)=10 i+1 Next For i=1 to 5 y(i)=x(2*i1)+x(2*i) Next Fori=l to 5 Print y(i) Next End SubA)3 7 11 45 19 B)19 15 11 7 3C)1 3 5 7 9 D)不确定的值答案:(B) (解析】本题考查数纽的定义和赋值。题中定义了数组x(10)和y(5),并通过For循环给每个数组成员赋值。执行第一个循环得到了x(1)到x(10)这10个数组元素的值,如x(1)=10x(2)=9;执行第二个循环得到了y(1)到y(5)这5个数组元素的值,如y(1)=x(1)+x(2)=19;第三个循环是在窗体上依次打印y(1)到y(5)的值。所以本题的最终输出结果为19 15 11 7 3。(22)某人在窗体上画了一个名称为Timerl的计时器和一个名称为Labell的标签,计时器的属性设置为 Enabled=TrueInterVal=0,并编程如下。希望存程序运行时,可以每5秒在标签上显示一次系统当前时间。Private Sub Timerl Jimer()LabellCaption=Time$End Sub在程序执行时发现未能实现上述目的,那么,他应做的修改是。A)通过属性窗口把计时器的Enabled属性设置为False B)通过属性窗口把计时器的Interval属性设置为5 000C)在Timerl_Timer的事件过程中添加语句TimerlInterval=500D)把事件过程中的Labll.Caption=Time $语句改为Label1.Caption=Timer1.Time答案:(B) 【解析】计时器控件用于实现在规定的时间间隔触发一次它的Tliner事件,以完成相应功能。Interval属性用于设置触发计时器Timer事件的时问间隔,单位为毫秒,值为0时计时器不启用。Enabled属性控制计时器是否开始启用,True为启用,False为不启用。要在程序运行时每隔5秒显示一次系统当前时间,需将计时器的Interval属性值设为5 000。Time$函数用于返回当前系统时间。(23)设在窗体上有一个名称为Combol的组合框,要删除最后一项,下列正确的语句是 。 A)CombolRemovreItem CombolList(5) B)CombolRemoveItem CombolTextC)CombolRemoveItem CombolListCount D)Comb01RemoveItem Comb01ListCount-1 答案;(D) 【解析】本题考查了组合框的知识。其中组合框的list属性用来列出表项的内容,也可以改变数组中的已有的值。组合框中列表项的排列是从0开始,最后一项的索引值应为“ListCount一1,所以答案选择D)而答案C)错误。最后一项的索引值应该是4,所以答案A)错误。(24)下列正确使用动态数组的是 A)Dim arr(30)As Integer ReDim arr(10) B)Dim arr() ReDim arr(30)As IntegerC)Dim arr()As Integer ReDim arr(30)As String D)Dim arr() As Integer ReDim arr(3,6)答案:(D) 【解析】动态数组指在声明数组时未绐出数组的大小1(省略括号中的下标),当要使用它时,随时用ReDim语句重新指出数组大小,但是不能改变数组类型。选项A)中,arr()数组已经给出大小,所以不能用ReDim重新定义。选项B)和C)都改变了数组的类型,所以是错误的,因此选项D)是正确的。(25)在窗体上用复制、粘贴的方法建立了一个命令按钮数组,数组名为M1。设窗体Forml标题为myforml,双击控件数组中的第3个按钮,打开代码编辑器,写下如下代码: Private Sub M1Click(Index As Integer) FormlCaption=”myform 2” End Sub 运行时,单击按钮数组中的第一个按钮,窗体标题为。A)Forml B)M1 C)myforml D)myrform2答案;(D) 【解析】数组控件在不区别控件下标时,单击任一按钮都会改变窗体标题。(26)窗体上有一个名称为Textl的文本框;一个名称为Timerl的计时器控件,其Interval属性值为2 000, Enabled属性值是True。Timerl的事件过程如下: Private Sub Timerl_Timer() Static flag As Integer If flag=0 Then flag=1 flag= - flag If flag=1 Then TextlForeColor=&HFF&HFF&为红色 E1se TextlForeColor=8ktC000&HC000&为绿色 End If End Sub 以下叙述中正确的是 。 A)flag的值只可能取0或1 B)程序有逻辑错误,Else分支总也不能被执行 C)每次执行此事件过程时,flag的初始值均为1D)程序执行后,文本框中的文字每2秒改变一次颜色答案:(D) 【解析】flag变量为静态变量;第一次执行Timer1Timer事件过程,flag= -1,文本框为绿色;第二次执行Timerl_Timer事件过程,flag=1,文本框为红色;第三次执行Timerl_Timer事件过程,flag= -1,文本框为绿色;依次类推,每执行一次,文本桎的颜色变换一次,时间间隔为5秒,所以正确答案为D)。(27)设有以下函数过程: Function fun(a As Integerb As Integer)Dim c As IntegerIf ab Thenc=a:a=b:b=cEnd Ifc=0Doc=c+a Loop Until c Mod b=0fun=cEnd Function 若调用函数fun时的实际参数都是自然数,则函数返回的是 。 A)a、b的最大公约数 B)a、b的最小公倍数 C)a除以b的余数D)a除以b的商的整数部分答案;(B) 【解析】题中所述函数过程中,If语句用来保证数a大于数b,如果数a小于数b,则将两者的值交换。取模运算符Mod用来求余数,即结果是数c整除数b所得的余数。C等于a值的累加,其值在逐步增大,c当然能整除a;而循环结束的条件为c是否能整除b,当剐好整除时跳出循环体,所以c的值能整除a和b的最小煞,因此Do Loop循环语句运行的结果a和b的最小公倍数。(28)下面关于菜单的叙述中错误的是 。 A)弹出式菜单也用菜单编辑器编辑 B)弹出式菜单用PopupMenu方法弹出 C)各级菜单中的所育菜单项的名称必须唯一D)同一子菜单中的菜单项名称必须唯一,但不同子菜单中的菜单项名称可以相同答案:D) 【解析】弹出式菜单也是菜单,当然也要用菜单编辑器编辑,它用PopupMenu方法弹出,故选项A)和选项B)描述都是正确的。菜单的基本作用有两个:一是提供人机对话的界面,二是管理应用系统。在菜单中,所有菜单项的名称必须唯一,不能重复,所以选项C)是正确的。(29)某人创建了一个工程,其中的窗体名称为FolTnl;之后又添加了一个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是 。 A)在工程属性对话框中把“启动对象”设置为Foma2 B)在Forml的Load事件过程中加入语句Load Form2 C)在Form2的Load事件过程中加入语句Form2ShowD)把Form2的Tablndex属性设置为l,把Forml的Tablndex属性设置为2 答案:(A) 【解析】要想使包含多个窗体的工程中某个窗体在程序运行时首先显示,则方法就是在工程属性对话框中将“启动对象”设置为某个窗体。(30)以下循环语句中在任何情况下至少执行一次循环体的是。A)Do While 循环体 Loop B)Do 循环体 Loop While C)Do Until 循环体 Loop D)While 循环体 Wend答案:(B) 【解析】对于选项A)、C)、D)循环来说,要想循环体执行,则其条件必须为真,所以它们不能满足题意。对于选项B)这种循环语句,不管条件是否为真,都会先执行一次再进行条件判断,因此该选项为正确答案。(31)设工程文件包含两个窗体文件Formlfrm、Form2frm及一个标准模块文件Modulelb as,两个窗体上分别只有一个名称为Commandl的命令按钮。 Forml的代码如下: Public x As IntegerPrivate Sub FormLoad()x=6 y=8 End Sub Private Sub CommandlClick() Form2Show End Sub Form2的代码如下: Private Sub CommandlClick() Print Formlx,y End Sub Modulel的代码如下: Public y As Integer 运行以上程序,单击Forml的命令按钮Commandl,则显示Form2;再单击Form2上的命令按钮Commandl,则窗体上显示的是。A)6 0 B)0 8 C)6 8 D)程序有错答案:(C) 【解析】x和y都是全局变量,y定义在modell模块中。Forml的Lmad的事件将x和y都赋值,这时x=6,y=8,Form2可以直接访问这两个变量。但要注意,y在标准模块中可以直接使用。而x在Form1中,使用时要加上Forml。(32)为达到把ab中的值交换后输出的目的,某人编程如下:Private Sub CommandlClick() a=10:b=20 Call swap(a,b):Print a,b Private Sub swap(ByVal a As Integer,ByVal b As Integer) c=a:a=b:b:c在运行时发现输出结果错了,需要修改。下面列出的错误原因和修改方案中正确的是 。A)调用swap过程的语句错误,应改为Call swap a,b B)输出语句错误,应改为Print”a”,”b”C)过程的形式参数有错,应改为swap(ByRef a As Integer,ByRef b As Integer)D)swap中3条赋值语句的顺序是错误的,应改为a=b:b=c:c=a答案:(C) 【解析】过程是构成程序的一个模块,常用来完成一个相对独立的功能。Sub过程一般用于调用后只执行一组代码来完成相应操作,但不需返回任何值的情况。Sub过程的参数有两种传递方式:按值传递(ByVal)和按址传递(ByRef),默认为按值传递。调用过程有两种方式,一种是:过程名参数1,参数2,;另一种是:Call过程名(参数1,参数2,)。本题要求通过调用过程swap来交换a,b的值,故应使用按址传递(ByRef)方式传递参数。33)编写如下两个事件过程:Private Sub FormKeyDown(KeyCode As Integer,Shift As Integer)Print Chr(KeyCode)End SubPrivate Sub FormKeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住Shift键和锁定大写键时)运行程序,如果按“A”键,则程序输出的结果是 A)AA B)aA C)Aa D)aa答案:(C) 【解析】此题考查KeyPress事件和KeyDown件。当按键盘上的某个按钮,将发生KeyPrss事件。该事件可用于窗体、复选框、组合框、命令按钮、列表框、图片框、文本框、滚动条及文件有关的控什。用户自己可以定义KeyPres事件过程,一般格式为: Private Sub FonKeyPress(KeyAseii As Inieger) End SubKeyPress事件是用来识别按键的ASCII码。KeyDown 事件返回的是键盘的直接状态;而KeyPress事件返回的是“字符”的ASCII码。所以要输出字符还得用Chr函数。对于KeyAscii来说,无论按下的是“A”还是“a”都会返回值65,而对于KeyAscii来说“A”返回的是65,而“a”返回的则是97。 (34)某人编写了下面的程序: Private Sub Commandl_Click() Dim a As Integer,b As Integer a=InputBox(”请输入整数”) b=InputBox(”请输入整数”) pro a pro b Call pro(a+b) End Sub Private Sub pro(n As Integer) While(n0) Print n Mod 10; n=n10 Wend Print End Sub 此程序功能是:输入2个正整数,反序输出这2个数的每一位数字,再反序输出这2个数之和的每一位数字。例如,若输入123和234,则应该输出: 3 2 l 4 3 2 7 5 3 但调试时发现只输出了前2行(即2个数的反序),而未输出第3行(即2个数之和的反序),程序需要修改。下面的修改方案中正确的是 。 A)把过程pro的形式参数“n As Integer”改为“ByVal n As Integer” B)把“Call pro(a+b)”改为“pro a+b” C)把“n=n10”改为“fl=n10”D)在pro b语句之后增加语句c=a+b,再把“Call pro(a+b)”改为“pro c”答案:(A) 【解析】本题中过程pro的形式参数n的传值方式为地址传递,若不把它改成值传递则前两次的调用已经将a,b的值均变为了0,第三次调用就只能得到0值了,所以选项A)是正确的。(35)窗体如图1所示。要求程序运行时,在文本框Textl中输入一个姓氏,单击“删除”按钮(名称:Commandl),则可删除列表框Listl中所有该姓氏的项目。若编写以下程序来实现此功能: Private Sub CommandlClick() Dim nk n=Len(TextlText)图1For k=0 To ListlListCount一1IfLeft(Listl List(k),n)=TextlText Then Listl Removeltem kEndIfNext kEnd Sub在调试时发现,如输入“陈”,可以正确删除所有姓“陈”的项目,但输入“刘”,则只删除了“刘邦”、“刘备”2项,结果如图2所示。这说明程序不能适应所有情况,需要修改。正确的修改方案是把For k=0 ToListlListCount -1改为 。图2 A)For k=0 To ListlListCount B)For k=1 To ListlListCount C)For k=1 To ListlListCount -1D)For k=ListlListCount -1 To 0 Step -1答案:(D) 【解析】错误原因:每一次删除列表框满足项,列表框的项目数目就会相应地减少,所以就出现了漏删内容,如果把循环变量k改成从ListlListCout -1到0,从最后一个项目往第一个项目查找,满足条件就删除该项目,从而不会出现遗漏现象,所以正确答案为D)。二、填空题(每空2分,共30分) 请将每个空的正确答案写在答题卡序号的横线上,答在试卷上不得分。(1)一个栈的初始状态为空。首先将元素l,2,3,4,5依次入栈,然后退栈一次,再将元素A,B,c,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为 【1】 。答案:【1】5DCBA432l 【解析】栈是限定只在一端进行插入与删除的线性表,栈按照“先进后出”或“后进先出”的原则组织数据。当12345入栈后,此时执行退栈操作,出栈的元素是5,然后ABCD人栈,再将所有元素退栈,故退栈顺序为5DCBA4321。2)对长度为n的有序线性表进行二分法查找,在最坏情况下所需要的比较次数为【2】 。 2)【2】log2n解析】二分法查找的基本方法是:如果x的值与中间项的值相等,则查找成功,结束查找;如果x小于中间项的值,则在线性表的前半部分以二分法继续查找;如果x大于中间项则在线性表的后半部分以二分法继续查找。在最坏情况下,二分法查找需要比较log2n次。(3)如按功能划分,软件测试的方法通常分为白盒测试方法和【3】测试方法。答案;【3】黑盒 【解析】按照功能划分,软件测试分为白盒测试和黑盒测试。白盒测试又称为结构测试或逻辑驱动测试,主要有逻辑覆盖和基本路径测试等;黑盒测试方法又称功能测试或数据驱动测试,主要有等价类划分法、边界值分析法、错误推测法等。(4)测试的目的是暴露错误,评价程序的可靠性;而 【4】 的目的是发现错误的位置并改正错误。 (4)【4】程序调试 【解析】软件测试的目的是在精心控制的环境下执行程序,以发现程序中的错误,给m程序可靠性的鉴定;调试也称排错,它是一个与测试既联系又有区剐的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。(5)在数据库设计中,将ER图转换成关系数据模型的过程属于【5】阶段。 答案:【5】逻辑设计 【解析】采用ER方法得到的全局概念模型是对信息世界的描述,并不适用于计算机处理,为了适应关系数据库系统的处理,必须将ER图转换成关系模式,这是逻辑设计内容。 (6)在窗体上画一个标签、一个计时器和一个命令按钮,其名称分别为Labell、Timerl和Commandl,如图1所示。程序运行后,如果单击命令按钮,则标签开始闪烁,每秒钟“欢迎”二字显示、消失各一次,如图2所示。 以下是实现上述功能的程序,请填空。 图一 图二 Private Sub FormLoad() LabellCaption=“欢迎” TimerlEnabled=False TimerlInterval=【6】 Commandl,Caption=”开始闪烁” End sub Private Sub TimerlTimer() Labellvisible=【7】 End subPrivate Sub CommandlClick()【8】End sub答案:【6】500 【7】Not Labell Visible 【8】TimerlEnaled=True 【解析】计数器Timer的时间间隔是以毫秒为单位的,题意要求每秒Labell的Caption标题属性显示、消失各一次,所以显示和消失各占0.5秒,所以【6】空应填500;每触发一次Timerl的Timer事件,应使Labell的Caption显示或消失,也就是每次它的可见性和上一次是相反的,因此【7】空应填Not Labell Visiblej;而Commandl的Click事件就是要让计数器Timerl起作用,所以【8】空应填TimerlEnaled=True。(7)工程中有Form1 、Form2两个窗体。Form窗体外观如图1所示。程序运行时,在Form1中名称为Text1的文本框中输入一个数值(圆的半径),然后 单击命令按钮“计算并显示”(其名称为Command1),则显示Form2窗体,且根据输入的圆的半径计算圆的面积,并在Form2的窗体上显示出来,如图2所示。如果单击命令按钮时,文本框中输入的不是数值,则用信息框显示“请输入数据值!”。请填空。 Private Sub CommandlClick()If TextlText=” ”ThenMsgBox”请输入半径!”Else lf Not IsNumeric( 【9】 )ThenMsgBox”请输入数值数据!”Else r=Val( 【10】 )Form2 . Show【11】 Print”圆的面积是”&314”r*r “ End IfEnd Sub答案:【9】TextlText 【10】TextlText 【11】Form2 【解析】IsNmneric是一个字符串函数,其参数是一个字符串或者数字,返回值是一个布尔值,如果这个参数是纯数字组成,将会返回True,否则将返回False,在这里的作用是为了检验文本框r”输入的是否为纯数据即数值数据,所以【9】应该填Textl .Texl;在判断完成以后要将Textl中的文本内容转化为数字,因此【10】也应填TextlText;最后输入的结果要在Form2中显示出来,所以【11】应该填Form2,表示利用的是Form2的Print方法。(8)在窗体的上画一个文本框,名称为Text1,画一个命令按钮,名称为Command1。程序运行时,单击命令按钮,能将事先输入文本框的内容一个字符一个字符地写入顺序文件test.dat中。请在空格处填上适当的内容,将程序补充完整。Private
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高校教师资格证之《高等教育法规》考前冲刺练习题库带答案详解(达标题)
- 绿色金融政策导向下2025年市场潜力挖掘与支持体系构建研究
- 2023年度新疆科信职业技术学院单招数学综合提升测试卷含答案详解【能力提升】
- 2024-2025学年度事业单位工勤技能考试考试黑钻押题及参考答案详解(典型题)
- 2024-2025学年度医师定期考核试题及答案详解参考
- (人教A版)必修一高一数学上册期中复习 专题01 集合与常用逻辑用语(知识串讲+热考题型+专题训练)(原卷版)
- 2025年中级安全工程师《金属非金属矿山安全》真题(附答案)
- 2024年安徽省界首市中考数学试题预测试卷及参考答案详解(考试直接用)
- 中国邮政2025昌都市秋招金融业务类岗位高频笔试题库含答案
- 绿色金融市场2025:政策环境与支持体系优化研究
- 2025中国人民抗日战争纪念馆招聘4人考试模拟试题及答案解析
- 2025年老年康复科老年康复护理技能评估试卷答案及解析
- 中国多发性骨髓瘤诊治指南(2024年修订)解读课件
- 征地拆迁面试题目及答案
- 果树栽培工专业技能考核试卷及答案
- 空调电费知识培训内容课件
- 2025广西壮族自治区药用植物园招聘高层次人才21人备考试题及答案解析
- 2025排污许可条例试题及答案
- 2025年秋期新教材部编人教版三年级上册道德与法治教学计划+进度表
- 水工结构理论知识培训课件
- 粮库业务知识培训课件
评论
0/150
提交评论