【计算机类职业资格】二级VISUAL+BASIC笔试-313及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-313及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-313及答案解析.doc(23页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-313 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下叙述中错误的是(分数:2.00)A.一个工程可以包括多种类型的文件B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.程序运行后,在内存中只能驻留一个窗体D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样2.下面概念中,不属于面向对象方法的是(分数:2.00)A.对象、消息B.继承、多态C.类、封装D.过程调用3.在窗体中添加一个命令按钮,名称为 Command1,两个文本框名称分别为 Text1 和Text
2、2,然后编写如下程序:Private Sub Command1_Click()Dim x As String,y As String, C As String,d As Stringx = Text1Text : y = Text2Textc = LCase(x):d = UCase(y)Print c; dEnd Sub程序运行后,在文本框 Texn、Text2 中分别输入 AbC 和 efG,结果是(分数:2.00)A.abcEFGB.abcefgC.ABCefgD.ABCEFG4.设一棵完全二叉树共有 699 个结点,则在该二叉树中的叶子结点数为(分数:2.00)A.349B.350C.
3、255D.3515.设有如下程序:Private Sub search(a()As Variant,ByVal key As Variant,index%)Dim IFor I = Lbound((分数:2.00)A.To Ubound(6.设 x=7,y=9,则以下表达式值为“真”的是(分数:2.00)A.x=y And y10B.xy Or y0C.x0 Eqv y0D.-2+4x And y07.阅读下面的程序:Private Sub Form_Click()Dim Check, CounterCheck=TrueCounter=0DoDo While Counter 20Counter
4、=Counter + 1If Counter=10 ThenCheck = FalseExit DoEnd IfLoopLoop Until Check = FalsePrint Counter, CheckEnd Sub程序运行后,单击窗体,输出的结果为(分数:2.00)A.15 0B.20 -1C.10 TrueD.10 False8.下列数组说明语句正确的是(分数:2.00)A.Dim g(0,-5)As SingleB.Dim h(100 To 100,100)As StringC.Dim x(5)As IntegerReDim x(10)As IntegerD.Dim y()ReDi
5、m y9.编写如下事件过程:Private Sub Form MouseDown(Button As Integer,Shift As Integer,X As Single, Y As Single)If Shift=6 And Button=2 ThenPrint “BBBB“End IfEnd Sub程序运行后,为了在窗体上输出“BBBB”,应执行的操作为(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl、Alt 键和鼠标右键C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl、Alt 键和鼠标左键10.如果要在程序代码中为图片框动态加载和清除图像,可
6、以利用的函数是(分数:2.00)A.InputBoxB.InputC.LoadPictureD.PaintPicture11.窗体上有一个命令按钮 Command1 和一个列表框 List1,其中 List1 有 0、1、2、3、4 的内容,有下列程序:Private Sub Command1_Click()Dim i,sFor i=0 To List1ListCounts=s+List1List(i)Next iPrint sEnd Sub程序运行后,单击命令按钮,则窗体上显示的是(分数:2.00)A.0B.10C.01234D.程序出错12.在窗体上画一个名称为 Command1 的命令按
7、钮,然后编写如下事件过程:Private Sub Command1_Click()Sum=0For x=1 To 5Call subl(x,s)Sum=Sum+ sNext XPrint SumEnd SubPrivate Sub subl(y,w)w = 1For i=1 To yw = w * iNext iEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.5B.120C.153D.16013.使用白盒测试方法时,确定测试数据应根据 和指定的覆盖标准。(分数:2.00)A.程序的内部逻辑B.程序的复杂结构C.使用说明书D.程序的功能14.数据的存储结构是指(
8、分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示15.软件工程方法的产生源于软件危机,下列哪个(些)是产生软件危机的内在原因?软件复杂性 软件维护困难 软件成本太高 软件质量难保证(分数:2.00)A.B.C.和D.和16.设在菜单编辑器中定义了一个菜单项,名为 menu1。为了在运行时隐藏该菜单项,应在程序中使用的语句是(分数:2.00)A.menu1Enabled=TrueB.menu1Enabled=FalseC.menu1Visible=TrueD.menu1Visible=False17.在窗体上画一个名
9、称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x(5)As StringDim n AS IntegerFor n : 4 TO 0 Step -1x(n)= n + 1Print x(n);Next nEnd Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.54321B.4C.54321D.018.已知一个有序表为(13,18,24,35,47,50,62,83,90,115,134),当使用二分法查找值为 90 的元素时,查找成功的比较次数为(分数:2.00)A.1B.2C.3D.919.
10、用来设置窗体背景图片的属性是(分数:2.00)A.MoveableB.PictureC.ForeColorD.WindowState20.为了防止用户随意将光标置于控件上,应该(分数:2.00)A.将控件的 TabIndex 属性设置为 0B.将控件的 TabStop 属性设置为 TrueC.将控件的 TabStop 属性设置为 FalseD.将控件的 Enabled 属性设置为 False21.给出下面程序:Private Sub Command1_Click()Dim x,y,zX=FalseFor Each y In 2If yText=“Hello“ Thenx=TrueExit Fo
11、rEnd IfNext yEnd Sub下面描述正确的是(分数:2.00)A.退出 For EachNext 循环的条件是 x=TrueB.退出 For EachNext 循环的条件是 x=FalseC.程序检查 y 对象的 Text 属性,等于“”时退出 For EachNext 循环D.程序逐一查找在 z 中的对象,不确切并判断其 Text 属性,文本框中的内容等于“Hello”时退出 For EachNext 循环22.用二维表结构表示实体以及实体间联系的数据模型称为(分数:2.00)A.网状模型B.层次模型C.关系模型D.面向对象模型23.下列说法不正确的是(分数:2.00)A.栈是一
12、种运算受限的线性结构B.栈是一种后进先出的线性结构C.栈可以是线性结构也可以是非线性结构D.栈可以用数组或链表来实现24.确定一个窗体或控件大小的属性是(分数:2.00)A.Width 或 HeightB.Width 和 HeightC.Top 或 LeftD.Top 和 Left25.在窗体上画一个文本框,然后编写如下程序:Option Base 1Private Sub Form_Click()Dim Arr(10)As IntegerFor i=6 To 10Arr(i)=i-3Next iText1Text:Str(Arr(6)+Arr(Arr(6)+Arr(10)End Sub程序运
13、行后,单击窗体,在文本框中显示的内容是(分数:2.00)A.1B.3C.6D.1026.Visual Basic 6.0 共有 3 个版本,按功能从弱到强的顺序排列应是(分数:2.00)A.学习版、专业版和工程版B.学习版、工程版和专业版C.学习版、专业版和企业版D.学习版、企业版和专业版27.InputBox 函数返回值的类型是(分数:2.00)A.数值B.字符串C.变体D.数值或字母串(视输入的数据而定)28.以下语句的输出结果是Print Format$(1234.5,“00,000.00“)(分数:2.00)A.1234.5B.01,234.50C.01,234.5D.1,234.50
14、29.为了在按下 Esc 键时执行某个命令按钮的事件过程,需要将该命令按钮的一个属性设置为 True,这个属性是(分数:2.00)A.ValueB.DefaultC.CantelD.Enabled30.若想使时钟控制每隔 0.25 秒触发一次 Timer()事件,则可将 Interval 属性值设为(分数:2.00)A.Interval=0.25B.Intetval=25C.Interval=250D.Interval=250031.如果 x 为整数且|x|=100,则打印“OK”,否则打印“Error”,表示这个条件的单行格式 If 语句是(分数:2.00)A.If Int(x)=x And
15、 Sqr(x)=100 Then Print “OK“ Else Print “Error“B.If Fix(x)=x And Abs(x)=100 Then Print“OK“Else Print“Error“C.If Int(x)=x And (x=100,x=-100)Then Print“OK“Else Print“Error“D.If Fix(x)=x And x=100 And x=-100 Then Print “OK“ Else Print “Error“32.阅读下面的程序:Private Sub Command1_Click()For i=1 To 3For j=1 To
16、iFor k=j To 3x=x+1Next kNext jNext iPrint xEnd Sub程序运行后,单击命令按钮,窗体上输出的结果是(分数:2.00)A.3B.9C.14D.2133.对于长度为 n 的线性表,在最坏的情况下,下列各排序法所对应的比较次数中正确的是(分数:2.00)A.冒泡排序为 n/2B.冒泡排序为 nC.快速排序为 nD.快速排序为(n-1)/234.数据库系统与文件系统的主要区别是(分数:2.00)A.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可解决这类问题B.文件系统只能管理少量数据,而数据库系统则能管理大量数据C.文件系统只能管理程序文件,而数
17、据库系统则能管理各种类型的文件D.文件系统简单,而数据库系统复杂35.在 Visual Basic 中,下列优先级最高的运算符是(分数:2.00)A.*B./C.D.Not二、填空题(总题数:11,分数:30.00)36.若长度为 n 的线性表采用顺序存储结构,在等概率假设的情况下,删除一个数据元素,需要先依次移动 【1】 个数据元素。(分数:2.00)填空项 1:_37.具有 n 个结点的完全二叉树的深度为 【2】 。(分数:2.00)填空项 1:_38.在程序设计语言中,重复结构对应两类循环语句,对先执行循环体后判断的称为 【3】 循环结构。(分数:2.00)填空项 1:_39.Jacks
18、on 结构化程序设计方法是英国的 MJackson 提出的,它是一种面向 【4】 的设计方法。(分数:2.00)填空项 1:_40.数据库的逻辑模型设计阶段的主要任务是将 【5】 转换成关系模型。(分数:2.00)填空项 1:_41.为了建立窗体的 Click 事件过程,即 Form_Click,应先在代码窗口的 【6】 栏中选择 Form,然后在 【7】 栏中选择 Click。(分数:4.00)填空项 1:_42.运行下列程序:Dim t As IntegerPrivate Sub Form_Click()t = 2x=Val(InputBox(“输入一个整数 5“)Print funl(x
19、); tEnd SubPrivate Function fun1(y)If y0 Thenfun1 = 1: t=10Else If y=0 Thenfun1 = 0: t=20Elsefun1 = -1: t=30End IfEnd Function从键盘为变量 x 输入数据 5,输出的结果是 【8】 。(分数:2.00)填空项 1:_43.在窗体上画两个文本框(名称分别为 Text1 和 Text2)和一个命令按钮(名称为 Command1),然后编写如下事件过程:Private Sub Command1 Click()Text1Text=InputBox(“请输入数据 1“)Text2T
20、ext=InputBox(“请输入数据 2)End Sub程序运行后,如果单击命令按钮,将先后显示两个输入对话框,在两个输入对话框中分别输入 123 和abc,则两个文本框中显示的内容分别为 【9】 和 【10】 。(分数:4.00)填空项 1:_44.在窗体上画两个文本框,然后编写程序。程序运行后,如果在第一个文本框中输入 A、B、 C、D 或a、b、c、d,则在第二个文本框中显示 EFDH。请完善下列程序。Private Sub Form_Load()ShowText1Text=“ “Text2Text=“ “Text1SetFocusEnd SubPrivate Sub Text1_Ke
21、yDown(KeyCode As Integer,Shift As Integer)Text2Text= 【11】 End Sub(分数:2.00)填空项 1:_45.要想在文本框中显示垂直滚动条,必须将 ScrollBars 属性设置为 2,同时还应将 【12】 属性设置为True。(分数:2.00)填空项 1:_46.有下列程序,运行后变量 x1、y1 和 z1 的结果分别是 【13】 、 【14】 和 【15】 。Private Sub fun1(s,m,n)s = m + 1m = n + 2n = s + 3End SubPrivate Sub form Click()Dim x1,
22、 y1x1 = 1 :y1 = 1 :z1 = 1Call fun1(x1,y1 + 1,(z1)DebugPrint x1; y1; z1End Sub(分数:6.00)填空项 1:_二级 VISUAL+BASIC 笔试-313 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.以下叙述中错误的是(分数:2.00)A.一个工程可以包括多种类型的文件B.Visual Basic 应用程序既能以编译方式执行,也能以解释方式执行C.程序运行后,在内存中只能驻留一个窗体 D.对于事件驱动型应用程序,每次运行时的执行顺序可以不一样解析:分析 程序运行后
23、,在内存中可以驻留多个窗体,但每次只能触发一个窗体。2.下面概念中,不属于面向对象方法的是(分数:2.00)A.对象、消息B.继承、多态C.类、封装D.过程调用 解析:分析 面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象、类、消息、继承等概念。过程调用是面向过程的程序设计方法概念。3.在窗体中添加一个命令按钮,名称为 Command1,两个文本框名称分别为 Text1 和Text2,然后编写如下程序:Private Sub Command1_Click()Dim x As String,y As String, C
24、As String,d As Stringx = Text1Text : y = Text2Textc = LCase(x):d = UCase(y)Print c; dEnd Sub程序运行后,在文本框 Texn、Text2 中分别输入 AbC 和 efG,结果是(分数:2.00)A.abcEFG B.abcefgC.ABCefgD.ABCEFG解析:分析 Ucase 函数和 Lcase 函数对大小写字母进行转换。其中 Ucase 将“字符串”中的小写字母转换为大写字母,而 Lcase 函数将“字符串”中的大写字母转换为小写字母。4.设一棵完全二叉树共有 699 个结点,则在该二叉树中的叶子
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 313 答案 解析 DOC
