【计算机类职业资格】二级VISUAL+BASIC笔试11及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试11及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试11及答案解析.doc(15页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 11 及答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用下面语句定义的数组元素个数是( )。 Dim Arr2(-2 To 6,1 To 5)As Integer(分数:2.00)A.45B.40C.36D.322.关于 VB 中的过程,下列说法正确的是( )。(分数:2.00)A.不能嵌套定义,也不能嵌套调用B.可嵌套定义,但不能嵌套调用C.不能嵌套定义,但可嵌套调用D.既能嵌套定义,也能嵌套调用3.如果想要在名为 MenuItem1 的菜单项前加“”,则应执行( )语句。(分数:2.00)A.M
2、enultem1Caption=“B.MenuItem1Checked=TrueC.MenuItem1Enabled=TrueD.MenuItem1Visible=True4.在窗体上有两个文本框控件和一个命令按钮,名称分别为 Text1、Text2 和 Command1,以下程序实现的功能是当单击 Command1 按钮时,将把 Text2 控件中的文本全部选中,并把焦点设置在该文本框中。程序运行时的界面如图 20-4 所示,以下两空应填( )。 (分数:2.00)A.SelLength SetFocusB.SelText SetFocusC.SelLength GetFocusD.SelT
3、ext GetFocus5.详细设计规格说明通常使用的手段是( )。(分数:2.00)A.IPO 图与层次图B.HIPOC.IPO 或 PDLD.HIPO 或 PDL6.当发生窗体的单击事件时,输出的第二行为( )。 Private Sub Form_click() Dim N1 As Integer,N2 As Integer,N3 As Integer N1=1:N2=1 Print N1;N2 Do N3=N1+N2 Print N3; N1=N2:N2=N3 Loop Until N3=5 End Sub(分数:2.00)A.1 1 1B.2 3 5C.2 5 7D.2 3 47.在用
4、最坏情况复杂度分析算法的时间复杂度时,是分析算法执行基本运算的最大次数。它的计算难易性及实用性与平均性态相比,最坏情况复杂度( )。(分数:2.00)A.计算方便,实用性好B.计算不便,实用性差C.计算方便,但实用性差D.计算不便,但实用性好8.关于 VB,下列说法不正确的是( )。(分数:2.00)A.一行可以写多条语句,一条语句也可以写在多行上B.书写时大小写严格区分C.要在 VB 程序中加注释,可使用 REM 和单引号D.系统自动把保留字的第一个字母改为大写9.下列排序方法中,属于稳定的排序方法的是( )。(分数:2.00)A.直接选择排序B.堆排序C.希尔排序D.快速排序10.在窗体上
5、画一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub Command1_Click() Static A As Integer Static B As Integer B=B+3 A=3+A Print A,B End Sub 程序运行时,三次单击命令按钮 Command1 后,在窗体上显示的第三行是( )。(分数:2.00)A.3 6B.6 6C.9 9D.3 311.在窗体上画一个按钮,然后编写如下的事件代码。在按钮上单击,输出为,( )。 Private Sub fun(ByVal x As Integer,ByVal y As Integer,Byva
6、l z As Integer) z=x3*y3 End Sub Private Sub Command1_Click() Dim m As Integer Call fun(2,3,m) Print m End Sub(分数:2.00)A.216B.0C.35D.程序不能运行12.当发生 Form_Click 事件时,窗体上显示的第三行是( )。 Option Base 1 Private Sub Form_Click() Dim i As Integer,j As Integer,k As Integer Dim a(5,5)As Integer For i=1 To 5 k=1 For i
7、=1 To 5 If(i=j)Then a(i,j)=k k=k+2 Else a(i,j)=k+1 End If Next j Next i For i=1 To 5 For j=1 To 5 Print a(i,j); Next j Print Next i End Sub(分数:2.00)A.1 3 5 7 9B.2 1 3 5 7C.2 2 2 1 3D.2 2 1 3 513.“软件危机”是指( )。(分数:2.00)A.计算机病毒的出现B.利用计算机系统进行经济犯罪C.人们过分迷恋计算机系统D.软件开发和软件维护中出现的一系列问题14.关系代数中的 连接操作由( )操作组合而成。(
8、分数:2.00)A. 和 B. 和C.、6 和D. 和15.提高模块的( ),使得当修改或维护模块时,可减少把一个模块的错误扩散到其他模块中去的机会。(分数:2.00)A.耦合性B.独立性C.内聚性D.共享性16.可通过“打开”对话框的( )属性设置对话框中所显示文件的类型。(分数:2.00)A.FileNameB.FilterC.FilterIndexD.InitDir17.当发生 Form_Click 事件时,下列程序的输出结果是( )。 Private m As Integer,n As Integer Private Sub Form_Click() Dim k As Integer,
9、p As Integer k=6:p=60 Call sub1(k,p) Print m,n,m,k,p Call sub1(k,p) Print m,n,k,p End Sub Private Sub Form_Load() m=7 n=70 End Sub Public Sub sub1(x As Integer,ByVal y As Integer) Dim m As Integer n=n+5 m=n+x+y x=x+y y=x+y End Sub(分数:2.00)A.7 75 66 60 7 80 126 60B.7 75 66 60 7 75 126 60C.7 75 66 60
10、7 80 66 60D.7 75 66 60 7 75 66 6018.设有语句: Temp=MsgBox(“继续执行吗“,vbYesNo,“退出提示框“) 程序运行时,在对话框的标题栏将显示( )。(分数:2.00)A.继续执行吗B.vbYesNoC.退出提示框D.Temp19.在窗体上画一个名称为 List1 的列表框,为了对列表框中的每个项目都能进行处理,应使用的循环语句为_。(分数:2.00)A.For i=0 To List1ListCount-1 NextB.For i=0 To List1Count-1 NextC.For i=1 To List1ListCount NextD.
11、For i=1 To List1Count-1 Next20.程序段: S=0 For I=1 to 5 step 2 S=s+I Next I Print I 语句 S=S+1 执行的次数和最后 I 的值分别为( )。(分数:2.00)A.3,7B.2,5C.3,5D.2,721.窗体上有一个名为 List1 的列表框,程序执行时在窗体上单击,输出的结果是( )。 Priate Sub Form_Click() For i=0 To List1ListCount-1 If i Mod 2=0 Then Print List1List(i); End If Next i End Sub Pri
12、vate Sub Form_Load() List1AddItem“中国“ List1AddItem“日本“ List1AddItem“韩国“ List1AddItem“新加坡“ List1AddItem“香港“ End Sub(分数:2.00)A.中国韩国B.日本新加坡C.中国韩国香港D.中国日本韩国新加坡香港22.要在窗体 Form1 中定义一个可以在窗体 Form2 中使用的整型变量 X,可在 Form1 窗体的通用部分输入语句( )。(分数:2.00)A.Dim X As IntegerB.Static X As IntegerC.Private X As IntegerD.Publi
13、c X As Integer23.可通过( )方法把一个窗体隐藏起来,但不从内存中卸载。(分数:2.00)A.UnloadB.HideC.LoadD.Close24.代数式|e 3a+1gy13+siny2|对应的 Visual Bask 表达式是( )。(分数:2.00)A.Abs(e3*a+1g(y13)+1/sin(y2)B.Abs(Exp(3)*a+Log(y13)/Log(10)+sin(y2)C.Abs(Exp(3)*a+Log(y13)+sin(y2)D.Abs(Exp(3)*a+Log(y13)+1/sin(y2)25.Double 双精度数占( )个字节。(分数:2.00)A
14、.2B.4C.8D.1026.在文件列表框中,要使它只显示具有归档属性和只读属性的文件,应使它的( )属性为 True。(分数:2.00)A.ArchiveB.Norma1C.HiddenD.ReadOnly27.在文本框中按下了一个键(A),以下正确的说法是( )。(分数:2.00)A.将会发生 KeyDow、KeyPress、Change 和 KeyUp 事件B.将会发生 KeyDow、KeyPress、KeyUp 事件但不会发生 Change 事件C.将会发生 KeyDow、Change、KeyUp 事件但不会发生 KeyPress 事件D.只会发生 KeyPress 和 Change
15、事件28.数据库概念设计的 E-R 方法中,用属性描述实体的特征,属性在 E-R 图中,一般使用( )图形表示。(分数:2.00)A.矩形B.四边形C.菱形D.椭圆形29.已知通用对话框名为 Cd1g,则执行下列的( )语句,将弹出“打印机”对话框。(分数:2.00)A.Cd1Action=6B.Cd1Action=5C.Cd1Action=4D.Cd1Action=330.算法的计算量的大小称为计算的( )。(分数:2.00)A.概率B.难度C.复杂度D.效率31.在数据库系统中,当总体逻辑结构改变时,通过修改( ),使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之
16、为数据和程序的逻辑独立性。(分数:2.00)A.应用程序B.逻辑结构和物理结构之间的映像C.存储结构D.局部逻辑结构到总体逻辑结构的映像32.程序的三种基本控制结构的共同点是( )。(分数:2.00)A.不能嵌套使用B.只能用来写简单的程序C.已经用硬件实现D.只有一个入口和一个出口33.窗体加载时,最先发生的事件是( )。(分数:2.00)A.Form_InitializeB.Form LoadC.Form_ResizeD.Form Paint34.表示条件“X+Y 大于 10 小于 100,且 X-Y 要小于 0”的逻辑表达式为( )。(分数:2.00)A.10X+Y100 And X-Y
17、0B.X+Y10 And X+Y100 And X-Y0C.X+Y10 And X+Y100 Or X-YOD.X+Y10 Or X+Y100 Or X-Y035.函数 Mid(“abcdefghijk“,5,3)的值是( )。(分数:2.00)A.efgB.fghC.efghijkD.fghijk二、B填空题/B(总题数:10,分数:20.00)36.为了增加内存空间的利用率和减少溢出的可能性,由两个栈共享一片连续的内存空间时,应将两栈的栈底分设在这片内存空间的两端。这样,只有当两个栈的U 【1】 /U在栈空间的某一位置相遇时,才产生上溢。(分数:2.00)填空项 1:_37.设一棵完全二叉
18、树共有 500 个结点,则在该二叉树中有U 【2】 /U个叶子结点。(分数:2.00)填空项 1:_38.栈的基本运算有三种:入栈、退栈和U 【3】 /U。(分数:2.00)填空项 1:_39.软件动态测试大致可以分为U 【4】 /U测试法和黑盒测试法(分数:2.00)填空项 1:_40.用二维表结构表示实体以及实体间联系的数据模型称为U 【5】 /U数据模型。(分数:2.00)填空项 1:_41.为了使计时器控件 Timer1 每隔 0.5s 触发一次 Timer 事件,应将 Timer1 控件的 Interva1 属性设置为U 【6】 /U。(分数:2.00)填空项 1:_42.在窗体上有
19、 5 个控件:一个名称为 Text1 的文本框控件,用来显示文本;两个名称分别为 Check1(设置显示文本的下划线)和 Check2(设置显示文本的加粗)的复选框;两个名称分别为 Option1(设置字的大小为 12 磅)和 Option2(设置字的大小为 16 磅)的单选按钮。当 Check1 被选中时,文本框中显示的字体加下划线,当 Option2 被选中时,文字框中显示的字体大小为 16 磅,程序运行时的界面如图 20-5 所示。请填空。 (分数:2.00)填空项 1:_43.下面程序的功能是:求出所有的三位数,其各位数字的立方和等于该数。如: 153=1 3+53+33。Option
20、 ExplicitPrivate Sub Form_Click()Dim x1 As Integer,x2 As Integer,x3 As IntegerU 【9】 /UFor i=100 To 999x=ix1=U 【10】 /U个位数字x2=x/10 Mod 10x3=x/100IfU 【11】 /UThenPrint iEnd IfNext iEnd Sub(分数:2.00)填空项 1:_44.下列程序的功能是:单击窗体时将求出随机生成的 10 个两位数中的最大数及其下标,请填空。 Option Base 1 Private Sub Form_Click() Dim a(10) As
21、Integer,i As Integer Dim max As Integer,max_i As Integer Randomize For i=1 To 10 a(i)=U 【12】 /U Next i max=a(1):max_i=1 For i=1 To 10 IfU 【13】 /UThen max=a(i) max_i=i End If Next i Print max,max_i End Sub(分数:2.00)填空项 1:_45.下列程序的功能是求出所有的 1100 之间的孪生素数。孪生素数是指两个素数的差为 2,如 3 和5,11 和 13 等,请填空。 Private Sub
22、Form_Click() Dim i As Integer For i=3 To 97 Step 2 IfU【14】 /UThen Print i,i+2 End If Next i End Sub Public Function prime(ByVal n As Integer)As Boolean Dim i As Integer For i=2 To n-1 IfU 【15】 /UThen Exit For End If Next i If i=n Then prime=True Else prime=False End If(分数:2.00)填空项 1:_二级 VISUAL+BASIC
23、 笔试 11 答案解析(总分:90.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.用下面语句定义的数组元素个数是( )。 Dim Arr2(-2 To 6,1 To 5)As Integer(分数:2.00)A.45 B.40C.36D.32解析:解析 二维数组的元素个数可由各维的下标个数相乘得到,每一维的下标个数可表示为:Up-Down+1。Up 为下标上界,Down 为下标下界,故该数组第一维的长度为 9,第二维的长度为 5,数组元素个数为 45。2.关于 VB 中的过程,下列说法正确的是( )。(分数:2.00)A.不能嵌套定义,也不能嵌套调用B.可嵌
24、套定义,但不能嵌套调用C.不能嵌套定义,但可嵌套调用 D.既能嵌套定义,也能嵌套调用解析:解析 VB 中的过程都是并行的,不可嵌套定义,但 VB 中的过程可以相互调用,并可嵌套调用和递归调用。3.如果想要在名为 MenuItem1 的菜单项前加“”,则应执行( )语句。(分数:2.00)A.Menultem1Caption=“B.MenuItem1Checked=True C.MenuItem1Enabled=TrueD.MenuItem1Visible=True解析:解析 可通过菜单项的一些属性来改变菜单项的特征。菜单项的 Caption 属性用来设置菜单项显示的标题;Checked 属性用
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 11 答案 解析 DOC
