收藏 分享(赏)

VB选择判断题题库&答案.doc

上传人:hwpkd79526 文档编号:7124196 上传时间:2019-05-06 格式:DOC 页数:43 大小:221.50KB
下载 相关 举报
VB选择判断题题库&答案.doc_第1页
第1页 / 共43页
VB选择判断题题库&答案.doc_第2页
第2页 / 共43页
VB选择判断题题库&答案.doc_第3页
第3页 / 共43页
VB选择判断题题库&答案.doc_第4页
第4页 / 共43页
VB选择判断题题库&答案.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

1、第一章1工程资源管理器窗口中包含的文件类型有(D )种 A、2 B、3 C、4 D、52VB 集成的主窗口中不包括(A) A属性窗口 B 标题栏 C 菜单栏 D工具栏 与传统的程序设计语言相比,VB 最突出的特点是( D ) A结构化程序设计 程序开发环境 C程序调试技术 D事件驱动编程机制 启动 VB 进入编程环境后,下列叙述中错误的是( A ) A工具箱中只有内部控件 B窗口中会自动建立名为 FORM1 的窗体 C属性窗口一定会同时打开 D只要存盘就会生成一个工程文件 下列关于属性设置的叙述错误的是( A ) A控件具有什么属性是 VB 预先设计好的,用户不能改变 B控件具有什么属性是 V

2、B 预先设计好的,用户可以改变 C控件的属性既可以在属性窗口中设置,也可以用程序代码设置 D控件的属性在属性窗口中设置后,还可以用程序代码为其设置新值 应用程序设计完成后,应将程序文件保存,保存的文件是( A ) A只保存窗体文件即可 B只保存工程文件即可, C先保存工程文件,之后再保存窗体文件 先保存窗体文件(和标准模块文件) ,之后再保存工程文件。 启动 VB 后,就意味着要建立一个新的( C ) A窗体 B 程序 C 工程 D 文件 下面不能打开属性窗口的操作是( C ) A执行“视图”菜单中的 “属性窗口”命令 B单击工具栏上的“属性窗口 ”按钮 C按 ctrl+T 快捷键 D按 F4

3、 键。 在正确安装 VB6.0 后,可以通过多种方式启动 VB, 以下( D )方式不能启动VB A通过“开始”菜单中的 “程序”命令 B通过“我的电脑”找到 VB6.EXE,双击该文件名 C通过“开始”菜单中的 “运行”命令 D进入 DOS 方式,执行 VB6.EXE 文件 10VB 集成环境的大部分窗口都可以从主菜单项( B )的下拉菜单找到相应的打开命令 A编辑 B视图 C 格式 D 调试11下列( C )方法不是 VB6.0 中打开工程的方法 A按 CTRL+O 组合键 B执行“文件”菜单中的 “打开工程”命令 C按 ALT+O 组合键 D单击标准工具栏上的 “打开工程”按钮 12下列

4、叙述中正确的是( B ) AVB 与 BASIC 没有什么不同 B VB 与 BASIC 的编程机制不同 CVB 是过程设计语言 D VB 与 BASIC 之间没有什么联系。 13VB 是一种面向对象的程序设计语言,构成对象的三要素是( B ) A属性、控件和方法 B 属性、事件和方法 C窗体、控件和过程 D 控件、过程和模块 14以下说法正确的是( D ) A对象属性只能在“属性窗口 ”中设置 B一个新的工程可以在“ 工程窗口”中建立 C必须先建立一个工程,才能开始设计应用程序 D只能在“代码窗口” 中编写程序代码。 15下列说法中错误是( B ) A应用程序界面是窗体 B应用程序的界面是对

5、象 C每个应用程序都要生成一个工程 D一个应用程序由若干个 VB 文件组成 16以下选项中,不是可视化编程方法特点的是( C ) A不必运行程序就能看到所要做的界面 B采用面向对象驱动事件的机制 C使用工程的概念来建立应用程序 D将代码和数据集成到一个独立的对象中 17VB6.0 集成开发环境可以( D ) A编辑、调试、运行程序,但不能生成可执行程序 B编辑、生成可执行程序、运行程序,但不能调试程序 C编辑、调试、生成可执行程序,但不能运行程序 D编辑、调试、运行程序,也能生成可执行程序 18下列不属于 VB 特点的是( C ) A对象的链接与嵌入 B 结构化程序设计 C编写跨平台应用程序

