欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级VISUAL+BASIC笔试-184及答案解析.doc

    • 资源ID:1327709       资源大小:85KB        全文页数:23页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级VISUAL+BASIC笔试-184及答案解析.doc

    1、二级 VISUAL+BASIC 笔试-184 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序段的执行结果为a=6For k=1 To 0a=a+kNextPrint k;a(分数:2.00)A.-1 6B.-1 16C.1 6D.11 212.设 A$=“北京”,B$=“Shanghai”,则表达式 LEFTS(A $,2)+STRINGS(3,“-“)+LEFTS(BS,8)构成的字符串是(分数:2.00)A.“北京“B.“北京Shanghai“C.“Shanghai“D.“北京 Shanghai“3.已知二叉树后序遍历序列是

    2、dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)A.acbedB.decabC.deabcD.cedba4.设有如下三个关系表:(分数:2.00)A.B.C.D.5.保存一个工程至少应保存两个文件,这两个文件分别是(分数:2.00)A.文本文件和工程文件B.窗体文件和工程文件C.窗体文件和标准模块文件D.类模块文件和工程文件6.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程不能返回值,而 Function 过程能返回值B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名

    3、调用,而 Function 过程不可以D.两种过程参数的传递方式不同7.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表8.有如下函数过程:Function Fun(By Val x As Ingeger,ByVal y As Integer)As IntegerDo WhileY0reminder=x Mod Yx=yy=reminderLoopFun=XEnd Function以下是调用该函数的事件过程,该程序的运行结果是Private Sub Command1_Click()Dim a As

    4、 IntegerDim b As Integera=100:b=25x=Fun(a,b)Print xEnd Sub(分数:2.00)A.0B.25C.50D.1009.在窗体上画一个文本框(其 Name 属性为 Text1),然后编写如下事件过程:Private Sub Form_Load()Text1.Text=“Text1.SetFocusFor i=1 To 9Sum=Sum+iNext iText1.Text=SumEnd Sub上述程序的运行结果是(分数:2.00)A.在文本框 Text1 中输出 45B.在文本框 Text1 中输出 0C.出错D.在文本框 Text1 中输出不定

    5、值10.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是(分数:2.00)A.BorderStyle 的值设为 Fixed Single,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButton 值设为 FalseC.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小11.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为(分数:2.00)A.n+1B.n-1C.2nD.n/212.可以用作其他控件容器的控件是(分数:2.00

    6、)A.窗体控件,列表框控件,图像控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件D.窗体控件,标签控件,图片框控件13.要获得文件列表框中当前被选中的文件的文件名,则应使用哪个属性(分数:2.00)A.DirB.PathC.DriveD.FileName14.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1C.命令按钮的大小都相同D.命令按钮共享相同的事件过程15.在窗体上画一个命令按钮,名

    7、称为 Commandl。然后编写如下程序:Private Sub Command1_Ctick()For I=1 TO 2For J=1 TO IPrint String(I,“Hello“);Next JPrintNext IEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.HHHHHB.HHHHHC.HHHHHD.HHHHHHH16.下面程序运行后,输出的结果是Dim arr(3,3)For j=1 To 3For k=1 To 3Arr(j,k)=(j-1)*3+kNext kNext jFor j=2 To 3For j=2 To 3Print a

    8、rt(k,j);Next kPrintNext j(分数:2.00)A.2 53 6B.5 86 9C.4 75 8D.5 96 817.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间18.如果在 C 盘当前文件夹下已存在名称为 studata.dat 的顺序文件,那么执行语句Open“c:/studata.dat“For Append As #1 之后,将(分数:2.00)A.删除文件中原有内容B.保留文件中原有内容,并在文件尾填加新内容C.保留文件中原有内容,并在文件头填加新内容D.以上均不对19.一个工

    9、程中含有窗体 Form1、Form2 和标准模块 Modell,如果在 Form1 中有语句 PublicX As Integer,在 Modell 中有语句 Public Y As Integer。则以下叙述中正确的是(分数:2.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 ModellC.在 Form1 中可以直接使用 xD.在 Form2 中可以直接使用 X 和 Y20.下面关于对象概念的描述中错误的是(分数:2.00)A.对象就是 c 语言中的结构体变量B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法)的封装体D.对象之间的信息传递是通过消息进行的21

    10、.在窗体上添加一个 R 命令按钮,名称为 Command1,然后为该命令按钮编写如下事件过程,该过程的执行结果为Option Base 1Private Sub Command1_Click()Dim a As Varianta=Array(1,2,3,4)j=1For i=4 To 1 Step-1S=S+a(i)*jj=j*10NextPrint sEnd Sub(分数:2.00)A.4321B.1234C.34D.1222.设有数组定义语句:Dim a(5) As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=I

    11、nputBox(“input data“)C.a(3)=List1.ListIndexD.a=Array(1,2,3,4,5,6)23.设置组合框的风格,可用的属性是(分数:2.00)A.BackstyleB.BorderstyleC.StyleD.Sorted24.有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)If(Button And 3)=3 ThenPrint“OK“End IfEnd Sub程序运行后,为了在窗体上输出“OK“,应当按下的鼠标键是(分数:2.00)A.左键B.右键C.同时按下左

    12、键和右键D.按什么都不显示25.在用通用对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“B.“文本文件(.txt)|(.txt)“C.“text(.txt)FFFFF|(*.txt)|D.“text(.txt)(*.text)“26.下列语句中正确的是(分数:2.00)A.If AB Then Print“A 不等于 B“B.If AB Then Printt“A 不等于 B“C.If AB Then Print“A 不等于 B“D.If AB P

    13、rint“A 不等于 B“27.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,模块间具有低耦合度28.假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为(分数:2.00)A.MenuItem.Enabled=FalseB.MenuItem.Enabled=TrueC.MenuItem.Visible=TrueD.MenuItem.Visible=Flase29.下列叙述中,不属于测试的特征的是(分数:2.00)A.测试的挑剔性B.完全测试的

    14、不可能性C.测试的可靠性D.测试的经济性30.下列有关数据库的描述正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字31.如果准备读文件,打开顺序文件“text.dat“的正确语句是(分数:2.00)A.Open“text.dat”For Write As #1B.Open“text.dat”For Binary As #1C.Open“text.dat”For Inp

    15、ut As #1D.Open“text.dat”For Random As #132.下列叙述中正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型33.下列各种形式的循环中,输出“*”的个数最少的循环是(分数:2.00)A.a=5:b=8DoPrint “*“a=a+1Loop While abB.a=5:b=8DoPrint “*“a=a+1Loop Until abC.a=5:b=8Do

    16、Until a-bPrint “*“b=b+1LoopD.a=5:b=8Do Until abPrint “*“a=a+1Loop34.文本框控件中将 Text 的内容全部显示为所定义的字符的属性项是(分数:2.00)A.PasswordCbarB.需要编程来实现C.PasswordD.以上都不是35.阅读下面的程序段:For a=1 To 2For b=1 To aFor c=b To 2i=i+1NextNextNextPrint i执行上面的 3 重循环后,i 的值为(分数:2.00)A.4B.5C.6D.9二、填空题(总题数:14,分数:30.00)36.设一棵完全二叉树共有 700

    17、个结点,则在该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_37.常用的黑箱测试有等价类划分法、 1 和错误推测法 3 种。(分数:2.00)填空项 1:_38.数据库管理系统常见的数据模型有层次模型、网状模型和 13 种。(分数:2.00)填空项 1:_39.通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为 1。(分数:2.00)填空项 1:_40.数据库保护分为安全性控制、 1、并发性控制和数据的恢复。(分数:2.00)填空项 1:_41.能够将文本框控件隐藏起来的属性是 1。(分数:2.00)填空项 1:_42.设有命令按钮 Command1 的单击事件过程,

    18、代码如下,请填空。Private Sub Command1_Click()Dim a(30)As IntegerFor i=1 To 30a(i)=iNextFor Each arrItem _ aIf arrItem Mod 7=0 Then Print arrItem;If arritem90 Then Exit ForNextEnd Sub(分数:2.00)填空项 1:_43.在窗体上画一个文本框,名称为 Text1,画一个命令按钮,名称为 Command1。程序运行时,单击命令按钮,能将事先输入到文本框中的内容一个字符一个字符地写入顺序文件 test.dat 中。请在空格处填上适当的内

    19、容,将程序补充完整。Private Sub Command1_Click()Open“c:/test.dat“For _ As #1For i=1 to Len(Text1.text)print #1,mid(Text1.Text,i,1)NextClose #iEnd Sub(分数:2.00)填空项 1:_随机文件以 (9) 为单位读写,随机文件的记录是 (10) 记录。(分数:4.00)填空项 1:_填空项 1:_44.下面程序运行后,窗体中显示_。Private Sub Command1_Click)()a$=“*“:b$=“$“For k=1 To 3X$=String$(Len(a$

    20、)+k,b$)Print X$:NextPrintEnd Sub(分数:2.00)填空项 1:_45.假定在工程文件中有一个标准模块,其中定义了如下记录类型:Type BooksName As String*10TelNuin As String*20End Type要求在执行事件过程 Command1_Click 时,在顺序文件 Person.txt 中写入一条记录。将以下程序补充完整。Private Sub Command1_Clickk()DimB As Booksopen“c:/person.txt“For output As #1B.Name=InputBox(“请输入姓名“)B.T

    21、elNum=InputBox(“请输入电话号码“)write #1,_close #1End Sub(分数:2.00)填空项 1:_46.在 Visual Basic 中,将一个窗体加载到内存进行预处理但不显示所使用的语句是 1。(分数:2.00)填空项 1:_47.下列程序功能是,产生 10 个 0100 的随机数,输出其中的最大值。请将程序补充完整。Private Sub Form_Click()Dim an(10)As IntegerDim max As IntegerRandomizeFor i %=1 To 10an(i%)=_Nextmax=an(1)For i%=2 to 10i

    22、fan(i%)max thenmax=an(i%)End IfNextPrint maxEnd Sub(分数:2.00)填空项 1:_48.有以下程序:Private Sub Form_Activate()For j=1 to 3x=3For i=l to 2x=x+6NextNextPrint xEnd Sub程序运行后,窗体上显示的结果为_。(分数:2.00)填空项 1:_二级 VISUAL+BASIC 笔试-184 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列程序段的执行结果为a=6For k=1 To 0a=a+kNextPr

    23、int k;a(分数:2.00)A.-1 6B.-1 16C.1 6 D.11 21解析:解析 For 循环的一般格式是:For 循环变量=初值 To 终值 Step步长语句Exit For语句Next循环变量该循环语句的执行过程为:“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过,就不循环并跳出循环,属于“先检查后执行”的类型。现在来看程序段,For k=1 To 0 中,初值为 1,终值为0,显然当“循环变量”首先取得“初值”1,检查后超过“终值”0,所以一次也不执行,即最后执行Print 时,k=1,a=6。2.设 A$=“北京”,B$=“Shanghai”,则表达式 LEF

    24、TS(A $,2)+STRINGS(3,“-“)+LEFTS(BS,8)构成的字符串是(分数:2.00)A.“北京“B.“北京Shanghai“ C.“Shanghai“D.“北京 Shanghai“解析:解析 由于函数 Left $是从字符串的左边取出 N 个字符,Unicode 编码将一个汉字和一个西文字符都视为一个字符,因此函数值仍是:北京和 Shanghai,函数 String $返回 N 个指定字符构成字符串,因此函数值是-。将它们连接在一起构成字符串“北京-Shanghai“。3.已知二叉树后序遍历序列是 dabec,中序遍历序列是 debac,它的前序遍历序列是(分数:2.00)

    25、A.acbedB.decabC.deabcD.cedba 解析:解析 依据后序遍历序列可确定根结点为 c;再依据中序遍历序列可知其左子树由 deba 构成,右子树为空;又由左子树的后序遍历序列可知其根结点为 e,由中序遍历序列可知其左子树为 d,右子树由ba 构成,如下图所示,求得该二叉树的前序遍历序列为选项 D)。*4.设有如下三个关系表:(分数:2.00)A.B.C. D.解析:解析 对于两个关系的合并操作可以用笛卡尔积表示。设有 n 元关系 R 和 m 元关系 S,它们分别有 p 和 q 个元组,则 R 与 S 的笛卡儿积记为 RS,它是一个 m+n 元关系,元组个数是 pq,由题意可得

    26、,关系 T 是由关系 R 与关系 S 进行笛卡尔积运算得到的。5.保存一个工程至少应保存两个文件,这两个文件分别是(分数:2.00)A.文本文件和工程文件B.窗体文件和工程文件 C.窗体文件和标准模块文件D.类模块文件和工程文件解析:解析 保存一个工程至少应保存窗体文件和工程文件。6.Sub 过程与 Function 过程最根本的区别是(分数:2.00)A.Sub 过程不能返回值,而 Function 过程能返回值 B.Function 过程可以有形参,Sub 过程不可以C.Sub 过程可以使用 Call 语句直接使用过程名调用,而 Function 过程不可以D.两种过程参数的传递方式不同解

    27、析:解析 在 Visual Basic 中有两类过程:一类是系统提供的内部函数和事件过程;另一类是用户根据自己的需要定义的,供事件过程的多次调用。在第二类过程中,涉及最多的是子过程。它们的共同点是完成某种特定功能的一组程序代码;不同的是函数是可以直接返回值的特殊过程,所以函数过程定义时有返回值的类型说明。两者最大的区别就是 Sub 过程不能直接返回值,而 Function 过程能直接返回值。7.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 队列是一种操作受限的线性表。它只允许在线性

    28、表的一端进行插入操作,另一端进行删除操作。其中,允许插入的一端称为队尾(rear),允许删除的一端称为队首(front)。队列具有先进先出的特点,它是按“先进先出”的原则组织数据的。8.有如下函数过程:Function Fun(By Val x As Ingeger,ByVal y As Integer)As IntegerDo WhileY0reminder=x Mod Yx=yy=reminderLoopFun=XEnd Function以下是调用该函数的事件过程,该程序的运行结果是Private Sub Command1_Click()Dim a As IntegerDim b As I

    29、ntegera=100:b=25x=Fun(a,b)Print xEnd Sub(分数:2.00)A.0B.25 C.50D.100解析:解析 本题的难点是子函数的调用过程。子函数 Fun 的功能是求 x 和 y 的公约数,由“欧几里德”求最大公约数的算法可知,当余数 r 为 0 时,x 为 x 和 y 的最大公约数。变量 x 的值通过子函数名 Fun 返回。9.在窗体上画一个文本框(其 Name 属性为 Text1),然后编写如下事件过程:Private Sub Form_Load()Text1.Text=“Text1.SetFocusFor i=1 To 9Sum=Sum+iNext iT

    30、ext1.Text=SumEnd Sub上述程序的运行结果是(分数:2.00)A.在文本框 Text1 中输出 45B.在文本框 Text1 中输出 0C.出错 D.在文本框 Text1 中输出不定值解析:解析 由于 Form_load 事件是在窗体加载时发生,所以此时窗体还没有显示,不能用“Text1.SetFocus”语句获得焦点,故出错。如要改正,需要在此语句前加入“Me.Show”,显示窗体,则可以看到文本框已获得焦点,并执行循环语句,输出“45”。10.新建一个窗体,其 BorderStyle 属性设置为 Fixed Single,但运行时却没有最大化和最小化按钮,可能的原因是(分数

    31、:2.00)A.BorderStyle 的值设为 Fixed Single,此项设置值的作用即禁止最大化和最小化按钮B.窗体的 MaxButton 和 MinButton 值设为 False C.正常情况下新建的窗体都没有最大化和最小化按钮D.该窗体可用鼠标拖动边框的方法改变窗体的大小解析:解析 如果窗体的 BorderStyle 属性设置为 Fixed Single,则窗体为固定单边框,可以包含控制菜单框、标题栏、最大化和最小化按钮,但要注意的是,如果窗口的 MaxButton 和 MinButton 属性设置为True,则可以使用,运行时显示最大化和最小化按钮;如果设置为 False,则运

    32、行时不显示。11.某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为(分数:2.00)A.n+1 B.n-1C.2nD.n/2解析:解析 对于任何一棵二又树 T,如果其终端结点(叶子)数为 n1,度为 2 的结点数为 n2,则n1=n2+1,所以该二叉树的叶子结点数等于 n+1。12.可以用作其他控件容器的控件是(分数:2.00)A.窗体控件,列表框控件,图像控件B.窗体控件,文本框控件,框架控件C.窗体控件,框架控件,图片框控件 D.窗体控件,标签控件,图片框控件解析:解析 窗体控件、框架控件和图片框控件可以作为其他控件的容器。13.要获得文件列表框中当前被选中的文件的文件名,

    33、则应使用哪个属性(分数:2.00)A.DirB.PathC.DriveD.FileName 解析:解析 本题考查文件列表框控件的相关属性。FileName 属性用来设置或返回程序运行过程中当前选中的文件名称。Path 属性用来设置或返回程序运行过程中当前选中的文件的路径。14.设用复制、粘贴的方法建立了一个命令按钮数组 Command1,以下对该数组的说法错误的是(分数:2.00)A.命令按钮的所有 Caption 属性都是 Command1B.在代码中访问任意一个命令按钮只需使用名称 Command1 C.命令按钮的大小都相同D.命令按钮共享相同的事件过程解析:解析 访问控件数组中的一个控件

    34、应使用名称加索引,如:控件名称(索引值)15.在窗体上画一个命令按钮,名称为 Commandl。然后编写如下程序:Private Sub Command1_Ctick()For I=1 TO 2For J=1 TO IPrint String(I,“Hello“);Next JPrintNext IEnd Sub程序运行后,如果单击命令按钮,则在窗体上显示的内容是(分数:2.00)A.HHHHHB.HHHHH C.HHHHHD.HHHHHHH解析:解析 Click 事件是在按钮控件上按下然后释放一个鼠标按钮时发生。Print 函数用于在指定窗口显示文本。String 函数返回包含指定长度重复字

    35、符的字符串。题中嵌套 For 循环,第一次“i=1“,故“for j=1 to 1“,输出“H“,内层 J 循环结束,输出空行。第二次“i=2“,故“for j=1 to 2“,内层 J 循环 2 次,输出“HHHH“,内层 J 循环结束,输出空行,I 循环结束。16.下面程序运行后,输出的结果是Dim arr(3,3)For j=1 To 3For k=1 To 3Arr(j,k)=(j-1)*3+kNext kNext jFor j=2 To 3For j=2 To 3Print art(k,j);Next kPrintNext j(分数:2.00)A.2 53 6B.5 86 9 C.4

    36、 75 8D.5 96 8解析:解析 依题意,声明一个三行三列的数组,并用嵌套 for 循环赋值如下:arr(1,1)=1 arr(2,1)=4 arr(3,1)=7arr(1,2)=2 arr(2,2)=5 arr(3,2)=8arr(1,3)=3 arr(2,3)=6 arr(3,3)=9最后用 Print 函数输出 arr(2,2),arr(3,2),空行,arr(2,3),arr(3,3)。17.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.执行算法需要的内存空间 解析:解析 算法的复杂度主要包括算法的时间复杂度和算法的空

    37、间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。18.如果在 C 盘当前文件夹下已存在名称为 studata.dat 的顺序文件,那么执行语句Open“c:/studata.dat“For Append As #1 之后,将(分数:2.00)A.删除文件中原有内容B.保留文件中原有内容,并在文件尾填加新内容 C.保留文件中原有内容,并在文件头填加新内容D.以上均不对解析:解析 Append 语句能向文件中继续加新的内容。19.一个工程中含有窗体 Form1、Form2 和标准模块 Modell,如果在 Form1 中有语句 Publi

    38、cX As Integer,在 Modell 中有语句 Public Y As Integer。则以下叙述中正确的是(分数:2.00)A.变量 X、Y 的作用域相同B.Y 的作用域是 ModellC.在 Form1 中可以直接使用 x D.在 Form2 中可以直接使用 X 和 Y解析:解析 在窗体声明部分声明的变量足窗体级变量,它只能在该窗体内直接使用,在标准模块中使用 Public 声明的变量是全局变量,可以直接在工程中使用。20.下面关于对象概念的描述中错误的是(分数:2.00)A.对象就是 c 语言中的结构体变量 B.对象代表着正在创建的系统中的一个实体C.对象是一个状态和操作(或方法

    39、)的封装体D.对象之间的信息传递是通过消息进行的解析:解析 对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的;对象的思想广泛应用于 c+、Java 等语言中,因此 A)错误。21.在窗体上添加一个 R 命令按钮,名称为 Command1,然后为该命令按钮编写如下事件过程,该过程的执行结果为Option Base 1Private Sub Command1_Click()Dim a As Varianta=Array(1,2,3,4)j=1For i=4 To 1 Step-1S=S+

    40、a(i)*jj=j*10NextPrint sEnd Sub(分数:2.00)A.4321B.1234 C.34D.12解析:解析 本题的难点是数组在循环中的计算。计算过程为 4100+3101+2102+1103=1234,如果改成 For i=1 To 4 后,其结果为 A)。22.设有数组定义语句:Dim a(5) As Integer,List1 为列表框控件。下列给数组元素赋值的语句错误的是(分数:2.00)A.a(3)=3B.a(3)=InputBox(“input data“)C.a(3)=List1.ListIndexD.a=Array(1,2,3,4,5,6) 解析:解析 A

    41、rray 函数只能给变体类型变量数组初始化,a 为整型数组,所以选项 D)错误。23.设置组合框的风格,可用的属性是(分数:2.00)A.BackstyleB.BorderstyleC.Style D.Sorted解析:解析 Style 属性返回或设置一个值,指定控件的行为或外观。24.有如下事件过程:Private Sub Form_KeyDown(KeyCode As Integer,Shift As Integer)If(Button And 3)=3 ThenPrint“OK“End IfEnd Sub程序运行后,为了在窗体上输出“OK“,应当按下的鼠标键是(分数:2.00)A.左键B

    42、.右键C.同时按下左键和右键D.按什么都不显示 解析:解析 此题考查的是有关鼠标事件的问题。从题目要求来看,上述事件应是鼠标事件过程,下面来看看有关鼠标事件的具体事件。按下鼠标键事件过程:Private Sub Form_MouseDown(Button As Integer,_Shift As Integer,X As Single,Y As Single)End Sub松开鼠标键事件过程:Private Sub Form_Mouse Up(Button As Integer,Shift_As Integer,X As Single,Y As Single)End Sub移动鼠标光标事件过程

    43、:Private Sub Form_MouseMove(Button As Integer,_Shift As Integer,X As Single,Y As Single)End Sub以上 3 个鼠标事件过程具有相同的参数,含义如下:Button 表示被按下的鼠标键;Shift 表示 Shift、Ctrl、Alt 键状态;X,Y 表示鼠标光标的当前位置。现在再来看一下事件过程,可知此事件过程并非鼠标事件过程,并且 Button 也不是事件过程的参数,即此事件过程的两个参数 KeyCode 和 Shift 在程序运行过程中并没有得到任何信息,所以无论按什么键都不显示任何内容。25.在用通用

    44、对话框控件建立“打开”或“保存”文件对话框时,如果需要指定文件列表框所列出的文件类型是文本文件(即.txt 文件),则正确的描述格式是(分数:2.00)A.“text(.txt)|(*.txt)“ B.“文本文件(.txt)|(.txt)“C.“text(.txt)FFFFF|(*.txt)|D.“text(.txt)(*.text)“解析:解析 Filter 属性用来指定在对话框中显示的文件类型,Filter 的属性值由一对或多对文本字符串组成,每对字符串用管道符“|”隔开,在“|”前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为“过渡器”,如*.txt 等。26.下列语句中正

    45、确的是(分数:2.00)A.If AB Then Print“A 不等于 B“B.If AB Then Printt“A 不等于 B“C.If AB Then Print“A 不等于 B“ D.If AB Print“A 不等于 B“解析:解析 题中语句都属于条件语句中“If 条件 Then 语句”类型。从选项中,可以看出条件语句是A 与 B 的比较语句,其值就是此条件语句的值,也就是说,只有当其值为真时,才执行 Then 语句。27.在结构化程序设计中,模块划分的原则是(分数:2.00)A.各模块应包括尽量多的功能B.各模块的规模应尽量大C.各模块之间的联系应尽量紧密D.模块内具有高内聚度,

    46、模块间具有低耦合度 解析:解析 在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,也是模块划分的原则。28.假定有一个菜单项,名为 MenuItem,为了在运行时使该菜单项失效(变灰),应使用的语句为(分数:2.00)A.MenuItem.Enabled=False B.MenuItem.Enabled=TrueC.MenuItem.Visible=TrueD.MenuItem.Visible=Flase解析:解析 使菜单项不对用户产生的事件作出反应(变灰),应把其 Enabled 属性设置为 False。29.下列叙述中,不属于测试的特征的是(分

    47、数:2.00)A.测试的挑剔性B.完全测试的不可能性C.测试的可靠性 D.测试的经济性解析:解析 软件测试的目标是在精心控制的环境下执行程序,以发现程序中的错误,给出程序可靠性的鉴定。它有 3 个方面的重要特征,即测试的挑剔性、完全测试的不可能性及测试的经济性。没有测试的可靠性这一说法。30.下列有关数据库的描述正确的是(分数:2.00)A.数据处理是将信息转化为数据的过程B.数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C.关系中的每一列称为元组,一个元组就是一个字段D.如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 解析:

    48、解析 数据处理是指将数据转换成信息的过程,故选项 A)叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,故选项 B)叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故选项 C)叙述错误。31.如果准备读文件,打开顺序文件“text.dat“的正确语句是(分数:2.00)A.Open“text.dat”For Write As #1B.Open“text.dat”For Binary As #1C.Open“text.dat”For Input As #1 D.Open“text.dat”For Random As #1解析:解析 顺序文件的读操作由 Input 语句来实现。32.下列叙述中正确的是(分数:2.00)A.用 E-R 图能够表示实体集间一对一的联系、一对多的联系和多对多的联系 B.用 E-R 图只能表示实体集之间一对一的联系C.用 E-R 图只能表示实体集之间一对多的联系D.用 E-R 图表示的概念数据模型只能转换为关系数据模型解析:


    注意事项

    本文(【计算机类职业资格】二级VISUAL+BASIC笔试-184及答案解析.doc)为本站会员(wealthynice100)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开