【计算机类职业资格】国家二级(VB)机试模拟试卷190及答案解析.doc
《【计算机类职业资格】国家二级(VB)机试模拟试卷190及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】国家二级(VB)机试模拟试卷190及答案解析.doc(17页珍藏版)》请在麦多课文档分享上搜索。
1、国家二级(VB)机试模拟试卷 190 及答案解析(总分: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.菜单项的标题内容可以设置为“一”14.
5、下列不是 Visual Basic 合法常量的是( )。(分数:2.00)A.&H15&B.abcC.1 E 一 8D.#222015#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 的符号常量C
6、.Case y Is=80 是一个合法的 Case 子句D.MsgBox 函数没有返回值17.下列说法中正确的是( )。(分数:2.00)A.在 Visual Basic 工程中,可以作为启动对象的是 Sub Main 过程或任何窗体B.在 KeyPress 事件过程中,利用其参数 KeyAscii 可得到所有键盘键上标注的字符C.窗体的 Hide 方法可以从内存中清除该窗体D.从大键盘上输入21和从右侧小键盘上输入“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 是一维数组,下标范围为 0 一 10D.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.程序运行时,要清除图片框 Picturel 中的图像,应使用语句( )。(分数:2.00)A.PicturelClearB.PicturelPicture=“”C.PicturelClsD.PicturelPicture=LoadPicture()23.程序运行
9、时,要清除组合框 Combol qlt,的所有内容,应使用语句( )。(分数:2.00)A.CombolDeleteB.CombolClsC.CombolClearD.CombolRemove24.设窗体上有一个名称为 Text1 的文本框,程序运行时,要求该文本框不能接受键盘输入,但能输出信息,以下属性设置正确的是( )。(分数:2.00)A.TextlEnabled=FlaseB.TextlLocked=FalseC.Text1Visible=FlaseD.Text1Width=025.以下说法中正确的是( )。(分数:2.00)A.调用图像框的 Line 方法可以在图像框中画线B.把图片
10、框的 Picture 属性设置为”时,可以清除图片框中的图形C.语句 P1Picture=“skyjPg”可以在图片框 P1 中装入名称为 sky。jPg 的图片文件D.调用图片框的 Print 方法可以在图片框中输出文本26.能得到组合框 Combol 中最后一个列表项序号的表达式是( )。(分数:2.00)A.CombolIndexB.CombolListIndexC.CombolListCount 一 1D.CombolList(ListCount)27.设已经在菜单编辑器中设计了弹出式菜单 mnuStyle,要求程序运行时,当用户在文本框 Textl 上单击鼠标右键时,能够弹出该菜单,
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 Textl_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then PopupMenu mnuStyle End If End
12、SubC.Private Sub TextlMouseDown(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(Button As Integer,Shift As Integer,X As Single,Y As Single) If Button=1 Then mnuStylePopup End If End Sub28.设窗体上有 1 个名称为 Commandl 的命令按
13、钮,并编写了下面的事件过程:Private Sub CommandlMouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Print X,YEnd 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 CommandlClick() Dim t As Integer Dim n As Integer,x As Integer t=0 For
15、 n=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 Cage IsB.Select Case x Cage Is=0Is=10 y=1 End SelectC.Select Case x Case xD.Select Case x Cage x=0 And X33.编写如下程序代码: Private Sub CommandlClick() Call
16、 sub pro End Sub Sub sub_pro() Static sum As Integer Dim i As Integer For i=1 To 10 Step 2 sum=sum+i Next Print sum End Sub程序运行后,第三次单击命令按钮 Commandl 时,输出结果为( )。(分数:2.00)A.25B.75C.55D.16534.有以下程序代码: Const NUM As Integer=5 Private Sub FormClick() Dim a As Integer,b As Integer a=1:b=NUM Do a=a+b b=b+1 L
17、oop Until bNUM Ptint a End Sub 当程序运行时,单击窗体产生的输出结果是( )。(分数:2.00)A.5B.1C.6D.出错35.在窗体上画一个名称为 Textl 的文本框,一个名称为 Commandl 的命令按钮,并编写如下事件过程: Private Sub Command 1Click() Dim arrayl(5,5)As Integer Dim i As Integer,j As Integer For i=1 To 4 For j=1 To 4 arrayl(i,j)=i*10+j Next j Next i TextlText=arrayl(2,1)+a
18、rrayl(3,2) End Sub 程序运行后,单击命令按钮,在文本框中显示的结果是( )。(分数:2.00)A.54B.53C.55D.5636.在窗体上画一个名称为 Textl 的文本框,编写如下事件过程代码: Private Sub TextlKeyPress(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 2 4
19、 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 CommandlClick() Dim a(20)As Integer,n(5)As Integer Dim m As Integer,Bum As Integer Randomize For k=l 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 Then m=n(k) num=k
20、End If Next kPrint m,numEnd 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 的窗体上添加三个单选按钮,其名称分别为 Option1、Option2 和 Option3(如图 1所示),然后通过属性窗口设置窗体和单选按钮的属性,实现如下功能: 窗体标题为“设置单选按钮属性”;三个单选按钮的标题分别为“按钮 1”、“
21、按钮 2”和“按钮 3”;初始状态为,第一个单选按钮为“选中”;程序运行后,第二个单选按钮“不可用”;程序运行后,第三个单选按钮不可见。程序的运行情况如图 2 所示。要求:不编写任何代码。注意:存盘时必须存放在考生文件夹下,工程文件名为 sjtlvbp,窗体文件名为 sjtlfrm。(2)在名称为 Form1 的窗体上画一个垂直滚动条和一个命令按钮,其名称分别为 VScrolll 和 Commandl编写适当的事件过程。程序运行后,如果单击命令按钮,则按如下要求设置垂直滚动条的属性: (分数:2.00)_三、简单应用题(总题数:1,分数:2.00)42.(1)在考生文件夹下有工程文件 sjt3
22、vbp,其窗体上有 1 个标题为“计算”的命令按钮,1 个标题为“无理数 e 的近似值”的标签。请再画 1 个初始内容为空的文本框 Textl,如下左图所示。程序功能为:单击“计算”命令按钮,则计算无理数 e 的近似值,并将结果显示在 Textl 文本框中。近似公式如下:e=1+11 !+12 !+13 !+1n!+请将程序代码中的注释符去掉,把?改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。(2)在考生文件夹下有一个工程文件 sjt4vbp。其窗体中有 1 个名称为 Command1,标题为“查找”的命令按钮;3 个初始内容为空
23、的文本框 Text1、Text2 和 Text3,其中 Text1 允许显示多行内容,且有垂直滚动条,如下右图所示。程序功能为:首先在 Text1 中输入原始字符串,在 Text2 中输入要查找的单个字符,然后单击“查找”按钮,则在 Text3 中显示查找的结果。图示为某一次的运行效果。请将“查找”命令按钮Click 事件过程中的注释符去掉,把?改为正确内容,以实现上述程序功能。注意:考生不得修改窗体文件中已经存在的控件和程序,最后,程序按原文件名存盘。 (分数:2.00)_四、综合应用题(总题数:1,分数:2.00)43.在考生文件夹下有一个工程文件 sjt5vbp,界面如图所示,其功能如下
24、:单击“读数据”按钮,则把考生文件夹下文件 in5dat 中的 12 组整数(其中每组含有 10 个数,共计 120 个整数)读到数组 a 中;单击“计算”按钮,则对每组数求平均值,并将所求各级数的平均值截尾取整后存人 s 数组中;单击“显示”按钮,则将所求各组数的平均值显示在文本框架Textl 中;单击“存盘”按钮则把计算结果存盘。在给出的窗体文件中已经有了全部控件,且“读数据”、“显示”和“存盘”按钮的 Click 事件过程已经给出,请为“计算”按钮编写适当的事件过程以实现上述功能。注意:不得修改已经存在的程序,在结束程序运行之前,必须用“存盘”按钮存储计算结果,否则无成绩。最后,程序按原
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 国家 二级 VB 模拟 试卷 190 答案 解析 DOC
