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

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

1、VB 笔试模拟试卷 262及答案与解析 1 结构化程序设计主要强调的是 ( A)程序的规模 ( B)程序的效率 ( C)程序设计语言的先进性 ( D)程序易读性 2 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 3 下列表达式中,( )的运算结果与其他 3个不同。 ( A) 10g(Exp(-3.5) ( B) Int(-3.5)+0.5 ( C) -3.5 ( D) Sin(30*3.14/180) 4 希尔排序法属于哪一种类型的 排序法 _。 ( A)交换类排序法 ( B)插入类排序法 ( C)选择类排序法 ( D)建堆排序法 5 为了

2、在运行时能显示窗体左上角的控制菜单框,必须 _。 ( A)把窗体的 Visible属性设置为 True ( B)把窗体的 Visible属性设置为 False ( C)把窗体的 Conbolbox 属性设置为 False ( D)把窗体的 Contolbox 属性设置为 True 6 骰子是一个正六面体,用 1 6这六个数分别代表这六面,掷一次骰子出现的数可表示为 _ 。 ( A) Int(Rnd(6)+1) ( B) Int(Rnd*6+1) ( C) Int(Rnd*7) ( D) Int(Rnd*6) 7 在 Visual Basic中,所有的窗体和控件都必定具有的一个属性是 _。 (

3、A) Font ( B) Name ( C) Caption ( D) FillColor 8 数据库系统的核心是 ( A)数据库 ( B)数据库管理系统 ( C)模拟模型 ( D)软件工程 9 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。 ( A) 概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 10 设有下列二叉树: 对此二叉树先序遍历的结果是 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 11 在窗体上画一个通用对话框,其名称为 CommonDialog1,然后画一个命令按钮,并编写如

4、下事件过程: Private Sub Command1_Click() CommonDialog1.Flags=vbOFNHideReadOnly CommonDialog1.Filter=“All Files(*.*)|*.*|Text Files(*.txt)|*.txt CommonDialog1.FilterIndex=1 CommonDialog1.ShowOpen MsgBox CommonDialog1.FileName End Sub 程序运行后,单击命令按钮,将显示一个 “打开 ”对话框,此时在 “文件类型 ”框中显示的是 ( A) All Files(*.*) ( B) T

5、ext Files(*.txt) ( C) Batch Files(*.bat) ( D) All Files(*.*)|Text Files(*.txt) 12 要在文本框获得焦点时操作文本框中的内容,应该在 ( )事件过程中编写程序。 ( A) GoFocus ( B) LostFocus ( C) Change ( D) SetFoeus 13 在窗体上有一个命令按钮 Command1,通用过程 fun和命令按钮的事件过程如下: Private Function fun(ByVal m As Integer) Ifm Mod2=0 Then fun=2 Else fun=1 End If

6、 End Function Private Sub Command1_Click() Dim i As Integer,s As Integer s=0 For i=1 To 5 s=s+fun(i) Next Prints End Sub 程序运行后,单击命令按钮,则窗体上输出 ( )。 ( A) 6 ( B) 7 ( C) 8 ( D) 9 14 单击一次命令按钮,下列程序代码的执行结果为 ( )。 Private Sub Commandl_Click() Dima As Integer,b As Integer, CASInteger a=2: b=3: c=4 PrintP2(c, b

7、, A) End Sub PrivateFunctionPl(X As Integer,y As Intege; z As Integer) P1=2*x+y+3*Z End Function Priva ( A) 21 ( B) 19 ( C) 17 ( D) 34 15 VisualBasic一共有设计、运行和中断三种模式,要使用调试工具应该 ( )。 ( A)进入设计模式 ( B)进入运行模式 ( C)进入中断模式 ( D)不用进入任何模式 16 执行下面的程序段后,变量 S的值为 ( )。 S=5 For i=2 6 To 4 9 Step 0 6 S=S+1 Nexti ( A) 1

8、0 ( B) 8 ( C) 9 ( D) 7 17 下列叙述中正确的是 _。 ( A)数据库是一个独立的系统,不需要操作系统的支持 ( B)数据库设计是指设计数据库管理系统 ( C)数据库技术的根本目标是要 解决数据共享的问题 ( D)数据库系统中,数据的物理结构必须与逻辑结构一致 18 在关系数据库中,用来表示实体之间联系的是 _。 ( A)树结构 ( B)网结构 ( C)线性表 ( D)二维表 19 要建立一个随机文件记录学生的信息,如下定义了学生的记录类型,由学号、姓名、 5门课程成绩 (百分制 )组成,下列的定义正确的是 ( )。 ( A) Type sru no As Integer

9、 name As String score(1 To 5)As Single End Type ( B) Type stu no As Integer name As String*10 score()As Single End Type ( C) Type stu no As Integer name As String*10 score(1 To 5)As Single End Type ( D) Type stu no As Integer name As String score()As Single End Type 20 在一个窗体上添加一 个命令按钮控件,名为 Command1,

10、事件过程如下,则执行结果是 ( )。 Option Base 1 Private Sub Command1_Cliek() Dim a(5) As Integer Dim k As Integer Dim tota1 As Integer a(1)=2 a(2)=5 a(3)=4 a(4)=10 a(5)=6 Fork=1 To 5 tota1=tota1+a(k) Next k Print total End Sub ( A) 10 ( B) 15 ( C) 27 ( D) 35 21 下列关于过程叙述不正确的是 ( )。 ( A)过程的传值调用是将实参的具体值传递给形参 ( B)过程的传址

11、调用是将实参在内存的地址传递给形参 ( C)过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 ( D)无论过程传值调用还是过程传址调用,参数传递都是双向的 22 Function过程与 Sub过程的最主要区别是 ( )。 ( A) Function过程一定要有形参,而 SUb过程可以没有形参 ( B) Function过程的终端语句是 End Function,而 Sub过程的终端语句是 End Sub ( C) Function过程是用于计算函数值的,而 Sub过程是用于改变属性值的 ( D) Function过程有返回函数值,而 Sub过程没有返回值 23 假定建立了一个名为

12、 Command1的命令按钮数组,则下列说法中错误的是( )。 ( A)数组中每个命令按钮的名称 (名称属性 )均为 Command1 ( B)数组中每个命令按钮的标题 (Caption属性 )都一样 ( C)数组中所有命令按钮可以使用同一个事件过程 ( D)用名称 Command1(下标 )可以访问数组中的每个命令按钮 24 在随机文件中使用用户自定义数据类型时,要注意它的成员的要求,它的成员不能是 ( )。 ( A)定长字符串和数组 ( B)变长字符串和动态数组 ( C)货币型和日期型 ( D)变长字符串和货币型 25 在窗体上画一个名称为 Text1的文本框然后画一个名称为 HScrol

13、l1的滚动条,其 Min和 Max属性分别为 0和 100。程序运行后,如果移动滚动框,则在文本框中显示滚动条的当前值,如图 16-6所示。 以下能实现上述操作的程序段是_。 ( A) Private Sub HScroll1_Change() Text1.Text=HScroll1. Value End Sub ( B) Private Sub HScroll1_Click() Text1. Text=HScroll1. Value End Sub ( C) Private Sub HScroll1_Change() Text1. Text=HScroll1. Caption End Sub

14、 ( D) Private Sub HScroll1_Click() Text1. Text=HScroll1. Caption End Sub 26 在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过程: Private Sub Command1_Click() Dim al(4, 4), a2(4, 4) For i=1 To 4 For j=1 To 4 a1(i, j)=i+j a2(i, j)=al(i, j)+i+j Next j Next i Print al(3,3); a2(3, 3) End Sub 程序运行后,单击命令按钮,在窗体上输出的是 ( A)

15、6 6 ( B) 10 5 ( C) 7 21 ( D) 6 12 27 当我们输入代码时, Visual Basic可以自动检测 _错误。 ( A)语法错误 ( B)编译错误 ( C)运行错误 ( D)逻辑错误 28 当文本框的 Text属性发生变化时,将发生 _事件。 ( A) Change ( B) LostFocus ( C) KeyPress ( D) SetFocus 29 窗体在屏幕上显示后有 _ 种方法可以清除它。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 30 窗体文件的扩展名是 ( A) .bas ( B) .cls ( C) .frm ( D) .res 3

16、1 用 Dim(1, 3 to 7,10)声明的是一个 _ 维数组。 ( A) 1 ( B) 2 ( C) 3 ( D) 4 32 表达式 Abs(-5)+Len(“ABCDE“)的值是 _。 ( A) 5ABCDE ( B) -5ABCDE ( C) 10 ( D) 0 33 将命令按钮的 _ 属性设置为 True后,就可以按 Esc键触发其 Click事件。 ( A) Cancel ( B) Esc ( C) Enabled ( D) Default 34 在 Visual Basic中,下列优先级 最高的运算符是 ( A) * ( B) ( C) ( D) Not 35 编写如下事件过程

17、: Private Sub Form_MouseDown(Button AS Integer, Shift AS Integer, _ X As Single, Y As Single) If Shift=6 And Button=2 Then Print, “PC“ End If End Sub 程序运行后,为了在窗体上输出 “PC”,应执行的操作为 ( A)同时按 下 Shift键和鼠标左键 ( B)同时按下 Ctrl, Alt键和鼠标右键 ( C)同时按下 Shift键和鼠标右键 ( D)同时按下 Ctrl, Alt键和鼠标左键 36 通常,将软件产品从提出、实现、使用维护到停止使用退役

18、的过程称为_。 37 在最坏情况下,堆排序需要比较的次数为【 】。 38 常用的软件结构设计工具是结构图 (SC),也称程序结构图。其中,用矩形表示 _,用带空心圆的箭头表示传递的是数据。 39 在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道 也无须知道数据的具体结构以及实现操作的算法,这称为对象的 _。 40 将 C盘根目录下的图形文件 moon.jpg装入图片框 Picture1的语句是【 】。 41 表达式 Str(Len(“12345“)+Str(88.8)的值为 _。 42 记时器控件能有规律的以一定时间间隔触发【 】事件,并执行该事件过程中的程序代码。 43 将一般

19、窗体转换为 MDI窗体的子窗体时要把 MDIChild 属性的值设置为【 】。 44 执行下面的程序段后, b的值为【 】。 a=300 b=20 a=a+ b b=a-b a=a-b 45 在属性窗口中为对象设置属性值,应在程序的【 】阶段进行。 46 以下循环的执【 】。 k=0 Do Until k =10 k=k+1 Loop 47 在窗体上画一个命令按钮 Command1,然后编写如下程序: Private Sub Command1_click() Dim arr() As Integer ReDim arr(3) For i=0 To 3 arr(i)=i Next i x=Inp

20、utBox(“请输入一个数字: “) If Val(x) 4 Then ReDim arr(4) an(4)=x End If Me.Print(an(4)-arr(3) End Sub 程序运行后,单击命令按钮,在输入对话框中输入 12,输出结果为【 】。 48 程序执行结果 s的值是【 】。 Private Sub subl(Byval p As Integer) p=p * 2 End Sub Private Sub Command1_Click( ) Dim i As Integer i=3 Call sub1 (i) if i 4 then i=i mod 2 Print cstr(

21、i) End Sub 49 下列程序段实现的功能为:在文本框中输入一个整数,然后判断该整数的奇偶性。请完成相应的程序代码。 Private Sub Command1_Click() Dim x AS Integer x=Val(Right (Text1 Text, 2) If x Mod 2=0 Then LabeCaption=“偶数 ” Else LabeCaption=“奇数 ” End If Text1 SetFocus End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If【 】 ThenKeyAscii=0 End Su

22、b 50 以下程序段的输出结果是 【 】 。 num=0 While num =2 num=num+1 Wend Print num VB 笔试模拟试卷 262答案与解析 1 【正确答案】 D 【试题解析】 结构化程序设计方法的主要 原则可以概括为自顶向下、逐步求精、模块化及限制使用 goto语句,总的来说,可使程序结构良好、易读、易理解、易维护。 2 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的技术手段;工具支持软件的开发、管理和文档生成;过程支持软件开发的各个环节的控制、管理。 3 【正确答案】 D 4 【正确答案】 B 【试题解析】

23、 希尔排序法的基本思想是:将整个无序序列分割成若干小的子序列分别进行插入排序。所以希尔排序法属于插入类排序,但它对简单插入排序 做了很大的改进。 5 【正确答案】 D 【试题解析】 把窗体的 Visible属性设置为 False,窗体不可见:把窗体的 Visible属性设置为 True,窗体可见;把窗体的 Controlbox属性设置为 True时显示窗体左上角的控制菜单框:把窗体的 Controlbox 属性设置为 False时不显示窗体左上角的控制菜单框。 6 【正确答案】 B 【试题解析】 Rnd 函数产生一个小于 1、大于 0的随机数, Int函数是求不大于参数的最大整数。选项 A的最

24、大数是 1,选项 B 的最大数是 5,选项 C的最小数是 0,只有选项 D能产生 1 6之间的整数。 7 【正确答案】 B 【试题解析】 在 Visual Basic中,所有的窗体和控件都是对象,它们在工程中都必定有一个名称。它们的名称都是由 Name属性决定的。 8 【正确答案】 B 【试题解析】 数据库管理系统 (Database Man agement System,简称 DBMS)是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,数据库管理系统是数据库系统的核心。 9 【正确答案】 D 【试题解析】 通常,将软件产品从提出、实现、使用

25、维护到停止使用退役的过程称为软件生命周期。也就是说,软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。软件生命周期的主要活动阶段为: 可行性研究和计划制定。确定待开发软件系统的开发目标和总的要求,给出它的功能、性能、可靠性以及接口等方面的可行方案,制定完成开发任务的实施计划。 需求分析。对待开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能。编写软件规格说明书及初步的用户手册,提交评审。 软件设计。系统设计人员和程序设计人员应该在反复理解软件需求的基础上,给出软件的结构、模块的划分、功能的分配以及处理流程。 软件实现。把软件设计转换成计算机可以接

26、受的程序代码。即完成源程序的编码,编写用户手册、操作手册等面向用户的文档,编写单元测试计划。 软件测试。在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 运行和维护。将已交付的软件投入运行,并在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改。 10 【正确答案】 C 【试题解析】 二叉树的遍历分为先序、中序、后序三种不同方式。本题要求先序遍历,遍历顺序应该为:访问根结点 ,先序遍历左子树 ,先序遍历右子树。按照定义,先序遍历序列是 ABDECF。 11 【正确答案】 A 【试题解析】 通用对话框控件 CommonDialog1 的 Filter属性用来指定

27、在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框 “文件类型 ”的下拉列表中选择。 Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符 “|”隔开,在管道符 “|”前面的部分称为描述,后面的部分一般 为通配符文件扩展名,称为 “过滤器 ”。如 “*. txt”等,各对字符串间也用管道符隔开。其格式如下: 窗体 .对话框名 .Filter=“描述符 1|过滤器 1|描述符 2|过滤器 2“ 如果省略窗体,则为当前窗体。本题执行语句后,可以在文件类型栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型 (过滤器 ) 可以由FilterIndex 属

28、性来指定,该属性是一个整数。用 Filter属性设置多个过滤器后,每个过滤器都有一个值,第一个过滤器的值为 1,第二个过滤器的值为 2 用FilterIndex 属性可以指定 作为默认显示的过滤器,本题中的值是 1,所以显示 All Files(*.*) 。 12 【正确答案】 A 【试题解析】 当对象得到焦点时,会产生 GotFocus 事件。当对象失去焦点时,会产生 LostFocos 事件。 SetFocus 方法用于将焦点移到指定的文本框中。当用户向文本框输入新信息,或当程序把 Text属性设置为新值从而改变文本框的 Text属性时,将触发 Change事件。 13 【正确答案】 B

29、【试题解析】 本题比较简单,只要根据程序的执行条件和顺序就可以运算出该程序的最后输出结果。 程序运算过程为:当 i=1时, s=s+fun(i)=1;当 i=2时,s=s+fun(i)=3;当 i=3时, s=s+fun(i)=4;当 i=4时, s=s+fun(i)=6;当 i=5时,s=s+fun(i)=7。 14 【正确答案】 A 15 【正确答案】 C 16 【正确答案】 C 【试题解析】 本题考查 VB 中 For循环。 VB 中循环变量可以为实数,循环变量的初值为 2 6,终值为 4 9,步长 0 6。循环的次数为 Int(终值初值 )步长 ),所以进行了 4次循环,因此最后 s

30、的值为 9。 17 【 正确答案】 C 18 【正确答案】 D 19 【正确答案】 C 【试题解析】 可以用 Type语句创建用户定义的类型,注意该语句必须置于模块的声明部分。其格式如下: Type数据类型名 数据类型元素名 As类型名 数据类型元素名 As类型名 End Type 在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串,一般格式是: String *常量。另外,在记录类型中不能使用动态数组。 20 【正确答案】 C 【 试题解析】 要得到数组中的每个元素时,可以通过数组的下标来分别引用数组中的各个元素。本程序的作用是通过一个 fo

31、r循环,计算数组中各个元素值的总和并输出, for循环条件是 1 5,因此循环了 5次,即将数组元素 a(1)-a(5)累加起来,所以最后输出结果为: 2+5+4+10+6=27。 21 【正确答案】 D 【试题解析】 过程传值操作是将实参的值传递给子过程,传递是单方方向的,而传地址操作是双方向的,是将实参的地址传递给形参,形参的变化将影响实参的变化。 22 【正确答案】 D 【试题解析 】 无论是 Sub过程还是 Function 过程的形式参数可以有或无,可以是一个或多个,因此选项 A)是错误的;而且两者都可以通过传址参数来改变实参的值,所以选项 C)也是错误的;两者最本质的区别是, Fu

32、nction 过程有返回值,而 Sub过程没有返回值。 23 【正确答案】 B 【试题解析】 控件数组中的控件共用一个相同的控件名字,使用同一个事件过程,名称使用 Index 放在圆括号中,来访问每一个数组元素。如果不是使用复制、粘贴的方法来制作控件数组时,改变所有控件成为相同的名称,但其 Caption不一定相同 。 24 【正确答案】 B 【试题解析】 用户自定义的类型中,成员可以是任何基本数据类型,也可以是用户定义的类型。但要注意的是,在记录数据类型中的元素可以是变长字符串,也可以是定长字符串。当在随机文件中使用时,必须使用定长字符串;记录类型中不能使用动态数组。 25 【正确答案】 A

33、 【试题解析】 移动 HScrollBar(水平滚动条 )和 VScrollBar(垂直滚动条 )滚动框部分或通过代码改变 Value属性的设置时,将激括 Chang事件。其 Value属性 (默认值为 0)是一个整数,它对应于 滚动框在滚动条中的位置。当滚动框位置在最小值时,它将移动到滚动条的最左端位置 (水平滚动条 )或顶端位置 (垂直滚动条 )。当滚动框在最大值时,它将移动到滚动条的最右端或底端位置。 26 【正确答案】 D 【试题解析】 本题是对二重循环和二维数组的考查。题目程序通过一个二重循环给二维数组赋值,然后将 a1(3, 3)和 a2(3, 3)输出。注意分析,在对数组赋值时,

34、a1(i,j)=i+j。 a2(i,j)=a1(i,j)+i+j=2*a1(i,j)。观察选项只有选项 D满足这个条件,不需计算,可以直接判断选项 D正 确。 27 【正确答案】 A 【试题解析】 Visual Basic 编辑环境可以自动识别用户的输入是否符合语法规则。 28 【正确答案】 A 【试题解析】 文本框的 Change事件在文本框的内容发生变化时触发, LostFocus事件在文本框失去焦点时触发, KeyPress 事件是在文本框中按下一个键时触发,SetFocus 不是事件而是一个方法,它的作用是给文本框设置焦点。 29 【正确答案】 C 【试题解析】 清除窗体的方法可以用

35、Unload 将其从内存中彻底卸载,也可以设置其 Visible属性为 False,仅仅使其从屏幕上消失;还可以用 Hide属性,使窗体隐藏起来。 30 【正确答案】 C 【试题解析】 .bas 为程序模块文件的扩展名: .cls 为类模块文件的扩展名; ,res为相关资源文件的扩展名, frm为窗体文件的扩展名,所以选项 C是正确的。注意: 标准模块文件的扩展名为: .bas;类模块文件的扩展名为: .cls;窗体文件的扩展名为: .frm。注意: Visual Basic程序包含的文件。 31 【正确答案】 C 【试题解析】 定义数组的语法: DimWithEventsVarname(su

36、bscripts) AsNewtype,WithEventsvarname(subscripts)AsNew type subscripts表示数组变量的维数;最多可以定义 60维的多维数组。 subscripts参数使用下面的语法: lower Toupper, lower Toupper) 题目中所给数组为 3维的。 32 【正确答案】 C 【试题解析】 两个函数的返回值均 为数值型。 Abs(number):返回参数的绝对值,类型和参数相同。 Len(string):返回 String字符串内字符的数目,或是存储一变量所需的字节数。 33 【正确答案】 A 【试题解析】 当命令按钮的 C

