《国家开放大学《VisualBasic程序设计》章节测试参考答案.pdf》由会员分享,可在线阅读,更多相关《国家开放大学《VisualBasic程序设计》章节测试参考答案.pdf(36页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、国家开放大学VisualBasic 程序设计章节测试参考答案 第第 1 章章 VB 程序设计概述程序设计概述 一、边学边练一、边学边练 1.(单选题)与传统的程序设计语言相比,Visual Basic 最突出的特点是()。a.程序调试技术 b.事件驱动编程机制事件驱动编程机制 c.程序开发环境 d.结构化程序设计 2.(单选题)以下有关 Visual Basic 程序设计的叙述中,错误的是()。a.是可视化的程序设计语言 b.是面向过程的程序设计语言是面向过程的程序设计语言 c.是面向对象的编程语言 d.采用了事件驱动的编程机制 3.(单选题)不能打开代码窗口的操作是()。a.单击工程窗口中的
2、“查看代码”按钮 b.单击工程窗口中的“查看代码”按钮 c.双击窗体设计器的任何地方 d.按下按下 F4 键键 1.(单选题)保存一个工程文件至少应该保存两个文件,这两个文件分别是()。a.窗体文件和标准模块文件 b.文本文件和工程文件 c.类模块文件和工程文件 d.窗体文件和工程文件窗体文件和工程文件 2.(单选题)Visual Basic6.0 集成开发环境有三种工作模式,下列不属于三种工作模式之一的是()。a.执行模式 b.设计模式 c.中断模式 d.编写代码模式编写代码模式 3.在 VB 集成环境创建 VB 应用程序时,除了工具箱窗口、窗体中的窗口、属性窗口外,必不可少的窗口是()。a
3、.监视窗口 b.窗体布局窗口 c.代码编辑窗口代码编辑窗口 d.立即窗口 4.(单选题)工程文件的扩展名是()。a.frm b.vbp c.frx d.bas 1.(单选题)事件的名称()。a.都是由系统预先定义的都是由系统预先定义的 b.都是由用户来定义的 c.是不固定的 d.由用户或系统定义 2.(单选题)下列不属于对象的基本特征的是()。a.属性 b.事件 c.函数函数 d.方法 3.对象的性质和状态特征称为()。a.事件 b.方法 c.属性属性 d.类 1.(单选题)事件的名称()。a.是不固定的 b.由用户或系统定义 c.都是由用户来定义的 d.都是由系统预先定义的都是由系统预先定义
4、的 2.(单选题)下列不属于对象的基本特征的是()。a.事件 b.属性 c.函数函数 d.方法 3.对象的性质和状态特征称为()。a.事件 b.类 c.属性属性 d.方法 二、本章自测二、本章自测 一、单项选择题(一、单项选择题(14 题,题,每题每题 5 分,分,共共 70 分)分)1.Visual Basic 是一种面向对象的程序设计语言,所采用的编程机制是 A.事件驱动事件驱动 B.从主程序开始执行 C.按过程顺序执行 D.按模块顺序执行 2.下列选项中,属于 VisualBasic 程序设计方法的是()。A.面向对象、顺序驱动 B.面向过程、顺序驱动 C.面向过程、事件驱动 D.面向对
5、象、事件驱动面向对象、事件驱动 3.在 Visual Basic 的集成开发环境中创建 Visual Basic 应用程序时,除了工具箱窗口、窗体设计窗口、属性窗口外,必不可少的窗口是()。A.监视窗口 B.窗体布局窗口 C.立即窗口 D.代码编辑窗口代码编辑窗口 4.启动 Visual Basic 后,系统为用户新建的工程名是()。A.窗体 B.工程工程 1 C.窗体 1 D.工程 5.后缀为.frm 的文件表示 VB 的()。A.标准类模块文件 B.窗体文件窗体文件 C.类模块文件 D.工程文件 6.窗体文件的扩展名是()。A.vbp B.frm C.bas D.cls 7.将一个 VB
6、程序保存在磁盘上,至少会产生的文件是()。A.bat 和.frm B.txt 和.exe C.vbp 和和.frm D.doc 和.txt 8.缺省情况下,保存新建的工程时,默认的路径是()。A.VB98 B.My Documents C.C 盘根目录 D.Windows 目录 9.在设计应用程序时,可以查看到应用程序工程中所有组成部分的窗口是()。A.窗体布局窗口 B.窗体布局窗口 C.工程资源管理器窗口工程资源管理器窗口 D.属性窗口 10.VB6.0 集成开发环境可以()。A.编辑、调试、运行程序,但不能生成可执行文件 B.编辑、调试、生成可执行程序,但不能运行程序 C.编辑、调试、运行
7、程序,也能生成可执行文件编辑、调试、运行程序,也能生成可执行文件 D.编辑、生成可执行文件、运行程序,但不能调试程序 11.Visual Basic 应用程序处于执行模式时,这时()。A.既能设计界面,也能编写代码 B.可以编辑代码,不能设计界面 C.可以设计界面,不能编辑代码 D.既不能设计界面,也不能编写代码既不能设计界面,也不能编写代码 12.后缀为.vbp 的文件表示 VB 的()。a.窗体文件 b.标准类模块文件 c.工程文件工程文件 d.类模块文件 13.一个 VB 应用程序可以包含的 vbp 文件的个数是()。A.2 个 B.不受限 C.1 个个 D.多个 14.下面关于工程的概
8、念中错误的是()。A.Visual Basic 的工程是相关应用程序文件的集合 B.一个大的一个大的 Visual Basic 应用程序才能构成一个工程应用程序才能构成一个工程 C.建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程 D.Visual Basic 的工程实际上为了管理构成应用程序的所有文件 二、判断题(二、判断题(10 题,题,每题每题 3 分,分,共共 30 分)分)15.VB6.0 用于开发任何环境下的应用程序。()16.在 VB 中,许多属性可以在属性窗口中修改,并立即在屏幕上看到效果。()17.在事件驱动的应用程序中,代码是按照预定的路径执行的。()18.保
9、存 VB 文件时,若一个工程包含多个窗体或模块,则系统先保存工程文件。再分别保存各窗体或模块文件。()19.新建工程时系统会自动将窗体标题设置为 Form1。新建工程时系统会自动将窗体标题设置为 Form1。()20.属性是指对象的名字、大小、位置和颜色等性质。()21.把方法看做对象的动作,把事件看做对象的响应。()22.方法是 Visual Basic 提供的用来完成特定操作的子程序。()23.每个对象都有一系列预先定义好的对象事件,但要使对象能响应具体的事件,需要编写该对象相应的事件过程。()24.VB 对象的方法只用于完成某种特定功能而不能响应某个事件。()第第 2 章章 VB 编程初
10、步编程初步 一、单项选择题(一、单项选择题(14 题,题,每题每题 5 分,分,共共 70 分)分)1.下列不正确的赋值语句是()。A.Label1.Caption=time B.x=x+5 C.sLength=x+y D.x+y=15 2.在设计动画时,用时钟控件来控制动画速度的属性是()。A.Interval B.Enabled C.Timer D.Move 3.将定时器的时间间隔定位 1 秒,则定时器的 Interval 属性值应为()。A.10 B.100 C.D.1000 4.VB 程序的编译错误一般可通过 VB 集成环境的()设置。A.自动语法检测自动语法检测 B.根本无法自动检测
11、 C.自动显示快速信息 D.要求变量声明 5.VB 程序中设置断点的按键是()。A.F6 键 B.F9 键键 C.F10 键 D.F5 键 6.下列关于属性设置的叙述错误的是()。A.一个控件具有什么属性是 Visual Basic 预先设计好的,用户可以改变 B.一个控件的属性既可以在属性窗口中设置,也可以用程序代码设置 C.一个控件具有什么属性是一个控件具有什么属性是 Visual Basic 预先设计好的,用户不能改变预先设计好的,用户不能改变 D.一个控件的属性在属性窗口中设置后,还可以利用程序代码为其设置新值 7.当程序运行过程中,需要给用户一些提示信息或警告信息时,应使用()。A.
12、MsgBox B.InputBox C.赋值语句 D.print 8.下列关于窗体的说法不正确的是()。A.窗体的窗体的 Name 属性与属性与 Caption 属性相同属性相同 B.窗体的背景图片由其 Picture 属性设定 C.通过设置 Icon 属性可使窗体获得最小化时的图标 D.窗体的标题由 Caption 属性确定 9.下列用来设置窗体 Form1 属性的语句中,在运行时不能正确操作的是()。A.Form1.Name=FormTest B.Form1.Caption=FormTest C.Form1.Width=4000 D.Form1.Visible=True 10.下列关于属性
13、设置的叙述错误的是()。A.控件具有什么属性是控件具有什么属性是 VB 预先设计好的,用户不能改变预先设计好的,用户不能改变 B.控件的属性既可以在属性窗口中设置,也可以用程序代码设置 C.控件具有什么属性是 VB 预先设计好的,用户可以改变 D.控件的属性在属性窗口中设置后,还可以用程序代码为其设置新值 11.如果要在文本框中键入字符时,只显示某个字符,如星号(*),应设置文本框的()属性。A.Char B.Caption C.PasswordChar D.Text 12.无论何种控件,共同具有的属性是()。A.Text B.Name C.ForeColor D.Caption 13.要在命
14、令按钮上显示图形,应首先设置的属性是()。A.Enabled B.Icon C.Style D.Caption 14.将文本框的 ScrollBars 属性设置为非零值,却没有效果,原因是()。A.文本框的 MultiLine 属性值为 True B.文本框中没有内容 C.文本框的文本框的 MultiLine 属性值为属性值为 False D.文本框的 Locked 属性值为 True 二、判断题(二、判断题(10 题,题,每题每题 3 分,分,共共 30 分)分)15.用 Dim 语句声明变量时,Visual Basic 系统不仅为变量分配相应数据类型的内部空间,而且还为变量赋予所需的初值。
15、()16.假定已在窗体上画了多个控件,并有一个控件是活动的,为了在属性窗口中设置窗体的属性,预先应执行的操作是单击任一个控件。()17.TextBox 与 Label 有许多共同点,它们都能显示和输入文字。()18.文本框控件有 Caption 属性。()19.Timer 控件只有一个事件,该事件的名称是 Timer。()20.计时器开始计时后,每经过一段按照 Interval 属性设定时间间隔,会自动触发一次 Timer 事件并且重新计时。()21.VB 程序中通常不会产生错误提示的是编译错误。()22.事件过程可以由某个用户事件触发执行,它不能被其他过程调用。()23.只有控件才是 Vis
16、ual Basic 中的对象,窗体只是为起“容器”作用而存在的。()24.把方法看做对象的动作,把事件看做对象的响应。()第第 3 章章 VB 语言基础语言基础 1.在 Visual Basic 中,如果一个变量未作类型声明而直接使用,则该变量的数据类型是()。A.数值型 B.变体类型变体类型 C.可以是任何类型 D.字符串型 2.下列不能在语句中用于变量声明的是()。A.Public B.Const C.DIM D.Const 3.在一个语句内写多条语句时,每个语句之间用()符号分割。A.;B.:C.,D.、4.对于窗体级变量,下列说法中错误的是()A.所在窗体的各子程序都可以访问 B.一定
17、要在所在窗体的通用区内定义 C.其他窗体的子程序不能访问 D.所在窗体的子程序不能访问用所在窗体的子程序不能访问用 Private 定义的窗体级变量定义的窗体级变量 5.以下关于变量作用域的叙述中,正确的是()A.模块级变量只能用 Private 关键字声明 B.窗体中凡被声明为 Private 的变量只能在某个指定的过程中使用 C.全局变量必须在标准模块中声明全局变量必须在标准模块中声明 D.Static 类型变量的作用域是它所在的窗体或模块文件 6.一定要在所在窗体的通用区内定义 A.标准模块的通用声明段标准模块的通用声明段 B.窗体模块或标准模块的通用声明段 C.过程中 D.窗体模块的通
18、用声明段 7.如果仅需要得到当前系统时间,则可以使用的函数是()。A.Now B.Time C.Date D.Time 8.由“For I=1 To 16 Step 3”决定的循环结构被执行()次。A.4 B.5 C.6 D.7 9.由“For I=1 To 16 Step 3”决定的循环结构被执行()次。A.For 结构 B.Do 结构 C.Select Case 结构结构 D.While 结构 10.下列叙述不正确的是()。A.代码中加入注释语句的目的是提高程序的可读性 B.注释语句不能放在代码中的任何位置 C.注释语句是非执行语句,仅对程序的有关内容起注释作用,客观存在不被解释和编译 D
19、.注释语句可以放在代码中的任何位置注释语句可以放在代码中的任何位置 11.在整个程序运行时,用 Static 声明的局部变量是静态的,其值可以在该过程所在的模块运行期间一直存在,而用 Dim 声明的变量只能在过程执行期间才存在。()12.在窗体的“通用声明”段用 Dim 或 Private 语句声明的变量称为全局变量。()13.在 VB6.0 中,变量“Hello”和变量“HELLO”指的是不同的两个变量名。()14.在 DoLoop 循环语句中,若要强制退出循环,使用的退出语句是 Exit Do()15.在 Visual Basic 语言中有三种形式的循环结构。其中,若循环的次数可以适先确定
20、,可使用 For 循环;若要求先判断循环进行的条件,可使用 While 循环或 Do 循环。()16.数学关系 3x10 表示成正确的 Visual Basic 表达式为 3=x And x 10。()17.表达式 817Mod22 的值是 2。()18.在窗体的“通用声明”段用 Dim 或 Private 语句声明的变量称为全局变量。()19.在 Visual Basic 语言中有三种形式的循环结构。其中,若循环的次数可以适先确定,可使用 For 循环;若要求先判断循环进行的条件,可使用 While 循环或 Do 循环。()20.在标准模块的“通用部分”用 Dim 或 Private 语句声
21、明的变量称为模块变量。()21.Private Sub Form_Click()Dim x As Integer Static y As Integer x=x+2 y=x+y Form1.Print x=;x,y=;y End Sub 程序运行后三次单击窗体,Form1 上的输出结果为()。A.x=2 y=2 B.x=2 y=6 C.x=2 y=4 D.x=6 y=6 22.Private Sub Command1_Click()Static y As Integer Cls For i=0 To 2 x=x+y y=y+3 Next i Print x,y End Sub 程序运行后,连续
22、二次单击 Command1 按钮后,窗体上显示的值是()。A.9 9 B.63 27 C.30 12 D.36 18 23.Private Sub Command1_Click()x=1:n=0 Do While x 3 Then c=c+6 Exit For Else k=k+3 End If Next j Print c,k End Sub 程序运行后,单击窗体,在窗体上显示的值是()。A.10 8 B.8 7 C.8 10 D.8 4 第第 4 章章 VB 可视化编程可视化编程 一、单项选择题(一、单项选择题(14 小题,小题,每题每题 5 分,分,共共 70 分)分)1.当一个工程中含
23、有多个窗体时,其中的启动窗体是()。A.第一个添加的窗体 B.在“工程属性”对话框中指定的窗体在“工程属性”对话框中指定的窗体 C.启动 VB 时创建的第一个窗体 D.最后一个添加的窗体 2.多窗体程序是由多个窗体组成,在缺省情况下,VB 在应用程序执行时,总是把()指定为启动窗体。A.设计时的第一个窗体设计时的第一个窗体 B.不包含任何控件的窗体 C.包含控件最多的窗体 D.命名为 Frm1 的窗体 3.在 VB 工程中,可以作为启动对象的是()。a.任何窗体或过程 b.Sub Main 过程或任何窗体过程或任何窗体 c.Sub Main 过程或其他任何模块 d.任何窗体或标准模块 4.菜单
24、编辑器设计的菜单控件在程序设计中的引用对象是()A.菜单索引 B.菜单快捷键 C.菜单名称菜单名称 D.菜单标题 5.以下控件中没有 Caption 属性的是()。A.标签 B.命令按钮 C.文本框文本框 D.框架 6.复选框对象是否被选中,是由其()属性决定的。A.Selected B.Value C.Checked D.Enabled 7.没有 Caption 属性的控件是()。A.OptionButton B.Label C.ListBox D.Frame 8.选中复选框控件时,Value 属性的值是()。A.False B.1 C.0 D.True 9.在列表框中。当前选中列表框的序号
25、由()属性表示。A.Index B.TabIndex C.List D.ListIndex 10.可通过何种属性判断 List 列表控件的项目总数目()。A.ListIndex B.ListText C.ListCount D.ListItem 11.将数据项“China”添加到列表框(List1)中成为第 1 项应使用的语句是()。A.List1.AddItem1“China”B.List1.AddItem“China”,1 C.List1.AddItem 0“China”D.List1.AddItem“China”,0 12.以下叙述中错误的是()。A.在同一个程序中,用不同的方法(如 S
26、howOpen 或 ShowSave 等)打开的通用对话框具有不同的作用 B.调用通用对话框控件的调用通用对话框控件的 ShowOpen 方法,可以直接打开在该通用对话框方法,可以直接打开在该通用对话框中指定的文件中指定的文件 C.调用通用对话框控件的 ShowColor 方法,可以打开颜色对话框 D.在程序运行时,通用对话框控件是不可见的 13.将通用对话框 CommonDialog1 显示为成颜色对话框,可采改变该控件的()属性。A.FlieName B.Action C.Color D.Filter 14.将通用对话框 CommonDialog1 以打开对话框打开,可选()方法。A.Sh
27、owColor B.ShowOpen C.ShowFont D.ShowSave 二、判断题(二、判断题(10 小题,小题,每题每题 3 分,分,共共 30 分)分)15.对于多窗体程序,必须指定其中一个窗体为启动窗体;如果未指定,就把设计的最后一个窗体作为启动窗体。()16.Sub main 过程必须在标准模块窗口中建立。()17.多窗体中要存取另一窗体的变量,该变量必须是被声明为全局(Public)变量。()18.在多重窗体程序中,需要单独保存窗体,可以根据需要制定启动窗体。()19.为了把一个窗体装入内存,所使用的语句为 Load,而为了清除内存中指定的窗体,所使用的语句为 Unload
28、。()20.如果工程中含有 Sub Main 过程,则程序一定首先执行该过程。()21.菜单控件没有任何方法,只有一个单击事件;每个菜单项都是一个单独的对象。()22.移动框架时框架内的控件也跟随移动,所以框架内各控件的 Left 与 Top 属性值也随之改变。()23.列表框中增加表项和删除表项分别用列表框的 AddItem 方法和 RemoveItem方法。()24.列表框中增加表项和删除表项分别用列表框的 AddItem 方法和 RemoveItem方法。()第第 5 章章 VB 高级语言技巧高级语言技巧 一、单项选择题(一、单项选择题(10 小题,小题,每小题每小题 5 分,分,共共
29、50 分)分)1.如下数组声明语句,正确的是()。A.Dim a3,4 As Integer B.Dim a(3,4)As Integer C.Dim a(n,n)As Integer D.Dim a(3 4)As Integer 2.用下面语句定义的数组的元素个数是()。Dim A(-3 To 5)as Integer A.7 B.6 C.9 D.8 3.Sub 过程与 Function 过程最根本的区别是()。A.Function 过程可以有参数,Sub 过程不可以。B.Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以。C.Sub 过程的过程名不能
30、返回值,过程的过程名不能返回值,而而 Function 过程能够通过过程名返回值过程能够通过过程名返回值。D.两种过程参数的传递方式不同。4.在 Sub 过程定义的“参数列表”中设置参数是按值传送的选项是()。A.Optional B.ParamArray C.ByRef D.ByVal 5.过程调用时,下列关于形参与实参之间数据传递的原则说法正确的是()。A.按实参和形参个数相同并且类型也对应的原则 B.按实参和形参位置对应的原则 C.按实参和形参不仅位置对应,而且类型也对应的原则按实参和形参不仅位置对应,而且类型也对应的原则 D.按实参和形参同名的原则 6.在过程中定义的变量,若希望在离开
31、该过程后,还能保存过程中局部变量的值,则应使用()关键字在过程中定义局部变量。A.Dim B.Private C.Private D.Static 7.下列关于过程叙述不正确的是()。A.过程的传值调用参数是单向传递的,过程的传址调用参数是双向传递的 B.过程的传址调用是将实参在内存的地址传递给形参 C.无论过程的传值调用还是过程传址调用,参数传递都是双向的无论过程的传值调用还是过程传址调用,参数传递都是双向的 D.过程的传值调用是将实参的具体值传递给形参 8.下列关于 SUB 过程的叙述正确的是()A.可以用 GoTo 语句强制退出 SUB 过程 B.一个 SUB 过程必须有一个 Exit
32、Sub 语句 C.一个一个 SUB 过程必须有一个过程必须有一个 End Sub 语句语句 D.在 SUB 过程中可以定义一个 Function 过程 9.Visual Basic 提供的焦点处理方法有两种,一种是通过鼠标选择操作或控件的 Setfocus 方法实现;另一种是预先设置控件的 Tabindex 属性,然后在运行期通过按()键,实现控件焦点的移动。A.Del B.Esc C.Tab D.Ctrl 10.与键盘操作有关的事件有 keyPress、KeyUp 和 KeyDown 事件,当用户按下并且释放一个键后,这三个事件发生的顺序是()。A.没有规律 B.KeyDown、keyPre
33、ss、KeyUp C.keyPress、KeyDown、KeyUp D.KeyDown、KeyUp、keyPress 二、判断题(二、判断题(13 小题,小题,每小题每小题 2 分,分,共共 26 分)分)11.用变量作为下标定维的数组是动态数组。()12.控件数组共用一个控件名,但具有不同的属性,它们的事件过程也不相同。()13.静态数组的大小始终保持不变。()14.数组的引用通常是指对数组元素的引用,其方法是在数组后面的括号中制定下标。()15.用 Dim A(3,-2 To 3)语句声明二维数组后,数组 A 的元素共有 18 个。()16.在 Visual Basic 中向过程传递参数时
34、,按地址传递参数是缺省的。()17.在参数传递过程中,使用关键字 ByRef 来修饰参数,可以使之按值传递。()18.所谓按址传递就是当过程被调用时,形参与实参共享同一个内存单元。()19.形参是用来接收传送给通用过程的数据;实参是将它们的数据(数值或地址)传送给 Sub 或 Function 过程与其对应的参数。()20.调用Sub过程时,使用Call语句,该语句用于把程序控制传送到一个Visual Basic的 Sub 过程。()21.对所有控件来说,鼠标事件发生的先后次序是:MouseDown,MouseUp,Click()22.Static 定义的变量可以在窗体中使用。()23.在不同
35、的过程中以相同名字定义的变量代表同一个变量。()三、阅读程序题(三、阅读程序题(4 小题,小题,每小题每小题 6 分,分,共共 24 分。阅读程序,选择正确答案)分。阅读程序,选择正确答案)24.下列程序的运行结果是()。Private Sub Form_Click()Dim A(1 To 3)As String Dim c As Integer Dim j As Integer A(1)=3 A(2)=6 A(3)=9 c=1 For j=1 To 3 c=c+Val(A(j)Next j Print c End Sub A.16 B.19 C.17 D.10 25.下列程序的运行结果是()
36、。Private Sub Command1_Click()Dim A(1 To 5)As Integer Dim x As Integer For i=1 To 5 A(i)=i Next i i=1 Do While x 6 A(i)=A(i)+x x=x+2 i=i+2 Loop Text1.Text=A(3)Text2.Text=A(5)End Sub A.9 5 B.5 4 C.4 5 D.5 9 26.下列程序的运行结果是()。Sub Change(x As Integer,y As Integer)Dim t As Integer t=x x=y y=t Print x,y End
37、 Sub Private Sub Form_Click()Dim a As Integer,b As Integer a=30:b=40 Change a,b Print a,b End Sub 程序运行后单击窗体,在窗体上显示的结果是()。A.40 30 40 30 B.30 40 30 40 C.30 40 40 30 D.40 30 30 40 27.下列程序的运行结果是()。Private Sub Form_Click()Dim x,y As Integer x=5:y=10 nc x,y Print x,y End Sub Private Sub nc(ByVal a%,b%)a=a
38、+b b=a a=a*b End Sub A.5 15 B.225 15 C.15 15 D.5 10 第第 6 章章 文件处理应用程序设计文件处理应用程序设计 一、单项选择题(一、单项选择题(14 小题,小题,每小题每小题 6 分,分,共共 84 分)分)1.每次重新设置驱动器列表框的 Drive 属性时,都将引发()事件。可在该事件过程中编写代码修改目录列表框的路径,使目录列表框内容随之发生改变。A.Change B.Click C.ChDrive D.List 2.目录列表框用来显示当前驱动器下目录结构。刚建立时显示当前驱动器的顶层目录和当前目录,如果要显示其他驱动器上的目录信息,必须改
39、变路径,即重新设置目录列表框的()属性。A.ListCount B.Path C.ListIndex D.List(index)3.以下程序段简要说明驱动器列表框、目录列表框及文件列表框三者协同工作的情况。将程序段补充完整。Private Sub Drive1_Change()Dir1.Path=Drive1.Drive End Sub Private Sub Dir1_Change()()End Sub A.File1.Path=Dir.Path B.File.Path=Dir1.Path C.File.Path=Dir.Path D.File1.Path=Dir1.Path 4.在 Vis
40、ual Basic 中,文件系统控件包括驱动器列表框(DriveListBox)、()和文件列表框(FileListBox)。三者协同操作可以访问任意位置的目录和文件,可以进行文件系统的人机交互管理。A.磁盘列表框 B.属性列表框 C.目录列表框(目录列表框(DirListBox)D.光盘驱动器列表框 5.顺序文件的读操作通过下列()语句可以实现。A.Input#和 Read#B.Read#和 Get#C.Get#和 Input#D.LineInput#和和 Input#6.当改变驱动器列表框中的驱动器时,为了使目录列表框中的内容同步跟着改变,应当()A.在 Dir1_Change()事件中加
41、入代码 Dir1.Path=Drive1.Drive B.在 Dir1_Channge()事件中加入代码 Drive1.Drive=Dir1.Path C.在 Dirve1_Channge()事件中加入代码 Drive1.Drive=Dir1.Path D.在在 Dirve1_Channge()事件中加入代码事件中加入代码 Dir1.Path=Drive1.Drive 7.为了使 drive1 驱动器列表框、dir1 目录路径列表框和 file1 文件列表框能同步协调工作,需要在()。A.drive1的Change事件过程中加入drive1.Drive=dir1.Path,在dir1的Chan
42、ge事件过程中加入 dir1.Path=file1.Path 代码 B.drive1 的的 Change 事件过程中加入事件过程中加入 dir1.Path=drive1.Drive,在在 dir1 的的Change 事件过程中加入事件过程中加入 file1.Path=dir1.Path 代码代码 C.dir1 的 Change 事件过程中加入 dir1.Path=drive1.Drive,在 file1 的 Click 事件过程中加入 file1.Path=file1.FileName 代码 D.dir1 的 Change 事件过程中加入 dir1.Path=drive1.Drive,在 fi
43、le1 的 Click 事件过程中加入 file1.Path=dir1.Path 代码 8.目录列表框 Path 属性的作用是()A.显示当前驱动器或指定驱动器上的目录结构显示当前驱动器或指定驱动器上的目录结构 B.显示当前驱动器或指定驱动器上的某目录下的文件 C.显示根目录下的文件名 D.显示路径下的文件 9.下面叙述中不正确的是()。A.驱动器列表框是一种能显示系统中所有有效磁盘驱动器的列表框 B.从驱动器列表框中选择驱动器能自动地变更系统当前的工作驱动器 C.要改变系统当前的工作驱动器需要使用要改变系统当前的工作驱动器需要使用 Change 语句语句 D.驱动器列表框的 Drive 属性
44、只能在运行时被设置 10.在窗体上画一个名称为 Drive1 的驱动器列表框,一个名称为 Dir1 的目录列表框。当改变当前驱动器时,目录列表框应该与其同步改变。设置两个控件同步的命令放在一个事件过程中,这个事件过程是()。A.Drive1_Change B.Drive1_Click C.Dri1_Click D.Dri1_Change 11.下面关于顺序文件的描述正确的是()。A.每条记录的长度必须相同 B.可通过编程对文件中的某条记录方便地修改 C.数据只能以数据只能以 ASCII 码形式存放在文件中,所以可通过文本编辑软件显示码形式存放在文件中,所以可通过文本编辑软件显示 D.文件的组织
45、结构复杂 12.KILL 语句在 VB 语言中的功能是()。A.清内存 B.清病毒 C.删除磁盘上的文件删除磁盘上的文件 D.清屏幕 13.下面叙述中正确的是()。A.随机文件中记录的长度不是固定不变的 B.随机文件由若干条记录组成随机文件由若干条记录组成,并可以按记录号访问各个记录并可以按记录号访问各个记录 C.不能按任意顺序访问随机文件中的数据 D.可以同时对打开的随机文件进行读写操作 14.关于顺序文件和随机文件的说法错误的是()。A.顺序文件中记录的逻辑顺序与存储顺序是一致的 B.随机文件读写操作比顺序文件灵活 C.随机文件的结构特点是固定记录长度以及每条记录均有记录号 D.随机文件的
46、操作与顺序文件相同随机文件的操作与顺序文件相同 二、判断题(二、判断题(8 小题,小题,每小题每小题 2 分,分,共共 16 分)分)15.在 VB6.0 中,当改变目录列表框的 Path 属性时,改变了当前驱动器的当前路径。()16.在驱动器列表框 Drivel 的 Change 事件过程中,代码 Dirl.Path=Drivel.Drive 的作用是:当 Drivel 的驱动器改变时,Dirl 的目录列表随不同驱动器作相应改变。()17.文件列表框与驱动器列表框、目录列表框一样,都能响应 Change 事件。()18.目录列表框的 Path 属性,只能用程序代码设置,不能通过属性窗口设置。
47、()19.在 VB 中文件列表框的 FileName 属性返回或设置一个选中的文件名字符号。()20.驱动器列表框的 Drive 属性只能在运行时被设置。()21.从驱动器列表框中选择驱动器能自动变更系统当前的工作驱动器。()22.要读取一个磁盘文件,需要使用 EOF 函数来判断文件是否到达文件尾。()第第 7 章章 图形图像和多媒体应用程序设计图形图像和多媒体应用程序设计 一、单项选择题(一、单项选择题(14 小题,小题,每小题每小题 5 分,分,共共 70 分)分)1.以下的属性和方法中,可重定义坐标系的是()A.Scale 方法方法 B.ScaleMode 属性 C.DrawWidth
48、属性 D.Drawstyle 属性 2.若窗体 Form1 左上角的坐标为(-250,300),右下角的坐标为(350,-200),那么 X轴和 Y 轴的正方向是()。A.向右和向上向右和向上 B.向右和向下 C.向左和向上 D.向左和向下 3.可用来改变坐标度量单位的是()。A.Scale 方法 B.ScaleMode 属性属性 C.DrawWidth 属性 D.Drawstyle 属性 4.图像框有一个属性,可以自动调整图形的大小,以适应图像框的尺寸,这个属性是()A.Stretch B.AutoRedraw C.Appearance D.Autosize 5.矩形、三角形、正方形、圆形
49、4 种图形中,不能用 Shape 控件绘制的是()。A.矩形 B.正方形 C.三角形三角形 D.圆形 6.使用 Shape 控件无法得到的图形是()。A.矩形 B.圆形 C.椭圆 D.扇形扇形 7.下列对象中不能作为容器的是()。A.PictureBox 控件 B.Image 控件控件 C.窗体 D.Frame 控件 8.为了使图片框 PictureBox 的大小自动适应图形的大小,则应()。A.将其 Stretch 属性值设置为 False B.将其将其 AutoSize 属性值设置为属性值设置为 True C.将其 Stretch 属性值设置为 True D.将其 AutoSize 属性值
50、设置为 False 9.为了使图像框 Image 中的图形自动适应图像框 Image 的大小,则应()。A.将其 AutoSize 属性值设置为 True B.将其 AutoSize 属性值设置为 False C.将其 Stretch 属性值设置为 False D.将其将其 Stretch 属性值设置为属性值设置为 True 10.设置直线边框类型的属性是()。A.DrawWidth 属性 B.ScaleWidth 属性 C.ScaleMode 属性 D.BorderStyle 属性属性 11.为了清除图片框 Picture1 中的图形,应采取的正确方法是()。A.选择图片框,在属性窗口中选择