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

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

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

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

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

    1、二级 VISUAL+BASIC 笔试-400 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D.2.下列关于栈的描述错误的是_。A) 栈按“先进后出“组织数据B) 栈是特殊的线性表,只能在一端插入或删除数据C) 栈具有记忆功能D) 栈只能顺序存储(分数:2.00)A.B.C.D.3.对长度为 n 的线性表进行顺序查

    2、找,在最坏情况下,需要比较的次数为_。A) log2n B) n2 C) n D) n+1(分数:2.00)A.B.C.D.4.下列选项中不符合良好程序设计风格的是_。A) 数据说明的次序要规范化B) 程序中要有必要的注释C) 对所有输入的数据都要进行检查,确保数据的合法性D) 程序的效率第一,清晰第二(分数:2.00)A.B.C.D.5.程序流程图(PFD) 中的菱形代表的是_。A) 数据流 B) 控制流 C) 加工步骤 D) 逻辑条件(分数:2.00)A.B.C.D.6.在软件开发中,需求分析阶段产生的主要文档是_。A) 软件需求规格说明书 B) 数据库说明书C) 集成测试计划 D) 概要

    3、设计说明书(分数:2.00)A.B.C.D.7.下列选项中属于软件生命周期中开发阶段任务的是_。A) 详细设计 B) 运行维护 C) 可行性研究 D) 需求分析(分数:2.00)A.B.C.D.8.数据库管理系统中负责数据完整性、安全性定义的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D.9.“商品“与“顾客“两个实体集之间的联系一般是_。A) 一对一 B) 多对一 C) 一对多 D) 多对多(分数:2.00)A.B.C.D.10.有三个关系 R,S 和 T 如下:(分数:2.00)A.B.C.D.11.设计阶段,当双击窗

    4、体上的某个控件时,所打开的窗口是_。A) 工程资源管理器窗口 B) 工具箱窗口C) 代码窗口 D) 属性窗口(分数:2.00)A.B.C.D.12.假定编写了如下 4 个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是_。A) Click B) Load C) MouseDown D) GetFocus(分数:2.00)A.B.C.D.13.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。A) Dim pi As Integer B) Dim pi As SingleC) Dim pi As Boolean D) Dim pi As L

    5、ong(分数:2.00)A.B.C.D.14.设 y 是整型变量,能判断 y 为奇数的表达式是_。 A) Not(y Mod 20) B) y Mod 20C) (y-1)Mod 20 D) y Mod 21(分数:2.00)A.B.C.D.15.如果执行一个语句后弹出如图所示的窗口,则这个语句是_。(分数:2.00)A.B.C.D.16.设 a=“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIf(ab) Or (cd),“A“,“B“)后,x 的值为_。A) “a“ B) “b“ C) “B“ D) “A/(分数:2.00)A.B.C.D.17.如果一个直线控件在窗体上呈现为一

    6、条垂直线,则可以确定的是_。A) 它的 Y1、Y2 属性的值相等B) 它的 X1、X2 属性的值相等C) 它的 X1、Y1 属性的值分别与 X2、Y2 属性的值相等D) 它的 X1、X2 属性的值分别与 Y1、Y2 属性的值相等(分数:2.00)A.B.C.D.18.组合框控件是将_组合成一个控件。A) 列表框控件和文本框控件 B) 标签控件和列表框控件C) 标签控件和文本框控件 D) 复选框控件和选项按钮控件(分数:2.00)A.B.C.D.19.设窗体上有一个水平滚动条,已经通过属性窗口把它的 Max 属性设置为 1,Min 属性设置为 100。下面叙述中正确的是_。A) 程序运行时,若使

    7、滚动块向右移动,滚动条的 Value 属性值就增加B) 程序运行时,若使滚动块向右移动,滚动条的 Value 属性值就减少C) 由于滚动条的 Max 属性值小于 Min 属性值,程序会出错D) 由于滚动条的 Max 属性值小于 Min 属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动(分数:2.00)A.B.C.D.20.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10, 10) As IntegerFor i=1 To 3For j=

    8、1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。A) 1 2 32 4 63 6 9B) 1 2 33 4 54 5 6C) 1 2 32 5 83 6 9D) 1 2 34 5 67 8 9(分数:2.00)A.B.C.D.21.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=2Y=Y+3X=3+XPrint X.YE

    9、nd Sub程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为_。A) 3 5 B) 5 5 C) 9 5 D) 9 13(分数:2.00)A.B.C.D.22.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()a $=“software and hardware“b $=Right(a $,8)c $=Mid(a $,1,8)MsgBox a $,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。A) software and hardware B) so

    10、ftwareC) hardware D) -1(分数:2.00)A.B.C.D.23.设在窗体中有一个名称为 List1 的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是_。(分数:2.00)A.B.C.D.24.下面正确使用动态数组的是_。A) Dim arr(30) As IntegerReDim arr(10)B) Dim arr()ReDim arr(30) As IntegerC) Dim arr() As IntegerReDim arr(30) As StringD) Dim arr() As IntegerReD

    11、im arr(3 ,6)(分数:2.00)A.B.C.D.25.在窗体上画一个命令按钮(名称为 Command1)和一个文本框(名称为 Text1),然后编写如下事件过程:Private Sub Command1_Click()x=Val(Text1.Text)Select Case xCase 1.3y=x*xCase Is=10.Is=-10y=xCase-10 To 10y=-xEnd SelectEnd Sub程序运行后,在文本框中输入 3,然后单击命令按钮,则以下叙述中正确的是_。A) 执行 y=x*x B) 执行 y=-xC) 先执行 y=x*x,再执行 y=-x D) 程序出错(

    12、分数:2.00)A.B.C.D.26.在窗体上有一个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是_。A) Cd1.Action=1 B) Cd1.Action=2C) Cd1.ShowSave=0 D) Cd1.ShowSave=True(分数:2.00)A.B.C.D.27.假定通过复制、粘贴操作建立了一个文本框数组 Text1,以下说法中错误的是_。A) 数组中每个文本框的名称(Name 属性)均为 Text1B) 若未做修改,数组中每个文本框的大小都一样C) 数组中各个文本框使用同一个 Change 事件过程D) 数组中每个文本框的 Index

    13、 属性值都相同(分数:2.00)A.B.C.D.28.阅读程序:Private Sub Command1_Click()Dim arrDim i As Integerarr=Array(0,1,2,3,4,5,6,7,8,9,10)For i=0 To 2Print arr(7-i);NextEnd Sub程序运行后,窗体上显示的是_。A) 8 7 6 B) 7 6 5 C) 6 5 4 D) 5 4 3(分数:2.00)A.B.C.D.29.窗体上有 Text1、Text2 两个文本框及一个命令按钮 Command1,编写下列程序Dim y As IntegerPrivate Sub Com

    14、mand1_Click()Dim x As Integerx=2Text1.Text=Fun2(Fun1(x),y)Text2.Text=Fun1(x)End SubPrivate Function Fun1(x As Integer) As IntegerX=x+y:y=x+yFun1=X+yEnd FunctionPrivate Function Fun2(x As Integer,y As Integer) As IntegerFun2=2 *x+yEnd Function当单击 1 次和单击 2 次命令按钮后,文本框 Text1 和 Text2 内的值分别是_。A) 2 42 4B)

    15、2 44 8C) 10 1058 58D) 4 48 8(分数:2.00)A.B.C.D.30.在窗体建立如下图所示的窗体界面,然后编写如下事件过程:(分数:2.00)A.B.C.D.31.窗体上有一个用菜单编辑器设计的菜单。运行程序,并在窗体上单击鼠标右键,则弹出一个快捷菜单,如图所示。(分数:2.00)A.B.C.D.32.设有以下函数过程Private Function Fun(a()As Integer,b As String) As IntegerEnd Function若已有变量声明:Dim x(8)As Integer,n As Integer,m As String则下面正确的

    16、过程调用语句是_。A) x(0)=Fun(x,“m“)B) n=Fun(n,m)C) Call Fun x, “m“D) n=Fun(x(8) ,m)(分数:2.00)A.B.C.D.33.编写如下两个事件过程:Private Sub Form_KeyDown(KeyCode As Integer, Sluft As Integer)Print Chr(KeyCode)End SubPrivate Sub Form_KeyPress(KeyAscii As Integer)Print Chr(KeyAscii)End Sub在一般情况下(即不按住 Shift 键和锁定大写键时)运行程序,如果按

    17、“A“键,则程序输出的结果是_。A) AA B) aA C) Aa D) aa(分数:2.00)A.B.C.D.34.在窗体上画一个命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim n As Integern=InputBox(“请输入一个数“)Print fun1(n)End SubFunction fun1(ByVal Bum As Long) As LongDim k As Longk=0Bum=Abs(Bum)Do While Bumk=k+(Bum Mod 10)Bum=Bum/10Loopfun1=kEnd Function程序运行后,单击

    18、命令按钮,在输入对话框中输入 234,输出结果为_。A) 3 B) 4 C) 9 D) 10(分数:2.00)A.B.C.D.35.窗体上有两个名称分别为 Text1、Text2 的文本框,一个名称为 Command1 的命令按钮。设有如下的类型声明:Type Personname As String *8major As String*20End Type当单击“保存“按钮时,将两个文本框中的内容写入一个随机文件 C:/Testl.dat 中。设文本框中的数据已正确地赋值给 Person 类型的变量 p。则能够正确地把数据写入文件的程序段是_。A) Open “c: /Test1.dat“

    19、For Random As#1Get #1 ,1 ,pClose#1B) Open “c: /Test1.dat“ For Random As#1 Len=Len(p)Get #1,1,pClose #1C) Open “c:/Test1.dat“ For Random As#1Put #1,1,pClose #1D) Open “c:/Test1.dat“ For Random As#1 Len=Len(p)Put #1 ,1 ,pClose #1(分数:2.00)A.B.C.D.二、填空题(总题数:9,分数:30.00)36.设循环队列的容量为 55,如果头指针 front=50(指向队头

    20、元素的前一位置),尾指针 rear=45(指向队尾),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_37.深度为 7 的满二叉树中,叶子结点的个数为 1。(分数:2.00)填空项 1:_38.仅由 1、选择(分支)和重复(循环)结构构成的程序是结构化程序。(分数:2.00)填空项 1:_39.常用的黑盒测试方法有等价类划分法、 1 和错误推测法 3 种。(分数:2.00)填空项 1:_40.数据库系统在其内部分为概念模式、内模式和外模式。其中 1 给出了数据库物理存储结构与物理存取方法。(分数:2.00)填空项 1:_Sub subl(x As Single, ByVal y

    21、 As Single)t=xx=t/yy=t Mod yEnd SubPrivate Sub Form_Click()Dim a As SingleDim b As Singlea=5b=4sub1 a,bPrint “a=“;a,“b=“;bEnd Sub程序运行后,单击命令按钮,则 a= (6) ,b= (7) 。(分数:4.00)填空项 1:_填空项 1:_窗体如图所示,其中汽车是名称为 Imagel 的图像框,命令按钮的名称为 Command1,计时器的名称为Timer1,直线的名称为 Line1。程序运行时,单击命令按钮,则汽车每 0.1 秒向左移动 100,车头到达左边的直线时停止

    22、移动。请填空完成下面的属性设置和程序,以便实现上述功能。(分数:4.00)填空项 1:_填空项 1:_在窗体上建立如下图所示的界面。在列表框 List1 中已有若干人的简单信息,运行时 Text1 文本框输入一个姓或姓名,单击“查找“按钮,则在列表框中进行查找。若找到,则把该人的信息显示在 Text2 文本框中。若有多个匹配的列表框,则只显示第一个匹配项;若未找到,则在 Text2 文本框中显示“查无此人“。请完成下列的程序代码。(分数:6.00)填空项 1:_填空项 1:_填空项 1:_以下程序的功能是:把顺序文件 smtext1.txt 的内容全部读入内存,并在文本框 Text1 中显示出

    23、来。请填空。Private Sub Command1_Click()Dim inData As StringText1.Text=“ “Open“smtext1.txt“ (13) As (14) Do While (15) Input #2 ,inDataText1.Text=Text1.TextinDataLoopClose #2End Sub(分数:6.00)填空项 1:_填空项 1:_填空项 1:_二级 VISUAL+BASIC 笔试-400 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列叙述中正确的是_。A) 一个算法的空间复

    24、杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D) 上述三种说法都不对(分数:2.00)A.B.C.D. 解析:解析 算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。2.下列关于栈的描述错误的是_。A) 栈按“先进后出“组织数据B) 栈是特殊的线性表,只能在一端插入或删除数据C) 栈具有记忆功能D) 栈只能顺序存

    25、储(分数:2.00)A.B. C.D.解析:解析 栈是限定在一端进行插入与删除的线性表,允许插入和删除元素的一端称为栈顶,另一端称为栈底。栈顶元素是最后被插入的元素,也是最先被删除的元素,即栈是按照“先进后出“的原则组织数据的。栈具有记忆功能,带链的栈的结点存储顺序与其逻辑顺序可以不一致。3.对长度为 n 的线性表进行顺序查找,在最坏情况下,需要比较的次数为_。A) log2n B) n2 C) n D) n+1(分数:2.00)A.B.C. D.解析:解析 对线性表进行顺序查找,最坏的情况是待查数据在表中不存在,所以比较的次数与表中的元素一样多。4.下列选项中不符合良好程序设计风格的是_。A

    26、) 数据说明的次序要规范化B) 程序中要有必要的注释C) 对所有输入的数据都要进行检查,确保数据的合法性D) 程序的效率第一,清晰第二(分数:2.00)A.B.C.D. 解析:解析 当今主导的程序设计风格是“清晰第一,效率第二“的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中,人们更重视程序的可理解性。5.程序流程图(PFD) 中的菱形代表的是_。A) 数据流 B) 控制流 C) 加工步骤 D) 逻辑条件(分数:2.00)A.B.C.D. 解析:解析 程序流程图是软件设计过程中常用的图形描述工具之一。构成程序流程图的最基本符号有:“或“表示控制流,“表示加工步骤,

    27、“表示逻辑条件。6.在软件开发中,需求分析阶段产生的主要文档是_。A) 软件需求规格说明书 B) 数据库说明书C) 集成测试计划 D) 概要设计说明书(分数:2.00)A. B.C.D.解析:解析 软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。7.下列选项中属于软件生命周期中开发阶段任务的是_。A) 详细设计 B) 运行维护 C) 可行性研究 D) 需求分析(分数:2.00)A. B.C.D.解析:解析 软件生命周期分为软件定义、软件开发及软件运行维护 3 个阶段。定义阶段包括问

    28、题定义、可行性研究和需求分析;开发阶段包括概要设计、详细设计、实现和测试;运行维护即软件的运行和维护。8.数据库管理系统中负责数据完整性、安全性定义的语言是_。A) 数据定义语言 B) 数据管理语言C) 数据操纵语言 D) 数据控制语言(分数:2.00)A.B.C.D. 解析:解析 数据定义语言负责数据的模式定义和数据的物理存取构建;数据操纵语言负责数据的操纵;数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。无数据管理语言的说法。9.“商品“与“顾客“两个实体集之间的联系一般是_。A) 一对一 B) 多对一 C) 一对多 D) 多对多(分数:2.00)A.B.C.D

    29、. 解析:解析 商品与顾客两个实体集之间的买与被买联系是多对多的,因为一种商品可以被多个顾客购买,一个顾客也可以买多个商品。10.有三个关系 R,S 和 T 如下:(分数:2.00)A.B.C.D. 解析:解析 两个相同结构关系的并是由属于这两个关系的元组组成的集合。11.设计阶段,当双击窗体上的某个控件时,所打开的窗口是_。A) 工程资源管理器窗口 B) 工具箱窗口C) 代码窗口 D) 属性窗口(分数:2.00)A.B.C. D.解析:解析 本题考查的是在 VB 程序设计环境下,主窗口的操作。双击窗体或窗体上的控件打开的是代码窗口。在默认情况下,进入 Visual Basic 6.0 开发环

    30、境时打开的是工程资源管理器窗口。属性窗口可通过“视图“菜单或 F4 快捷键打开。工具箱窗口也可通过“视图“菜单打开。12.假定编写了如下 4 个窗体事件的事件过程,则运行应用程序并显示窗体后,已经执行的事件过程是_。A) Click B) Load C) MouseDown D) GetFocus(分数:2.00)A.B. C.D.解析:解析 Click 事件是当单击窗体空白区域时触发的事件。Load 事件是将窗体加载到内存时触发的事件。GetFocus 事件是当对象得到焦点时触发的事件。MouseDown 事件是按下鼠标时触发的事件。本题应用程序刚刚运行,而没有进行其他操作,则只有 Load

    31、 事件被自动触发。13.为把圆周率的近似值 3.14159 存放在变量 pi 中,应该把变量 pi 定义为_。A) Dim pi As Integer B) Dim pi As SingleC) Dim pi As Boolean D) Dim pi As Long(分数:2.00)A.B. C.D.解析:解析 根据题意,pi 是一个带有小数部分的数,需定义为单精度类型,即 Single 型。Integer 为整型,Boolean 为布尔型,String 为字符型,Long 为长整型。14.设 y 是整型变量,能判断 y 为奇数的表达式是_。 A) Not(y Mod 20) B) y Mod

    32、 20C) (y-1)Mod 20 D) y Mod 21(分数:2.00)A.B. C.D.解析:解析 Mod 运算符是求余数。y Mod 2=1 为奇数,y Mod 2=0 为偶数。15.如果执行一个语句后弹出如图所示的窗口,则这个语句是_。(分数:2.00)A.B.C.D. 解析:解析 本题考查了 InputBox 函数,InputBox 函数有返回值,因此应该用变量接收其返回值,可以排除 A) 选项和 B) 选项。又因为 InputBox 函数中提示信息为第一个参数,标题为第二个参数,由该图可以看出“请输入 VB 数据“为提示信息,“输入框“为标题,因此选择 D) 选项。16.设 a=

    33、“a“,b=“b“,c=“c“,d=“d“,执行语句 x=IIf(ab) Or (cd),“A“,“B“)后,x 的值为_。A) “a“ B) “b“ C) “B“ D) “A/(分数:2.00)A.B.C.D. 解析:解析 在该题中,关键考查的是 IIf()函数,IIf()函数的形式是:IIf(表达式,当条件为 True时的值,当条件为 False 时的值)。显然在题目里的表达式(ab)Or(cd)为 True,所以 x 的值应该为“A“。17.如果一个直线控件在窗体上呈现为一条垂直线,则可以确定的是_。A) 它的 Y1、Y2 属性的值相等B) 它的 X1、X2 属性的值相等C) 它的 X1

    34、、Y1 属性的值分别与 X2、Y2 属性的值相等D) 它的 X1、X2 属性的值分别与 Y1、Y2 属性的值相等(分数:2.00)A.B. C.D.解析:解析 当直线中两点的水平坐标相同时可以确定这两点在同一垂直直线上。因此,答案为 B) 。18.组合框控件是将_组合成一个控件。A) 列表框控件和文本框控件 B) 标签控件和列表框控件C) 标签控件和文本框控件 D) 复选框控件和选项按钮控件(分数:2.00)A. B.C.D.解析:解析 组合框(ComboBox)是组合列表框和文本框的特性而成的控件,它拥有列表框的绝大部分属性,所以本题正确答案为 A) 。19.设窗体上有一个水平滚动条,已经通

    35、过属性窗口把它的 Max 属性设置为 1,Min 属性设置为 100。下面叙述中正确的是_。A) 程序运行时,若使滚动块向右移动,滚动条的 Value 属性值就增加B) 程序运行时,若使滚动块向右移动,滚动条的 Value 属性值就减少C) 由于滚动条的 Max 属性值小于 Min 属性值,程序会出错D) 由于滚动条的 Max 属性值小于 Min 属性值,程序运行时滚动条的长度会缩为一点,滚动块无法移动(分数:2.00)A.B. C.D.解析:解析 因为 MaxMin,最大值将被置于水平滚动条的最左端,所以程序运行时,水平滚动条左边为 100,右边为 1,滚动条向右移动,滚动条的 Value

    36、属性值就减少,所以正确答案为 B) 。20.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Dim i As Integer,j As IntegerDim a(10, 10) As IntegerFor i=1 To 3For j=1 To 3a(i,j)=(i-1)*3+jPrint a(i,j);Next jPrintNext iEnd Sub程序运行后,单击命令按钮,窗体上显示的是_。A) 1 2 32 4 63 6 9B) 1 2 33 4 54 5 6C) 1 2 32 5 83 6 9D) 1 2 34

    37、 5 67 8 9(分数:2.00)A.B.C.D. 解析:解析 本题考查循环语句给二维数组赋值。Print 方法用于把数组元素的值输出到窗体上,“;“表示以紧凑格式输出。跟踪程序:先定义一个二维数组,再将(i-1)*3+j 的值赋给 a(i,j),由此可知,i=1 时:a(1,1)=(1-1)*3+1=1;a(1,2)=(1-1)*3+2=2;a(1,3)=(1-1)*3+3=3;内循环结束,Print 换行i=2 时:a(2,1)=(2-1)*3+1=4;a(2,2)=(2-1)*3+2=5;a(2,3)=(2-1)*3+3=6;内循环结束,Print 语句换行i=3 时:a(3,1)=(

    38、3-1)*3+1=7;a(3,2)=(3-1)*3+2=8;a(3,3)=(3-1)*3+3=9;全部循环结束。21.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序:Private Sub Command1_Click()Static X As IntegerStatic Y As IntegerClsY=2Y=Y+3X=3+XPrint X.YEnd Sub程序运行时,三次单击命令按钮 Command1 后,窗体上显示的结果为_。A) 3 5 B) 5 5 C) 9 5 D) 9 13(分数:2.00)A.B.C. D.解析:解析 Static 是用于在过程中定义静态变

    39、量。与 Dim 不同,如果用 Static 定义了一个变量,则每次引用该变量时,其值会继续保留。而当引用 Dim 定义的变量时,变量值会被重新设置(数值变量重新设置为 0,字符串变量被重置为空)。跟踪本程序,每次单击 Command1 时,Y 的值被重新赋值为 2(Y=2 语句),所以每次单击时,Y 均被设置为 5。X 的变化如下:第一次:X=3+0=3;第二次:X=3+3=6;第三次:X=3+6=9。22.在窗体上画一个命令按钮,名称为 Command1,然后编写如下事件过程:Private Sub Command1_Click()a $=“software and hardware“b $

    40、=Right(a $,8)c $=Mid(a $,1,8)MsgBox a $,b$,c$,1End Sub运行程序,单击命令按钮,则在弹出的信息框的标题栏中显示的是_。A) software and hardware B) softwareC) hardware D) -1(分数:2.00)A.B.C. D.解析:解析 本题考查了 MsgBox 语句以及字符串函数。MsgBox 语句的作用是既可以向用户传递信息,又可以通过用户在对话框上的选择接收用户所做的响应,作为程序继续执行的依据。该语句有 5 个参数,其中第 3 个应该是一个字符串,用来显示对话框的标题,即 b $。Right()函数返

    41、回字符串右边指定长度的字符串,所以为“hardware“,所以本题的正确答案是选项 C) 。23.设在窗体中有一个名称为 List1 的列表框,其中有若干个项目(如图)。要求选中某一项后单击Command1 按钮,就删除选中的项,则正确的事件过程是_。(分数:2.00)A.B.C. D.解析:解析 单击命令按钮触发的是 Click 事件。列表框控件用于显示可供单一或多个选择的列表项,RemoveItem 方法用于删除指定索引号的列表项,属性 ListIndex 则用于返回当前选择的项目的索引号。因此,删除选中项目的语句为:List1.RemoveItem List1.ListIndex。24.

    42、下面正确使用动态数组的是_。A) Dim arr(30) As IntegerReDim arr(10)B) Dim arr()ReDim arr(30) As IntegerC) Dim arr() As IntegerReDim arr(30) As StringD) Dim arr() As IntegerReDim arr(3 ,6)(分数:2.00)A.B.C.D. 解析:解析 动态数组指在声明数组时未给出数组的大小(省略括号中的下标),当要使用它时,随时用ReDim 语句重新指出数组大小,但是不能改变数组类型。选项 A) 中,arr()数组已经给出了大小,所以不能用 ReDim 重

    43、新定义。选项 B) 和 C) 都改变了数组的类型,所以是错误的,因此选项 D) 是正确的。25.在窗体上画一个命令按钮(名称为 Command1)和一个文本框(名称为 Text1),然后编写如下事件过程:Private Sub Command1_Click()x=Val(Text1.Text)Select Case xCase 1.3y=x*xCase Is=10.Is=-10y=xCase-10 To 10y=-xEnd SelectEnd Sub程序运行后,在文本框中输入 3,然后单击命令按钮,则以下叙述中正确的是_。A) 执行 y=x*x B) 执行 y=-xC) 先执行 y=x*x,再

    44、执行 y=-x D) 程序出错(分数:2.00)A. B.C.D.解析:解析 该题考查的内容为多分支控制结构。在多分支控制结构中,先对测试表达式进行求值,然后测试该值与哪个 Case 子句中的表达式相匹配,如果找到,则执行与该 Case 子句有关的语句,下面的子句不再执行,直接把控制转移到 End Select 后面的语句。26.在窗体上有一个名为 Cd1 的通用对话框,为了在运行程序时打开保存文件对话框,则在程序中应使用的语句是_。A) Cd1.Action=1 B) Cd1.Action=2C) Cd1.ShowSave=0 D) Cd1.ShowSave=True(分数:2.00)A.B

    45、. C.D.解析:解析 通用对话框控件为程序设计人员提供了几种不同类型的对话框,利用这些对话框,可以获取所需要的信息,诸如取得文件名、打开文件、将文件存盘、打印等,这些对话框与 Windows 本身及许多应用程序具有相同的风格。对话框的类型可以通过 Action 属性来设置,也可以用相应的方法设置,Action 的属性见下表。对话框类型对话框类型Action属性方法0打开文件1ShowOpen保 2 Sh存文件owSave选择颜色3ShowColor选择字体4ShowFont打印 5ShowPrinter调用Help文件6ShowHelp综合上述分析,该题的正确答案是选项 B) 显示“保存文件

    46、“对话框。27.假定通过复制、粘贴操作建立了一个文本框数组 Text1,以下说法中错误的是_。A) 数组中每个文本框的名称(Name 属性)均为 Text1B) 若未做修改,数组中每个文本框的大小都一样C) 数组中各个文本框使用同一个 Change 事件过程D) 数组中每个文本框的 Index 属性值都相同(分数:2.00)A.B.C.D. 解析:解析 控件数组是一组具有共同名称和相同类型的控件,即控件数组中每个元素的 Name 属性值相同。控件数组的每个元素共享同样的事件过程。当建立控件数组时,系统给每个元素赋一个唯一的索引号(即 Index 属性值),所以选项 D) 是错误的。28.阅读程

    47、序:Private Sub Command1_Click()Dim arrDim i As Integerarr=Array(0,1,2,3,4,5,6,7,8,9,10)For i=0 To 2Print arr(7-i);NextEnd Sub程序运行后,窗体上显示的是_。A) 8 7 6 B) 7 6 5 C) 6 5 4 D) 5 4 3(分数:2.00)A.B. C.D.解析:解析 本题 arr 被 Array 函数定义为数组并被赋初值,使得 arr(0)=0,arr(1)=1,arr(2)=2,arr(3)=3,arr(4)=4, arr(5)=5, arr(6)=6, arr(7)=7, arr(8)=8,arr(9)=9,arr(10)=10,For 循环中 i 的值从 0 到 2,那么,7-i 的值分别为 7,6,5,即为输出 arr(7),arr(6),arr(5)的值。因此,答案为 B) 。29.窗体上有 Text1、Text2 两个文本框及一个命令按钮 Command1,编写下列程序Dim y As IntegerPrivate Sub Command1_Click()Dim x As Integerx=2Tex


    注意事项

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




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

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

    收起
    展开