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

上传人:roleaisle130 文档编号:1327883 上传时间:2019-10-17 格式:DOC 页数:29 大小:101.50KB
下载 相关 举报
【计算机类职业资格】二级VISUAL+BASIC笔试-385及答案解析.doc_第1页
第1页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-385及答案解析.doc_第2页
第2页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-385及答案解析.doc_第3页
第3页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-385及答案解析.doc_第4页
第4页 / 共29页
【计算机类职业资格】二级VISUAL+BASIC笔试-385及答案解析.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、二级 VISUAL+BASIC 笔试-385 及答案解析(总分: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.4 个元素 A、B、C、D 依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是 C(栈顶)、

2、B、A(栈底),则不可能的出栈顺序是_。A) D、C、B、A B) C、B、D、AC) C、A、D、B D) C、D、B、A(分数:2.00)A.B.C.D.4.下列叙述中正确的是_。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间(分数:2.00)A.B.C.D.5.下面概念中,不属于面向对象方法的是_。A) 对象 B) 继承 C) 类 D) 过程调用(分数:2.00)A.B.C.D.6.下列选项中属于软

3、件生命周期开发阶段任务的是_。A) 可行性研究 B) 需求分析 C) 详细设计 D) 软件维护(分数:2.00)A.B.C.D.7.软件设计中衡量模块独立性的度量标准是_。A) 抽象和信息隐蔽 B) 局部化和封装化C) 内聚性和耦合性 D) 激活机制和控制方法(分数:2.00)A.B.C.D.8.下列不属于过程设计工具中图形工具的是_。A) N-S B) PAD C) 程序流程图 D) PDL(分数:2.00)A.B.C.D.9.下列叙述中错误的是_。A) 数据库管理系统是数据库的核心B) 数据库系统由数据库、数据库管理系统、数据库管理员三部分组成C) 数据共享最好的是数据库系统阶段D) 数据

4、库中的数据独立于应用程序而不依赖于应用程序(分数:2.00)A.B.C.D.10.如图所示,两个关系 R1和 R2:(分数:2.00)A.B.C.D.11.在 VB 集成环境中要结束一个正在运行的工程,可单击工具栏上的一个按钮,这个按钮是_。(分数:2.00)A.B.C.D.12.设窗体的名称为 Form1,标题为 Win,则窗体的 MouseDown 事件过程的过程名是_。A) Form_MouseDown B) Forml_MouseDownC) Win_MouseDown D) MouseDown_Form1(分数:2.00)A.B.C.D.13.设 a=5,b=4,c=3,d=2,则表

5、达式 32*b Or a=c And bc Or cd 的值是_。A) 1 B) 2 C) True D) False(分数:2.00)A.B.C.D.14.下列表达式中不能判断 x 是否为偶数的是_。A) Fix(x/2)=x/2 B) x/2=0 C) x/2=Int(x/2) D) x Mod 2=0(分数:2.00)A.B.C.D.15.执行下列语句:strInput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“)将显示输入对话框。此时如果直接单击“确定“按钮,则变量 strInput 的内容是_。A) “请输入字符串“ B) “字符串对话框“ C) “字符串“ D

6、) 空字符串(分数:2.00)A.B.C.D.16.下面控件中,没有 Caption 属性的是_。A) 框架 B) 组合框 C) 复选框 D) 单选按钮(分数:2.00)A.B.C.D.17.窗体上有一个名称为 HScroll1 的滚动条,程序运行后,当单击滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是_。A) Private Sub HScroll1_Scroll()Print HScroll1.ValueEnd SubB) Private Sub HScroll1_Scroll()Print HScroll1.SmallChangeEnd S

7、ubC) Private Sub HScroll1_Change()Print HScroll1.ValueEnd SubD) Private Sub HScroll1_Change()Print HScroll1.SmallChangeEnd Sub(分数:2.00)A.B.C.D.18.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数 KeyCode 的值表示的是发生此事件时_。A) 是否按下了 Alt 键或 Ctrl 键 B) 按下的是哪

