考纲分析:NCRE二级VB语言程序设计辅导
一、Visual Basic 程序开发环境 ( Y( ]$ J: e, F! W. v8 r [5 x+ Y: Y
1、 Visual Basic 的特点和版本 + L( n5 |5 g! S
2、 Visual Basic 的启动与退出
5 R5 ]6 L# K X! Z! Q, t3 J3、 主窗口:
% t3 f7 ~6 ^5 za) 标题和菜单 ) Y7 r, i3 |( O3 b1 f7 {7 H( @
b) 工具栏
& H9 U, o' z9 O% m; j5 S8 I; X/ h4 r. C4、 其他窗口
4 i0 @; V; F) p" b+ u: Ka) 窗体设计器和工程资源管理器
2 E, z( |- F& J8 H" E4 s% S- Ob) 属性窗口和工具箱窗口 ' ^& L Y: j4 O$ r# d3 w
- q; \2 Z' w, L
『分析』本部分的试题主要是选择题,一般是第一章的内容,操作性的题型。) T1 {* ]& M1 E4 ~
7 g& ?/ A0 s3 c. q$ {: p! `+ v/ r1 V
比如:如何打开属性窗口,这类题型。 " u, J9 b8 `; o% i& D+ x; N- `0 e
6 ^ Q. k' z5 w7 U+ M. p4 H) [二、对象及其操作
" L3 K6 Z, \) F0 f* K2 J. ^0 Y1、 对象
2 H8 k7 D& h) E/ x: f$ Y6 K$ k5 ?a) Visual Basic 的对象
% V" L2 o. Y% }3 C6 I) N7 A; W! t; Ub) 对象属性设置
4 o u6 N& s! w, N; t2、 窗体:
! Q# p0 a8 B8 P! {- z2 X2 N% Va) 窗体的结构与属性
3 @1 _4 ^( @# C9 cb) 窗体事件 2 t$ `* l1 G* j1 \/ ~+ k. w$ K
3、 控件:
1 ]6 q2 a. C) h+ Y6 Q9 da) 标准控件
' [+ S! {+ J% x' ~" S: q( E/ j) cb) 控件的命名和控件值
; V4 B+ W5 |: x7 R1 k8 a5 e8 \4、 控件的画法和基本操作 F5 e1 S! W9 k* j6 ]# J6 H5 U" X
5、 事件驱动
, u$ g3 M/ C- A `7 ?! i. _
+ C( U# J `- P9 } H; x& N8 N『分析』针对这部分知识的试题主要形式是选择题,要求对象的属性设置熟练。比如:目录列表框的Path属性的作用是什么?这部分知识是贯穿整个VB知识体系的。在考试过程中涉及到这部分知识很广泛。 8 J- U4 e% d, |( b9 D) a6 S5 `
% p5 F# ]6 I# d# w$ o( ^* L7 o8 q三、数据类型及其运算 : n m8 z" ]. u, M
1、 数据类型: % A) V. G6 z; ]
a) 基本数据类型
0 @; J2 h( q8 d/ a" vb) 用户定义的数据类型
: J" |! C$ b1 y9 O1 uc) 枚举类型
$ f: [+ q. g+ h* p2、 常量和变量:
6 |: N6 I1 _3 Z0 Ta) 局部变量与全局变量 - m- u5 p% H+ {' ~: w& \
b) 变体类型和变量
0 [' V+ S, O: xc) 缺省声明
$ {( Z3 P9 B8 h5 h. I% w! t3、 常用内部函数
: R: A' ^- U/ }: {8 N' l" Z4 _4、 运算符与表达式:
' @0 l# x- w( [- d4 J6 G: Na) 算术运算符
, Q* v2 T9 _$ e2 i0 ib) 关系运算符与逻辑运算符
6 i1 l4 T) Y$ j) k/ b& _c) 表达式的执行顺序
5 ^0 ?, z( }- T0 \, X5 X' e& {6 _# J7 I* E2 [: [
『分析』针对这部分知识的考题是选择题但是比重不大,但是这部分知识在编程题中是一定会出现的频率很高。 ; J5 N$ w' W& q) g7 K/ U. B' W
% r% S- e( H& j5 \& h! O+ D四、数据输入、输出 / z% V! W+ x; {+ m; Z
1、 数据输出
* N- U0 h: ], E# z+ M% c- H6 {3 La) Print方法
. S3 l5 @0 V$ i1 Y5 Db) 与Print方法有关的函数(Tab,Spc,Space$) % O0 r* P1 R/ {
c) 格式输出(Format$)
7 M9 g3 u6 S0 w2、 InputBox函数 8 Z6 ~! K& V- W L q0 ^
3、 MsgBox函数和MsgBox语句
6 n' ^; G9 U1 {4、 字形
- Q- f9 w2 X4 e1 v' L5、 打印输出 : _& }1 A& I4 S9 O* _' J( [
a) 直接输出 + M% w* s! m8 c! Q
b) 窗体输出 * z- _) y+ h; K7 P
; \ u& ], a# I: E『分析』针对这部分知识的考题是选择填空题,值得注意的是"格式输出"。其他知识基本所有程序设计都涉及到PRINT、INPUTBOX等等。
& d0 q; w3 ~2 Q2 c6 V* s6 c+ H* r3 ^$ ]% y' A4 K7 k
五、常用标准控件
2 V: ^6 E2 q' n1、 文本控件
6 l- T- t) W0 O7 S1 J J0 pa) 标签
: I" ^! |9 t. F. o& kb) 文本框
8 e& {' y6 l/ Q x0 }( x2、 图形控件 6 o, T; B$ ]' V# H
a) 图片框,图像框的属性,事件和方法 & a; c; Z5 A3 V8 s8 I9 d% W( d& @& \
b) 形文件的装?. K8 O+ H0 `' }7 S' c
c) 直线和形状
% Z+ u" c1 s( w3、 按钮控件 5 f9 C3 ]1 |/ _& U/ K k
4、 选择控件:复选框和单选按钮 : @8 c t3 `; t. g. C, N
5、 选择控件:列表框和组合框 . e. O/ N2 e, x8 |7 F
6、 滚动条
7 y( S2 G8 o0 [5 v; n. b7 f% f2 G% B7、 计时器 - V) X& B3 D1 r7 n: c- z( m( p
8、 框架 ' \6 ?$ o: w0 ]! q; F( v
9、 焦点与Tab顺序% |; e" ?7 T8 E
+ s/ @0 m7 k' E8 f『分析』标准控件中最为重点的控件就是"文本控件"和"按钮控件"。无论哪次考试都一定会涉及到这部分知识。一般"文本控件"常和"焦点与Tab顺序"同时考。其他控件一般掌握到操作水平即可,以下给出例子,请学员自己理解考题的深浅度。 - Z# ?* ?5 S( M# p* `# y: h
例题:以下关于图片框控件的说法中,错误的是_________ 4 F$ ]) k: f9 ?7 I# E! W
A) 可以通过Print方法在图片框中输出文本
5 k! |$ ^7 }4 B8 T$ TB) 清空图片框控件中图形的方法之一是加载一个空图形
- b5 q( C/ U4 m1 W# ]) j: ^C) 图片框控件可以作为容器使用
( q4 |/ m) y* R3 Z: j: O( qD) 用Stretch属性可以自动调整图片框中图形的大小 3 |" a/ [; M) X! W
6 U Y* m: G5 z$ c8 y4 F, w2 N) [$ M六、控制结构
4 x% [0 H' R" I* ^8 c0 o/ l1、 选择结构
6 Q' {' n+ T0 [; k& Xa) 单行结构条件语句 % L0 ]& }) S- V9 C
b) 块结构条件语句
5 `- L. P/ |$ |1 Wc) IF函数 3 u! S: ~# Q k
2、 多分支循环 ) V, g3 N5 q- c: f" y) N7 A
3、 For循环控制结构 $ N6 O% L! b8 x- ~6 G
4、 当循环控制结构 : _: u" ]2 I1 y& W$ W
5、 Do循环控制结构 , |* h' \, V/ u1 B' U! |
6、 多重循环
9 e4 x! L3 u$ h7、 GoTo型控制语句 " b# g b; ?8 H8 Y
a) GoTo语句 # C1 S N* ?5 X
b) On-GoTo语句 / {2 @# V8 x2 N4 `
7 N' [: D- m% E, c6 |
『分析』这部分主要的试题题型是程序题,IF语句、FOR语句和DO循环语句是必考的语句。这部分的出题方式基本都是很典型的题型,请注意关注老师授课的例题,对考试十分有帮助。
5 r* w* I: P, S; z P9 g% W% G
/ B' h4 f( l: S七、数组 ' }% h F& {% v+ n7 ~3 K* ]
1、 数组的概念
, _9 m: ^3 F5 z; h8 V0 `' ua) 数组的定义 # c, I. ]9 o# @8 `. G/ A
b) 静态数组与动态数组 4 d1 y0 V0 }5 l5 s2 p9 t
2、 数组的基本操作 " O: ~. B+ P: d
a) 数组元素的输入、输出和复制
5 V4 w. Y! e; k }% Z: {' Xb) ForEach……Next语句
% X) c N2 h: r& j# rc) 数组的初始化
$ \$ L, v1 p6 r7 ^/ a; _. O3、 控件数组 7 U4 p% W, X3 i8 E8 H0 i$ j* ?
. @) s ], Y6 p6 ]9 j$ h
『分析』常出现的题型是编程题,也是必考内容之一。数组的定义部分常出选择填空题,数组元素的输入输出常出编程题,控件数组部分出编程题的情况不多。
+ K" G% B* k+ E1 l4 L
& F7 j8 m X" ~9 C# `八、过程 }( V( S3 B( M% _% G5 Q, T
1、 Sub过程 $ c& ?! N9 E# @ d% {4 Q5 x# `, f) o5 J
a) Sub过程的建立 $ a) c8 n7 S2 v, V W" M* \
b) 调用Sub过程
) P- @- A0 x! k/ X+ N1 p; }c) 通用过程与事件过程 % Q& [$ ?' v" X; H- l
2、 Function过程 , I4 i6 Y/ f' P, ~
a) Function过程定义
/ p2 ^5 h- z- K) p. A- ab) 调研Function过程
) O- E$ T8 C7 }& m3、 参数传递 - f# z1 C4 x& x3 W9 v
a) 形参与实参
* j. `$ v6 o* ?" Z5 |b) 引用 ; M! N& e$ o/ S+ h c
c) 传值
" ~; E* A, |0 I5 sd) 数组参数的传送
( T! f/ X0 `& L1 ~1 S4、 可选参数与可变参数 ( o. a# m: V- j6 W
5、 对象参数
3 |: `. I! T. ?+ Ga) 窗体参数 - @( G+ a( L& l. G; a
b) 控件参数
1 u6 L0 z& P$ E! W
: h2 N' b: ^, m9 U- x$ N『分析』这部分出题不会很难,但是一定会出现在编程题中,在这部分的关键点是要弄清楚"传值"和"参数"。这是本知识点的重点也是难点。 * T/ E% B, Q. _# L
W3 b4 a7 Y7 l9 v( w6 U+ w
) L" H" i/ |3 {; s% D; a+ f九、菜单与对话框
( a. d9 L" G1 b9 H7 p8 e. ]4 K1、 用菜单编辑器建立菜单
: q6 Y2 V+ V6 Q) ]) W2 C; Q( H& w2、 菜单项的控制
/ V) J) a3 K3 {6 H/ B) I" `3 sa) 有效性控制 Q/ L, C' }3 P+ `( g: j
b)菜单项标记 % u0 b7 s2 _5 ?4 }) N
c) 键盘选择
+ z( F) s% B {4 Z4 x6 a6 \3、 菜单项的增减 $ k$ n; o- @ o4 r. c8 r
4、 弹出式菜单
( |0 V9 {) _8 ]" Y9 A5、 通用对话框
. r6 o: L, |, \# x+ n4 z6、 文件对话框 & u7 G: W& n; u& i1 |4 D) A! S
7、 其他对话框(颜色、字体、打印对话框)
: ?: j; _2 ?. @7 v+ m9 Y8 }- `( {3 `
十、多重窗体与环境应用
% W( [0 y4 Z6 \/ u9 D0 `1、 建立多重窗体应用程序
. ^2 `+ A0 L7 v6 j2 K* ~: ^2、 多重窗体程序的执行与保存 + S0 D& ^& n4 u* a( N
3、 Visual Basic工程结构
2 @8 C" P& J& ^* va) 标准模块
. x; L- o) }) b6 c; w7 Kb) 窗体模块 2 Y' j" ^' R- I0 @' X+ j: k$ f
c) SubMain过程 ( j: \: ]: J/ o# @ H" A
4、 闲置循环与DoEvents语句
& F |+ l- h9 _* l2 M5 W0 Y3 ^: K: o) r5 s+ ^
『分析』这部分常出选择、填空题。出题比重不大,确常常被考生忽视,也是丢分题。+ f, Z" n5 t( x' ?$ t ?
十一、键盘与鼠标事件过程 . y$ ?3 e v9 R9 y( G
1、 KeyPress事件 3 V% G8 B6 G; f( B# m+ B
2、 KeyDown与KeyUp事件 * Y& J8 U O% A6 E% l: [* |8 o
3、 鼠标事件 Z& D6 ~* N4 a% G
4、 鼠标光标 3 {+ R i" B b& h! w. H; d8 }' \* c
5、 拖放
6 o+ w2 H# _9 d8 c% M9 R6 ^9 }
7 y; a3 K* k6 t n2 Z! N q『分析』这部分的常出编程题或者客观题,纵观历年的出题比率,KEY DOWN是本部分的重点,其他也不要忽视,这部分的题基本每次都有。 4 O, [8 S" m; w- y
]; B6 C) c! F! o3 g: _
十二、数据文件
1 S+ q9 ?1 J' O4 o$ a! P4 K1、 文件的结构和分类 & C8 }* x" n7 k% [9 p( s' x
2、 文件操作语句和函数
5 ]+ u" s ]" t: K3 Y+ p% F3、 顺序文件 # u: V$ x. o$ `+ m y& d% `
a) 顺序文件的写操作
3 }, }# a8 q" q0 Z5 ib) 顺序文件的读操作
; \% `* e: E% B; u4、 随机文件 % R8 Z* z/ U& |: r0 q! @
a) 随机文件的打开与读写操作 6 _0 C! Y6 z0 Y# i
b) 随机文件中记录的增加与删除
6 T' l; F0 w; dc) 用控件现实和修改随机文件 % B1 g% r0 S) p$ |
5、 文件系统控制 / R% C7 a1 V' P9 B' x+ @& q
a) 驱动器列表框和目录列表框
) E& b3 E/ n) C$ ~. t5 S3 gb) 文件列表框
$ u$ t' Z! I8 M4 h6 L) e t" R6、 文件基本操作 , H( I8 V& q" a! e2 O5 @% V
, D9 g# X O m; E0 Z9 Y4 e: n
) J9 L+ a7 p1 s v九、菜单与对话框
4 n0 v( E' d7 m% J" J q- A1、 用菜单编辑器建立菜单 9 P# e- c7 {) l: }* J. o, \
2、 菜单项的控制
2 f; E/ H! d5 H2 y$ Ba) 有效性控制 7 u' r9 p3 [5 `" j# I8 {# G( q
b) 菜单项标记
6 Z2 } i6 j, K" Q' y" ic) 键盘选择 - i1 `: u9 J+ M& ?6 N1 p
3、 菜单项的增减 ; f( D- |+ y9 E' h3 t
4、 弹出式菜单 9 `5 x T( j% s# d0 q5 h
5、 通用对话框
4 @. K' K( t x$ @5 Q2 a& m6 G6、 文件对话框
: w/ g8 g) b, S$ w2 b8 Y7、 其他对话框(颜色、字体、打印对话框) , R2 r4 _- E& y# U
$ A0 ]9 w# k9 d$ L) N! b十、多重窗体与环境应用 8 Z( J2 ]4 \ Y& K" M1 @
1、 建立多重窗体应用程序
% P. h( ?2 F; L2、 多重窗体程序的执行与保存 + G) i( K* Y' L$ ]% X6 P, e3 n7 r
3、 Visual Basic工程结构 G* q8 a. E/ O' o$ c9 o; Q6 R2 h+ }! d
a) 标准模块 / s; t; h4 r# L/ a# R, S
b) 窗体模块 # ?( N6 b, N) |* j6 T. \
c) SubMain过程 0 X+ k4 G8 E+ u6 b3 R0 V+ d
4、 闲置循环与DoEvents语句 1 O3 @3 c" o$ M9 d1 \6 S W
2 d3 X' Z. O6 t# y! a+ y$ R『分析』这部分常出选择、填空题。出题比重不大,确常常被考生忽视,也是丢分题。 p' E/ ~1 Q. z( D
" P" l' H/ Q6 q/ v' D% E十一、键盘与鼠标事件过程 ' m1 s- z- f0 l+ w+ p& Y8 w
1、 KeyPress事件
1 x; C5 c8 D2 ~" K2、 KeyDown与KeyUp事件
# ]0 Q9 _* \; |; j1 a3、 鼠标事件 ) ]; x" o9 P% j8 M5 S
4、 鼠标光标 3 Z; U8 a( X0 F; U8 y
5、 拖放
6 }$ E+ l8 T! F- s, |/ Q
- y0 O- S: \# C! J8 |『分析』这部分的常出编程题或者客观题,纵观历年的出题比率,KEY DOWN是本部分的重点,其他也不要忽视,这部分的题基本每次都有。 % w4 X. x6 V! s1 u4 j
2 f7 s2 Y9 }+ H3 }+ d十二、数据文件
7 w* T, s! k( [" z1、 文件的结构和分类
" h( Z+ |, B) _) ^) O+ M- O8 Y/ [2、 文件操作语句和函数 % D! q( x4 p6 i: ~" z! U! q0 C
3、 顺序文件 * N+ m1 d: C7 C6 U; d
a) 顺序文件的写操作
) Y& H+ s/ l8 Pb) 顺序文件的读操作
2 D% b; c7 b* W/ v5 V N5 v$ @4、 随机文件 & I9 H" x: Z. x. a4 }
a) 随机文件的打开与读写操作 * ]/ A( t. j! u2 b7 v$ |2 l7 K
b) 随机文件中记录的增加与删除
8 t- w3 g. `: y/ b @ _% a7 |c) 用控件现实和修改随机文件 % k! c1 B' }2 S
5、 文件系统控制
9 ]9 e) g2 X- `$ ]2 v% ba) 驱动器列表框和目录列表框
/ s, r5 R' K( ub) 文件列表框 * t# z; ^+ O5 I" r5 y& ~, K
6、 文件基本操作
4 I3 b% r5 n( a3 S/ t3 G: L% _/ l8 f/ W$ `' k$ R6 X
" A3 _* d# t# @9 S" m' f
九、菜单与对话框
# v+ s! L& E% j0 s' @" l0 P% n1、 用菜单编辑器建立菜单 # @3 ^! u: g; H l0 u
2、 菜单项的控制
! _1 P( D5 o0 s; N" c& r4 g% w. z, Fa) 有效性控制
& m8 @$ v' u$ y, o. H- X* ob) 菜单项标记 ; X( ] b8 S9 T# l4 ~
c) 键盘选择
% k/ v; Y4 v7 p! h# s4 _- d3、 菜单项的增减
W& \- ~( i( ?' J4 s4、 弹出式菜单
6 P, P5 x1 b9 l" \+ f: n. f; o5、 通用对话框
$ f8 ]6 {' N, i# e( G6、 文件对话框 ! d7 q. ?& V; t9 y2 T# h* n; `; {
7、 其他对话框(颜色、字体、打印对话框) ) ~6 ^# p- x. ]) D7 H+ @
2 h9 p* k" _2 n- P4 ?4 Z6 ], q) f
十、多重窗体与环境应用
5 l8 d1 j7 ~5 V; H( L3 w, F- |1、 建立多重窗体应用程序 1 a5 E1 u8 _. N
2、 多重窗体程序的执行与保存
4 D p/ |7 l) M3、 Visual Basic工程结构
( `7 t; j3 {4 m v* ]a) 标准模块 7 i6 C. [: `3 I1 A2 n, y8 q2 v
b) 窗体模块 : v; i/ k' O* [1 V! U; u; X
c) SubMain过程
! \. c* f7 ^$ S4 F8 S. n% Y4、 闲置循环与DoEvents语句 5 T% m. U' f+ Y) j, V R( z- C" I
! p; K6 e$ d0 r4 U& N『分析』这部分常出选择、填空题。出题比重不大,确常常被考生忽视,也是丢分题。 # {9 |0 \+ T; z& M5 M# k% X( C# `
3 `9 g: {2 P, Z& {; E十一、键盘与鼠标事件过程 6 I9 `( A3 w8 J) k0 s
1、 KeyPress事件
1 b8 c. J1 M4 l2、 KeyDown与KeyUp事件 % o4 @! [ Y9 a3 O( U% c
3、 鼠标事件 5 S7 x4 L0 q3 ]' u1 o4 q
4、 鼠标光标
) H3 ]1 L: S$ W4 k/ {+ j6 S" y; V' j5、 拖放 ! ? m4 g( i) |; ~1 n# U8 P# i
+ a- t2 a2 s( K1 r) Y) |" }
『分析』这部分的常出编程题或者客观题,纵观历年的出题比率,KEY DOWN是本部分的重点,其他也不要忽视,这部分的题基本每次都有。
, W7 Y( x* c0 m5 ?2 I( @, J S% t" P5 h2 y
十二、数据文件
3 ^/ i1 O5 l( X1、 文件的结构和分类 4 y6 j5 k4 `2 {- k( h
2、 文件操作语句和函数 3 K$ t7 f9 w. I, x2 l! Y0 `
3、 顺序文件 N Q( E- T& V( Q& B9 J2 o
a) 顺序文件的写操作
+ H, C% w1 F4 ^, E. q, C% \* Gb) 顺序文件的读操作 3 C; Z, d$ ]/ f3 k7 l; \
4、 随机文件
% N/ O6 ~- C, k' z+ d8 ta) 随机文件的打开与读写操作
5 L" `5 V" L! P* @! Yb) 随机文件中记录的增加与删除 : _2 j( e$ e. b0 i2 ~2 d- \
c) 用控件现实和修改随机文件 3 J* l4 Z1 T. f' ]+ K; W8 O, f: F4 K
5、 文件系统控制 ! V/ K) i# u O( B" | V; Z
a) 驱动器列表框和目录列表框 9 J) a+ \/ v& H- v) w9 k" t! z k
b) 文件列表框 , ~3 c2 ]2 g' q1 R; ?& M
6、 文件基本操作
搜索更多相关主题的帖子:
等级考试 计算机二级