vb等级考试.docx
- 文档编号:10273311
- 上传时间:2023-05-24
- 格式:DOCX
- 页数:22
- 大小:137.88KB
vb等级考试.docx
《vb等级考试.docx》由会员分享,可在线阅读,更多相关《vb等级考试.docx(22页珍藏版)》请在冰点文库上搜索。
vb等级考试
位读者读过此文【字体:
大中小】
VisualBasic二级考试复习
第一部分:
理论知识
一、计算机基础知识
二、计算机基本操作
三、VB概述
四、用户界面的创建
五、VB语言基础
六、算法基础与基本语句
七、数组
八、程序调试
九、文件
十、过程
十一、图形处理及多媒体应用
十二、数据库操作
第二部分重点关注
一、常用函数
二、常用算法
三、程序的阅读
四、上机考试
第一部分:
理论知识
一、计算机基础知识(苏大出版社、南京大学出版社两套教材为基础)
1.计算机的发展:
计算机定义、第一台计算机、计算机分代及标志、发展方向(5化,本质智能化)
2.进制转换:
四种进制的基本特点(二、八、十、十六):
进位、基数、位权、数符
1.进制表示:
B、Q、D、H,类推其他进制
2.判别进制:
看计算多少有进位
3.进制转换:
任意-十,十-任意,二-八,二-十六。
整数部分,小数部分,转换的不精确性
4.判断不同进制数的大小:
模糊比较
1.整数在计算机中的表示
1.机器数、真值,表示的范围(与机器字长有关)
2.符号的数字化:
3.机器数表示方式(无论何种码,正数都相同)
原码:
正数与负数,范围(通用公式)
反码:
负数除符号位取反(绝对值越大,面值越小)
补码:
反码加1,求补码的方法,表示范围
0的三种码:
+0与-0的原码、反码不同,但补码相同
1.实数的表示:
浮点表示:
指数、尾数
1.计算机中信息计量单位:
b(it),B,KB,MB,GB,TB,2的10次方关系
1.西文信息表示:
ASCII码,Unicode码,一个字节,最高位“0”,七位二进制表示(128个),顺序:
数字<大写<小写
1.中文的表示
1.编码种类:
GB2312-80:
6763+682;3755+3008,94区,94位--区位码
BIG-5(台湾),CJK(大陆以外,成为Unicode的一部分),双字节(16位)编码
2.几种编码及区别
区位码
国标码:
区号、位号各加32形成
机内码:
国标码两个字节各加128
3.汉字输入码:
数字码、字音码、字形码、音形码
4.汉字输出码(字形码):
点阵字形、轮廓字形
1.图形信息的表示(点阵法):
会计算图像占用空间的大小
黑白图像:
每个点用一位
彩色图像:
16色(4位)、256色(8位)、16位、24位,RGB色彩表示
1.多媒体信息的表示
● 声音:
采样频率、声道、采样精度,会计算一定时间的声音数据量
● 静态图像:
分辨率、颜色数(16色、256色、16位、24位、32位),例640*480,256色图像的数据量为640*48*1=300KB
● 动态图像(视频):
播放速度
● 多媒体信息的压缩:
⏹ MPEG-1:
CD-ROM、Video-CD、CD-i,MP3音乐
⏹ MPEG-2:
DVD
⏹ MPEG-3:
HDTV
⏹ MPEG-4:
网络流媒体
1.计算机硬件构成(冯.诺依曼结构)
(1) 硬件的基本构成,主机(CPU、存储器ROM,RAM),外设(输入设备、输出设备)。
各部分的功能
(2) 微机的组成部件:
● CPU:
主频2.8GHz、晶体管数目4004:
2300---亿个)、制造工艺:
0.13微米
● 主板:
CPU插槽[插座]、内存插槽、高速缓存局域总线和扩展总线、硬盘、软驱、串口、并口等外设接口、时钟和CMOS主板BIOS控制芯片
● 总线:
ISA(8或16)、EISA(16)、PCI(32或64),数据、地址、控制
● CMOS芯片的含义与作用:
半导体原料,存放计算机的配置、启动程序、自检程序等。
● BIOS的作用与位置:
基本输入输出系统
(3) 存储设备:
● 存储层次:
寄存器、快存、主存(ROM、RAM)、磁盘、后援存储,
● 存储单位:
bit/B/KB/MB/GB/TB
● 存取速度:
快存速度与CPU相当,主存几ns、硬盘ms级
● 硬盘:
转速、容量、缓存、平均等待时间:
要读写的扇区转到磁头下需要的时间,一般假设需要平均转半圈)计算及与硬盘转速之间的关系
● 文件大小与占用空间的计算:
分配单位(簇)
(4) 计算机性能指标
● MIPS:
每秒执行的百万指令数
● 主频:
CPU的时钟频率(1秒发出脉冲信号数),如2G的主频计算时间为0.5ns
● 字长:
16位、32位、64位
● 主存容量:
1. 计算机软件系统
(1). CPU指令系统与软件的关系
(2). 软件的定义(文档、数据与程序)
(3). 软件的分类,软件类属的判定
● 系统软件、应用软件
● 典型的系统软件(OS)、应用软件判定
(4). 程序设计语言的发展及其特点
● 机器语言
● 汇编语言
● 高级语言(结构化程序语言)
● 面向对象的程序设计语言
(5). 汇编语言与机器语言及高级语言的关系
(6). 编译与解释
1.软件工程
(1). 定义及作用
(2). 软件测试:
模块测试、集成测试、验收测试、墨盒测试、白盒测试
(3). 软件文档:
用户文档、管理文档、开发文档
(4). 软件工程与程序设计
(5). 软件开发中的设计:
概要设计、详细设计
(6). 软件生存周期:
可行性分析、需求分析、概述设计、详细设计、编码、测试、发布、维护
1. 计算机病毒
(1). 病毒的定义、特征、传播途径与危害
(2). 电子邮件病毒、蠕虫病毒、特洛伊木马
(3). 计算机黑客及其危害
(4). 清除计算机病毒
(5). 计算机系统安全—核心为操作系统安全
1. 计算机网络与因特网
(1). 网络定义与分类:
局域网、城域网、广域网,因特网与Intranet
(2). 网络硬件构成:
传输介质、交换设备、中继设备等
(3). 各种传输介质的特征:
性质、传输距离、适用场合等
(4). 网络类型(拓扑结构:
总线、星型、网状、环状)
(5). 网络参考协议:
OSI/RM七层模型,协议的作用
(6). TCP/IP与OSI对应关系
(7). 因特网IP地址:
构成、限制、判断
(8). 域名:
构成、含义、与IP地址的关系
(9). 电子邮件地址构成与意义
(10). IE的功能与使用,OUTLOOK的功能与使用
(11). 各种缩写符号的含义
二、计算机基本操作
1.基本概念:
图形界面32位......
2.几个桌面图标的含义:
我的电脑、网上邻居、回收站(....)
3.文件名:
长文件名,8.3文件名
4.汉字输入法:
切换方法:
Ctrl+Shift,Ctrl+Space,Shift+Space
5.常用快捷方式:
剪切、复制、粘贴、全选
6.MS-DOS方式:
窗口切换,退出命令
7、文件操作:
选择、复制、移动,驱动器内与外的拖动
8、常用工具:
磁盘扫描、碎片整理、记事本
9、Word部分:
a.查看模式:
页面、普通、大纲、WEB
b.字符格式编排
c.段落格式编排
d.节格式
e.页眉页脚
f.页面设置
10、EXCEL部分:
a.单元格引用:
相对、绝对、混合,带工作表的单元格引用,带工作薄的单元格引用
b.公式与函数:
c.特殊类型数据的输入
d.排序与分类汇总
三、VB概述
1、VB特点:
面向对象、事件驱动
2、版本:
学习、专业、企业
3、VB的启动与退出
4、面向对象概念:
对象、属性、事件、类、方法
5、VB工程:
工程文件,扩展名、窗体、模块、类模块、数据
四、用户界面的创建
1、常用属性、事件与方法
a.常用属性:
Name、Caption、Enabled、Font、Height、Width、Index、Left、Top、TabStop、Visible
b.常用方法:
Move、Refresh、Setfocus、Show、Hide、Print、Cls
c.常用事件:
Click、DblClick、LostFocus、Dblclick、Load、Active
d.窗体的显示、隐藏与装载
2、文本框:
Text、PasswordChar、Alignment、MaxLength、MultiLine属性、Chang、LostFocus事件
3、标签(Label):
Alignment、AutoSize属性
4、命令按钮(CommandButton):
Cancel、Default属性
5、列表框(ListBox):
List、ListCount、ListIndex、Text、Columns、Sorted、Selected属性;AddItem、Clear、RemoveItem方法。
6、组合框(ComboBox):
Style、Text属性;AddItem、Clear、RemoveItem方法。
7、单选按钮(OptionButton)、复选框(CheckBox)及框架(Frame):
Alignment、Value属性。
8、图片框(PictureBox)与图象(Image)控件:
AutoSize、Image、Picture属性;Cls、Circle方法;DragDrop事件
9、定时器(Timer):
Interval属性
五、VB语言基础
1、VB应用程序的结构
2、VB中的过程:
事件过程、通用过程
3、VB程序书写规则:
续行、多语句一行、注释
4、数据类型:
数值型、字节、字符串、布尔、日期、货币、变体、对象
5、常量及其表示
6、变量:
命名、声明、作用域(全局、模块、局部、静态)、类型说明符(%、!
、&、#、$)
7、运算符:
运算符号及意义(整除、模、字符串连接(+,&))
8、表达式:
合法性检查、运算结果、算术-VB的转换、优先顺序,不同类型的运算转换与非法判定
9、关系运算与逻辑运算:
比较依据、运算结果
10、VB函数:
功能、函数名、参数及类型、返回值及类型、函数的嵌套
(1)算术函数(Abs,Sin,Cos,Atn,Exp,Hex,Log,Rnd,Sgn,Sqr,Tan)
(2)字符串函数(Asc,Chr,Lcase,Ucse,Left,Len,Trim,Mid,Right,Space,String,InStr)
(3)日期及时间函数(Time,Date,Now,DateValue,Day,Month,Year,WeekDay)
(4)转换函数(Str,Val,Chr,Asc,Cint,Fix,Int,CBool,Cbyte,CDate,Cdbl,Cstr)
(5)用户交互函数:
InputBox函数与MsgBox函数(会使用)
(6)数组函数(Array,Ubound,Lbound)
六、算法基础与VB语句
1、三种程序结构
2、赋值语句及其意义
3、Print方法:
格式、应用对象、Tab函数
4、Cls应用对象
5、分支结构:
1.IF语句:
单行、多行、三种格式,IIF函数
2.SelectCase语句:
匹配表达式格式
6、循环语句:
1.For循环:
格式、执行过程、循环次数
2.Do循环:
四种格式、执行流程、执行条件
7、中途退出:
ExitFor/ExitDo/ExitSub/ExitFunction,一般与条件语句配合使用
七、数组
1、基本概念:
定义、命名、元素及名称、维数及上下界、说明、类型(相同类型)
2、固定数组与动态数组:
声明、数据类型、保留数据
3、数组的函数:
Array/Lbound/Ubound
八、程序的调试
1、VB错误类型
2、VB调试工具的使用:
断点、单步、调试窗口、中断状态的进入
九、文件
1、文件类型:
顺序、随机、二进制
2、文件的操作步骤
3、文件号的概念:
1-511,自动获取文件号
4、常用文件操作语句:
(Open,Close,Reset,Lock,Unlock,Seek)及文件操作函数(Eof,FileAttr,FireLen,FreeFile,Lof,Loc,Seek);顺序文件、随机文件及二进制文件的打开、读/写及关闭
5、顺序文件的操作:
打开、读写、关闭
6、随机文件的操作:
读写方法。
7、涉及文件操作的程序编制
十、过程
1、过程的概念:
种类、声明
2、参数传递:
形参、实参、传值、传址、数组参数,默认为传址
3、变量的作用域
3、过程调用:
函数过程、子过程
4、过程的嵌套与递归
十一、图形与多媒体
1、VB的坐标系统:
容器都有坐标系,默认坐标系,坐标刻度,刻度属性(scaleleft/scaletop/scalewidth/scaleheight),SCALE方法设置坐标系方法
2、色彩函数:
RGB(R,G,B);Qbcolor(n)
3、画图方法:
line/circle/cls/pset:
绝对坐标、相对坐标STEP
4、鼠标事件:
MouseDown/MouseUp/MouseMove/Click,区分左键与右键,区分SHIFT、ALT、CTRL键
5、键盘事件:
KeyDown/KeyUp/KeyPress,控件的键盘事件优先于窗体的键盘事件
5、数据输出的格式化处理:
Format函数
十二、数据库
1、数据库概念:
表、字段、记录、ACCESS数据库
2、数据控件DATA:
RecordSet记录集:
表、动态集、快照型,属性:
Databasename/recordsource/recordsettype
3、数据绑定控件:
图片框、标签、文本框、检查框、图像框、列表框、组合框,设置:
Datasource/Datafield
第二部分重点关注
一、常用函数
1.数学函数
a.RND[(x)]:
小于1但大于等于0;x或者省略或者>0;生成指定数的范围(m-n):
int((m-n+1)*rnd)+m
2.日期与时间函数
a.NOW与Date/time的区别
3.字符串函数
a.len与lenB:
双字节编码
b.Mid(字符串变量,p[,n]):
当n省略返回从p开始的所有字符
c.Instr(字符串1,字符串2):
返回串2在串1中的位置,起始位置为1,找不到为0
a.常用转换函数(通常以C开头)
a.Str(n):
返回的第一个一定是空格或负号,其它按数字返回
b.Val(str1):
逐个读入直到不识别的字符:
非数字,逗号,货币,但进制符号可识别,空格将被去除。
c.chr/asc:
逆转换
d.Cint/Fix/int:
三个函数的使用区别
e.hex/oct函数:
直接将一个十进制数转换为十六、八进制数
二、常用算法(熟练掌握算法原理、编程思想、代码实现,能够举一反三)
1、累加与连乘
基本思想:
设置初值,循环计算。
扩展:
(1)计算指定范围内是某一个数的倍数的所有数之和,倍数的判定
(2)计算某范围内所有数的乘积:
(3)求某一个数列的和
2、生成N个不同的随机数:
一般算法:
指定次数的循环,这里不行,循环次数不可知,如何解决?
DO循环实现
基本思想:
将生成的数送入一个数组,每生成一个数与数组中已有的数比较,如相同则丢弃,重新生成(使用ExitFor)
3、求素数、极值
求素数基本思想:
素数的意义,实现:
双重循环,外--判断每一个数,内--判断能否被某数整除,上限的确定
找出100以内等于若干相连素数之和的素数
求极值基本思想:
设第一个数为极值数,然后进入循环与其比较,超过则替换
4、排序
选择法:
每次找出最小数所在的下标,每轮排序结束后,交换最小数的位置
冒泡法:
两两比较再交换,双重循环的初、终值确定,内层循环从底向上比较,交换算法
合并法:
教材6.6.4,将两个有序的数组合并成一个有序的数组。
两个数组中两两比较,小者放入目标数组,直到一个数组为空。
插入法:
每输入或生成一个数马上插入到数组中使其有序。
拉锯法:
这一遍把最小的元素从下到上送到最上的位置,下一遍则是从上到下把最大的元素送到最下的位置。
两个串联内循环,第一个完成小数的冒泡,第二完成大数的冒泡。
外循环一次完成两次排序
5、数列的插入、删除、重组
插入:
对原数组扩充,循环查找插入位置(逐个比较),找到后,从后向前依次移动每一个数字,直到该位置,然后将数据插入。
删除:
与插入类似,也是先查找位置找到后,从该位置的后一个元素依次前移
重组:
采用排序或移动元素的思想进行,具体情况,具体分析。
如奇偶数的分开等。
6、穷举与递推
穷举:
利用循环将所有可能逐个测试,直到找到满足的条件,如百钱买百鸡问题,钱币折零问题
**递推(迭代):
将一个复杂的计算过程转化为简单过程的重复,通常也是利用循环实现,这一次计算的结果作为下一次的变量继续进行计算,直到满足指定的条件,如:
猴子吃桃问题,计算近似数问题,数列计算问题。
7、顺序查找与二分查找
顺序查找:
利用循环逐个比较待查找值,找到后退出,一般要使用Exit...语句。
二分查找:
前提是必须是有序的。
原理很简单,通过折半查找关键字的下标。
但实现的关键过程(实际上是一个迭代的过程):
∙
(1)确定上下界与中点mid=(low+high)\2
∙
(2)判断a(mid)=key?
∙(3)相等则完成,否则判断上界>下界?
∙(4)成立则找不到,完成程序结束,否则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- vb 等级 考试