一、考试说明 c9 }/ u& N! r! k4 ^1 g
1. 考试要求: @0 I+ G' y3 a/ s. W, {7 @/ U0 w
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; " y# `3 G" o4 y
(2) 了解计算机的体系结构和主要部件的基础知识; ' G! J7 Y+ W: R2 K5 j
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; / e% i! d7 w( w3 M7 V1 u* v
(4) 掌握数据结构、程序语言和操作系统的基础知识;
" {; `8 `- I: W9 H' Y (5) 了解软件工程、数据库、多媒体和网络的基础知识;
1 f2 [1 x, f! K9 K" R (6) 正确阅读和理解计算机领域的简单英文资料。 : a0 H" \4 E+ t% }5 f' J6 S- Y9 _
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工% h F; J, u0 b0 {0 y
作能力和业务水平。 & P. L' a o7 h9 g& q2 p
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
* l* l, A2 Z/ G! E- u" `9 U. V. m5 \1 S 二、考试范围3 N" T z0 H% @1 B* Q6 U r
(一)计算机基础知识
" ~ j* {& ]1 Y+ }+ ]# c2 ~$ f 1.1 软件基础知识 ' D9 S8 J. b8 B
1.1.1 数据结构基础 & n- }) v2 D0 [: O" G3 O* e
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 * E6 v" Y# u( b) u% H3 O3 H0 ~- V
1.1.2 程序语言和语言处理程序的基础知识和基本原理 ' e$ k) r. l" e4 @
汇编、编译、解释系统的基础知识及基本原理 ; _9 Z; A! q3 X% ?
程序语言的基本成分:数据、运算什么控制和传输
. y! P2 X* s* K2 F; ] 结构化程序设计方法
5 ]3 a6 U- B3 O0 b# k# U0 h 1.1.3 操作系统基础知识及基本原理 # G7 t _: R. C
操作系统的类型和功能 ' U7 v) |5 R( [9 {2 F; Z2 N
操作系统的层资结构和进程概念- R2 |' W6 o: H* u3 q% ?7 k8 ~
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 1 L. ^/ n# v6 l3 p% [
1.1.4 软件工程基础知识
. a5 L: t! M! l! G: C 软件生命周期各阶段的任务
- c/ z. a& u" N 结构化分析和设计方法
3 S/ K5 B% g* q& s- P. M 面向对象基本概念 ( u) _$ E: Z& V: r: d, V
软件测试方法
6 [& y# Z8 c! ` 软件开发工具与环境基础知识EPRO_SPLIT>0 o$ l/ I6 T4 t/ F* v3 D, w) J9 d
1.1.5 数据库基础知识 * f1 g7 b7 B7 i1 p3 k* |) c1 O
数据库模型
+ l7 ?9 Z, O: S: q& ^ 数据库系统的结构
! D- R5 n9 }. j% p SQL使用初步 ( M% b5 z6 A6 d* X( {1 L
常用数据库管理系统的知识
: ^3 b/ X8 n- k& R+ S' W+ K 1.1.6 多媒体基础知识 ' n. ?, y& i O" e6 z3 x+ d1 V \
多媒体基本概念
) B& N; l1 a7 f 简单图形的绘制 3 A4 L9 U) b8 ~0 B/ k. m
常见图像文件格式
2 r0 Y( t. l; A: \. i4 C0 c1 V# n 音频和视频信息的基本概念 5 H1 ]# G: a9 o# b
1.2 硬件基础知识 4 w8 ~. ?) X6 h! ]9 G2 c
1.2.1 数制及其转换
- Q" F3 r2 k L* R" g ^ 二进制、十进制和十六进制等常用数制及其相互转换
0 ]5 r/ Z/ E% b9 S. j0 d. [ 1.2.2 机内代码 s3 n. i( Y6 S/ K) ^9 a+ D0 `
原码、补码、反码、移码
+ W$ E# I- [- `6 W5 H 定点数与浮点数的机内表示 # o9 j9 t* f& V A
ASCII码及汉字编码等常用的编码 / l/ [: E8 M% @- c
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
& W4 y2 T. P' e9 a! J8 E 1.2.3 算术运算和逻辑运算 2 u8 z# g8 N( e! V2 o' L
计算机中的二进制数运算方法
2 C9 u4 g" S4 ?# S 逻辑代数的基本运算和逻辑表达式的化简 6 Z3 M8 ]( @. b% D7 `+ ?& h
1.2.4 计算机的体系结构和主要部件 6 [& p" M! R' |+ C: F6 x
中央处理器(CPU)、存储器和输入输出设备 - F: Q: \) W9 z: F: m9 T
总线结构、指领流和数据流 : m" [( \ p2 ` c! u P
1.2.5 指令系统
7 w: O2 G& t& h$ U6 d9 w/ a. f' D 常用的寻址方式
0 ~, J2 A* X* [8 w, H7 A6 x1 g 指令的格式、分类及功能
3 l& k8 K. V3 y' J4 i5 h( {! | 指令的执行过程 " w- O. Q8 Z" X' ?5 W0 }
1.3 网络基础知识 % v' Q& v5 E# {, U! D" u; q6 a2 ^
1.3.1 网络的功能、分类及组成
0 r* B) Z6 @( Z9 ?6 F1 H, [ 1.3.2 基本的网络协议与标准 5 P/ k: q' K: Y4 h ?$ S: x, s
1.3.3 常用网络设备与网络通信初步
+ `6 T( g$ S% A" p _0 V+ A 1.3.4 网络安全性初步
8 M0 y: a# i. ?5 w6 ^0 @ 1.3.5 Client-Server结构 " _9 R' w, P% ~' m) Y1 z
1.3.6 Internet和Intranet初步 0 A/ X3 X; p# c% [* d6 M
1.4 计算机专业英语 # N7 {0 c V3 S& D! @
掌握计算机技术的基本词汇
0 n: l% N- r7 P* I1 {4 Y6 E& g 能正确阅读和理解计算机领域的简单英文资料 2 @8 S# o" ?! F! B) q
EPRO_SPLIT>
4 C3 k$ m/ j! M5 ^ (二)计算机程序设计
3 T- T$ s0 T5 n! {' @6 X 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) 8 N! \5 D# Y7 v1 Q( p4 a) l) r
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
, }2 c/ n* U C; ]8 g& x 2.3 具有良好的程序编制风格
8 i1 }5 o7 d1 \$ q; u# \* v V 2.4 基本算法
) _' R, v4 ~* D. n3 y, i1 y) G( s$ @ 2.4.1 查找、更新、排序、合并及字符处理
5 a$ b! ]+ N- e& y& A 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
" |# \- ~! V. {; F 2.5 程序编制方法 7 k f# _7 V; F8 W2 p; |2 n1 Z1 u
2.5.1 分支、循环 、子程序(过程和函数)、递归 / u1 @1 A# S5 u3 x) u
2.5.2 输入输出和文件的处理
! _& Z8 K: I7 n: \ m4 b5 ~# j |