《VisualBasic程序设计》期末复习指导.doc
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
开放本科计算机专业补修课程
《Visual Basic程序设计》期末复习指导
2006年7月
一、课程考核有关说明
《Visual Basic程序设计》是本科计算机专业补修课程。
课程教学总学时数为72学时,5 学分。
其中授课学时为36学时,实验课学时为36学时。
(一)考核对象:电大木科计算机专业课程补修学生。
(二)考核方式:木课程采用形成性考试与终结性考试相结合的考试方式。
(三)命题依据:本课程依据课程的教学大纲要求命题,实行全省统一考试,所使用的文字教材是中央电大出版社出版的《Visual Basic程序设计》(刘世峰主编)。
本课程考核说明是形成性考核与终结性考试命题的基本依据。
(四)课程总成绩的记分方法:形成性考核成绩占总成绩的20%,终结性考试成绩占总成绩的80%。
课程总成绩按百分制记分,60分为合格。
(五)形成性考核的形式及要求:形成性考核主要考核学生平时作业成绩及实验的完成状况,依作业及实验的平时成绩由各地方电大的课程主管教师给分。
省电大将不定期随机抽检各地电大学生的作业及实验报告。
(六)终结性考核的要求及形式
1.考核要求
本课程考核学生以下知识和能力
(1)了解:Visual Basic集成开发环境。
ActiveX的简单应用。
(2)理解:对象的概念、可视化编程和事件驱动的基本特性。
(3)掌握:常用控件及其属性、事件和方法;基木数据类型、常量、变量、常用函数、表达式运算;Visual Basic6.0基本语句和基本结构,数组和了程序的调用;文件系统控件和Winsock控件的基本用法;VB坐标系统的原理,简单图形图像的基木处理方法;VB 数据库应用程序的基本框架、SQL操纵数据的方法。
具备阅读、编写和调试简单Visual Basic 应用程序的能力。
2.组卷原则
依"Visual Basic程序设计”教学大纲规定的要求,按掌握、理解、了解三个层次命题。
以大纲中所要求的“掌握内容”为主,约占60%, “理解内容”为辅,约占30%, 了解的内容较少,约占10%o
试题覆盖面广,并突出重点。
在教学内容范围内,按照理论联系实际的原则,考察学生对所学知识应用能力的试题,不属于超纲。
3.试题类型及试卷结构
试题题型有选择、填空、阅读程序、编程序和问答题等题型。
其中较容易和较难试题各占15%o
4.考试形式
终结性考试采用开卷笔试,
答题时限90分钟。
二、课程考核内容和要求
第一章可视化编程理论概述(2学时)
【考核知识点】
1.可视化编程的概念和特点
2.VB集成开发环境
3.Visual Basic与其它可视化程序的区别
【考核要求】
1.掌握VB T.程的概念及管理方法
2.理解可视化编程的概念和特点
3.了解目前流行的可视化编程工具的种类和主要特色
第二章VB可视化编程初步(4学时)
【考核知识点】
1.创建VB应用程序的一般步骤,建立用户界面对象;
2.赋值语句、MsgBox语句或函数的使用、变量与常量;
3.窗体、标签、命令按钮和文本框的常用属性、方法和事件;
4.对象及对象的属性、方法和事件的概念,事件过程和事件驱动;
5.时钟控件基本应用
【考核要求】
1.掌握VB应用程序开发的一般步骤。
2.掌握MsgBox的用法,能够使用该语句或函数进行程序设计。
3.掌握窗体、命令按钮、文木框、标签、Timer控件的用法,能够运用Name、Caption> Text> Enabled、Disable、Readonly 等基本属性,以及Load、Unload> Click> DBCIick、Chang 等基木事件和Load、Unload语句进行程序设计。
4.理解赋值语句、变量和常量的概念。
5.理解对象的概念、事件驱动的原理。
第三章应用程序接口设计及代码编写(6学时)
【考核知识点】
1.可视化界面设计
菜单设计和应用、多窗体设计、MDI多文档窗体的设计
2.常用控件:单选钮、夏选框、控件列表框控件、组合框控件、工具栏、状态栏和图标列表控件、通用对话框控件
3.常用内部函数
4.运算符和表达式
5.常用数据类型
6.工程化思想及编程风格
7.流程控制语句
【考核要求】
1.掌握可视化界面设计的方法
2.掌握变量和常量的作用域、作用范围及用法。
能够编写变景和常量的声明、赋值等语
句,并通过阅读程序,分析变量取值的变化过程。
3.掌握运算符及流程控制语句的用法,能够编写各种运算表达式,以及具有分支、循环、顺序结构的简单程序。
4.理解工程化思想和编程风格
5.理解常用函数的使用方法
6.了解窗体设计的基本原则
7.了解“简单计算器”程序设计过程,能够读憧并完善这类程序的部分语句。
第四章VB高级语言技巧(5学时)
【考核知识点】
1.API函数声明和调用方法
2・枚举及自定义数据类型
3.数组的使用
数组的基本概念、静态及动态数组的声明、控件数组的建立及使用
4.Sub过程和函数过程的定义和调用
5.参数传递机制基本概念
6.键盘使用技巧
Keypress 事件、KeyDown 和KeyUp 事件
7.鼠标使用技巧
MouseMove、MouseDown MouseUp 事件
【考核要求】
1.掌握数组的使用方法,能够声明一维、二维静态和动态数组,并能够在程序中完成针对数组(包括控件数组)的赋值、表达式各种处理语句。
2.掌握键盘、鼠标的使用技巧,能够针对KeyPress A KeyDown、KeyUp和MouseMove、MouseDown x MouseUp等事件进行程序设计。
3.掌握过程和函数的定义和调用方法,能够编写自定义过程和函数。
4.掌握API函数的调用方法,能够在给出的程序代码中利用Public和Private关键字,
补充完善API函数的声明。
5.了解枚举及自定义数据类型,能够在给出的程序代码中找出对这种数据类型的定义,并依此编写简单的变量声明和赋值语句。
第五章文件处理应用程序设计方法(3学时)
【考核知识点】
1.相关的语句和函数
改变当前驱动器、改变当前目录、建立和删除目录、删除文件、设置文件的属性、得到当前可执行文件的路径
2.文件系统控件介绍
驱动器列表框、目录列表框、文件列表框
3.文件读写的基木方法
顺序文件访问、随机文件访问、二进制文件访问
1.掌握文件读写的基本方法
2.掌握与文件处理相关的语句和函数的用法,并能够完善程序。
3.理解文件系统控件的基本功能,能够通过对驱动器列表框、目录列表框、文件列表框三类控件的属性设置,编写简单的文件管理程序。
4.了解“文件管理器”应用程序的开发过程,能够读懂并完善这类程序的部分语句。
【考核知识点】
1.VB坐标系统和颜色
坐标系、改变坐标系统的方法;RGB和QBColor函数
2.Shap 控件和Line 控件,Image 和PictureBox 控件,MMControl (Multimedia)控件
3 .绘图方法
画点方法Pset,也直线、矩形方法,画圆方法
4.与绘图有关的常用属性和方法
线宽、线型、填充颜色和填充样式等;清除图像方法
5 .播放多媒体信息的基本方法
【考核要求】
1.掌握图形图像的基本处理方法。
2.理解VB坐标系统的原理。
3.理解“指针式时钟”程序的设计方.法,能够读懂并完善这类程序的部分语句。
4.理解“VCD播放器”程序设计的方法,能够读憧并完善这类程序的部分语句。
5.掌握图形控件和多媒体控件的使用和与绘图有关的常用属性和方法。
6.了解播放多媒体信息的基本方法
第七章数据库应用程序设计方法(6学时)
【考核知识点】
1.数据库概念
2.VB数据对象及数据库访问机制
3.数据库控件和可视化数据管理器
4.报表设计
【考核要求】
1.掌握VB数据库网用程序的基本框架,以及SQL操纵数据的方法,能够编写Insert. Updatex Delete和Select语句,并将这些语句嵌入到VB程序中。
2.理解使用VB数据库引擎操纵数据库的方法,以及VB数据对象及数据库访问机制,能够运用ADO对象进行程序设计
3.了解使用Excel输出报表的方法,能够在给出的程序代码中,完善对Excel对象的简单的操作语句。
4.了解“成绩查询”程序的设计过程,能够读懂并完善这类程序的部分语句。
第八章网络应用程序设计方法(2学时)
1.Winsock控件的主要属性、方法和事件
2.基于Winsock控件的开发模式
3.网络应用程序设计
【考核要求】
1.掌握Winsock控件的基本属性和事件、方法,能够利用Winsock控件进行程序设计。
2.了解网络应用程序设计的基础知识。
3.了解“网络聊天”应用程序的开发过程,能够读憧并完善这类程序的部分语句。
第九章调试与错误处理(2学时)
【考核知识点】
1.程序错误分类
2.程序调试方法
3.错误捕获及处理方法
【考核要求】
1.掌握程序调试的基木方法
2.掌握错误捕获及处理的基本方法,能够使用On Error Goto> On Error Resume语句进行程序设计,能够使用Err对象和MsgBox语句或函数显示错误信息。
3.了解程序错误的分类
第十章Com和ActiveX应用(2学时)
【考核知识点】
1.ActiveX模型的基木概念和内容
2.ActiveX控件(OCX控件)编程
【考核要求】
1.了解ActiveX EXE组件开发应用方法。
2.了解ActiveX DLL组件开发应用方法。
3.了解ActiveX控件开发应用方法。
三、试题类型及规范解答举例
一、单项选择题(每题2分,共30分)
1.在设计应用程序时,可以杳看到应用程序工程中所有组成部分的窗口是()。
A、窗体设计器
B、代码编辑器窗口
C、属性窗曰
D、工程资源管理器窗口
2.窗体的Load事件的触发时机是()
A、用户单击窗体时
B、窗体被加载时
C、窗体显示之后
D、窗体被卸载时
3.与传统的程序设计语言相比,Visual Basic最突出的特点是()
A、结构化程序设计
B、程序开发环境
C、事件驱动编程机制
D、程序调试技术
4.无论何种控件,共同具有的属性是()o
A. Text 属性
B. Caption 属性
C. Name 属性
D. Autosize 属性
5.如果对象的名称为Mytext,而且对象有一个属性Text,那么在代码中引用该属性的正确格式是()
A、Text.Mytext
B、Mytext.Text
C、Mytext.(Text)
D、Mytext*Text
6.按照变量的作用域可将变量划分为()
A、公有、私有、系统
B、全局变量、模块级变量、过程级变量
C 、动态、常数、静态
D 、
Public 、
7. 可获得字符的ASCII 码的函数是( )0 A 、Vai B 、Fix C 、Asc
8. 要退出Do...Loop 循环,可使用的语句是( A^ Exit B 、Exit For C 、End Do Private > Protected
D
、
A N Vai Str C^ Asc 10. 关于语句行,下列说法正确的是( A 、一行只能写一条语句 C 、每行的首字符必须大写 11. 设置对象的边框类型的属性是( A 、Drawstyle
C 、DrawWidth
D 、
Chr
)o
D 、Exit Do
)o
Chr
)o
B 、一条语句可以分多行书写
D 、长度不能超过255个字符 )
B 、Borderstyle
D
、ScaleMode
A 、 B
、
C
)属性
12. 为了清除图片框Picture 1中的图形,应采取的正确方法是(
)
选择图片框,然后按Del 键
执行
语句 Picture 1.Picture = LoadPictiire("")
执行语句 Picture 1.Picture =""
选择图片框,在属性窗口中选择Picture 属性条,然后按回车键
13. 要绘制不同形状的图形,需要设置Shape 控件的( )属性
A 、Shape
B 、Borderstyle
C 、FillStyle
D 、Style
14. 要绘制多种式样的直线,需要设置Line 控件的(
A^ Shape Borderstyle C 、FillStyle
D 、Style
15. 如果准备读文件,打开顺序文件"text.dat”的正确语句是( )
A 、 open H text.dat" For wrire As # 1
B 、 o pen H text.dat" For Binary As # 1
C 、 o pen "text.dat" For Input As # 1
D 、 open "text.dat" For Random As # 1
二、填空题(每空2分,共20分)
1. Winsock 控件主要用来编制 或UDP 协议的通讯程序。
2. 若窗体的左上角坐标为(-200, 250),右下角坐标为(300, -150),则X 轴的正向向
右,Y 轴的正向向 o
3. 图像框对象的Stretch 属性设置为 时,图像框可自动改变大小以适应其中的
图形。
4. 用DimA(5,5)语句声明二维数组后,数组A 的元素共有 个。
5. 设 CurrentX=50,CurrentY= 100,执行指令 “Lined 00,2())-Step(300,500)” 后,CurrentY
6. 要隐藏被调用的窗体,可使用Hide 方法,而要显不被调用的窗体,可使用
7.将下列数学式了写成Visual Basic运算表达式。
y]s(s - o)(s - b)(s - c) : o
8.将IK x <12写成Visual Basic逻辑表达式。
9.设A=2, B=3, C=4, D=5o 表达式Not A<=C Or 4*C = B A2 And BoA+C 的值为
10.在Visual Basic语言中有三种形式的循环结构。
其中,若循环的次数可以事先确定,可使用For循环;若要求先判断循环进行的条件,可使用循环或循环。
11.以下语句的输出结果是0
Dim a As Integer
a = 3.14159
Print a
12.ActiveX EXE文件的后缀是__________ 。
13.VB中的程序错误类型主要有编译错误、等三种。
三、阅读下列程序段,并写出程序段完成的功能(每小题5分,共20分)
1.
Sum = 0
For x = 10 To 600 Step 5
Sum = Sum + x
Next
该段程序完成的功能是:
2.
Private Function myn(n)
Dim y
y = n - 1
If Int(y / 2) = y / 2 Then
myn = True
Else
myn = False
End If
End Function
该段程序完成的功能是:
3.
Open M D:\fen.txt" For Output As #1
For i = 0 To UBound(b)
Print #l,b(i)
Next
Close #1
该段程序完成的功能是:
4.
Dim H(34) As Integer
Randomize
一、单项选择题
1. D
2. B
3. C
4. C 9. B 10. B 11. B 12. B
5. B
6. B
7. C 8・ D 13. A 14. B 15. C
Fori = 0To34
H(i) = Int(Rnd*61 +30)
Next
该段程序完成的功能是:
四、编程序(每小题10分,共20分)
1.根据直角三角形的两条直角边求直角三角形的面积。
要求:在文木框Textl和Text2中输入边长,然后单击“计算”按钮(cmd3)计算出这个直角三角形的面积,计算结果在标签labM中显示出来。
如果用户输入的边长不是正数,则给出相应的提示信息。
2.键盘事件响应程序。
现有文本框控件数组txt,要求当用户在文本框中按下回车键时,焦点自动下移到下一个文本框。
五、问答题(10分)
1.文件处理有哪些语句和函数?简述文件处理程序的一般开发方法。
2.绘制图形的语句有哪些?如何使用?
3.叙述用VB开发数据库应用程序的步骤和方.法。
4.如何有效地进行VB程序调试?
*实际考试时只有1小题
试题参考答案
二、填空题
1.TCP/IP (或者|门1答TCP协议)
2.上
3.False
4.36
5.520
6.Show
7.Sqr(s*(s-a)*(s-b)*(s-c))
8.x>=l And x<12
9.False
10.While Do
11.3
12.EXE
13.实时错误逻辑错误
三、阅读下列程序段,并写出程序段完成的功能(每小题5分,共20分)
1.求10到600间所有能被5整除的数的和,即Sum=l0+15+20+25+ (600)
2.自定义一个函数myn,用于判断一个数是否是奇数,若是,返回“真",否则返回“假”。
3.将数组b的内容保存在D盘根M录下的文木文件fen.txt中。
4.随机产生35个区间[30, 60]上的整数,并存储在数组H中。
四、编程序(每小题10分,共20分)
1.
Private Sub cmd3_Click()
x = Val(Textl)
y = Val(Text2)
If x > 0 And y > 0 Then
labM = x * y / 2
Else
MsgBox ”边长必须是正数!", vbCritical
End If
End Sub
2.
Private Sub txt_KeyPress(Index As Integer, Key Ascii As Integer)
If KeyAscii = 13 Then
SendKeys ”{Tab}”
End If
End Sub。