Size: px
Start display at page:

Download ""

Transcription

1 普通高等教育 十二五 规划教材公共课系列 高级语言程序设计 Visual Basic 实训 刘立群刘冰周颖 主编 刘哲邹丽娜杨林姣宋倬 副主编 杨林姣宋倬参 周进钱进参 编 编 科学出版社职教技术出版中心 北 京

2

3 内容简介本书是 高级语言程序设计 Visual Basic ( 刘立群等主编, 科学出版社出版 ) 的配套教材, 全书包括实验篇和习题篇 实验篇是根据教程中知识点精心设计的上机实验内容, 并设有综合实验部分, 要求学生通过完善程序代码后, 经过调试运行实现程序功能 ; 习题篇中的知识要点对主教材知识点进行概括, 实战测试给出主教材中相应章节的测试题, 并在答案与解析中给出参考答案 本书中所有教学资源, 包括教材中实例的源程序及各章节电子讲义, 可从科学出版社网站 ( 下载 本书结构清晰 内容丰富 通俗易学 实例充足, 既可以作为高等学校 Visual Basic 程序设计课程的配套教材使用, 也可以作为参加全国计算机等级考试人员备考的复习材料 图书在版编目 CIP 数据高级语言程序设计 Visual Basic 实训 / 刘立群, 刘冰, 周颖主编. 北京 : 科学出版社,2012 ( 普通高等教育 十二五 规划教材 公共课系列 ) ISBN Ⅰ. 1 高 Ⅱ. 1 刘 2 刘 3 周 Ⅲ. 1BASIC 语言 - 程序设计 - 高等学校 - 教材 Ⅳ. 1TP312 中国版本图书馆 CIP 数据核字 (2011) 第 号责任编辑 : 陈晓萍宋丽 / 责任校对 : 马英菊责任印制 : 吕春珉 / 封面设计 : 东方人华平面设计部 科学出版社发行 各地新华书店经销 * 2012 年 1 月第一版开本 : / 年 1 月第一次印刷印张 :11 1/2 字数 : 定价 :21.00 元 ( 如有印装质量问题, 我社负责调换 ) 销售部电话 编辑部电话 版权所有, 侵权必究举报电话 : ; ; 科学出版社职教技术出版中心

4 前 言 Visual Basic(VB) 是一种由微软公司开发的包含协助开发环境并支持事件驱动的可视化编程语言, 它源自于 BASIC 编程语言 VB 拥有图形用户界面 (GUI) 和快速应用程序开发 (RAD) 系统, 可以轻易地使用 DAO RDO ADO 连接数据库, 或者轻松地创建 ActiveX 控件 程序员可以轻松地使用 VB 提供的组件快速建立一个应用程序 由于它功能强大 容易掌握, 不仅被许多大专院校列入了教学计划, 并且已经作为全国计算机等级考试二级的考试科目之一 为了满足各院校开设 Visual Basic 程序设计课程的需要, 适应学生参加国家二级考试的要求, 我们紧紧围绕全国计算机等级考试二级考试大纲, 结合大纲要求编写组织知识点, 针对二级考试中笔试和上机考试的不同形式和要求, 在积累和总结多年从事二级考试辅导教学经验的基础上, 以 Visual Basic 6.0 中文版为语言背景, 编写了 高级语言程序设计 Visual Basic 和 高级语言程序设计 Visual Basic 实训 高级语言程序设计 Visual Basic 作为主教材, 共分 13 章, 包括认识 Visual Basic 设计简单的 Visual Basic 应用程序 Visual Basic 程序设计基础 数据输出与输入 程序设计的基本控制结构 常用标准控件 数组 过程 图形操作 键盘与鼠标事件 菜单设计 文件 通用对话框设计 内容覆盖了二级考试的全部知识点, 并且对每一个重要知识点都设计了相应的程序设计实例, 强化对核心知识点的理解, 引导学生通过对具体案例的学习和实践掌握程序设计方法 本书是 高级语言程序设计 Visual Basic 的辅助教材, 包括两篇 : 实验篇和习题篇 实验篇不仅给出实验目的和实验内容, 而且力求将启发 创新引入实验过程, 因此设置了综合实验部分, 要求学生通过完善程序代码后, 经过调试运行实现程序功能 习题篇中的知识要点 对主教材知识点进行概括, 实战测试给出主教材中相应章节的测试题, 并在答案与解析中给出参考答案 本书可以作为高等学校 Visual Basic 程序设计课程的配套教材, 也可作为参加全国计算机等级考试人员的自学和辅导教材 全书由刘立群 刘哲 刘冰 邹丽娜 周颖 杨林姣 宋倬共同编写, 由刘立群统稿 尽管我们尽了最大努力, 但由于编者水平有限 经验不够丰富, 书中难免存在不足之处, 敬请广大读者批评指正 刘立群 2011 年 10 月

5 目 言 ii 录 第 1 篇实验篇 第 1 章认识 Visual Basic 3 实验 VB 集成开发环境 3 第 2 章设计简单的 Visual Basic 应用程序 5 实验一设计具有清除和结束功能的简单加法器 5 实验二标签的使用 9 实验三文本框的使用 10 实验四设计单词测试器 11 实验五窗体的属性事件方法 12 第 3 章 Visual Basic 程序设计基础 14 实验常用标准函数和表达式 14 第 4 章数据输出与输入 16 实验 Print 方法 InputBox 函数和 MsgBox 函数的使用 16 第 5 章程序设计的基本控制结构 20 实验一赋值语句 20 实验二分支结构 20 实验三单循环控制结构 23 实验四双循环控制结构及算法 27 第 6 章常用标准控件 31 实验一单选钮 复选框和框架 31 实验二滚动条的使用方法 34 实验三列表框的使用方法 35 科学出版社职教技术出版中心 实验四组合框的使用方法 36 实验五计时器的使用方法 37 第 7 章数组 39 实验一一维数组 39 实验二二维数组与控件数组 42 实验三综合设计 46 第 8 章过程 48 实验一过程和自定义函数 48 实验二多窗体及变量作用范围 52 第 9 章图形操作 56 实验一形状控件的使用 56 实验二图片框及图像框的应用 58

6 iv 高级语言程序设计 Visual Basic 实训 实验三 图形控件的使用 59 第 10 章键盘与鼠标事件 62 实验一 控件的键盘事件 62 实验二 控件的鼠标事件 63 第 11 章菜单程序设计 66 实验一 下拉式菜单的建立 66 实验二 利用数组建立弹出式菜单 68 实验三 菜单设计综合实验 70 第 12 章文件 73 实验一 顺序文件的读写操作 73 实验二 随机文件的读写操作 75 实验三 文件系统控件的使用 77 第 13 章通用对话框设计 79 实验 通用对话框综合设计 79 第 2 篇习题篇 第 1 章认识 Visual Basic 知识要点 实战测试 83 第 2 章设计简单的 Visual Basic 应用程序 知识要点 实战测试 85 第 3 章 Visual Basic 程序设计基础 知识要点 实战测试 90 第 4 章数据输出与输入 知识要点 实战测试 92 第 5 章程序设计的基本控制结构 知识要点 实战测试 95 第 6 章常用标准控件 知识要点 实战测试 103 第 7 章数组 知识要点 实战测试 109 第 8 章过程 知识要点 115

7 目录 v 8.2 实战测试 115 第 9 章图形操作 知识要点 实战测试 120 第 10 章键盘与鼠标事件 知识要点 实战测试 123 第 11 章菜单程序设计 知识要点 实战测试 127 第 12 章文件 知识要点 实战测试 133 第 13 章通用对话框设计 知识要点 实战测试 140 答案与解析 144 参考文献 174 科学出版社职教技术出版中心

8 第 1 篇实验篇

9 科学出版社职教技术出版中心

10 第 1 章认识 Visual Basic 实验 VB 集成开发环境 1. 实验目的熟悉 VB 的启动和退出 熟悉 VB 的集成开发环境 2. 实验内容 (1) 尝试用多种方法启动 VB 1 利用 资源管理器 或 我的电脑, 找到可执行文件 VB6.exe, 双击文件名启动 2 在桌面上建立启动 VB 的快捷方式 提示 启动 Windows 后, 通过 资源管理器 或 我的电脑 在 VB 的安装目录下找到 VB6.exe 鼠标移到 VB6.exe 图标上, 右击鼠标, 在弹出的快捷菜单中选择 发送到 桌面快捷方式 3 利用 开始 菜单中 程序 命令, 在程序组中找到可执行文件 VB6.exe 并启动 (2) 用以下几种方法退出 VB 1 选择 文件 退出 命令 2 单击主窗口右上角的 关闭 按钮 3 按下 Alt+Q 键 提示 退出 VB 时, 如果对工程窗体及事件过程进行过修改, 则系统弹出如图 1.1 所示的对话框 此时, 选择 是 (Y) 表示要对所作修改进行保存 ; 选择 否 (N) 表示不保存所作的修改, 直接退出 VB 环境 图 1.1 文件保存对话框

11 4 高级语言程序设计 Visual Basic 实训 (3) 观察 VB 环境中的各窗口组成 1 打开 VB 6.0 后, 参见主教材 1.3 节图 1.2, 熟悉 VB 集成开发环境的各窗口组成 2 用适当方法调整各窗口在主窗口中位置 提示 找到主窗口中 工程资源管理器 属性窗口 窗体窗口 和 工具箱 各窗口都是浮动窗口, 拖动窗口的标题栏, 可以调整窗口的位置 (4) 打开和关闭 工程资源管理器 窗口 1 观察 工程资源管理器 窗口中列出的文件 工程文件 (.vbp) 窗体文件 (.frm) 提示 还可以有其他类型的文件, 如标准模块文件 (.bas) 类模块文件 (.cls) 等 2 关闭 工程资源管理器 窗口 单击 工程资源管理器 窗口右上角的 关闭 按钮 用鼠标右击窗口的标题栏, 在弹出菜单中选择 关闭 命令 3 再次打开 工程资源管理器 窗口 单击工具栏上的 工程资源管理器 按钮 选择 视图 工程资源管理器 命令 按下 Ctrl+R 键 提示 工程资源管理器 窗口也称为 工程窗口 (5) 打开和关闭 窗体设计器 窗口 单击 窗体设计器 窗口的 关闭 按钮, 可以关闭窗体 再次打开窗体的方法 如下 1 在 工程资源管理器 窗口中双击要打开的窗体 2 在 工程资源管理器 窗口中选择要打开的窗体, 单击 查看对象 按钮 3 按下 Shift+F7 键 提示 还可以选择 视图 对象窗口 命令打开 窗体设计器 窗口 (6) 打开和关闭 属性 窗口 单击 属性 窗口的 关闭 按钮, 可以关闭窗口 重新打开窗口的方法如下 1 单击工具栏上的 属性窗口 按钮 2 选择 视图 属性窗口 命令 3 按下 F4 键 (7) 打开和关闭 工具箱 窗口 单击 工具箱 窗口的 关闭 按钮, 可以关闭该窗口 重新打开窗口的方法如下 1 单击工具栏上的 工具箱 按钮 2 选择 视图 工具箱 命令 科学出版社职教技术出版中心

12 第 2 章设计简单的 Visual Basic 应用程序 实验一设计具有清除和结束功能的简单加法器 1. 实验目的了解控件的建立方法 了解属性的设置方法 了解代码的编写方法 2. 实验内容项目分析 : 程序运行结果如图 2.1 所示 程序运行后, 分别在用户界面中的 数 1 和 数 2 两个文本框中输入一个任意的数, 单击 相加 命令按钮, 将会在 和 文本框中显示两个数相加的结果 单击 清除 命令按钮, 将清除三个文本框中显示的内容 ; 单击 退出 命令按钮, 则结束程序 图 2.1 运行结果项目设计 : (1) 启动 VB (2) 新建一个 标准 EXE 的工程 提示 选择 文件 新建工程 命令, 在 新建工程 对话框中选择 标准.EXE, 然后单击 确定 按钮 (3) 设计用户界面 1 在窗体上添加三个标签 Label1 Label2 Label3, 三个文本框 Text1 Text2 Text3, 三个命令按钮 Command1 Command2 Command3 提示 单击工具箱中的控件图标, 然后将鼠标指针移到窗体上, 当鼠标指针变成十字形时, 按住鼠标左键向右下角拖拽成适合大小的长方形时, 松开鼠标左键

13 6 高级语言程序设计 Visual Basic 实训 2 移动和缩放窗体上的控件, 使用户界面看起来更整齐 技巧 大小和位置大致调整好后, 同时选定多个控件, 然后选择 格式 统一尺寸 两者都相同 格式 水平间距 相同间距 格式 垂直间距 相同间距, 使选定的多个控件的尺寸统一, 水平 垂直间距相等 (4) 设置对象属性 按表 2.1 在属性窗口中分别设置控件的属性 提示 单击窗体上的某一控件, 则属性窗口显示的就是该控件的属性列表 双击属性窗口左列栏中的 Caption 属性, 将其属性的当前值改为指定值 表 2.1 属性设置 对 象 属 性 属性值 Label1 Caption 数 1 Font Arial 常规四号 Label2 Caption 数 2 Font Arial 常规四号 Label3 Caption 和 Font Arial 常规四号 Text1 Text 空 Font Arial 常规四号 Text2 Text 空 Font Arial 常规四号 Text3 Text 空 Font Arial 常规四号 Command1 Caption 相加 Font Arial 常规四号 Caption 清除 Command2 Font Arial 常规四号 Command3 Caption 退出 Font Arial 常规四号 技巧 单击选中一个控件, 按住 Shift 键, 单击剩余的所有控件, 双击属性窗口左 列栏中的 Font 属性, 在打开的 字体 对话框中将字体设置为 Arial, 字形设置为 常 规, 字号设置为 四号 这种方法可以为一组控件设置相同属性 (5) 编写事件驱动代码 1 打开代码窗口 科学出版社职教技术出版中心 提示 命令按钮的事件是鼠标单击, 鼠标单击触发的事件过程实现的功能分别是 相加 清除和结束运行 技巧 双击命令按钮, 即可打开代码窗口 思考 还有其他打开代码窗口的方法吗? 参见主教材 节 2 添加代码 分别选择对象 Command1 Command2 和 Command3 及其 Click 事件 在代码窗口输入下面的程序语句 Private Sub Command1_Click() Text3.Text = Val(Text1.Text)+ Val(Text2.Text)

14 第 1 篇实验篇 7 Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Private Sub Command3_Click() End 提示 系统启动了 自动列出成员 功能, 则在代码中输入一个控件名并跟有一个句点时, 将自动列出下拉列表显示这个控件的属性及方法 此时键入属性名的前几个字母, 就可以从下拉列表中选中该属性名, 按 Tab 键即可完成输入 语句 Text1.Text = "", 用来清除文本框中内容, 此处的 "" 为空字符 ( 引号中无空格 ) End 语句是关键词, 功能是结束程序运行返回 VB 环境 代码中的字母及标点都应为英文状态下输入 思考 输入代码的过程中注意观察语句颜色的变化, 如果故意将 Text 写成 Ttxt, 结果如何? 3 查看代码 提示 在代码窗口的左下角有两个按钮, 如果选择左边的 过程查看 按钮, 则代码窗口中只显示当前过程代码 ; 如果选择右边的 全模块查看 按钮, 则代码窗口中显示当前模块中所有过程的代码 4 关闭代码窗口 (6) 保存文件 单击工具栏中 保存工程 按钮, 或选择菜单 文件 保存工程 命令, 将先后弹出两个保存对话框, 第一个为 文件另存为 对话框, 用来保存窗体文件, 如图 2.2 所示 在文件名位置输入 简单加法器, 然后单击 保存 按钮 图 2.2 文件另存为 对话框第二个对话框为 工程另存为 对话框, 用来保存工程文件, 如图 2.3 所示 在文件名位置输入 简单加法器, 然后单击 保存 按钮 提示 通过上面的保存过程可以看出这个程序保存需要两个文件, 分别是窗体文件 ( 简单加法器.frm) 和工程文件 ( 简单加法器.vbp) 下一次打开程序时, 可以直接双击该程序的工程文件 ( 简单加法器.vbp) 即可

15 8 高级语言程序设计 Visual Basic 实训 图 2.3 工程另存为 对话框 说明 如果对已保存的程序再次进行了修改 ( 包括界面和代码 ), 需要保存程序, 可以单击工具栏中 保存工程 按钮 直接在原有文件上进行更新 思考 如何将工程和窗体分别保存副本 ( 另存为 )? (7) 运行程序 提示 单击工具栏上的启动按钮, 运行程序, 此时不会弹出保存对话框, 系统会将所作修改 选择 运行 启动 命令 或按下 F5 键都可以运行程序 运行过程中发生错误, 则需要程序调试, 参见主教材 节 (8) 打开工程 程序调试运行后, 关闭 VB 窗口 如果要对程序进行再次修改, 则要打开工程文件 尝试用下述三种方法打开工程文件 1 单击工具栏上的 打开工程 按钮 2 从 文件 菜单中选择 打开工程 命令 3 按下 Ctrl+O 键 此三种方法均可打开 打开工程 对话框, 如图 2.4 所示 图 2.4 打开工程 对话框 提示 在打开工程对话框中的 现存 选项卡中, 选择查找范围, 找到刚刚保存 的工程文件 ( 简单加法器.vbp), 单击 打开 按钮 (9) 生成可执行文件 要使程序能在 Windows 环境下直接运行, 就必须创建可执行文件 提示 选择 文件 生成简单加法器.exe 命令 科学出版社职教技术出版中心 在 Windows 环境下运行时, 只需在 资源管理器 中找到该文件, 双击该文件名即可

16 第 1 篇实验篇 9 (10) 退出 VB 提示 选择 文件 退出 命令, 即可退出 VB 环境 如果程序未做保存, 系统会提示保存 (11) 查找刚刚存盘的程序 提示 通过 资源管理器 或 我的电脑, 可以看到如图 2.5 所示的图标 图 2.5 程序文件图标 实验二标签的使用 1. 实验目的掌握标签属性的使用 2. 实验内容项目说明 : 设计一个程序, 在窗体上添加一个标签 Label1 通过设置窗体和标签的属性 ( 在属性窗口中设置, 不编写代码 ), 实现如下功能 窗体的标题为 设置标签属性 ; 标签的位置距窗体左边界 500, 距窗体顶边界 300; 标签的标题为 上机实验 ; 标签可以根据标题的内容自动调整大小 ; 标签带有边框 程序运行界面如图 2.6 所示 项目分析 : 窗体和标签的标题属性都是 Caption 属性, 标签的位置由 Top 和 Left 属性决定 标签自动调整大小需要设置 AutoSize 属性, 边框需设置 BorderStyle 属性 项目设计 : 图 2.6 运行界面 (1) 创建界面 在窗体 Form1 上添加一个标签 Label1 (2) 设置属性 在属性窗口中设置属性, 如表 2.2 所示 表 2.2 属性设置 对象属性属性值 Form1 Caption 设置标签属性 Label1 Caption 上机实验 Left 500 Top 300 AutoSize True BorderStyle 1

17 10 高级语言程序设计 Visual Basic 实训 实验三文本框的使用 1. 实验目的 掌握文本框的属性 事件和方法 2. 实验内容 项目说明 : 设计一个程序, 程序设计界面如图 2.7 所示 程序运行时, 在第一个文本框 Text1 中输入每一个字符时, 立即在第二个文本框 Text2 中显示相同的内容 文本框的字体均为 隶书 项目分析 : 文本框的字体属性可以在属性窗口设置 当在 Text1 中输入字符时发生 Text1 的 Change 事件, 在此事件过程中使 Text2 的 Text 属性与 Text1 相同 项目设计 : (1) 创建界面 在窗体上添加两个文本框 (2) 设置属性 将 Text1 和 Text2 的 Font 属性中选择字体为 隶书 将两个文本框的 Text 属性设置为空 提示 可以通过属性窗口对其进行设置 (3) 编写代码 Private Sub Text1_Change() Text2.Text = Text1.Text (4) 运行程序 程序运行后在 Text1 中输入 程序设计, 结果如图 2.8 所示 思考 将本例中的事件代码改为窗体的单击事件时( 代码如下 ), 程序执行结果有什么不同? Text2.Text = Text1.Text 科学出版社职教技术出版中心 图 2.7 创建界面 图 2.8 运行界面

18 第 1 篇实验篇 11 实验四设计单词测试器 1. 实验目的 掌握标签 文本框 命令按钮和窗体的属性 2. 实验内容 项目说明 : 编写单词测试器程序 当程序运行时, 在文本框中输入英文单词, 然后单击 确认 按钮或按 Enter 键, 程序会判断输入单词是不是 apple 如果输入正确则将显示 Good!, 错误则显示 Try again! 当单击 退出 按钮或按 Esc 键时, 退出程序 程序运行结果如图 2.9 所示 图 2.9 单词测试器界面设计及运行结果 项目设计 : (1) 创建界面 在窗体上添加三个标签 (Label1~Label3) 一个文本框 (Text1) 两个命令按钮 (Command1 Command2) (2) 设置属性 属性设置如表 2.3 所示 表 2.3 属性设置 对 象 属 性 属性值 Label1 Caption 这是一个测试 Font 楷体 粗体 二号 Label2 Caption 请输入苹果的英文单词 : Label3 Visible False Font 楷体 粗体 小初 Caption 确定 (&Y) Command1 Default True BackColor &H00FF80FF& Font 小三 Caption 退出 (&Q) Command2 Cancel True BackColor &H00FF80FF& Font 小三 Text1 Text 空 Form1 Caption 单词测试器 BackColor &H00FFC0C0&

19 12 高级语言程序设计 Visual Basic 实训 (3) 编写代码 Private Sub Command1_Click() If Text1.Text = "apple" Then Label3.Caption = "Good!" Else Label3.Caption = "Try again!" End If Label3.Visible = True Private Sub Command2_Click() End (4) 运行程序 尝试用下面三种方式分别运行程序 1 运行程序后输入单词, 单击 确定 按钮测试单词, 单击 退出 结束程序 2 运行程序后输入单词, 按 Enter 键测试单词 3 运行程序后输入单词, 按 Alt+Y 键测试单词, 按 Alt+Q 键结束程序 实验五窗体的属性事件方法 1. 实验目的 掌握窗体的属性 事件和方法 2. 实验内容 项目说明 : 设计一个程序, 程序设计界面如图 2.10 所示 程序运行时, 会自动在窗体中加载一幅图片 ; 单击 移动 按钮, 会将窗体移动到屏幕的左上角 ; 单击 变大 按钮, 可以将窗体的宽度和高度各增大到原来的三倍 项目分析 :Move 方法可以移动对象, 同时改变对象的大小尺寸 本例中实现的是窗体的移动和增大,Move 方法同样可以用于其他对象 要在窗体中自动加载图片应在窗体的 Load 事件修改 Picture 属性 科学出版社职教技术出版中心 图 2.10 界面设计及运行结果

20 第 1 篇实验篇 13 项目设计 : (1) 创建界面 在窗体上添加两个命令按钮 (2) 设置属性 按表 2.4 设置对象属性 表 2.4 属性设置对象属性属性值 Command1 Caption 移动 (&M) Command2 Caption 变大 (&L) Form1 Caption 窗体的事件和方法 (3) 编写代码 Private Sub Form_Load() ' 为窗体自动加载图片, 图片文件在工程文件所在文件夹 Form1.Picture = LoadPicture("lovely.jpg") Private Sub Command1_Click() ' 将窗体移动到屏幕左上角, 大小不变, 后面的两个参数可省略 Form1.Move 0, 0 Private Sub Command2_Click() ' 窗体位置不变, 高度宽度增大, 前面的参数不可省略 Form1.Move Form1.Left, Form1.Top, Form1.Width * 3, Form1.Height * 3 (4) 运行程序

21 第 3 章 Visual Basic 程序设计基础 实验 常用标准函数和表达式 1. 实验目的 掌握 VB 数据类型的概念 掌握常量的概念 掌握变量的概念 掌握常用标准函数的形式 功能和用法 掌握各种运算符的功能 表达式的构成以及表达式中运算符的运算顺序 2. 实验内容 (1) 利用下列函数测试常用标准函数的功能 Abs(-25) Round(5.1256,3), Round (0.55),Round(0.46) Int(1.9), Int (1.3),Int(-2.5) Fix(3.125), Fix (2.98), Fix (-2.6) LTrim(" good "),RTrim(" good "),Trim(" good ") Left("abcdefg",4),Right("abcdefg",4), Mid("abcdefg",2,3) Len("I am a student"),len(" 中国 ") String(3, "a"),string(3,"abc"),string(3,97) "a"+space(3)+ "b" InStr("Basic Database", "Bas"), InStr(3," Basic Database ", "Bas",1) Val("123ab4"),Val("56.83*4"),Val("26.4e7"),Str(825.6) Date,Time,Now Year(Date), Month(Date), Day(Date) 科学出版社职教技术出版中心 提示 以上函数均可直接在 立即窗口 中测试, 方法如下 1 选择 视图 立即窗口 命令, 打开 立即 窗口 一般在打开 VB 时, 立即 窗口会随之在屏幕下方打开 2 输入 Print 或?, 并输入函数表达式, 按 Enter 键即可在下一行输出运算结果, 如图 3.1 所示 3 立即 窗口中的语句可以被复制 剪切 粘贴和删除

22 第 1 篇实验篇 15 图 3.1 立即 窗口 (2) 按下列要求编写表达式, 并在 立即 窗口中用 Print 方法测试表达式的值 从字符串 "Visual Basic 6.0" 中截取子字符串 "Basic" 'Mid("Visual Basic 6.0",8,5) 将 四舍五入为整数 'Round( ) 产生由 3 个 "$" 组成的字符串 'String(3,"$") 产生 1~100 之间的随机整数 'Int((100*Rnd)+1) (3) 将下列数学表达式改写为 VB 合法的表达式 2a(7+b) 8e 3 ln2 5+(a+b) 2 3yx 2 '2*a*(7+b) '8*exp(3)*log(2) '5+(a+b)^2 'Abs(3*y*x^2) (4) 在 立即 窗口中用 Print 方法测试下列表达式的运算顺序及表达式的值 4 ^ 3 Mod 3 ^ 3 \ 2 ^ 2 "Visual"+"Basic" "Visual"&"Basic" Not "abc"<"abd" 3<5 And "a"="a" "abc"<>"abc" Or 2>1 Not "Abc"="abc" Or 2+3<>5 And "23"<"3" # # - # # Int( * ) / 100 (5) 将下列条件表示为关系表达式或逻辑表达式 10 可以被 2 整除 '10 Mod 2 = 0 x 大于等于 1 并且小于 10 'x>=1 And x<10 n 是小于 20 的偶数 'n<20 And n Mod 2 = 0 x,y 其中至少有一个小于 z 'x<z Or y<z

23 第 4 章数据输出与输入 实验 Print 方法 InputBox 函数和 MsgBox 函数的使用 1. 实验目的掌握 Print 方法的使用 掌握与 Print 方法相关的函数的使用 掌握 InputBox 函数的使用 掌握 MsgBox 函数和 MsgBox 语句的使用 2. 实验内容 (1) 利用 Print 方法输出下列内容 1 在窗体 Form1 上添加一个命令按钮 Command1, 用于显示数值型表达式的值, 程序代码如下 Private Sub Command1_Click() x =10 : y =20 Print x + y Print "x+y=" ; x + y 运行结果如图 4.1 所示 2 在窗体 Form1 上添加一个命令按钮 Command2, 用于显示字符型表达式的值, 程序代码如下 Private Sub Command2_Click() Print "Hello" ; "China" Print "Hello", "China" 科学出版社职教技术出版中心 运行结果如图 4.2 所示 图 4.1 运行结果 思考 观察输出的分隔符不同, 输出格式的变化 3 在窗体 Form1 上添加一个命令按钮 Command3, 编写如下程序代码 Private Sub Command3_Click() Print 3 / 2 * 4, "Visual" & "Basic", Not 2 < 3 Print 5 / 3, Left("Visual Basic", 6), "abc" > "acd"

24 第 1 篇实验篇 17 运行结果如图 4.3 所示 图 4.2 运行结果 图 4.3 运行结果 (2) 利用下面程序测试与 Print 方法相关的函数的作用 Print " 学号 "; Tab(10); " 姓名 "; Tab(19); " 成绩 " Print "0001"; Spc(5); " 张力 "; Spc(5); "100" Print "0002" + Space(5) + " 李明 " + Space(5) + "98" Print "0003"; Tab(10); " 刘丹 "; Spc(5); "95" 运行结果如图 4.4 所示 提示 Tab 函数与 Spc 函数的参数意义不同,Tab(n) 表示在第 n 列输出内容,Spc(n) 表示跳过 n 列输出内容 Space(n) 可以产生 n 个空格, 与前两个函数的调用格式不同 (3) 有如下事件过程, 但程序代码不完整, 请将程序代码中的?? 改写为正确内容, 使得运行程序后, 单击窗体, 在第一行输出字符串 作为参考位置, 在后面三行的第一列 第五列 第九列输出 *, 运行结果如图 4.5 所示 要求第二行使用 Tab 函数, 第三行使用 Spc 函数, 第四行使用 Space 函数控制输出 * 的位置 Print " " ' 输出一行参考位置 Print?? ' 使用 Tab 函数控制输出第一 五 九列 "*" 的位置 Print?? ' 使用 Spc 函数控制输出第一 五 九列 "*" 的位置 Print?? ' 使用 Space 函数控制输出第一 五 九列 "*" 的位置 图 4.4 运行结果 图 4.5 运行结果 (4) 利用下面程序测试 Format 函数的功能 a = Sqr(8)

25 18 高级语言程序设计 Visual Basic 实训 Print Format(a, "00.000") Print Format(a, "##.###") Print Format(a, "00.###") Print Format(a, "#,#.###") Print Format(a, "$00.###") Print Format(a, " ") Print Format(a, "##.##%") Print Format(a, "#.##E+##") 图 4.6 运行结果运行结果如图 4.6 所示 举一反三 : 将 a=sqr(8) 改为 a=sqr(4), 观察程序运行结果 (5) 有如下事件过程, 但程序代码不完整, 请将程序代码中的?? 改写为正确内容, 使得运行程序后, 单击窗体, 首先声明三个整型变量 x y z, 然后依次显示两个输入框, 如图 4.7 所示, 分别输入 x 和 y 的值, 再计算 z 的值 (z 为 x 与 y 的和 ), 最后输出 x y z 的值, 输出格式如图 4.8 所示 Dim x%, y%, z% x= InputBox(" 输入 x ") ' 利用输入框输入 x 的值 y=?? ' 利用输入框输入 y 的值 z = x + y Print "x=" ; x ' 输出 x 的值?? ' 输出 y 的值?? ' 输出 z 的值 图 4.7 显示的两个输入框 图 4.8 输出结果 举一反三 : 为什么要将三个变量定义为整型? 如果不定义数据类型会得到什么输出结果? (6) 有如下事件过程, 利用 InputBox 函数输入圆的半径, 计算圆的面积并输出 要求输入框的标题为 计算圆面积, 提示信息为 请输入圆的半径 : 程序代码并不完整, 请将程序代码中的?? 改写为正确内容 Dim r, s 科学出版社职教技术出版中心

26 第 1 篇实验篇 19 r=?? s = * r * r Print " 圆的半径 :", r Print " 圆面积为 :", s ' 利用输入框输入半径 r 的值 's 存放圆的面积 (7) 有如下事件过程, 但程序代码不完整, 请将程序代码中的?? 改写为正确内容, 使得运行程序后, 单击窗体, 显示一个消息框, 如图 4.9 所示, 在消息框上选择某个按钮后, 输出消息框的返回值, 输出格式如图 4.10 所示 x =?? ' 显示消息框 Print?? ' 输出消息框的返回值 图 4.9 消息框 图 4.10 输出结果 提示 显示消息框的 MsgBox 函数格式为 MsgBox( 提示信息, 按钮类型, 标题 ) 按钮类型 参考主教材 4.3 节 程序运行时, 多次单击窗体, 选择消息框上的不同按钮, 观察返回值的变化 举一反三 : 将上题中 MsgBox 函数的参数修改为下面的形式, 并观察消息框的变化 MsgBox(" 这是一个消息框 ", , " 测试 ") MsgBox(" 这是一个消息框 ", , " 测试 ") (8) 有如下事件过程, 但程序代码不完整, 请将程序代码中的?? 改写为正确内容, 使得运行程序后, 单击窗体, 显示如图 4.11 所示的消息框 x =?? ' 显示消息框 图 4.11 消息框

27 第 5 章程序设计的基本控制结构 实验一赋值语句 1. 实验目的 掌握赋值语句的一般格式 功能及使用 掌握顺序结构程序的概念 2. 实验内容 输入 a b 的值, 然后将两个变量的值交换, 并输出交换后的值 提示 交换两个变量的值, 需要借助一个中间变量完成 该程序可以在 Form_Click 事件中编写, 需要定义三个变量 a b t, 利用 InputBox 函数输入 a b 两个变量的值 将 a 赋值给 t,b 赋值给 a,t 赋值给 b, 即可完成交换, 然后输出 a b 的值 程序代码如下 Dim a, b, t a = InputBox(" 请输入 a 的值 ") b = InputBox(" 请输入 b 的值 ") t = a a = b b = t Print "a="; a, "b="; b 1. 实验目的 实验二分支结构 掌握选择结构程序的设计方法 掌握 If 语句 Select Case 语句的功能及用法 2. 实验内容 科学出版社职教技术出版中心 (1) 输入系数 A B C 的值, 并求一元二次方程 AX 2 +BX+C=0 的根 注意 : 程序

28 中?? 部分需要改写为正确的程序代码 第 1 篇实验篇 21 提示 输入系数 A B C 的值后, 判断 B2-4AC 的值如果大于或等于零, 则求根, 否则没有实根 例如 : 输入 A=1 B=4 C=4, 则 X1=-2,X2=-2 程序代码如下 Dim a As Integer, b As Integer, c As Integer a = InputBox(" 输入系数 a") b = InputBox(" 输入系数 b") c = InputBox(" 输入系数 c") d = b * b - 4 * a * c If d >= 0 Then X1 =?? X2 =?? Print X1, X2 End If (2) 输入三个数 x y z, 如果它们能作为三角形的三个边 ( 任意两边之和大于第三边 ), 则求该三角形的面积, 否则输出错误信息 求面积公式为 s= p(p x)(p y)(p z), 其中 p 为周长的一半 Dim x!, y!, z! Dim p!, s! x = InputBox("please input x :") y = InputBox("please input y :") z = InputBox("please input z :") If?? Then p = (x + y + z) / 2 s =?? Print " 三角形的面积为 :"; s Else Print x; y; z; " 不能构成三角形 " End If (3) 利用输入框输入一个 0~6 的整数, 然后根据输入的数值输出对应的是星期几, 例如, 输入为 0, 则输出星期日 ; 输入为 3, 则输出星期三 提示 本题适合使用 Select Case 语句设计分支结构 程序代码如下 Dim num As Integer

29 22 高级语言程序设计 Visual Basic 实训 num = InputBox(" 输入一个 0~6 的整数 ") Select Case?? Case 0 Print " 星期日 " '----- 请将程序编写完整 -----?? ' Case Else Print " 输入错误!" End Select (4) 设某单位收取水费的规定是 : 每月用水量 <=10 吨时, 每吨按 0.32 元计费 ; 用水量 <=20 吨时, 超过 10 吨的部分每吨按 0.64 元计费 ; 用水量超过 20 吨时, 超过 20 吨部分每吨按 0.96 元计费, 编写求水费的程序 Dim w As Single, x As Integer w = InputBox(" 请输入用水量 ") Select Case w Case??<= 10 x = w * 0.32 Case?? <= 20 x = 0.32 * 10 + (w - 10) * 0.64 Case?? x = 0.32 * * 10 + (w - 20) * 0.96 End Select Print " 应付水费为 :", x (5) 设计一个程序, 在文本框每输入一个字符, 则立即判断 : 若为大写字母, 则将它的小写字母形式显示在 Label1 中 ; 若为小写字母, 则将它的大写字母形式显示在 Label1 中 ; 若为其他字符, 则把该字符直接显示在 Label1 中 输入字母总数显示在 Label2 中, 运行结果如图 5.1 所示 请将程序代码中的?? 修改为正确的语句, 并运行 科学出版社职教技术出版中心 图 5.1 运行结果 1 界面设计, 向窗体 Form1 中添加一个文本框 Text1, 两个标签 Label1 和 Label2,

30 第 1 篇实验篇 23 将文本框的 Text 属性设置为空, 两个标签的 Appearance 属性设置成 1-3D 效果, 如图 5.1 所示 2 程序代码如下 提示 判断字母是大写还是小写, 可以通过其 ASCII 码的范围确定, 也可以直接利用字符串的比较判断 UCase() 函数可将小写字母转换成大写字母,LCase() 函数可将大写字母转换成小写字母 Dim n ' 定义 n 为模块变量, 用来统计字母总数 Private Sub Text1_Change() Dim ch As String ch = Right(?? ) ' 截取文本框中右侧入的一个字符 If ch >= "A" And ch <= "Z" Then n = n + 1 Label1.Caption = LCase(ch) ElseIf ch >= "a" And ch <= "z" Then n = n + 1 Label1.Caption =?? ' 将小写字母转换成大写字母 Else Label1.Caption = Right(Text1, 1) ' 直接显示该字符 End If Label2.Caption =?? ' 显示字母总数 实验三单循环控制结构 1. 实验目的掌握单循环结构程序的程序设计方法 掌握 For 语句 Do 语句和 While 语句的功能及用法 2. 实验内容 (1) 求 8 的阶乘 (8! = ) 提示 求阶乘与求和的设计思想是一致的, 一个变量控制循环, 另一个变量存储乘积 程序代码如下 Dim i As Integer, t As Long?? ' 为 t 赋初始值 For i = 1 To 8?? Next

31 24 高级语言程序设计 Visual Basic 实训 Print "T="; t 举一反三 : 编写求 n! 的程序 (2) 求 0~100 之间的所有奇数的和 Dim i As Integer, s As Integer s = 0 For i = 1 To 100?? ' 循环步长为 2?? Next Print s 另一种方法如下 Dim i As Integer, s As Integer s = 0 i = 0 Do While i <= 100 If i Mod 2 <> 0 Then s = s + i End If i = i + 1 Loop Print s 举一反三 : 用 Do Until Loop 语句改写该程序 (3) 输入一系列数, 直到输入 0 为止, 统计其中正数和负数的个数 Dim i%, num1%, num2% num1 = 0 num2 = 0 Do i = InputBox(" 请输入一个正数或负数, 输入 0 时结束统计 ") If i > 0 Then?? ' 统计正数个数放入 num1 中 ElseIf i < 0 Then?? ' 统计负数个数放入 num2 中 End If Loop Until?? 科学出版社职教技术出版中心

32 第 1 篇实验篇 25 Print " 正数的个数为 :"; num1 Print " 负数的个数为 :"; num2 (4) 求 1~100 之间既能被 2 整除又能被 7 整除的数的和及其个数 Dim s%, k%, i% For i = 1 To 100 If?? Then s =?? k =?? End If Next i Print " 满足条件的个数为 "; k Print " 和为 "; s ' 求和 ' 统计个数 (5) 编写程序求 S= 使用 Do While...Loop 语句, 程序代码如下 Dim n As Integer, s As Long n = 1: s = 0 ' 两个语句写到一行, 中间用冒号隔开 Do While n <= 100 s = s +?? ' 求平方和?? ' 改变 n 的值 Loop Print "s="; s 程序运行结果 :s= (6) 编写程序求 S=1!+ 2!+ + 8! 提示 1!=1 2!=1*2 3!=1*2*3 4!=1*2*3*4 求这些阶乘的和, 可以在每次循环时边求阶乘边累加 t=1 s=0 For i = 1 To 8

33 26 高级语言程序设计 Visual Basic 实训 t =?? s =?? Next i Print "s="; s 't 用于求每个数的阶乘 's 用于求和 (7) 设计一个程序, 向文本框中输入任意一串英文字母, 统计文本框中字母 A H M 的个数 单击 统计 命令按钮, 则统计文本框中字母 A H M 各自出现的次数, 并依次放入变量 x,y,z 中, 单击 显示 按钮则将其显示在标签中, 运行结果如图 5.2 所示 下列程序已给出部分代码, 请将程序代码中的?? 修改为正确的语句, 并运行 图 5.2 运行结果 1 设计界面 : 向窗体 Form1 中添加一个标签 Label1, 一个文本框 Text1 和两个命令按钮 Command1 及 Command2 2 设置属性 : 将 Text1 的 Multiline 属性设置为 True,Label1 的 AutoSize 属性设置为 True,Command1 的 Caption 属性设置为 统计,Command2 的 Caption 属性设置为 显示 3 程序代码 科学出版社职教技术出版中心 Dim x%, y%, z% Private Sub Command1_Click() For i = 1 To Len(Text1.Text) c = UCase(Mid(??)) Select Case?? Case "A" x = x + 1 Case?? ' 判断是否为字母 H?? ' 统计字母 H 的个数 Case "M" z = z + 1 End Select

34 第 1 篇实验篇 27 Next Private Sub Command2_Click() Label1.caption=" 文中有 "+str(x)+ " 个 A" + str(y)+ " 个 H" + str(z)+ " 个 M" 实验四双循环控制结构及算法 1. 实验目的掌握双循环结构程序的程序设计方法 掌握 For 语句 Do 语句和 While 语句的功能及用法 2. 实验内容 (1) 输入下面的程序, 观察双重循环的循环控制变量的变化过程 Dim i%, j% For i = 1 To 3 For j = 1 To 3 Print i, j Next Next (2) 利用双重循环输出如图 5.3 所示的三角形 第一行的星号前面有九个空格 图 5.3 运行结果 Dim i As Integer, j As Integer For i = 1 To 6 Print Spc(?? ); For j = 1 To?? Print "*";

35 28 高级语言程序设计 Visual Basic 实训 Next j Print Next i 举一反三 : 如何输出倒三角形? (3) 输出斐波那契数列的前 20 项 斐波那契数列是这样定义的, 数列的前两项是 0 和 1, 以后每项均为其前两项的和, 即依次为 0,1,1,2,3,5,8,13,21, Dim a%, b%, i% a = 0 b = 1 Print a Print b For i = 3 To 20 c = a + b Print c a = b b = c Next i (4) 勾股定理中三个数的关系是 a ^ 2 + b ^ 2 = c ^ 2 例如,3 4 5 就是一个满足条件的整数组合 ( 注意 :a,b,c 分别为 4,3,5 与分别为 3,4,5 被视为同一个组合, 不应重复计算 ) 编写程序, 统计三个数均在 20 以内满足上述关系的整数组合 提示 此题需要采用 穷举法 求解, 即对所有可能解, 逐个进行试验, 若满足条件, 就得到一组解 ; 否则, 继续测试, 直到循环结束为止 其算法如下 : 利用三重循环列举出 a,b,c 所有可能的解, 每次循环都测试条件 a ^ 2 + b ^ 2 = c ^ 2 是否成立, 条件成立, 则找到一组合适的解 程序代码如下 For a = 1 To 20 For b = 1 To 20 For c = 1 To 20 If a ^ 2 + b ^ 2 = c ^ 2 and b>a Then Print a;b;c End If Next Next Next 科学出版社职教技术出版中心

36 第 1 篇实验篇 29 程序运行结果如下 举一反三 : 用穷举法输出 1~1000 之间的 水仙花数 提示 水仙花数 是一个三位数, 其各位数的立方和等于该数本身, 如 153= (5) 用 100 元买 100 只鸡, 母鸡 3 元 1 只, 小鸡 1 元 3 只, 问各应买多少只? 提示 下面采用 穷举法 来解此题 设母鸡为 x 只, 小鸡为 y 只, 根据题意可知 :y = 100 x 开始先让 x 初值为 1, 则 y 为 99, 测试条件 3x+y/3=100 是否成立, 以后 x 逐次加 1, 依次测试 程序代码如下 Private Sub Form_ Click() Dim x As Integer, y As Integer For x = 1 To 30 ' 请完成以下程序的编写 ?? ' Next x 程序运行结果 : 母鸡数为 :25 小鸡数为 :75 (6) 判断整数 m 是否为素数 下列程序给出部分代码, 请将程序代码中的?? 修改为正确的语句, 并运行 提示 一个合数总有一个小于等于 sqr(m) 的因子, 因此判断 m 是否能被 2 到 sqr(m) 或 m/2 间的整数整除即可 程序代码如下 Dim i As Integer, m As Integer m = InputBox(" 请输入一个数 ") For i =?? To Sqr(m) If?? Then Exit For

37 30 高级语言程序设计 Visual Basic 实训 End If Next If i > m/2 Then Print m; " 是素数 " Else Print m; " 不是素数 " End If (7) 找出 100 以内所有的素数 提示 设计双重循环, 外循环变量从 2~100, 内循环测试每一个数是否为素数 程序代码如下 Dim i As Integer, m As Integer For m = 2 To 100 ' 请完成以下程序的编写 ?? ' If i = m Then Print m End If Next 科学出版社职教技术出版中心

38 第 6 章常用标准控件 实验一单选钮 复选框和框架 1. 实验目的掌握单选钮 复选框 框架的使用方法 2. 实验内容编写可以格式化字体的程序 项目分析 : 程序运行时, 在 字体外观 框架中选择一个或多个复选框, 在 字体名称 框架中选择一种字体, 在 字体颜色 框架中选择一种前景颜色, 可以使文本框中的文本格式按所选择的参数进行设置 项目设计 : (1) 创建界面 在窗体中添加一个文本框 两个命令按钮和三个框架, 在第一个框架中有四个复选框, 在另外两个框架中各添加四个单选钮, 界面设计如图 6.1 所示 在框架中添加控件的方法参见主教材 节中的例 6.2 图 6.1 界面设计 (2) 设置属性 在属性窗口中将 Text1 的 MultiLine 属性值设为 True, 其他各控件的属性设置通过 Form_Load 事件过程中的语句来实现, 包括在文本框中显示一首诗 ( 部分 ), 两个命令按钮的标题分别设置为 清除 和 退出, 三个框架的标题分别设置为 字体外观 字体名称 和 字体颜色, 并为每个复选框和单选钮设置相应的标题

39 32 高级语言程序设计 Visual Basic 实训 (3) 编写代码 下面给出的程序代码不完整, 请将程序中带?? 的地方改为正确 内容, 使其实现注释语句中所述的功能 不必修改程序中的其他部分和其他属性 Private Sub Form_Load() c1 = Chr(13) + Chr(10) 'c1 赋值为回车换行符 Caption = " 文本框格式化 " ' 在文本框中写 4 行诗句 Text1.Text = " 好雨知时节 " & c1 & " 当春乃发生 " & c1 & " 随风潜入夜 " & c1_ & " 润物细无声 " ' 设置各框架中单选钮和复选框的标题 Frame1.Caption = " 字体外观 " Check1.Caption = " 粗体 " Check2.Caption = " 斜体 " Check3.Caption = " 下划线 " Check4.Caption = " 中划线 " Frame2.Caption = " 字体名称 " Option1.Caption = " 宋体 " Option2.Caption = " 黑体 " Option3.Caption = " 隶书 " Option4.Caption = " 幼圆 " Frame3.Caption = " 字体颜色 " Option5.Caption = " 红色 " Option6.Caption = " 蓝色 " Option7.Caption = " 绿色 " Option8.Caption = " 黑色 " ' 设置命令按钮的标题 Command1.Caption = " 清除 " Command2.Caption = " 退出 " Private Sub Check1_click()?? = Check1.Value ' 设置是否为粗体 Private Sub Check2_click()?? = Check2.Value ' 设置是否斜体 Private Sub Check3_click()?? = Check3.Value ' 设置是否有下划线 Private Sub Check4_click()?? = Check4.Value ' 设置是否有删除线 Private Sub Command1_Click() Text1.Text = "" ' 清空文本框 科学出版社职教技术出版中心

40 第 1 篇实验篇 33 Private Sub Command2_Click() End Private Sub Option1_Click() Text1.FontName =?? Private Sub Option2_Click() Text1.FontName =?? Private Sub Option3_Click() Text1.FontName =?? Private Sub Option4_Click() Text1.FontName =?? Private Sub Option5_Click() Text1.ForeColor = vbred Private Sub Option6_Click() Text1.ForeColor =?? Private Sub Option7_Click() Text1.ForeColor =?? Private Sub Option8_Click() Text1.ForeColor =?? ' 结束程序运行 ' 设置宋体 ' 设置黑体 ' 设置文本为隶书 ' 设置文本为幼圆 ' 设置文本为红色 ' 设置文本为蓝色 ' 设置文本为绿色 ' 设置文本为黑色 (4) 运行程序, 结果如图 6.2 所示 (5) 调试运行后保存程序 图 6.2 运行结果

41 34 高级语言程序设计 Visual Basic 实训 实验二滚动条的使用方法 1. 实验目的掌握框架的使用方法 掌握滚动条的使用方法 掌握滚动条的 Change 事件 2. 实验内容编写一个可以设置文本颜色和字号的程序 项目分析 : 程序运行时, 用户单击 背景色 后调节水平滚动条, 可以改变文本框的背景颜色 ; 单击 前景色 后调节水平滚动条, 可以改变文本框的前景色 ; 调节垂直滚动条, 可以改变文本框的字号 本程序中使用了颜色函数 QBColor( 参数 ), 参数值由 0~15, 分别代表 16 种颜色, 如 QBColor(2) 将返回绿色的颜色值 项目设计 : (1) 创建界面 在窗体中添加一个文本框 两个框架, 在其中的一个框架中添加两个单选钮和一个水平滚动条, 在另一个框架中添加一个标签和一个垂直滚动条, 如图 6.3 所示 图 6.3 界面设计 (2) 设置属性 各对象的属性设置如表 6.1 所示 表 6.1 属性设置 控件名称 属性名称 属性设置值 Text1 Text 设置背景色 前景色 字号 Frame1 Caption 颜色 Frame2 Caption 字号 Option1 Caption 背景色 Option2 Caption 前景色 HScroll1 Min 0 Max 15 VScroll1 Min 5 Max 15 科学出版社职教技术出版中心

42 第 1 篇实验篇 35 (3) 编写代码 下面给出的程序代码不完整, 请将带?? 的地方改为正确的语句, 使其能够完成实验所述的功能 不必修改程序中的其他部分和其他属性 ' 当调节水平滚动条时, 触发该滚动条的 Change 事件代码如下 Private Sub HScroll1_Change() If?? = True Then Text1.BackColor = QBColor(??) Else Text1.ForeColor = QBColor(??) End If ' 当调节垂直滚动条时, 触发该滚动条的 Change 事件代码如下 Private Sub VScroll1_Change() Label1.Caption = Str(VScroll1.Value) & " 号 " Text1.FontSize =?? (4) 运行程序, 结果如图 6.4 所示 图 6.4 运行结果 实验三列表框的使用方法 1. 实验目的掌握列表框的使用方法 2. 实验内容项目分析 : 窗体上有两个列表框, 名称为 List1 List2, 通过属性窗口在 List2 中已经添加了列表项 有两个命令按钮, 名称分别为 C1 C2, 标题分别为 添加 清除, 如图 6.5 所示 程序的功能是在运行时, 如果选中右边列表框中的一个列表项, 单击 添加 按钮, 则把选中的列表项移到左边的列表框中 ; 若选中左边列表框中的一个列表项, 单击 清除 按钮, 则把该项移回右边的列表框中 项目设计 : (1) 创建界面 在窗体中添加两个列表框 两个命令按钮 (2) 设置属性 各对象的属性设置如表 6.2 所示

43 36 高级语言程序设计 Visual Basic 实训 表 6.2 属性设置 控件名称 属性名称 属性设置值 List2 List 如图 6.5 所示添加列表框 Command1 Name C1 Caption 添加 Command2 Name C2 Caption 清除 (3) 编写代码 下面给出的程序代码不完整, 请将带?? 的地方改为正确语句, 使其能够完成实验所述功能 不必修改程序的其他部分和其他属性 Private Sub C1_Click() Dim k As Integer k = 0 While(k < List2.??) If??.Selected(k) = True Then List1.AddItem List2.Text List2.RemoveItem?? End If k = k + 1 Wend Private Sub C2_Click() List2.AddItem List1.Text List1.RemoveItem List1.?? (4) 运行程序, 结果如图 6.6 所示 (5) 调试运行后保存程序 图 6.5 界面设计 科学出版社职教技术出版中心 图 6.6 运行结果 实验四组合框的使用方法 1. 实验目的 掌握组合框的使用方法

44 第 1 篇实验篇 实验内容项目分析 : 窗体上有一个组合框和一个命令按钮, 如图 6.7 所示 程序的功能是在运行时, 如果在组合框中输入一个项目并单击命令按钮, 则搜索组合框中的项目, 如无此项, 则将此项添加到组合框中 ; 如已有此项, 则弹出提示 : 已有此项, 然后清除输入的内容 项目设计 : (1) 创建界面 在窗体中添加一个命令按钮 一个组合框 (2) 设置属性 将命令按钮标题属性设置为 添加, 清空组合框的 Text 属性 (3) 编写代码 下面给出的程序代码不完整, 请将带?? 的地方改为正确语句, 使其实现注释语句所述的功能 不必修改程序的其他部分和其他属性 Private Sub c1_click() Dim flag As Boolean For i =?? To Cb1.ListCount - 1 If Cb1.List(i) = Cb1.?? Then flag = True Else flag = False End If Next If flag Then MsgBox " 已有此项 " Cb1.Text = "" Else Cb1.?? Cb1.Text End If (4) 运行程序, 结果如图 6.8 所示 (5) 调试运行后保存程序 图 6.7 窗体界面设计 图 6.8 运行结果 实验五计时器的使用方法 1. 实验目的 掌握计时器控件的使用方法

45 38 高级语言程序设计 Visual Basic 实训 2. 实验内容 设计在窗体上显示变色板的程序 项目分析 : 程序运行时, 色板的颜色每隔一定时间改变一次颜色, 单击 停止 按 钮停止改变颜色, 单击 开始 按钮又重新开始改变颜色 项目设计 : (1) 创建界面 在窗体上添加一个标签 一个计时器 两个命令按钮 如图 6.9 所示 (2) 设置属性 计时器的 Interval 属性设置为 400, 两个按钮的名称属性值分别为 Command1 Command2,Caption 属性值分别为 开始 停止 (3) 编写代码 下面给出的程序代码不完整, 请将带?? 的地方改为正确语句, 使其实现注释语句所述的功能 不必修改程序的其他部分和其他属性 ' 模块变量, 用于保存颜色参数 Dim i As Integer ' 启动计时器的程序代码如下 Private Sub Command1_Click()?? ' 开始变色 ' 关闭计时器的程序代码如下 Private Sub Command2_Click()?? ' 停止变色 ' 改变颜色的程序代码如下 Private Sub?? i = i + 1 ' 颜色参数值加 1 If i = 16 Then i = 0 ' 如果颜色参数超过了 15 要恢复到 0 Label1.BackColor = QBColor(i) ' 把标签的背景色设置为新的颜色 (4) 运行程序, 结果如图 6.10 所示 (5) 调试运行后保存程序 技巧 因为 QBColor() 函数的参数只能取 0~15 之间的整数, 所以本程序中的颜色参数 i 每次加 1 后都到要测试一下是否超过了 15, 如果超过了 15 就要返回到 0, 语句 If i = 16 Then i = 0 就起到此作用 另外, 语句 i=i+1 和 If i = 16 Then i = 0 可以一起被替换为 i=(i+1) mod 16 科学出版社职教技术出版中心 图 6.9 界面设置 图 6.10 运行结果

46 第 7 章数 组 实验一一维数组 1. 实验目的掌握数组的定义方法 掌握利用循环对数组的操作 2. 实验内容 (1) 定义一个含有五个元素的数组 A, 用 InputBox 函数为数组元素输入下列值 : , 然后将数组元素值输出到窗体上 提示 数组定义时若使用默认下标则定义为 Dim A(4) 即可, 也可以自定义数组起始下标, 如 Dim(1 to 5), 只要保证数组元素个数正确就可以, 但也要考虑使用数组时是否方便 程序代码如下 Dim A(4) Dim i As Integer For i = 0 To 4 A(i)=?? Next i For i = 0 To 4 Print A(i); Next i (2) 定义一个含有五个元素的数组 A, 并从 A(1) 开始分别赋值为数列 {1,2,3,4,5} 的相应元素, 即 A(1)=1,A(2)=2,, 然后将数组元素值输出到窗体上 提示 因数组的下标默认从 0 开始, 所以定义数组 A(5), 为了对应数组下标与数列元素的关系, 所以从 A(1) 开始操作, 或者直接定义为 Dim A(1 to 5) 程序代码如下 Dim A(1 to 5) Dim i As Integer

47 40 高级语言程序设计 Visual Basic 实训 For i = 1 To 5?? ' 为数组元素赋值 Next i For i=1 To 5?? ' 输出数组元素 Next i 举一反三 : 用同样的方法完成下列任务 (B C D 均需要先定义为数组 ) 为数组 B 赋值为数列 {1,3,5,7,9}; 为数组 C 赋值为数列 {2,4,6,8,10}; 为数组 D 赋值为数列 {1,4,9,16,25} (3) 输入某小组五个同学的成绩, 计算总分和平均分 ( 保留一位小数 ) 提示 利用 InputBox 函数来输入成绩, 然后计算总分和平均分, 再用 Print 直接在窗体上输出结果 程序代码如下 Dim d(5) As Integer Dim i As Integer, total As Single, average As Single For i = 1 To 5 d(i)=val(inputbox(" 请输入第 "&Str(i)&" 个学生的成绩 ", " 输入成绩 ")) Next i total = 0 For i = 1 To 5?? ' 求和 Next i average = total / 5 Print " 总分 :" & total Print " 平均分 :" & Format(average, "##.0") 科学出版社职教技术出版中心 (4) 从 10 个数中挑出最大数 下列程序给出部分代码, 请将程序代码中的?? 修改为正确的语句, 并运行 程序代码如下 Option Base 1 Private Sub Command1_Click() Dim a(10), Start as integer, Finish as Integer, j as Integer Start=LBound(a) Finish=UBound(a) For j = Start To Finish a(j) = Val(InputBox(" 请输入一个数 ", " 数组输入 ")) Print a(j);

48 第 1 篇实验篇 41 Next j Print m =?? For j = Start To Finish If a(j) > m Then?? Next j Print "max = ";?? (5) 将含有 10 个元素的一维数组转置, 即将数组首尾元素交换,a(1) 与 a(10) 交换, a(2) 与 a(9) 交换 a(5) 与 a(6) 交换 Option Base 1 Private Sub Command1_Click() Dim a a = Array(10, 1, 2, 4, 14, 5, 6, 9, 15, 17) For i = 1 To 10 ' 输出原始数组 Print a(i); Next For i = 1 To?? ' 元素前后对应交换 '----- 请完成以下程序 ?? ' Next Print For i = 1 To 10 ' 输出转置后数组 Print a(i); Next (6) 两个数组求和 数组 A 中包含元素 {1,2,3,4,5}, 数组 B 中包含元素 {2,4,5,1,3}, 求两个数组对应元素的和, 并存储在数组 C 中 下面只给出算法描述, 请编写程序 算法如下 Option Base 1 Private Sub Command1_Click() Dim a,b Dim c(5) A=array(1,2,3,4,5) B=array(2,4,5,1,3) '----- 请完成以下程序 ?? ' 提示 : 循环求数组 c 元素值为 a b 数组对应元素的和 ' 输出数组 c

49 42 高级语言程序设计 Visual Basic 实训 ' (7) 下面程序能够实现将五个数由小到大排序 程序已给出部分代码, 请将程序代码中的?? 修改为正确的语句, 并运行 Option Base 1 Dim a, t As Integer a=array(1,5,9,3,2) For i = 1 To?? For j =?? To 5 If a(i)?? a(j) Then t = a(i)?? a(j) = t End If Next j Next i For j = 1 To 5 Print a(j); Next j 1. 实验目的 掌握二维数组的定义方法 掌握利用循环对二维数组的操作 掌握控件数组的定义及操作 2. 实验内容 实验二二维数组与控件数组 (1) 将下面的矩阵用二维数组保存起来, 在窗体上添加四个按钮, 如图 7.1 所示, 按钮功能如表 7.1 所示 原始矩阵如下 科学出版社职教技术出版中心

50 第 1 篇实验篇 43 图 7.1 运行结果 表 7.1 按钮属性及其功能描述 名 称 Caption 功 能 Command1 原始矩阵 在窗体上显示原始矩阵 Command2 交换第二行和第四行 交换第二行和第四行后并输出到窗体 Command3 对角线的和 计算对角线的和并输出到窗体 Command4 次对角线的和 计算次对角线的和并输出到窗体 Command5 第四行的和 求矩阵第四行所有元素之和并输出到窗体 Command6 每行最大值 求矩阵每行元素的最大值并输出到窗体 提示 本题需要实现二维数组的输入和输出 定义一个四行四列的数组, 并为数 组每个元素赋值, 所有元素输入完毕后, 再将数组元素以行列的形式输出 对于二维数组的操作一般采用双重循环 程序代码如下 Option Base 1 Const N = 4 Const M = 4 Dim a(m, N) ' 为二维数组赋初始值 Private Sub Command1_Click() Dim i%, j%, t% For i = 1 To N For j = 1 To M a(i, j) =?? ' 利用一个通用表达式计算每个元素的值 Next j Next i Print " 原始矩阵为 :"

51 44 高级语言程序设计 Visual Basic 实训 Print For i = 1 To N For j = 1 To M Print Tab(5 * j); a(i, j); Next j Print Next i ' 交换第二行和第四行 Private Sub Command2_Click() For j = 1 To M '----- 请完成以下程序 ?? ' Next j Print Print " 交换第二行和第四行后的矩阵为 :" Print For i = 1 To N For j = 1 To M Print Tab(5 * j); a(i, j); Next j Print Next i ' 求对角线和 Private Sub Command3_Click() Dim s% Print For i = 1 To N?? Next i Print Print " 对角线和为 :"; s ' 求次对角线的元素和 Private Sub Command4_Click() Dim s% For i = 1 To N?? Next i Print Print " 对角线和为 :"; s 科学出版社职教技术出版中心

52 第 1 篇实验篇 45 ' 求第四行元素和 Private Sub Command4_Click() Dim s% For j = 1 To M?? Next j Print Print " 第四行元素和为 :"; s ' 求每行元素的最大值 Private Sub Command6_Click() Dim max% Print For i = 1 To N ' 外循环表示行数 max = a(i,1) ' 每行开始 max 初值为第一个元素 For j = 2 To M ' 内循环表示每行有几个元素 If a(i,j)>max then?? Next j Print " 第 " + Str(i) + " 行元素最大值为 :"; max Next i (2) 设计显示单选钮控件数组标题的程序 项目分析 : 程序运行界面如图 7.2 所示 程序在运行时, 如果选中一个单选钮后, 单击显示命令按钮, 则根据单选钮选中的情况在窗体上显示 我的出生地是北京 我的出生地是上海 或 我的出生地是广州 设计界面 : 向窗体 Form1 中添加一个命令和三个单选钮组成的控件数组, 该数组的名称为 Op1, 三个单选钮的 Index 属性值分别为 0 1 2, 各控件的 Caption 属性设置如图 7.3 所示 图 7.2 程序运行界面 图 7.3 程序运行界面 编写代码如下 Private Sub Command1_Click() For i = 0 To 2 If Op1(i).Value = True Then Print " 我的出生地是 " +??

53 46 高级语言程序设计 Visual Basic 实训 End If Next (3) 计算由文本框组成的控件数组的和 项目分析 : 程序运行界面如图 7.3 所示 程序运行时, 五个文本框中自动产生随机数, 单击 计算 按钮, 则求五个文本框中数值的和, 显示在 Text2 中 设计界面 : 向窗体添加名称为 Text1 的控件数组, 包含五个文本框 ; 再添加 Text2 和 Command1 编写代码如下 Private Sub Form_Load() Randomize For i = 0 To 4 Text1(i) = Int(Rnd * 10) Next Private Sub Command1_Click() Sum = 0 For i = 0 To 4 Sum = Sum +?? Next?? = Sum 1. 实验目的 实验三综合设计 利用按钮 文本框 标签等常用控件编写应用程序 运用数组存储较多的数据 将求最值 求平均数等算法应用到实用程序中 2. 实验内容 ' 为控件数组赋初始值 ' 求控件数组元素的和 科学出版社职教技术出版中心 (1) 问题的提出 : 在比赛过程中, 由 10 名裁判进行打分, 选手的最终得分将由这 10 个分数中去掉一个最高分, 再去掉一个最低分后的平均分来决定 所以要设计一个裁判打分系统, 可以根据各个裁判的打分, 计算出选手最终的得分 程序运行界面如图 7.4 所示 (2) 功能要求 : 界面设计美观, 字体 颜色协调, 窗体不能改变大小 最后得分字体要足够大, 方便远处观看

54 第 1 篇实验篇 47 图 7.4 运行结果程序界面需要有 最后结果 清除 退出 等功能 程序运行时, 由用户在文本框中输入每个裁判的分数, 单击 最后结果 按钮时显示最高分 最低分及最后得分, 显示结果要求保留两位小数, 如计算结果为 6, 则显示 6.00 当文本框中有一个以上没输入数字, 单击按钮时会提示有裁判没有打分 清除 按钮可以将所有裁判分数 最高分 最低分及最后得分清除, 清除之前先弹出消息框提示, 确认后再清除 清除内容后把光标转移到第一个文本框中 退出 按钮可以退出程序 文本框限制最多输入五个字符 每一个裁判分数限制在 0~10 之间, 如果输入超出范围, 用消息框提示, 并将该文本框清空 提示 最高分 最低分及最后得分均使用标签, 先设置隐藏, 单击按钮时再显示 将各个文本框中的数字赋给一个数组, 或者将 10 个文本框定义为控件数组, 利用数组求和 求平均数等 在含有 10 个数值的数组中求最大值和最小值, 参考主教材例 7.1 保留小数位数, 参考主教材 Format() 函数 清除时出现提示, 询问是否要清除, 根据用户的不同选择执行任务, 需要使用 MsgBox() 函数

55 第 8 章过 程 实验一过程和自定义函数 1. 实验目的 掌握 Sub 过程的定义及调用方法 掌握 Function 函数的定义及调用方法 2. 实验内容 (1) 利用 Sub 过程求圆的面积 Private Sub circlearea(r!) Dim area As Single area = * r ^ 2 MsgBox " 圆的面积是 :" & area Dim x As Single x = Val(InputBox(" 请输入圆半径 :")) circlearea x (2) 利用 Sub 过程将任意字符串逆序输出 Private Sub reverse(ch As String) s = "" For k = Len(ch) To 1 Step -1 s = s & Mid(ch, k, 1) Next k ch = s ch$ = InputBox(" 请输入任意一个字符串 ") Print " 任意字符串 :"; ch reverse ch Print " 逆序字符串 :"; ch 科学出版社职教技术出版中心 (3) 向窗体上添加一个文本框, 编写自定义函数, 使其具有计算 1~100 范围内所

56 第 1 篇实验篇 49 有偶数平方和的功能, 单击窗体则在文本框内显示运算结果 Function Fun() Sum = 0 For i = 0 To 100 Step 2 Sum = Sum + i * i Next i Fun = Sum End Function Text1.text=Fun() 程序运行结果为 : (4) 利用函数过程求三个整数的最大值 Private Function max(x As Integer, y As Integer) As Integer If x >= y Then max = x Else max = y End If End Function Dim a As Integer, b As Integer, c As Integer, m As Integer a = Val(InputBox(" 输入整数 A", " 求最大值 ")) b = Val(InputBox(" 输入整数 B", " 求最大值 ")) c = Val(InputBox(" 输入整数 C", " 求最大值 ")) Print a; b; c m = max(max(a, b), c) Print " MAX = "; m 程序运行结果如图 8.1 所示 图 8.1 运行结果 (5) 利用自定义函数 fac() 求 1!+2!+ +n! Private Function fac(n As Integer) As Integer Dim i As Integer, f As Integer f = 1 For i = 2 To n f = f * i

57 50 高级语言程序设计 Visual Basic 实训 Next i fac = f End Function Dim n As Integer, s As Integer, j As Integer n = InputBox(" 请输入 n 的值 :") For j = 1 To n s = s + fac(j) Next j Print " 运算结果 :", s (6) 设计一个程序, 运行结果如图 8.2 所示 选定一个单选钮 ( 控件数组 ), 单击 计算 命令按钮后, 可以计算出相应的阶乘值, 并在文本框中显示该阶乘值 1 设计界面 : 向窗体 Form1 中添加一个命令按钮 Command1, 一个文本框 Text1 和三个单选钮组成的控件数组 该数组的名称为 Op1, 三个单选钮的 Index 属性值分别为 0 1 2, 文本框 Text 属性为空, 各控件的 Caption 属性设置如图 8.2 所示 2 编写代码 Function fac(n As Integer) Dim k As Integer, t As Long t = 1 For k = 2 To n t = t * k Next k fac = t End Function Private Sub Command1_Click() If Op1(0).Value = True Then Text1.Text = fac(10) ElseIf Op1(1).Value = True Then Text1.Text = fac(11) ElseIf Op1(2).Value = True Then Text1.Text = fac(12) End If (7) 运行下面的程序, 观察运行结果, 并总结按地址传递参数和按值传递参数的区别及用处 Private Sub Command1_Click() Dim a As Integer, b As Integer, c As Integer a = 5 b = 10 c = 20 Print " 过程调用前 a="; a; " b = "; b; " c = "; c Call test(3, b, c) 科学出版社职教技术出版中心

58 第 1 篇实验篇 51 Print " 过程调用后 a ="; a; " b ="; b; " c = "; c Private Sub test(byval x As Integer, ByRef y As Integer, z As Integer) Print " 传递的参数值 x ="; x; " y ="; y; " z = "; z y = 6 z = x * y Print " 过程执行时 x ="; x; " y ="; y; " z = "; z (8) 设计程序调用 FindMin 求数组的最小值 程序运行后在四个文本框中输入数值, 单击按钮即可求出最小值 窗体文件及部分代码已给出, 但程序不完整, 请将程序代码中的?? 改成正确的内容 程序界面如图 8.3 所示 图 8.2 程序运行界面 图 8.3 运行结果 程序代码如下 Option Base 1 Private Function FindMin(a() As Integer) Dim Start As Integer Dim Finish As Integer, i As Integer Start =?? (a) Finish =?? (a) Min =?? (Start) For i = Start To Finish If a(i)?? Min Then Min =?? Next i FindMin = Min End Function Private Sub Command1_Click() Dim arr1 Dim arr2(4) As Integer arr1=array(val(text1.text),val(text2.text),val(text3.text),val(text4.text)) For i = 1 To 4 arr2(i) = CInt(arr1(i)) Next i M = FindMin(??) Print " 最小值是 : "; M

59 52 高级语言程序设计 Visual Basic 实训 (9) 设计程序, 能完成如下计算 Z=(x-2)!+ (x-3)!+ (x-4)!+ +(x-n)! 程序界面如图 8.4 所示, 程序运行时, 输入 N 的值为 5,X 的值为 12, 计算 Z 的值 的语句 图 8.4 运行结果 窗体文件及部分代码已给出, 但程序不完整, 请将程序代码中的?? 修改为正确 程序代码如下 Private Function xn(m As Integer) As Long Dim i As Integer Dim tmp As Long tmp =?? For i = 1 To m tmp =?? Next?? = tmp End Function Private Sub Command1_Click() Dim n As Integer Dim i As Integer Dim t As Integer Dim z As Long, x As Single n = Val(Text1.Text) x = Val(Text2.Text) z = 0 For i = 2 To n t = x - i z = z +?? Next Label1.Caption = z 科学出版社职教技术出版中心 实验二多窗体及变量作用范围 1. 实验目的 掌握多窗体的编程方法 掌握变量的作用范围

60 第 1 篇实验篇 实验内容 (1) 制作一个学习系统的注册及登录界面 项目说明 : 这是一个学习系统的注册及登录界面, 利用已经学习的内容完成登录界面的部分设计 该工程包含三个窗体, 分别为 欢迎 注册 和 登录 窗体 三个窗体界面如图 8.5~ 图 8.7 所示 图 8.5 Form1 界面 图 8.6 Form2 界面 图 8.7 Form3 界面项目分析 : 这是一个需要添加多个窗体的程序 首先向工程添加三个窗体, 然后分别在每个窗体上添加控件, 并设置控件属性 项目设计 : 1 新建工程, 系统自动创建 Form1, 再向工程添加两个窗体 :Form2 和 Form3 提示 选择 工程 添加窗体 命令, 在弹出的对话框中选择 窗体, 然后单击 打开 按钮, 此时 工程管理器 窗口添加了一个新窗体 Form2 2 创建界面 在窗体 Form1 中, 添加一个标签 三个命令按钮 在窗体 Form2 中, 添加三个标签 三个文本框和三个命令按钮 在窗体 Form3 中, 添加两个标签 两个文本框和两个命令按钮 3 设置属性 所有窗体 标签和命令按钮的 Caption 属性如图 8.5~ 图 8.7 所示 文本框的 Text 属性全部为空

61 54 高级语言程序设计 Visual Basic 实训 其他属性设置如表 8.1 所示 表 8.1 属性设置 所属窗体对象属性属性值说明 Form1 Label1 BorderStyle 1 Fixed 标签有边框 Form2 Form3 Text2 PasswordChar * 以 * 显示密码 Text3 Text2 MultiLine ScrollBars PasswordChar * True 2 Vertical MaxLength 8 文本框设置滚动条必须与 MultiLine 属性配合使用 最多允许输入八个字符 4 编写代码 请将程序中带?? 的部分替换为正确的语句命令, 使程序完整 Form1 中的事件代码如下 Private Sub Command1_Click() Form3.?? ' 显示 Form3?? Form1 ' 卸载 Form1 Private Sub Command2_Click() Form2.?? ' 显示 Form2?? Form1 ' 卸载 Form1 Private Sub Command3_Click() End Form2 中的事件代码如下 Private Sub Command2_Click() Text1.Text = "" Text2.Text = "" Text3.Text = "" Text1.?? ' 将焦点设置到 Text1 中 Private Sub Command3_Click() End Form3 中的事件代码如下 Private Sub Command2_Click() End 科学出版社职教技术出版中心 其中,Form2 及 Form3 的 确认 按钮未编写程序代码 5 保存工程 将三个窗体文件和一个工程文件保存在同一路径下 提示 单击工具栏中 保存 按钮, 系统会首先弹出 Form3 保存对话框, 修改

62 第 1 篇实验篇 55 保存路径以后, 单击对话框中 保存 按钮, 然后会依次自动弹出 Form2 Form1 和工程 1 保存对话框 注意 打开多窗体程序时, 一定要从工程文件打开, 否则其他窗体无法加载到工程中 (2) 按图 8.8 所示的方法练习常量的声明并测试其作用域 图 8.8 常量的声明 提示 1 新建一个工程, 在 Form1 窗体中加入两个命令按钮 Command1 和 Command2 2 按图 8.8 中代码窗口所示, 输入相应代码 注意常量的声明位置, 常量 a 在模块的声明段中声明, 常量 b 在 Command2_Click() 事件过程中声明 3 运行程序 先后单击窗体上的命令按钮 Command1 和 Command2, 可以看到四行输出, 观察输出内容 其中第二行没有内容, 是因为常量 b 仅在 Command2_Click() 事件过程中有效 (3) 按图 8.9 所示的方法练习变量的声明, 并测试 Dim 和 Static 的区别 提示 1 新建一个工程, 在 Form1 窗体中加入命令按钮 Command1 2 按图 8.9 中代码窗口所示, 输入相应代码 3 运行程序 多次单击窗体上的命令按钮 Command1, 观察输出内容的变化, 并总结两种不同定义方式的区别 图 8.9 Dim 和 Static 的区别

Microsoft Word - VB全文.doc

Microsoft Word - VB全文.doc 实验 5 顺序结构 一 实验目的 1. 熟悉常用的输入和输出的方法 2. 掌握 InputBox 函数和 MsgBox 函数的用法 3. 掌握编写顺序结构程序的一般步骤 二 实验内容 1. 设计一个计算圆面积的程序 要求 : 利用 InputBox 函数输入圆的半径, 利用 MsgBox 显示最后的计算结果 2. 设计一个简单的水果商店结算程序 要求 : 利用文本框输入香蕉 梨子 苹果三类水果的单价和重量,

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc 实验 3 顺序和分支结构程序设计 实验目的 1. 掌握顺序结构的程序设计思想 2. 掌握命令按钮 (CommandButton) 标签 (Label) 文本框 (TextBox) 编辑框 (EditBox) 等常用控件的使用方法 3. 了解并掌握对话框函数 MessageBox() 的含义与用法 4. 了解和熟悉线条控件 形状控件的画法以及主要属性的用法 实验内容 1. 顺序结构 实训 3-1 编写一应用程序,

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 基本控制结构 3.1 基本控制结构程序设计 实验目的 (1) 掌握 3 种基本结构的程序流程图 (2) 熟练掌握分支结构的程序设计方法 (3) 熟练掌握循环结构的程序设计方法 实验内容 Visual Basic 是结构化的程序设计语言, 有 3 种基本控制结构 : 顺序结构 分支结构和循环结构, 循环结构又分 当型 循环和 直到型 循环 其程序流程图如图 3-1 所示 真 E 假 当 E

More information

FJXBQ

FJXBQ 高等医学院校选用教材 ( 供成人教育中医药专业 中西医结合专业使用 ) 方剂学 闫润红 主编 2 0 0 1 内容简介本书是供成人教育中医药专业 中西医结合专业使用的教材 全书分总论和各论两部分, 总论部分对中医方剂的基本理论, 如治法 君臣佐使 剂型 剂量等及其现代研究进展进行了介绍 各论部分对常用方剂的主治病证 配伍意义 临床应用 加减变化规律及现代研究概况等内容, 按分类进行了系统阐述 在保证方剂学学科知识结构完整性的前提下,

More information

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期  开放专科  期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题 试卷代号 : 2 2 3 1 座位号 OJ 中央广播电视大学 2 0 1 0-2011 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I 2011 年 1 月 题 { 每小题 2 分, 共 3 0 分 } 1. 对于定时器 ( Tim 盯 控件, 设置其定时是否开启的属性是 ( ) A. Index B. Tag c. Enabled

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心 www.aboo 科学出版社职教技术出版中心

More information

穨文件1

穨文件1 2-1 Access 2000 Visual Basic Access 2000 97 Office Visual Basic Visual Basic Visual Basic VBA Visual Basic Visual Basic 2-1-1 Visual Basic Access Visual Basic ( ) 2-1 2-1 Visual Basic 2-1 Microsoft Access

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

2010年3月计算机等级考试四级网络工程师笔试

2010年3月计算机等级考试四级网络工程师笔试 计 算 机 二 级 VB 经 典 预 测 题 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 填 涂 在 答 题 卡 相 应 位 置 上, 答 在 试 卷 上 不 得 分 (1) 下 列 叙 述 中 正 确 的 是 ( ) A) 循 环 队 列 是 队 列 的 一 种 链 式 存 储 结 构 B) 循 环 队 列 是 队

