【计算机类职业资格】国家二级(VB)机试-试卷18及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试-试卷18及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试-试卷18及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试-试卷 18 及答案解析(总分:86.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.数据流程图(DFD
3、 图)D.判定表8.在关系模型中,每一个二维表称为一个(分数:2.00)A.关系B.属性C.元组D.主码(键)9.若实体 A 和 B 是一对多的联系,实体 B 和 C 是一对一的联系,则实体 A 和 C 的联系是(分数:2.00)A.一对一B.一对多C.多对一D.多对多10.有三个关系 R、S 和 T 如下: (分数: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.
4、VB 应用程序从 Form_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
5、.单击任意一个控件C.双击任意一个控件D.单击属性窗口的标题栏16.下列操作中不能向工程添加窗体的是( )。(分数:2.00)A.执行“工程“菜单中的“添加窗体“命令B.单击工具栏上的“添加窗体“按钮C.右击窗体,在弹出的菜单中选择“添加窗体“命令D.右击工程资源管理器,在弹出的菜单中选择“添加“命令,然后在下一级菜单中选择“添加窗体“命令17.下列关于顺序文件的描述中,正确的是( )。(分数:2.00)A.文件的组织与数据写入的顺序无关B.主要的优点是占空间少,且容易实现记录的增减操作C.每条记录的长度是固定的D.不能像随机文件一样灵活地存取数据18.下列操作说明中,错误的是( )。(分数:
6、2.00)A.在具有焦点的对象上进行一次按下字母键操作,会引发 KeyPress 事件B.可以通过 MousePointer 属性设置鼠标光标的形状C.不可以在属性窗口设置 MousePointer 属性D.可以在程序代码中设置 MousePointer 属性19.以下关于变量作用域的叙述中错误的是( )。(分数:2.00)A.在窗体模块的声明部分声明的 Private 变量,其作用域是窗体内的所有过程B.在标准模块的声明部分声明的 Private 变量,其作用域是模块内的所有过程C.在窗体模块的声明部分声明的 Pubilc 变量,其作用域是本窗体的所有过程D.在标准模块的声明部分声明的 Pu
7、bilc 变量,其作用域是应用程序的所有过程20.下面关于文件叙述中错误的是( )。(分数:2.00)A.VB 数据文件需要先打开,再进行处理B.随机文件每个记录的长度是固定的C.不论是顺序文件还是随机文件,都是数据文件D.顺序文件的记录是顺序存放的,可以按记录号直接访问某个记录21.要使图像框(Image)中的图像能随着图像框的大小伸缩,应该设置的属性及值是( )。(分数:2.00)A.AutoSize 值为 TrueB.AutoRedraw 值为 TrueC.Stretch 值为 TrueD.BorderStyle 值为 022.如果要在窗体上画一个标签,应在工具箱窗口中选择的图标是( )
8、。(分数:2.00)A.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.FileT
9、itle 属性用于存放对话框中所选择的文件名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_Mouse
10、Up(Button As 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.M
11、in0 HScroll1.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, s
12、1 Line Input #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 Th
13、en Exit For 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
14、Command1_Click() 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
15、* 91) Next 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 数组中数据的取值范
16、围是 11036.窗体上有一个名称为 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 秒依次
17、显示 26 个英文字母中的一个37.要求在程序运行时,如果按住鼠标左键不放而移动鼠标,鼠标的位置坐标同步显示在窗体右上角的标签(名称为 Label1)中,如右图所示,放开鼠标左键后,停止同步显示。 (分数:2.00)A.Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single) Y As Single) If Button1 Then Label1“X“ & X & “ Y“ & Y End If End SubB.Private Sub Form_MouseUp(Butto
18、n As Integer, Shift As Integer, X As Single, Y 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) Y As Single) If Button1 Then Label1“X“ & X & “ Y“ & Y End If End SubD.Private Sub
19、Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y 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
20、IfEnd Sub 程序运行时,选中 1 个列表项,然后单击 Command1 按钮,则产生的结果是( )。(分数: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
21、As Integer arrArray(12, 4, 8, 16) StartLBound(arr) 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
22、 To 10 arr(i)i5 Next i Label1.Captionarr(0)arr(arr(10)/ arr(6)End Sub 运行程序,单击命令按钮,则在标签中显示的是( )。(分数:2.00)A.0B.1C.2D.3二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Form1 的窗体上添加一个名称为 L1 的标签,标签上标题为“请输入密码”,添加一个名称为 Text1 的义本框,其宽、高分别为 2000 和 300,设置适当的属性,使得在输入密码时,文本框中显示为“*”字符,此外再把窗体的标题设置为“密码窗口”,以上这些设置都必须在属性窗口中进行,程序运行时的窗
23、体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjtlvbp,窗体文件名保存为 sit1frm。 (2)在名称为 Form1 的窗体上添加一个名称为 P1 的图片框,请编写适当的事件过程,使得程序在运行时,每单击一次图片框。就在图片框中输出“单击图片框”,每单击图片框外的窗体一次,就在窗体中输出“单击窗体”,运行时的窗体如图所示。要求在程序中不得使用变量,每个事件过程中只能写一条语句。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为sjl2vbp,窗体文件名保存为 Bjt2frm。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在名称为
24、 Form1 的窗体上添加一个名称为 Label1、标题为“添加项目”的标签;添加一个名称为Text1 的文本框,初始内容为空;添加一个名称为 Combo1 的下拉式组合框,并通过属性窗口输入若干项日(不少于 3 个,内容任意);再添加两个命令按钮,名称分别为 Command1、Command2,其标题分别为“添加”、“统计”。在程序运行时,向 Text1 中输入字符,单击“添加”按钮后,则将 Text1 中的内容作为一个列表项被添加到组合框的列表中;单击“统计”按钮,则在窗体空门处显爪组合框中列表项的个数,如图所示。请编写两个命令按钮的 Click 事件过程。 注意:程序中不得使用变量,也不
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 试试 18 答案 解析 DOC
