【计算机类职业资格】计算机二级(VB)59及答案解析.doc

上传人:孙刚 文档编号:1337994 上传时间:2019-10-17 格式:DOC 页数:25 大小:139.50KB
下载 相关 举报
【计算机类职业资格】计算机二级(VB)59及答案解析.doc_第1页
第1页 / 共25页
【计算机类职业资格】计算机二级(VB)59及答案解析.doc_第2页
第2页 / 共25页
【计算机类职业资格】计算机二级(VB)59及答案解析.doc_第3页
第3页 / 共25页
【计算机类职业资格】计算机二级(VB)59及答案解析.doc_第4页
第4页 / 共25页
【计算机类职业资格】计算机二级(VB)59及答案解析.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、计算机二级(VB)59 及答案解析(总分:4230.00,做题时间:90 分钟)一、选择题(每小题 2 分,共 70 分) 下列各(总题数:60,分数:4200.00)1.建立一个新的标准模块,应该选择哪个菜单下的“添加模块”命令?(分数:70.00)A.菜单与窗体无关,是对立的B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器2.变量 L 的值为-8,则-L2 的值为( )。(分数:70.00)A._NolB.No1C.12345D.int3.下列程序段的执行的结果是( )。 Dim

2、a(10),b(10) i=3 For j=1 To 5 a(j) =j b(i) =2 * i + j Next j Print b(i);a(i) (分数:70.00)A.11 3B.3 15C.3 11D.15 34.在结构化程序设计中,模块划分的原则是【 】(分数:70.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度、模块间具有低耦合度5.下面有一段程序代码,如果从键盘上输入“Computer“,则在文本框内显示的内容是( )。 Private Sub Text1_KeyPress(KeyAscii As Integer)

3、 If KeyAscii =65 And KeyAscii=122 Then KeyAscii=42 End If End Sub (分数:70.00)A.ComputerB.什么都没有C.* * * * * * * *D.程序出错6.在窗体上画一个命令按钮和两个文本框,其名称分别为 Command1、Text1 和 Text2,然后编写如下程序: Dim S1 As String,S2 As String Private Sub Form_Load() Text1.Text=“ Text2.Text=“ End Sub Private Sub Textl_KeyDown(KeyCode As

4、 Integer,Shift As Integer) S2=S2&Chr(KeyCode) End Sub Private Sub Textl_KeyPress(KeyAscii As Integer) S1=S1&Chr(KeyAscii) End Sub Private Sub Command1_Click() Textl.Text=S2 Text2.Text=S1 S1=“ S2=“ End Sub 程序运行后,在 Text1 中输入“abc“,然后单击命令按钮,在文本框 Text1 和 Text2 中显示的内容分别为【 】 (分数:70.00)A.abc 和 ABCB.abc 和 ab

5、cC.ABC 和 abcD.ABC 和 ABC7.如果要将窗体中的某个命令按钮设置成无效状态,应该动命令按钮的何种属性?(分数:70.00)A.报表只能输入数据B.报表只能输出数据C.报表可以输入和输出数据D.报表不能输入和输出数据8.窗体上有 1 个名称为 List1 的列表框,其中已经输入了若干个项目(如图所示);还有 2 个文本框,名称分别为 Text1、Text2,1 个名称为 Command1 的命令按钮,并有以下程序 (分数:70.00)A.京B.北京南京C.南京北京D.没有匹配的项目9.设有如下通用过程: Public Function Fun(xStr As String)As

6、 String Dim tStr As String,strL As Integer strL=Len(xStr) Do While i 2 * b Or a = c And b d (分数:70.00)A.1B.TrueC.FalseD.216.如下事件过程: Function Feed(x) If x 10 Then Feed=X Else Feed=10+x End If End Function Private Sub Command1_Click( ) x=Val(Input Box(“ “,0) pay=Feed(x) Print pay End Sub 运行时在输入框内输入变量

7、x 的值为 15,输出结果为( )。 (分数:70.00)A.1234B.foo barC.virtualD.34var17.有关菜单的说法不恰当的是( )。(分数:70.00)A.菜单与窗体无关,是对立的B.菜单总是于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器18.下面的数组声明语句中正确的是( )。(分数:70.00)A.Dim gg1,5As StringB.Dim gg1 To 5,1 To 5As StringC.Dim gg(1 To 5)As StringD.Dim gg1:5,

8、1:5As String19.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Commandl_Click() CommonDialog1.Filter=“All Files(*.*)|*.*| Text Files“& “(*.txt)|*.txt | Executable Files(*.exe)|*.exe“ CommonDialog 1.Filterlndex=3 CommonDialog 1.ShowOpen MsgB ox CommonDialog 1.FileName End Sub 程序运行后,单

9、击命令按钮,将显示一个“打开“对话框,此时在“文件类型“框中显示的是【 】 (分数:70.00)A.11 Files(*.*)B.Text Files(*.txt)C.Executble Files(*.exe)D.不确定20.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub Submit(n,m)D.Sub Submit(ByVal n,m)21.使用语句 Dim A(2) As Integer 声明数组 A 之后,以下说法正确的是( )。(分

10、数:70.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确22.下列叙述中正确的是【 】(分数:70.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对23.以下叙述中错误的是【 】(分数:70.00)A.顺序文件中的数据只能按顺序读写B.对同一个文

11、件,可以用不同的方式和不同的文件号打开C.执行 Close 语句,可将文件缓冲区中的数据写到文件中D.随机文件中各记录的长度是随机的24.下列说法正确的是( )。(分数:70.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是25.设有下面的循环: i=1 Do i=i + 3 Print i Loop Until I_ 程序运行后要执行 3 次循环体,则条件中 I 的最小值为( )。 (分数:70.00)A.6B.7C.8D.926.以下属于 Visual Basic 合法的数组元素是( )。(分数:70.00)A.x8B.x8C.s(0)D.v827.下列说

12、法错误的是( )。(分数:70.00)A.3B.321C.31D.3228.对下列二叉树,进行前序遍历的结果为【 】 (分数:70.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZD.ABCDEFXY229.在窗体上画一个名称为 File 的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1FileName,1) End Sub 以下关于该程序的叙述中,错误的是( )。 (分数:70.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(FileFileName,1)B.双击文件列表框中

13、的文件,将触发该事件过程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的文件30.下列程序段的执行结果为( )。 a=5 Fork=1 To 0 a=a + k Next k Print k;a (分数:70.00)A.-1 6B.-1 16C.1 5D.11 2131.设在窗体上有 1 个名称为 Combo1 的组合框,含有 5 个项目,要删除最后一项,正确的语句是【 】(分数:70.00)A.Comb01.Remove ltem Comb01.TextB.Comb01.Removeltem 4C.Comb01.Remove lt

14、em Comb01.List CountD.Comb01.Remove ltem 532.下面循环语句中在任何情况下都至少执行一次循环体的是【 】(分数:70.00)A.Do While 循环体 LoopB.While 循环体 WendC.Do 循环体 LoopD.Do Until 循环体 Until Loop33.执行以下语句过程,在窗体上显示的内容是( )。 Option Base 0 Private Sub Command3_Click( ) Dim d d=Array(“a“,“b“,“c“,“d“) Print d(1);d(3) End Sub (分数:70.00)A.abB.bd

15、C.acD.出错34.下列程序段的执行结果为( )。 A=2 B=5 If A * B 1 Then B=B - 1 Else B= - 1 Print B -A 0 A) True B) False C) -1 D) 1 (分数:70.00)A.char str :a,b,cB.char str2=a,b,cC.char str23=a,b,c,d,e,fD.char str( )=a,b,c35.下列关于退出 Visual Basic 系统的方法的描述错误的是( )。(分数:70.00)A.打开 Visual Basic 主窗体的“文件”菜单,执行其中的“退出”命令B.按快捷键 Alt+Q

16、 退出C.单击 Visual Basic 主窗体右上角的“关闭”按钮D.按快捷键 Alt+E 退出36.要将名为 MyForm 的窗体显示出来,正确的使用方法是( )。(分数:70.00)A.设计视图B.窗体视图C.数据表视图D.透视表视图37.任何控件都有的属性是( )。(分数:70.00)A.BackColorB.CaptionC.NameD.BorderStyle38.为了使命令按钮(名称为 Command1)右移 200,应使用的语句是_。 (分数:70.00)A.Command1.Move -200B.Command1.Move 200C.Command1.Left = Comman

17、d1.Left + 200D.Command1.Left = Command1.Left - 20039.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command3_Click( ) Tcl 2 Tcl 3 Tel 4 End Sub Sub Tcl(a As Integer) Static x As Integer x=x + a Print x; End Sub 程序运行后,单击命令按钮,输出结果为( )。 (分数:70.00)A.ResultSetB.ConnectionC.StatementD.以上都不是40.下面的属性中,用于自动调整图像框中图形内容的大小的

18、是( )。(分数:70.00)A.PictureB.CurentYC.CurrentXD.Stretch41.编写如下两个事件过程: Private Sub Form_KeyDown(KeyCode AS Integer,Shift As Integer) Print Chr(KeyCode) End Sub Private Sub Form_KeyPress(KeyAscii As Integer) Print Chr(KeyAscii) End Sub 在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按“A“键,则程序输出的结果是( )。 (分数:70.00)A.Pan

19、elB.FrameC.AppletD.Dialog42.在使用应用程序时,常常用作在单击时执行指定的操作的控件是( )。(分数:70.00)A.If AB Then A=1 A=-1 Print AB.If AB Then A=l:Print A A=-1:PrintAC.If AB Then A=1:Print A Else A=-1: End IfD.If AB Then A=1 A=-1 Print A Print A43.根据变量的作用域,可以将变量分为 3 类,分别为( )。(分数:70.00)A.2B.-2C.0D.+244.要使文件列表框中的文件随目录列表框中所选择的当前目录的不

20、同而发生变化,应该( )。(分数:70.00)A.在 File1 中的 Change 事件中,输入 File1Path=Dir1PathB.在 Dirl 中的 Change 事件中,输入 File1Path=Dir1PathC.在 File1 中的 Change 事件中,输入 Dir1Path=File1PathD.在 Dir1 中的 Change 事件中,输入 Dir1Path=File1Path45.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写 如下事件过程 Private Sub Form_Load() List1.AddItem “Ite

21、m1“ List1.AddItem “Item2“ List1.AddItem “Item3“ End Sub Private Sub Command1_Click() List1.List(List1.ListCount) = “AAAA“ End Sub 程序运行后,单击命令按钮,其结果为_。 (分数:70.00)A.把字符串“AAAA”添加到列表框中,但位置不能确定B.把字符串“AAAA”添加到列表框的最后(即“Item3”的后面)C.把列表框中原有的最后一项改为“AAAA”D.把字符串“AAAA”插入到列表框的最前面(即“Item1”的前面)46.若在某窗体模块中有如下事件过程 Pri

22、vate Sub Command1_Click(Index As Integer) End Sub 则以下叙述中正确的是【 】 (分数:70.00)A.此事件过程与不带参数的事件过程没有区别B.有 1 个名称为 Command1 的窗体,单击此窗体则执行此事件过程C.有 1 个名称为 Command1 的控件数组,数组中有多个不同类型控件D.有 1 个名称为 Command1 的控件数组,数组中有多个相同类型控件47.设有如下关系表_。 (分数:70.00)A.T=RSB.T=RSC.T=RSD.T=R/S48.单击窗体上的关闭按钮时,触发的事件是( )。(分数:70.00)A.Form_In

23、itialize ( )B.Form_Load ( )C.Form_Unload ( )D.Form_Click ( )49.在窗体上建立通用对话框需要添加的控件是( )。(分数:70.00)A.Data 控件B.From 控件C.CommonDialog 控件D.VBComboBox 控件50.“商品”与“顾客”两个实体集之间的联系一般是_。 (分数:70.00)A.一对一B.一对多C.多对一D.多对多51.有如下程序: Private Sub Commandl_Click( ) Dim i As Integer For i=1 To 2 DS Next i End Sub Sub DS(

24、) Dim x As Integer,m As String Static y,n X=X + 1 y=y + 1 m=m &“*”:n=n&“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是( )。 (分数:70.00)A.* p 表示的是指针变量 p 的地址B.p 表示的是变量 a 的地址,而不是变量 a 的值C.* p 表示的是指针变量 p 的值D.* p 只能用来说明 p 是一个指针变量52.以下叙述中错误的是【 】(分数:70.00)A.语句“Dim a,b As Integer“声明了两个整型变量B.不能在标准模块中定义 Static 型变量C.窗体层变量

25、必须先声明,后使用D.在事件过程或通用过程内定义的变量是局部变量53.下列程序段的执行结果为( )。 a=3 b=1 For I=1 To 3 f=a + b a=b b=f Print f Next I (分数:70.00)A.4 3 6B.4 5 9C.6 3 4D.7 2 854.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是( )。(分数:70.00)A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式55.下列程序段的执行结果为( )。 a=1 b=2 For I=1 To 3 f=a * b a=b b=f Print f Next I (分数:70.00)A.2

26、3 6B.2 4 8C.2 3 4D.2 2 856.以下关于变量作用域的叙述中,正确的是( )。 (分数:70.00)A.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用B.全局变量必须在标准模块中声明C.模块级变量只能用 Private 关键字声明D.Static 类型变量的作用域是它所在的窗体或模块文件57.在窗体上画一个名称为 CommonDialog1 的通用对话框,一个名称为 Command1 的命令按钮,要求单击命令按钮时,打开一个保存文件的对话框,该窗口的标题为“Save”,缺省文件名称为“SaveFile”,在“文件类型”栏中显示*txt,则能够满足上述要求

27、的程序是( )。(分数:70.00)A.javaB.javacC.javapD.javadoc58.下面程序段,运行后的结果是( )。 Private Sub Commandl_Click( ) Dim b%(1 To 4),i%,t# For i=1 To 4 b(i)=i Next i t=Tof(b( ) ) Print“t=“;t, End Sub Function Tof(a() As Integer) Dim t#,i% t=1 For i=2 To UBound(a) t=t * a(i) Next i Tof=t End Function (分数:70.00)A.t=18B.t

28、=24C.t=30D.t=3259.以下叙述错误的是_。 (分数:70.00)A.用 Shell 函数可以执行扩展名为.exe 的应用程序B.若用 Static 定义通用过程,则该过程中的局部变量都被默认为 Static 类型C.Static 类型的变量可以在标准模块的声明部分定义D.全局变量必须在标准模块中用 Public 或 Global 声明60.单击命令按钮时,下列程序的执行结果为( )。 Private Sub Command1_Click() Dim x As Integer,y As Integer x=12:y=32 Call Proc(x,y) Print x;y End S

29、ub Public Sub Proc(n As Integer,ByVal m As Integer) n=n Mod 10 m=m Mod 10 End Sub (分数:70.00)A.12 32B.2 32C.2 3D.12 3二、填空题(每空 2 分,共 30 分)(总题数:20,分数:30.00)61.一棵二叉树第六层(根结点为第一层)的结点数最多为 1 个。(分数:1.50)填空项 1:_62.下面的程序用于根据文本框 Test 中输入的内容进行以下处理: 若 Text 为 1,则打印“您的成绩为优秀!”;若 Text 为 2,则打印“您的成绩为良好!”;若 Text 为 3,则打印

30、“您的成绩为一般”;否则打印“您的成绩一般以下!”,请填空。 Private Sub Command1_Click1 Selct Case Val(Text1.Text) Case 2 Print “您的成绩为优秀!“ Case 3 Print “您的成绩为良好!“ Case 4 Print “您的成绩为一般!“ Case Else Print “您的成绩为一般以下!“ End Select End Sub (分数:1.50)填空项 1:_63.下列语句的输出结果是 1。 Print Format$(6658.6,“000,000.00“) (分数:1.50)填空项 1:_64.数据结构分为逻

31、辑结构和存储结构,循环队列属于 1 结构。(分数:1.50)填空项 1:_65.设有如下程序段: a$=“BejingShanghai” b$Mid(a$,InStr(a$,“g”)+1) 执行上面的程序段后,变量 b$的值为 1。 (分数:1.50)填空项 1:_66.下面程序是用来打印九九乘法表的,请补充完整。 Dim i As Integer,j As Integer,Strl$ Strl=“ “ For i=1 To 9 Forj=1 To 9 If 1 Then Strl=Strl + Str$(j)+“X“+Str$(i)+“=“+Str$(Val(i * j) Else Strl

32、=Strl & Chr(13) 2 End If Next j Next i Print Str (分数:1.50)填空项 1:_67.阅读下面的程序: Private Sub Form_Click1 Dim Check As Boolean, Counter As Integer Check = True Counter = 5 Do Do While Counter = “A“ If InStr(str, C)= 0 Then s = 2 End If c = Chr$(Asc( C) 3 ) Wend If s c Or c d (分数:70.00)A.1B.True C.FalseD.

33、2解析:本题考的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然 后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Or,Xor, Eqv,Imp。本题中先运行关系运算,3 2 * b 为 False,a=c 为 False,bd 为 True;然后执行 And 运算,为 False,再执行第一个 Or,为 False,最后执行第二个 Or,即 False Or True 为 True。16.如下事件过程: Function Feed(x) If x 10 Then Feed=X Else Feed=10+x End If

34、 End Function Private Sub Command1_Click( ) x=Val(Input Box(“ “,0) pay=Feed(x) Print pay End Sub 运行时在输入框内输入变量 x 的值为 15,输出结果为( )。 (分数:70.00)A.1234 B.foo barC.virtualD.34var解析:在 Java 语言中反斜杠用“/表示。注意:Java 语言需要用转义字符来表示一些特殊的字符,转义字符都以反斜扛 (/)来开始,如“/n”表示换行符等。17.有关菜单的说法不恰当的是( )。(分数:70.00)A.菜单与窗体无关,是对立的 B.菜单总是

35、于窗体有关,每个菜单都依附于一定的窗体C.菜单分为下拉式菜单和弹出式菜单D.在 Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器解析:此题考核的是有关菜单的基础知识。菜单分为下拉式菜单和弹出式菜单两种。要打开某界面上的菜单,首先要进入该界面 ,此处界面上指窗体,所以菜单总与窗体相关联。Visual Basic 中有专门的设计菜单环境,那就是菜单编辑器,可以用菜单编辑器设计用户需 要的菜单,方便用户的操作。18.下面的数组声明语句中正确的是( )。(分数:70.00)A.Dim gg1,5As StringB.Dim gg1 To 5,1 To 5As StringC.Dim

36、gg(1 To 5)As String D.Dim gg1:5,1:5As String解析:在默认情况下无论是一维还是二维或更多维的数组其缺省下标都从 0 开始,但有时为了方便,用户可以自定义数组的上下界 ,那就得用关键字 To 来设置。例如:d(1 To 6),其含义就是一个名为 d,上界为 6,下界为 1 的数组。19.在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Commandl_Click() CommonDialog1.Filter=“All Files(*.*)|*.*| Text Files“&

37、 “(*.txt)|*.txt | Executable Files(*.exe)|*.exe“ CommonDialog 1.Filterlndex=3 CommonDialog 1.ShowOpen MsgB ox CommonDialog 1.FileName End Sub 程序运行后,单击命令按钮,将显示一个“打开“对话框,此时在“文件类型“框中显示的是【 】 (分数:70.00)A.11 Files(*.*)B.Text Files(*.txt)C.Executble Files(*.exe) D.不确定解析:通用对话框提供诸如打开文件、保存文件、设置打印选项、选择颜色、设置字体、

38、显示帮助等操作的一组标准对话框,通用对话框显示这些对话框对应的方法分别为ShowOpen、ShowSave、ShowPrinter、ShowColor、ShowFont、ShowHelpo 当通用对话框显示为“打开“或“另存为“类型时,其 FileNanle 属性用于返回或设置所选的文件路径和文件名;Filter 属性用于指定在对话框的文件列表中显示文件的类型。例如,过滤器为*.txt,表示显示所有的文本文件。语法为:对象名.Filter=“描述|文件扩展名“;FiherIndex 属性用于指定当 Filter 属性有多个过滤器时默认的过滤器,第1 个过滤器其索引为 1,第 2 个为 2,依次

39、类推,当前的 Filterlndex=3,因此默认的文件类型为:Executable Files(*.exe)。20.要想在过程调用中返回两个结果,下面的过程定义语句合法的是( )。(分数:70.00)A.Sub Submit(ByVal n,ByVal m)B.Sub Submit(n,ByVal m)C.Sub Submit(n,m) D.Sub Submit(ByVal n,m)解析:题目的意思是在调用过程后,返回两个结果,那么定义此过程时,应设两个参数,且参数传递应用传址方式,也就是引用,而“ByVal“关键字加在形参前面,则表示形参与实参结合方式为传值。所以,4个选项中只有选项 C)

40、符合题意。21.使用语句 Dim A(2) As Integer 声明数组 A 之后,以下说法正确的是( )。(分数:70.00)A.public void static main(String args ) . B.void public static main(String args ) . C.static public void main(String args ) . D.以上都不正确解析:javap.exe 是 Java 类的分解器,即对class 文件提供字节代码的反汇编,并打印。默认时,打印类的公共域、方法、构造方法、静态初值。注意:javacexe,Java 的编译器,能将源

41、文件编译成字节码文件;jdbexe,Java 调试器如编译器返回程序代码错误,可用它对程序调试,它是解释器的拷贝;jdbdocexe,Java 文档生成器,对 Java 源文件和包以 HTML 格式产生文档。22.下列叙述中正确的是【 】(分数:70.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述三种说法都不对 解析:算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法的过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执

42、行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。23.以下叙述中错误的是【 】(分数:70.00)A.顺序文件中的数据只能按顺序读写B.对同一个文件,可以用不同的方式和不同的文件号打开C.执行 Close 语句,可将文件缓冲区中的数据写到文件中D.随机文件中各记录的长度是随机的 解析:顺序文件中各记录的写入顺序、在文件中存放的顺序和从文件中读出的顺序 3 者是一致的,必须按顺序读写;随机文件中各记录的写入顺序、在文件中存放的顺序和从文件中读出的顺序 3 者是不一致,所有记录都是等长的,每条记录都有一个记录号。使用 Write 语句写入数据,只是将数据写入内

43、存中,并没有写到打开的文件中,只有使用 Close 语句结束这一语句后,数据才被写入到文本文件中。24.下列说法正确的是( )。(分数:70.00)A.ClickB.DbClickC.RightClickD.以上 3 项都是 解析:Chang 事件是当文本框的内容被改变时将触发该事件。文本框的 Text 属性是字符串类型,可将一个字符串常量或字符串变量直接赋给 Text 属性。如果 Text 属性值是由一个数字组成的字符串,要使它参与算术运算,应该用 Val 函数先将它转换成数值型数据。25.设有下面的循环: i=1 Do i=i + 3 Print i Loop Until I_ 程序运行后

44、要执行 3 次循环体,则条件中 I 的最小值为( )。 (分数:70.00)A.6B.7 C.8D.9解析:本题考查的是 DOLoopUntil,结构的循环语句,不管满不满足条件,都要先执行一次。经分析当I7(或 8 或 9)都满足执行三次的条件,但题目要求最小的,所以应该是 7。26.以下属于 Visual Basic 合法的数组元素是( )。(分数:70.00)A.x8B.x8C.s(0) D.v8解析:本题是对数组基本知识的考查,在 Visual Basic 中,数组元素一般形式为 x(整数),括号中的整数是一个确定值,而且数组名 x 后的圆括号不能省去,也不能由其他的括号代替,所以本题

45、的正确答案是选项 C)。27.下列说法错误的是( )。(分数:70.00)A.3B.321C.31D.32 解析:本题考查的是静态数据成员的使用,n 为类 A 的静态成员,即为类 A 的所有对象共有的成员,所以,当对象 b 把 n 初始化为 3 时,对象 a 的成员 n 的值也为 3 (这两个 n 实际上是同一个)。28.对下列二叉树,进行前序遍历的结果为【 】 (分数:70.00)A.DYBEAFCZXB.YDEBFZXCAC.ABDYECFXZ D.ABCDEFXY2解析:二叉树前序遍历的含义是:首先访问根结点,然后按前序遍历根结点的左子树,最后按前序遍历根结点的右子树,前序遍历二叉树的过

46、程是一个递归的过程。根据题目中给出的二叉树的结构可知前序遍历的结果是:ABDYECFXZ。29.在窗体上画一个名称为 File 的文件列表框,并编写如下程序: Private Sub File1_DblClick( ) x=Shell(File1FileName,1) End Sub 以下关于该程序的叙述中,错误的是( )。 (分数:70.00)A.x 没有实际作用,因此可以将该语句写为:Call Shell(FileFileName,1) B.双击文件列表框中的文件,将触发该事件过程C.要执行的文件的名字通过 File1FileName 指定D.File1 中显示的是当前驱动器、当前目录下的

47、文件解析:30.下列程序段的执行结果为( )。 a=5 Fork=1 To 0 a=a + k Next k Print k;a (分数:70.00)A.-1 6B.-1 16C.1 5 D.11 21解析:此题是考查 For 循环结构语句。 For 循环有两种格式,其中一种格式是: For 循环变量=初值 To 终值 Step步长 语句 Exit For 语句 Next循环变量 此循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就一次也不循环而跳出循环,属于“先检查后执行”的类型。现在来看程序段, For k=1 To 0 中,初值为 1,终值为 0,显然

48、当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行 Print 时,k=1,a=5。 31.设在窗体上有 1 个名称为 Combo1 的组合框,含有 5 个项目,要删除最后一项,正确的语句是【 】(分数:70.00)A.Comb01.Remove ltem Comb01.TextB.Comb01.Removeltem 4 C.Comb01.Remove ltem Comb01.List CountD.Comb01.Remove ltem 5解析:本题考查了组合框的知识。其中且合框的 list 属性用来列出表项的内容,也可以改变数且中的已有的值。组合框中列表项的排列是从 0 开始,最后一项的索引值

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1