一、考试说明
6 D% B; j; J) `/ ]1 o: K6 _ 1. 考试要求: g( M" ]6 l, [5 l/ |0 q; M
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; 5 ]3 H" s$ x/ O; P( [
(2) 了解计算机的体系结构和主要部件的基础知识; , M2 c" S& x' n8 `" P( c# E" g2 K3 ?
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; ' ^- W% [+ R4 H6 S
(4) 掌握数据结构、程序语言和操作系统的基础知识;
& O2 H6 o+ A& n% @0 W: n- G (5) 了解软件工程、数据库、多媒体和网络的基础知识; y2 Z& N3 d- v! v- E- n0 I" ]
(6) 正确阅读和理解计算机领域的简单英文资料。
4 G8 B' A D% C 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
; d/ W* \7 f8 {6 s+ k作能力和业务水平。 " a( _" e% p; H$ r6 Z. }, A
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 6 Q5 L4 g! o7 T, G: ^
二、考试范围3 O& [, f9 K1 q* _
(一)计算机基础知识 % q. `5 f/ \7 F; }% e9 C- `
1.1 软件基础知识 * x* |3 G; q6 |: b" d- X" p4 _
1.1.1 数据结构基础
7 j3 Q: T) t7 B( X0 y6 Y m. L3 }* V 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 . k' D. z% w6 W0 f8 P8 I
1.1.2 程序语言和语言处理程序的基础知识和基本原理 , I t0 s( W, w- o: N# X
汇编、编译、解释系统的基础知识及基本原理 ) s8 B& {3 n" E! i+ u
程序语言的基本成分:数据、运算什么控制和传输
- I) q1 y& ]* y 结构化程序设计方法 ' t. Y' O! X* f# J4 b l, ?& C
1.1.3 操作系统基础知识及基本原理
E/ M+ R* r7 E) b! ^% ? 操作系统的类型和功能 6 C+ a! F# h/ ]; A4 K/ \4 x( E5 P: P9 T
操作系统的层资结构和进程概念) s0 y, i4 Y/ n3 P; t1 M d
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
% f+ g3 D7 h9 q0 ^! a 1.1.4 软件工程基础知识 7 o, z) E* a# D, Y1 O$ l% X
软件生命周期各阶段的任务
% p9 j; U& y( l d7 s 结构化分析和设计方法 8 m+ B/ R W) p% k
面向对象基本概念
$ V! Y- ^, n0 L8 t4 X4 T 软件测试方法 / Q" E P2 [ `( w2 \
软件开发工具与环境基础知识EPRO_SPLIT>
6 F% Y* g( a* J5 X/ o, ~ 1.1.5 数据库基础知识
+ M& z( ?! C5 O% Y; I- t 数据库模型
+ o* Q5 |4 V- |& N" ]& O% Q2 l 数据库系统的结构
, K! F" ~% B) h! l$ } N SQL使用初步
; o5 k. I; A) J' L3 L 常用数据库管理系统的知识
+ x) v7 C. J9 ]- y& o 1.1.6 多媒体基础知识
5 ~* a2 | X& g3 p1 m7 H 多媒体基本概念
7 D+ |' E7 N( C2 C5 | 简单图形的绘制
- T! t( k; s# O7 D4 s' y 常见图像文件格式 $ s1 C$ A+ i) t5 h4 r
音频和视频信息的基本概念
/ `* D- m: @2 H: O 1.2 硬件基础知识 : q1 d. n: E$ h/ g* {) V( s
1.2.1 数制及其转换
" c3 N; X3 c9 e$ B* M, i 二进制、十进制和十六进制等常用数制及其相互转换 0 r- {# F0 [" o' @; V7 Y' Z, B
1.2.2 机内代码 " {; t/ h- V2 y
原码、补码、反码、移码
o r: |/ S& h 定点数与浮点数的机内表示 1 j: R1 j' _0 |! `2 a
ASCII码及汉字编码等常用的编码
: p/ X* X$ M8 V 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
; t) c# Y! }% W; x* E 1.2.3 算术运算和逻辑运算 3 R7 S2 W8 X& q( {' T
计算机中的二进制数运算方法 9 J \- K0 M4 l/ u7 D$ P
逻辑代数的基本运算和逻辑表达式的化简 k2 N9 v$ a: w3 X
1.2.4 计算机的体系结构和主要部件
; P# R4 i# b8 d6 C! ? 中央处理器(CPU)、存储器和输入输出设备 + G' Y4 h* x. u0 p5 r4 K: ]. D
总线结构、指领流和数据流 % K7 i& A4 I7 i( _" _, X, V8 ?
1.2.5 指令系统 - Z @) V0 `6 D; c2 S/ Z
常用的寻址方式
" f' J+ d4 G) L8 c5 x 指令的格式、分类及功能
' d9 X m, R$ H 指令的执行过程 * j: m. s1 J$ K- d6 D! U3 h8 L+ B
1.3 网络基础知识 ! W" |2 V, ?7 }8 t0 J
1.3.1 网络的功能、分类及组成
7 f+ U/ b3 Q9 L3 l, A, {9 \ 1.3.2 基本的网络协议与标准 " m! G) L1 R: L( G: M& q' D; s( ~
1.3.3 常用网络设备与网络通信初步
! F7 F- N+ d7 N! q4 {' m 1.3.4 网络安全性初步 / D5 f# Y) F' L9 a5 ^' m
1.3.5 Client-Server结构
7 p+ ]3 v' j$ o 1.3.6 Internet和Intranet初步
$ c" a7 o/ Q9 v2 L 1.4 计算机专业英语
1 s' l" ~0 N9 ^* T+ i- C/ n 掌握计算机技术的基本词汇 * k. ?$ n6 O7 H
能正确阅读和理解计算机领域的简单英文资料 & x! l$ M) x: y9 J" _* E+ l. G5 ^2 q; \& X
EPRO_SPLIT> ; J4 W+ |, z' g# v
(二)计算机程序设计
7 N0 V0 b$ p* { i+ C+ y 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
4 V# @4 ?- K% h2 L, N8 ?1 | 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 6 y$ P* Y2 D: t
2.3 具有良好的程序编制风格
6 l( I2 G# T1 C5 X- D4 g1 i 2.4 基本算法 : J# R; R) \$ F6 Y( [
2.4.1 查找、更新、排序、合并及字符处理
$ k: h4 J: q1 \; l: a 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 $ \* Q4 z' G; G4 o1 A- Z* w
2.5 程序编制方法 . V$ U# u! T+ w) F- L/ f
2.5.1 分支、循环 、子程序(过程和函数)、递归 9 V0 N9 d* L6 D1 ^: C
2.5.2 输入输出和文件的处理 O* U9 M3 B5 D6 t) F4 `' u
|