More information

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书

图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, ISBN Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B 中国版本图书馆 CIP 数据核字 (2005) 第 号 书 做事细节全书 赵彦锋著 企业管理出版社 图书在版编目穴 CIP 雪数据做事细节全书 / 赵彦锋编著郾 北京 : 企业管理出版社, 2005.11 ISBN 7-80197-338-0 Ⅰ 郾做... Ⅱ 郾赵... Ⅲ 郾工作方法 通俗读物 Ⅳ 郾 B026-49 中国版本图书馆 CIP 数据核字 (2005) 第 136676 号 书 名 : 做事细节全书 作 者 : 赵彦锋 责任编辑 : 吴太刚

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心 科学出版社职教技术出版中心

More information

通用可视化开发语言实习指导书.doc

通用可视化开发语言实习指导书.doc 实习一 熟悉并掌握 VB 集成开发环境 一 实习目的 1 熟悉 VB 的开发环境 ; 2 掌握开发 VB 程序的一般步骤, 学会建立简单的 VB 应用程序 3 完成课后习题 二 原理与方法 VB 是面向对象的程序设计语言, 把程序和数据封装起来作为一个对象, 并为对象赋予应有的属性, 在设计对象时, 不必编写建立和描述每个对象的程序 代码, 而是用工具画在界面上 另外 VB 提供了可视化设计工具,

