【计算机类职业资格】二级VISUAL+BASIC笔试-320及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试-320及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试-320及答案解析.doc(27页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试-320 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.有如下程序:Function F(a As Integer)b = 0Static Cb = b + 1c = c + 2F = a + b + cEnd FunctionPrivate Sub Command1_Click()Dim a As Integera = 2For i=1 To 3Print F((分数:2.00)A.;Next iEnd Sub2.下列关于队列的叙述正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除
2、数据C.队列是先进先出的线性表D.队列是先进后出的线性表3.假定窗体的名称(Name 属性)为 Form1,则将窗体的标题设置为“等级考试”的语句为(分数:2.00)A.Form1=“等级考试“B.Caption=“等级考试“C.Form1Text=“等级考试“D.Form1Name=“等级考试“4.将 E-R 图转换到关系模式时,实体与联系都可以表示成(分数:2.00)A.属性B.关系C.键D.域5.算法指的是(分数:2.00)A.计算机程序B.解决问题的计算方法C.排序算法D.解题方案准确而完整的描述6.在窗体(Name 属性为 Form1)上画两个文本框(其 Name 属性分别为 Tex
3、t1 和 Text2)和一个命令按钮(Name属性为 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()A=Text1.Text+Text2.TextPrint aEnd SubPrivate SUb Form 胃 Load()Text1.Text= “ “Text2.Text=“ “End Sub程序运行后,在第一个文本框(Text1)和第二个文本框(Text2)中分别输入 33 和 44,然后单击命令按钮,则输出结果为(分数:2.00)A.77B.33+44C.3344D.44337.在窗体上画一个名称为 Commandl 的命令按钮,然
4、后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integerx = 41: y = 54Call sub1(x,y)x = x + 1Print x; yEnd SubPrivate Sub sub1(n As Integer, ByVal m As Integer)n=n Mod 10m=m/10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是(分数:2.00)A.41 54B.2 54C.1 3D.42 38.以下合法的变量名是(分数:2.00)A.Len1B.LenC.6LenD.Lena9.下列有关测
5、试的论述中,错误的是(分数:2.00)A.证明错误存在B.证明错误不存在C.发现程序中的错误D.提供诊断信息10.为了使文本框同时具有水平和垂直滚动条,应先将 MultiLine 属性设置为 True,然后再将 ScrollBars 属性设置为(分数:2.00)A.0B.1C.2D.311.关于 Move 方法,下列叙述正确的是(分数:2.00)A.用来移动窗体和控件,不能改变其大小B.“对象”是窗体时,移动基准以屏幕左边界和上边界为准C.Move 方法移动除计时器以外的所有标准控件D.“对象”是控件时,移动基准以屏幕左边界和上边界为准12.在窗体上画一个命令按钮,然后编写如下程序:Optio
6、n Base 1Private Sub Command1 Click()Dim Arr1(12)As Integer, Arr2(3)As IntegerDim Sum As IntegerSum = 2For i=1 To 12Arrl(i)= iNext iFor i=1 To 3Arr2(i)= Arrl(i*i)Next iFor i = 1 To 3Sum = Sum + Arr2(i)Next iPrint SumEnd Sub程序运行后,单击命令按钮,在窗体上的输出结果为(分数:2.00)A.16B.24C.32D.3613.对序列(7,19,24,13,31,8,82,18,4
7、4,63,5,29)进行一趟排序后得到的结果如下:(7,18,24,13,5,8,82,19,44,63,31,29),则可以认为使用的排序方法是(分数:2.00)A.希尔排序B.插入排序C.快速排序D.选择排序14.以下关于 Visual Basic 程序模块的描述正确的是(分数:2.00)A.标准模块中的所有过程可以在整个工程文件的范围内被调用B.窗体模块 Form1 中的过程可以调用其他窗体中被声明为 Public 的通用过程C.如果工程文件中包含 sub Main 过程,则运行该工程文件时,一定先执行 sub Main 过程D.如果工程文件中不包含 sub Main 过程,则程序从第一
8、个创建的窗体开始运行15.下列工具中,需求分析常用的工具是(分数:2.00)A.PADB.PFDC.N-SD.DFD16.击窗体中的对象后,Visual Basic 将显示的窗口是(分数:2.00)A.工具箱B.项目(工程)窗口C.代码窗口D.属性窗口17.为了使标签覆盖背景,应将 BackStyle 属性设置为(分数:2.00)A.0B.1C.TrueD.False18.在窗体上画两个文本框(其名称分别为 Textl 和 Text2)和一个命令按钮(其名称为 Command1),然后编写如下两个事件过程:Private Sub Command1_Click()Text1.Text=“Micr
9、osoft Visual Basic“End SubPrivate Sub Text1_Change()Text2.Text=UCase(Text1.Text)End Sub程序运行后,单击命令按钮,则在 Text2 文本框中显示的内容是(分数:2.00)A.Microsoft Visual BasicB.microsoft visual basicC.MICROSOFT VISUAL BASICD.空字符串19.设已经建立如下表的菜单结构:标题 名称 层次数据库操作 Db 1添加记录 Tj 2查询记录 Cx 2按姓名查询 Xm 3按学号查询 Xh 3删除记录 Delete 2在窗体上还有一个
10、名称为 c1 的命令按钮,要求在运行时,单击命令按钮则将菜单项“按姓名查询”设置为无效,下面正确的事件过程是(分数:2.00)A.Private Sub c1 Click()CxXmEnabled=FalseEnd SubB.Private Sub c1 Click()DbCxXmEnabled=FalseEnd SubC.Private Sub c1 Click()XrnEnabled=FalseEnd SubD.Private Sub c1 Click()MeDbCxXmEnabled=FalseEnd Sub20.关于结构化程序设计原则和方法的描述错误的是(分数:2.00)A.选用的控制
11、结构只准许有一个入口和一个出口B.复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现C.不允许使用 GOTO 语句D.语言中没有的控制结构,应该采用前后一致的方法来模拟21.在窗体上画两个文本框(其 Name 属性分别为了 ext1 和 Text2)和一个命令按钮(其 Name 属性为Command1),然后编写如下事件过程:Private Sub Command1_Click()x = 0: n = 0Do Until x = 30x = (n + 2)* (n + 3)n = n + 1LoopText1Text = Str(n)Text2Text = Str(x)End Sub程序运行后
12、,单击命令按钮,在两个文本框中显示的值分别为(分数:2.00)A.2 和 30B.2 和 240C.3 和 50D.4 和 3022.下面列出的条目中,哪些是数据库技术的主要特点数据的结构化 数据的冗余度小较高的数据独立性 程序的标准化(分数:2.00)A.、和B.和C.、和D.都是23.设有如下变量声明 Dim timel As Date,为变量 time1 正确赋值的表达式是(分数:2.00)A.time1=#11:34:04#B.time1=Format(Time,“yy:mm:dd“)C.time1=#“11:34:04“#D.fime1=Format(“hh:mm:ss“,Tim24
13、.假定有下面的程序段:For i=1 To 3For j = 1 To iFor k=j To 3Print “i = “;i,“j=“;i,“k =“;kNext kNext jNext i这是一个三重循环程序,在这个程序中,外层、中层和内层循环的循环次数是(分数:2.00)A.3、6 和 14B.3、8 和 16C.3、4 和 12D.3、9 和 1825.某线性表采用顺序存储结构,每个元素占 4 个存储单元,首地址为 200,则第 12 个元素的存储地址为(分数:2.00)A.248B.247C.246D.24426.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下事件过
14、程:Private Sub Command1_Click()a = 0For m=1 To 10a = a + 1b = 0For j=1 To 10a = a + 1b = b + 2Next jNext mPrint a,bEnd Sub程序运行时,单击命令按钮 Command1 后,窗体上显示的结果为(分数:2.00)A.10 20B.20 110C.110 20D.200 11027.在窗体上画一个名称为 Timer1 的计时器、一个名称为 Command1 的命令按钮和一个名称为 Labell 的标签。程序如下:Private Sub Command1_Click()Timer1En
15、abled=TrueTimer1Interval=1000End SubPrivate Sub Timerl_timer()LabellCaption=TimeEnd Sub当运行程序后,单击命令按钮,将在标签中显示的内容为(分数:2.00)A.TimeB.TrueC.1000D.10:06:5528.Visual Basic 预先设置好的,能够被对象识别的动作是(分数:2.00)A.方法B.事件C.对象D.属性29.在窗体中添加一个命令按钮,名称为 Commandl,然后编写如下程序:Private Sub Command1_Click()Dim a As Integer,b As Stri
16、ng,C As Integera = 1234 : b = Str((分数:2.00)A.c = Len(B.两个标签,其名称分别为 Label1 和Label2。编写程序,使得程序运行后,在文本框 Text2 中输入小写字母,能转换为比此字母的 ASCII 码小4 的大写字母,结果显示在文本框 Text1 中。如输入“efg”,则输出的结果为“ABC”,能够实现上述功能的程序是(分数:2.00)A.Private Sub Form Load()ShowText1Text=“ “Text2Text=“ “Text2SetFocusEnd SubPrivate Sub Text2_KeyDown
17、(KeyCode As Integer,Shift As Integer)Text1Text=Chr(KeyCode-4)End SubB.Private Sub Form_Load()ShowText1Text=“ “Text2Text=“ “Text2SetFocusEnd SubPrivate Sub Text2_KeyDown(KeyCode As Integer,Shift As Integer)Text1Text=Text1Text+Chr(KeyCode-4)End SubC.Private Sub Form_Load()ShowText1Text=“ “Text2Text=“
18、“Text2SetFocusEnd SubPrivate Sub Text2_Click(KeyCode As Integer,Shift As Integer)Text1Text=Text1Text+Chr(KeyCOde-4)End SubD.Private Sub Form_Load()ShowText1Text=“ “Text2Text=“ “Text2SetFocusEnd SubPrivate Sub Text2_Click(KeyCode As Integer,Shift As Integer)Text1Text=Chr(KeyCode-4)End Sub32.一棵有 16 个结
19、点的完全二叉树,对它按从上到下,从左至右给结点编号,则对于编号为 7 的结点 X,它的父结点及右子结点的编号分别为(分数:2.00)A.2,14B.2,15C.3,14D.3,1533.下列叙述中正确的是(分数:2.00)A.只有窗体才是 Visual Basic 中的对象B.只有控件才是 Visual Basic 中的对象C.窗体和控件都是 Visual Basic 中的对象D.窗体和控件都不是 Visual Basic 中的对象34.在窗体上画一个命令按钮,然后编写如下事件过程:Option Base 1Private Sub Command1 Click()Dim aa=Array(1,
20、 2, 3, 4)j = 1For i = 4 To 1 Step -1s = s + a(i)* ji = j * 10Next iPrint sEnd Sub运行上面的程序,单击命令按钮,其输出结果为(分数:2.00)A.4321B.12C.34D.123435.为了在程序运行时,使被遮的窗口又重现,用窗体的 Picture 属性设置的背景图像会自动重画,设置值为 True 的属性是(分数:2.00)A.ScaleB.AutoRedrawC.ResizeD.AutoSize二、填空题(总题数:15,分数:30.00)36.如下图所示的二叉树,若按后序遍历,则其输出序列为 【1】 。(分数:
21、2.00)填空项 1:_37.在长度为 n 的线性表中顺序查找元素 x 时,成功查找的平均查找长度为 【2】 。(分数:2.00)填空项 1:_38.在面向对象的方法中,一个对象请求另一个对象为其服务是通过发送 【3】 来完成的。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的 【4】 集合。(分数:2.00)填空项 1:_40.给出了数据库物理存储结构与物理存取方法称为数据库的 【5】 。(分数:2.00)填空项 1:_41.响应某个事件后所执行的操作通过一段程序代码来实现,这样的一段程序代码叫做 【6】 。(分数:2.00)填空项 1:_42.在程序执行闲置循环
22、过程中,程序的控制权被系统占用。若要获得控制权,可以使用一个语句,这样用户可以在获得系统的控制权后进行其他操作,这个语句是 【7】 。(分数:2.00)填空项 1:_43.要求打开随机文件“c:/Example.txt”文件,文件号为 1,实现的语句是 【8】 。(分数:2.00)填空项 1:_44.程序如下:Private Sub Form_Click()Const PI=3.14159Dim r As Single,S As SingleR=InputBox(“请输入圆的半径“,“输入数据“,“50“)S = PI*r*rPrint “S=“;Format(S,“#,#.#“)End Su
23、b 程序运行后,单击窗体,将显示一个输入对话框,输入数据 35,单击“确定”按钮后,输出结果为 【9】 。(分数:2.00)填空项 1:_45.在窗体上画一个列表框,然后编写如下两个事件过程:Private Sub Form_Click()List1RemoveItem 1List1Removeltem 3List1RemoveItem 1End SubPrivate Sub Form Load()List1AddItem “ItemA“List1AddItem “ItemB“List1AddItem “ItemC“List1AddItem “ItemD“List1AddItem “ItemE
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 320 答案 解析 DOC