8、个数字键C) 所按的键盘键的键码 D) 按下的是哪个鼠标键(分数:2.00)A.B.C.D.19.若设置了文本框的属性 PasswordChar=“$“,则运行程序时向文本框中输入 8 个任意字符后,文本框中显示的是_。A) 8 个“$“ B) 1 个“$“ C) 8 个“*“ D) 无任何内容(分数:2.00)A.B.C.D.20.默认情况下,下面声明的数组的元素个数是_。Dim a(4,-1 To 2)A) 20 B) 24 C) 25 D) 30(分数:2.00)A.B.C.D.21.设窗体上有一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,并有以下事件过程:Pr

9、ivate Sub Command1_Click()x!=Val(Text1.Text)Select Case xCase Is-10.Is=20Print“输入错误“Case Is0Print 20-xCase Is10Print 20Case Is=20Print x+10End SelectEnd Sub程序运行时,如果在文本框中输入-5,则单击命令按钮后的输出结果是_。A) 5 B) 20 C) 25 D) 输入错误(分数:2.00)A.B.C.D.22.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下:Private Sub Command1_Click()x=“Vi

10、suaIBasicPtogramming“a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,b)End Sub运行程序后单击命令按钮。以下叙述中错误的是_。A) 信息框的标题是 Basic B) MsgBox 的使用格式有错C) c 的值是函数的返回值 D) 信息框中的提示信息是 Programming(分数:2.00)A.B.C.D.23.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Opion1.Value=True Then下面语句中与该语句不等价的是_。A) If Optionl Then B) If Value=True ThenC) If

11、 Optionl=True Then D) If Optionl.Value Then(分数:2.00)A.B.C.D.24.窗体上有名称为 Command1 的命令按钮和名称为 Text1 的文本框,编写如下程序:Private Sub Command1_Click()Text1.Text=“程序设计“Text1.SetFocusEnd SubPrivate Sub Text1_GotFocus()Text1.Text=“等级考试“End Sub运行以上程序,单击命令按钮后_。A) 文本框中显示的是“程序设计“,且焦点在文本框中B) 文本框中显示的是“等级考试“,且焦点在文本框中C) 文本框

12、中显示的是“程序设计“,且焦点在命令按钮上D) 文本框中显示的是“等级考试“,且焦点在命令按钮上(分数:2.00)A.B.C.D.25.在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim aa=Array(1,2,3,4)j=1Fori=4 To 1 Step-1s=s+a(i)*jj*10Next iPrint sEnd Sub程序运行后,单击命令按钮,其输出结果是_。A) 12 B) 34 C) 1234 D) 4321(分数:2.00)A.B.C.D.26.在窗体上画一个命令按钮,

13、并编写如下事件过程:Private Sub Command1_Click()Dim a(3,3)For m=1 To 3For n=1 To 3If n=m Or n=4-m Thena(m,n)=m+nElsea(m,n)=0End IfPrint a(m,n);Next nPrintNext mEnd Sub运行程序,单击命令按钮,窗体上显示的内容为_。A) 2 0 00 4 00 0 6B) 2 0 40 4 04 0 6C) 2 3 03 4 00 0 6D) 2 0 00 4 50 5 6(分数:2.00)A.B.C.D.27.在菜单编辑器中建立一个名称为 Menu()的菜单项,将其

14、“可见“属性设置为 False,并建立若干子菜单,然后编写如下过程:Private Sub Form_MouseDown(Button As Integer, Shift As Integer,X As Single,Y As Single)If Button=1 ThenPopupMenu Menu()End IfEnd Sub则以下叙述中错误的是_。A) 该过程的作用是弹出一个菜单 B) 右击时弹出菜单C) Menu()是在菜单编辑器中定义的弹出菜单的名称 D) 参数 X、Y 指明鼠标当前位置的坐标(分数:2.00)A.B.C.D.28.窗体上有一个名称为 CD1 的通用对话框控件和由四个