More information

untitled

untitled 說 參 例 邏 邏 1. 說 2. 數 數 3. 8 4. 理念 李 龍老 立 1. 理 料 2. 理 料 3. 數 料 4. 流 邏 念 5. 良 6. 讀 行 行 7. 行 例 來 邏 1. 說 說 識 量 2. 說 理 類 3. 數 數 念 4. 令 5. 良 6. 流 邏 念 7. 說 邏 理 力 1. 2. 3. 4. 5. 列 念 1 參 1. ( Visual Basic 例 ) (1)

More information

普通高等教育 十二五 规划教材中国科学院教材建设专家委员会 十二五 规划教材 Visual Basic 程序设计实践教程 刘必雄 编著 北 京 科学出版社职教技术出版中心 www.aboo 内容简介 本书是 Visual Basic 程序设计 ( 刘必雄编著, 科学出版社出版 ) 的配套教学用书, 是作者多年教学实践经验的总结 全书分为 3 篇 : 第一篇为上机实验, 根据教学要求安排了 10 个实验,

More information

Microsoft PowerPoint - OPVB1基本VB.ppt

Microsoft PowerPoint - OPVB1基本VB.ppt 大 綱 0.VB 能 做 什 麼? CH1 VB 基 本 認 識 1.VB 歷 史 與 版 本 2.VB 環 境 簡 介 3. 即 時 運 算 視 窗 1 0.VB 能 做 什 麼? Visual Basic =>VB=> 程 式 設 計 語 言 => 設 計 程 式 設 計 你 想 要 的 功 能 的 程 式 自 動 化 資 料 庫 計 算 模 擬 遊 戲 網 路 監 控 實 驗 輔 助 自 動

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章流程控制和数组 3.1 实验目的 (1) 熟练掌握控制台应用程序的代码编写和调试, 以及运行方法 (2) 掌握选择结构的一般语法格式和应用 (3) 掌握 switch 语句的用法 (4) 掌握选择结构的嵌套的用法, 能灵活使用选择结构解决实际问题 (5) 掌握 while 循环语句的一般语法格式 (6) 掌握 for 循环语句的一般语法格式 (7) 掌握循环嵌套的语法格式 (8) 掌握一维数组的定义

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第 5 章循环结构程序设计 一 实验目的 (1) 掌握 For 语句的使用 (2) 掌握 Do While/Until Loop 与 Do Loop While/Until 两种循环语句的使用 (3) 加深理解循环的概念, 掌握循环的规则及其执行过程 (4) 掌握多重循环的规则和程序设计方法 (5) 学会如何控制循环条件, 防止死循环或不循环 二 相关知识在指定条件下多次重复执行一组相同的语句可以通过循环来实现

