- 在线时间
- 1957 小时
- 最后登录
- 2024-6-29
- 注册时间
- 2004-4-26
- 听众数
- 49
- 收听数
- 0
- 能力
- 60 分
- 体力
- 40950 点
- 威望
- 6 点
- 阅读权限
- 255
- 积分
- 23860
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 20501
- 主题
- 18182
- 精华
- 5
- 分享
- 0
- 好友
- 140
TA的每日心情 | 奋斗 2024-6-23 05:14 |
---|
签到天数: 1043 天 [LV.10]以坛为家III
群组: 万里江山 群组: sas讨论小组 群组: 长盛证券理财有限公司 群组: C 语言讨论组 群组: Matlab讨论组 |
<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0><TR><TD normal; FONT-SIZE: 16pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" height=20><B><FONT color=#003399>05年计算机等级考试二级C++考试大纲 </FONT></B></TD></TR><TR><TD height=20>来源:<FONT color=blue>ChinaITLab 收集整理</FONT></TD></TR><TR><TD width="100%" height=20>2005-2-22 16:54:00</TD></TR><TR><TD align=left width="100%"> </TD></TR></TABLE><TABLE cellSpacing=0 cellPadding=0 width="98%" align=center border=0><TR><TD class=content style="WORD-BREAK: break-all">; a7 s7 M$ K5 p& p1 R# B# J
<B>公共基础知识部分30分</B>
' p' a) O6 F" [9 x ??专业语言部分 70分7 d# c& a: D# _- y6 U# r2 v- c
/ ^6 X" Z2 `: U3 X1 j3 @
??C++语言程序设计
, K6 l0 S) ]' w8 k9 E- v ??<B>基本要求</B>
: q: r& E5 v Q8 X$ k1 }4 | T ??1. 掌握C++语言的基本语法规则。
; I, s2 F, M9 R5 A9 L9 L- {+ t M: e1 U ??2. 熟练掌握有关类与对象的相关知识。7 D4 N* M" }) j
??3. 能够采用面向对象的编程思路和方法编写应用程序。
& y: u( }* i E3 }# V5 }3 o/ Y" \. g ??4. 能熟练使用Visual C++6.0集成开发环境编写和调度程序。
1 V. X( e' s: e+ t9 ~ ??<B>考试内容</B>! r' I' K) C' y5 Q! j5 i" v7 I
??一、 C++语言概述: C! }$ v2 S0 H# ?
??1. 了解C++语言的基本符号。$ O) {* m4 G9 w: Z" ]. X
??2. 了角C++语言的词汇(保留字、标识符、常量、运算符、标点符号等)。4 s$ H x. R0 m; l; K% o) ~5 a
??3. 掌握C++程序的基本框架(结构程序设计框架、面向对象程序设计框架等)。7 e8 \5 g* |3 S7 e) Z
??4. 能够使用Visual C++ 6.0集成开发环境编辑、编译、运行与调度程序。$ V, L: O; w/ w% U3 b/ [1 r
??二、 数据类型、表达式和基本运算
7 i& p9 z( h8 c$ U1 G( P( o4 h. x ??1. 掌握C++数据类型(基本类型,指针类型)及其定义方法。
4 c0 Z% v, d5 F* ?, l ??2. 了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,地址常量,符号常量)。4 x( i+ W' {1 L# i, l
??3. 掌握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量)。$ T, U! B# j3 o. t A% `
??4. 掌握C++运算符的种类、运算优先级和结合性。
6 z8 b q1 u2 v) s% ]! W ??5. 熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式)。4 C0 V: x0 o3 K" B7 A1 l9 _/ X
??三、 C++的基本语句
# _$ W$ N% k' s5 Z. h* H. A ??1. 掌握C++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空格语句等。
i! K6 e E3 @9 f2 V ??2. 用if语句实现分支结构。) E9 A* i) U& L6 M; ^1 y3 {
??3. 用switch语句实现多分支选择结构。
8 U# H) |- V. L4 F5 p: o ??4. 用for语句实现循环结构。
4 t8 ^0 ^6 Y a( ~( r3 m; i. |, | ??5. 用while语句实现循环结构。
! r6 y7 a" @* H: f ??6. 用do…while语句实现循环结构。
% p& T1 k" m: k! d# f ??7. 转向语句(goto,continue,break和return)。
7 {0 S$ |7 K# z& R7 L: D* D: o ??8. 掌握分支语句和循环语句的各种嵌套使用。
`0 u1 K2 j: b& x3 S* b3 t" B ??四、 数组、指针与引用$ q* s# N4 a X* r) N
??1. 掌握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问。
$ Z/ x8 C1 S1 o& t( g: y' n ??2. 了解字符串与字符数组。 `& V4 l; h" P' }
??3. 熟练掌握常用字符串函数(strlen,strcpy,streat,strcmp,strstr等)。
* Y. ^; `( e) {7 o& P* `8 s' d ??4. 指针与指针变量的概念,指针与地址运算符,指针与数组。
4 x, }9 z8 ^- F* O3 P' x# N ??5. 引用的基本概念,引用的定义与使用。
1 u J1 X& B6 {% u8 x1 q ??五、 掌握函数的有关使用6 }3 C# F- C5 {# b) q4 O" E
??1. 函数的定义方法和调用方法。9 ^3 W6 z5 a4 [% m
??2. 函数的类型和返回值。/ w. `/ G( U+ r
??3. 形式参数与实在参数,参数值的传递。
' @* f z% a; ~6 C/ U5 E& e ??4. 变量的作用域、生存周期和存储类别(自动、静态、寄存器,外部)。" X4 a) }) Y8 D [( n0 o
??5. 递归函数。: \+ B( s" W& F9 Y" ?
??6. 内联函数。1 t# h0 k4 D3 I0 T- `: `5 U
??7. 带有缺省参数值的函数。2 ~: _- Q. l# Z, M
??六、 熟练掌握类与对象的相关知识
7 h9 N2 k* ]- v ??1. 类的定义方式、数据成员、成员函数及访问权限(public,private,protected)。( J6 h" ^0 O# _; Y' j7 ^, D0 \) q
??2. 对象和对象指针的定义与使用。
, D; ^! ~6 _2 y( m ??3. 构造函数与析构函数。
9 ~ G+ v: r. W% g6 J" J ??4. 静态数据成员与静态成员函数的定义与使用方式。) \# T( M; Q; \# i
??5. 常数据成员与常成员函数。2 l% i: A8 n8 Z; D1 V, a% {( c
??6. This指针的使用。1 Y$ x" v5 w+ [& O Q1 l
??7. 友元函数和友元类。
3 {; s8 V* J2 y ??8. 对象数组与成员对象。
# S) C+ z: _7 H7 X8 `) q0 S* s* m ??七、 掌握类的继承与派生知识
, B7 n: ~ M7 ]% L8 R9 f. j8 R ??1. 派生类的定义和访问权限。
6 F) I/ w( g# B- z ??2. 继承基类的数据成员与成员函数。
5 t3 n8 i) t+ h1 b8 X ??3. 基类指针与派生类指针的使用。6 t. \# r, _& Y4 r
??4. 虚基类。5 j, L& c! X+ c) L( ~! q1 A
??八、 了解多态性概念; l% I @9 t$ w N% }: \
??1. 虚函数机制的要点。
5 }8 u0 K: i5 i! ^9 u ??2. 纯虚函数与抽象基类,虚函数。+ I. \6 X$ r8 y3 E9 a
??3. 了解运算符重载。
, N% ~: K- K& j2 W% [5 Y ??九、 模板7 E8 r' K+ F9 A0 ?4 d+ t$ E$ ^2 L. k
??1. 简单了解函数模板的定义和使用方式。# d! B' M* q) A, R6 `4 p, b" [
??2. 简单了解类模板的定义和使用方式。
! w* ^5 \ L8 `; I" q# g2 I ??十、 输入输出流
2 B/ u4 A4 k9 ?+ K: d) B ??1. 掌握C++流的概念。
# S/ n( y, o5 c4 x# b0 \$ x ??2. 能够使用格式控制数据的输入输出。
, ]. S- E+ o, }1 t+ N8 ~ ??3. 掌握文件的I/O操作。
8 [4 d& N8 L" r% P/ j1 y9 |, Y ??考试方式
$ t; a8 X3 h( Q: s% b ??1. 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。. w0 K4 A6 F/ u
??2. 上机操作:90分钟,满分100分。
" M; u2 t2 X) f! M ??<B>上机操作包括:</B>3 ^) G) i* @- L# g7 u, L
??(1) 基本操作。+ Q7 s9 D; Q3 a1 L' g1 _
??(2) 简单应用。5 I$ ^0 h& H; N/ ?, M8 y
??(3) 综合应用。 </TD></TR></TABLE> |
|