1、计算机二级(VB)3 及答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,i,3) If b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为( )。 (分数:70.00)A.1B.2C.3D.52.下列叙述中,正确的是( )。(分数:70.00)A.控件数组
2、的每一个成员的 Caption属性值都必须相同B.控件数组的每一个成员的 Index属性值都必须不相同C.控件数组的每一个成员都执行不同的事件过程D.对已经建立的多个类型相同的控件,这些控件不能组成控件数组3.有如下程序: Private Sub Command1 Click() Dim a As Single Dim b As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在调用运行上述程序后,a 和 b的值分别为( )。 (分数:70.00)A.0
3、0B.1 1C.2 2D.1 24.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m s End Sub (分数:3.00)_38.下面的程序用于根据文本框 Test中输入的内容进行以下处理: 若 Text为 1,则打印“您的成绩为优秀!”;若 Text为 2,则打印“您的成绩为良好!”;若 Text 为 3,则打印“您的成绩为一
4、般”;否则打印“您的成绩一般以下!”,请填空。 Private Sub Command1_Click( ) Selct Case Val(Text1.Text) Case -|_|- Print “您的成绩为优秀!“ Case -|_|- Print “您的成绩为良好!“ Case -|_|- Print “您的成绩为一般!“ Case Else Print “您的成绩为一般以下!“ End Select End Sub (分数:3.00)_39.浮点数由 3部分组成,即符号、 -|_|-和尾数。(分数:3.00)_40.下列事件过程的功能是:通过 Form _ Load事件给数组赋初值为 3
5、5、48、15、22、67,Form_ Click事件找出可以被 3整除的数组元素并打印出来。请在空白处填入适当的内容,将程序补充完整。 Dim Arr ( ) Private Sub Form _ Load( ) -|_|- End Sub Private Sub Form _ Click( ) -|_|- If Int(x/3)=x/3 Then Print x End If Next x End Sub (分数:3.00)_41.在文件对话框中,假定有一个名为“fcexe“的文件,它位于“d:/pp“目录下,则“FileName“属性 的值为 -|_|-;FileTifie 属性的值为
6、-|_|-。 (分数:3.00)_42.要使标签的背景样式为不透明,应将 BackStyle属性设置为 -|_|-。(分数:3.00)_43.在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发 -|_|-事件,当对象失 去焦点时将触发 -|_|-事件。 (分数:3.00)_44.以下语句输出结果是 -|_|-。Print Int(12345.6789 * 100 + 0.5) / 100(分数:3.00)_45.在窗体上添加一个文本框控件 Info,画一个命令按钮,当单击命令按钮显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和可执行文件(exe),然后在文本控件中显示保存
7、的文件名。 Private Sub Command1_Click( ) CommonDialog1Filter= -|_|- CommonDialog1FilterIndex= -|_|- CommonDialog1ShowSave InfoText= -|_|- End Sub (分数:3.00)_46.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向 1 的设 计方法。 (分数:-1.00)填空项 1:_47.试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_48.数据流图的类型有 1 和事务型
8、。(分数:-1.00)填空项 1:_49.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:-1.00)填空项 1:_50.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:-1.00)填空项 1:_计算机二级(VB)3 答案解析(总分:1765.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分) 下列各(总题数:25,分数:1750.00)1.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,i,3) If
9、 b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为( )。 (分数:70.00)A.1 B.2C.3D.5解析:此题考查了字符串函数与循环语句的嵌套使用,s 用来记录找到指定字符串的次数,在“A WORKER IS HERE”中,只出现一次,所以返回值是 1。2.下列叙述中,正确的是( )。(分数:70.00)A.控件数组的每一个成员的 Caption属性值都必须相同B.控件数组的每一个成员的 Index属性值都必须不相同 C.控件数组的每一个成员都执行不同的事件过程D.对已经建立的多个类型相同的控件,这些控件不能组成控件数组解析:
10、控件的 Name属性是用来标识控件的,几个相同类型的控件,若 Name 属性相同,说明它们是同一个控件,但实际上是几个控件,由此引出控件数组,所以控件数组的每一个成员的 Name属性值必须相同,而 Caption属性值可以不同;Index(索引)属性值是用来区别控件数组中的成员的,当然取值必须不同;Visual Basic中控件数组都执行同样的事件过程;对已经建立的多个类型相同的控件,可以通过修改控件的 Name 属性,使其都具有相同的 Name属性值,这些控件就成为控件数组了。3.有如下程序: Private Sub Command1 Click() Dim a As Single Dim
11、b As Single a=5:b=4 Call S(a,B) End Sub Sub S(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在调用运行上述程序后,a 和 b的值分别为( )。 (分数:70.00)A.0 0B.1 1 C.2 2D.1 2解析:调用一个过程时,必须把实际参数传送给过程,完成形式参数与实际参数的结合,然后用实际参数执行调用的过程;因为在默认的情况下,变量都是通过 “引用”传送给 S过程,在这种情况下,可以通过改变过程中相应的参数来改变变量的值;过程 S的形参获得 a,b 的地址,此时 x = 5,y = 4
12、,在过程S中,将 x,即 5的值赋给 t,而将 t/y 的值赋给 x。将 t除以 y的余数赋给 y,此时 x,y 的值为 l,1。4.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m s End Sub (分数:3.00)_正确答案:(a(i)=Int(Rnd-|-*-|-200+100)解析:求随机数要用到随机函数 Rnd,所以
13、在程序中调用了 Rnd函数,100300 之间的随机函数表示为:a(i)=Int(Rnd * 200+100);求某个数的倍数要用到取模运算符 Mod,本题中求 7的倍数,所以表示为:a(i) Mod 7=0;对于条件语句,有 If开头的必须有 End If结尾,Select Case 开头的,必须要用 End Select结尾,所以本题中应添加 End If。38.下面的程序用于根据文本框 Test中输入的内容进行以下处理: 若 Text为 1,则打印“您的成绩为优秀!”;若 Text为 2,则打印“您的成绩为良好!”;若 Text 为 3,则打印“您的成绩为一般”;否则打印“您的成绩一般以
14、下!”,请填空。 Private Sub Command1_Click( ) Selct Case Val(Text1.Text) Case -|_|- Print “您的成绩为优秀!“ Case -|_|- Print “您的成绩为良好!“ Case -|_|- Print “您的成绩为一般!“ Case Else Print “您的成绩为一般以下!“ End Select End Sub (分数:3.00)_正确答案:(1)解析:函数调用了 Val(Text1Text)函数将从文本框中得到的字符串转化为数据,将转换来的数据作为情况语句的测试条件。因为当输入 1时,则打印“您的成绩为优秀!”
15、;所以当测试表达式的值与之相同时,就执行该 Case分支的语句,同样当输入 2,3 等其他数字时执行其他的 Case分支。39.浮点数由 3部分组成,即符号、 -|_|-和尾数。(分数:3.00)_正确答案:(指数)解析:浮点数也称实型数或实数,是带有小数部分的数值,它由 3部分组成:符 号、指数和尾数。单精度浮点数和双精度浮点数的指数分别用“E”(或“e”)和“D”(或 “d”)来表示。40.下列事件过程的功能是:通过 Form _ Load事件给数组赋初值为 35、48、15、22、67,Form_ Click事件找出可以被 3整除的数组元素并打印出来。请在空白处填入适当的内容,将程序补充
16、完整。 Dim Arr ( ) Private Sub Form _ Load( ) -|_|- End Sub Private Sub Form _ Click( ) -|_|- If Int(x/3)=x/3 Then Print x End If Next x End Sub (分数:3.00)_正确答案:(Arc=Array(35,48,15,22,67)解析:Form _ Load 事件给数组赋初值,且限定只能用一条语句完成,显然只能用 Array 函数给数组赋值了。Form _ Click 事件是打印出数组中能被 3整除的数,程序中只有“Next x”语句,没有与之对应的For语句
17、。循环体是对数组元素进行处理,但循环体中又没有出现表示数组元素的下标变量,由此判断出应该用 For Each语句。41.在文件对话框中,假定有一个名为“fcexe“的文件,它位于“d:/pp“目录下,则“FileName“属性 的值为 -|_|-;FileTifie 属性的值为 -|_|-。 (分数:3.00)_正确答案:(d:/pp/fc.exe)解析:FileName 属性:用来设置或返回要打开或保存的文件的路径及文件名,在文件对话框中显示一系列文件名,如果选择了一个文件并单击“打开”或“保存”按钮,所选择的文件即作为属性 FileName属性的值,然后就可以把该文件作为要打开或保存的文件
18、 FileTitle属性:用来指定文件对话框中所选择的文件名(不包括路径),该属性与 FileName 属性的区别是:FileName 属性用来指定完整的路径,如“e:/dd/deexe”;而 FileTitle属性只指定文件名,如“deexe”。42.要使标签的背景样式为不透明,应将 BackStyle属性设置为 -|_|-。(分数:3.00)_正确答案:(1)解析:BackStyle 属性用来指定标签的背景样式是否透明,该属性可以取两个值:0 和 1。当为 0时,标签为“透明”的;当值为 1时,标签将覆盖背景。43.在窗体上有几个对象,运行程序时,当对象得到焦点时,会触发 -|_|-事件,
19、当对象失 去焦点时将触发 -|_|-事件。 (分数:3.00)_正确答案:(GotFocus)解析:在 Visual Basic中,焦点是接收用户鼠标或键盘输入的能力,当对象得到焦点时,它可以接收用户的输入;当得到焦点时会触发 GotFocus事件,当失去焦点时会触发 LostFocus事件。44.以下语句输出结果是 -|_|-。Print Int(12345.6789 * 100 + 0.5) / 100(分数:3.00)_正确答案:(12345.68)解析:Int 函数的功能是返回参数的整数部分。本题中 12345.6789 * 100 + 0.5=1234568.39,执行 Int(12
20、34568.39)后,结果为 1234568,再除以 100 后,结果为 12345.68。45.在窗体上添加一个文本框控件 Info,画一个命令按钮,当单击命令按钮显示“保存文件”对话框,设置该对话框可用于保存文本文件(默认)和可执行文件(exe),然后在文本控件中显示保存的文件名。 Private Sub Command1_Click( ) CommonDialog1Filter= -|_|- CommonDialog1FilterIndex= -|_|- CommonDialog1ShowSave InfoText= -|_|- End Sub (分数:3.00)_正确答案:(“文本文件
21、(*txt)|*.txt|可执行文件(exe)|*exe*”)解析:要设置通用对话框可用于保存文本文件和 Word文档,需要设置通用对话框的 Filter属性值,在这里应该填写的是“文本文件(*txt)|*txt|可执行文件(exe)| *.exe”;在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型(过滤器)可以由 FilterIndex属性来指定,该属性是一个整数。用 Filter属性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为 1,第二个过滤器的值为 2,用 FilterIndex属性可以指定作为默认显示的过滤器,对于本题要想使文本文件为默认的类型,只
22、需设置 FilterIndex属性值为 1即可;选择了需要保存的文本文件或 Word文档后,应该让文件的文件名显示在文本框中,因此需要将通用对话框中选择的文件赋给文本控件,即将对话框的FileTitle属性值赋给文本框的 Text属性。46.Jackson结构化程序设计方法是英国的 M.Jackson提出的,它是一种面向 1 的设 计方法。 (分数:-1.00)填空项 1:_ (正确答案:数据结构)解析:结构化分析方法主要包括:面向数据流的结构化分析方法(SA-Structured analysis),面向数据结构的 Jackson方法(JSD-Jackson system developme
23、nt method)和面向数据结构的结构化数据系统开发方法(DSSD-Data structured system development method)。 47.试的目的是暴露错误,评价程序的可靠性;而 1 的目的是发现错误的位置并改正错误。(分数:-1.00)填空项 1:_ (正确答案:调试)解析:软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定;调试也称排错,它是一个与测试有联系又有区别的概念。具体来说,测试的目的是暴露错误,评价程序的可靠性,而调试的目的是发现错误的位置,并改正错误。 48.数据流图的类型有 1 和事务型。(分数:-1.00)填空项
24、1:_ (正确答案:变换型)解析:典型的数据流类型有两种:变换型和事务型。变换型是指信息沿输入通路进入系统,同时由外部形式变换成内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统;在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。49.软件工程研究的内容主要包括: 1 技术和软件工程管理。(分数:-1.00)填空项 1:_ (正确答案:软件开发)解析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软件开发方法学。软件工程管理包括:软件管理学、软件工程经济学,以及软件心理学等内容。 50.在关系模型中,把数据看成一个二维表,每一个二维表称为一个 1。(分数:-1.00)填空项 1:_ (正确答案:关系)解析:在关系模型中,把数据看成一个二维表,每一个二维表称为一个关系。表中的每一列称为一个属性,相当于记录中的一个数据项,对属性的命名称为属性名;表中的一行称为一个元组,相当于记录值。
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1