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

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

1、VB笔试模拟试卷 131及答案与解析 1 算法的时间复杂度是指 _。 ( A)执行算法程序所需要的时间 ( B)算法程序的长度 ( C)算法执行过程中所需要的基本运算次数 ( D)算法程序中的指令条数 2 下列叙述中正确的是 _。 ( A)线性表是线性结构 ( B)栈与队列是非线性结构 ( C)线性链表是非线性结构 ( D)二叉树是线性结构 3 下面关于完全二叉树的叙述中,错误的是 _。 ( A)除了最后一层外,每一层上的结点数均达到最大值 ( B)可能缺少若干个左右叶子结 点 ( C)完全二叉树一船不是满二叉树 ( D)具有结点的完全二叉树的深度为 logDo2n+1 4 结构化程序设计主要

2、强调的是 _。 ( A)程序的规模 ( B)程序的易读性 ( C)程序的执行效率 ( D)程序的可移植性 5 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是 _。 ( A)概要设计 ( B)详细设计 ( C)可行性分析 ( D)需求分析 6 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不 属于数据流图合法图符的是 _。 ( A)控制流 ( B)加工 ( C)数据存储 ( D)源和潭 7 软件需求分析 般应确定的是用户对软件 _。 ( A)功能需求 ( B)非功能需求 ( C)性能需求 ( D)功能需求和非党员功能需求 8

3、 下述关于数据库系统的叙述中正确的是 _。 ( A)数据库系统减少了数据冗余 ( B)数据库系统避免了一切冗余 ( C)数据库系统中数据的一致性是指数据类型的 致 ( D)数据库系统比文件系统能管理更多的数据 9 关系表中的每一横行称为一个 _。 ( A)元组 ( B)字段 ( C)属性 ( D)码 10 数据库设计包括两的设计内容,它们是 _。 ( A)概念设计和逻辑设计 ( B)模式设计和内模式设计 ( C)内模式设计和物理设计 ( D)结构特性设计和行为特性设计 11 当窗体为 “模态型 ”(强制响应方式 )时,窗体的模式值为 _。 ( A) VbModaless或者 0 ( B) Vb

4、Modal或者 0 ( C) VbModaless或者 1 ( D) VbModal或者 1 12 在窗体上画一个名称为 List1的列表 框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为 _。 ( A) For i = 0 To List1.ListCount - 1 Next ( B) For i = 0 To List1. Count- 1 Next ( C) For i = 0 To List1. ListCount Next ( D) For i = 0 To List1.Count Next 13 窗体上有一个列表框,编写 下列程序: Private Sub Comma

5、nd1_Click() ListRemoveItem3 End Sub Private Sub Form_Load() ListAddItem “拉瓦锡 “ ListAddItem “道尔顿 “ ListAddItem “汤姆森 “ ListAddItem “门捷列夫 “ End Sub 程序执行时,单击 Commandd1,则在列表框中将不再出现 _。 ( A) 拉瓦锡 ( B)道尔顿 ( C)汤姆森 ( D)门捷列夫 14 要使文本框 Text1不可用且文字居中,可以用以下语句 _。 ( A) Text1. Enabled = False Text1.Alignmem = 2 ( B) T

6、ext1. Enabled = False Text1. Alignment = 0 ( C) Text1. Enabled = True Text1. Alignment = 0 ( D) Text1. Enabled = True Text1. Alignment = 1 15 要令图像的大小自动适应图像框的大小,应将 _。 ( A)其 Autosize属性值设置为 True ( B)其 Stretch属性值设置为 True ( C)其 Autosize属性值设置为 False ( D)其 Stretch属性值设置为 False 16 以下程序段的执行结果是 _。 Dim a As Int

7、eger, b As Integer For a=4 To 1 Step-1 b=b+a Next a Print b, a ( A) 100 ( B) 9 1 ( C) 10 1 ( D) 90 17 下列程序执行后,按住 Cbl键并在文本框中输入 a,则在窗体上输出的结果为 _。 Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) Print keyCode, Shift End Sub ( A) a 2 ( B) 65 2 ( C) 97 1 ( D) 97 2 18 要随机产生一个两位数并赋值给 y,下面语句正

8、确的 是 _。 ( A) y=10+Int(91*RnD) ( B) y=Int(10+90*RnD) ( C) y=10+Int(89*RnD) ( D) y=10+Int(90*RnD) 19 用下面的语句定义数组元素的个数为 _。 Option Base 1 Dim Arr6(-2 to 6, -1 to 5)As Integer ( A) 30 ( B) 48 ( C) 63 ( D) 72 20 对于如下程序,单击 Co皿 andl事件发生后,窗体上显示的内容为 _。 Private Sub Command1_Click() Dim i As Integer,a a As Integ