15、命令按钮组成的控件数组 Command1,其下标从左到右分别为 0、1、2、3,窗体外观如下图所示。(分数:2.00)A.B.C.D.29.某人创建了一个工程,其中的窗体名称为 Form1;之后又添加了一个名为 Form2 的窗体,并希望程序执行时先显示 Form2 窗体,那么,他需要做的工作是_。A) 在工程属性对话框中把“启动对象“设置为 Form2B) 在 Form1 的 Load 事件过程中加入语句 Load Form2C) 在 Form2 的 Load 事件过程中加入语句 Form2.ShowD) 把 Form2 的 TabIndex 属性设置为 1,把 Form1 的 TabInd

16、ex 属性设置为 2(分数:2.00)A.B.C.D.30.标准模块中有如下程序代码:Public x As Integer,y As IntegerSub var_pub()x=10:y=20End Sub在窗体上有一个命令按钮,并有如下事件过程:Private Sub Command1_Click()Dim x As IntegerCall var_pubx=x+10y=y+10Print x;yEnd Sub运行程序后单击命令按钮,窗体上显示的是_。A) 10 10 B) 10 20 C) 10 30 D) 20 30(分数:2.00)A.B.C.D.31.下列程序段的执行结果为_。m=

17、2n=3Dom=m+nn=n+1Loop While m10Print m;nA) 1 5 B) 14 6 C) a b D) 10 25(分数:2.00)A.B.C.D.32.在窗体上画一个列表框和一个命令按钮,其名称分别为 List1 和 Command1,然后编写如下事件过程。Private Sub Form_load()List1.Addltem“Item 1“List1.Addltem“Item 2“List1.Addltem“Item 3“End SubPrivate Sub Command1_Click()List1.List(List1.Listcount)=“AAAA“End

18、 Sub程序运行后,单击命令按钮,其结果为_。A) 把字符串“AAAA“添加到列表框中,但位置不能确定B) 把字符串“AAAA“添加到列表框的最后(即“Item 3“的后面)C) 把列表框中原有的最后一项改为“AAAA“D) 把字符串“AAAA“插入列表框的最前面(即“Item 1“的前面)(分数:2.00)A.B.C.D.33.窗体上有文本框 Text1 和一个菜单,菜单标题、名称如下表,结构见下图。要求程序执行时单击“保存“菜单项,则把其标题显示在 Text 1 文本框中。下面可实现此功能的事件过程是_。标题 名称文件 file新建 new保存 save(分数:2.00)A.B.C.D.3

19、4.在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer,y As Integerx=41:y=54Call sub1(x,y)x=x+1Print x;yEnd SubPrivate Sub sub 1(n As Integer, ByVal m As Integer)n=n Mod 10m=m/10End Sub程序运行后,单击命令按钮,则窗体上显示的内容是_。A) 41 54 B) 2 54 C) 1 3 D) 42 3(分数:2.00)A.B.C.D.35.设在工程中有一个标准

20、模块,其中定义了如下记录类型Type BooksName As String*10TelNum As String*20End Type在窗体上画一个名为 Command1 的命令按钮,要求当执行事件过程 Command1_Click 时,在顺序文件Person.txt 中写入一条记录。下列能够完成该操作的事件过程是_。A) Private Sub Command1_Click()Dim B As BooksOpen“c:/Person.txt“For Input As#1Name=InputBox(“输入姓名“)TelNum=InputBox(“输入电话号码“)Print#1.Name.Te

21、INumClose#1End SubB) Private Sub Command1_Click()Dim B As BooksOpen“c:/Person.txt“For Output As#1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)Write #1,BClose#1End SubC) Private Sub Command1_Click()Dim B As BooksOpen“c:/Person.txt“For Output As#1B.Name=InputBox(“输入姓名“)B.TelNum=InputBox(“输入电话号码“)

22、Write #1,B.Name,B.TelNumClose#1End SubD) Private Sub Command1_Click()Dim B As BooksOpen“c:/Person.txt“For Input As#1B.Name=InputBox(“输入姓名“)B.TeINum=InputBox(“输入电话号码“)Print #1,B.Name,B.TelNumClose#1End Sub(分数:2.00)A.B.C.D.二、填空题(总题数:11,分数:30.00)36.某二叉树有 6 个度为 2 的结点以及 4 个度为 1 的结点,则该二叉树中共有 1 个结点。(分数:2.0

