【计算机类职业资格】国家二级(VB)机试模拟试卷178及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷178及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷178及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 178 及答案解析(总分:86.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.下列叙述中正确的是( )。(分数:2.00)A.算法的时间复杂度与算法程序中的语句条数成正比B.算法的时间复杂度与计算机的运行速度有关C.算法的时间复杂度与运行算法时特定的输入有关D.算法的时间复杂度与算法程序编制者的水平有关2.下列各排序法中,最坏情况下的时间复杂度最低的是( )。(分数:2.00)A.希尔排序B.快速排序C.堆排序D.冒泡排序3.设栈的存储空间为 S(1:50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=50,
2、则栈中的元素个数为( )。(分数:2.00)A.1B.0C.50D.494.某二叉树共有 399 个结点,其中有 199 个度为 2 的结点,则该二叉树中的叶子结点数为( )。(分数:2.00)A.不存在这样的二叉树B.200C.198D.1995.结构化程序的三种基本结构是( )。(分数:2.00)A.递归、迭代和回溯B.过程、函数和子程序C.顺序、选择和循环D.调用、返回和选择6.某系统结构图如下图所示(n5) (分数:2.00)A.nB.3C.2D.n+17.软件需求规格说明的内容不包括( )。(分数:2.00)A.运行环境B.软件的主要功能C.软件的性能D.算法详细设计8.在数据库管理
3、技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.文件系统阶段和数据库阶段D.人工管理阶段和文件系统阶段9.建立表示学生选修课程活动的实体联系模型,其中的两个实体分别是( )。(分数:2.00)A.课程和课程号B.学生和课程C.学生和学号D.课程和成绩10.定义学生、教师和课程的关系模式 S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先修课);SC(S#,C#,G)(其属性分别为学号、课程号和成绩),则该关系为( )。(分数:2.0
4、0)A.第二范式B.第一范式C.第三范式D.BCNF 范式11.当 Visual Basic 表达式中含有以下多种运算时( )。 关系运算 算术运算 逻辑运算 函数运算 正确的运算顺序为( )。(分数:2.00)A.B.C.D.12.下列语句中,不能用于定义数组的关键字是( )。(分数:2.00)A.DimB.ReDimC.StaticD.Const13.针对 Visual Basic 的菜单设计操作,下面叙述中错误的是( )。(分数:2.00)A.同一个下拉菜单中允许出现名称相同的菜单项B.菜单项可以没有标题,但不能没有名称C.可以设置某个菜单项是否可见D.菜单项的标题内容可以设置为“一”1
5、4.下列不是 Visual Basic 合法常量的是( )。(分数:2.00)A.&H15&B.abcC.IE-8D.#2-2-2015#15.以下语句中正确的是( )。(分数:2.00)A.Dim n(1 To 5,10)As SingleB.Dim m1,5As IntegerC.Option Base 5D.Dim m(5)As Integer:ReDim m(10)16.下面说法中正确的是( )。(分数:2.00)A.设 a=4,b=3,c=2,则语句 Print abc 的输出结果为 FalseB.语句 Const B As Double=Sin(2)的作用是定义名称为 B 的符号常
6、量C.Case y Is=80 是一个合法的 Case 子句D.MsgBox 函数没有返回值17.下列说法中正确的是( )。(分数:2.00)A.在 Visual Basic 工程中,可以作为启动对象的是 Sub Main 过程或任何窗体B.在 KeyPress 事件过程中,利用其参数 KeyAscii 可得到所有键盘键上标注的字符C.窗体的 Hide 方法可以从内存中清除该窗体D.从大键盘上输入“2“和从右侧小键盘上输入“2“时,在 KeyDown 事件过程中,其参数 KeyCode 具有相同的值18.执行下面程序段的输出是( )。 Print 1,2; Print 3 Print 4,5(
7、分数:2.00)A.1 2 3 4 5B.1 2 3 4 5C.1 2 3 4 5D.1 2 3 4 519.设有如下数组声明: Dim a()As Single 下面关于这一声明的叙述中正确的是( )。(分数:2.00)A.因为没有定义 a 的维数和下标范围,该语句是错误的B.若在此之后又用语句 ReDim 定义了 a 的维数和下标范围,则 a 是一个合法的动态数组C.因为没有定义 a 的维数和下标范围,默认 a 是一维数组,下标范围为 010D.a 是一维动态数组,可以直接使用,其元素个数可以变化20.设程序中定义了下面的过程: Private Sub proc(ch As String)
8、 Print ch End Sub 下面语句中错误的是( )。(分数:2.00)A.Call proc “OK“B.Call proc(“)C.Call proc(“OK“)D.proc “OK“21.下列方法中,能够使对象获得焦点的是( )。(分数:2.00)A.GotFocusB.FocusOnC.SetFocusD.Focus22.程序运行时,要清除图片框 Picture1 中的图像,应使用语句( )。(分数:2.00)A.Picture1ClearB.Picture1Picture=“C.Picture1ClsD.Picture1Picture=L0adPicture()23.程序运行
9、时,要清除组合框 Combo1 中的所有内容,应使用语句( )。(分数:2.00)A.Combo1DeleteB.Combo1ClsC.Combo1ClearD.Combo1Remove24.设窗体上有一个名称为 Text1 的文本框,程序运行时,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是( )。(分数:2.00)A.Text1Enabled=FlaseB.Text1Locked=FalseC.Text1Visible=FlaseD.Text1Width=025.以下说法中正确的是( )。(分数:2.00)A.调用图像框的 Line 方法可以在图像框中画线B.把图片框的
10、Picture 属性设置为“时,可以清除图片框中的图形C.语句 P1Picture=“skyjpg”可以在图片框 P1 中装入名称为 skyjpg 的图片文件D.调用图片框的 Print 方法可以在图片框中输出文本26.能得到组合框 Combo1 中最后一个列表项序号的表达式是( )。(分数:2.00)A.Combo1IndexB.Combo1ListIndexC.Combo1ListCount1D.Combo1List(ListCount)27.设已经在菜单编辑器中设计了弹出式菜单 mnuStyle,要求程序运行时,当用户在文本框 Text1 上单击鼠标右键时,能够弹出该菜单,则应使用的事件
11、过程是( )。(分数:2.00)A.Private Sub Text1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=2 Then PopupMenu mnuStyle End If End SubB.Private Sub Text1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then PopupMenu mnuStyle End If End SubC.Pr
12、ivate Sub Text1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=2 Then mnuStyleShow End If End SubD.Private Sub Text1_MouseDown(ButtonAs Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then mnuStylePopup End If End Sub28.设窗体上有 1 个名称为 Command1 的命令按钮,并编写了下
13、面的事件过程: Private Sub Command1_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) Print X,Y End Sub 运行程序后,当用鼠标单击命令按钮时,则输出的是( )。(分数:2.00)A.单击鼠标时鼠标光标相对于命令按钮左上角的坐标B.单击鼠标时鼠标光标相对于窗体左上角的坐标C.单击鼠标时鼠标光标相对于屏幕左上角的坐标D.命令按钮左上角的坐标29.下面关于计时器控件的叙述中正确的是( )。(分数:2.00)A.一个窗体中只能使用一个定时器控件B.Interval 属性的值表
14、示的是两次产生 Timer 事件所间隔的秒数C.计时器在程序运行时是不显示的,但也有 Left 属性D.如果 Enabled 属性被设置为 True,则计时器一定被启动,并定时产生 Timer 事件30.为了使通用对话框弹出的窗口标题显示为“文件操作”,应对通用对话框控件设置的属性是( )。(分数:2.00)A.CaptionB.DialogTitleC.FileNameD.DialogCaption31.编写如下程序代码: Private Sub Command1_Click() Dim t As Integer Dim n As Integer,x As Integer t=0 For n
15、=1 To 12 x=2*n 一 1 If x3=x 3 Then t=t+1 Next Print t End Sub 程序运行后,单击命令按钮 Command1,输出结果为( )。(分数:2.00)A.5B.3C.2D.432.分段函数入下: (分数:2.00)A.Select Case x Case IsB.Select Case x Case Is=0,Is=10 y=1 End SelectC.Select Case x Case xD.Select Case x Case x=0 And x33.编写如下程序代码: Private Sub Command1_Click() Call
16、 sub pro End Sub Sub sub pro() Static sum As Integer Dim i As Integer For i=l To 10 Step 2 sum=sum+i Next Print sum End Sub 程序运行后,第三次单击命令按钮 Command1 时,输出结果为( )。(分数:2.00)A.25B.75C.55D.16534.有以下程序代码: Const NUM As Integer=5 Private Sub Form Click() Dim a As Integer,b As Integer a=1:b=NUM Do a=a+b b=b+l
17、 Loop Until bNUM Print a End Sub 当程序运行时,单击窗体产生的输出结果是( )。(分数:2.00)A.5B.1C.6D.出错35.在窗体上画一个名称为 Text1 的文本框,一个名称为 Command1 的命令按钮,并编写如下事件过程: Private Sub Command1_Click() Dim array1(5,5)As Integer Dim i As Integer,j As Integer For i=1 To 4 For j=1 To 4 array1(i,j)=i*10+j Next j Next i Text1Text=array1(2,1)
18、+array1(3,2) End Sub 程序运行后,单击命令按钮,在文本框中显示的结果是( )。(分数:2.00)A.54B.53C.55D.5636.在窗体上画一个名称为 Text1 的文本框,编写如下事件过程代码: Private Sub Text1_KeyPress(KeyAscii As Integer) Dim ch As String ch=Chr(KeyAscii) If Not(ch=“0“And chUBound(a)And jUBound(b) End Sub 上面事件过程执行后产生的输出是( )。(分数:2.00)A.1 5 2 4 7 7 10 8 6 2B.1 2
19、2 4 5 6 7 7 8 10C.1 2 7 10 6 5 4 7 8 1D.1 2 5 4 7 7 8 2 10 640.有下面事件过程: Private Sub Command1_Click() Dim a(20)As Integer,n(5)As Integer Dim m As Integer,Bum As Integer Randomize For k=1 To 20 a(k)=Int(Rnd*5)+1 Print a(k); n(a(k)=n(a(k)+1 Next k Print m=n(1) num=1 For k=2 To 5 If n(k)m Fhen m=n(k) nu
20、m=k End If Next k Print mnum End Sub 此事件过程运行时会出现 2 行输出,如果第一行输出是: 4 2 4 1 4 1 4 5 3 2 5 5 1 4 2 3 4 3 4 2 则第 2 行的输出是( )。(分数:2.00)A.5 3B.7 4C.3 5D.4 7二、基本操作题(总题数:1,分数:2.00)41.(1)在名称为 Form1 的窗体上添加一个名称为 Label1、标题为“滚动条控件”的标签,一个名称为HScroll1 的水平滚动条。请通过属性窗口设置属性使水平滚动条取值范围的最大值为 100,最小值为 1,滚动条的高度为 300,宽度为 3000,
21、滚动块的初始位置为 20。程序运行后的窗体如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名保存为 sjt1vbp,窗体文件名保存为 sjt1frm。 (2)在名称为 Form1 的窗体上添加一个名称为 Shape1 的形状控件,位置在窗体的顶部,在属性窗口中将其设置为圆形。添加一个名称为 Timer1 的计时器,在属性窗口中将其设置为禁用,时间间隔为 05 秒,窗体如图所示。请编写窗体的 Load 事件过程和计时器的事件过程,使得程序一开始运行,计时器即变为可用,且每隔 05 秒形状控件向下移动 100。 (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在
22、考生文件夹下有一个工程文件 sjt3vbp,窗体上已经有两个文件框,名称分别为Text1、Text2;还有一个命令按钮,名称为 C1,标题为“确定”;请添加两个单选按钮,名称分别为Op1、Op2,标题分别为“男生”、“女生”,再添加两个复选框,名称分别为 Ch1、Ch2,标题分别为“体育”、“音乐”。请编写适当的事件过程,使得程序在运行时,单击“确定”按钮后实现下面的操作:根据选中的单选按钮,在 Text1 中显示“我是男生”或“我是女生”。 根据选中的复选框,在Text2 中显示“我的爱好是音乐”或“我的爱好是体育”或“我的爱好是体育音乐”。如图所示。注意:不得修改已经给出的程序和已有控件的
23、属性。在结束程序运行之前,必须选中一个单选按钮和军少一个复选框,并单击“确定”按钮。必须使用窗体右上角的关闭按钮结束程序,否则无成绩。 (2)在考生文件夹下有一个工程文件 sjt4vbp。窗体上有一个名称为 Timer1 的计时器,一个名称为 List1的列表框和一个名称为 Label1 的标签,如图所示。请通过属性窗口向列表框添加四个项目,分别是:“第一项”、“第二项”、“第三项”、“第四项”。程序运行后,将计时器的时间间隔设置为 1 秒钟,即每一秒钟从列表框中取出一个项目显示在 Label1 的标签中,首先显示“第一项”,然后,依次显示“第二项”、“第三项”、“第四项”,如此循环。 在给出
24、的窗体文件中已经有了全部控件和程序,但不完整,请添加 List1 中的项目,去掉程序中的注释符,把程序中的?改为正确的内容。 注意:考生不得修改工程中已经存在的内容和控件属性,最后将修改后的文件按原文件名存盘。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹中有一个工程文件 sjt5vbp,其功能是:找出矩阵元素的最大值,并求出矩阵对角线元素之和,窗体外观如图所示。程序运行时,矩阵数据被放入二维数组 a 中。当单击“找矩阵元素最大值”命令按钮时,找出矩阵中最大的数,并在标签 Label3 中显示。当单击“对角线元素之和”命令按钮时,计算矩阵主对角线元素之和,
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 178 答案 解析 DOC