More information

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344>

<4D F736F F D D342DA57CA7DEA447B14D2DA475B57BBB50BADEB27AC3FEB14DA447B8D5C344> 1. 請 問 誰 提 出 積 體 電 路 (IC) 上 可 容 納 的 電 晶 體 數 目, 約 每 隔 24 個 月 (1975 年 更 改 為 18 個 月 ) 便 會 增 加 一 倍, 效 能 也 將 提 升 一 倍, 也 揭 示 了 資 訊 科 技 進 步 的 速 度? (A) 英 特 爾 (Intel) 公 司 創 始 人 戈 登. 摩 爾 (Gordon Moore) (B) 微 軟 (Microsoft)

More information

untitled

untitled Visual Basic 2005 (VB.net 2.0) hana@arbor.ee.ntu.edu.tw 立 六 數 串 數數 數 數 串 數 串 數 Len( 串 ) 串 度 Len( 123 )=3 LCase( 串 ) 串 LCase( AnB123 ) anb123 UCase( 串 ) 串 UCase( AnB123 ) ANB123 串 數 InStr([ ], 串 1, 串 2[,

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验, 在每个实验前都列出了相关章节的知识点, 以方便读者对所学内容加

内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验, 在每个实验前都列出了相关章节的知识点, 以方便读者对所学内容加 普通高等教育 十二五 重点规划教材公共课系列普通高等教育 十二五 规划教材 Visual Basic 程序设计上机指导 曲宏山饶拱维主编 张帆杨贵茂王楠副主编 北京 内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验,

More information

提示 : (1) 程序运行时单击两次鼠标, 观察输出结果 ; (2) 将输出内容修改为 我的第一个 VB 程序 ; (3) 尝试改变输出文本的颜色 上机要求 : (1) 每题创建一个 VB 工程, 并在窗体 (Form1) 上设计界面, 在相关事件过程中编写程序 ; (2) 保存并运行应用程序 ;

提示 : (1) 程序运行时单击两次鼠标, 观察输出结果 ; (2) 将输出内容修改为 我的第一个 VB 程序 ; (3) 尝试改变输出文本的颜色 上机要求 : (1) 每题创建一个 VB 工程, 并在窗体 (Form1) 上设计界面, 在相关事件过程中编写程序 ; (2) 保存并运行应用程序 ; 第 13 章 VB 上机练习题程序最终是要在计算机上运行的, 学习程序设计过程中很重要的一个环节是上机练习, 只有将一个程序在计算机上编写 调试 运行并得到正确的结果, 才算完成了程序设计与实现 本章根据前面章节的学习内容, 将上机练习题目分类, 分别编写了 12 类上机题目, 供老师教学和上机参考 13.1 上机练习一 目的 : (1) 熟悉 Visual Basic6.0 开发环境 (2) 模仿简单的

More information

PowerPoint Presentation

PowerPoint Presentation Visual Basic 2005 學 習 範 本 第 7 章 陣 列 的 活 用 7-1 陣 列 當 我 們 需 要 處 理 資 料 時, 都 使 用 變 數 來 存 放 資 料 因 為 一 個 變 數 只 能 代 表 一 個 資 料, 若 需 要 處 理 100 位 同 學 的 成 績 時, 便 要 使 用 100 個 不 同 的 變 數 名 稱, 這 不 但 會 增 加 變 數 名 稱 命 名

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

Microsoft Word - 小心翼翼的二十一點N.doc

Microsoft Word - 小心翼翼的二十一點N.doc 投 稿 類 別 : 資 訊 類 篇 名 : 小 心 翼 翼 的 二 十 一 點 作 者 : 陳 鈺 文 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 李 伯 謙 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 胡 家 媛 國 立 瑞 芳 高 級 工 業 職 業 學 校 資 訊 二 指 導 老 師 : 周 曉 玲 老 師 陳 思 亮 主 任 壹 前 言 一 研 究 動 機 平

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

内容简介本书是与 Visual Basic 程序设计教程 相配套的实践教程 本书包括了与主教材各章节内容对应的上机实践及自测习题 上机实践部分内容丰富, 步骤清晰, 注重基本知识与实际案例相结合, 可操作性强 自测习题部分知识涵盖范围广, 有助于学生对知识理解和掌握 本书可作为高等院校非计算机专业学

内容简介本书是与 Visual Basic 程序设计教程 相配套的实践教程 本书包括了与主教材各章节内容对应的上机实践及自测习题 上机实践部分内容丰富, 步骤清晰, 注重基本知识与实际案例相结合, 可操作性强 自测习题部分知识涵盖范围广, 有助于学生对知识理解和掌握 本书可作为高等院校非计算机专业学 普通高等教育 十二五 重点规划教材计算机基础教育系列 中国科学院教材建设专家委员会 十二五 规划教材 Visual Basic 程序设计实践教程 肖峰季晓玉主编 科学出版社职教技术出版中心 www.aboo 北 京 内容简介本书是与 Visual Basic 程序设计教程 相配套的实践教程 本书包括了与主教材各章节内容对应的上机实践及自测习题 上机实践部分内容丰富, 步骤清晰, 注重基本知识与实际案例相结合,

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算

图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, ( 图灵程序设计丛书 ) ISBN Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算 图灵程序设计丛书 程序员的数学 3: 线性代数 [ 日 ] 平冈和幸堀玄著 卢晓南译 图书在版编目 (CIP) 数据程序员的数学. 3, 线性代数 /( 日 ) 平冈和幸, ( 日 ) 堀玄著 ; 卢晓南译. 北京 : 人民邮电出版社, 2016.3 ( 图灵程序设计丛书 ) ISBN 978-7-115-41774-9 Ⅰ. 1 程 Ⅱ. 1 平 2 堀 3 卢 Ⅲ. 1 电子计算机 数学基础 2

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

《C语言程序设计》第2版教材习题参考答案

《C语言程序设计》第2版教材习题参考答案 教材 C 语言程序设计 ( 第 2 版 ) 清华大学出版社, 黄保和, 江弋编著 2011 年 10 月第二版 ISBN:978-7-302-26972-4 售价 :35 元 答案版本 本习题答案为 2012 年 2 月修订版本 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p = &a A. *p = *a B. p = *a C.p = &a D. *p =

More information

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041

图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, ( 沈郎文字 ) ISBN Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041 图书在版编目 (CIP) 数据 满堂花醉 / 沈胜衣著. 南京 : 江苏教育出版社, 2005.4 ( 沈郎文字 ) ISBN 7-5343-6512-0 Ⅰ. 满... Ⅱ. 沈... Ⅲ. 作家 - 人物研究 - 世界 Ⅳ.K815.6 中国版本图书馆 CIP 数据核字 (2005) 第 041843 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7>

<4D F736F F F696E74202D BDE1B9B9BBAFB3CCD0F2C9E8BCC D20D1ADBBB7> 能源与动力工程学院 结构化编程 结构化程序设计 循环 循环结构 确定性循环 非确定性循环 I=1 sum=sum+i I = I +1 陈 斌 I>100 Yes No 目录 求和 :1+2+3++100 第四节循环的应用 PROGRAM GAUSS INTEGER I, SUM 计数器 SUM = 0 DO I = 1, 100, 1 SUM = SUM + I print*, I, SUM DO

More information

TC35短信发送程序设计

TC35短信发送程序设计 http://www.dragonsoft.net.cn/down/project/tc35_sms.rar TC35 AT /down/book/tc35_at.pdf TC35/TC35i GSM Modem TC35 GSM POS COM SIM DOWN COM E, vbcr AT VB6.0 1)C# http://www.yesky.com/softchannel/72342380468109312/20040523/1800310.shtml,

More information

《计算概论》课程 第十九讲 C 程序设计语言应用

《计算概论》课程 第十九讲  C 程序设计语言应用 计算概论 A 程序设计部分 字符数组与字符串 李戈 北京大学信息科学技术学院软件研究所 lige@sei.pku.edu.cn 字符数组的定义 #include int main() char a[10] = 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j' ; for (int i = 0; i < 10; i++) cout

More information

内容简介 本书是根据教育部高等学校计算机科学与技术教学指导委员会关于 计算机程序设计基础课程教学基本要求 编写而成的, 是与 VisualBasic 程序设计 ( 段昌敏主编, 科学出版社 ) 配套的实训教材 为配合主教材的章节顺序和知识点, 本书的第一部分包含 13 个配套实验, 实验内容具有很强

内容简介 本书是根据教育部高等学校计算机科学与技术教学指导委员会关于 计算机程序设计基础课程教学基本要求 编写而成的, 是与 VisualBasic 程序设计 ( 段昌敏主编, 科学出版社 ) 配套的实训教材 为配合主教材的章节顺序和知识点, 本书的第一部分包含 13 个配套实验, 实验内容具有很强 普通高等教育 十二五 重点规划教材 计算机系列 中国科学院教材建设专家委员会 十二五 规划教材 VisualBasic 程序设计实验指导与习题解答 段昌敏主编 涂祥副主编 科学出版社职教技术出版中心 www.aboo 北 京 内容简介 本书是根据教育部高等学校计算机科学与技术教学指导委员会关于 计算机程序设计基础课程教学基本要求 编写而成的, 是与 VisualBasic 程序设计 ( 段昌敏主编,

More information

《Visual Basic程序设计》实验课

《Visual Basic程序设计》实验课 Visual Basic Visual Basic dstang2000@263.net 0 Visual Basic 1 0...1 1 Visual Basic...2 2...3 3...6 4...9 5...13 6...16 7...18 8...22 9...24 10...27 11...29 12 API...31 13...34 14...35 15...38 1 1 Visual

More information

Microsoft Word - 專題製作研究報告書.doc

Microsoft Word - 專題製作研究報告書.doc 大 富 翁 之 我 要 畢 業 指 導 老 師 : 王 啟 修 參 賽 學 生 : 吳 皇 逸 林 晉 逸 黃 亭 瑋 賴 建 豫 嘉 義 高 商 資 料 處 理 科 摘 要 本 專 題 以 大 富 翁 遊 戲 為 基 本 題 材, 並 參 考 任 天 堂 遊 戲 公 司 製 作 的 Mario Party 電 視 遊 戲 和 各 代 的 大 富 翁, 將 不 同 風 格 的 小 遊 戲 與 傳 統

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

Microsoft Word - Vcj05.doc

Microsoft Word - Vcj05.doc 第 5 章选择结构程序设计 在日常生活和工作中, 经常会遇到各种各样的选择, 根据选择的不同, 会得到不同的结果 在程序设计中, 也经常会根据不同的情况执行不同的操作, 这与现实生活中的选择非常类似 但程序设计中的选择结构根据条件只能选择一个分支执行, 即无论分支多寡, 必择其一 ; 纵然分支众多, 仅选其一 本章主要介绍实现选择结构程序设计方面的知识, 包括 If 语句 Select Case 语句

More information

启动 Visual Basic 系统, 创建一个 Form1 窗体 在该窗体上画一个图象框控件, 通过其属性窗口将名称设为 Image1, 通过其 Picture 属性将 pic1.jpg 装入图片框,Stretch 属性设为 True 画二个命令按钮控件, 通过其属性窗口将名称分别设为 Comma

启动 Visual Basic 系统, 创建一个 Form1 窗体 在该窗体上画一个图象框控件, 通过其属性窗口将名称设为 Image1, 通过其 Picture 属性将 pic1.jpg 装入图片框,Stretch 属性设为 True 画二个命令按钮控件, 通过其属性窗口将名称分别设为 Comma 二级 VB 上机试题汇编 第 01 套 : 1. 基本操作 (2 小题, 每小题 15 分, 共计 30 分 ) 请根据以下各小题的要求设计 Visual Basic 应用程序 ( 包括界面和代码 ) (1) 在名称为 Form1 的窗体上画一个名称为 Text1 的文本框, 其高 宽分别为 400 2000 请在属性框中设置适当的属性满足以下要求 : 1)Text1 的字体为 黑体, 字号为 四号

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

2009年3月二级VB语言笔试真题

2009年3月二级VB语言笔试真题 2008 年 9 月 计 算 机 二 级 VB 语 言 真 题 一 选 择 题 ( 每 题 2 分, 共 计 70 分 ) 1. 一 个 栈 的 初 始 状 态 为 空 现 将 元 素 1 2 3 4 5 A B C D E 依 次 入 栈, 然 后 再 依 次 出 栈, 则 元 素 出 栈 的 顺 序 是 A)12345ABCDE B)EDCBA54321 C)ABCDE12345 D)54321EDCBA

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

