一、考试说明
$ O/ w2 i! O6 C/ O) s 1. 考试要求: ) C9 D$ q9 A! @+ j r# c
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
$ ]3 d/ ~* [+ ]# V (2) 了解计算机的体系结构和主要部件的基础知识;
9 |* r) z0 e, P1 R (3) 熟练掌握基本算法和数据结构,用C语言编制程序; 5 e8 x. y0 F. ]$ M
(4) 掌握数据结构、程序语言和操作系统的基础知识; 1 ?4 `) D. b7 H; i1 R2 w
(5) 了解软件工程、数据库、多媒体和网络的基础知识;
" O0 N0 ]$ i/ j" B- r2 G (6) 正确阅读和理解计算机领域的简单英文资料。
7 M+ F1 S# M- s- [; n5 o 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
! r( P/ R7 M2 F3 H# x# t+ i) a作能力和业务水平。 : K- L: |1 h9 J" W" }
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
5 a# Y) l9 ?) `( a2 Y1 I3 h 二、考试范围+ [' c' P6 u1 Z4 y2 H
(一)计算机基础知识
: B' V. m# T0 c8 w3 ^% S, T 1.1 软件基础知识 $ X, L* R& p) Z+ |- |8 T( ?" P
1.1.1 数据结构基础
% z- m9 t2 V% Y* F/ S2 E' a9 A+ y 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
" w; Y1 [8 q: C# q# q* s8 b7 m 1.1.2 程序语言和语言处理程序的基础知识和基本原理 3 q" ^3 W8 i, C p& P2 f- E. ^
汇编、编译、解释系统的基础知识及基本原理
) J1 H, }2 ~2 E6 i$ o, f: z) Y 程序语言的基本成分:数据、运算什么控制和传输
% H% m, ~9 ]+ P) ? 结构化程序设计方法 % h9 z4 W/ q0 ]1 V: ?( I
1.1.3 操作系统基础知识及基本原理 1 @" z. D1 N5 |+ o- J! {6 e2 B8 I* v
操作系统的类型和功能 , A* @/ p. t) v) w
操作系统的层资结构和进程概念" l1 o2 e, N# J; ?8 _
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 7 `5 b ]: S+ D! Q9 C% r; e9 L' ?
1.1.4 软件工程基础知识
# B* y, e3 k$ Z ?0 K 软件生命周期各阶段的任务
: R* t+ T5 C+ b w: i 结构化分析和设计方法 9 I h2 u" J1 N; C6 {! W; d
面向对象基本概念 0 {2 j8 t! k3 L8 M
软件测试方法
) ~8 @& c+ C, c: d 软件开发工具与环境基础知识EPRO_SPLIT>
6 Z$ J0 m' \8 a' _ 1.1.5 数据库基础知识
n/ U$ m( x' M2 W0 s9 ? 数据库模型 5 A3 N L. l2 m
数据库系统的结构
' G4 B. [" P, ]; c SQL使用初步
7 Q- ]( h- ^$ \: G, J8 t* [ 常用数据库管理系统的知识 ! \3 B; N: Y! W7 \
1.1.6 多媒体基础知识
/ i6 _0 Z5 {- ?) R0 u1 P8 b) P 多媒体基本概念
) }! n8 L. x# {2 Z6 b 简单图形的绘制 * L) F% Y1 k) _) |8 O
常见图像文件格式
: \- X$ @: A2 x- Q' `( a3 B" X% Q 音频和视频信息的基本概念 7 H1 ^' O- S; Q2 S9 {
1.2 硬件基础知识 & ^, u3 H% |" Y' i. O# E
1.2.1 数制及其转换 & x% N% W* e: F; o# R3 a9 k0 @
二进制、十进制和十六进制等常用数制及其相互转换
4 X M6 Y! y4 a# s( y2 @( } b1 Y+ ~ 1.2.2 机内代码 ( e7 b; a! {/ t6 ~+ o! O
原码、补码、反码、移码
8 B- ~% B; x. G5 t 定点数与浮点数的机内表示 / F& i, o: u0 a6 G! B: H' A# l
ASCII码及汉字编码等常用的编码
. E4 F4 M/ n; t: s# O) E9 _ 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
/ T5 r2 C0 h' G6 T 1.2.3 算术运算和逻辑运算
/ X: _/ {0 {0 Q) z6 O5 U 计算机中的二进制数运算方法
+ G: }) h4 ~3 i# C 逻辑代数的基本运算和逻辑表达式的化简
7 u4 N4 B* t$ @ s: m. z9 R 1.2.4 计算机的体系结构和主要部件 ; C n* X- c, y& d6 Y. @5 V, b
中央处理器(CPU)、存储器和输入输出设备 5 p8 G% q& ~: `& }: l5 |
总线结构、指领流和数据流 0 F z/ h h% ]
1.2.5 指令系统
% ]0 k& B1 A; i T9 w2 V 常用的寻址方式
N. f3 m! j& E% I, x1 j0 T 指令的格式、分类及功能 ! p/ q" T7 `1 u# C! \$ B
指令的执行过程
4 e+ Y( e& e9 Y; x9 m2 D2 u 1.3 网络基础知识 : u }& t; d) @) N1 }* Z1 z7 e
1.3.1 网络的功能、分类及组成 8 D3 B/ C6 Z( T3 N
1.3.2 基本的网络协议与标准
0 ~' {+ ]8 R" [4 d1 u4 J e- m 1.3.3 常用网络设备与网络通信初步 , |6 p3 I( J% \5 G" P
1.3.4 网络安全性初步
+ t2 j) ~ X0 L: G' f1 ]& H2 i 1.3.5 Client-Server结构 % R0 y% S) ^- N/ C( ?% ~
1.3.6 Internet和Intranet初步 : |% M. R T4 k/ M* R- ~
1.4 计算机专业英语 0 d; Z, h7 Q7 [ \8 \$ z$ F3 r1 u
掌握计算机技术的基本词汇
) O0 H5 K+ O" L$ W# k8 |9 Q+ Z 能正确阅读和理解计算机领域的简单英文资料
7 T- C! H* r5 OEPRO_SPLIT> 8 B) o7 S3 l5 Z" _
(二)计算机程序设计 w, }8 _' `: e! v
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) 1 a3 e. x& v6 u. _1 p3 f9 b
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 $ b" w1 @) K5 p* o
2.3 具有良好的程序编制风格 , s- m8 w n$ a4 o) J- `! Z' {
2.4 基本算法 1 x( o& M! h4 @& m
2.4.1 查找、更新、排序、合并及字符处理 ( X# Z) a1 l4 W
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 4 a e# \8 Q: J, {
2.5 程序编制方法 0 y, [' r1 F) J: Z0 j4 D# B0 X
2.5.1 分支、循环 、子程序(过程和函数)、递归 1 O+ I& W# s! O; s
2.5.2 输入输出和文件的处理
' G- m! a5 J N |