一、考试说明) y6 a, c7 W2 G% H O l% p) g
1. 考试要求: 6 _6 s5 w; L0 C7 y I) Z
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
: j5 K+ X- K% p4 M (2) 了解计算机的体系结构和主要部件的基础知识; 7 y2 k8 w: q @' w: x/ p
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; + T' e9 d$ J1 X" U: r
(4) 掌握数据结构、程序语言和操作系统的基础知识; , \1 u8 j. n# H7 J9 j( H5 i* ]: j
(5) 了解软件工程、数据库、多媒体和网络的基础知识;
8 Y: M5 o: F; v, Z, R (6) 正确阅读和理解计算机领域的简单英文资料。 2 }0 ], s Q, n2 e) D' B6 H. o7 t
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
6 z1 E: D- p( z3 J0 w作能力和业务水平。
2 z# U- Y0 V9 @( U2 F: ` 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 . ^. \" p9 z M
二、考试范围
: U+ n* F- i- M' @/ D& T8 ?/ O (一)计算机基础知识 7 {0 }) j$ ~$ e2 s* m& W1 J! n
1.1 软件基础知识 7 ?" [; k- E" p# T# l0 j- s' ]
1.1.1 数据结构基础 7 t0 t& C# J5 i {" y
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
$ K7 u( R3 L$ _6 x 1.1.2 程序语言和语言处理程序的基础知识和基本原理 3 g+ b/ @/ ~, A! P, f5 E
汇编、编译、解释系统的基础知识及基本原理
6 w7 Y# u. W1 s0 [, b 程序语言的基本成分:数据、运算什么控制和传输 ' d# E. {( a J0 H, w6 i
结构化程序设计方法 & s8 t6 v5 ?) d P% ?
1.1.3 操作系统基础知识及基本原理
/ L8 b3 V! S2 v 操作系统的类型和功能
' |; J9 ?& q5 s# f$ I 操作系统的层资结构和进程概念8 }6 N& [; x$ s0 j, U
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 8 U, o9 j/ A% C4 ~0 P4 W
1.1.4 软件工程基础知识 9 H, k* o# T/ a! ~9 }8 C; a
软件生命周期各阶段的任务
( J5 S; u6 A$ q9 P" U- E# J7 c R 结构化分析和设计方法 . b. I: o8 y1 O. X/ P2 a1 Z+ Z, z
面向对象基本概念 " t/ O W, L3 G- y j6 s0 l' O
软件测试方法 ! e% r( ~5 o6 o, m" E5 ]
软件开发工具与环境基础知识EPRO_SPLIT>4 R: N4 E' a0 e
1.1.5 数据库基础知识
. I0 ^ z2 r3 r! Y( ] 数据库模型 $ p. y3 {2 d e% o Z1 D3 V
数据库系统的结构
0 g' i5 ^8 L4 |) v" S7 C/ o SQL使用初步 % }$ u7 k: y6 Z( q
常用数据库管理系统的知识 / ^& ]' w1 ]6 O: D7 ^
1.1.6 多媒体基础知识
: T I2 {% J4 L( r; z 多媒体基本概念
. L9 v5 g0 M% X ]; G+ B2 i 简单图形的绘制 L% |1 e8 S7 z
常见图像文件格式 2 f6 ?( G1 x$ u: O' f% t$ x
音频和视频信息的基本概念
w% d1 N4 Y+ T( i) d# r5 C 1.2 硬件基础知识
* Q1 t& E' t1 N 1.2.1 数制及其转换
8 `, ?. o2 W6 e0 P7 y2 W 二进制、十进制和十六进制等常用数制及其相互转换 . D0 y* d" b. {( b, [
1.2.2 机内代码 ' G; w5 T9 _ f. r2 F, }
原码、补码、反码、移码 * X, Q1 p5 F% X3 k- r
定点数与浮点数的机内表示
3 E; s6 Z$ Z% P ASCII码及汉字编码等常用的编码 3 }% p4 M; y9 @; } _% z3 l, D
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法5 p. E; A# `/ x7 B, {5 ?% a) d# M3 {
1.2.3 算术运算和逻辑运算 6 d( c: a) c* ?6 D
计算机中的二进制数运算方法
7 o$ K! I+ C8 `" S( M' e 逻辑代数的基本运算和逻辑表达式的化简 ; ?4 t S' t' x
1.2.4 计算机的体系结构和主要部件 }+ N% [7 b9 E. }5 @
中央处理器(CPU)、存储器和输入输出设备 : Q& s- \1 J5 }9 z! Q* d& \% e* Z
总线结构、指领流和数据流
+ Y( U6 `) @) n( m: M+ b 1.2.5 指令系统
1 g# Y; I M! o4 p; V, F8 f 常用的寻址方式
3 e0 }* Z3 o0 H+ i5 ~, x( L 指令的格式、分类及功能
' |2 t( E0 H' h$ G6 L) h 指令的执行过程
, m9 J. X0 {/ w 1.3 网络基础知识 . @% K4 e) j5 X' ?; u5 C% P' p, x
1.3.1 网络的功能、分类及组成
' A/ m( N' ]' r: N' ]! P0 y5 m7 E+ e( e 1.3.2 基本的网络协议与标准
+ S& U( Y4 W* n$ H5 G 1.3.3 常用网络设备与网络通信初步 * C/ u3 }2 j; j% H9 }9 o! S( ]
1.3.4 网络安全性初步
. P) n7 @6 S/ ^4 i& q' U# x4 d 1.3.5 Client-Server结构
) t) g ?' ?4 ]" s. O 1.3.6 Internet和Intranet初步 - L) B1 D7 t8 h' W) a" C
1.4 计算机专业英语
# I, u% G! h* ]) |( B 掌握计算机技术的基本词汇
/ f0 S- \5 ?6 L; D4 Y 能正确阅读和理解计算机领域的简单英文资料
$ Y1 g* _/ p! V$ }. QEPRO_SPLIT>
7 u# _) _8 Q6 _: q1 \3 K. n (二)计算机程序设计
/ N! x9 z& ?/ |6 y 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) 6 z/ }1 \: R; ?
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 8 K6 e; C1 ^- Q+ E
2.3 具有良好的程序编制风格
+ L' h+ i8 w) ]7 i; W 2.4 基本算法
# w1 L n+ T; Z% q: b5 g: C2 c* D 2.4.1 查找、更新、排序、合并及字符处理 ' a! G3 t# q6 D1 l0 ^7 u
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
3 r5 z( S' Q" S- E: ?' _& G. s2 V 2.5 程序编制方法
2 p; B7 s! U0 {- ]) F9 X! Q 2.5.1 分支、循环 、子程序(过程和函数)、递归 " v I- V& k* F \- t$ j
2.5.2 输入输出和文件的处理
% {* n; K- Q! k! [ |