数学建模社区-数学中国
标题:
[求助]请问计算机二级C++考试大纲
[打印本页]
作者:
tusunny
时间:
2005-3-13 10:23
标题:
[求助]请问计算机二级C++考试大纲
<
>请问各位,C++的考试大纲是什么?就要考试了,我现在还是一片茫然.</P>
作者:
ilikenba
时间:
2005-3-13 10:45
<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">
( K; f+ C7 o7 |8 J
<B>公共基础知识部分30分</B>
4 _! [: r- T4 V
??专业语言部分 70分
5 j& p. g; F/ w) K& @6 G9 S6 n4 K
) N! k) r' n$ J; y% e; f
??C++语言程序设计
/ K$ j* K; Y% Y3 }3 r
??<B>基本要求</B>
* k. [ R# R1 H6 E
??1. 掌握C++语言的基本语法规则。
7 L9 N# i' A1 P' @% |3 W
??2. 熟练掌握有关类与对象的相关知识。
4 \' L9 _8 R6 [2 ?* R! B5 M/ W6 D
??3. 能够采用面向对象的编程思路和方法编写应用程序。
" `# \" C5 i! q0 G
??4. 能熟练使用Visual C++6.0集成开发环境编写和调度程序。
* h% j* e$ Y8 L2 I1 Z
??<B>考试内容</B>
. C8 C% L. E' J. C
??一、 C++语言概述
3 F$ a4 H* Z# ?: i9 s2 Y9 E' w
??1. 了解C++语言的基本符号。
. S' P7 w* v9 m9 }; t# C; s
??2. 了角C++语言的词汇(保留字、标识符、常量、运算符、标点符号等)。
. w- ~# z _8 D' t: z
??3. 掌握C++程序的基本框架(结构程序设计框架、面向对象程序设计框架等)。
, @3 H, Y9 C7 X. q% d9 T. F5 z
??4. 能够使用Visual C++ 6.0集成开发环境编辑、编译、运行与调度程序。
+ O* y" ]4 M: }
??二、 数据类型、表达式和基本运算
5 O. F2 `* U' { n
??1. 掌握C++数据类型(基本类型,指针类型)及其定义方法。
. C- ?: C, u% b3 h" p% x
??2. 了解C++的常量定义(整型常量,字符常量,逻辑常量,实型常量,地址常量,符号常量)。
7 g& l+ l. k( N
??3. 掌握变量的定义与使用方法(变量的定义及初始化,全局变量,局部变量)。
W( a/ O, H# J# \
??4. 掌握C++运算符的种类、运算优先级和结合性。
; {) [$ v ~ `1 ~. E
??5. 熟练掌握C++表达式类型及求值规则(赋值运算,算术运算符和算术表达式,关系运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算,指针运算,逗号表达式)。
7 p% J9 P* R! d9 t" l2 D, k* I
??三、 C++的基本语句
$ N3 {6 v+ M j; m$ v
??1. 掌握C++的基本语句,例如赋值语句、表达式语句、复合语句、输入、输出语句和空格语句等。
, }6 D& d3 v; Z r
??2. 用if语句实现分支结构。
- C9 _- K9 j# N# ~
??3. 用switch语句实现多分支选择结构。
+ O2 m6 M, ~8 a- T
??4. 用for语句实现循环结构。
. \' G9 D& o6 l% B6 @4 P, z
??5. 用while语句实现循环结构。
# @9 @! b$ V+ |1 W$ O
??6. 用do…while语句实现循环结构。
0 U) _- r8 I$ j1 ?; l
??7. 转向语句(goto,continue,break和return)。
8 e2 Q+ G! Y4 L- N
??8. 掌握分支语句和循环语句的各种嵌套使用。
+ `/ Z' p: _0 E
??四、 数组、指针与引用
4 Z$ Y+ Q. ~5 f5 B
??1. 掌握一维数组的定义、初始化和访问,了解多维数组的定义、初始化和访问。
' M/ W* Z: N2 Z% Y
??2. 了解字符串与字符数组。
) l9 ?7 V! n# s0 f" G
??3. 熟练掌握常用字符串函数(strlen,strcpy,streat,strcmp,strstr等)。
1 q5 O. _+ J' ~; ~, [
??4. 指针与指针变量的概念,指针与地址运算符,指针与数组。
$ p0 ^# I* G2 y p8 x( A3 |7 E5 \" z
??5. 引用的基本概念,引用的定义与使用。
( W5 Y8 F! H: G6 L( Y2 I. a9 O' d. _& c
??五、 掌握函数的有关使用
- ]# v0 w8 q: ?& `2 Q: a
??1. 函数的定义方法和调用方法。
* N, V/ D1 p3 F6 A0 O2 ?
??2. 函数的类型和返回值。
8 X3 U9 x6 n( p; }" r
??3. 形式参数与实在参数,参数值的传递。
3 A( }5 M2 n; v0 N$ C: g* n
??4. 变量的作用域、生存周期和存储类别(自动、静态、寄存器,外部)。
) ^. n$ A; |# s% _1 M+ |
??5. 递归函数。
4 ~" g. _8 e9 G7 T; q5 y$ g. Q
??6. 内联函数。
0 _9 I" d$ o1 c( I) J8 Q
??7. 带有缺省参数值的函数。
( e9 d. f; h( M3 x2 Z1 C4 W2 N
??六、 熟练掌握类与对象的相关知识
; d3 X" L7 E2 h/ @' V1 u
??1. 类的定义方式、数据成员、成员函数及访问权限(public,private,protected)。
5 C: H- b7 O' _7 M5 @1 D
??2. 对象和对象指针的定义与使用。
$ D: V$ `2 n+ C+ z
??3. 构造函数与析构函数。
3 [- C* N% F; h7 k2 ^; ~
??4. 静态数据成员与静态成员函数的定义与使用方式。
& o/ G; P8 S2 P0 }2 I f3 D8 p
??5. 常数据成员与常成员函数。
9 }- h- }0 i! ~) `1 C7 h4 z( e
??6. This指针的使用。
) J% S2 O" w" }" }! m$ t; F
??7. 友元函数和友元类。
; x" w" b: o3 s
??8. 对象数组与成员对象。
' v% @4 F0 T/ N
??七、 掌握类的继承与派生知识
+ R& t+ u& {" C
??1. 派生类的定义和访问权限。
# h: k4 v9 w$ G' D1 r k1 Y; v
??2. 继承基类的数据成员与成员函数。
- _. S5 ]7 ~% V+ o
??3. 基类指针与派生类指针的使用。
1 T' H7 N9 Y% Q7 I/ h
??4. 虚基类。
0 A) s& g; J) r5 h$ ^' o4 U* s
??八、 了解多态性概念
, s; S4 C3 W" f ?8 C
??1. 虚函数机制的要点。
$ B0 B% G) S5 E6 f
??2. 纯虚函数与抽象基类,虚函数。
/ b+ @9 g g) ?
??3. 了解运算符重载。
. N1 F5 }8 b- b/ G, F5 ~
??九、 模板
) @/ T: h8 b+ a$ f
??1. 简单了解函数模板的定义和使用方式。
1 b' @. a' U+ v2 M% Z
??2. 简单了解类模板的定义和使用方式。
8 {- T) x9 D6 J4 g- K r
??十、 输入输出流
! C* ~! ^5 b" Y: F6 j. C6 L/ b( L/ E
??1. 掌握C++流的概念。
. c5 ^% B8 z" E0 P4 m. ~) X8 x
??2. 能够使用格式控制数据的输入输出。
) V) O- l* }$ Z
??3. 掌握文件的I/O操作。
+ |6 Y! i2 A0 k! u# d n1 P; u% k
??考试方式
: k, Z) Z3 B8 }! O" H
??1. 笔试:90分钟,满分100分,其中含公共基础知识部分的30分。
' q8 Z& y4 R, ~$ k8 t7 r# F( @
??2. 上机操作:90分钟,满分100分。
5 r! h( m, P! k$ f& J
??<B>上机操作包括:</B>
0 D( \4 U% s( c7 m
??(1) 基本操作。
5 U/ G9 c, \8 q2 ^0 U
??(2) 简单应用。
. V1 q7 D( }' j/ _, o
??(3) 综合应用。 </TD></TR></TABLE>
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5