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

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

1、VB笔试模拟试卷 41及答案与解析 1 以下 _不是队列的基本操作。 ( A)从队尾插入一个新元素 ( B)从队列中删除第 i个结点 ( C)判断一个队列是否为空 ( D)读取对头元素的值 2 下列叙述中,错误的是 _。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据处理的效率无关 ( C)数据的存储结构与数据处理的效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 3 以下数据结构中,不属于线性数据结构的是 _。 ( A)队列 ( B)线性表 ( C)二叉树 ( D)栈 4 在包含 1000个元素的线性表中实现如下各运算, _所需的执行时间最长

2、 ( A)线性表按顺序方式存储,在线性表的第 10个结点后面插入一个新结点 ( B)线性表按链接方式存储,在线性表的第 10个结点后面插入一个新结点 ( C)线性表按顺序方式存储,删除线性表的第 990个结点 ( D)线性表按链接方式存储,删除指针 P所指向的结点 5 对于白箱 (盒 )测试用例的各设计准则,下列叙述中正确的是 _。 ( A)分支覆盖准则比语句覆盖准则严密 ( B)条件覆盖要比分支覆盖优越,因此,条件覆盖能完全满足分支覆盖 ( C)组合条件覆盖准则既能满足分支覆盖准则,也能满足条件覆盖准则。因此,组合条件覆盖准则是一种完全测试 ( D)上述说法都不对 6 软件工程包括软件开发

3、技术和软件工程管理。属于软件工程管理内容的是_。 ( A)软件工具 ( B)软件工程环境 ( C)开发方法 ( D)软件工程经济学 7 软件测试的内容包括: 、有效性测试 、集成测试 、验收测试 、系统测试 、单元测试 正确的测试 顺序是 _。 ( A) 、 、 、 、 ( B) 、 、 、 、 ( C) 、 、 、 、 ( D) 、 、 、 、 8 在结构化方法中,软件功能分解属于软件开发中的 _阶段。 ( A)概要设计 ( B)需求分析 ( C)详细设计 ( D)编程调试 9 在数据库技术中,面向对象数据模型是一种 _。 ( A)概念模型 ( B)结构模型 ( C)物理模型 ( D)形象模

4、型 10 关于实体完整性规则,正确的叙述是 _。 ( A)实体完整性规则规定关系的主码不能为 空 ( B)实体完整性规则规定关系的候选码不能为空 ( C)实体完整性规则规定关系的主属性不能为空 ( D)实体完整性规则规定关系的外码不能为空 11 Visual Basic集成开发环境可以 ( A)编辑、调试、运行程序,但不能生成执行程序 ( B)编辑、生成可执行程序、运行程序,但不能调试程序 ( C)编辑、调试、生成可执行程序,但不能运行程序 ( D)编辑、调试、运行程序,也能生成执行程序 12 下面四个选项,不是事件的是 ( A) Load ( B) Enabled ( C) Unload (

5、 D) DblClick 13 当关闭窗体 (Form1)或执行 Unload语句时所能触发的事件是 ( A) Form1_Unload ( B) Form1_Unload ( C) Form1_Close ( D) Form1_End 14 以下叙述中错误的是 ( A)下拉式菜单和弹出式菜单都用编辑器建立 ( B)在多窗体程序中,每个窗体都可以建立自己的菜单系统 ( C)除分隔线外,所有菜单项都能接收 Click事件 ( D)如果将一个菜单项的 Enabled属性设置为 False,则该菜单项不可见 15 设 s=“Visual Basic Programming“,则以下使变量 x的值为