9、er Do While i 20 Do While True If i Mod 10 = 0 Then Exit Do Else i=i-1 End If Loop i=i+11 a=a+1 Loop Print a End Sub ( A) 21 ( B) 32 ( C) 33 ( D) 11 21 在窗体上有一个计时器控件 Timer1和一个标签控件 Label1,在程序运行时可通过每隔 30毫秒让 Lable1左移 100缇,从而产生文字移动动画效果。文字从右向左移动,当移动到接近窗体左边界时停止移动。空格处应填 _。 Private Sub Form1_Load() LabelLeft

10、=FormWidth TimerInterval=30 _ End Sub Private Sub Timer1_Timer() Lable1.Left=LableLeft -100 If Lablel. Left 100 Then TimerEnable=False End If End Sub ( A) Timer1. Enable=True ( B) Label1.Enable=True ( C) Timer1. Enable=False ( D) Label1. Enable=False 22 代数式, |e2A lgy13+sin y2|对应的 Visual Basic表达式是 _。

11、 ( A) Abs(e2*a+Log(y13)+Sin(y2) ( B) Abs(Exp(2)*a+Log(y13) Log(10)+Sin(y2) ( C) Abs(e2*a+lg(y13)+Sin(y2) ( D) Abs(Exp(2)*a+Log(y13)+Sin(y2) 23 Command1_Click()事件代码如下: Private Sub Command1_Click() Dim x As Integer, Y As Integer x = 6 : Y : 8 Call ABC(X, Y) Print X; Y End Sub Private Sub ABC(ByVal X A

12、s Integer, Y As Integer) X = X + 4 Y = Y = 2 End Sub 事件发生 后, X和 Y的值分别为 _。 ( A) 6, 8 ( B) 10, 10 ( C) 10, 8 ( D) 6, 10 24 在窗体上画一个命令按钮,然后编写如下程序: Private Sub Command1_Click() Dim a As Integer, b As integer b = 1 For a = 1 To 100 If b 10 Then Exit For If b Mod 3 = 1 Then b = b + 3 End If Next a Print a

13、End Sub 在命令按钮上单击后,窗体上显示的结果是 _。 ( A) 101 ( B) 6 ( C) 5 ( D) 4 25 用 Write和 Print语句向文件中写入多个数据的差别在于 _。 ( A) Write语句不会自动在数据项之间插入逗号 ( B) Print语句自动在数据项之间插入逗号 ( C) write语句写入字符串会自动给字符串加上双引 号,写入的正数前面没有空格 ( D) Print语句写入字符串会自动给字符串加上双引号,写入的正数前面没有空格 26 设一棵完全二叉树共有 500个结点,则在该二叉树中有【 】个叶子结点。 27 在最坏情况下,冒泡排序的时间复杂度为【 】。

14、 28 面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【 】。 29 软件的需求分析阶段的工作,可以概括为四个方面:【 】、需求分析、编写需求规格说明书和需求评审。 30 【 】是数据库应用的核心。 31 下列程序 的功能是求出所有的 1-100之间的孪生素数。孪生素数是指两个素数的差为 2,如 3和 5, 11和 13等,请填空。 Private Sub Form_Click() Dim i As Integer For i = 3 To 97 Step 2 If【 】 Then Print i, i + 2 End If Next i End Sub Public Fun

15、tion Prime (ByVal n As Integer) As Boolean Dim i as Integer For i = 2 To n - 1 If【 】 Then Exit For End If Next i If i = n Then Prime = True Else Prime = False End If End Function VB笔试模拟试卷 131答案与解析 1 【正确答案】 C 【试题解析】 所谓算法的时间复杂度,是指执行算祛所需要的计算工作量。为了能够比较客观地反映出一个算法的效率,在度量一个算法的工作量时,不仅应该与所使用的计算机、程序设计语言以及程序编制

16、者无关,而且还应该与算法实现过程中的许多细节无关。为此,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量 2 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之间前后间关系的复杂程度, 般将数据结构分为两大类型:线性结构与非线性结 构。如果一个非空的数据结构满足下列两个条件: 有且只有一个根结点; 每一个结点最多有一个前件,也最多有一个后件则称该数据结构为线性结构,又称线性表。所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。 3 【正确答案】 B 【试题解析】 这里考察完全二叉树与满二又树的定义及二叉树的性质。满二叉树指除最后一层外每一层上所有结点都有两

17、个子结点的二叉树。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点 (叶子结点 )的二叉树。因此选项 A是正确的,而选 项 B是错误的。由定义可知,满二叉树肯定是完全二叉树,而完全二又树一般不是满二叉树,因此选项 C是正确的叙述。选项 D即二又树性质 (5),也是正确的。 4 【正确答案】 B 【试题解析】 结构化程序设计主要强调的是结构化程序清晰易读,可理解性好,程序员能够进行逐步求精、程序证明和测试,以保证程序的正确性。 5 【正确答案】 D 【试题解析】 通常,将软件产品丛提出、实现、使用维护到停止使用退役的过程称为软件生命周期。也就是说,软件产

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

19、等面向用户的文档,编写单元测试计划。 软件测试在设计测试用例的基础上,检验软件的各个组成部分。编写测试分析报告。 运行和维护。将已交付的软件投入运行,井在运行使用中不断地维护,根据新提出的需求进行必要而且可能的扩充和删改; 6 【正确答案】 A 【试题解析】 数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要图形元素有:加工 (转换 )、数据流、存储文件(数据源 )、源和潭。 7 【正确答案】 D 【试题解析】 软件需 求分析中需要构造一个完全的系统逻辑模型,理解用户提出的每一功能与性能要求,是用户明确自己的任务。因此,需求分析应确定用户对软件的功能需求和

20、非功能需求。 8 【正确答案】 A 【试题解析】 由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系 统的不同拷贝处有不同的值。 9 【正确答案】 A 【试题解析】 在关系数据库中,关系模型采用二维表来表示,简称 “表 ”。二维表是由表框架及表元组组成在表框架中,按行可以存放数据,每行数据称为元组。 10 【正确答案】 A 【试题解析

21、】 数据库设计可分为概念设计与逻辑设计。数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。数据库逻辑设计的主要工作是将 ER图转换为指定的 RDBMS中的关系模型。 11 【正确答案】 D 【试题解析】 参数 “模式 ”的取值可 以是 VbModal(或者 1), VbModaless(或者0)。前者表示窗体为 “模态型 ”,鼠标只在该窗体内起作用,在关闭该窗体之前不能激活其他窗体。后者表示窗体是 “非模态型 ”窗体,允许在不关闭该窗体的同时操作其他窗体。 12 【正确答案】 D 【试题解析】 滚动条的属性值代表滚动条当前的位置, Max的属性值代表滚动条变化的最

22、大值, Min的属性值代表滚动条变化的最小值, LargeChange的属性值代表单击滚动条滑块两边的空白,滚动条增大或减小的值, SmallChange的属性值代表单击滚动条滑块两 边的箭头,滚动条增大或减小的值。 13 【正确答案】 C 【试题解析】 在窗体加载的时候,通过 Form Load事件给列表框添加了四个选项。当单击 Command1的时候,移去序号为 3的选项,即 “汤姆森 ”。 14 【正确答案】 A 【试题解析】 文本框的 Enable属性为 True时,文本框可用:为 False时,文本框不可用。文本框的 Alignmem属性有 3个值, 0、 1、 2,分别对应文本框中

23、内容的左、右、居中对齐。 15 【正确答案】 B 【试题解析】 Autosize属性是标签 控件属性,当其值设置为 True时,标签控件的大小将和里面显示的文本长度一致。图像框无 Autosize属性,它有一个 Stretch属性,当其值为 True时,图像的大小将自动缩放到与图像框大小一致。 16 【正确答案】 A 【试题解析】 For循环的结束条件是循环变量的值在变化方向上超过终值,本题的循环变量 a的初值为 4,终值为 1,步长为 -1,所以变化方向是从大到小,在 a的值为 4, 3, 2, 1时分别执行一次循环,循环中把循环变量 a的值分别加到变量b中。四次循环完成后,循环变量的值变为

24、 0,循环结束, b值为 4+3+2+1=10。 17 【正确答案】 B 【试题解析】 文本框的 KeyDown事件有两个参数: KeyCode和 Shift。 KeyCode参数返回用户操作的那个键的扫描代码。 a的扫描代码为 65。 Shift参数用来表述用户按下了 Shift、 Ctrl、 Alt键中的一个或多个。按下 Shift键, Shift参数的位 0变为 1;按下 Ctrl键, Shift参数的位 1变为 1;按下 Alt键, Shift参数的位 2变为 1。因此当按下了 Ctrl键时, Shift键的参数的值变为 2。 18 【正确答案】 D 【试 题解析】 Rnd的作用是产生

25、一个 0到 1之间的随机数。通过它产生从 A到 B范围的随机整数可使用以下公式: Int(B-A+1)*RnD)+A=Int(99-10+1)*RnD)=M1441D+10。 19 【正确答案】 C 【试题解析】 本题用语句 Option Base 1规定了数组的下标从 1开始,但定义数组是规定了下标下界。而 Option Base 1只是规定了没有规定下标下界的数组的下标下界,规定了下标下界的数组以规定的下标下界为标准,所以该题的数组元素个数为 (6-(-2)+1)*(5-(-1)+1)=63。 20 【正确答案】 B 【试题解析】 本题内层循环的条件始终为 True,因此内层循环体内的 E

26、xit Do语句为终止循环语句。首先,判断外层循环 Do While后面的表达式 “i 20”为True,接着执行内层循环的 If语句。表达式 “i Mode 10=0”的值为 True,执行Exit Do,跳出内层循环,执行下面的语句,得 i=11, a=11。回到外层循环,判断Do While后面的表达式 “i 20”为 True,执行内层循环的 If语句,表达式 “i Mode 10=0”的值为 False,执行 i=i-1, i=10。跳出内层循环,执行下面的语句,得到i=21, a=32。 21 【正确答案】 A 【试题解析】 本题在 Form1_Load事件中通过给 Labell的

27、 Left属性赋值使它在右边框之外,并通过给 Timerl1. Interval赋值使事件每隔 30秒发生一次,为了启动定时器工作,应将 Timer1的 Enable属性设置为 True。 22 【正确答案】 B 【试题解析】 e在 Visual Basic中不是常量, e2可使用函数 Exp(2)来表示。在Visual Basic中 没有常用对数 lg只能通过自然对数函数 Log(x)来求常用对数,公式为 18x=In x/ln 10。正弦函数为 Sin,绝对值函数为 Abs。故选答案 B。 23 【正确答案】 D 【试题解析】 事件发生时,首先定义两个变量 X, Y并给他们赋值 6和 8。

28、然后调用过程 ABC,在过程 ABC中有两个形参 X, Y。 X是按值传递, Y是按地址传递,所以在 ABC过程中,对形参 x的修改并不影响对应的实参 x,但对形参 Y的修改将影响到相应的实参 Y。所以过程调用后,输出的 X、 Y值分别为 6、 100。 24 【正确答案】 D 【试题解析】 事件发生时给变量 b赋值 1,然后执行 For循环。先给 a赋初值1,判断 If后面的条件 “b =10”为 False,接着执行 If语句,判断 “b Mod 3=1”为“True”,执行语句 “b=b+3”,第一次循环结束后, b=4, a=2。第二次循环结束后, b=7, a=3。第三次循环后, b

29、=10, a=4。接着执行第四个循环,判断 If后面的条件 “b =10”为 True,退出循环, a的输出值为 4。 25 【正确答案】 C 【试题解析】 Write语句和 Print语句的基本功能相同,其主要区别有以下两点: 1)用 Write语句向文件写数据时,数据在磁盘上以紧凑格式存放,能自动在数据项之间插入逗号,并给字符串加上双引号。一旦最后一项被写入,就插入新的一行。 2)用 Write语句写入的正数的前面没有表示符号位的空格。 26 【正确答案】 250 【试题解析】 所谓完全二叉树是指除最后一层外,每一层上的结点数均达到最大值:在最后一层上只缺少右边的若干结点。具有 n个结点的

