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

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

1、VB笔试模拟试卷 119及答案与解析 1 下列叙述中错误的是 ( )。 ( A)一种数据的逻辑结构可以有多种存储结构 ( B)数据的存储结构与数据的处理效率无关 ( C)数据的存储结构与数据的处理效率密切相关 ( D)数据的存储结构在计算机中所占的空间不一定是连续的 2 下列叙述中错误的是 ( )。 ( A)线性表是由 n个元素组成的一个有限序列 ( B)线性表是一种线性结构 ( C)线性表的所有结点有且仅有一个前件和后件 ( D)线性表可以是空表 3 下列关于栈的描述中错误的是 ( )。 ( A)栈是先进先出的线性表 ( B)栈只能顺序存储 ( C)栈具有记忆作用 ( D)对栈的插入与删除操

2、作中,不需要改变栈底指针 4 对长度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 5 下列叙述中正确的是 ( )。 ( A)在模块化程序设计中,一个模块应该尽量多的包括与其他模块联系的信息 ( B)在自顶向下、逐步细化的设计过程中,首先应设计解决问题的第一个细节 ( C)在模块化程序设计中,一个模块内部的控 制结构也要符合结构化原则 ( D)在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法 6 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承 ( C)封

3、装性 ( D)模块化 7 有下列二叉树,对此二叉树中序遍历的结果为( )。 ( A) BDYEACFXZ ( B) DYBEAFCZX ( C) ABCDEFXYZ ( D) ABDYECFXZ 8 下列不属于软件工程 3个要素的是 ( )。 ( A)工具 ( B)过程 ( C)方法 ( D)环境 9 设计软件结构是在软件生命周期的 ( )。 ( A)软件定义期 ( B)软件开发期 ( C)软件维护期 ( D)以上 3个都不是 10 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 11 声明一个变量为局部变量应该用 ( )。