6、D 事件驱动程序编程机制 19在 VB 环境下,当写一个新的 VB 程序时,所做的第一件事是( B ) A编写代码 B新建一个工程 C打开属性窗口 D进入 VB 环境20下面关于 VB6.0 工具栏的说法不正确的是( B ) A工具栏的位置可以任意改变 B 工具栏一定在菜单栏下方 C工具栏可以隐藏 D VB 有多个工具栏 (二)判断题(对的在括号内打“” ,错的在括号内打“” ) 1 (T )VB 的企业版包括专业版的全部功能。 2 (F )一个对象对应一个事件,一个事件对应一个事件过程 3 ( T)在程序设计阶段,双击某个控件,所打开的窗口是代码窗口 4 ( F)方法是预先定义好的、能够被对

7、象识别的动作 5 ( F)对象属性只能在“属性窗口”中设置 6 ( T)按 ctrl+R 进入工程资源管理器窗口 7 ( T)工程资源管理器管理文件主要有 6 类,即窗体文件(.frm ) 、标准模块文件(.bas) 、类模块文件(.cls) 、工程文件( .vbp) 、工程组文件(.vbg)和资源文件(.res ) 8 ( T)按 ctrl+G 进入立即窗口。 9 (F )按 F7 进入程序运行窗口。 10 ( F)应用程序的界面是对象。 第二章(一)选择题 1、以下不是 Visual Basic 的特点的选项是( B ) 。 A、可视编程 B、算法设计 C、事件驱动 D、面向对象 2、VB

8、 的工程资源管理器可管理多种类型的文件,下面叙述不正确的是( C ) A、窗体文件的扩展名为 .frm,每个窗体对应一个窗体文件 B、标准模块是一个纯代码性质的文件,它不属于任何一个窗体 C、用户通过类模块来定义自已的类,每个类都用一个文件来保存,其扩展名为.bas D、资源文件是一种纯文本文件,可以用简单的文字编辑器来编辑 3、一个工程中包含两个名称分别为 Form1、Form2 的窗体、一个名称为 Func 的标准模块。假定在 Form1、Form2 和 Func 中分别建立了自定义过程,其定义格式为: Form1 中定义的过程: Private Sub Fun1( ) End Sub F

9、orm2 中定义的过程: Private Sub Fun2( ) End Sub Func 中定义的过程: Private Sub Fun3( ) End Sub 在调用上述过程的程序中,如果不指明窗体或模块的名称,则以下叙述中正确的是( D ) A、上述三个过程都可以在工程中的任何窗体或模块中被调用 B、Fun1 和 Fun2 过程能够在工程中各个窗体或模块中被调用 C、上述三个过程都只能在各自被定义的模块中调用 D、只在 Fun3 过程能够被工程中各窗体或模块调用4、当运行程序时,系统自动执行启动窗体的某个事件过程。这个事件过程是( A ) A、Load B、Click C、Unload

10、D、GotFocus 5、Visual Basic 是一种面向对象的程序设计语言,构成对象的三要素是( B ) A、设计、控件和事件 B、属性、事件和方法 C、窗体、控件和过程 D、控件、过程和模块 6、以下叙述中错误的是 ( C ) A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B、保存 Visual Basic 程序时,应分别保存窗体文件及工程文件 C、Visual Basic 应用程序只能以解释方式执行 D、事件可以由用户引发,也可以由系统引发 7、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是 ( C ) A、工程资源管理器窗口 B、工具箱窗口 C、代码

11、窗口 D、属性窗口 8、以下叙述中正确的是 ( A ) A、窗体的 Name 属性指定窗体的名称 ,用来标识一个窗体 B、窗体的 Name 属性的值是显示在窗体标题栏中的文本 C、可以在运行期间改变对象的 Name 属性的值 D、对象的 Name 属性值可以为空 9、以下叙述中错误的是 ( C ) A、一个工程中只能有一个 Sub Main 过程 B、窗体的 Show 方法的作用是将指定的窗体装入内存并显示该窗体 C、窗体的 Hide 方法和 Unload 方法的作用完全相同 D、若工程文件中有多个窗体,可以根据需要指定一个窗体为启动窗体 10、以下关于窗体的描述中,错误的是 ( A ) A、

