1、广东省高等教育自学考试VisualBasic程序设计课程广东省高等教育自学考试Visual Basic程序设计课程(课程代码:07759)考试大纲课程性质与设置目的课程内容与考核目标Visual Basic编程环境可视化与事件驱动型语言Visual Basic 的启动与退出主窗口其他窗口对象对象及其属性设置窗体控件控件的画法和基本操作建立简单的Visual Basic应用程序 语句编写简单的Visual Basic应用程序程序的保存、装入和运行Visual Basic应用程序的结构与工作方式数据类型、运算符与表达式基本数据类型常量和变量变量的作用域常用内部函数运算符与表达式数据输入输出数据输出
2、Print方法数据输入InputBox函数MsgBox函数和MsgBox语句字形常用标准控件文本控件图形控件按钮控件选择控件复选框和单选按钮选择控件列表框和组合框滚动条计时器框架焦点与Tab顺序Visual Basic 控制结构选择控制结构多分支控制结构For循环控制结构当循环控制结构Do循环控制结构多重循环GoTo型控制数组与记录数组的概念动态数组数组的基本操作数组的初始化控件数组记录记录数组过程Sub过程Function过程参数传送可选参数与可变参数对象参数局部内存分配递归键盘与鼠标事件KeyPress事件KeyDown和KeyUp事件鼠标事件鼠标光标的形状拖放菜单程序设计Visual B
3、asic中的菜单菜单编辑器用菜单编辑器建立菜单菜单项的控制菜单项的增减弹出式菜单对话框程序设计概述文件对话框其他对话框多窗体程序设计与环境应用建立多窗体应用程序多窗体程序的执行与保存Visual Basic工程结构闲置循环与DoEvents语句系统对象文件文件概述文件的打开与关闭文件操作语句和函数顺序文件随机文件用控件显示和修改随机文件二进制文件文件系统控件文件基本操作关于大纲的说明与考核实施要求【附录】题型举例一、课程性质与设置目的(一)课程性质与设置目的本课程是广东省高等教育自学考试数字媒体艺术专业(独立本科段)的必考课程之一,本课程是数字媒体艺术专业的应用型基础课。目的通过学习本课程,培
4、养学生掌握VB程序设计的基本方法,使学生掌握一种简单、实用的编程工具,初步掌握面向对象的基本概念与高级语言的基本结构,提高学生动手编程能力及上机操作能力,使学生能使用VB 这一快捷的工具编制计算机软件。矚慫润厲钐瘗睞枥庑赖賃軔朧碍鳝绢。 (二)本课程的基本要求通过本课程学习,要求学生认识Visual Basic 6.0的集成开发环境,了解面向对象程序设计方法,掌握可视化程序编程的基本概念(对象、属性、事件、方法),了解Visual Basic事件驱动的编程特点,学会使用Visual Basic的编写应用系统。聞創沟燴鐺險爱氇谴净祸測樅锯鳗鲮。1、编制简单的VB程序;2、能够编写选择结构和循环结
5、构的VB程序,掌握程序的调试方法;3、掌握数组、过程和函数的概念和应用;4、掌握窗体设计、标准控件的应用,掌握鼠标与键盘响应事件;5、了解VB的文件系统,掌握文件系统控件的应用。(三) 本课程与相关课程的关系本课程是一门与计算机图形学、计算机应用基础、多媒体应用技术等多种课程相关的课程。学生在修学本课程前,应修完的课程是:计算机应用基础、高等数学、英语(一)。除此以外,若能再修读数据库原理、数据结构等课程,则更利于学生理解和应用该课程内容。本课程具有较强的理论性和实践性,需要加强理论学习和实践环节的配合。残骛楼諍锩瀨濟溆塹籟婭骒東戇鳖納。本课程的一般章为:第一章 Visual Basic编程环
6、境;第十三章 多窗体程序设计与环境应用;本课程的次重点章为第五章 数据输入输出;第十章 键盘与鼠标事件;第十一章 菜单程序设计;第十二章 对话框程序设计。酽锕极額閉镇桧猪訣锥顧荭钯詢鳕驄。本课程的重点章为第二章 对象;第三章 建立简单的Visual Basic应用程序;第四章 数据类型、运算符与表达式;第六章 常用标准控件;第七章 Visual Basic 控制结构;第八章 数组与记录;第九章 过程;第十四章 文件。彈贸摄尔霁毙攬砖卤庑诒尔肤亿鳔简。二、课程内容与考核目标第一章 Visual Basic编程环境(一)学习目的与要求掌握新建工程和打开已有工程的方法,掌握保存工程文件和窗体文件的要
7、领。了解 Visual Basic 的发展史、各种版本、语言特点、 Visual Basic 的安装与启动、 Visual Basic 集成开发环境的主要组成部分。謀荞抟箧飆鐸怼类蒋薔點鉍杂篓鳐驱。课程内容可视化与事件驱动型语言Visual Basic 的启动与退出主窗口其他窗口(三)考核知识点1、Visual Basic中对工程的管理;2、Visual Basic 的语言特点;3、Visual Basic集成开发环境的主要组成部分的使用。(四)考核要求1、领会:Visual Basic集成开发环境的主要组成部分;2、简单应用:Visual Basic中对工程的管理。第二章 对象(一)学习目的
8、与要求 理解对象的概念,掌握控件的基本操作方法。(二)课程内容对象及其属性设置窗体控件控件的画法和基本操作(三)考核知识点1、对象属性设置;2、窗体事件;3、控件的基本操作。(四)考核要求1、领会:Visual Basic的对象的特点;2、简单应用:窗体和控件属性设置;3、综合应用:内部控件的操作。第三章 建立简单的Visual Basic应用程序(一)学习目的与要求从整体上理解Visual Basic应用程序的结构和运行过程。(二)课程内容语句编写简单的Visual Basic应用程序程序的保存、装入和运行Visual Basic应用程序的结构与工作方式(三)考核知识点 1、赋值、注释、暂停
9、和结束语句; 2、程序的保存、装入和运行; 3、VB应用程序的结构。(四)考核要求 1、识记:赋值、注释、暂停和结束语句; 2、领会:VB应用程序的结构; 3、简单应用:程序的保存、装入和运行。4、综合应用:建立简单的VB应用程序。第四章 数据类型、运算符与表达式(一)学习目的与要求掌握变量与常量的命名规则,掌握不同类型的文字常量的表示方法,掌握声明变量的方法。掌握一些常用函数。掌握运算符的分类,掌握各类运算符的运算规则,掌握表达式中运算符的优先级,能够熟练地求表达式的值,能够熟练地编写表达式。厦礴恳蹒骈時盡继價骚卺癩龔长鳏檷。(二)课程内容基本数据类型常量和变量变量的作用域常用内部函数运算符
10、与表达式(三)考核知识点 1、常量和变量的声明;2、转换、数学函数;3、日期、时间函数;4、字符串函数;5、算术、关系和逻辑运算符;6、表达式的编写和执行顺序。(四)考核要求 1、识记:常量和变量的声明;字符串函数;日期、时间函数;转换、数学函数; 2、领会:算术、关系和逻辑运算符; 3、简单应用:变量和常量的声明和赋初值;4、综合应用:根据数学表达式编写VB表达式。第五章 数据输入输出(一)学习目的与要求熟练掌握Print方法、InputBox函数、MsgBox函数和MsgBox语句的使用。(二)课程内容数据输出Print方法数据输入InputBox函数MsgBox函数和MsgBox语句字形
11、(三)考核知识点1、Print方法;2、InputBox函数;3、MsgBox函数;4、字体类型和大小。(四)考核要求1、领会:MsgBox函数和MsgBox语句的区别;2、简单应用: 用InputBox函数接收用户输入的数据;用MsgBox显示需要提示的信息;用Print方法输出信息。茕桢广鳓鯡选块网羈泪镀齐鈞摟鳎饗。第六章 常用标准控件(一)学习目的与要求熟练掌握常用控件的重要属性设置、事件定义和方法的使用,以及控件的组合应用。(二)课程内容文本控件图形控件按钮控件选择控件复选框和单选按钮选择控件列表框和组合框滚动条计时器框架焦点与Tab顺序(三)考核知识点1、文本控件显示信息;2、图形控
12、件对图像和图形的操作;3、按钮控件的属性设置和事件关联;4、复选框和单选按钮的属性和事件;5、滚动条、框架、列表框和组合框;6、计时器的使用;7、Tab顺序的设置。(四)考核要求 1、简单应用: 文本控件显示信息;图形文件的装入;按钮控件的属性设置和事件关联;复选框和单选按钮的属性和事件;计时器的使用;滚动条、框架、列表框和组合框的使用;Tab顺序的设置;鹅娅尽損鹌惨歷茏鴛賴縈诘聾諦鳍皑。 2、综合应用:使用各个常用控件设计数据录入窗体。第七章 Visual Basic控制结构(一)学习目的与要求熟练掌握行 If 语句、块 If 语句的使用。熟练掌握 Select Case 语句的用法。熟练掌
13、握 ForNext 循环语句的使用。掌握 WhileWend 循环语句的使用。熟练掌握 Do While.Loop 循环语句的使用。掌握 DoLoop While 、 Do UntilLoop 、 Do Loop Until 循环语句的使用。籟丛妈羥为贍偾蛏练淨槠挞曉养鳌顿。(二)课程内容选择控制结构多分支控制结构For循环控制结构当循环控制结构Do循环控制结构多重循环GoTo型控制(三)考核知识点1、If选择语句;2、For循环语句;3、Do循环语句;4、GoTo控制语句。(四)考核要求1、领会:If语句的特点;For循环和Do循环的区别;多重循环的编写;2、简单应用: 用块If语句实现多值
14、函数的计算;3、综合应用: 用For循环实现累加或累乘的计算,以及与Do循环之间的转换。第八章 数组与记录(一)学习目的与要求理解数组的维数和下标的上界、下界的概念。掌握常规数组的声明方法。熟练地使用循环语句对数组进行操作。了解动态数据与自定义数据类型的声明方法。預頌圣鉉儐歲龈讶骅籴買闥龅绌鳆現。(二)课程内容数组的概念动态数组数组的基本操作数组的初始化控件数组记录记录数组(三)考核知识点1、数组;2、动态数组;3、控件数组。(四)考核要求1、识记:数组的定义;动态数组的定义;2、领会:数组的基本操作;控件数组的特点;3、简单应用:建立数组和动态数组,并能对数组元素进行赋值和取值;建立并使用控
15、件数组。第九章 过程(一)学习目的与要求理解通用过程的概念。掌握 Sub 过程和 Function 过程(函数)的使用方法。掌握调用 Sub 过程和 Function 过程的方法。理解形式参数和实际参数的概念以及参数的传递方式。熟练编制通用过程。渗釤呛俨匀谔鱉调硯錦鋇絨钞陉鳅陸。(二)课程内容Sub过程Function过程参数传送可选参数与可变参数对象参数局部内存分配递归(三)考核知识点1、Sub过程和Function函数;2、形参和实参;3、可选参数和可变参数。(四)考核要求(1)识记:Sub过程和Function函数的定义;形参和实参的定义;(2)领会:在调用形参和实参时值的变化;(3)综
16、合应用:编写Sub过程和Function函数,分别实现数学公式的计算和值的返回。第十章 键盘与鼠标事件过程(一)学习目的与要求掌握键盘与鼠标事件过程。(二)课程内容KeyPress事件KeyDown和KeyUp事件鼠标事件鼠标光标的形状拖放(三)考核知识点1、键盘事件;2、鼠标事件。(四)考核要求1、领会:3种键盘事件;鼠标事件的触发;2、简单应用: 编程用键盘事件和鼠标事件实现指定功能。第十一章 菜单程序设计(一)学习目的与要求熟练掌握菜单与菜单栏的设计。掌握弹出式菜单的设计。(二)课程内容Visual Basic中的菜单菜单编辑器用菜单编辑器建立菜单菜单项的控制菜单项的增减弹出式菜单(三)
17、考核知识点1、菜单编辑器;2、弹出式菜单。(四)考核要求简单应用: 设计窗体菜单;设计弹出式菜单并调用函数。第十二章 对话框程序设计(一)学习目的与要求掌握自定义对话框程序设计方法,熟悉通用对话框的使用。(二)课程内容概述文件对话框其他对话框(三)考核知识点文件对话框。(四)考核要求简单应用:掌握文件对话框的调用和参数设置。第十三章 多窗体程序设计与环境应用(一)学习目的与要求了解多窗体应用程序的建立和执行,掌握VB的模块调用,熟悉闲置循环的使用,熟悉系统对象。(二)课程内容建立多窗体应用程序多窗体程序的执行与保存Visual Basic工程结构闲置循环与DoEvents语句系统对象(三)考核
18、知识点1、多窗体;2、标准模块和窗体模块;3、DoEvents语句;4、系统对象App和Screen。(四)考核要求1、领会:闲置循环与DoEvents语句的使用,标准模块的编写。2、简单应用:多窗体程序的建立和执行。第十四章 文件(一)学习目的与要求熟练掌握顺序文件的打开、关闭与读写方法。掌握随机文件的打开、关闭与读写方法。了解二进制文件的访问。(二)课程内容文件概述文件的打开与关闭文件操作语句和函数顺序文件随机文件用控件显示和修改随机文件二进制文件文件系统控件文件基本操作(三)考核知识点1、文件的打开和关闭;2、文件的读写;3、控件的基本操作。(四)考核要求1、领会:了解二进制文件的访问;
19、2、综合应用:实现顺序文件和随机文件的打开、关闭与读写方法。关于大纲的说明与考核实施要求自学考试大纲的目的和作用本大纲是根据专业自学考试计划的要求,结合自学考试的特点而确定。其目的是对个人自学、社会助学和课程考试命题进行指导和规定。铙誅卧泻噦圣骋贶頂廡缝勵罴楓鳄烛。本大纲明确了Visual Basic程序设计课程学习的内容以及深广度,规定了课程自学考试的范围和标准。因此,它是编写自学考试教材和辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者学习教材、掌握课程内容知识范围和程度的依据,也是进行自学考试命题的依据。擁締凤袜备訊顎轮烂蔷報赢无貽鳃闳。课程自学考试大纲与教材的关系课程自学考试大
20、纲是进行学习和考核的依据,所选用的教材是大纲所规定的课程知识和内容的扩展与发挥,与大纲规定的课程内容基本一致,包含了大纲所规定的基本内容与范围,部分内容有一定的深度或难度,在考核时会选择与大纲深度或难度相当的内容。贓熱俣阃歲匱阊邺镓騷鯛汉鼉匮鲻潰。关于自学教材与主要参考书指定使用教材:Visual Basic程序设计教程(第四版),刘炳文,清华大学出版社,2009年11月第4版。坛摶乡囂忏蒌鍥铃氈淚跻馱釣缋鲸鎦。关于自学要求和自学方法的指导1、自学要求:本大纲的课程基本要求是依据专业考试计划和专业培养目标而确定的。课程基本要求还明确了课程的基本内容,以及对基本内容掌握的程度。基本要求中的知识点
21、构成了课程内容的主体部分。因此,课程基本内容掌握程度、课程考核知识点是高等教育自学考试考核的主要内容。为有效地指导个人自学和社会助学,本大纲已指明了课程的重点和难点,在各章的基本要求中也指明了各章内容的重点和难点。本课程共 3学分(不包括实验内容的学分)。蜡變黲癟報伥铉锚鈰赘籜葦繯颓鲷洁。2、自学方法指导:本课程内容覆盖较广,因此自学应考者必须注意全面、系统地学习,切忌猜题、押题;分析和解决实际问题的能力的提高,必须在基本知识、基本理论的指导下,因此,要注重概念、基础知识和基本理论的学习,在此基础上注意联系实际,分析实际问题;本大纲分考试大纲说明,各章考试内容、考核知识点、考核要求,自学应考者
22、必须全面阅读。在自学过程中应该注重理论和实践相结合,对于书中的例程代码应该要仔细读懂,并要及时做课后的练习,切忌认为读懂了程序就没有问题了,只有亲自编程才是对自己思路和能力的锻炼和提高。買鲷鴯譖昙膚遙闫撷凄届嬌擻歿鲶锖。对社会助学的要求社会助学者应根据本大纲规定的考试内容和考核目标,明确本课程的特点与学习要求,对自学应考者进行切实有效的辅导,引导他们防止自学中的各种偏向;在助学活动中应针对重点章、次重点章和一般章节的要求分配学时,要注意正确引导、把握好助学方向,正确处理学习知识和提高能力的关系。綾镝鯛駕櫬鹕踪韦辚糴飙钪麦蹣鲵殘。对考核内容和考核目标的说明1、本课程要求考生学习和掌握的知识点内容
23、都作为考核的内容。课程中各章的内容均由若干知识点组成,在自学考试中成为考核知识点。因此,课程自学考试大纲中所规定的考试内容是以分解为考核知识点的方式给出的。由于各知识点在课程中的地位、作用以及知识自身的特点不同,自学考试将对各知识点分别按四个认知(或叫能力)层次确定其考核要求。驅踬髏彦浃绥譎饴憂锦諑琼针咙鲲鏵。2、四个能力层次从低到高依次是:识记;领会;简单应用;综合应用。各个能力层次的含义是:识记:能正确认识和表述科学事实、原理、术语和规律,知道该课程的基础知识,并能进行正确的选择和判断。领会:能将所学知识加以解释、归纳,能领悟某一概念或原理与其他概念或原理之间的联系,理解其引申意义,并能做
24、出正确的表述和解释。猫虿驢绘燈鮒诛髅貺庑献鵬缩职鲱样。简单运用:能用所学的概念、原理、方法正确分析和解决较简单问题,具有分析和解决一般问题的能力。综合应用:能灵活运用所学过的知识,分析和解决比较复杂的问题,具有一定解决实际问题的能力。3、在考试之日起6个月前,由全国人民代表大会和国务院颁布或修订的法律、法规都将列入相应课程的考试范围。凡大纲、教材内容与现行法律、法规不符的,应以现行法律法规为准。命题时也会对我国经济建设和科技文化发展的重大方针政策的变化予以体现。锹籁饗迳琐筆襖鸥娅薔嗚訝摈馍鲰钵。关于考试命题的若干规定本课程的命题考试,应根据本大纲规定的课程内容和考核目标来确定考试范围和考核要求
25、,不要任意扩大或缩小考试范围,提高或降低考核要求。考试命题要覆盖到各章,并适当突出重点章节,体现本课程的基本内容。構氽頑黉碩饨荠龈话骛門戲鷯瀏鲮晝。试卷对能力层次的要求应该结构合理,对不同能力层次要求的分数比例一般为:识记20%,领会30%,简单应用30%,综合应用20%。輒峄陽檉簖疖網儂號泶蛴镧釃邊鲫釓。合理安排试卷的难度结构,试题的难度分为易、较易、较难、难四个等级。每份试卷中,不同难易度试题的分数比例一般为:易占20%,较易占30%,较难占30%,难占20%。试题的难易度与能力层次不同,在各个能力层次中都可以有难易度不同的试题。尧侧閆繭絳闕绚勵蜆贅瀝纰縭垦鲩换。本课程的考试时间为150分
26、钟。本课程的考试形式为:闭卷(笔试)。考试要携带的工具:黑色或蓝色钢笔。本课程考试试题类型主要有单项选择题、判断改错题、解读程序题、简答题、编程题、程序阅读题。在命题工作中必须按照本课程大纲中所规定的题型命制,考试试卷使用的题型可以略少,但不能超出规定。识饒鎂錕缢灩筧嚌俨淒侬减攙苏鲨运。【附录】题型举例一、单项选择题 下列对变量nHeight定义正确的是( )A、Dim Integer nHeight B、Dim nHeight As Integer 凍鈹鋨劳臘锴痫婦胫籴铍賄鹗骥鲧戲。C、Integer As nHeight D、Integer nHeight 二、判断改错题(指出划线部分的表
27、述是否正确,如不正确,请改正)控制语句 GoTo 199将指针无条件转移到本过程中的第200行。( )三、解读程序题Dim n As Integer,i As Integern=2For i=1 To 99 n=n+2Next in= 请填写循环结束后n的值四、简答题Visual Basic定义了哪几种数据类型?变量有哪几种数据类型?常量有哪几种数据类型?五、编程题请将如下的数学表达式转为VB语言的表达式: A=|3y3-4y2+13y-100|六、程序阅读题下面程序运行时单击窗体,输入的数据为2、4时,窗体的输出结果是什么?Private Sub Asay(x As Integer, ByVal y As Integer) Dim a As Integer a = 2 * x + y x = a + 1 y = x + 10End SubPrivate Sub Form_click() Dim a As Integer, b As Integer a = Val(InputBox(请输入一个整数) b = Val(InputBox(请输入一个整数) Call Asay(a, b) Print a=; a, b=; b
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1