[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc

上传人:testyield361 文档编号:494010 上传时间:2018-11-30 格式:DOC 页数:20 大小:68.50KB
下载 相关 举报
[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc_第1页
第1页 / 共20页
[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc_第2页
第2页 / 共20页
[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc_第3页
第3页 / 共20页
[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc_第4页
第4页 / 共20页
[计算机类试卷]VB笔试模拟试卷109及答案与解析.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、VB笔试模拟试卷 109及答案与解析 1 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Private Sub Command1 Click() Move 500, 500 End Sub 程序运行后,单击命令按钮,执行的操作为 ( A)命令按钮移动到距窗体左边界、上边界各 500的位置 ( B)窗体移动到距屏幕左边界、上边界各 500的位置 ( C)命令按钮向左、上方向各移动 500 ( D)窗体向左、上方向各移动 500 2 以下关于窗体的描述中,错误的 是 ( A)执行 UnLoadForml语句后,窗体 Forml消失,但仍在内存中 ( B)窗体的 Load

2、事件在加载窗体时发生 ( C)当窗体的 Enabled属性为 False时,通过鼠标和键盘对窗体的操作都被禁止 ( D)窗体的 Height、 Width属性用于设置窗体的高和宽 3 以下定义数组或给数组元素赋值的语句中,正确的是 ( A) Dim a As Variant a=Array(1, 2, 3, 4, 5) ( B) Dim a (10) As Integer a=Array(1, 2, 3, 4, 5) ( C) Dim a%(10) a(1)=“ABCDE“ ( D) Dim a (3), b(3) As Integer a(0)=0 a(1)=1 a(2)=2 b=a 4 编

3、制一个好的程序,首先要保证它的正确性和可靠性,还应强调良好的编程风格,在选择标识符的名字时应考虑 ( A)名字长度越短越好,以减少源程序的输入量 ( B)多个变量共用一个名字,以减少变量名的数目 ( C)选择含义明确的名字,以正确提示所代表的实体 ( D)尽量用关键字作名字,以使名字标准化 5 函数 String(n,“str“)的功能是 ( A)把数值型数据转换为字符串 ( B)返回由 n个字符组成的字符串 ( C)从字符串中取出 n个字符 ( D)从字符串中第 n个字符的位置开始取子字符串 6 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下程序: Private Sub C

4、ommand1_Click() Static X As Integer Static Y As Integer Cls Y = 1 Y = Y + 5 X = 5 + X Print X, Y End Sub 程序运行时,三次单击命令按钮 Commandl后,窗体上显示的结果为 ( A) 15 16 ( B) 15 6 ( C) 15 15 ( D) 5 6 7 下列叙述中正确的是 ( A)软件交付使用后还需要进行维护 ( B)软件一旦交付使用就不需要再进行维护 ( C)软件交付使用后其生命周期就结束 ( D)软件维护是指修复程序中被破坏的指令 8 以下叙述中错误的是 ( A)下拉式菜单和弹出

5、式菜单都用菜单编辑器建立 ( B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果把一个菜单项的 Enabled属性设置为 False,则该菜单项不可见 9 设有如下关系表: 则下列操作中正确的是 ( A) T=RS ( B) T=R S ( C) T=RS ( D) T=R/S 10 下列模式中,能够给出数据库物理存储结构与物理存取方法的是 ( A)内模式 ( B)外模式 ( C)概念模式 ( D)逻辑模式 11 在窗体中添加一个名称为 Commandl的命名按钮 ,然后编写如下程序: Private Sub Comman

6、d1 Click() Print Tab(1); “第一 ” Print Tab(6); “第二 ” End Sub 程序运行后,如果单击命令按钮,在窗体上显示的内容是 (口表示空格 ) ( A)第一 第二 ( B)第一第二 ( C)第一 第二 ( D)第一 第二 12 以下关于菜单的叙述中,错误的是 ( A)在程序运行过程中可以增加或减少菜单项 ( B)如果把一个菜单项的 Enabled属性设置为 False,则可删除该菜单项 ( C)弹出式菜单在菜单编辑器中设计 ( D)利用控件数组可以实现菜单项的增加或减少 13 设 a=“Microsoft Visual Basic“,则以下使变量 b

7、的值为 Visual Basic的语句是 ( A) b=LeR(a,10) ( B) b=Mid(a, 10) ( C) b=Right(a,10) ( D) b=Mid(a, 11, 10) 14 在窗体上画一个命令按钮,名称为 Commandl,然后编写如下事件过程 Option Base 0 Private Sub Command1_Click Dim city As Variant city=Array(“北京 ”, “上海 ”, “天津 ”, “重庆 ”) Print city(1) End Sub 程序运行后,如果单击命令按钮,则在窗体上显示的内容是 ( A)空白 ( B)错误提示

8、 ( C)北京 ( D)上海 15 假定有以下函数过程: Function Fun(S As String) As String Dim s1 As String For i=1 To Len(S) s1 = UCase(Mid(S, i, 1) +s1 Next i Fun =s1 End Function 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim Str1 As String, Str2 As String Strl = InputBox(“请输入一个字符串 ”) Str2=Fun(Str1) Print Str2 E

9、nd Sub 程序运行后,单击命令按钮,如果在输入对话框中输入字符串 “abcdefg”,则单击 “确定 ” 按钮后在窗体上的输出结果为, ( A) abcdefg ( B) ABCDEFG ( C) gfedcba ( D) GFEDCBA 16 以下关于焦点的叙述中,错误的是 ( A)如果文本框的 TabStop属性为 False,则不能接收从键盘上输入的数据 ( B)当文本框失去焦点时,触发 LostFocus事件 ( C)当文本框的 Enabled属性为 False时,其 Tab顺序不 起作用 ( D)可以用 TabIndex属性改变 Tab顺序 17 下列程序段的执行结果为 A=0:

10、 B=1 Do A=A+B B=B+1 Loop While A 10 Print A; B ( A) 105 ( B) AB ( C) 01 ( D) 10 30 18 在窗体上画两个文本框,其名称分别为 Text1和 Text2,然后编写如下程序: Private Sub Form_Load() Show Text1.Text=“ “ Text2.Text=“ Text1.SetFocus End Sub Private Sub Text1_Change() Text2.Text=Mid(Text1.Text,8) End Sub 程序运行后,如果在文本框 Text1中输入BeijingC

11、hina,则在文本框 Text2中显示的内容是 ( A) BeijingChina ( B) China ( C) Beijing ( D) BeijingC 19 在窗体上画一个列表框和一个命令按钮,其名称分别为 List1和 Command1,然后编写如下事件过程: Private Sub Form Load() List1.AddItem “Item 1“ List1.Addltem “Item 2“ Listl.Addltem “Item 3“ End Sub Private Sub Command1 Click() Listl.List(Listl.ListCount)=“AAAA“

12、 End Sub 程序运行后,单击命令按钮,其结果为 ( A)把字符串 “AAAA”添加到列表框中,但位置不能确定 ( B)把字符串 “AAAA”添加到列表框的最后 (即 “Item3”的后面 ) ( C)把列表框中原有的最后一项改为 “AAAA” ( D)把字符串 “AAAA”插入到列表框的最前面 (即 “Item 1”的前面 ) 20 在窗体中添加一个名称为 Command1的命令按钮,然后编写如下代码: Function F(a As Integer) b=0 Static c b=b+1 c=c+1 F=a+b+c End Function Private Sub Command1 C

13、lick() Dim a As Integer Dim b As Integer a=2 For i=1 To 3 b=F(A) Print b Next i End Sub 程序运行后,如果单击按钮,则在窗体上显示的内容是 ( A) 4 4 4 ( B) 4 5 6 ( C) 5 6 7 ( D) 5 5 5 21 在窗体中添加一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1 Click() Dim a a=Array(2, 4, 6, 8) j=1 For i = 4 To 1 Step -3

14、s=s+a(i) (j j = j ( 10 Next i Print s End Sub 运行上面的程序,单击命令按钮,其输出结果是 ( A) 22 ( B) 24 ( C) 26 ( D) 28 22 下列程序段的执行结果为 Dim A(10, 10) For I=2 To 4 For J=4 To 5 A(I, J)=I*J Next J Next I Print A(2, 5)+ A(3, 4) + A(4, 5) ( A) 22 ( B) 42 ( C) 32 ( D) 52 23 设有如下程序: Option Base 1 Private Sub Command1 Click()

15、Dim a(10) As Integer Dim n As Integer n=InputBox(“输入数据 ”) If n 10 Then Call, GetArray(a, n) End If End Sub Private Sub GetArray(b() As Integer, n As Integer) Dim c(10)As Integer j=0 For i=1 To n b(i)=CInt(Rnd()*100) If b(i) /2 =b(i) 2 Then j=j + 1 c(j) = b(i) End If Next Print j End Sub 以下叙述中错误的是 (

16、A)数组 b中的偶数被保存在数组 c中 ( B) 程序运行结束时,在窗体上显示的是 c数组中元素的个数 ( C) GetArray过程的参数 n是按值传送的 ( D)如果输入的数据大于 10,则窗体上不显示任何信息 24 在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command1_Click() a$=“321“: b$=“abc“ For j=1 To 5 Print Mid$(a$, 6 -j,1)+Mid$(b$, j, 1); Next i End Sub 程序运行后,输出的结果是; ( A) a1b2c3 ( B) ab1c23 ( C) c1b2a3

17、( D) a12bc1 25 以下叙述中错误的是 ( A)在同一窗体的菜单项中,不允许出现标题相同的菜单项 ( B)在菜单的标题栏中, “&”所引导的字母指明了访问该菜单项的访问键 ( C)程序运行过程中,可以重新设置菜单的 Visible属性 ( D)弹出式菜单也在菜单编辑器中定义 26 在窗体上绘制一个名称为 Labell的标签,然后编写如下事件过程: Private Sub Form_Click() Dim arr(10, 10)As Integer Dim i As Integer, j As Integer For i=2 To 4 For j=2 To 4 arr(i, j)=i*

18、j Next i Next i Labell.Caption=Str(arr(2, 2)+arr(3, 3) End Sub 程序运行后,单击窗体,在标签中显示的内容是 ( A) 12 ( B) 13 ( C) 14 ( D) 15 27 以下关于 KeyPress事件过程中参数 KeyAscii的叙述中正确的是 ( A) KeyAscii参数是所按键的 ASCII码 ( B) KeyAscii参数的数据类型为字符串 ( C) KeyAscii参数可以省略 ( D) KeyAscii参数是所按键上标注的字符 28 在窗体上画一个名称为 Commandl的命令按钮,然后编写如下事件过程: Pri

19、vate Sub Command1_Click() For n = 1 To 20 If n Mod 3 0 Then m = m + n 3 Next n print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是 ( A) 15 ( B) 18 ( C) 21 ( D) 24 29 一个工程中包含两个名称分别为 Forml、 Form2的窗体,一个名称为 mdlFunc的标准模块。假定在 Forml、 Form2和 md1Func中分别建立了自定义过程,其定义格式为: Form1中定义的过程: Private Sub frmFunctionl() . End Sub

20、 Form2中定义的过程: Public Sub frmFunction2() . End Sub md1Func中定义的过程: Public Sub mdlFunction() . End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是 ( A)上述三个过程都可以在工程中的任何窗体或模块中被调用 ( B) frmFunction2和 mdlFunction过 程能够在工程中各个窗体或模块中被调用 ( C)上述三个过程都只能在各自被定义的模块中调用 ( D)只有 mdlFunction过程能够被工程中各个窗体或模块调用 30 在窗体上绘制一个名称为 Comma

21、nd1的命令按钮和一个名称为 Text1的文本框,在文本框中输入以下字符串: Microsoft Sub Command1_Click() 然后编写如下事件过程: Private Sub Command1_Click() Open “d: tempoutf.txt“ For Output As #1 For i=1 To Len(Text1.Text) c=Mid(Text1.Text, i, 1) If c=“A“ And c =“Z“ Then Print #1, LCase(C) End If Next i Close End Sub 程序运行后,单击命令按钮,文件 outf.txt中的

22、内容是 ( A) MVBP ( B) mvbp ( C) M V B P ( D) m v b p 31 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【 】。 32 数据结构包括数据的逻辑结构、数据的【 】以及对数据的操作运算。 33 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【 】 34 面向对象的模型中,最基本的概念是对象和【 】。 35 软件维护活动包括以下几类:改正性维护、适应性维护、【 】维护和预防性维护。 36 在菜单编辑器中建立了一个菜单,名为 pmenu,用下面的语句可以把它作为弹出式菜单弹出,请填空。 Forml._pmenu 3

23、7 设有程序: Option Base 1 Private Sub Command1 Click() Dim arrl, Max as Integer arrl=Array(12, 435, 76, 24, 78, 54, 866, 43) _ =arrl(1) For i=1 To 8 If arrl(i) Max Then_ Next i Print“最大值是: ”; Max End Sub 以上程序的功能是:用 Atray函数建立一个含有 8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。 38 在名称为 Form1的窗体上绘制一个文本框,其名称为 Text1,在属性窗口中把该

24、文本框的 MultiLine属性设置为 True,然后编写如下的事件过程: Private Sub Form Click() Open “d: testsmtext1.txt“ For Input As #1 Do While Not Line Input #1, aspects whole$=whole$+aspect$+Chr$(13)+Chr$(10) Loop Text1.Text=whole$ Close #1 Open “d: testsmtext2.txt“ For Output As #1 Print #1, _ Close #1 End Sub 上述程序的功能是,把磁盘文件

25、smtext1.txt的内容读到内存并在文本框中显示出来,然后把该文本框中的内容存入磁盘文件 smtext2.txt。 VB笔试模拟试卷 109答案与解析 1 【正确答案】 B 【试题解析】 Move是表示控件或窗体移动的方法。后接两个参数,分别表示要移动到某点的横坐标值与纵坐标值。对于窗体来说,横坐标与纵坐标分别表示窗体距离屏幕左边界与上边界的长度。本题表示单击 Command1控制按钮后,窗体移动到 (500,500)处。故答案为 B。答案 A与 C是错误的,因为 当方法前省去主体时,一般指窗体。 D项错在 Move方法并不是使窗体移动多大的距离,而是使窗体达到指定的位置。 2 【正确答案

26、】 A 【试题解析】 本题考查窗体的方法与属性。在执行 UnLoadForm1语句后,窗体Form1从内存中卸载,并从屏幕中消失。只有在执行 Hide方法时, Form1才会消失但仍在内存中,故选择 A。 3 【正确答案】 A 【试题解析】 对于一数组,赋值一般可以用 For循环来逐一赋值,也可以用Array函数来赋值。 Array函数赋值的方法为: 数组变量名 =Array(表 达式,表达式, ) 故答案 A是正确的。注意,在用 Array函数赋值时,数组变量名后面不需要加 “()”。选项 B的错误在于它首先定义了一个静态数组,然后用 Array函数赋值,并且所赋的元素只用 5个,少于 a数

27、组应有的数组元素个数。选项 c的错误在于数据类型不搭配, Dim定义 a为 %数据类型,而 a(1)被赋以字符串数据。选项D中 a数组的赋值方法是正确的,但 b的赋值不能通过 b=a这种方式,可以使用For循环语句来赋值。考生需特别注意。 4 【正确答案】 C 【试题解析】 标识符的名字应该能反映出它所代表的实际东西 ,应有一定的意义。名字不是越长越好,应当选择精练的意义明确的名字。必要时可以使用缩写名字,但这时要注意缩写规则要一致,并且给每个名字加注释。同时,在一个程序中,一个变量只有一种用途。 5 【正确答案】 B 【试题解析】 本题主要考查字符串函数 String$。 String(n,

28、“str“)返回 n个指定字符组成的字符串,当指定字符为字符串时,返回该字符串第一个字符组成的 n个字符的字符串。据此,本题应选择 B项。 6 【正确答案】 B 【试题解析】 本题考查 Static的用法。 Static用于在 过程中定义静态变量及数组变量。与 Dim不同,如果用 Static定义了一个变量,则每次引用该变量时,其值都会继续保留本题中,三次单击命令按钮意味着每次 Y值加 5, X值也加 5。由于在事件过程中事先给 Y赋值 1,所以每次单击按钮, Y值都被初始化为 1,但 X继续保留上次的值,即在第三次单击命令按钮时, X连加了 3次 5, Y值为 1加5,故正确选项为 D。 7

29、 【正确答案】 A 【试题解析】 维护是软件生命周期的最后。一个阶段,也是持续时间最长、付出代价最大的阶段,在软件交付使用后,还需要进行维护。软件维护通常有以下 四类:为纠正使用中出现的错误而进行的改正性维护;为适应环境变化而进行的适应性维护;为改进原有软件而进行的完善性维护;为将来的可维护和可靠而进行的预防性维护。软件维护不仅包括程序代码的维护,还包括文档的维护。综上所述,本题的正确答案是 A,其余选项的说法错误。 8 【正确答案】 D 【试题解析】 下拉式菜单与弹出式菜单都用菜单编辑器建立,不同的是,弹出式菜单还需要用 PopupMenu方法激活。答案 A表述正确。在多重窗体程序中,每个窗

30、体都可以建立自己的菜单,答案 B也是正确的。菜单中,除了分隔线外,所有菜 单项都能接收 Click事件,选项 C表述正确。选项 D处犯了一个典型的错误,就是没有区别 Visible属性与 Enabled属性。前者表示该菜单项不可见,或者表示该菜单项功能失效,此时显示为灰色。故本题选择 D项。 9 【正确答案】 B 【试题解析】 选项 A、 B、 C分别进行交运算、并运算、笛卡尔积运算,选项 D不是关系运算。 T由属于关系 R以及关系 S的元组组成,简单来说,就是 S和 R的元组之和,是并运算,选项 B正确。 10 【正确答案】 A 【试题解析】 能够给出数据库物理存储结构与物理存取方法的是 内

31、模式。外模式是用户的数据视图,也就是用户所见到的数据模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。没有逻辑模式这一说法。正确答案为 A。 11 【正确答案】 C 【试题解析】 本题考查 Tab函数以及 Print方法使用。 Tab(n)表示把光标移到由参数 n指定的位置,如果当前的显示位置已经超过 n,则自动下移一行。本题由于第一个 Print方法后接逗号,为 14个字符的区段,所以第二个 Print方法显示的字符串会自动换行,故答案 C。 12 【正确答案】 B 【试题解析 】 主要考查菜单项的增减。在菜单设计时,如果把一个菜单项的Enabled属性设置为 Fa

32、lse,则该项菜单呈灰色,表示不可用,并非是删除该项菜单。所以本题答案为 B。 13 【正确答案】 B 【试题解析】 本题考查考生对常用字符串函数的应用能力。考生应该对 VB中的标准函数熟练掌握。 Left函数是从字符串的左边取出一个字符串,选项 A结果是Microsoft; Right函数是从字符串的右边取出一个字符串,选项 C结果是 isual Basic; Mid函数是取出字符串一部分连续字符组成新的字符串,函数形式为Mid(String,n,m),从第 n个字符开始,截取 m个字符,如果略去 m的话,则认为从第 n个字符到字符串末尾,选项 D结果是 VisualBasi。字符串函数是考

33、试重点内容,也是 VB语言的基础,考生应该熟练使用。 14 【正确答案】 D 【试题解析】 本题主要考查数组的初始赋值。由于有 “Option Base 0”,所以以Array函数赋值的数组下标下界为 0。所以 city(1)指 Array赋给 city的第二个元素,即 “上海 ”,故本题选 D。 15 【正确答案】 D 【试题解析】 本题主要考 查对函数过程的调用,但关键点在于正确理解s1=UCase(Mid (S, i, 1)+s1所表达的字符串相加顺序。当输入 “abcde龟 ”后,首先通过 Fori循环语句,逐一将该字符串中的字符按照从右往左的顺序变为大写字母后相加,最终结果为 Str

34、2=“GFEDCBA“,故选择 D项。做本题时,很容易选B,应加以注意。 16 【正确答案】 A 【试题解析】 本题考查焦点与 Tab顺序。 TabStop是可获得焦点的控件都具备的属性,当设置其为 False时,控件仍保持在实际 Tab顺序中的位置,只不过按 Tab时会被 跳过,但该控件仍可以通过键盘输入获得焦点从而接受数据的输入。故 A项说法错误。 17 【正确答案】 A 【试题解析】 本题考查 Do循环语句的同时考查了 Print方法的应用。当 A =10时, Do循环终止,此时 B值为 5, A值为 10,同时 A与 B之间用分号隔开,表示用 Print输出 A与 B的值时以紧凑的方式

35、输出,故答案为 A。 18 【正确答案】 B 【试题解析】 本题考查文本框属性、文本框事件以及 Mid函数的用法。当在文本框 Text1中输入 BeijingChina时, Text2.Text=Mid(Text1.Text,8)会执行。Mid(Str -ing,m,n)函数返回从 m起向后的 n个字符省略 n时,则直到尾部结束。题目中 Mid(BeijingChina,8)将返回 China,所以选项 B是正确答案。 19 【正确答案】 B 【试题解析】 List属性用来列出表项的内容,可以加下标用 “()”括起来配合使用。 ListCount是列表框一个很重要的属性,它返回列表框中表项的数

36、量。同时还要注意列表框 ListIndex属性值是从 0开始,而不是从 1开始。 Listl.ListCount返回值为 3,所 以应该是插入到第 4个位置,即选项 B是正确的。 20 【正确答案】 B 【试题解析】 本题综合考查了 Function函数过程的建立与调用及 For循环控制语句。但解题的关键是理解 Static定义变量,使变量具有的数值存储功能。本题在 Fori的三次循环中,每调用一次函数过程 F(A), c的值都会在上次调用的基础上加 1, b的数值保持不变, a的数值也保持不变,故单击按钮时,窗体上显示的内容为 B项内容,即数值分别为 4, 5、 6。 21 【正确答案】 D

37、 【试题解析】 根据题意, For循环在 i为 4和 1时分别执行 1次 For循环语句,第 1次执行时 j值为 1, a(i)为 8;第 2次执行时, j值为 10, a(i)值为 2,故最终用 Print输出 s时, s的值为 20加 8,答案为 D。注意,本题事先声明了 Option Base 1,故数组 a的下标下界为 1。 22 【正确答案】 B 【试题解析】 根据题意,该二维数组的赋值方法为 A(I, J)=I(J,故 A(2, 5)、A(3,4)、 A(4,5)的值分别为 10、 12、 20。相加的结果为 42,故答案为 B。 23 【正确答案】 C 【试题解析】 GetArr

38、ay过 程返回 c数组中元素的个数。 c数组元素由 b(i)赋值,但只有 b(i)中为偶数的元素才能赋值给 c数组中的元素。单击按钮时,如果输入的n值小于 10,则调用 GetArray过程。据此 A、 B、 D项都是正确的。 C项的错误比较明显, GetArray过程的参数 n前没有关键字 “ByVal”,则默认为 “ByRef”,即n是按传地址的方式传送参数的。 24 【正确答案】 B 【试题解析】 Mid函数是 Visual Basic考试的热点之一。 Mid(a$, i, n)表示从字符串 a$的笫 i个字符开始向后截取 n个字符,据此不 难看出答案为 B。注意 Print方法后面以分

39、号结束,意味着每执行一次 For循环输出的字符都以紧凑方式与上一次 For循环输出的字符相连。 25 【正确答案】 A 【试题解析】 同一窗体可以出现相同标题的菜单项, A项表述错误。在菜单的标题栏中, “&”所引导的字母指明了访问该菜单项的访问键,一般与 Alt键配合使用。程序运行过程中,可以通过程序代码重新设置菜单的 Visible属性。所以 B、C项表述正确。弹出式菜单也在菜单编辑器中定义,使用时可以用 PopupMenu方法打开。 26 【正确答案】 B 【试题解析】 多重循环属于考试难点,考生应该注意多重循环中环应该按照先进后出、后进先出的原则,不能交叉。按照这个原则将循环层次分清楚

40、就不容易出错。程序运行后在标签中显示的内容是 13,选项 B正确。 27 【正确答案】 A 【试题解析】 本题考查对于 KeyPress事件过程的理解。 28 【正确答案】 C 【试题解析】 本题考查 For循环控制语句,做好此题的关键是掌握 For循环语句的执行过程。 For循环首先把 “初值 ”赋给循环变量,接着检查循环变量的值是否超过终值,如果超过就停止执行循环 体,跳出循环,执行 Next后面的语句;否则执行一次循环体,然后把 “循环变量 +步长 ”的值赋给循环变量,重复上述过程。据此,如果 For循环的终值等于初值, For循环也会执行一次循环。本题需要输出执行完 For n循环后

41、n值,应为 21。根据前述,当执行完 n=20的循环时, n被赋值21,然后再取检验它是否超过了终值。故正确答案为 C。 29 【正确答案】 D 【试题解析】 本题考查过程的调用。只有在标准模块中用 Public定义的 Sub过程才能被工程中各个窗体或模块调用,故本题选 D。 30 【正确答案】 D 【试题解析】 首先考生应该弄清楚题目给出程序的功能是什么。首先使用 Open语句创建 outf.txt文件顺序文件。写入的内容是将文本框中的文字进行相关处理然后通过 Print #语句向文件写入数据。 LCase函数的功能是将大写字符串转换为小写,正确答案是选项 D。 31 【正确答案】 空间复杂

42、度和时间复杂度 【试题解析】 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。 32 【正确答案】 存储结构 【试题解析】 数据结构包括 3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。 33 【正确答案】 可重用性 【试题解析】 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。 34 【正确答案】 类 【试题解析】 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化:将属性集和方法集相同的所有对象组合在一起,可以构成一个

43、类。 35 【正确答案】 完善性 【试题解析】 软件维护活动包括以下几类:改正性 维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程:适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。 36 【正确答案】 PopupMenu 【试题解析 】 本题属于记

44、忆性内容,当在菜单编辑器中建立一个菜单后,可以使用 “窗体名 .PopupMenu菜单名 ”将该菜单变成弹出式菜单。 37 【正确答案】 Max,Max=arrl(i) 【试题解析】 本题综合考查数组的初始赋值与 For循环控制语句。根据题意,先用 Array函数为数组 arr1赋值,然后令变量 Max等于 arr1(1),相当于给 Max赋了一个初始值。在 For循环中,进行 8次循环,逐一遍历比较 arr1(i)值与 Max值的大小,如果 arr1(i) Max,则令 Max值等于此时的 arr1(i)值。通过 这个过程,求出 arr1数组中的最大元素。故第 12空填: Max。根据上面的

45、分析,第 13空应该把 arrl(i)赋给 Max,故填: Max=arrl(i)。 38 【正确答案】 EOF(1),Text1.Text或 Text1 或 Form1.Text1.Text或 Form1.Text1 或 Me.Text1.Text或 Me.Text1 【试题解析】 本题考查文件操作。文件操作是考试难点,也是众多考生认为困难的内容。首先把磁盘文件 smtext1.txt的内容读到内存,如何判断文件是否读取完成呢 ? EOF函数的功能就是当文件指针到达文件尾部时返回 True,否则返回False,当 EOF(文件号 )可以判断是否读取完成。 Linelnput#语句的功能是从一个打开的顺序文件中,读出一行数据赋给一个 aspect$变量,然后进行相应运算,Chr(13)+Chr(10)的功能是回车换行。最后将 whole$变量的值显示在文本框中,然后关闭 #1文件。接下来就是如何把文本框中的内容存入文件中,这里使用 Open “d: testsmtext2.txt“ ForOutput As #1,该语句可以打开 d: test目录 下的名为smtext2.txt的文件,如果不存在,该语句将创建一个名为 smtext2.txt的文件。文件的写入是由 Print #语句实现,考生需要注意区分 Print #语句与 Write #语句的区别。

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

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

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