12、执行 Unload Forml 语句后,窗体 Forml 消失,但仍在内存中 B、窗体的 Load 事件在加载窗体时发生 C、当窗体的 Enabled 属性为 False 时,通过鼠标和键盘对窗体的操作都被禁止 D、窗体的 Height、Width 属性用于设置窗体的高和宽 11、为了保存一个 VB 应用程序,下列正确的是( C ) A、只保存窗体文件(.frm) B、只保存工程文件(.vbp) C、分别保存工程文件和窗体文件 D、分别保存工程文件和标准模块文件(.bas) 12、假定窗体的名称为(Name 属性)为 form1,则把窗体的标题设置为“VBTEST”的语句 正确的是( B )

13、A、orm1=“VBTEST” B、Caption=“VBTEST” C、form1.test=“VBTEST” D、form1.name=“VBTEST ” 13、当一个工程含有多个窗体时,其中的启动窗体是( D ) A、启动 VB 时建立的窗体 B、第一个添加的窗体 C、最后一个添加的窗体工程属性 D、在工程属性对话框中指定的窗体 14、同时改变一个活动控件的高度和宽度,正确的操作是( A ) A、拖拉控件 4 个角上的某个小方块 B、只能拖拉位于控件右下角的小方块 C、只能拖拉位于控件左下角的小方块 D、不能同时改变控件的高度和宽度 15、如果要向工具箱中加入控件的部件,可以利用“工程”

14、菜单中的( A )命令 A、引用 B、部件 C、工程属性 D、加窗体 16、下列叙述中正确的是( C ) A、所有应用程序都是由窗体开始执行的 B、在多文档系统中,每个窗体都是平等的 C、VB 的每一个窗体和控件都存在一个预定义的事件集 D、改变窗体的标题也就是改变其属性窗口中的 Name 属性 17、创建 VB 应用程序的主要步骤是:创建应用程序界面 设置控件 设置属性 编写代 码 ,其中正确的步骤是( C ) A、 B、 C、 D、 18、工程文件的扩展名是( B ) A、.vbg B、.vbp C、.vbw D、.vbl 19、VB 中控件主要分为 3 类,下面哪一种不是 VB 中的控件

15、类( D ) A、标准控件 B、ActiveX C、可插入对象 D、外部控件 20、以下叙述中错误的是 ( A ) A、事件过程是响应特定事件的一段程序 B、不同的对象可以具有相同名称的方法 C、对象的方法是执行指定操作的过程 D、对象事件的名称可以由编程者指定 (二)判断题(对的在括号内打“” ,错的在括号内打“” ) 1、 (F )以.BAS 为扩展名的文件是类模块文件。 2、 (F )窗体模块和标准模块都是只由代码组成。 3、 (F )程序运行前必须先保存。 4、 (F )不同控件的相同属性的只读性相同。 5、 (T )不同事件触发是有先后顺序的。 6、 (F )窗体的 Show 方法和

16、 Load 语句具有相同的功能 7、 (F )所有属性都可以在属性窗口设置。 8、 (T )可以用程序代码窗体上画控件。 9、 (F ) “事件驱动“程序中的事件的含义是用户操作事件。 10、 (T)用户不可以自定义标准控件的事件,但可以用类的方法来自定义控件及其事件、方法。 11、 (F )窗体包含的代码全部由事件过程组成。 第三章(一)选择题 1、下面的四个 VB6.0 表达式语法正确的是( D ) 。 A、abfindbb c C、 ab ANDb AND b0 Then m=m+n3 Next n Print n End Sub 程序运行后,如果单击命令按钮,则窗体上显示的内容是( C

17、 ) 。 A、15 B、18 C、21 D、24 9、在窗体上画一个名称为 Command1 的命令按钮和两个名称分别为 Text1、Text2 的文本框,然后编写如下事件过程: Private Sub Command1_Click() n=Text1.Text Select Case n Case 1 To 20 x=10 Case2,4,6 x=20 Case IsSqr(i) Then Print i Next i End Sub 该事件过程的功能是( C ) 。 A、输出 n 以内的奇数 B、输出 n 以内的偶数 C、输出 n 以内的素数 D、输出 n 以内被 j 整除的数 11、在窗