2009年3月二级VB语言笔试真题

2009年3月二级VB语言笔试真题 2008 年 4 月 计 算 机 二 级 考 试 VB 笔 试 试 题 一 选 择 题 ( 每 题 2 分, 共 计 70 分 ) 1. 程 序 流 程 图 中 带 有 箭 头 的 线 段 表 示 的 是 A) 图 元 关 系 B) 数 据 流 C) 控 制 流 D) 调 用 关 系 2. 结 构 化 程 序 设 计 的 基 本 原 则 不 包 括 A) 多 态 性 B) 自 顶 向 下 C) 模

More information

Microsoft Word - FM{new}.doc

Microsoft Word - FM{new}.doc Lanczos 方法 Louis Komzsik 著张伟廖本善译 演变与应用 清华大学出版社 北京 内容简介 Lanczos 方法是 20 世纪计算数学方向最有影响的方法之一, 并且已经在工程中得到了广泛应用. 本书兼顾了 Lanczos 方法的理论演变和工程中的实际应用, 其内容分为两部分 : 第一部分阐述了方法的演变, 并提供了具体算法 ; 第二部分讨论了工业中的实际应用, 包括常用的模态分析

More information

内容简介 本书是 Visual Basic 程序设计 ( 科学出版社出版, 范通让 王学军主编 ) 的配套实训教材, 由两部分组成 第一部分是实训指导, 共 15 个实训项目, 每个实训项目均指出了本部分需掌握的重点内容, 并给出了理论知识要点 实训步骤及程序代码, 使学生能逐步了解 Visual