23、0)填空项 1:_37.设某循环队列的容量为 60,头指针 front=10(指向队头元素的前一位置),尾指针 rear=29(指向队尾元素),则该循环队列中共有 1 个元素。(分数:2.00)填空项 1:_38.如按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:2.00)填空项 1:_39.一个工人可管理多个设备,而一个设备只被一个工人管理,则实体“工人“与实体“设备“之间存在 1 的关系。(分数:2.00)填空项 1:_40.数据库设计分为以下 6 个设计阶段:需求分析阶段、 1、逻辑设计阶段、物理设计阶段、实施阶段、运行和维护阶段。(分数:2.00)填空项 1:_

24、41.现有语句:y=IIf(x0,x Mod 3,0)。设 x=10,则 y 的值是 1。(分数:2.00)填空项 1:_42.组合框有三种不同的类型,只能选择而不能输入数据的组合框是 1。(分数:2.00)填空项 1:_在窗体上画一个命令按钮,其名称为 Command1,然后编写如下代码:Option Base 1Private Sub Command1_Click()Dim ArrArr=Array(43,68,-25,65,-78,12,-79, 43,-94, 72)pos=0neg=0For k=1 To 10If Arr(k)0 Then(8) Else(9) End IfNext

25、 kPrint pos, negEnd Sub以上程序的功能是,计算并输出数组 Arr 中 10 个数的正数之和 pos 与负数之和 neg,请填空。(分数:4.00)填空项 1:_填空项 1:_设有如下程序:Private Sub Form_Click()Dim a As Integer,s As Integern=8s=0Dos=s+nn=n-1Loop While n0Print sEnd Sub以上程序的功能是 (10) 。程序运行后,单击窗体,输出结果是 (11) 。(分数:4.00)填空项 1:_填空项 1:_下列程序计算 Sn 的值。Sn=a+aa+aaa+aaa,其中最后一项为

26、 n 个。例如:a=5,n=4 时,则 Sn=5+55+555+5555。请在空白处填入适当的内容,将程序补充完整。Private Sub Command1_Click()Dim a As Integer,n As Integer, Cout As IntegerDim Sn As Long, Tn As LongCout=1Sn=0Tn=0a=InputBox(“请输入 a 的值:“)(12) DoTn=Tn*10+aSn=Sn+TnCout=Cout+1(13) Debug.Print a,n,SnEnd Sub(分数:4.00)填空项 1:_填空项 1:_在窗体上画一个命令按钮和一个文本

27、框,其名称分别为 Command1 和 Text1,然后编写如下事件过程:Private Sub Command1_Click()Dim inData As StringText1.Text=“ “Open “d:/Myfile.txt“ For (14) As#1Do While (15) Input#1,inDataText1.Text=Text1.Text+inDataLoopClose#1End Sub程序的功能是,打开 D 盘跟目录下的文本文件 Myfile.txt,读取它的全部内容并显示在文本框中,请填空。(分数:4.00)填空项 1:_填空项 1:_二级 VISUAL+BASIC

28、 笔试-385 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列描述中正确的是_。A) 算法是指对解题方案的准确而完整的描述 B) 算法的有穷性是指算法程序的长度是有限的C) 算法是否有效与拥有的情报无关 D) 算法的基本特征有可行性、确定性和有穷性(分数:2.00)A. B.C.D.解析:解析 算法是指对解题方案的准确而完整的描述。算法具有 4 个特征:可行性、确定性、有穷性和拥有足够的情报。有穷性指算法必须在有限时间内做完,即算法必须能在执行有限个步骤之后终止。当算法拥有足够的情报时,此算法才是有效的;而当提供的情报不够时,算法可能无

29、效。2.下列数据结构中属于非线性结构的是_。A) 队列 B) 线性表 C) 二叉树 D) 栈(分数:2.00)A.B.C. D.解析:解析 线性结构满足两个条件:有且只有一个根结点;每个结点最多只有一个前件,也最多只有一个后件。栈、队列、线性表都属于线性结构,二叉树是一种非线性结构,因为除叶子结点外,每个结点都有两个后件,不满足线性结构的条件。3.4 个元素 A、B、C、D 依次入栈,入栈过程中允许栈顶元素出栈,假设某一时刻栈的状态是 C(栈顶)、B、A(栈底),则不可能的出栈顺序是_。A) D、C、B、A B) C、B、D、AC) C、A、D、B D) C、D、B、A(分数:2.00)A.B