37、ancel属性设置为 True时,按 Ese键就和用鼠标单击该按钮相同,触发其 Click事件。 34 【正确答案】 A 【试题解析】 Visual Basic 提供了 3类运算符,即算术运算符、关系运算符和逻辑运算符。在这 3类运算符中,算术运算符的优先级最高,其次是关系运算 符,最后是逻辑运算符。在本题中, C和 D分别为关系运算符和逻辑运算符, A和 B是算术运算符, A和 B的优先级比 C和 D高。对于 A和 B 来说,乘法 (*)的优先级比整除 ()的优先级高。因此,优先级最高的应是乘法运算符 (*)。 35 【正确答案】 B 【试题解析】 此题考查的是鼠标的 MouseDown 事

38、件,此事件过程的格式: Private Sub Form _ MouseDown(Button As Integer, Shift As Integer, _ X As Single, Y AB Single)End Sub从上述格式可以看出,此事件过程中,有 4个参数, Button表示被按下的鼠标键; Shift表示 Shift, Ctrl, Alt键状态; X, Y鼠标光标的当前位置。有关参数的状态见下表:因为上述过程中,参数Shift设置为 6, Button 为 2,所以同时按下 Alt键和 Ctrl键和鼠标右键时,在窗体上才输出 “PC”。 36 【正确答案】 软件生命周期 【试题

