VB重点知识点解析_第1页
VB重点知识点解析_第2页
VB重点知识点解析_第3页
VB重点知识点解析_第4页
VB重点知识点解析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

重重 点点 知知 识识 点点 解解 析析 基本要求 1 熟悉 Visual Basic 集成开发环境 2 了解 Visual Basic 中对象的概念和事件驱动程序的基本特性 3 了解简单的数据结构和算法 4 能够编写和调试简单的 Visual Basic 程序 考试内容 一 Visual Basic 程序开发环境 1 Visual Basic 的特点和版本 2 Visual Basic 的启动与退出 3 主窗口 1 标题和菜单 2 工具栏 4 其它窗口 1 窗体设计器和工程资源管理器 2 属性窗口和 工具箱窗口 具体要求具体要求 1 VB 的特点 运行环境 对象 属性 方法 事件各概念 尤其是方法和事件的区分 2 熟悉 VB 的 IDE VB 开发应用程序的一般步骤 3 特点 GUI 集成开发环境 OLE 对象的连接和嵌入 OOP 面向对象 4 运行环境 Windows VB5 0 以上在 32 位操作系统 5 方法 对象可以执行的动作或行为 主动性 6 事件 使某个对象进入活动状态的一种操作或动作 被动性 例例 题 题 例 以下关于 Visual Basic 特点的叙述中 错误的是 2006 年 4 月 选择第 11 题 A Visual Basic 是采用事件驱动编程机制的语言 B Visual Basic 程序既可以编译运行 也可以解释运行 C 构成 Visual Basic 程序的多个过程没有固定的执行顺序 D Visual Basic 程序不是结构化程序 不具备结构化程序的三种基本结构 答案 D Visual Basic 是一种面向 的程序设计语言 A 过程 B 用户 C 方法 D 对象 一只白色的足球被踢进球门 则白色 足球 踢 进球门是 A 属性 对象 方法 事件 B 属性 属性 事件 方法 C 对象 属性 方法 事件 D 对象 属性 事件 方法 在 VB 中 若要生成一个不依赖于 VB 环境就可运行的文件 应选择 A 工程 属性 B 工具 选项 C 文件 另存为 D 文件 生成 EXE 二 对象及其操作 1 对象 1 Visual Basic 的对象 2 对象属性设置 2 窗体 1 窗体的结构与属性 2 窗体事件 3 控件 1 标准控件 2 控件的命名和控件值 4 控件的画法和基本操作 5 事件驱动 五 常用标准控件 1 文本控件 1 标签 2 文本框 2 图形控件 1 图片框 图象框的属性 事件和方法 2 图形文件的装入 3 直线和形状 3 按钮控件 4 选择控件 复选框和单选按钮 5 选择控件 列表框和组合框 6 滚动条 7 记时器 8 框架 9 焦点和 Tab 顺序 具体要求具体要求 熟练应用窗体 控件 掌握窗体的常用方法熟练应用窗体 控件 掌握窗体的常用方法 HideHide ShowShow PrintPrint ClsCls RefreshRefresh MoveMove 属性和事件属性和事件 LoadLoad ActivateActivate ClickClick LoadLoad 事件 事件 UnloadUnload 事件 事件 EndEnd 语句语句 常用控件 常用控件 CommandButton CommandButton DefaultDefault CancelCancel EnabledEnabled StyleStyle DisabledPictureDisabledPicture DownPictureDownPicture Label AutoSize Label AutoSize TextBox TextBox AlignmentAlignment MaxLengthMaxLength PasswordCharPasswordChar MultilineMultiline ScrollBarsScrollBars 注 注 Multiline TrueMultiline True OptionButton OptionButton ValueValue ListBox ListBox 属性 属性 list listcount listindex selectedlist listcount listindex selected 方法 方法 AddItemAddItem RemoveItemRemoveItem ClearClear ComboBoxComboBox 与 与 listboxlistbox 类似 类似 HscrollBarHscrollBar VscrollBarVscrollBar minmin MaxMax ValueValue PictureBox PictureBox printprint 方法 方法 loadpictureloadpicture 方法方法 Timer Timer 运行时不可见运行时不可见 只有 只有 TimerTimer 事件 事件 IntervalInterval 方法 属性 事件的掌握 方法 属性 事件的掌握 容器控件 容器控件 FormForm PicturePicture FrameFrame 特殊控件 菜单的使用 只响应特殊控件 菜单的使用 只响应 ClickClick 事件 对象名命名规则 以对象名命名规则 以字母字母或或汉字汉字开头 开头 后面后面可以是可以是字母字母 数字数字 下划线下划线 汉字汉字 变量 变量 名类似 名类似 Cls 方法 用于清除通过画图方法画出的图形或者用 Print 语句打印的信息 并把光标移到对象的 左上角 0 0 这里的对象可以是窗体或图片框 如果省略 对象 则清除当前窗体内的显 示内容 如果 AutoRedraw False 则 Cls 方法不能清除在 AutoRedraw 为 True 时所产生的图形和 打印的信息 当窗体的背景是用 Picture 属性装入的图形时 不能用 Cls 方法清除 只能通 过 LoadPicture 方法清除 Move 方法 对象 Move 左边距离 上边距离 宽度 高度 Move 方法中的 对象 可以是窗体以及除计时器 Timer 菜单 Menu 之外的所有控 件 如果省略 对象 则表示要移动的是窗体 例 把控件移到相应的位置 并能改变其大小的方法是 A Cls B Move C format D Tab 答案 B 例例 题 题 1 在 Visual Basic 中最基本的对象是 它是应用程序的基石 也是其他控件的容器 A 文本框 B 命令按钮 C 窗体 D 标签 2 应用程序窗体的名称属性为 Frm1 窗体上有一个命令按钮 其名称属性为 Cmd1 窗体和 命令按钮的 Click 事件过程名分别为 A Form Click Command1 Click B Frm1 Click Command1 Click C Form Click Cmd1 Click D Frm1 Click Cmd1 Click 3 使用 方法可将新的列表项添加到一个列表框中 A Print B AddItem C Clear D RemoveItem 4 在程序中可以通过复选框和单选按钮的 属性值来叛断它们的当前状态 A Caption B Value C Checked D Selected 5 在使用菜单编辑器创建菜单时 可在菜单名称中某字母前插入 符号 那么在运 行程序时按 Alt 键和该字母键就可打开该命令菜单 A 下划线 B 800 2 Spc n 函数Print CHINA Spc 8 CSAI 该语句首先输出 CHINA 然后经过 8 个空格 显示 CSAI 3 Space n 函数 4 Format 函数 例如 使用以下事件过程测试数值的格式化输出 Print Format 25634 Print Format 25634 00000000 Print Format 256 34 0000 00 Print Format 256 34 Print Format 12345 67 Print Format 12345 67 Print Format 12345 6 0 00 Print Format 12345 6 0 00 Print Format 12345 6 0 00 Print Format 0 123 0 00 Print Format 12345 6 0 00E 00 Print Format 0 1234567 0 00E 00 5 5 InputBoxInputBox 函数函数 注意参数含义及顺序 注意参数含义及顺序 MsgBox 函数 MsgBox 函数的一般格式如下 MsgBox msg type title helpfile context 例 假定有如下的命令按钮 名称为 Command1 事件过程 Private Sub Command1 Click x InputBox 输入 输入整数 MsgBox 输入的数据是 输入数据 x End Sub 程序运行后 单击命令按钮 如果从键盘上输入数 10 则以下叙述中错误的是 2006 年 4 月 选择第 19 题 A x 的值是数值 10 B 输入对话框的标题是 输入整数 C 信息框的标题是 输入数据 10 D 信息框中显示的是 输入的数据是 答案 A 例 MsgBox 函数的返回类型是 A 字符型 B 数值型 C 日期型 D 没有返回值 答案 B 注意 MsgBox 函数返回值与 MsgBox 语句的返回值不同 MsgBox 函数返回值为数值 而 MsgBox 语句则没有返回值 1 在窗体上画一个文本框 然后编写如下事件过程 Private Sub Form Click x InputBox 请输入一个整数 Print x Text1 Text End Sub 程序运行时 在文本框中输入 456 然后单击窗体 在输入对话框中输入 123 单击 确定 按钮后 在窗体上显示的内容是 A 123 B 456 C 579 D 123456 例例 题 题 1 语句 Print 5 20 输出的结果是 A 5 20 B 出现错误信息 C 5 20D 100 2 在窗体单击事件中执行下面语句的正确结果是 Print Format 1732 46 0 0 A 1732 5B 1 732 5C 1 732 5D 1 732 4 六 控制结构 1 选择结构 1 单行结构条件语句 2 块结构条件语句 3 IIf 函数 2 多分支结构 3 For 循环控制结构 4 当循环控制结构 5 Do 循环控制结构 6 多重循环 算法特征 确定 可行 有穷 输入 输出算法特征 确定 可行 有穷 输入 输出 算法结构 顺序 分支 循环算法结构 顺序 分支 循环 例例 题 题 1 在窗体上画一个名称为 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 按钮后 窗体上显示的是 A 4 2 B 12 18 C 12 30 D 4 6 2 设有如下程序段 x 2 For i 1 To 10 Step 2 x x i Next运行以上程序后 x 的值是 A 26 B 27 C 38 D 57 3 在窗体上画一个命令按钮 名称为 Command1 然后编写如下事件过程 Private Sub Command1 Click Dim i As Integer x As Integer For i 1 To 6 If i 1 Then x i If i 0 And a 10 And a 20 And a 30 颐和园 Text1 Text t End Sub 程序运行后 如果从键盘输入 16 则在文本框中显示的内容是 A 旅游景点 长城故宫 B 旅游景点 长城颐和园 C 旅游景点 颐和园 D 旅游景点 故宫 5 假定有如下事件过程 Private Sub Form Click Dim x As Integer n As Integer x 1 n 0 Do While x 28 x x 3 n n 1 Loop Print x n End Sub 程序运行后 单击窗体 输出结果是 A 81 4B 56 3 C 28 1D 243 5 6 有如下程序 Private Sub Form Click Dim Check Counter Check True Counter 0 Do Do While Counter x Then Print a i Next i End Sub 程序运行后 单击命令按钮 在窗体上显示的内容是 A 1 2 B 1 2 3 C 3 4 5 D 4 5 2 在窗体上画一个名称为 Label1 的标签 然后编写如下事件过程 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 程序运行后 单击窗体 在标签中显示的内容是 A 12 B 13 C 14 D 15 3 在窗体上画一个命令按钮 其名称为 Command1 然后编写如下事件过程 Private Sub Command1 Click Dim a1 4 4 a2 4 4 For i 1 To 4 For j 1 To 4 a1 i j i j a2 i j a1 i j i j Next j Next i Print a1 3 3 a2 3 3 End Sub 程序运行后 单击命令按钮 在窗体上输出的是 A 6 6B 10 5C 7 21D 6 12 4 有如下程序 Option Base 1 Private Sub Form Click Dim arr Sum Sum 0 arr Array 1 3 5 7 9 11 13 15 17 19 For i 1 To 10 If arr i 3 arr i 3 Then Sum Sum arr i End If Next i Print Sum End Sub 程序运行后 单击窗体 输出结果为 A 25B 26C 27D 28 5 在窗体上画一个命令按钮 然后编写如下事件过程 Private Sub Command1 Click Dim a 5 As String For i 1 To 5 a i Chr Asc A i 1 Next i For Each b In a Print b Next End Sub 程序运行后 单击命令按钮 输出结果是 A ABCDEB 1 2 3 4 5 C abcdeD 出错信息 八 过程 1 Sub 过程 1 Sub 过程的建立 2 调用 Sub 过程 3 调用过程和事 件过程 2 Funtion 过程 1 Funtion 过程的定义 2 调用 Funtion 过程 3 参数传送 1 形参与实参 2 引用 3 传值 4 数组参数的 传送 4 可选参数和可变参数 5 对象参数 1 窗体参数 2 控 件参数 子过程 函 数 它们的区别 如何调用 参数的传递 注意注意 按值传递参数 形参和实参的类型不一定要统一 VB 自动进行数据的转换 按地址传递参数 当实参是变量时 如果形参规定了类型 则实参必须跟形参保持一致 如果形参没有规定类型 则 VB 按要求进行数据类型转换 当实参是常量或表达式时 VB 自动用 按值传递 的方式进行处理 如果数据类型不统一 VB 自动进行数据转换 九 菜单和对话框 1 用菜单编辑器建立菜单 2 菜单项的控制 1 有效性控制 2 菜单项标记 3 键盘选择 3 菜单项的增减 4 弹出式对话框 5 通用对话框 6 文件对 话框 7 其它对话框 颜色 字体 打印对话框 十 多重窗体与环境应用 1 建立多重窗体应用程序 2 多重窗体程序的执行与保存 3 Visual Basic 工程结构 1 标准模块 2 窗体模块 3 SubMain 过程 4 闲置循环与 DoEvents 语句 十一 键盘与鼠标事件过程 1 KeyPress 事件 2 KeyDown 事件和 KeyUp 事件 3 鼠标事件 4 鼠标光标 5 拖放 1 以下关于 KeyPress 事件过程中参数 KeyAscii 的叙述中正确的是 A KeyAscii 参数是所按键的 ASCII 码 B KeyAscii 参数的数据类型为字符串 C KeyAscii 参数可以省略 D KeyAscii 参数是所按键上标注的字符 2 设窗体上有一个名为 Text1 的文本框 并编写如下程序 Private Sub Form Load Show Text1 Text Text1 SetFocus End Sub Private Sub Form MouseUp Button As Integer Shift As Integer X As Single Y As Single Print 程序设计 End Sub Private Sub Text1 KeyDown KeyCode As Integer Shift As Integer Print Visual Basic End Sub 程序运行后 如果在文本框中输入字母 a 然后单击窗体 则在窗体上显示的内容是 A Visual BasicB 程序设计 C Visual Basic 程序设计D a 程序设计 3 在窗体上画 1 个文本框 其名称为 Text1 然后编写如下过程 Private Sub Text1 KeyDown KeyCode As Integer Shift As Integer Print Chr KeyCode End Sub Private Sub Text1 KeyUp KeyCode As Integer Shift As Integer Print Chr KeyCode 2 End Sub 程序运行后 把焦点移到文本框中 此时如果敲击 A 键 则输出结果为 2006 年 4 月 选择第 29 题 A A B A C A D A 答案 C 4 在窗体上画 1 个命令按钮和 1 个文本框 其名称分别为 Command1 和 Text1 然后编写如下 代码 Dim SaveAll As String Private Sub Command1 Click Text1 Text Left UCase SaveAll 4 End Sub Private Sub Text1 KeyPress KeyAscii As Integer SaveAll SaveAll Chr KeyAscii End Sub 程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论