30、.C. D.解析:解析 栈的特点是先进后出,所以后入栈的最先出栈。在栈的状态是 C(栈顶)、B、A(栈底)时,D未入栈,栈顶元素可以出栈,但 A 不可能比 B 先出栈,所以 C) 选项错误。4.下列叙述中正确的是_。A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间(分数:2.00)A. B.C.D.解析:解析 顺序存储方式是把逻辑上相邻的结点存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来

31、体现。其优点是占用最少的存储空间,所以选项 D) 错误。顺序存储结构可以存储如二叉树这样的非线性结构,所以选项 B) 错误。链式存储结构也可以存储线性表,所以选项 C) 错误。5.下面概念中,不属于面向对象方法的是_。A) 对象 B) 继承 C) 类 D) 过程调用(分数:2.00)A.B.C.D. 解析:解析 类是指具有共同属性、共同方法的对象的集合,所以类是对象的抽象,对象是对应类的一个实例。继承是指能够直接获得已有的性质和特征,而不必重复定义它们。所以选项 A) 、B) 、C) 属于面向对象方法,选项 D) 属于面向过程方法。6.下列选项中属于软件生命周期开发阶段任务的是_。A) 可行性

32、研究 B) 需求分析 C) 详细设计 D) 软件维护(分数:2.00)A.B.C. D.解析:解析 软件生命周期可分为软件定义、软件开发和软件运行维护 3 个阶段。软件开发期包括概要设计、详细设计、实现和测试 4 个阶段。7.软件设计中衡量模块独立性的度量标准是_。A) 抽象和信息隐蔽 B) 局部化和封装化C) 内聚性和耦合性 D) 激活机制和控制方法(分数:2.00)A.B.C. D.解析:解析 耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的

33、内聚性,有利于提高模块的独立性。8.下列不属于过程设计工具中图形工具的是_。A) N-S B) PAD C) 程序流程图 D) PDL(分数:2.00)A.B.C.D. 解析:解析 常用的过程设计工具有图形工具(程序流程图、N-S 图、PAD 图、HIP0)、表格工具(判定表)和语言工具(PDL)。9.下列叙述中错误的是_。A) 数据库管理系统是数据库的核心B) 数据库系统由数据库、数据库管理系统、数据库管理员三部分组成C) 数据共享最好的是数据库系统阶段D) 数据库中的数据独立于应用程序而不依赖于应用程序(分数:2.00)A.B. C.D.解析:解析 数据库管理系统是数据库系统的核心,它位于

34、用户和操作系统之间,属于系统软件。数据库系统由数据库、数据库管理系统、数据库管理员、硬件平台和软件平台五部分组成。数据库技术的发展经历了 3 个阶段,人工管理、文件系统和数据库系统,数据共享最好的是数据库系统阶段,数据库中的数据独立于应用程序而不依赖于应用程序。10.如图所示,两个关系 R1和 R2:(分数:2.00)A.B. C.D.解析:解析 连接运算也称 联接,是对两个关系进行运算,其意义是从两个关系的笛卡尔积中选择满足给定属性间一定条件的那些元组。本题关系 R3为关系 R1中 B 属性和关系 R2中 D 属性相等连接而成。11.在 VB 集成环境中要结束一个正在运行的工程,可单击工具栏

35、上的一个按钮,这个按钮是_。(分数:2.00)A.B.C.D. 解析:解析 A) 选项为重复按钮,可以返回撤销前的编辑状态;B) 选项为运行按钮,单击即可运行程序;C) 选项为添加工程按钮,单击即可添加新工程,而 D) 选项就是结束按钮,所以选 D) 。12.设窗体的名称为 Form1,标题为 Win,则窗体的 MouseDown 事件过程的过程名是_。A) Form_MouseDown B) Forml_MouseDownC) Win_MouseDown D) MouseDown_Form1(分数:2.00)A. B.C.D.解析:解析 对于控件来说,它由对象名、下划线“-“和事件名三部分组

