【计算机类职业资格】国家二级VB机试(选择题)-试卷1及答案解析.doc
《【计算机类职业资格】国家二级VB机试(选择题)-试卷1及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级VB机试(选择题)-试卷1及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级 VB 机试(选择题)-试卷 1 及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.算法的时间复杂度与空间复杂度没有直接关系2.下列叙述中正确的是(分数:2.00)A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化B.循环队列中的元素个数随队头指针的变化而动态变化C.循环队列中的元素个数随队尾指针的变化而动态变化D.以上说法都不对3.一棵二叉树
2、中共有 80 个叶子结点与 70 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.219B.229C.230D.2314.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为(分数:2.00)A.9B.10C.45D.905.构成计算机软件的是(分数:2.00)A.源代码B.程序和数据C.程序和文档D.程序、数据及相关文档6.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是(分数:2.00)A.测试B.设计C.可行性研究D.实现7.下面不能作为结构化方法软件需求分析工具的是(分数:2.00)A.系统结构图B.数据字典(DD)C.数据流程图
3、(DFD 图)D.判定表8.在关系模型中,每一个二维表称为一个(分数:2.00)A.关系B.属性C.元组D.主码(键)9.若实体 A 和 B 是一对多的联系,实体 B 和 C 是一对一的联系,则实体 A 和 C 的联系是(分数:2.00)A.一对一B.一对多C.多对一D.多对多10. (分数:2.00)A.选择B.投影C.交D.并11.以下合法的 VB 变量名是( )。(分数:2.00)A._xB.2yC.a#bD.x_1_x12.以下关于 VB 特点的叙述中,错误的是( )。(分数:2.00)A.VB 中一个对象可有多个事件过程B.VB 应用程序能以编译方式运行C.VB 应用程序从 Form
4、_Load 事件过程开始执行D.在 VB 应用程序中往往通过引发某个事件导致对对象的操作13.Print Format(1234.56, “#.#“)语句的输出结果是( )。(分数:2.00)A.123.4B.1234.6C.1234.5D.1234.5614.Print Right(“VB Programming“, 2)语句的输出结果是( )。(分数:2.00)A.VBB.ProgrammingC.ngD.215.假定已在窗体上画了多个控件,其中有一个被选中,为了在属性窗口中设置窗体的属性,预先应执行的操作是( )。(分数:2.00)A.单击窗体上没有控件的地方B.单击任意一个控件C.双击
5、任意一个控件D.单击属性窗口的标题栏16.下列操作中不能向工程添加窗体的是( )。(分数:2.00)A.执行“工程“菜单中的“添加窗体“命令B.单击工具栏上的“添加窗体“按钮C.右击窗体,在弹出的菜单中选择“添加窗体“命令D.右击工程资源管理器,在弹出的菜单中选择“添加“命令,然后在下一级菜单中选择“添加窗体“命令17.下列关于顺序文件的描述中,正确的是( )。(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据18.下列操作说明中,错误的是( )。(分数:2.00)A.在具有焦点的
6、对象上进行一次按下字母键操作,会引发 KeyPress 事件B.可以通过 MousePointer 属性设置鼠标光标的形状C.不可以在属性窗口设置 MousePointer 属性D.可以在程序代码中设置 MousePointer 属性19.以下关于变量作用域的叙述中错误的是( )。(分数:2.00)A.在窗体模块的声明部分声明的 Private 变量,其作用域是窗体内的所有过程B.在标准模块的声明部分声明的 Private 变量,其作用域是模块内的所有过程C.在窗体模块的声明部分声明的 Pubilc 变量,其作用域是本窗体的所有过程D.在标准模块的声明部分声明的 Pubilc 变量,其作用域是
7、应用程序的所有过程20.下面关于文件叙述中错误的是( )。(分数:2.00)A.VB 数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录21.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。(分数:2.00)A.AutoSize 值为 TrueB.AutoRedraw 值为 TrueC.Stretch 值为 TrueD.BorderStyle 值为 022.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是( )。 (分数:2.00)A.
8、B.C.D.23.列表框中被选中的数据项的位置可以通过一个属性获得,这个属性是( )。(分数:2.00)A.ListB.ListIndexC.TextD.ListCount24.为了使一个复选框被禁用(灰色显示),应把它的 Value 属性设置为( )。(分数:2.00)A.0B.1C.2D.False25.下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是( )。(分数:2.00)A.InitDir 属性用于设置对话框中显示的起始目录B.Filter 属性用于设置对话框默认的过滤器C.DefaultExt 属性用于设置对话框中默认的文件类型D.FileTitle 属性用于存放
9、对话框中所选择的文件名26.下列事件的事件过程中,参数是输入字符 ASCII 码的是( )。(分数:2.00)A.KeyDown 事件B.KeyUp 事件C.KeyPress 事件D.Change 事件27.以下关于单选按钮和复选框的叙述中,正确的是( )。(分数:2.00)A.单选按钮和复选框都能从多个选项中选择一项B.单选按钮和复选框被选中时,选中控件的 Value 属性值为 TrueC.是否使用框架控件将单选按钮分组,对选项没有影响D.是否使用框架控件将复选框分组,对选项没有影响28.窗体的 MouseUp 事件过程如下:Private Sub Form_MouseUp(Button A
10、s Integer, Shift As Integer, X As Single, Y As Single) End Sub 关于以上定义,以下叙述中错误的是( )。(分数:2.00)A.根据 Shift 参数,能够确定使用转换键的情况B.根据 X、Y 参数可以确定触发此事件时鼠标的位置C.Button 参数的值是在 MouseUp 事件发生时,系统自动产生的D.MouseUp 是鼠标向上移动时触发的事件29.设窗体上有一个水平滚动条 HScroll1 和一个命令按钮 Command1,及下面的事件过程:Private Sub Form_Load() HScroll1.Min0 HScroll
11、1.Max100End SubPrivate Sub Command1_Click() HScroll1.Value70End Sub 程序运行时单击命令按钮,则滚动条上滚动块位置的图示是( )。(分数:2.00)A.B.C.D.30.窗体上有一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮。以下程序的功能是从顺序文件中读取数据:Private Sub Command1_Click() Dim s1 As String, s2 As String Open “c:/d4.dat“ For Append As #3 Line Input #3, s1 Line Inpu
12、t #3, s2 Text1.Texts1s2 Close End Sub 该程序运行时有错误,应该进行的修改是( )。(分数:2.00)A.将 Open 语句中的 For Append 改为 For InputB.将 Line Input 改为 LineC.将两条 Line Input 语句合并为 Line Input #3, s1,s2D.将 Close 语句改为 Close #331.有如下程序:Private Sub Form_Click() Dim i As Integer, n As Integer For i1 To 20 ii4 nni If i10 Then Exit For
13、 Next Print nEnd Sub 程序运行后,单击窗体,则输出结果是( )。(分数:2.00)A.14B.15C.29D.3032.窗体上有 1 个名称为 Command1 的命令按钮,事件过程如下:Private Sub Command1_Click() Dim num As Integer, x As Integer numVal(InputBox(“请输入一个正整数“) Select Case num Case Is100 xxnum Case IsA.0 0 0B.0 0 60C.0 90 0D.100 0 6033.编写如下程序:Private Sub Command1_Cl
14、ick() Dim m As Integer, n As Integer m1: n0 Do While mA.40 18B.40 19C.20 64D.21 6434.下列循环中,可以正常结束的是( )。(分数:2.00)A.i10 Do ii1 Loop Until i1D.i10 Do ii2 Loop Until i135.现有程序如下:Option Base 1Private Sub Form_Click() Dim x(5, 6)As Integer, y(5)As Integer For i1 To 5 For j1 To 6 x(i, j)Int(Rnd * 91) Next
15、j Next i Call f(5, 6, x, y) For i1 To 5 Print y(i); Next iEnd SubSub f(m As Integer, n As Integer, a()As Integer, b()As Integer) For i1 To m b(i)0 For j1 To n b(i)b(i)a(i, j) Next j Next iEnd Sub 关于上述程序,以下叙述中正确的是( )。(分数:2.00)A.调用过程语句有错,参数不匹配B.程序有错,数组下标越界C.y 数组中保存的是 x 数组每行数据之和D.x 数组中数据的取值范围是 11036.窗体
16、上有一个名称为 Label1 的标签;一个名称为 Timer1 的计时器,其 Enabled 和 Interval 属性分别为 True 和 1000。编写如下程序:Dim n As IntegerPrivate Sub Timer1_Timer() chChr(nAsc(“A“) Label1.Captionch nn1 nn Mod 4End Sub 运行程序,将在标签中( )。(分数:2.00)A.不停地依次显示字符“A“、“B“、“C“、“D“,直至窗体被关闭B.依次显示字符“A“、“B“、“C“、“D“各一次C.每隔 1 秒显示字符“A“一次D.每隔 1 秒依次显示 26 个英文字母
17、中的一个37.要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为 Label1)中,如右图所示,放开鼠标左键后,停止同步显示。下面可以实现此功能的程序是( )。(分数:2.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button1 Then Label1“X“ & X & “ Y“ & Y End If End SubB.Private Sub Form_MouseUp(Button As Int
18、eger, Shift As Integer, X As Single, Y As Single) If Button1 Then Label1“X“ & X & “ Y“ & Y End If End SubC.Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) If Button1 Then Label1“X“ & X & “ Y“ & Y End If End SubD.Private Sub Form_MouseMove(Button As Integer,
19、Shift As Integer, X As Single, Y As Single) Label1“X“ & X & “ Y“ & Y End Sub38.窗体上有一个名为 List1 的列表框和一个名为 Command1 的命令按钮,并有下面的事件过程:Private Sub Command1_Click() n%List1.ListIndex If n0 Then ch$List1.List(n) List1.List(n)List1.List(n1) List1.List(n1)ch End IfEnd Sub 程序运行时,选中 1 个列表项,然后单击 Command1 按钮,则产生的
20、结果是( )。(分数:2.00)A.若选中的不是最前面的列表项,则选中的列表项与它前一个列表项互换位置B.选中的列表项与它前面的列表项互换位置C.若选中的不是最后面的列表项,则选中的列表项与它后一个列表项互换位置D.选中的列表项与它后面的列表项互换位置39.在窗体上画一个名称为 Text1 的文本框,并编写如下程序:Option Base 1Private Sub Form_Click() Dim arr Dim Start As Integer, Finish As Integer Dim Sum As Integer arrArray(12, 4, 8, 16) StartLBound(a
21、rr) FinishUBound(arr) Sum0 For iStart To Finish SumSumarr(i) Next i cSum / Finish Text1.TextcEnd Sub 运行程序,单击窗体,则在文本框中显示的是( )。(分数:2.00)A.40B.10C.12D.1640.在窗体上画一个命令按钮和一个标签,其名称分别为 Command1 和 Label1,然后编写如下事件过程:Private Sub Command1_Click() Dim arr(10) For i6 To 10 arr(i)i5 Next i Label1.Captionarr(0)arr(
22、arr(10)/ arr(6)End Sub 运行程序,单击命令按钮,则在标签中显示的是( )。(分数:2.00)A.0B.1C.2D.3国家二级 VB 机试(选择题)-试卷 1 答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度也必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.算法的时间复杂度与空间复杂度没有直接关系 解析:解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算
23、法所需要的计算工作量,两者之间并没有直接关系,答案为 D。2.下列叙述中正确的是(分数:2.00)A.循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 B.循环队列中的元素个数随队头指针的变化而动态变化C.循环队列中的元素个数随队尾指针的变化而动态变化D.以上说法都不对解析:解析:在循环队列中,用队尾指针 rear 指向队列中的队尾元素,用排头指针 front 指向排头元素的前一个位置。因此,从排头指针 front 指向的后一个位置直到队尾指针 rear 指向的位置之间所有的元素均为队列中的元素。所以循环队列中的元素个数与队头指针和队尾指针的变化而变化,A 正确。3.一棵二叉树中共有
24、80 个叶子结点与 70 个度为 1 的结点,则该二叉树中的总结点数为(分数:2.00)A.219B.229 C.230D.231解析:解析:二叉树中,度为 0 的节点数等于度为 2 的节点数加 1,即 n2=n0-1,叶子节点即度为 0,则n2=79,总结点数为 n0+n1+n2=80+70+79=229,答案为 B。4.对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为(分数:2.00)A.9B.10C.45 D.90解析:解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为 9+8+7+6+5+4+3+2+1=
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 机试 选择题 试卷 答案 解析 DOC