18、体上画一个命令按钮(其 Name 属性为 Command1),然后编写如下代码: Option Base 1 Private Sub Command1_Click() Dim a s=O a=Array(1,2,3,4) i=1 For j=4 To 1 Step -1 s=s+a(i)*i i=i*10 Next i Print S End Sub 运行上面的程序,单击命令按钮,其输出结果是( B ) 。 A、4321 B、1234 C、34 D、12 12、以下 Case 语句中错误的是( C ) 。 A、Case 0 To 10 B、Case Is10 C、Case Is10 And I

19、s1013、设有如下程序段: x=2 For i=1 To 10 Step 2 x=x+i Next 运行以上程序后,x 的值是( B ) 。 A、26 B、27 C、38 D、57 14、在窗体上画一个名称为 Command1 的命令按钮,然后编写如下事件过程: Private Sub Command1_Click() Static X AS Integer Cls For i=1 To 2 y=y+x x=x+2 Next Print x,y End Sub 程序运行后,连续三次单击 Command1 按钮后,窗体上显示的是( B ) 。 A、4 2 B、12 18 C、12 30 D、4

20、 6 15、多选题 下列程序段的执行结果可以为( BD ) 。 X=Int(Rnd+4+0.5) Select Case x Case 5 Print “优秀“ Case 4 Print “ 良好“ Case 3 Print “中“ Case 2 Print “及格“ Case Else Print “不及格“ End Select A、中 B、优秀 C、不及格 D、良好 E、及格 16、设有如下程序: Private Sub Command1_Click() Dim c As Integer,d As Integer c=4 d=InputBox(“请输入一个整数 “) Do While d

21、0 If dc Thenc=c+1 End If d=InputBox(“请输入一个整数 “) Loop Print c+d End Sub 程序运行后,单击命令按钮,如果在输入对话框中依次输入 1、2、3、4、5、6、7、8、9、0, 则输出结果是( D ) 。 A、12 B、11 C、10 D、9 17、在窗体上画一个名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim c As Integer,d As Integer d=0 C=6 x=array(2,4,6,8,10,12) For i

22、=1 To 6 If x(i)c Then d=d+x(i) c=x(i) Else d=d-c End If Next i Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为( C ) 。 A、10 B、16 C、12 D、20 18、在窗体上画一个命令按钮和一个文本框,名称分别为 Command1 和 Text1,然后编写如下程序: Private Sub Command1_Click() a=InputBox(“请输入日期(1 31)“) t=“旅游景点:“_ Next End Sub 程序运行后,单击命令按钮,输出结果是( A ) A、ABCDE B、

23、1 2 3 4 5 C、abcde D、出错信息 12、已知有数组声明:Dim a(-1 To 3,2 To 5)As integer,如下引用数组中的元素,正确的是 AA、a(-1,2) B、a(4) C、a-1,2 D、a(0,6) 13、下列有关控件数组与一般控件的区别的叙述中,最合理的是( B ) A、控件数组一定由多个同类型的控件组成,一般控件只有一个控件; B、控件数组的 Index 为 0,而一般控件的 Index 为空; C、控件数组的 Index 为 1,而一般控件的 Index 为 0; D、控件数组的建立通过 Dim 语句声明,而一般控件不必声明。 14、对窗体编写如下代

24、码: Option Base 1Private Sub Form_KeyPress(KeyAscii As Integer) a = Array(237, 126, 87, 48, 498) m1 = a(1) m2 = 1 If KeyAscii = 13 Then For I = 2 To 5 If a(I) m1 Then m1 = a(I) m2 = I End If Next I End If Print m1 Print m2 End Sub 程序运行后,按回车键,输出结果为( A ) 。 A、498 5 B、498 4 C、48 4 D、237 15、在窗体上画一个名称为 Lab