36、成;而对于窗体来说,事件过程名由 Form、下划线“-“和事件名三部分组成,所以正确的答案为 A) 。13.设 a=5,b=4,c=3,d=2,则表达式 32*b Or a=c And bc Or cd 的值是_。A) 1 B) 2 C) True D) False(分数:2.00)A.B.C. D.解析:解析 本题考查的是关系运算符和逻辑运算符的执行顺序。当运算符不只一种时,要先处理关系运算符,然后再处理逻辑运算符。关系运算符的优先顺序是相同的,而逻辑运算符的执行顺序是:Not,And,Or,Xor,Eqv,Imp。本题中先运行关系运算,32*b 为 False,a=c 为 False,bc

37、 为True,cd 为 True;然后执行 And 运算,为 False,再执行第一个 Or,为 False,最后执行第二个 Or,即 False Or True 为 True。故本题答案为 C) 。14.下列表达式中不能判断 x 是否为偶数的是_。A) Fix(x/2)=x/2 B) x/2=0 C) x/2=Int(x/2) D) x Mod 2=0(分数:2.00)A.B. C.D.解析:解析 在 Visual Basic 中,判断一个数是否是偶数,常用的方法就是判断是否能被 2 整除,因此选项 A) 可以判断 x 是否是偶数。选项 C) 与选项 A) 意义基本一样,也可以判断 x 是否

38、是偶数。再就是对 x 取 2 的模,如果整除则模为 0,奇数则为 1,所以选项 B) 也可以。而选项 B) 不能判断 x 是否是偶数,因为要想使“x/2=0“成立,只有 x=0。15.执行下列语句:strInput=InputBox(“请输入字符串“,“字符串对话框“,“字符串“)将显示输入对话框。此时如果直接单击“确定“按钮,则变量 strInput 的内容是_。A) “请输入字符串“ B) “字符串对话框“ C) “字符串“ D) 空字符串(分数:2.00)A.B.C. D.解析:解析 在题目已给语句中,InputBox 函数使用了 3 个参数:第一个参数“请输入字符串“用于显示信息;第二

39、个参数“字符串对话框“用来显示对话框的标题;第三个参数“字符串“是默认输入值,在输入区显示出来。16.下面控件中,没有 Caption 属性的是_。A) 框架 B) 组合框 C) 复选框 D) 单选按钮(分数:2.00)A.B. C.D.解析:解析 组合框含有Name、Height、Width、Top、Left、Enabled、Visible、Index、List、ListIndex、ListCount、Selected、Sorted、Text、MultiSelect 和 Style 等属性,但没有 Caption 属性。17.窗体上有一个名称为 HScroll1 的滚动条,程序运行后,当单击

40、滚动条两端的箭头时,立即在窗体上显示滚动框的位置(即刻度值)。下面能够实现上述操作的事件过程是_。A) Private Sub HScroll1_Scroll()Print HScroll1.ValueEnd SubB) Private Sub HScroll1_Scroll()Print HScroll1.SmallChangeEnd SubC) Private Sub HScroll1_Change()Print HScroll1.ValueEnd SubD) Private Sub HScroll1_Change()Print HScroll1.SmallChangeEnd Sub(分数

41、:2.00)A.B.C. D.解析:解析 滚动条内的值发生改变时触发产生 Change 事件。在滚动条内拖动滚动框时,触发产生Scroll 事件。Value 属性表示当前滚动条所代表的值,范围在 Max 与 Min 之间。SmallChange 属性表示当用户单击滚动条两端的箭头时,Value 属性值的增加或减小的量,默认值为 1。所以在单击两端箭头时触发 Change 事件。18.文本框 Text1 的 KeyDown 事件过程如下:Private Sub Text1_KeyDown(KeyCode As Integer,Shift As Integer)End Sub其中参数 KeyCod