6、Basic”的语句是 ( A) x=Left(s, 6) ( B) x=Mid(s, 6) ( C) x=Right(s, 6) ( D) x=Mid(s, 8, 6) 16 在窗体上画一个文本框,然后编写如下事件过程: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim char As String char=Chr(KeyAscii) KeyAscii=Asc(Ucase(char) Print String(6, KeyAscii) End Sub 程序运行后,如果在键盘上输入字母 “a”,则在窗体上显示的内容为 ( A) a ( B

7、 A ( C) aaaaaa ( D) AAAAAA 17 要存放如下矩阵的数据,在不浪费存储空间的基础上,能实现声明的语句是 1 2 3 2 4 6 3 6 9 ( A) Dim A(9)As Integer ( B) Dim A(3, 3)As Integer ( C) Dwn A(-1 to 1, -3 to -1)As Single ( D) Dim A(-3 to -1, 1 to 3)As Integer 18 决定窗体有无控制菜单的属性是 ( A) ControlBox ( B) MinButton ( C) Enabled ( D) MaxButton 19 假定编写了如下事

8、件过程: Private Sub Form_MouseDown(Button As Integer,Shift As Integer, X As Single, Y As Single) If Button=2 Then Print “aaaa“ End If End Sub 程序运行后,为了在窗体上输出 “AAAA”,应按下的鼠标键为 ( A)左键 ( B)右键 ( C)同时按下左、右键 ( D)按什么键都不显示 20 通用过程可以通过执行 “工具 ”菜单中的 _ 命令来建立。 ( A)添加过程 ( B)通用过程 ( C)添加窗体 ( D)添加模块 21 在窗体上添加一个名称为 Text1的

9、文本框和一个名称为 Command1的命令按钮,编写如下事 件过程: Private Sub Command1_Click() Text1.Text=“计算机 ” Me.Text1=“等级 ” Text1=“考试 ” End Sub 程序运行后如果单击命令按钮,则在文本框中显示的是 ( A)计算机 ( B)等级 ( C)考试 ( D)出错 22 表达式 12+316*5/10 Mod 4的值是 ( A) 14 ( B) 22 ( C) 12 ( D) 0 23 运行以下程序后,输出的图形是 Private Sub Command1_Click() Line(500,500)-(1000, 50

10、0) Line(750, 300)-(750, 700) End Sub ( A)一条折线 ( B)两条分离的直线段 ( C)一个伞形图形 ( D)一个十字形图形 24 在程序代码中将图片文件 mypic.jpg装入图片框 Picture1的语句是 ( A) Picture1.Picture=“mypic.jpg“ ( B) Picture1.Image=“mypic.jpg“ ( C) Picture1.Picture=LoadPicture(“mypic.jpg“) ( D) LoadPicture(“mypic.jpg“) 25 单击滚动条上的滚动箭头时,产生的事件是 ( A) Clic

11、k ( B) Scroll ( C) Change ( D) Move 26 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Dim x As Integer x = 1 Do Until x 8 Print x; x = x + 4 Loop End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 1 4.4 6.8 ( B) 1 3 5 ( C) 1 4 7 ( D)无数据输出 27 在窗体上画一个名称为 Command1的命令按钮,然后编写如下事件过程: Private Sub Comm

12、and1_Click() m=1:n=0 Call suB(m), n) m=m+2 n=n+m Print m; n End Sub Private Sub Subl(x, y) x=x+2 y=y+x End Sub 程序运行后,单击命令按钮,则窗体上显示的内容是 ( A) 5 6 ( B) 3 6 ( C) 0 1 ( D) 2 3 28 编写如下事件过程: Private Sub Form Click() Dim Char As String, i As Integer Const ch$=“#“ msg$= “Enter a String: “ char=InputBox$(msg$

13、) n=Len(Char) For i=1 To n If Mid$(char, i, 1)=ch$ Then Exit For End If Next i Print i - 1 End Sub 其中 InputBox函数的功能是弹出一个输入对话框,按所给 参数给出提示,等待用户输入,并返回输入的内容。程序运行后,单击窗体,如果在输入对话框内输入字符串 “12ab$%*/#fg”,则窗体上输出 ( A) 2 ( B) 2 ( C) 5 ( D) 8 29 在窗体上画一个名称为 Command1的命令按钮和 3个名称分别为 Label1, Label2, Label3的标签,然后编写如下代码:

