一、考试说明
( a. ?5 e9 b& ~1 X5 R/ I 1. 考试要求:
2 I4 R1 s5 z4 E @3 d& z& W (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; 2 `( c+ w6 E( S/ B/ x4 [1 X' s
(2) 了解计算机的体系结构和主要部件的基础知识; , c2 r! p2 Z; v$ D: Y3 R
(3) 熟练掌握基本算法和数据结构,用C语言编制程序;
$ g c0 [* T$ t. f+ h (4) 掌握数据结构、程序语言和操作系统的基础知识;
( Q( A/ m3 ^; h$ w* x (5) 了解软件工程、数据库、多媒体和网络的基础知识; 3 K' \9 r0 ]' n$ k5 [
(6) 正确阅读和理解计算机领域的简单英文资料。 & I9 H# C f: x2 |4 {
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工/ A5 a3 ~1 V& o% F( l
作能力和业务水平。 2 g. f) _* H( i' `7 H
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 6 P, X# U$ |. e! n# i C
二、考试范围: d7 ~8 V- g* J: A
(一)计算机基础知识
7 I+ J3 Y$ E A2 I6 J% |# L 1.1 软件基础知识 , a9 i4 h2 T1 v9 i9 o& }7 }0 C
1.1.1 数据结构基础
- I P. D( f2 U1 o x0 r R 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
s/ g c3 d; j9 K8 h7 L2 q 1.1.2 程序语言和语言处理程序的基础知识和基本原理 ' H+ u" k2 o% w5 r+ W* Z0 |3 ]
汇编、编译、解释系统的基础知识及基本原理
* B3 a$ D3 F: \6 o4 l7 i 程序语言的基本成分:数据、运算什么控制和传输
0 K P: z: e/ E% E2 Q 结构化程序设计方法
* |1 T! `5 H( c" ~# j9 J$ h 1.1.3 操作系统基础知识及基本原理
W* A' J0 G( Q% X! X% g 操作系统的类型和功能 4 Z+ Z% x1 }" }1 a
操作系统的层资结构和进程概念; O, P! G$ J: z# c1 a! w% P
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 5 m' m; _" e. h4 F1 Q3 }6 Q
1.1.4 软件工程基础知识
% Z) ~. m Y7 a. W) F 软件生命周期各阶段的任务 ; `) |5 `/ a6 ` C" r0 q
结构化分析和设计方法 3 S+ J. R2 T' \
面向对象基本概念 ; C2 k' ?1 q4 D2 T% ~' `1 a% p
软件测试方法
" D) _& H, U( c1 Y& h0 ^' N 软件开发工具与环境基础知识EPRO_SPLIT>
( R0 |8 i4 F! h* k4 c+ g* H 1.1.5 数据库基础知识 , g" U/ o, n. n
数据库模型 7 R, I5 _) S( U2 b6 M4 ~
数据库系统的结构
( B8 x. o7 k! w u6 _9 S SQL使用初步 + V& E# S1 E* X2 p3 W
常用数据库管理系统的知识
a$ a& T+ Y, z 1.1.6 多媒体基础知识
1 h. I" ] `* v, c) t4 i! F2 u 多媒体基本概念 1 I/ [) q- y% Q$ u; v2 O: ~
简单图形的绘制
8 B9 k* n& {0 i* V+ z( v# T 常见图像文件格式
# U/ w0 |( D, F0 `" v! D1 {0 ~1 k 音频和视频信息的基本概念 ' E- M6 {. x" ~+ u
1.2 硬件基础知识
/ w1 F! R) {# t$ T/ D8 j 1.2.1 数制及其转换
, F2 }+ s8 T5 Q6 i* c- J5 \ 二进制、十进制和十六进制等常用数制及其相互转换
6 N) r: B2 W6 Q& I; h. w N5 e 1.2.2 机内代码 5 G! H4 o' w$ O; X) s% K& P9 T
原码、补码、反码、移码
! }2 r8 |1 A0 W! D$ ?* M9 d$ X; J 定点数与浮点数的机内表示 ; o6 \+ }4 I- n$ g
ASCII码及汉字编码等常用的编码 1 ?" E0 y8 ?4 D9 a7 j& q
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法3 q+ F6 A% T D) m$ O
1.2.3 算术运算和逻辑运算 % g1 P+ V* m8 j" @
计算机中的二进制数运算方法 8 z& _0 ^3 |8 N) |4 h8 O
逻辑代数的基本运算和逻辑表达式的化简
: r. w! U! |. F" d; d _ 1.2.4 计算机的体系结构和主要部件
. T6 p" l- D( t0 K2 k9 [ 中央处理器(CPU)、存储器和输入输出设备 5 C& N- u' C: f/ `8 N v
总线结构、指领流和数据流
' a' I: Z/ V6 g# S3 h% M6 [/ q 1.2.5 指令系统
' m8 L( Y l6 g 常用的寻址方式 6 K4 g. N6 e' y, c
指令的格式、分类及功能 . P0 Z/ E1 `$ u2 g
指令的执行过程 " U% Q) s0 C9 T8 T9 Z
1.3 网络基础知识
7 s# s8 s0 J7 S+ i" U: Q. c( t; | 1.3.1 网络的功能、分类及组成 1 b# E$ j" _- P1 p
1.3.2 基本的网络协议与标准 1 w5 f" l6 }% N" Y3 N
1.3.3 常用网络设备与网络通信初步 5 A- e8 W; r2 Z% X: x& R1 B
1.3.4 网络安全性初步 & N8 o$ Z0 N0 n/ l
1.3.5 Client-Server结构
0 Q8 r$ ?6 h& ^; s# ?# r 1.3.6 Internet和Intranet初步 # J3 B8 p; _' b, D7 o8 I
1.4 计算机专业英语
) g. Z! M3 Z- a6 x 掌握计算机技术的基本词汇
6 F6 i X1 E2 M% ? 能正确阅读和理解计算机领域的简单英文资料 " v( T5 ~; Y" p8 \* d2 O8 g! J6 B
EPRO_SPLIT> d. \2 Y# ~& ?8 I: v/ H- p2 D' m( U
(二)计算机程序设计( A: m( e4 E- O y) D0 i
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
( k6 i4 X# l8 p2 s 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 ' S1 `4 G7 l, i
2.3 具有良好的程序编制风格 , j9 R7 M7 L7 J7 A4 {
2.4 基本算法 # p" {/ O9 t4 w, D F
2.4.1 查找、更新、排序、合并及字符处理 2 W+ T6 ^8 u, U4 B( B
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 F% M. _* @8 v7 N3 M5 [8 M; f9 e, t
2.5 程序编制方法 2 q: I* F' z% r, w
2.5.1 分支、循环 、子程序(过程和函数)、递归 ! K) E* i' T0 C% D t
2.5.2 输入输出和文件的处理 ' f1 \2 h5 `+ }6 n4 O7 F
|