25、el1 的标签,然后编写如下事件过程: Private Sub Form_Click() Dim arr(10, 10) As Integer Dim i As Integer, j As Integer For i = 2 To 4 For j = 2 To 4 arr(i, j) = i * j Next j Next i Label1.Caption = Str(arr(2, 2) + arr(3, 3) End Sub 程序运行后,单击窗体,在标签中显示的内容是( B ) 。 A、12 B、13 C、18 D、15 16、阅读程序: Option Base 1 Dim arr() As

26、 Integer Private Sub Form_Click() Dim i As Integer, j As Integer ReDim arr(3, 2) For i = 1 To 3 For j = 1 To 2 arr(i, j) = i * 2 + j Next j Next i ReDim Preserve arr(3, 4)For j = 3 To 4 arr(3, j) = j + 9 Next j Print arr(3, 2) + arr(3, 4) End Sub 程序运行后,单击窗体,输入结果为( A ) 。 A、21 B、13 C、8 D、25 17、在窗体上画一个

27、名称为 Command1 的命令按钮,然后编写如下程序: Option Base 1 Private Sub Command1_Click() Dim c As Integer, d As Integer d = 0 c = 6 x = Array(2, 4, 6, 8, 10, 12) For i = 1 To 6 If x(i) c Then d = d + x(i) c = x(i) Else d = d - c End If Next Print d End Sub 程序运行后,如果单击命令按钮,则在窗体上输出的内容为( C ) 。 A、10 B、16 C、12 D、20 18、假定建

28、立了一个名为 Commandl 的命令按钮数组,则以下说法中错误的是( B ) 。A、数组中每个命令按钮的名称 (Name 属性) 均为 Commandl B、数组中每个命令按钮的标题 (Caption 属性)都一样 C、数组中所有命令按钮可以使用同一个事件过程 D、用名称 Commandl(下标) 可以访问数组中的每个命令按钮 19、在窗体上画一个名称为 Labell 的标签,然后编写如下事件过程: Private Sub Form_Click() Dim arr(10,10)As Integer Dim I As Integer,j As Integer For i=2 TO 4 For

29、j=2 To 4 arr(i,j)=I*j Next j Next i Labell Caption=Str(arr(2,2)+arr(3,3)End Sub 程序运行后,单击窗体,在标签中显示的内容是( B ) 。A、12 B、13 C、14 D、15 20、阅读程序: Option Base l Dim arr()As Integer Private Sub Form_Click() Dim I As Integer,j As Integer ReDim arr(3,2) For i=1 TO 3 For j=1 To 2 arr(i,j)=I*2+j Next j Next i ReDi

30、m Preserve arr(3,4) For i=3 To 4 arr(3,j)=j+9 Next j Print arr(3,2)+arr(3,4) End Sub 程序运行后,单击窗体,输入结果为( A ) 。 A、121 B、13 C、8 D、25 (二)判断题(对的在括号内打“” ,错的在括号内打“” ) 1、 ( F)在 Visual Basic 中,用 Dim 定义数组时数组元素也自动也自动赋初值为零 2、 (F ) option Base 语句在模块中使用,用来显式说明数组上界。 3、 (T )动态数组是元素个数在运行时可以改变的数组 4、 (T )数组的引用通常是指对数组元素

31、的引用,其方法是在数组后面的括号中指定下标 5、 (F ) ReDim 语句可以在模块级中使用 6、 (T)使用 ReDim 语句会使原来数组中的值丢失,可以在 ReDim 语句后加 Preserve 参数来保留数组中的数据。 7、 (F )用 Erase 语句清除动态数组,数组依然存在内存。 8、 (F )可以使用 Lbound 函数来测试数组的下界值。 9、 (T )数组必须先定义后使用。 10、 (F )控件数组共用一个控件名,但具有不同的属性,它们的事件过程也不相同。第七章(一)选择题 1SUB 过程与 Function 过程最根本的区别在于( D ) A. sub 过程可以使用 ca

32、ll 语句或直接使用过程名调用,而 Function 过程不可以B. Function 过程可以有参数,sub 过程不可以 C. 两种过程参数的传递方式不同 D. sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 2在代码中定义了一个子过程 sub p(a,b) end sub 下面( C )调用该过程的格式是正确的 A. call p B. call p 12,30 C. call p(10,20) D. p(10,20) 3下列程序输出结果为( B ) Private Sub Command1_Click() a%=10 b%=5 Change a,b Prin

33、t a,b End Sub Private Sub Change(ByVal a As Integer,b As Integer) Tmp=a a=b b=tmp End Sub A. 5 5 B. 10 10 C. 10 5 D. 5 10 4过程调用时,下列关于形参与实参之间数据传递的原则说法正确的是(D ) A. 按实参和形参同名的原则 B. 按实参和形参位置对应的原则 C. 按实参和形参个数相同并且类型也对应的原则 D. 按实参和形不仅位置对应,而且类型也对应的原则 5过程调用时,下列说法不正确的是( D ) A. 数组、记录类型、对象参数只能是地址传递 B. 形参是值传递,对应实参可

34、以是表达式、常量、数组元素 C. 形参是地址传递,对应实参只能是简单变量 D. 形参是地址传递,对应实参只能是表达式 6下面关于可选参数过程的说法不正确的是( C ) A. 通过 optionnal 指定可选的参数, B. 可选参数必须在参数表的最后,其类型必须是 Variant, C. 可选参数必须在参数表的最后,其类型可以设置为 integer D. 过程中通过 IsMissing 函数测试是否已向可选参数传送了实参值。 7下面关于可变参数过程的说法不正确的是( B )A. 可变参数过程定义的格式为: sub 过程名ParamArray 数组名 B. 数组名是一个形式参数,下界必须设为 1

35、 C. 可变参数过程中不能有可选参数 D. 数组名是一个形式参数,只有名字和括号,其类型必须是 Variant 。 8下面说法不正确的是( A ) A. 对象参数过程的实参和形参的控件必须拥有同样的属性 B. 对象参数过程的形参的类型可以是 form 或 control C. shell 函数和其他函数一样,只能作为语句中的表达式 D. 为了防止递归调用的“栈溢出” ,要设法使每递归调用一次,其中的参数要向终止方向收敛,能够在有限步内达到终止条件。 9下面过程定义语句中合法的是( D ) A. sub proc(byval n() B. sub proc(n) as integer C. fu

36、nction proc (proc) D. function proc(byval n) 10运行下面程序的结果是( B )三个数 Private Sub Form_Click() Dim a% a = 2 For i = 1 To 3 Print f(a) Next i End Sub Private Function f(a%) b = 0 Static c b = b + 1 c = c + 2 f = a + b + c End Function A. 4 5 6 B. 5 7 9 C. 4 6 8 D. 4 7 9 11下面程序的运行结果是( A ) Private Sub Form

37、_Click() Dim x, y As Integer x = 5: y = 10 nc x, y Print “x=“; x; “y=“; y End Sub Private Sub nc(ByVal a%, b%) a = a + b b = a a = a * bEnd Sub A. 5 15 B. 15 15 C. 225 15 D. 5 10 12 下列叙述中正确的是( C ) A. 在窗体的 form_load 事件中定义的变量是全局变量 B. 局部变量的作用域可以超过所定义 的过程 C. 在某个 sub 过程中定义的局部变量可以与其他事件过程中定义的局部变量同名,但其作用域只限

38、于该过程 D. 在调用过程时,局部变量被初始化 0 或空字符串。 13. 下列各项中,不是通用过程特点的是( C ) A. 通用过程不与任何特定事件相联系 B. 通用过程有用户创建 C. 通用过程可以由鼠标激发 D. 通用过程完成特定任务 14. 以下关于过程和过程参数的描述中,错误的是( C ) A. 过程的参数可以是控件的名称 B. 用数组作为过程的参数时,使用的是“传地址方式” C. 只有函数过程能够将过程中处理的信息传回到调用的程序中 D. sub 过程可以无参数传递 15. 下列关于 sub 过程的叙述正确的是( B ) A. 一个 sub 过程必须有一个 exit sub 语句 B

39、. 一个 sub 过程必须有一个 end sub 语句 C. 在 sub 过程中可以定义一个 function 过程 D. 可以用 goto 语句强制退出 sub 过程 16. 以下叙述错误的是( B ) A. 用 shell 函数可以调用能够在 windows 下运行的应用程序 B. 用 shell 函数可以调用可执行文件,也可以调用 VB 的内部函数 C. 调用 hell 函数的格式应为:变量名=shell( ) D. 用 shell 函数不可以执行 DOS 命令 17. 使用过程编写程序是为了( A ) A. 使程序模块化 B. 提高程序的运行速度 C. 便于系统的编译 D. 使程序易于

40、阅读 18. VB 的过程有 3 种,它们是( C ) A. 事件过程、子过程和函数过程 B. 事件过程、属性过程和函数过程 C. 属性过程、子过程和函数过程 D. 通用过程、子过程和函数过程 19. 下列程序的运行结果是( C ) Private Sub Form_Click() Dim a(1 To 4) As Integer a(1) = 5: a(2) = 6: a(3) = 7: a(4) = 8 p a() For i = 1 To 4 Print Format(a(i), “#“); Next i Print End Sub Private Sub p(b() As Intege

41、r) For i = 1 To 4 Step 2 b(i) = 2 * i Next i End Sub A. 5678 B. 出错 C. 2668 D. 10121418 20. 下列带有两重过程的运行结果是( B ) Private Sub Form_Click() Dim a%, b%, c% a = 2: b = 3: c = 4 Print p2(c, b, a) End Sub Private Function p2(x As Integer, y As Integer, z As Integer) p2 = p1(z, y, x) + x End Function Private

42、 Function p1(x As Integer, y As Integer, z As Integer) p1 = 2 * x + y + 3 * z End Function A. 21 B. 23 C. 17 D. 34 (二)判断题(对的在括号内打“” ,错的在括号内打“” ) 1. (F )在通用过程中,要定义某参数是可变参数,在形参前要加的关键字是Optional。 2. ( F)每个过程可以有多个模块 3. ( F)在同一过程中,数组与简单变量允许同名 4. (T )过程的定义不可以嵌套,但过程的调用可以嵌套 5. (F )局部变量的作用域可以超出所定义的过程 6. ( F)公

43、有变量声明的位置只能在标准模块的声明部分 7. ( T)Function 过程不能作为单独的语句加以调用。 8. ( F)调用其他模块中的过程时,被调用过程不必一定要是“共用的” (public 限定或默认)过程 9. (T )可变参数过程中不能有可选参数。 10. ( T)直线也可以作为参数传递到子过程。第八章(一)选择题 1. 菜单编辑器设计的菜单控件在程序设计中的引用对象是( D ) 。 A. 菜单索引 B. 菜单标题 C. 菜单快捷键 D. 菜单名称 2. 为菜单项中某字母添加热键的方法是( B ) 。 A. 在该字母前加“-” B. 在该字母前加“& ” C. 在该字母前加“” D.

44、 在该字母前加“#” 3. 在菜单编辑器中定义了一个名为 op 的菜单,在运行时隐藏该菜单项,使用语句( D ) 。 A. op .visible=true B. op .visible=false C. op .enabled=true D. op .enabled=false 4. 下列不能打开菜单编辑器的操作是( A ) 。A.按 shift+Alt+M B.单击工具栏中的“菜单编辑器”按钮 C.按 Ctrl+E D.执行“工具”菜单中的 “菜单编辑器”命令 5. 使用菜单编辑器设计的菜单时,必须输入的项是( C ) 。 A. 索引 B.标题 C. 名称 D.快捷键 6. 下列有关子菜单的不正确说法是( C ) 。 A. 子菜单可以是分隔符 B. 菜单项只响应 click 事件 C. 菜单项的默认索引号为 1 D. 每个菜单项都是一个单独的对象 7. 下列叙述不正确说法是( D ) 。 A. 下拉式菜单和弹出式菜单都用编辑器建立 B. 在多窗体程序中,每个窗体都可以建立自己的菜单系统 C. 除分隔线外,所有菜单项都能接收 Click 事件 D. 如果把一个菜单项的 Enabled 属性设置为 False,则该菜单项不可见。 8. 设置菜单中有一个菜单项为“Open” 。若要为该菜单命令设置访问键即按下

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报