一、考试说明
$ ^; h& a# x! s 1. 考试要求: / i: |7 W: d1 B* w' H
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
6 N, @* ~& M, R9 \; L0 g$ ~ (2) 了解计算机的体系结构和主要部件的基础知识;
; o6 E8 n1 o! K+ N4 U' w (3) 熟练掌握基本算法和数据结构,用C语言编制程序; j" K9 H1 ?1 |- a
(4) 掌握数据结构、程序语言和操作系统的基础知识;
# [; G, X9 J0 t: o# [, ` (5) 了解软件工程、数据库、多媒体和网络的基础知识; 6 e5 k' L4 k, ?
(6) 正确阅读和理解计算机领域的简单英文资料。 # S, D; |! k2 [) {$ V" g. u1 G
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
- @4 t! g8 O d# i* b+ P作能力和业务水平。
- a8 ]' ~0 C/ |) D3 ~ 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
5 y: q, D% @5 y+ A3 C/ W 二、考试范围2 b) y' n0 g x- Y7 Q0 B9 E
(一)计算机基础知识 # ]) C& h* z/ O- f
1.1 软件基础知识 / F+ ^' K0 [8 Q, w o
1.1.1 数据结构基础 3 t5 [2 F7 I! l. c# Z7 b+ S9 a$ j
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
4 R' x& O6 _" X6 k9 L- t& f 1.1.2 程序语言和语言处理程序的基础知识和基本原理
f( G; f0 \/ { 汇编、编译、解释系统的基础知识及基本原理
! t) ?7 i5 k7 A' K 程序语言的基本成分:数据、运算什么控制和传输
- ^4 A9 i Q& d8 U" w 结构化程序设计方法 3 D T, V' [: K$ k$ p \
1.1.3 操作系统基础知识及基本原理 / _) O o8 j3 ~7 [+ z+ T/ A+ x" A
操作系统的类型和功能 " |2 O) K! m C1 a
操作系统的层资结构和进程概念
3 L. l3 k4 x1 v2 N& Z 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
1 |: @; B9 ?, _$ F5 o3 e) f 1.1.4 软件工程基础知识
/ L- ~ y. C% ]1 j& o5 v: e 软件生命周期各阶段的任务 , m9 D" O7 \; H% M2 e# E
结构化分析和设计方法 : N+ D2 O7 @) n) d+ m* Y
面向对象基本概念
- s) I: ^& ^% {/ F9 { 软件测试方法 3 C3 I* X( z0 S9 P; A4 ?2 C
软件开发工具与环境基础知识EPRO_SPLIT> ]/ O A$ D6 R+ Y, `
1.1.5 数据库基础知识
y; t# k0 W6 C2 R 数据库模型 ) s- P3 t, q) _; h4 V
数据库系统的结构
8 A8 G+ K; h* Z SQL使用初步 ' x- t, p$ c6 E* X2 f
常用数据库管理系统的知识
4 l) I/ w/ M; M4 D; z" M. d V3 X 1.1.6 多媒体基础知识
( p& x# M3 R- Y2 w$ |( |1 A! ] 多媒体基本概念 / V% @4 T9 ?/ w; z: q- l1 Z
简单图形的绘制 4 F5 A* {9 V" ~, D6 X
常见图像文件格式
2 l% g0 w! b; C: Q 音频和视频信息的基本概念
) R" I/ Y" _3 v% g2 H 1.2 硬件基础知识 & t4 s( d `! z
1.2.1 数制及其转换
& i$ R. Y& [0 w& m4 Z 二进制、十进制和十六进制等常用数制及其相互转换
s/ D# ?: D) A* R4 }6 O 1.2.2 机内代码
9 ?% O# j8 u) b1 s/ y3 |, w. a/ O- [7 [7 s 原码、补码、反码、移码
. K" h/ Z1 Y' P+ ^& }$ E1 ~/ X) a 定点数与浮点数的机内表示
% _% G: _: c( F! | ASCII码及汉字编码等常用的编码 % l5 g: g- x( d* c1 D' T1 A
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法. O3 d( U3 Z# J+ @: a& e4 p6 M
1.2.3 算术运算和逻辑运算 ( R% X# y9 c# `$ g9 K8 p1 P8 j
计算机中的二进制数运算方法 3 `* P* t7 o3 u/ L; \ z9 y
逻辑代数的基本运算和逻辑表达式的化简
# v3 L' U6 X+ Y+ y& o$ I+ H- \5 A 1.2.4 计算机的体系结构和主要部件 ( k% k: \0 l$ q( n; v9 s
中央处理器(CPU)、存储器和输入输出设备 2 L( J+ E9 }( |& ?! z9 e
总线结构、指领流和数据流
) W0 t: Q9 c% L; f, R5 R$ P' E: i' w 1.2.5 指令系统
8 y j( y% Z+ E* c 常用的寻址方式 % k/ F6 N% L9 H- @) |
指令的格式、分类及功能 * { w3 Q; n4 j) s
指令的执行过程
+ @! U& q; r# o 1.3 网络基础知识
2 A% }3 F7 X4 X/ F* }9 m' K 1.3.1 网络的功能、分类及组成 ) n. U+ R. }1 K
1.3.2 基本的网络协议与标准 ' ]3 m) R9 U# i8 X7 F4 U
1.3.3 常用网络设备与网络通信初步
( A P) X$ c- {- `- [5 l! S1 u 1.3.4 网络安全性初步 . ~! b6 S, E- _ V# u
1.3.5 Client-Server结构
7 C6 W, K4 f! Q 1.3.6 Internet和Intranet初步 ) M! M8 b& c* L! T: ]! V; B# K' K% m
1.4 计算机专业英语
+ X% b6 e% ~/ ], c, ?: x 掌握计算机技术的基本词汇 9 N ^* }5 j3 f& t9 A
能正确阅读和理解计算机领域的简单英文资料 6 k" E& }" g1 O+ {. C) i
EPRO_SPLIT> : A6 I* w2 }2 `! N( T8 t& n
(二)计算机程序设计
6 @9 n: a3 \7 n+ l# u) o 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) ; a3 c0 P, d# U: x5 d
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 8 I) z6 T/ d; e9 [4 Q2 V& x
2.3 具有良好的程序编制风格
. L. o4 x: q" r 2.4 基本算法
( V% P/ \0 r8 B. } 2.4.1 查找、更新、排序、合并及字符处理
9 }, p6 K6 z. G5 J( K 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 9 o- c: M, b2 Z$ h: D. ~8 i
2.5 程序编制方法
0 ^ O' E1 C4 Q* L5 I 2.5.1 分支、循环 、子程序(过程和函数)、递归
k& [+ {3 e% b( j0 ^ 2.5.2 输入输出和文件的处理
% {$ f+ D# @# B |