14、 Private x As Integer Private Sub Command1_Click() Static y As Integer Dim z As Integer n= 10 z = n + z y = y + z x = x + z Label1.Caption = x LabelCaption = y LabelCaption = z End Sub 运行程序,连续三次单击命令按钮后 ,则 3个标签中显示的内容分别是 ( A) 10 10 10 ( B) 30 30 30 ( C) 30 30 10 ( D) 10 30 30 30 在窗体上画一个名称为 Command1的命令

15、按钮和一个名称为 Text1的文本框,然后编写如下程序: Private Sub Command1_Click() Dim x, y, z As Integer x = 1:y = 2:z = 3 Text1.Text= “ “ Call P1(x, y, z) Text1.Text = Str(z) End Sub Sub P1 (ByVal a As Integer, ByVal b As Integer, c As Integer) a= a + b b= b + c c= a + b End Sub 程序运行后,单击命令按钮,则在文本框中显示的内容 是 ( A) 1 ( B) 3 (

16、C) 8 ( D) Str(z) 31 在窗体上添加一个命令按钮 (其 Name属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a s = 0 a = Array(4, 3, 2, 1) j = 1 For i = 4 To 1 Step -1 s = s + a(i)* j j = j * 10 Next i Print s End Sub 运行上面的程序、单击命令按钮,其输出结果是 ( A) 4321 ( B) 1234 ( C) 34 ( D) 12 32 以下 4组语句中不正确的是 ( A)

17、A=1:A=A+1 ( B) Const A=1:A=A+110, 10 ( C) A=B=1 ( D) Print A =B 33 有下列程序: Option Base 0 Private Sub Command1_Click() Dim City As Variant x = Array(“Visual“, “Basic“, “Microsoft“, “Programming“) Print x(2) End Sub 程序运行后,单击命令按钮,则在窗体上显示的内容是 ( A) Microson ( B)错误提示 ( C) Visual ( D) Basic 34 阅读下面的程序; Func

18、tion Func(x As Integer, y As Integer)As Integer Dim n As Integer Do While n = 4 x=x + y n = n + 1 Loop Func=x End Function Private Sub Command1_Click() Dim x As Integet, y As Integer Dim n As Integer, z As Integer x=1 y=1 For n = 1 To 6 z=Func(x, y) Next n Print z End Sub 程序运行后,单击命令按钮,输出的结果为 ( A) 16

19、 ( B) 21 ( C) 26 ( D) 31 35 窗体上有一个按钮和一个列表框,执行下列程序后,输出的结果为 Private Sub Command1_Click() List1.AddItem “Visual“ List1.AddItem “Basic“ List1.AddItem “Programming“, 1 Print list1.List(2) End Sub ( A) Visual ( B) Basic ( C) Programming ( D) 2 36 在单链表中,要删除一个指定的结点,必须要找到该结点的【 】。 37 假设一棵二叉树的后序遍历序列为 DGJHEBIFC

20、A,中 序遍历序列为DBGEHJACIF,则其前序遍历序列为【 】。 38 类是具有共同属性、共同操作方法的对象的集合,所以类是对象的【 】。 39 软件工程概念的出现源自【 】。 40 数据库三级模式体系结构的划分,有利于保持数据库的【 】。 41 运行下列程序: Dim t As Integer Private Sub Form_Click() t = 2 x=Val(InputBox(“输入一个整数 5“) Print funl(x); t End Sub Private Function fun1(y) If y 0 Then fun1 = 1: t=10 Else If y=0 Th

21、en fun1 = 0: t=20 Else fun1 = -1: t=30 End If End Function 从键盘为变量 x输入数据 5,输出的结果是【 】。 42 在窗体上画两个文本框,然后编写程序。程序运行后,如 果在第一个文本框中输入 A、 B、 C、 D或 a、 b、 c、 d,则在第二个文本框中显示 EFDH。请完善下列程序。 Private Sub Form_Load() Show Text1 Text=“ “ TextText=“ “ Text1 SetFocus End Sub Private Sub Text1_KeyDown(KeyCode As Integer,

22、 Shift As Integer) TextText=【 】 End Sub 43 要想在文本框中显示垂直滚动条,必须将 ScrollBars属性设置为 2,同时还应将【 】属性设置为 True。 44 以下程序的功能是,从键盘上输入若干数据,统计并输出最大值和最小值,当输入负数时结束输入,请填空。 Dim amax As Single, amin As Single x=InputBox(“请输入数据 “) amax=x amin=x Do While【 】 If x amax Then amax=x End If If【 】 Then amin=x End If x=InputBox(“

23、请输入数据 “) Loop Print “Max=“; amax; “Min=“; amin End Sub 45 窗体上有 4个文本框控件数组 text1()和一个命令按钮,程序运行前如左图所示,程序运行后如右图所示。给定的程序不完整,将程序补充完整。Dim x(3)As Integer Private Sub Command1_Click () For i = 0 To 3 x(i)=【 】 Next i For i = 0 To UBound(x)- 1 For j = i To UBound(x) If【 】 Then t = x(i) x(i)= x(j) x(j)= t End I

24、f Next j Next i For i = 0 To 3 Text1(i) .Text = Str(x(i) Next i End Sub VB笔试模拟试卷 41答案与解析 1 【正确答案】 B 【试题解 析】 队列是一种特殊的线性表。队列的特点是 “先进先出 ”:在队列头删除结点,在队列尾插入结点。因此,选项 B不符合队列的基本特点,不是队列的基本操作。 2 【正确答案】 B 【试题解析】 一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等,选项 A和选项 D正确。采用不同的存储结构,其数据处理的效率不同,因此,在处理数据时选择合适的存储结构很重要,选项

25、 C正确,选项 B错误,应为本题正确答案。 3 【正确答案】 C 【试题解析】 线性数据结构是指满足如下条件的非空数 据结构,有且只有一个根结点,每一个结点最多有一个前驱、一个后继。队列、线性表和栈同时满足这些条件,二叉树的结点可能存在两个后继,所以不是线性结构。 4 【正确答案】 A 【试题解析】 本题考查点是线性表的基本操作。 选项 A:线性表按顺序方式存储,在线性表的第 10个结点后面插入一个新结点,需要将第 11个元素到第 1000个元素依次向后移动一个位置,然后在第 11个元素位置处插入新结点,因此要移动 990个元素,插入一个元素。 选项 B:线性表按链接方式存储,在线性表的第 1

26、0个结点后面插入一个新 结点,只需要修改新结点的指针域和第 10个结点的指针域就可以实现,无须移动元素。 选项 C:线性表按顺序方式存储,删除线性表的第 990个结点,需要将第 991个元素到第 1000个元素依次向前移动一个位置,因此要移动 10个元素。 选项 D:线性表按链接方式存储,删除指针 P所指向的结点,只需要修改指针 P所指向的指针域就可以实现,无须移动元素。 因此,选项 A所需的执行时间最长。 5 【正确答案】 A 【试题解析】 白箱 (盒 )测试是根据对程序内部逻辑结构的分析来选取测试用例的。白箱 (盒 )测试用例 的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖。分支

27、覆盖通过足够多的测试用例,使程序中的每个分支至少通过一次。分支覆盖准则比语句覆盖准则严密一些,选项 A正确;条件覆盖通过执行足够多的测试用例,使每个判定中的每个条件都能取到两种不同的结果 (“真 ”与 “假 ”)。虽然条件覆盖要比分支覆盖优越,但、并不能完全满足分支覆盖,选项 B错误;组合条件覆盖要求通过足够多的测试用例,使每个判定中各条件的各种可能组合至少出现一次,它既能满足分支覆盖准则,也能满足条件覆盖准则,但也不是完全测试,选项 C错误。 6 【正确 答案】 D 【试题解析】 本题的考点是软件工程管理的内容。软件工程包括软件开发技术和软件工程管理。软件开发技术包括软件开发方法学、软件工程

28、和软件工程环境,而软件工程管理则包括软件管理和软件工程经济学。 7 【正确答案】 D 【试题解析】 本题的考点是软件测试的顺序。软件系统的开发过程是一个自顶向下、逐步细化的过程,而测试过程是以相反顺序进行的集成过程。软件测试的顺序是单元测试、集成测试、有效性测试、系统测试和验收测试。 8 【正确答案】 A 【试题解析】 概要设计的任务是划分出构成 系统的各物理元素以及设计出软件的结构 (如确定模块及模块间的关系 )。设计过程通常分为以下几步:提出可选择方案、选择合理方案、推荐最佳方案、功能分解、设计软件结构、制定测试计划,最后提交概要设计文档。软件功能分解属于概要设计阶段。本题的正确答案为选项

29、 A。 9 【正确答案】 B 【试题解析】 根据数据模型的应用不同目的,模型分为概念模型和结构模型。概念模型是按用户的观点对数据和信息建模,结构模型是按计算机系统观点对数据建模。数据模型按数据结构分为层次模型、网状模型、关系模型和面向对象数据模型。 10 【正确答案】 C 【试题解析】 实体完整性规则规定关系的主属性不能为空,而不是候选码整体不能取空值。实体完整性保证主码是关系的各个元组的唯一标识。 11 【正确答案】 D 【试题解析】 Visual Basic的工作环境常常是指集成开发环境 (IDE),这是因为它在一个公共环境里集成了许多不同的功能,例如,设计、编辑、编译和调试。在大多传统开

30、发工具中,每个功能都是以一个独立的程序运行,并都有自己的界面。通过 “文件 ”菜单,可以打开 “生成工程 ”对话框,它可以编译一个或多个包含于工程组中的工程,使 其成为可执行文件 EXE、 DLL OCX。 12 【正确答案】 B 【试题解析】 Enabled是属性,它用于触发或禁止。每个对象都有一个 Enabled属性,可以被设置为 True或 False,分别用来触发或禁止该对象。对于窗体,该属性一般设置为 True,但为了避免鼠标或键盘事件发送到某个窗体,也可以设置为 False。 13 【正确答案】 A 【试题解析】 当从内存中清除一个窗体 (关闭窗体或执行 Unload语句 )时触发

31、该事件。如果重新装入该窗体,则窗体中所有的控件都要重新初始化。 14 【正确答案】 D 【试题解析】 对于菜单项, Enabled属性设置为 False表示菜单项无效, Visible属性设置为 False表示菜单项不可见。 15 【正确答案】 D 【试题解析】 Left(s, 6)表示从字符串变量 s的左边读取 6个字符; Mid(s, 6)表示从 s的第 6个位置读取右边余下的字符: Right(s, 6)表示从 s的右边读取 6个字符; Mid(s, 8, 6)表示从 s的第 8个位置读取 6个字符。满足题意的是选项 D。 16 【正确答案】 D 【试题解析】 Chr(x)是将 x的 值

32、转换为相应的 ASCII字符, Asc(x)是返回字符串x中第一个字符的 ASCII码, Ucase(“字符串 ”)将 “字符串 ”中的小写字母转换为大写字母。函数 String(n,字符串 )的功能是返回由 n个指定字符组成的字符串。本程序中是将在文本框中输入的字符都转换成 6个大写字符输出。 17 【正确答案】 C 【试题解析】 在一般情况下,下标的下界默认为 0。如果希望下标从 1开始,可以通过 Option Base语句来设置,其语句为: Option Base 1。 A(9)有 10个元素,A(3, 3)有 16个元素, A(-1 to 1, -3 to -1)有 9个元素, A(-

33、3 to -1, 1 to 3)有 12个元素。选项 C声明的语句能满足题意要求。 18 【正确答案】 A 【试题解析】 ControlBox属性用来设置窗口控制框 (也称系统菜单,位于窗口左上角 )的状态。当该属性被设置为 True(默认 )时,窗口左上角会显示一个控制框。 19 【正确答案】 B 【试题解析】 在窗体上压下鼠标键,触发 Form_M ouseDown事件。参数 Button标识鼠标的信息, 1表示按下鼠标左键; 2表示按下鼠标右键: 4表示按下鼠标中间键。当按下鼠标右键时,程序能在窗体上显示字符串 “AAAA”。 20 【正确答案】 A 【试题解析】 添加过程的方法有 2种

34、一是在代码窗口输入过程类型并按下回车键。过程类型以 Sub或 Function打头,再接一个名字。例如,下列形式: Sub sub1() Function fun2() 在上述句子结尾按回车后, Visual Basic会在尾部自动添加 End Sub和 End Function。另外一个就是在 “工具 ”菜单中选择 “添加过程 ”命令,系统会弹出添加过程的窗 口。 21 【正确答案】 C 【试题解析】 为了方便使用, Visual Basic为每个控件规定了一个默认属性,在设置这样的属性时,不必给出属性名,通常将该属性称为控件的值。控件值是一个控件的最重要或最常用的属性。在该题中,文本框

35、Text1的默认属性为 Text,关键字 Me代表的是程序代码所在的窗体。这样,语句 “Text1.Text=“计算机 “”、“Me.Text1=“等级 “”和 “Text1=“考试 “”是等价的。最终在文本框中显示的是 “考试 ”。 22 【正确答案】 A 【试题解析】 按算 术运算符的优先级,将上述的表达式改为12+(31(6*5)/10)Mod4)。计算过程为: 12+(31(30/10)Mod 4)=12+(31 3) Mod 4)=12+(10 Mod 4)=12+2=14 23 【正确答案】 D 【试题解析】 上述程序输出的图形为一个十字形图形。 Line输出的结果是在对象上画直线

36、和矩形,格式为: object.Line Step (x1, y1)Step (x2, y2), color, BF 其中的 object一般为窗体或支持 Line的控件,如 PictureBox等; (x1,y1)和(x2,y2)表示线或矩形的起止点;可在每个点之前加上 Step关键字,用来指定要画出的点,它是相对上次画出点的位置; color指定线条的颜色: B参数标明是否画矩形,若给定 B,则语句根据起止点绘制矩形: F指定是否填充矩形,只能在指定 B后才能使用,如果不用 F而只使用 B,则矩形用当前的 FillColor和FillStyle填充。 FillStyle的默认值为 tran

37、sparent (透明的 )。 24 【正确答案】 C 【试题解析】 图片框一般通过 LoadPicture函数引入图片文件,而不是直接将文件名赋值为相关属性。清除图片内容则只能使用不带任何参数的 LoadPicture函数。如: Picture1.Picture=LoadPicture(“mypic.jpg“) Picture1.Picture=LoadPicture()或 LoadPicture(“ “) 25 【正确答案】 C 【试题解析】 滚动条的事件操作有如下注意事项:一是拖动滚动条时优先执行Scroll事件,即如果程序 处理了 Scroll事件,则对 Change事件不做响应;二是

38、滚动条控件不支持 Click事件。本题中单击滚动条的滚动箭头将触发 Change事件。 26 【正确答案】 C 【试题解析】 由于变量 x被定义成整型变量,所以在 “Do Until-Loop”的循环中, x的计算过程为 1、 4、 7,当 x为 10时退出循环。 27 【正确答案】 B 【试题解析】 从 Sub中 Print输出可以看出,变量 m的值经过 sub1计算后没有变化。这是因为变量 m作为实参时变成了 (m),这样使得其是被强制计算,是按数字传给 sub1的,在 sub1中被计算的结果没有反传回来。本题答案为选项 B。从中可以看出传址引用的参数值是如何改变的。 28 【正确答案】

39、D 【试题解析】 该程序代码的功能是:在输入字符串中,对字符 “#”前的字符个数进行统计:无 “#”时,即统计该字符串的长度 (或字符个数 );有 “#”时,则计算 “#”符号左边的字符个数。在 “12ab$%*/#fg”中, “#”前有 8个字符,窗体上输出 8。 29 【正确答案】 C 【试题解析】 用 Dim或 Static关键字可以声明过程级变量,过程级变量只有在声明它们的过 程中才能被识别。在整个应用程序运行时,用 Static声明的变量中的值一直存在,而用 Dim声明的变量只在过程执行期间才存在。 Dim语句还可以声明模块级变量,其作用域为声明它的窗体模块或标准模块中。本题中变量

40、x是用 Dim声明的模块级变量,变量 y是用 Static声明的过程级变量,而变量 z是用Dim声明的过程级变量,第 1次单击命令按钮后, 3个标签中分别显示 10、 10、10;第 2次单击命令按钮后, 3个标签中分别显示 20、 20、 10:第 3次单击命令按钮后, 3个标签中分别显示 30、 30、 10。 30 【正确答案】 C 【试题解析】 在定义通用过程时,结果形参前面有关键字 ByVal,则默认为该参数是按传址方式传送。所以变量 a和 b是按传值方式传送,变量。按传址方式传送。数据传送过程为:变量 x和 y将 1和 2传送给子函数 P1的形参 a和 b, a+b的值得 3赋给变

41、量 a, b+c的值得 5赋给变量 c, a+b的值得 8赋给变量 c, c在回传送给实参 z,用 Str函数转换成字符串赋给文本框的 Text属性。 31 【正确答案】 A 【试题解析】 数组名 a为变体型变量,用 Array函数对其进行初始化,得到a(1)=4、 a(2)=3、 a(3)= 2和 a(4)=1。变量 j在循环中每次计算后扩大 10倍,变量 s的计算过程为 s=11+210+3100 +41000=4321。 32 【正确答案】 B 【试题解析】 根据前面讨论, Const语句定义的常数变量不能重新赋值。注意,本题中 A=B=1的作用并非实现 A=1; B=2,而是条件语句

42、A=(B=1)。 33 【正确答案】 A 【试题解析】 使用 Array函数创建的数组下界是由 Ophon Base语句指定的下界而确定的,在本题中,下界被 Option Base语句指定为 0,所 以 x(0)的值为“Visual”, x(1)的值为 “Basic”, x(2)的值为 “Microsoit”, x(3)的值为“Programming”。 34 【正确答案】 D 【试题解析】 过程 Func有两个参数,使用的是引用方式,参数和返回值均为整型,在命令按钮事件过程的 For循环中调用 Func过程,共循环 6次,每次循环调用一次。两个过程中使用的变量 (包括参数 )基本相同,但由于

43、是局部变量,不会发生冲突。无论在事件过程还是通用过程中, y的值始终保持不变,总等于 1。在Func过程中, Do Loop循 环共执行 5次,通过变量 n控制 (从 0 4),每次都执行x=x+1,因此,每调用一次 Func过程,都使得 x=x+5,并将返回值赋给事件过程中的变量 z。 6次调用中,循环变量 n的计算过程为: 1、 2、 3、 4、 5、 6:返回值z的结果为: 6、 11、 16、 21、 26、 31。 35 【正确答案】 C 【试题解析】 列表框控件使用 AddItem方法增加列表项,格式如下: object.AddItem item, index Index参数为可选

44、参数,当不带该参数使用 AddItem方法时,增加项自动 添加到列表框最后一条;当带 Index参数时,则将增加项添加到 Index指定的位置。注意Index只能在 0到 ListCount间取值。本题中由于最后一个 AddItem方法使用了Index(为 1),所以 “Programming”插入到第 2行的位置, “Basic”则被挤进最后一行的位置 (对应 Index=2)。 36 【正确答案】 前件 【试题解析】 单链表是一种顺序存取的存储结构,要对某结点进行存取,都必须从链表的头指针指向结点开始,依次找到该点,因此在删除一个指定的结点,必须要找到该结点的前件。 37 【正确答案】 A

45、BDEGHJCFI 【试题解析】 若后序序列为非空,则后序遍历序列最后一个元素应是二叉树的根。那么前半部分非空应是二叉树左子树的中序序列,后半部分非空应是二叉树右子树的中序序列。若判断出左子树非空,那么在后序序列的第二个元素即是左子树的根,再结合中序序列前半部分,递归地就可将左子树判定出来。同样的方法可将右子树判定出来,那么二叉树就唯一地确定出来,这样其前序序列便可得到。 对于本题,首先根据后序遍历序列确定这棵二叉树的根结点为 A,然后将根据中序遍历序列确定左右子树的结点及中序遍历 序列,分别是 “DBGEHJ”和“CIF”;再根据左子树的后序遍历序列 “DGJHEB”确定其左子树根结点为 B

46、及其左右子树的结点及中序遍历序列。依此类推,从而画出该二叉树,如下图所示,从而确定其前序遍历序列为 ABDEGHJCFI。 38 【正确答案】 抽象 【试题解析】 类是具有共同属性、共同操作方法的对象的集合,所以类是对象的抽象,它描述了属于该对象类型的所有对象的性质,而一个对象则是其对应类的一个实例。 39 【正确答案】 软件危机 【试题解析】 软件工程是为了消除软件危机而产生的, 它试图使用工程、科学和数学的原理与方法研制、维护计算机软件的有关技术及管理方法,其目的是最终解决软件的生产工程化问题。 40 【正确答案】 数据独立性 【试题解析】 数据库的三级模式体系结构将数据的组织管理工作进行

47、了划分,将数据的具体组织留给 DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。 41 【正确答案】 1 10 【试题解析】 t为模块级变量,在子函数中计算的结果 10改变了主函数中的 t值, fun1函数名返回的值为 1。 42 【正确答案】 Text+Chr(KeyCode+4) 【试题解析】 程序运行后,在文本框 Text1中输入字符时,触发的是 KeyDown事件。 Keycode返回字符的 ASCH码, “a”和 “A”对应 65。 43 【正确答案】 MultiLine 【试题解析】 只有当 MultiLine属性被设置为 True时,才能用 ScrollBars属性在文本框中设置滚动条。此外,当在文本框中加入水平滚动条 (或同时加入水平和垂直滚动条 )后,文本框中文本的自动换行功能将不起作用,只能通过回车键换行 。 44 【正确答案】 x =0或 Not x 0, x amin或 Not x =amin 【试题解析】 第 1个填空是结束循环的条件。根据题目要求,在循环体内,需要反复地输入数据,只有当输入负数时才结束输入,即退出循环,也就是说,结束循环的条件就是输入的数是负数,即小于 0。最大数通过循环中的第 1个条件语句来统计,放在变量 amax中,类似地,最小数通

展开阅读全文
相关资源
猜你喜欢
  • AIA NAS 1302-1978 (Inactive)Identification - Equipment and Component Wire Termination (Rev 1).pdf AIA NAS 1302-1978 (Inactive)Identification - Equipment and Component Wire Termination (Rev 1).pdf
  • AIA NAS 1303-1320-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design after October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS .pdf AIA NAS 1303-1320-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design after October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS .pdf
  • AIA NAS 1303-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design after October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1303-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design after October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1304-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1304-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1305-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1305-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1306-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1306-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1307-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1307-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1308-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1308-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • AIA NAS 1309-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf AIA NAS 1309-2001 (Inactive)Bolt Tension Hexagon Head 160 KSI Ftu Inactive for Design After October 30 1981 See NAS 6603 Thru NAS 6620 For Description of Status Notes See NAS 380 R.pdf
  • 相关搜索

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

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