39、解析】 软件产品从考虑其概念开始,到该软件产品不能使用为止的整个时期都属于软件生命周期。一般包括可行性研究与需求分析、设 计、实现、测试、交付使用以及维护等活动。 37 【正确答案】 (nlog2n) 【试题解析】 在最坏情况下,冒泡排序所需要的比较次数为 n(n-1)/2;简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。 38 【正确答案】 模块 【试题解析】 矩形表示的是模块,箭头表示的是模块间的调用关系。用带实心圆的箭头表示传递的是控制信息,用带空心圆的箭头表示传递的是数据。 39 【正确答案】

40、封装性 【 试题解析】 对象具有以下 5个基本特点: 标识惟一性; 分类性; 多态性; 封装性; 模块独立性好。其中,封装性是指从外面看只能看到对象的外部特征,对象的内部特征即处理能力的实行和内部状态,对外是不可见的,对象的内部状态只能由其自身改变。 40 【正确答案】 Picture1.picture=loadpicture(“c:moon.jpg”) 41 【正确答案】 5(空格 )88.8 42 【正确答案】 Timer 【试题解析】 Timer 事件在一个 Timer控件的预定的时间间隔过去之后发生 。该间隔的频率储存于该控件的 Interval 属性中,它以千分之一秒为单位指定时间的