4、( A) Global ( B) Private ( C) Static ( D) Public 12 有如下 Sub过程: Sub Sun(x As Single, y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上的命令按钮 Command1中,编写如下事件过程,执行该事件过程调用 Sun过程,结果为 ( )。 Private Sub Command1_Click() Dim a As Single Dim b As Single a=5 b=4 Sun a, b Print a; b End Sub ( A) 1.25 1 ( B) 5 4 ( C

5、) 4 5 ( D) 1 1.25 13 窗体上有一个列表框和一个文本框,编写如下两个事件过程: Private Sub Form_Load() List1.AddItem“北京 “ List1.AddItem“天津 “ List1.AddItem“上海 “ Text1.Text=“ “ End Sub Private Sub List1_Click() Print Text1.Text+List1.Text End Sub 程序运行后,在文本框中输入 “中国 ”,然后单击列表框中的 “北京 ”,则输出结果为 ( )。 ( A)中国北京 ( B)中国天津 ( C)中国上海 ( D)北京中国 1

6、4 获取文本框中被选取的文本内容的属性是 ( )。 ( A) SelText ( B) SelStart ( C) Text ( D) Length 15 图像框和图片框在使用时的不同之处是 ( )。 ( A)图片框比图像框占内存少 ( B)图像框内还可包括其他控件 ( C)图片框有 Stretch属性而图像框没有 ( D)图像框有 Stretch属性而图片框没有 16 在窗体上画一个命令按钮,其名称为 Command1。程序运行后,单击命令按钮,输出结果为 ( )。 Private Sub p1(n As Integer) For i=n To 1 Step-1 x=String(i, “*

7、“) Print x Next i End Sub Private Sub Command1_Click() p1(3) End Sub ( A) * * * ( B) * * * ( C) * * * ( D) * 17 下列叙述中正确的是 ( )。 ( A)列表框包含了组合框的功能 ( B)组合框包含了列表框的功能 ( C)列表框和组合框的功能无相近之处 ( D)列表框和组合框的功能完全相同 18 在运行程序时,在程序代码中改变文本框的 Text属性值,或在文本框中输入新的内容,相应会触发 ( )事件。 ( A) GotFocus ( B) Click ( C) Change ( D) D

8、blClick 19 表示滚动条控件取值范围最大值的属性是 ( )。 ( A) Max ( B) LargeChange ( C) Value ( D) Min 20 图像框中的 Stretch属性为 True时,其作用效果为 ( )。 ( A)只能自动设定图像框长度 ( B)只能自动扩大图像 ( C)只能自动缩小图像 ( D)图形自动调整大小适应图像控件 21 要在命令按钮控件上显示图像应 ( )。 ( A)设置 Picture属性 ( B)实现不了 ( C)先将 Style设置为 1,然后再设置 Picture属性 ( D)以上都不对 22 在窗体上画两个单选按钮,名称分别为 Option

9、1和 Option2,标题分别为 “黑体 ”和 “楷体 ”;一个复选框,名称为 Check1,标题为 “粗体 ”。要求程序运行时, “黑体 ”单选按钮和 “粗体 ”复选框被选中,则能够实现上述要求的语句序列是 ( )。 ( A) Option1.Value=True Checkl.Value=False ( B) Option1.Value=True Check1.Value=True ( C) Option2.Value=False Check1.Value=Tree ( D) Option1.Value=Tree Check1.Value=1 23 设有数组定义语句: Dim a(5)As

10、 Integer,并设 List1为列表框控件。下列给数组元素赋值的语句错误的是 ( )。 ( A) a(3)=3 ( B) a(3)=inputbox(“inputdata“) ( C) a(3)=List1.List1ndex ( D) a=Array(1, 2, 3, 4, 5, 6) 24 在窗体上画 1个名为 Text1的文本框和 1个名为 Label1的标签,再画 4个名为Op1的单选按钮控件数组,其 Index属性按季度顺序为 0 3,如图 1所示。在文件Sales.txt中按月份顺序存有某企业某年 12个月的销售额。要求在程序执行时,鼠标单击一个单选按钮,则 Text1中显示相

11、应季度的销售总额,并把相应的文字显示在标签上。如图 2所示是单击 “第二季度 ”单选按钮所产生的结果。请选择可在空白处填写的合适语句 ( )。Option Base 1 Dim sales(12) As Long Private Sub Form_Load() Open “c:sales.txt“ For Input As #1 For k=1 To 12 Input #1, sales(k) Next k Close #1 End Sub Private Sub_(Index As Integer) Dim sum As Long, k As Integer, month As Intege

12、r sum=0 month=Index * _ For k=1 To 3 month=month+1 sum=sum+sales(month) Next k Label1.Caption=_.Caption x End Sub 44 下列程序的输出结果为 _。 Sub Prin() Dim B As String A=1 B=A 则输出结果为 _。 46 设有如下程序,查找并输出该数组中的最小值,请在空白处填上合适的代码,将程序补充完整。 Option Base 1 Private Sub Command1_Click() Dim arr1 Dim Min As Integer,i AS In

13、teger arr1=Array(12,435,76,-24,78,54,866,43) Min=arr1(1) For i=2 To 8 If arr1(i) Min Then_ Next i Print “最小值是 :“; Min End Sub VB笔试模拟试卷 119答案与解析 1 【正确答案】 B 【试题解析】 数据的存储结构分为顺序结构和链式结构,一个数据的逻辑结构可以有多种存储结构。顺序结构中数据元素所占的存储空间 是连续的,而链式存储结构中,数据元素所占的存储空间不一定是连续的。数据的存储结构与数据的处理效率密切相关。 2 【正确答案】 C 【试题解析】 线性表是一种线性结构,

14、由 n(n0)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以 C是错误的。 3 【正确答案】 B 【试题解析】 栈是限定只能在表的一端进行插入和删除操作的线性表,入栈和出栈都是在栈顶进行,它们的操作特点是先进后出,因此具有记忆作用。栈可以采用顺序 存储,也可以采用链式存储。 4 【正确答案】 C 【试题解析】 对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个

15、元素与表中的所有元素进行比较,因此比较次数为 n。 5 【正确答案】 C 【试题解析】 在模块化程序设计中,模块之间的联系可以通过程序的控制结构来实现,在自顶向下、逐步细化的设计过程中,首先要考虑全局目标,而不是细节。在程序 设计中模块化和结构化可以同时使用,一个模块的内部结构也要符合结构化设计原则。 6 【正确答案】 D 【试题解析】 面向对象设计方法与面向过程设计方法有本质的不同,其基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题。其特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。模块化是结构化程序设计的特点。 7 【正确答案】 B 【试题解析】 对二叉树的中序

16、遍历是指:首先遍历左子树,然后访问根结点,最后遍历右子树。在遍历左、右子树时,注意依旧按照 “左子树一根结点一右子树 ”的 顺序。本题的遍历顺序是这样的: 首先访问左子树: BDEY; 在左子树BDEY中,也按中序遍历,先访问左子树 DY:在左子树 DY中,也按中序遍历,先访问左子树,左子树没有,则访问根结点 D,然后访问右子树 Y; 接着访问根 B,再访问右子树 E; 访问左子树 BDEY后,接着访问根结点 A,然后访问右子树 CFXZ; 同理可得右子树 CFXZ的访问顺序为 FCZX。 8 【正确答案】 D 【试题解析】 软件工程包括 3个要素,即方法、工具和过程。方法是完成软件工程项目的

17、技术手段;工具支持软件的开发、管理和文档生成;过程支 持软件开发的各个环节的控制、管理。 9 【正确答案】 B 【试题解析】 设计软件结构,是在软件概要设计阶段进行的,而概要设计属于软件开发期。 10 【正确答案】 D 【试题解析】 需求分析常用的工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。 PAD(问题分析图 )、 PFD(程序流程图 )、 N-S(盒式图 )都是详细设计的常用工具,不是需求分析的工具。 11 【正确答案】 C 【试题解析】 定义变量的关键字有: Global、 Public、 Private、 Dim和 Static。其中, Global和 Public

18、用来声明全局变量, Private和 Dim用来声明模块变量,Dim和 Static用来声明局部变量。 12 【正确答案】 A 【试题解析】 本题考查过程的调用,如果用 Call语句调用子过程时,实际参数要放在括号中,如果不使用 Call子句,则不必使用括号。本题参数调用时是按地址传递,因此 Sun过程中变量的值改变也即改变了单击事件中的 a、 b变量值。 Sun a, b的执行过程是: t=x=5,x=t/y=1.25, y=t Mod y=1。 13 【正确答案】 A 【试题解析】 程序运行时,首先在文本框中输入 “中国 ”,则文本框的 Text属性值为 “中国 ”;然后单击列表框中的 “

19、北京 ”,则此时列表框的 Text属性值为 “北京 ”;最后用 “+”将文本框的 Text属性值和列表框的 Text属性值连接起来,因此输出 “中国北京 ”。 14 【正确答案】 A 【试题解析】 Text属性设置文本框中显示的内容;文本框没有 Length属性:SelStart属性返回或设置所选择的文本的起始点,如果没有文本被选中,则指出插入点的位置; SelText属性返回或设置包含当前所选择文本的字符串 ,如果没有字符被选中,则为零长度字符串 (“ “)。 15 【正确答案】 D 【试题解析】 图片框和图像框的区别是: 图片框是 “容器 ”控件,可以作为父控件,而图像框不能作为父控件;

20、图片框可以通过 Print方法接收文本,并可接收由像素组成的图形,而图像框不能接收用 Print方法输入的信息: 图像框比图片框占内存少,显示速度快。 Stretch属性只用于图像框。 16 【正确答案】 A 【试题解析】 分析程序可知,命令按钮单击事件调用 pl(3)函数,因此循环中的 n为 3,所以 For循环的条件 为 Fori=3 to 1 Step-l,所以 For循环从 3递减到 1,输出的 “*”号也递减,每一次 Print执行后,自动换行。最后输出的结果如选项 A所示。 17 【正确答案】 B 【试题解析】 组合框是组合列表框和文本框的特性而成的控件,所以组合框包含了列表框的部

21、分功能,但同时还具有文本框的部分功能,因此组合框与列表框的功能不完全相同。 18 【正确答案】 C 【试题解析】 当用户向文本框输入新信息,或当程序把 Text属性设置为新值时,将触发 Change事件: Click事件是在一个对象上 按下然后释放一个鼠标按钮时发生:当在一个对象上按下和释放鼠标按钮并再次按下和释放鼠标按钮时,DblClick事件发生;当对象得到焦点时,会产生 GotFocus事件。 19 【正确答案】 A 【试题解析】 LargeChange设置单击滚动条框前面或后面的部位时, Value增加或减小的增量值; Value返回或设置滚动条控件当前的值; Max设置滚动条的最大值

22、; Min设置滚动条的最小值。 20 【正确答案】 D 【试题解析】 Stretch属性为 True时,图形要调整大小,以适应 Image控件的大小:当为 False时,表示控件要调整大小以与图形相适应。 21 【正确答案】 C 【试题解析】 Style属性的值可设置成标准模式 0(vbButtonStandarD或图形模式1(vbButtonGraphical)。命令按钮控件默认的 Style属性值为 0,只能显示标准的按钮,不能设置颜色和图形。使用 Picture属性可以给命令按钮指定一个图形。 22 【正确答案】 D 【试题解析】 Value属性用来返回或设置复选框和单选框的状态,单选按

23、钮的该属性有两个值:默认值 False表示 未选中, True表示选中。复选框的 Value属性用来返回或设置控件的状态,它可取 3种属性值:当取 0时,表示未选中 (默认值 );当取 1时,表示选中:当取 2时,表示为变灰。运行时只有 0和 1两种状态。 23 【正确答案】 D 【试题解析】 引用数组的元素,在数组名后面的括号中指定下标,给数组元素赋值;选项 A、选项 B、选项 C是正确的,给数组元素赋的值都是整型,数组类型正确:选项 D之所以错误是因为,使用 Array函数为数组变量赋值时,只能定义数组变量为 Variant类型。 24 【正确答案】 A 【试题解析】 解本题的关键是读懂题

24、意和程序的作用。 Form Load事件过程的作用是打开文件 Sales.txt,读出文件 12个月的销售额分别存放在数组 sales元素中。然后在单选按钮的单击事件中,进行处理,因为控件数组共享同一个事件过程,所以第 1个横线处,应填入单击事件,使用控件的名字 Op1加下划线加 Click。在单击事件过程中,通过变量 month计算月份,分别统计每一个季度的销售总额,结合 For循环中 month的值:第一季度, month的初值为 0, index的值为 0;第二季度, month的初值为 3, index的值为 1;第三季度, month的初值为 6,index的值为 2;第四季度, m

25、onth的初值为 9, index的值为 3;所以第 2个横线处应填入 3。第 3个横线的填写较简单,就是显示选中的单选按钮的标题。 25 【正确答案】 A 【试题解析】 事件过程是一种特殊的 Sub过程,它附加在窗体和控件上,当发生某个事件时,控件或窗体响应该事件而执行的代码段。窗体的事件过程不能由用户任意定义,而是由系统指定。 26 【正确答案】 A 【试题解析】 分析程序,函数 p2的作用是找出指定数组中最小的数并返 回。 p2函数指定第 1个参数以传值的形式传递,第 2个参数以传地址的形式传递。因此,在命令按钮单击事件中调用函数 p2时,参数 6是以传值的形式传给形参 n,数组 num

26、以传地址的形式传给形参 number。所以题中整个程序要实现的功能是找出数组 num中最小的数并输出,因此最后输出 “-56”。 27 【正确答案】 B 【试题解析】 在 S2过程中,参数的传递是以 “按地址 ”形式传递的,这种形式在参数传递后,形参的改变可以影响实参的改变;而 S1过程中,参数的传递是以“传值 ”形式传递的,这种形式在参数传递后,形参的变化 不会影响实参的变化。 28 【正确答案】 B 【试题解析】 每个菜单项都是一个控件,都有自己的属性和行为的属性:每个菜单项有且仅有一个 Click事件:菜单项快捷键的赋值包括功能键与控制键的组合,如 Ctrl+F1键或 Ctrl+A键,不

27、能随便赋值; Visible属性用来设置窗体或控件是否可见,设为 False时,控件不可见,设为 True时,控件可见。 29 【正确答案】 D 【试题解析】 InputBox函数用于产生一个输入对话框,在对话框中显示提示,等待用户在对话框的文本框中输入内容 或按下按钮,然后返回包含文本框内容的字符串。 30 【正确答案】 C 【试题解析】 通用对话框是 Visual Basic提供的 ActiveX控件。 ActiveX控件是具有 .OCX扩展名的文件,或一个可插入的对象。当使用 “部件 ”对话框将其添加到工程中时,将扩充工具箱的内容。 当工具箱上无通用对话框控件图标时,可以通过选择 “工程

28、 ”菜单中的 “部件 ”命令,或用鼠标右键单击工具箱,在弹出的快捷菜单中,选择 “部件 ”命令,打开 “部件 ”对话框。然后在对话框中的 “控件 ”选项卡中,找到 “Microsoft Common Dialog Control 6.0”,并选中该项,单击 “确定 ”按钮后即可将通用对话框控件添加到工具箱中。 31 【正确答案】 B 【试题解析】 顺序文件结构比较简单,文件中的记录一个接一个地存放;而随机文件不同,访问随机文件不必考虑各个记录的排列顺序或位置,只要给出记录号,就可以进行存取,随机文件中记录的长度是固定的;文件被打开后,自动生成一个文件指针,文件的读写就从这个指针所指的位置开始;

29、 LOF函数返回给文件分配的字节数,即文件的长度。 32 【正确答案】 B 【试题解析】 Unload语句用于清除内存中指定的窗体,格式为: Unload窗体名称; Hide方法是使窗体隐藏,但仍在内存中,格式为:窗体名称 .Hide。 33 【正确答案】 D 【试题解析】 通用对话框共有 6种不同类型的对话框,可以通过不同的方法设置,如下表所示。 34 【正确答案】 D 【试题解析】 准备读文件则应该以 Random方式打开文件,即以随机存取方式打开文件。 35 【正确答案】 A 【试题解析】 本题考查随机文件的读写操作,随机文件的读操作使用 Get语句,写操作使用 Put语句;顺 序文件的

30、读操作使用 Input语句,写操作使用 Print语句。 36 【正确答案】 逻辑 【试题解析】 数据的逻辑结构主要是反映数据之间的逻辑关系,而存储结构是用来反映数据的逻辑结构在计算机存储空间中的存放形式循环队列主要是强调数据之间的关系,因此属于逻辑结构。 37 【正确答案】 队尾 【试题解析】 在队列中,允许插入的一端叫做 “队尾 ”,允许删除的一端叫做 “队头 ”。 38 【正确答案】 31 【试题解析】 设队列容量为 m,则: tear front,则队列中元素个数为 rear-front; rear front,则队列中元素个数为 m+(rear-front)。本题 rear fron

31、t,则m=32+(2-3)=31。 39 【正确答案】 32 【试题解析】 二叉树第 k层上,量多有 2k-1(k1)个结点。第 6层的结点数量多是 26-1=32。注意区别 “二又树的结点最多数 ”和 “某一层的结点最多数 ”。前者的计算是深度为 m的二叉树量多有 2m-1个结点。 40 【正确答案】 45 【试题解析】 对于长度为 N的线性表,在最坏情况下 (即线性表中元素现在的顺序与目标顺序正好相 反 ),冒泡排序需要经过 N/2遍的从前往后的扫描和 N/2遍的从后往前的扫描,需要的比较次数为 N (N-1)/2。 41 【正确答案】 MouseMove 【试题解析】 MouseDown

32、、 MouseUp, MouseMove事件是鼠标在控件上按下、放开和移动时触发的事件。 MouseDown事件是在控件上按下任意鼠标按钮时发生的事件; MouseUp事件是释放任意鼠标按钮时发生的事件;当鼠标指针在控件上移动时就会发生 MouaeMove事件。 42 【正确答案】 boolVar=Ture 【试题解 析】 赋值运算符号为 “=”,功能是将右侧的值赋值给左侧的变量,并要求两侧的数据类型匹配,布尔类型的值有 True或 False两个,所以正确的赋值形式为:布尔型变量名 =True(或 False)。 43 【正确答案】 Mid(s$,i,1) 【试题解析】 分析题目和程序段可知

33、,空白处的作用是取出字符串 s中的第 i个字符,这里我们可以使用 Mid函数来取出第 i个字符,然后对比该字符是否是字符 a,如果是,则变量 x加 1,如果不是则跳过 if后面的语句继续循环,最后输出x。 44 【正确答案】 1 1 【试题解析】 Space(Integer)函数的功能是返回指定数目空格; Trim函数的功能是去掉字符串两边的空白字符,注意 Trim(B)不能将字符中间的空白字符去掉。B=A &Space(4)&A的结果是 “1 1”(中间有 4个空格 )。 45 【正确答案】 False 【试题解析】 a b是一个逻辑表达式,其运行结果为 False; Print方法不仅有打印的功能还兼有计算的功能,将表达式的值先运算后输出。 46 【正确答案】 Min=arrl(i) 【试题解析】 题目要求输出数组中 的最小值,分析程序可知,本程序求数组最小值的算法是,假设最小的值是第一个数组元素,并把它存在 Min变量中,然后从数组的第二个元素开始逐个与 Min变量对比,如果有比 Min更小的数,则赋值给Min,这样对比到数组最后一个元素时,就能找到最小的元素,且它存储在 Min变量中,因此最后只要输出 Min变量值即可。

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

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

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