【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc
《【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级VISUAL+BASIC笔试4及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
1、二级 VISUAL+BASIC 笔试 4 及答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构2.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询D.数据约束3.编写如下事件过程: Private Sub Form_MouseDown(Button AS Integer,Shift AS Integer,_ X As Single,Y As Single) If Shif
2、t=6 And Button=2 Then Print,“PC“ End If End Sub 程序运行后,为了在窗体上输出“PC”,应执行的操作为(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl,Alt 键和鼠标右键C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl,Alt 键和鼠标左键4.表达式(7/2+1)*(8/2+2)的值为(分数:2.00)A.458B.569C.24D.225.表达式 x=Sqr(a2-5)+sqr(b2-5)的类型是(分数:2.00)A.算术表达式B.逻辑表达式C.关系表达式D.字符表达式6.新建一个列表框,要实现对列表项
3、可以复选,应设置的属性是(分数:2.00)A.ScrollBarsB.MultiSelectC.DataFieldD.Stretch7.与 List1Text 属性值相同的是(分数:2.00)A.List1ListCountB.List1List(ListCount-1)C.List1ListIndexD.List1List(LisListInde8.在窗体上画一个命令按钮,然后编写下列程序: Private Sub Command1 click( ) Dim a As Single,b As Single a=6:b=2 RC a,b Print a,b End Sub Sub RC(x A
4、s Single,y As Single) i=x x=i/y y=i Mod y End Sub(分数:2.00)A.4 3B.1 1C.3 0D.2 69.NULL 是指(分数:2.00)A.0B.空格C.未知的值或无任何值D.空字符串10.当把框架的何属性设置为 False 时,其标题会变灰,框架中所有的对象均被屏蔽?(分数:2.00)A.NameB.EnabledC.CaptionD.Visible11.有如下程序段,该程序段执行完后,执行循环的次数是 total=0 Counter=1 Do Print Counter total=total + Counter Print tota
5、l Counter=Counter+1 If total10 Then Exit Do End If Loop While Counter =10(分数:2.00)A.5B.10C.15D.2012.Visual Basic 60 分为 3 种版本,不属于这 3 种版本的是(分数:2.00)A.学习版B.专业版C.企业版D.业余版13.确定窗体控件启动位置的属性是(分数:2.00)A.Width 和 HeightB.Width 或 HeightC.StartUpPositonD.Top 和 Left14.执行下面的程序后,输出的结果是 K=1 For j=1 To 4 X=X - 1: y=0
6、 For k=1 To 4 X=X + 1: y=y + 1 Next k Next j Print X;y(分数:2.00)A.1 4B.13 4C.12 8D.20 615.单击命令按钮时,下列程序的执行结果是 Private Sub Commandl_Click( ) BT 4 End Sub PriVate Sub BT(x As Integer) X=X * 2 + 1 If x 6 Then Call BT(x) End If X=x * 2 Print x; End Sub(分数:2.00)A.15B.16C.17D.1816.对建立良好的程序设计风格,下面描述正确的是(分数:2
7、.00)A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法C.充分考虑程序的执行效率D.程序的注释可有可无17.下列叙述中,正确的是(分数:2.00)A.控件数组的每一个成员的 Caption 属性值都必须相同B.控件数组的每一个成员的 Index 属性值都必须不相同C.控件数组的每一个成员都执行不同的事件过程D.对已经建立的多个类型相同的控件,这些控件不能组成控件数组18.在窗体上画一个命令按钮,然后编写如下事件过程: Private Sub Command_Click( ) S=0 Do s=(s + 1) * (s +2) Number=Number+1 Loop Until S
8、=30 Print Number,S End Sub 程序运行后,输出的结果是(分数:2.00)A.2 3B.3 182C.5 12D.10 2019.在 Visual Basic 中,下列两个变量名相同的是(分数:2.00)A.Japan 和 Ja_panB.English 和 ENGLishC.English 和 EnglD.China 和 Chin20.设执行以下程序段时依次输入 2,4,6,执行结果为 Dim a(4)As Integer Dim b(4)AS Integer For k=0 To 2 a(k+1)=Val(InputBox(“Enter data:“) b(3 - k
9、) =a(k + 1) Next k Print b(k)(分数:2.00)A.2B.4C.6D.021.有如下程序: Private Sub Commandl_Click( ) a$=“A WORKER IS HERE“ x=Len(a$) For i=1,To x-1 b$=Mid$(a$,i,3) If b$=“WOR“ Then S=S+1 Next Print S End Sub 单击命令按钮,程序运行结果为(分数:2.00)A.1B.2C.3D.522.下列说明中,不属于随机文件特点的是(分数:2.00)A.可以随意读取随机文件中任一记录的数据B.随机文件没有只读或只写的操作方式,
10、随机文件只要一打开,就既可读又可写C.随机文件的操作是以记录为单位进行的D.随机文件的读、写操作语句与顺序文件的读写操作语句一样23.有如下事件过程: Private Sub Commaild1_Click( ) Dim i As Integer For i =1 To 2 DC Next i End Sub Sub DC( ) Dim x As Integer,m As String Static y,n x=x + 1 y=y + 1 m=m&“*“:n=n &“#“ Print x,y,m,n End Sub 程序运行后,输出的结果是(分数:2.00)A.1 1 * # 1 1 * #B
11、.1 1 * # 1 2 * #C.1 1 * # 1 1 * #D.1 1 * # 1 2 * #24.在软件生产过程中,需求信息的给出是(分数:2.00)A.程序员B.项目管理者C.软件分析设计人员D.软件用户25.有如下事件过程: Private Sub Command1_Click( ) Dim m AS Integer,n AS Integer m=2:n=1 Print “m=“;m;“n=“;n Call TOD(m,n) Print “m=“;m;“n=“;n End Sub Sub TOD(x,y) x=x2 y=y3 End Sub 程序运行后,输出的结果为(分数:2.00
12、)A.m=2,n=1 m=1,n=2B.m=2,n=1 m=4,n=1C.m=1,n=2 m=1,n=4D.m=1,n=2 m=2,n=426.已知数据表 A 中每个元素距其最终位置不远,为节省时间,应采用的算法是(分数:2.00)A.堆排序B.直接插入排序C.快速排序D.直接选择排序27.非空的循环单链表 head 的尾结点(由 p 所指向),满足(分数:2.00)A.p - next=NULLB.p=NULLC.p - next=headD.p=head28.数据库的故障恢复一般是由(分数:2.00)A.数据流图完成的B.数据字典完成的C.DBA 完成的D.PAD 图完成的29.下列不属于
13、结构化分析的常用工具的是(分数:2.00)A.数据流图B.数据字典C.判定树D.PAD 图30.如果在窗体上添加一个通用对话框控件 DBT,那么语句“DBTAction=4”的作用是(分数:2.00)A.显示“打开文件”对话框B.显示“保存文件”对话框C.显示“字体”对话框D.显示“打印”对话框31.新建一个窗体,其 Borderstyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按 钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 FixeSingle,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButto
14、n 值设为 FalseC.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小32.Visual Basic 程序设计采用的编程机制是(分数:2.00)A.可视化B.面向对象C.事件驱动D.过程结构化33.可以在常量的后面加上类型说明符以显示常量的类型,可以表示整型常量的是(分数:2.00)A.B.#C.!D.$34.单击窗体时,下列程序的执行结果是 Private Sub Invert(By Val xstr As String,ystr As String) Dim tempstr AS String Dim I AS Integer I=Len(xs
15、tr) Do While I=1 tempstr=tempstr + Mid(xstr,I,1) I=I - 1 Loop ystr=tempStr End Sub Private Sub Form_Click( ) Dim s1 As String,s2 As String S1=“abcdef“ Invert S1,S2 Print S2 End Sub(分数:2.00)A.abcdefB.afbecdC.fedcbaD.defabc35.下列工具中为需求分析常用工具的是(分数:2.00)A.PADB.PFDC.N-SD.DFD二、B填空题/B(总题数:12,分数:24.00)36.冒泡排
16、序算法在最好的情况下的元素交换次数为U 【1】 /U。(分数:2.00)填空项 1:_37.在最坏情况下,堆排序需要比较的次数为U 【2】 /U。(分数:2.00)填空项 1:_38.若串 s=“MathTypes“,则其子串的数目是U 【3】 /U。(分数:2.00)填空项 1:_39.软件开发环境是全面支持软件开发全过程的U 【4】 /U集合。(分数:2.00)填空项 1:_40.关系数据库的关系演算语言是以U 【5】 /U为基础的 DML 语言。(分数:2.00)填空项 1:_41.下列语句的输出结果是U 【6】 /U。 Print Format$(12586,“000,00000“)(
17、分数:2.00)填空项 1:_42.关系式 x-5 或 x5 所对应的布尔表达式是U 【7】 /U。(分数:2.00)填空项 1:_43.对随机文件数据存取是以U 【8】 /U为单位进行操作的。(分数:2.00)填空项 1:_44.在窗体上有一个名称为 Label1 的标签和一个名称 List1 的列表框。程序运行后,在列表中添加若干列表项。当双击列表框中的某个项目时,在标签 Labe1 中显示所选中的项如图所示。请在空白处填入适当的内容,将程序补充完整。 Private Sub Form _Load( ) List1AddItem“北京“ List1Addltem“上海“ List1AddI
18、tem“河北“ End Sub Private Sub List1 U 【9】 /U( ) Labe1Caption=U 【10】 /U End Sub (分数:2.00)填空项 1:_45.执行语句 Open “TCdat“ For Random As #1 Len=50 后,对文件 TCdat 中的数据能执行的操作是U 【11】 /U。(分数:2.00)填空项 1:_46.下面程序的功能是统计字符串中“广的个数,请填空。 Sub COU( ) a$=“Beijing University of Technology“ Dim n AS Integer n=Len(a$) For i=1 T
19、o n b$=U 【12】 /U IfU 【13】 /UThen x=x+1 Next i Print “x=“;x End Sub(分数:2.00)填空项 1:_47.下列事件过程的功能是:建立一个名为 Data1 的随机文件,存放角度值及这些角度的正弦函数值和余弦函数值,角度为 1,2,3,90。请在空白处填入适当的内容,将程序补充完整。 Private Type Ang K As Integer Sinx As Single Cosx AS Single End Type Dim Ksc As Ang Private Sub Form _Click( ) Dim Y As Single
20、OpenU 【14】 /U Y=314159/180 For I=1 To 90 KscK=I KscSinx=Sin(I*Y) KscCosx=Cos(I*Y) U 【15】 /U Next I Clise #2 End Sub(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试 4 答案解析(总分:94.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.线性表是线性结构 B.栈与队列是非线性结构C.线性链表是非线性结构D.二叉树是线性结构解析:解析:线性表是一种线性结构,数据元素在线性表中的位置只取决于
21、它 们自己的序号,即数据元素之间的相对位置是线性的;栈、队列、线性链表实际上也是线 性表,故也是线性结构;树是一种简单的非线性结构。2.下列说法中,不属于数据模型所描述的内容的是(分数:2.00)A.数据结构B.数据操作C.数据查询 D.数据约束解析:解析:数据模型所描述的内容有 3 个部分,它们是数据结构、数据操作和 数据约束。其中,数据模型中的数据结构主要描述数据的类型、内容、性质,以及数据库 的联系等;数据操作主要是描述在相应数据结构上的操作类型与操作方式。3.编写如下事件过程: Private Sub Form_MouseDown(Button AS Integer,Shift AS
22、Integer,_ X As Single,Y As Single) If Shift=6 And Button=2 Then Print,“PC“ End If End Sub 程序运行后,为了在窗体上输出“PC”,应执行的操作为(分数:2.00)A.同时按下 Shift 键和鼠标左键B.同时按下 Ctrl,Alt 键和鼠标右键 C.同时按下 Shift 键和鼠标右键D.同时按下 Ctrl,Alt 键和鼠标左键解析:解析:此题考查的是鼠标的 MouseDown 事件,此事件过程的格式: Private Sub Form _ MouseDown(Button As Integer,Shift
23、As Integer,_ X As Single,Y AB Single) End Sub 从上述格式可以看出,此事件过程中,有 4 个参数,Button 表示被按下的鼠标键;Shift 表示 Shift,Ctrl,Alt 键状态;X,Y 鼠标光标的当前位置。有关参数的状态见下表: 因为上述过程中,参数 Shift 设置为 6,Button 为 2,所以同时按下 Alt 键和 Ctrl 键和鼠 标右键时,在窗体上才输出“PC”。4.表达式(7/2+1)*(8/2+2)的值为(分数:2.00)A.458B.569C.24 D.22解析:解析:本题主要考查了运算符“/”的使用,在 Visual B
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 VISUALBASIC 笔试 答案 解析 DOC