内容简介 本书是 Visual Basic 程序设计 ( 科学出版社出版, 范通让 王学军主编 ) 的配套实训教材, 由两部分组成 第一部分是实训指导, 共 15 个实训项目, 每个实训项目均指出了本部分需掌握的重点内容, 并给出了理论知识要点 实训步骤及程序代码, 使学生能逐步了解 Visual 普通高等教育 十二五 重点规划教材计算机系列中国科学院教材建设专家委员会 十二五 规划教材 Visual Basic 程序设计实训教程 王学军主编 赵涓涓副主编 杨艳主审 北京 内容简介 本书是 Visual Basic 程序设计 ( 科学出版社出版, 范通让 王学军主编 ) 的配套实训教材, 由两部分组成 第一部分是实训指导, 共 15 个实训项目, 每个实训项目均指出了本部分需掌握的重点内容,

More information

Visual Basic D 3D

Visual Basic D 3D Visual Basic 2008 2D 3D 6-1 6-1 - 6-2 - 06 6-2 STEP 1 5-2 (1) STEP 2 5-3 (2) - 6-3 - Visual Basic 2008 2D 3D STEP 3 User1 6-4 (3) STEP 4 User1 6-5 (4) - 6-4 - 06 STEP 5 6-6 (5) 6-3 6-3-1 (LoginForm) PictureBox1

