一、考试说明: \8 R- u. L: V2 Q
1. 考试要求: / Q) X/ h0 g t
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; * J" V- A% ?2 S2 X, Q3 R
(2) 了解计算机的体系结构和主要部件的基础知识; ! V# g- K8 c" e, F J' z
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; 4 i% b& |. v- X2 j
(4) 掌握数据结构、程序语言和操作系统的基础知识;
8 k! ?! H9 _# b8 ~; \+ ] (5) 了解软件工程、数据库、多媒体和网络的基础知识; ) T$ e8 H- ]$ a: A& ^. s
(6) 正确阅读和理解计算机领域的简单英文资料。
u; T) [- O7 z& _2 v 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
% N8 s9 L7 M r作能力和业务水平。
# t( ~6 r* h# k 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 + S1 X/ Y8 P$ S( T2 S" h
二、考试范围
5 q- G) X- q+ V) c. H M! t- Z (一)计算机基础知识
& O7 `/ @' I- ~; L 1.1 软件基础知识
: d# X/ \* j/ q 1.1.1 数据结构基础 7 D& t7 O7 N) x3 |& J6 a
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
' f+ x' u9 x8 K# {1 X" R 1.1.2 程序语言和语言处理程序的基础知识和基本原理 : n0 I9 r9 q7 Z8 T: k
汇编、编译、解释系统的基础知识及基本原理
$ l& H, B+ m' t9 L F8 J 程序语言的基本成分:数据、运算什么控制和传输
1 j$ E: u. q" [' t* B" s# z+ f. e 结构化程序设计方法
& ~6 Y+ U" a# V0 \' d3 J! N; e 1.1.3 操作系统基础知识及基本原理
) _, H# M) y; p# m4 i& s 操作系统的类型和功能
2 \) T4 u# m! S e# E# d 操作系统的层资结构和进程概念
* n, X8 V5 ^. X* S8 w 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 2 K$ Y; l) k/ t5 s6 M; T2 u7 A5 L
1.1.4 软件工程基础知识 y1 z& u1 t4 d1 Y* M9 J4 y& ?
软件生命周期各阶段的任务
: _% d) Y9 [5 D7 c3 D5 x, F8 u 结构化分析和设计方法
# E6 P4 E5 u9 ~ [2 ~0 E 面向对象基本概念
& G. G+ i" X/ D6 \% r( I0 e 软件测试方法 / w' p* E# S4 Z+ i7 Z, y8 I
软件开发工具与环境基础知识EPRO_SPLIT>$ }3 i7 |* A: X5 O, D$ W# A$ ]! |
1.1.5 数据库基础知识 * ~ ^+ Q$ o' j6 q* X: V* J
数据库模型 ' b3 f$ d) y" M# b& R. n/ {
数据库系统的结构
! s: s7 y0 b2 t0 j SQL使用初步
9 Z4 R) A# j c& D2 t6 [ 常用数据库管理系统的知识
* U1 `; i( \3 F4 O 1.1.6 多媒体基础知识
* r9 }; e& L- B( o, _" H: g 多媒体基本概念 7 n9 F+ ^+ ]+ s7 Q6 ?: H' H9 x* h
简单图形的绘制
4 n P% j! |, l0 y, z( t 常见图像文件格式
/ @ ^. y3 N9 W* E7 a+ D4 K 音频和视频信息的基本概念
s) h7 ?/ H! W8 ` p7 ]: ` 1.2 硬件基础知识
; C; v" r6 G: D- J) u; O8 K 1.2.1 数制及其转换 5 [1 C$ n. \* _. Q
二进制、十进制和十六进制等常用数制及其相互转换 % V S1 H# K7 t( r! n5 z, i# o; A8 f
1.2.2 机内代码 ( [% ]( @' V4 D9 t! K) M* t6 R$ C
原码、补码、反码、移码
" L7 _5 t1 X$ n* U P% `8 k: _ 定点数与浮点数的机内表示
5 u Z; `$ {0 g5 Z4 n5 G( R; W; r ASCII码及汉字编码等常用的编码
" h0 \$ b5 v1 b4 W: g 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
" T" }4 Y9 M7 Q p1 r 1.2.3 算术运算和逻辑运算 ; d @; ^8 R* p$ D9 Y4 ^5 r
计算机中的二进制数运算方法 ! X: ^1 r' S, e! w
逻辑代数的基本运算和逻辑表达式的化简 + h$ a2 P( P7 y6 f- a
1.2.4 计算机的体系结构和主要部件 ' U7 Q3 q: E- p! [! n
中央处理器(CPU)、存储器和输入输出设备 / n* T5 B6 d6 E
总线结构、指领流和数据流 $ ?( x7 o1 ]/ s3 w5 W# @( Z9 g
1.2.5 指令系统
+ S7 Y' A( v6 q2 m3 A0 a% ]% ?* o7 Q 常用的寻址方式
- j6 b- P- n( v f7 K 指令的格式、分类及功能
0 P; Y! X: M; i4 e- M" C" k 指令的执行过程 ) |& m$ j' h, M) l. k$ X+ w; a
1.3 网络基础知识
) Y; j4 T( I: I 1.3.1 网络的功能、分类及组成
# S' ]* s; B, a' |( c 1.3.2 基本的网络协议与标准
$ _, b7 T7 l% S0 f 1.3.3 常用网络设备与网络通信初步 ; b+ k4 A+ q! I
1.3.4 网络安全性初步 / o7 N. B% ]% t
1.3.5 Client-Server结构
3 x0 R$ K9 _3 e( J 1.3.6 Internet和Intranet初步 " D2 {% O# Y: V7 D4 Q' Q/ F6 A
1.4 计算机专业英语 + i+ m4 q9 n. ^
掌握计算机技术的基本词汇
2 e. w" c2 l& E: ? 能正确阅读和理解计算机领域的简单英文资料
" d) J7 Q! h) A$ G2 X4 a2 `EPRO_SPLIT>
7 t' N0 [# _. k+ c (二)计算机程序设计% E) V2 T9 O( b# N) i
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
: z8 M3 Q# I5 Q 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
& H) Y$ ^7 |. A2 O 2.3 具有良好的程序编制风格 8 e( ~; @" P# i* x8 e2 ~
2.4 基本算法
4 w% J+ ?9 X" z7 P6 F 2.4.1 查找、更新、排序、合并及字符处理
6 e. ?7 |7 R8 t! R& F1 T; H$ z 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
4 a) ] }; i! X( r% k 2.5 程序编制方法 " i$ T, s6 Q- X6 i- j0 j
2.5.1 分支、循环 、子程序(过程和函数)、递归
' R9 U+ j# ]4 U6 A3 i 2.5.2 输入输出和文件的处理
! k; W+ R* T6 X5 G8 z1 } |