42、e 的值表示的是发生此事件时_。A) 是否按下了 Alt 键或 Ctrl 键 B) 按下的是哪个数字键C) 所按的键盘键的键码 D) 按下的是哪个鼠标键(分数:2.00)A.B.C. D.解析:解析 KeyDown 事件:按下键盘上任意键时触发该事件。参数 KeyCode 是按键实际的 ASC码。该码以“键“为准,而不是以“字符“为准。也就是说,大写字母与小写字母使用同一个键,它们的 KeyCode 值相同。19.若设置了文本框的属性 PasswordChar=“$“,则运行程序时向文本框中输入 8 个任意字符后,文本框中显示的是_。A) 8 个“$“ B) 1 个“$“ C) 8 个“*“

43、D) 无任何内容(分数:2.00)A. B.C.D.解析:解析 本题考查了文本框的属性 PasswordChar。在默认情况下,PasswordChar 属性被设为空串(不是空格),用户输入的每一个字符都显示在文本框中,如果把它设为一个字符,则文本框中都是以该字符的形式显示。所以根据题意,当输入 8 个任意字符时,文本框中应该显示的是 8 个“$“。20.默认情况下,下面声明的数组的元素个数是_。Dim a(4,-1 To 2)A) 20 B) 24 C) 25 D) 30(分数:2.00)A. B.C.D.解析:解析 VB 中数组下标默认从 0 开始,数组定义时设置的值为可取值范围的最大值,

44、本题数组第一维可取值为 0 到 4,共 5 个数。第二维可取值为-1,0,1,2,共 4 个数,由此可知其元素个数为 5*4=20个。因此,答案为 A) 。21.设窗体上有一个名为 Text1 的文本框和一个名为 Command1 的命令按钮,并有以下事件过程:Private Sub Command1_Click()x!=Val(Text1.Text)Select Case xCase Is-10.Is=20Print“输入错误“Case Is0Print 20-xCase Is10Print 20Case Is=20Print x+10End SelectEnd Sub程序运行时,如果在文本

45、框中输入-5,则单击命令按钮后的输出结果是_。A) 5 B) 20 C) 25 D) 输入错误(分数:2.00)A.B.C. D.解析:解析 Select Case 语句是逐一判断 Case 后面的表达式是否为真,只要找到第一个为真的表达式就执行其后的语句,然后退出,不再进行其他表达式的判断。本题中 x=-5 不小于-10 也不大于 20,第一个表达式不能满足。然后比较第二个表达式,x=-5 小于 0,满足条件,则输出 20-(-5)=25。因此,答案为 C) 。22.窗体上有一个名称为 Command1 的命令按钮,其事件过程如下:Private Sub Command1_Click()x=

46、“VisuaIBasicPtogramming“a=Right(x,11)b=Mid(x,7,5)c=MsgBox(a,b)End Sub运行程序后单击命令按钮。以下叙述中错误的是_。A) 信息框的标题是 Basic B) MsgBox 的使用格式有错C) c 的值是函数的返回值 D) 信息框中的提示信息是 Programming(分数:2.00)A.B. C.D.解析:解析 Msgbox 函数的语法为:变量%=MsgBox(提示,按钮+图标+缺省按钮+模式,标题)。Right(string,length)函数:string 必要参数,是字符串表达式,其最右边的字符将被返回。如果 string

47、 包含 Null,将返回 Null。length 必要参数,为 Variant(Long),是数值表达式,指出想返回多少字符,如果为 0,返回零长度字符串(“ “)。如果大于或等于 string 的字符数,则返回整个字符串。Mid(string,start,length)函数:string 必要参数,是字符串表达式,要求返同其中的字符。如果string 包含 Null,将返回 Null。start 必要参数,表示 string 中被取出部分字符的起始位置。如果start 超过 string 的字符数,Mid 返回零长度字符串(“ “)。length 可选参数,为 Variant(Long),表示要返回的字符数,如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从start 到尾端的所有字符。23.设窗体上有名称为 Option1 的单选按钮,且程序中有语句:If Opion1.Value=True Then下面语句中与该语句不等价的是_。A) If Optionl Then B) If Value=True ThenC) If Optionl=True Then D) If Optionl.Value Then(分数:2.00)A.B. C.D.解析:解析

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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