41、长度。 43 【正确答案】 true 44 【正确答案】 300 45 【正确答案】 界面设计 (或用户界面设计 ) 【试题解析】 在属性窗口中为对象设置属性值,应在程序的界面设计阶段进行。 46 【正确答案】 10 【试题解析】 k 从 0开始每次加 1,当 k条件为 10时,将不在进入循环,故整个循环执行了 10次。 47 【正确答案】 12 【试题解析】 用 Redim语句重定义数组的维数时,原有维数 内的内容将被破坏。除非用 Redim Preserve来重新定义维数。 本题中由于输入值 x 4,动态数组在被重定义为包含 4个元素的数组后 (即Redim arry(3),此时 arry

42、(3)=3),重新被定义为包含 5个元素的数组,而重定义时并未用 Preserve关键字。故此时 arry(3)=0(实际上 arry(0)、 arry(1)、 arry(2)的值也都为 0,即 Integer 类型变量的初始值 )。 48 【正确答案】 3 【试题解析】 ByVal表示所声明的参数是按值传递的。因此参数值的变化只在被调用的函数或过程中有效,即只是形参的值有变化,而实参不受影响。 ByRef 表示所声明的参数是按地址传递的。因此形参值的变化都会反映在实参上。 本题程序中,参数 p是按值传递的,因此调用 sub1后,实参 i的值仍为 3。 49 【正确答案】 KeyAseii 48 Or KeyAscii 57 【试题解析】 判断一个整数的奇偶性主要看该整数是否能被 2整除,在程序中,Command1_Click()事件过程主要是判断输入的整数的奇偶性,我们知道既然要在文本框中输入整数,那么文本框中能输入的应该是 0 9之间的任 意一个数字,而0 9的 ASCII码为 48 57之间,那么在这个区间外的视为非法字符,应该将当前输入字符取消,也就是设 KeyAscii 0。 50 【正确答案】 3

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

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

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