More information

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185

图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, ISBN Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 04185 图书在版编目 (CIP) 数据 文学与现代性批判 / 邵建著. 南京 : 江苏教育出版社, 2005.4 ISBN 7-5343-6528-7 Ⅰ. 文... Ⅱ. 邵... Ⅲ. 当代文学 - 文学研究 - 中国 Ⅳ.I206.7 中国版本图书馆 CIP 数据核字 ( 2005 ) 第 041850 号 出版者社址网址出版人 南京市马家街 31 号邮编 :210009 http://www.1088.com.cn

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 C# 和 ASP.NET 4.5 一 实验目的 (1) 了解 C# 语言规范 (2) 掌握 C# 基础语法 流程控制和异常处理等 (3) 掌握创建 C# 类并应用于 ASP.NET 4.5 页面中的方法 (4) 掌握 ASP.NET 4.5 页面的调试方法 二 实验内容及要求 1. 转换输入的成绩到相应的等级要求如下 : (1) 页面浏览效果如图 3-1 所示 (2) 成绩输入使用 TextBox

More information

可视化编程技术

可视化编程技术 第一章 Visual Basic 6.0 基础知识 本章目的 : 通过本章学习了解有关可视化程序设计, 面向对象程序设计的基本概念和 VB 的基本知识 本章重点 : 可视化程序设计, 面向对象程序设计的基本概念 VB 的集成化开发环境 1 什么是可视化程序设计 所谓 可视化程序设计, 它指的是一种应用可视化开发工具, 开发图形用户界面 (GUI) 应用程序的方法 应用这种方法, 软件开发人员不须编写大量代码,

More information

untitled

untitled 例 立 劉 1 1991 來 Schollmeyer,1996; Volet & Lund, 1994 邏 力 林 2004 歷年 路 類 列 若 邏 力 來 路 力 益 例 數 列 類 論 數 識 數 數 沈 練 念 不 1991 狀 狀 理歷 Mayer, 1992 不 力 不 力 立 1994 了 更 參 力 力 力 靈 力 力 來 識 立 練 識 力 2000 來 1995 切 識 異 勵

More information

第5章修改稿

第5章修改稿 (Programming Language), ok,, if then else,(), ()() 5.0 5.0.0, (Variable Declaration) var x : T x, T, x,,,, var x : T P = x, x' : T P P, () var x:t P,,, yz, var x : int x:=2. y := x+z = x, x' : int x' =2

More information

CHAPTER VC#

CHAPTER VC# 1. 2. 3. 4. CHAPTER 2-1 2-2 2-3 2-4 VC# 2-5 2-6 2-7 2-8 Visual C# 2008 2-1 Visual C# 0~100 (-32768~+32767) 2 4 VC# (Overflow) 2-1 2-2 2-1 2-1.1 2-1 1 10 10!(1 10) 2-3 Visual C# 2008 10! 32767 short( )

More information

SMM667.mps

SMM667.mps 第 章 设 计 简 单 程 序 本 章 是 学 习 VB 程 序 设 计 的 入 门 篇, 其 中 涉 及 的 几 个 常 用 控 件 和 基 本 语 句 是 后 续 章 节 中 反 复 使 用 的 基 础 内 容 学 习 目 标 瞯 了 解 顺 序 程 序 结 构 瞯 熟 悉 用 户 界 面 的 设 计 和 简 单 代 码 设 计 瞯 掌 握 赋 值 语 句 和 InputBox MsgBox Print

More information

Excel VBA Excel Visual Basic for Application

