一、考试说明/ }( F1 j0 Z( p: A: `8 C9 H* x4 ^
1. 考试要求:
5 J% r% x! H* [$ ^9 l (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; ! H; o" K; ?2 {5 H) P
(2) 了解计算机的体系结构和主要部件的基础知识;
6 |( I# t! ^+ L! ]: l, W- @6 M+ z# O (3) 熟练掌握基本算法和数据结构,用C语言编制程序;
' [; f1 P7 ^3 n A. h/ f (4) 掌握数据结构、程序语言和操作系统的基础知识; 7 J, ?8 z9 @7 {" j: y$ D: `9 y
(5) 了解软件工程、数据库、多媒体和网络的基础知识;
f# h. L' A) R# s; @4 ^. t- S (6) 正确阅读和理解计算机领域的简单英文资料。 " I: P1 I+ u1 @& p+ g; l( ]
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工- C' d" L5 t' x5 X: O- l% |1 g; n
作能力和业务水平。
- f& o: g% p, ]4 w6 E! \0 q 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 - R" T% o. N6 q8 {' w( ]
二、考试范围: H/ `5 J# O+ [, h
(一)计算机基础知识
: h! t/ D- d2 X3 r+ k1 G 1.1 软件基础知识
+ p" A# {% q; Y0 Y! o. a 1.1.1 数据结构基础 ! v& F% k( B/ V7 M$ Z: ]; }- O) F
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
* @4 W0 ]) C7 E j1 E% |! M& s 1.1.2 程序语言和语言处理程序的基础知识和基本原理 % t4 i' @2 v7 Z1 z
汇编、编译、解释系统的基础知识及基本原理 2 M( H6 _' g% K, s7 Y2 D n; Q
程序语言的基本成分:数据、运算什么控制和传输 : [' ^: s& ~! p6 X" W
结构化程序设计方法 6 X) _! s' N4 w- I7 u
1.1.3 操作系统基础知识及基本原理 9 O) p9 J2 c2 o* L0 Y
操作系统的类型和功能 " K3 Z" ^4 x, E. X- v+ q
操作系统的层资结构和进程概念6 I6 D3 z9 T7 _' _: z u* S' X
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
3 e. v' d* `; @% b+ }& P2 ^( }- P 1.1.4 软件工程基础知识
7 D2 Q) d0 ?& g& C6 ]/ b a 软件生命周期各阶段的任务 & j) E: t; B9 ]5 E
结构化分析和设计方法 5 l1 `, b6 `# t* w
面向对象基本概念 5 R6 o! _' n! o `
软件测试方法 ; d" [' T& x! p2 ~7 {. l
软件开发工具与环境基础知识EPRO_SPLIT>4 J& o& c8 i# y4 N5 ~
1.1.5 数据库基础知识
) E( c$ @/ k) m0 @8 e" d$ u% u$ o 数据库模型 ( @2 M- s5 R# ^; y8 q$ D$ p% v
数据库系统的结构
1 t) z, }" X+ Y" V& N2 Y SQL使用初步
D' R8 R" r3 u* l+ I2 I. L7 b/ K; X 常用数据库管理系统的知识
& N+ f: I/ @ ^1 N' q+ F 1.1.6 多媒体基础知识
2 r( K4 z1 w' ?" \ 多媒体基本概念 # {$ X& x' Z3 V% D" z4 l( \+ i
简单图形的绘制 " O1 i* @7 R* ]9 _5 i/ D* l- P1 \
常见图像文件格式
4 v9 b- s( L: U0 q" Z0 d8 x 音频和视频信息的基本概念 0 q! M L- w, T# _
1.2 硬件基础知识 , v& L7 a( i9 z8 X
1.2.1 数制及其转换
6 \+ i3 L+ a! n3 _ 二进制、十进制和十六进制等常用数制及其相互转换 - m. I2 B( }+ o8 E
1.2.2 机内代码
$ ]5 T, M* H- s4 I 原码、补码、反码、移码 ' Z7 i9 [; [% Z) Q
定点数与浮点数的机内表示
$ l: T& _8 p8 h ASCII码及汉字编码等常用的编码 ! U2 H. a6 {0 ~- t
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
4 E3 H5 V2 S- }( I 1.2.3 算术运算和逻辑运算
/ b1 x0 u) S. j- ?1 | 计算机中的二进制数运算方法
9 {3 X( `# I. j; Q: a" f& Y& @ 逻辑代数的基本运算和逻辑表达式的化简 ' T2 l1 y' H! L9 W8 {3 W- u' x
1.2.4 计算机的体系结构和主要部件
( W- D* ]: ^, M; V9 Z 中央处理器(CPU)、存储器和输入输出设备 ( M, n I. p" U( F
总线结构、指领流和数据流
2 E7 j! h. _3 \* B 1.2.5 指令系统
7 j0 n' P2 w- R- L 常用的寻址方式 + D* p. \5 [/ I. U+ B
指令的格式、分类及功能 9 H0 b. ?& @8 Y/ a: m7 a& ^
指令的执行过程 n3 V d/ V) j' _/ f* H
1.3 网络基础知识
p2 Z, G: O% V* w r) D2 ~ 1.3.1 网络的功能、分类及组成
, j3 t# J1 W' J' Y# k- S 1.3.2 基本的网络协议与标准
% M6 n: Y9 s. P: K$ P. Z' m, a( p 1.3.3 常用网络设备与网络通信初步 / a0 U4 e1 I; N+ S8 o+ P" o
1.3.4 网络安全性初步 2 F8 V5 ~, g; l
1.3.5 Client-Server结构 % t5 j1 ?! |" A1 c( D! W0 e9 B
1.3.6 Internet和Intranet初步 . c# `# o0 h% t9 V N, m. a
1.4 计算机专业英语 ! }+ p' q4 \) B, E1 j
掌握计算机技术的基本词汇
- C. p- j/ e. M6 C 能正确阅读和理解计算机领域的简单英文资料 6 {3 U# u7 o* @- D& u0 `
EPRO_SPLIT>
e7 C3 }) s! q. a3 r) Z, ~3 o (二)计算机程序设计2 R( [2 \2 q' Q
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
( L) K6 j1 F4 r3 |' ] 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
* p; F9 A( G8 h! q! |6 T' H m9 | 2.3 具有良好的程序编制风格 8 m5 {5 Z$ T0 L6 ~
2.4 基本算法
: n% a) m( D0 D/ r$ R4 t 2.4.1 查找、更新、排序、合并及字符处理
: e, M: l: t5 \: o: e- N9 g 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 $ B; @, Z/ f0 C4 X
2.5 程序编制方法 9 C. f! ^7 F' M* n7 P9 m
2.5.1 分支、循环 、子程序(过程和函数)、递归
$ o7 v+ `. J H 2.5.2 输入输出和文件的处理
! E0 p1 E5 n" C/ u |