30、完全二叉树,其父结点数为 int(n/2),而叶子结点数等于总结点数减去父结点数。本题 n=500,故父结点数等于 int(500/2)=250,叶子结点数等于 500-250=250。 27 【正确答案】 n(n-1)/2或 O(n(n-1)/2) 【试题解析】 冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。假设线性表的长度为 n,则在最坏的情况下,冒泡排序需要经过 n/2遍的从前往后的扫描和 n/2遍的从后往前的扫描,需要的比较次数为 n(n-1)/2。 28 【正确答案】 实体 【试题解析】 面向对象的程序设计方法中涉及的对象是系统中用来描述客观

31、事物的一个实体,是构成系统的一 个基本单位,它由一组表示其静态特征的属性和它可执行的一组操作组成。 29 【正确答案】 需求获取 【试题解析】 软件的需求分析阶段的工作,可以概括为四个方面:需求获取、需求分析、编写需求规格说明书和需求评审。 30 【正确答案】 数据库设计 【试题解析】 数据库设计是数据库应用的核心。在数据库应用系统中的一个核心问题就是设计一个能满足用户要求,性能良好的数据库,这就是数据库设计。 31 【正确答案】 Prime(i)And Prime(i+2) ,n Mod i=0 【试 题解析】 此题 Prime函数用来判断参数 n是否为素数,如果是,则返回False,否则返回 0,所以【 】处应填 “n Mod i=0”。要找出 100以内的所有孪生素数可采用以下方法:可用循环变量 i从第一个素数 3开始判断该数和它的下一个奇数 (只有奇数才有可能是素数 )是否同时为素数,如果是,则把该数和它的下一个奇数输出,然后循环变量加 2,接着进行判断。此处判断某数是否为素数,可以通过调用函数 Prime来实现,故【 】处应填写 “Prime(i) And Prime(i +2)”。

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

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

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