




已阅读5页,还剩38页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 期末总复习 一 考试时间 二 考试地点 三 考前集中答疑 2 四 题型 一 选择题 30分 客观题 二 选择 或写出 程序执行结果 20分 三 程序填空 10分 主观题 四 编程序 40分 主观题 3 五 复习章节 1 8六 复习方法1 逐章看书 总结要点 2 逐章练习 先完成习题集 后复习各章的上机题3 要重视基本概念 基础知识的掌握 不可死记硬背 不可到临考前再开始复习 七 习题集复习重点 八 编程题复习重点 编程练习一 四九 主要基础知识 4 第一章程序设计基础 1 机器语言 汇编语言 高级语言机器语言 可直接执行汇编语言 需要汇编程序 连接程序高级语言 需要解释或编译 连接2 算法的特性 有穷性 确定性 有效性 有0 若干个输入 有1 若干个输出3 结构化程序设计的三种基本结构及特点三种基本结构 顺序结构 选择结构 循环结构特点之一 只有一个入口 一个出口 5 4 面向对象程序设计的概念 对象 类 消息 封装 继承 在面向对象的程序设计中 对象是程序的基本单位 6 第二章可视化编程的基本概念 1 对象的属性 事件 方法属性的设置格式 对象名 属性名 属性值例如 设某文本框的名称为T1 将文本框的内容设置为 你好 T1 Text 你好 事件 对象可以识别和响应的某些行为事件过程结构 PrivateSubT1 Change Form1 Caption T1 TextEndSub 对象名 事件名 注意几个默认的事件过程模板 7 方法 一个对象所能做的事情方法的使用格式 对象名 方法名 参数表 例 对窗体Form1使用Show方法 Form1 Show对图片框Picture1使用清除方法ClsPicture1 Cls2 窗体 命令按钮 标签 文本框的常用属性 事件和方法 见P25 33 8 3 工程文件及其关系vbp 工程文件frm 窗体文件bas 标准模块文件cls 类模块文件4 设计工程过程中的常见操作 例如 如何同时选定多个控件如何获取上下文相关帮助如何运行工程如何调整控件布局 9 第三章VisualBasic程序设计代码基础 1 各种类型常量的表示方法例如 字符串常量 hello 布尔常量 TrueFalse日期常量 01 11 93 数值常量 1233 141E52 5D62 变量的命名规则例如 合法的变量名 C1HELLOE5abcD6非法的变量名 1CSINX Y X 2 10 3 变量的定义例 DimaAsInteger bAsStringDima bAsString a为可变类型4 函数 数学函数 字符串函数 转换函数 格式输出函数 随机函数 例 LogAbsSqrExpSinCosLenUCaseLCaseLeftRightMidStrValFormatRnd调用函数 函数名 参数表 产生 a b 区间的随机整数 Int Rnd b a 1 a 11 5 运算符 注意 Mod NotAndOr 6 表达式书写及求值注意布尔表达式求值例 设x 1 y 2 z 3求以下布尔表达式的值 x yAndyxAndNotx z值 True7 编码基础 如何一行写多条语句 使用冒号如何多行写一条语句 使用续行符号 12 第4章顺序结构程序设计 如何编写顺序结构程序 13 1 赋值语句变量名 表达式对象名 属性名 表达式2 输入数据的来源 文本框 输入框例 x Val Text1 Text 注意与Val Text1 Text x的区别x Val InputBox 请输入X 注意什么时候用Val 14 3 输出输出的位置 文本框 标签 窗体 图片框 消息框 注意各种输出方法区别 例 Text1 Text 如何输出多个数据Label1 Caption 如何输出多个数据Printa b cPicture1 Printa b cMsgBoxStr a Str b Str c MsgBox 数据错误 请重新输入 如何在输出时保留若干位小数 15 4 如何选择文本框中的内容例 Text1 SetFocusText1 SelStart 0Text1 SelLength Len Text1 Text 16 第5章选择结构程序设计 注意各种条件语句的格式 1 单行结构条件语句If条件Then 语句组1 Else语句组2 必须在一行内写完 如果写不下需要换行 则要使用续行符号语句组为多条语句时 用冒号分隔注意条件的书写例如 1 x 10应写成 x 1Andx 10 17 例 判断以下程序段的执行结果 A 75IfA 60ThenI 1IfA 70ThenI 2IfA 80ThenI 3IfA 90ThenI 4Print I I 18 2 块结构条件语句If条件1Then 语句组1 ElseIf条件2Then 语句组2 ElseIf条件NThen 语句组N Else 其他语句组 EndIf 必须在Then或Else之后另起一行必须有EndIf语句 19 例 判断以下程序段的执行结果 A 75IfA 60ThenI 1ElseIfA 70ThenI 2ElseIfA 80ThenI 3ElseIfA 90ThenI 4EndIfPrint I I 20 SelectCase测试表达式Case表达式表1 语句块1 Case表达式表2 语句块2 CaseElse 语句块n EndSelect 3 SelectCase语句 注意 测试表达式 与 表达式表 的书写 21 X Val Text1 Text SelectCaseXCaseIs0Y Log X Log 10 EndSelect 正确 X Val Text1 Text SelectCaseXCasex0Y Log X Log 10 EndSelect 错误 例如 22 例 判断以下程序段的执行结果 n 5SelectCasenCase1To10X 1Case1 5 10X 2CaseIs 1X 3CaseElseX 4EndSelectPrintX 23 4 如何编写选择结构程序 例 从文本框Text1输入x 按以下公式计算y 计算结果显示于标签Label中 24 第6章循环结构程序设计 1 For Next循环结构For循环变量 初值To终值 Step步长 语句组1 ExitFor 语句组2Next 循环变量 适合于处理已知循环次数的情况For和Next要一一对应 25 2 While Wend循环结构While条件语句组Wend Do While Until 条件 语句组1 ExitDo 语句组2 Loop Do 语句组1 ExitDo 语句组2 Loop While Until 条件 3 Do Loop循环结构 适合于处理不知道循环次数 只知道循环条件的情况 26 4 如何分析循环程序的执行过程例1 判断下列程序段的执行结果I 0ForG 1To5Step2I I 1NextGPrintI G G I G 2 1 5 1 3 3 5 2 5 5 5 3 7 7 5 打印 37 27 例2 判断下列程序段的执行结果X 1Y 1ForI 1To3F X YX YY FPrintF NextI I F X Y 打印 1 3 2 3 2 1 2 2 I 2 3 2 3 3 I 3 I 4 3 3 5 3 5 5 4 3 I 1 打印 235 28 例3 判断下列程序段的执行结果N 0J 1DoUntilN 2N N 1J J N N 1 LoopPrintN J N 2 N J 打印 321 0 2 1 2 1 3 2 9 2 2 3 21 3 2 29 例4 判断下列程序段的执行结果A 0 B 0ForI 1To 2Step 1ForJ 1To2B B 1NextJA A 1NextIPrintA B I J I J B I 1 1 1 1 2 2 2 1 3 J 1 A 1 2 4 2 2 2 3 2 3 3 打印 24 33 30 5 如何编写循环程序确定用哪种循环结构总结累加 累乘算法的规律 输入Sum 0Fori 1tonSum Sum NextI输出 输入F 1Fori 1tonF F NextI输出 使用For循环求累加 使用For循环求累乘 31 使用Do循环求累加 输入Sum 0I DoWhile条件I I Sum Sum Loop输出 使用Do循环求累乘 输入F 1I DoWhile条件I I F F Loop输出 32 第7章数组 1 数组的定义例1 Dima 1to3 AsInteger例2 Dima 100 AsInteger例3 OptionBase1Dima 1To1 2 AsInteger例4 OptionBase0Dima 2 3To5 AsInteger例5 DimA AsInteger RedimA 1To100 注意 声明语句书写的位置 33 2 数组元素的个数例1 Dima 1to3 AsInteger5个例2 Dima 100 AsInteger101个例3 OptionBase1Dima 1To1 2 AsInteger6个例4 OptionBase0Dima 2 3 4 AsInteger60个 34 3 数组的输入例1 使用循环输入一维数组Dima 1to100 AsIntegerFori 1To100a i Int Rnd 50 1 NextI例2 使用Array函数输入一维数组DimAA Array 10 20 30 则使得A 0 10A 1 20A 2 30例3 使用Split函数输入一维数组DimAA Split howareyou 则使得A 0 how A 1 are A 2 you 35 例4 二维数组的输入Dima 1To10 1To10 AsIntegerFori 1To10Forj 1To10a i j Int Rnd 50 1 NextjNexti 36 4 数组的输出例1 一维数组Dima 1to100 AsInteger Fori 1To100Text1 Text Text1 TextNextjPrintNexti 37 5 数组的处理 1 Erase语句例 DimA 1To100 EraseA则对A数组的所有元素进行初始化 2 使用ForEach Next循环处理数组例 DimY 10 10 ForEachAInYSum Sum ANextA 3 LBound函数和UBound函数的使用 38 第8章过程 1 Function过程与Sub过程的定义和调用的区别例 39 1 用Function过程定义 FunctionFact NAsInteger AsDoubleEndFunction DimFAsDouble IAsIntegerF 1ForI 1ToNF F INextIFact F 40 PrivateSubCommand1 Click DimMAsInteger NAsInteger CAsDoubleN Val Text1 Text M Val Text2 Text C Fact M Fact N Fact M N Text3 Text CEndSub 2 调用Function过程 41 4 调用Sub过程 PrivateSubCommand1 Click DimMAsInteger NAsIntegerDimf1AsLong f2AsLong f3AsLongM Val Text1 Text N Val Text2 Text CallFact M f1 CallFact N
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 效应分析题目及答案解析
- 掰手腕作文500字初中初一作文(13篇)
- 最美的青春初三作文最美的青春作文10篇范文
- 时间小主人课件
- 物理性质和社会变迁探究之浮力的教案
- 三农项目融资策划与实施方案手册
- 蓝色痛风预防和护理
- 统编版(部编版)小学三年级语文上学期第五单元分类训练题:句子练习(附答案)
- 纪念英雄的课件
- 快乐的一天300字10篇
- 2025年通信专业技术-通信专业技术(中级)-中级通信专业技术(交换技术实务)历年参考题库含答案解析(5套)
- 《丙型肝炎防治指南》
- 2025年湖北省工程专业中级职务水平能力测试(电子信息)经典试题及答案
- 2025至2030年中国酒店布草行业市场全景评估及投资前景展望报告
- 中小学校长在2025秋季开学第一次全体教师大会上讲话:人心决定温度人格决定高度人品决定厚度
- (2025年标准)供暖采暖协议书
- 2025年应急管理普法知识竞赛历年参考题库含答案详解(5套)
- 2025至2030中国非标自动化行业发展趋势分析与未来投资战略咨询研究报告
- 个人挂靠劳务公司协议书
- 2025年小学生爱粮节粮科普知识竞赛试题(含答案)
- 医院实验室生物安全手册
评论
0/150
提交评论