一、考试说明
( f) o* F9 h4 {5 v 1. 考试要求:
3 ^! _% ?$ [1 P0 c/ {/ U+ Q) X (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; $ L" T7 y7 L- i2 c5 Q
(2) 了解计算机的体系结构和主要部件的基础知识;
) F" a5 M# o i' o5 `! ?, V6 } (3) 熟练掌握基本算法和数据结构,用C语言编制程序;
$ w" Z1 ^0 c% @6 k: h' M0 u (4) 掌握数据结构、程序语言和操作系统的基础知识;
) t' r+ t; o6 {% O3 u6 V (5) 了解软件工程、数据库、多媒体和网络的基础知识;
. E6 l. M0 T& f- N (6) 正确阅读和理解计算机领域的简单英文资料。
5 i7 k b: T" o/ V4 M+ e0 S 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工0 g2 d- J+ @/ J0 x, [
作能力和业务水平。
3 S' o! h- |1 N& U! G, W2 t+ J 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 j5 g& o# j% c- m! S. p
二、考试范围
6 D( X6 Q+ _' N& ?: m, S (一)计算机基础知识
) r$ d. k, c( v 1.1 软件基础知识 $ b8 G* C* i" ^0 K
1.1.1 数据结构基础
6 l8 n! S T1 i, d! b, }" K 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 ) M5 d# j3 `, U# A d
1.1.2 程序语言和语言处理程序的基础知识和基本原理 / v7 u; F D. O5 {
汇编、编译、解释系统的基础知识及基本原理
$ L0 v8 R) O5 u H 程序语言的基本成分:数据、运算什么控制和传输 $ V! N; h$ `; [4 \) q( j Q5 R9 W
结构化程序设计方法
- l* b; N. l9 j/ P 1.1.3 操作系统基础知识及基本原理 4 M0 ^% I, [) @; i2 B4 `' Z
操作系统的类型和功能 " ~0 d0 B$ ]) ^+ r; o- Y& p1 P+ m
操作系统的层资结构和进程概念2 K& `1 O, `( T
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
3 S% l5 q/ P( c 1.1.4 软件工程基础知识 # c0 V# L$ V |$ V5 K) t
软件生命周期各阶段的任务
5 q% O! f% U5 Y0 {& t% H 结构化分析和设计方法
4 Y$ X3 f$ ]" o4 y7 @; t 面向对象基本概念
. l7 m* n$ T7 L0 B* ~7 U, R 软件测试方法
' \) ~- b# e o; [1 o, ? 软件开发工具与环境基础知识EPRO_SPLIT>
& l3 { c& W! W 1.1.5 数据库基础知识
4 E+ g/ q$ p# \1 P 数据库模型
' f; g7 W8 G4 D- G 数据库系统的结构 9 S" X" r- d1 Y# {/ P
SQL使用初步
3 i5 u$ y) s( c7 a& x, q 常用数据库管理系统的知识 ; u$ h3 v5 X7 |
1.1.6 多媒体基础知识
$ _* q7 P0 P3 m8 @6 } 多媒体基本概念
. \) Y3 f+ o) C! R! M2 ] 简单图形的绘制
& ~0 t0 \6 T" n# J- e 常见图像文件格式
# D( V1 U. V: Y 音频和视频信息的基本概念
" _1 D( _6 b. z" v 1.2 硬件基础知识
6 e* k2 I/ ]# n) d( | 1.2.1 数制及其转换
% y, S+ g" h, W; }# T; x 二进制、十进制和十六进制等常用数制及其相互转换
% ^8 {% d/ K1 ~/ }8 c" _ 1.2.2 机内代码 & d) x M/ s- f) k- Z" n
原码、补码、反码、移码 7 i4 Q0 h0 r" D; T* z! {! i* Z
定点数与浮点数的机内表示 % }% A: u1 q' i
ASCII码及汉字编码等常用的编码
/ Z0 C; G9 d: U- a 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
. l. b# P5 c) o2 K! C 1.2.3 算术运算和逻辑运算
- h8 H# x- m% V( \6 G1 t$ O5 A* B 计算机中的二进制数运算方法
3 D( y% f2 S3 S$ [) T& s 逻辑代数的基本运算和逻辑表达式的化简 8 y, N( u; f1 e* \8 j6 @
1.2.4 计算机的体系结构和主要部件 5 \& i( e r9 c2 |
中央处理器(CPU)、存储器和输入输出设备 " c& q" k+ x3 s1 V& p
总线结构、指领流和数据流 , x, E- a! o3 j" k9 M
1.2.5 指令系统 9 a( V6 ^* Y7 _
常用的寻址方式
, l. c3 m& h# w" ^8 t 指令的格式、分类及功能
7 Z: ~( x3 ], c+ e 指令的执行过程 : S/ Y, |+ x, P# q, x L
1.3 网络基础知识
. K( Y1 x7 V! x# d b2 c 1.3.1 网络的功能、分类及组成
" @- G- b; B' {- P8 E- ?! C 1.3.2 基本的网络协议与标准 ) E6 t# S$ t3 s; E9 w4 b' U- i
1.3.3 常用网络设备与网络通信初步
3 T- f! [5 r$ n* W& w/ ` 1.3.4 网络安全性初步 ( a0 Q% \: s1 U4 T, }7 g/ h- ^8 G
1.3.5 Client-Server结构 , t2 ]( q0 q: M) a: C+ v
1.3.6 Internet和Intranet初步 . k3 Z" f S4 q
1.4 计算机专业英语 $ {& j) P/ b$ s
掌握计算机技术的基本词汇
1 R0 e2 q* G+ {# H2 z. F 能正确阅读和理解计算机领域的简单英文资料 0 H+ ?8 q# j5 N& {) \( H
EPRO_SPLIT>
( z8 Y3 t9 u P2 B+ y, }; I% g9 y K (二)计算机程序设计
+ {% d( V% a. o, d X! F, f 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) - i7 L5 k9 V( J& P- _/ K# k: @
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 8 l7 ^' s' D6 x$ J* W* Y; B
2.3 具有良好的程序编制风格 % a; ~4 W& k0 S0 Z, t5 A
2.4 基本算法
: U% ^, X/ C" t6 }) F7 L3 F 2.4.1 查找、更新、排序、合并及字符处理 ) E0 }0 J. E. b* L0 B: p$ @
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
$ b3 u( E3 ]! a 2.5 程序编制方法 `; {/ V6 I8 S. x' c2 O
2.5.1 分支、循环 、子程序(过程和函数)、递归 & W6 w2 ^* j( j5 j+ _
2.5.2 输入输出和文件的处理
& u. L Y3 h+ _. i |