Excel VBA  Excel Visual Basic for Application Excel VBA Jun5,00 Sub 分頁 () Dim i As Integer Dim Cname As String Dim Code As Variant Set score=thisworkbook.sheets("sheet") Code=Array(" 專北一 "," 專北二 "," 專北三 "," 專桃園 "," 專桃竹 "," 專中苗 ", " 專台中 "," 專台南 ","

More information

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E CIP ISBN 7-8

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E CIP ISBN 7-8 2004 CIP /. - 1996. 3 ISBN 7-80023-968-3 Ⅰ. Ⅱ. Ⅲ. - Ⅳ. E297. 4 CIP 96 03988 8796 100080 6 1 18 010 82517246 880 1230 32 14 305 1996 4 1 2004 4 2 1 ISBN 7-80023-968-3 /K888 28. 00 1 1945 8 11 2 1932 1840

More information

Visual Basic AD/DA Visual Basic 2

Visual Basic AD/DA Visual Basic 2 4900H238 4900H237 4900H208 1 Visual Basic AD/DA Visual Basic 2 PCI AD/DA Visual Basic Visual Basic 3 4 3 3 4 AD/DA ID AD/DA PCI AD/DA 15 Visual Basic 17 5 20 PID Visual Basic 26 31 Visual Basic-------------------------------------------------------------

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

VB控件教程大全

VB控件教程大全 Datagrid DataGrid1.Columns.Remove(0) ' 0 DataGrid1.Columns.Add(0).Caption= ' DataGrod1.Columns(0).DataField= Name ' Adodc1.Refresh DataGrid BackColor Font DataGrid CellPadding HTML CellSpacing HTML Width

More information

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3

Generated by Unregistered Batch DOC TO PDF Converter , please register! 浙江大学 C 程序设计及实验 试题卷 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:3 浙江大学 C 程序设计及实验 试题卷 2002-2003 学年春季学期考试时间 : 2003 年 6 月 20 日上午 8:30-10:30 注意 : 答题内容必须写在答题卷上, 写在本试题卷上无效 一. 单项选择题 ( 每题 1 分, 共 10 分 ) 1. 下列运算符中, 优先级最低的是 A.

More information

1. 要退出 Do---Loop 循环, 可使用的语句是 ( ) 语句 A. Exit B. Exit For C. Exit Do D. End Do 5. 有程序代码如下 : Text1. Text=" 欢迎学习 VB!" 则 T e x t 1, Text, 和 " 欢迎学习 VB!" 分别代

1. 要退出 Do---Loop 循环, 可使用的语句是 ( ) 语句 A. Exit B. Exit For C. Exit Do D. End Do 5. 有程序代码如下 : Text1. Text= 欢迎学习 VB! 则 T e x t 1, Text, 和  欢迎学习 VB! 分别代 试卷代号 : 2 2 3 1 中央广播电视大学 2 0 1 2-2 0 1 3 学年度第二学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 2013 年 7 月 注意事项 一 将你的学号 姓名及分校 { 工作站 ) 名称填写在答题纸的规定栏内 考试结束后, 把试卷和答题纸放在桌上 试卷和答题纸均不得带出考场 监考人收完考卷和答题纸后才可离开考场 二 仔细读懂题目的说明, 并按题目要求答题

More information

Microsoft PowerPoint - VB14.ppt

Microsoft PowerPoint - VB14.ppt VB 列表盒 LISTBOX 應用 資科系 林偉川 執行畫面 1 2 1 重要屬性 LISTBOX 物件 (VB6) 新增至 LISTBOX 物件中 ADDITEM 自 LISTBOX 物件中刪除選取物件 REMOVEITEM 自 LISTBOX 物件中取出選取物件 ListIndex 顯示 LISTBOX 物件中紀錄個數 Listcount 3 LISTBOX 物件 (VB.NET) 重要屬性 新增至

More information

!"# $ %&'!"#$

!# $ %&'!#$ !"# $ %&'!"#$ 内容简介本书是在作者已经出版的 XilinxAlProgrammableZynq-7000SoC 设计指南 一书的基础上进行大幅度修订而成的 本书的一大特色就是更加突出 ARMCortex-A9 双核处理器的使用 此外, 在修订本书时采用了 Xilinx 最新的 Vivado2015 4 集成开发环境 通过本书的修订, 能反映最新的 ARM 嵌入式设计技术和实现方法, 同时也能更加凸显采用异构架构的

More information

普通高等教育 十二五 规划教材公共课系列 高级语言程序设计 Visual Basic 刘立群刘哲 邹丽娜主编 刘冰周颖王伟王占军副主编 郑尚志梁宝华参 编 周进钱进参编 北京 科学出版社职教技术出版中心 www.aboo 内容简介本书是为了适应 Visual Basic 程序设计课程教学需要而编写的, 知识点全面完整, 涵盖了全国计算机等级考试二级考试大纲要求 全书共分 13 章, 从认识 Visual

More information

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc

TwinCAT 1. TwinCAT TwinCAT PLC PLC IEC TwinCAT TwinCAT Masc TwinCAT 2001.12.11 TwinCAT 1. TwinCAT... 3 2.... 4... 4...11 3. TwinCAT PLC... 13... 13 PLC IEC 61131-3... 14 4. TwinCAT... 17... 17 5. TwinCAT... 18... 18 6.... 19 Maschine.pro... 19... 27 7.... 31...

More information

untitled

untitled 图书在版编目 (CIP) 数据 家居美化中的巧 / 陈赞等编著. 北京 : 中国林业出版社,2003.4 ISBN 7-5038-3399-8 I. 家 II. 陈 III. 住宅 室内装饰 基本知识 IV.TU241 中国版本图书馆 CIP 数据核字 (2003) 第 022376 号 版权所有翻印必究 1 2002.10 1 ...1...1...2...2...3...4...5...6...7...8...8...10...10...11...12...12...13...13...15...15...16...17...18...19...20...20...20...21...22

More information

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ

download.kaoyan.com_2006ÄêÌì½ò¹¤Òµ´óѧ¸ß¼¶ÓïÑÔ³ÌÐòÉè¼Æ£¨409£©¿¼ÑÐÊÔÌâ 考生注意 : 本试卷共七大题, 满分 150 分 考试时间为 3 小时 ; 所有答案均写在答题纸上 ( 注明题号 ), 在此答题一律无效无效 一 选择题 ( 本题共 20 小题, 每小题 2 分, 满分 40 分 ) 1 char ch 1 2 A 0

More information

4. 有程序代码如下 : Text!' Text= "Visual Basic" 则 Te xtl ~ Te xt, 和 " V i s ua l Basi c " 分别代表 ( ) A. 对象, 值, 属性 B. 对象, 方法, 属性 C. 对象, 属性, 值专 D. 属性, 对象, 值 5. 要

4. 有程序代码如下 : Text!' Text= Visual Basic 则 Te xtl ~ Te xt, 和  V i s ua l Basi c  分别代表 ( ) A. 对象, 值, 属性 B. 对象, 方法, 属性 C. 对象, 属性, 值专 D. 属性, 对象, 值 5. 要 试卷代号 : 2 2 3 1 中央广播电视大学 2 0 1 3-20 1 4 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计 试题 2014 年 1 月 注意事项 一 将你的学号 姓名及分校 { 工作站 } 名称填写在答题纸的规定栏内 考试结束后, 把试卷和答题纸放在桌上 试卷和答题纸均不得带出考场 监考人收完考卷和答题纸后才可离开考场 二 仔细读懂题目的说明, 并按题目要求答题

More information

投稿類別:電子工程類

投稿類別:電子工程類 投 稿 類 別 : 工 程 技 術 類 篇 名 : 井 字 生 死 戰 攻 略 作 者 : 陳 威 宇 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 邱 富 群 國 立 臺 南 高 級 海 事 水 產 職 業 學 校 電 子 科 二 年 甲 班 指 導 老 師 : 林 育 助 老 師 王 彥 盛 老 師 壹 前 言 家 喻 戶 曉 的 井 字 遊 戲 (Tic-Tac-Toe)

More information

chap07.key

chap07.key #include void two(); void three(); int main() printf("i'm in main.\n"); two(); return 0; void two() printf("i'm in two.\n"); three(); void three() printf("i'm in three.\n"); void, int 标识符逗号分隔,

More information

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f 27 1 Vol.27 No.1 CEMENTED CARBIDE 2010 2 Feb.2010!"!!!!"!!!!"!" doi:10.3969/j.issn.1003-7292.2010.01.011 OPC 1 1 2 1 (1., 412008; 2., 518052), OPC, WinCC VB,,, OPC ; ;VB ;WinCC Application of OPC Technology

More information

Microsoft Word - 扉页.doc

Microsoft Word - 扉页.doc 科学出版社职教技术出版中心 www.aboo 普通高等教育 十一五 规划教材 Visual Basic 程序设计 郭贤海 主编 北京 内容简介 Visual Basic 语言是最流行 使用人数最多的编程语言, 它简单易学 应用广泛, 是在校大学生学习编程的首选语言, 学会 Visual Basic 能使你的专业技能如虎添翼 本书针对初学者的特点, 精心设计章节内容 准确定位, 章节的设置符合学习规律,

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

内容简介本书以 Visual Basic 6.0 中文版为背景, 详细介绍了 Visual Basic 程序设计的基本知识 基本语法 编程方法和常用算法, 同时将可视化界面设计与程序设计语言有机地结合, 通过内容丰富的实例较系统地介绍了使用 Visual Basic 开发 Windows 应用程序的

内容简介本书以 Visual Basic 6.0 中文版为背景, 详细介绍了 Visual Basic 程序设计的基本知识 基本语法 编程方法和常用算法, 同时将可视化界面设计与程序设计语言有机地结合, 通过内容丰富的实例较系统地介绍了使用 Visual Basic 开发 Windows 应用程序的 普通高等教育 十二五 规划教材 Visual Basic 语言程序设计教程 周冰邓娟刘芳主编 石义良李欣 刘永真副主编 北 京 科学出版社职教技术出版中心 www.aboo 内容简介本书以 Visual Basic 6.0 中文版为背景, 详细介绍了 Visual Basic 程序设计的基本知识 基本语法 编程方法和常用算法, 同时将可视化界面设计与程序设计语言有机地结合, 通过内容丰富的实例较系统地介绍了使用

More information

军事十万个为什么 兵书集粹

军事十万个为什么  兵书集粹 (CIP) /.- : 2002.7 ( ) ISBN7-80641-482-7 Ⅰ. Ⅱ.1 2 Ⅲ. - - Ⅳ.E89 CIP (2001)077248 : ( : 66 :0371 5751257 :450002) : : :890mm 1240mm A5 :12.25 :1 :278 :20027 1 :1-3000 :20027 1 :ISBN7-80641-482-7/E 017 :22.00

More information

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y =

求出所有的正整数 n 使得 20n + 2 能整除 2003n n 20n n n 20n n 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = 求出所有的正整数 n 使得 20n + 2 能整除 2003n + 2002 n 20n + 2 2003n + 2002 n 20n + 2 2003n + 2002 求所有的正整数对 (x, y), 满足 x y = y x y (x, y) x y = y x y. (x, y) x y = y x y 对于任意正整数 n, 记 n 的所有正约数组成的集合为 S n 证明 : S n 中至多有一半元素的个位数为

More information

内容简介本书是以 Visual Basic 6.0 中文版为编程环境编写的高等学校计算机课程教材, 主要介绍了 VB 的基本概念 常用对象的属性 事件和方法 数据类型与表达式 程序的基本控制结构 数组 过程 用户界面设计 键盘 鼠标事件与绘图 文件和数据库应用等知识 本书内容由浅入深 循序渐进 注重

内容简介本书是以 Visual Basic 6.0 中文版为编程环境编写的高等学校计算机课程教材, 主要介绍了 VB 的基本概念 常用对象的属性 事件和方法 数据类型与表达式 程序的基本控制结构 数组 过程 用户界面设计 键盘 鼠标事件与绘图 文件和数据库应用等知识 本书内容由浅入深 循序渐进 注重 普通高等教育 十二五 重点规划教材计算机基础教育系列 中国科学院教材建设专家委员会 十二五 规划教材 Visual Basic 程序设计教程 肖峰张燕妮主编 科学出版社职教技术出版中心 www.aboo 北 京 内容简介本书是以 Visual Basic 6.0 中文版为编程环境编写的高等学校计算机课程教材, 主要介绍了 VB 的基本概念 常用对象的属性 事件和方法 数据类型与表达式 程序的基本控制结构

More information

2

2 Visual Basic 程序设计实验与实训指导 1 2 3 淮阴工学院 Visual Basic 程序设计实验与实训指导 信息技术教学部 2010 年 7 月 1 日 4 前 言 VB 程序设计语言具有功能强大 易学易用等特点, 因此大多数高校把 VB 作为非计算机专业学生首选的计算机程序设计语言课程 通过该课程的学习, 不仅要求学生掌握计算机程序设计语言的基本知识 编程技术和基本算法, 更重要的是要求学生掌握程序设计的思想和方法,

More information

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/ 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格

More information

(CIP) /. :,2004 ISBN7 5045 4425 6 Ⅰ Ⅱ Ⅲ 1 2 Ⅳ D922 519 CIP (2004) 007269 ( 1 :100029) : 787 960 32 1 625 30 2004 2 1 2004 2 1 : :4 00 :010 64929211 :0

(CIP) /. :,2004 ISBN7 5045 4425 6 Ⅰ Ⅱ Ⅲ 1 2 Ⅳ D922 519 CIP (2004) 007269 ( 1 :100029) : 787 960 32 1 625 30 2004 2 1 2004 2 1 : :4 00 :010 64929211 :0 (CIP) /. :,2004 ISBN7 5045 4425 6 Ⅰ Ⅱ Ⅲ 1 2 Ⅳ D922 519 CIP (2004) 007269 ( 1 :100029) : 787 960 32 1 625 30 2004 2 1 2004 2 1 : :4 00 :010 64929211 :010 64911190 :htp://www.clas.com.cn 010 64911344 ( )(1953

More information

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 CIRCLE 1 Circle 描述 编写一个圆类 Circle, 实现半径的输入 面积的计算和输出 输入 圆的半径 (double 类型 ) 输出 圆的面积 ( 保留小数点后两位 ) 样例输入 3 样例输出 28.27 提示 圆周率的取值需要比较精确, 以保证计算结果的精度 #include

More information

6. 4 5 6 7 8 9 10 11 ...1... 1...1...1...2... 3...3...5...9... 11...11...11...12...12... 13...13...14... 16...16...19...20 I 1 ---------------------------------------------------3 2 ------------------------------------------------6

More information

Microsoft Word - fy.doc

Microsoft Word - fy.doc 科 学 出 版 社 职 教 技 术 出 版 中 心 www.aboo 高 等 教 育 十 二 五 规 划 教 材 学 前 教 育 专 业 系 列 教 材 学 前 卫 生 学 ( 第 二 版 ) 王 来 圣 主 编 李 君 邓 朝 晖 副 主 编 杨 艳 主 审 北 京 内 容 简 介 本 书 是 山 东 省 高 等 学 校 省 级 精 品 课 程 学 前 卫 生 学 的 配 套 教 材 第 二 版

More information

CC213

CC213 : (Ken-Yi Lee), E-mail: feis.tw@gmail.com 49 [P.51] C/C++ [P.52] [P.53] [P.55] (int) [P.57] (float/double) [P.58] printf scanf [P.59] [P.61] ( / ) [P.62] (char) [P.65] : +-*/% [P.67] : = [P.68] : ,

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第 3 章窗体 本章重点 : 窗体的结构 窗体的属性 事件 方法 多窗体 MDI 窗体 窗体 (Form) 是一个存放控件的窗口容器, 是一个可以包含其他对象的对象 在程序运行时, 窗体成为用户与应用程序进行交互操作的界面 在 Visual Basic 中, 窗体使用灵活, 既可以同时显示程序中的所有窗体, 也可以按程序的需要显示或隐藏某些窗体 3.1 窗体的结构 本书采用如下符号规约来描述 Visual

More information

Microsoft Word - 第5章.doc

Microsoft Word - 第5章.doc 过程和函数就是在程序中可以被重复使用的代码 当应用程序比较复杂时, 开发人员可能需要在程序中多处使用相同的代码 在 Visual Basic 应用程序开发中, 重要任务之一就是创建可重复使用的代码 通过学习本章, 读者可以熟练掌握过程和函数的定义及使用方法 5.1 过程 过程就是在应用程序可以被多次重复使用的代码段 使用过程具有以下优点 : 复杂任务分解成多个简单代码段 ; 易于读写, 具有较强的可读性和可维护性

More information

Microsoft Word - 财务d08z.doc

Microsoft Word - 财务d08z.doc 版 权 所 有 侵 权 必 究 图 书 在 版 编 目 (CIP) 数 据 用 好 Excel(2007 版 ): 财 务 篇 / 王 维, 云 大 勇 编 著. 北 京 : 中 国 宇 航 出 版 社,2007.5 ( 时 尚 IT 生 活 秀 ) ISBN 978-7-80218-208-0 Ⅰ. 用 Ⅱ.1 王 2 云 Ⅲ. 电 子 表 格 系 统,Excel Ⅳ.TP391.13 中 国 版

More information

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. C CIP / ISBN /C27

CIP / ISBN Ⅰ. Ⅱ. Ⅲ. - Ⅳ. C CIP / ISBN /C27 CIP /. - 2005. 6 ISBN 7-80171 - 638-8 Ⅰ. Ⅱ. Ⅲ. - Ⅳ. C933. 2 CIP 2005 032881 1 100007 787 1092 1 /16 2005 5 1 2005 5 1 1-3000 ISBN 7-80171 - 638-8 /C27 998. 00 1 1075 1075 1075 1076 1076 1077 1077 1078

More information

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组 第 2 章 Windows 7 操作系统实训 实训二 Windows 7 基本操作 实训目标 (1) 会进行 Windows 7 的窗口操作 (2) 会进行 Windows 7 应用程序的启动和退出 (3) 会进行桌面背景和屏幕保护程序个性化设置 (4) 通过控制面板的使用, 认识其功能和作用 实训内容 1. 窗口操作 (1) 打开和关闭 计算机 窗口 (2) 调整窗口大小和移动窗口 (3) 切换和排列窗口

More information

!"#$ %&' '!"#$!" #$ % %& ' %( ' )* #+,-.

!#$ %&' '!#$! #$ % %& ' %( ' )* #+,-. 图书在版编目 数据!"#$ $ %&' $&($('%&('&( ( ()( * ) (' +,#-./0 * + 1 & 责任编辑郑鸿特约编辑马健金 一石文化 装帧设计 陆智昌 一石文化 责任校对严道丽责任印制吴晓光出版发行四川出版集团四川教育出版社 地址成都市槐树街 号邮政编码 网址! " # 印 刷 四川福润印务有限责任公司 版 次 年 $ 月第 版 印 次 年 $ 月第 次印刷 成品规格 %##&##

More information