一、考试说明$ Y7 N7 u0 g7 v3 s; a' B
1. 考试要求: 6 I$ x1 M8 l# k! c) |
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; % J) c3 _3 W, [7 ]
(2) 了解计算机的体系结构和主要部件的基础知识; & X# k4 K' \! k+ y1 C3 Q
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; / p% r2 R7 Q% }
(4) 掌握数据结构、程序语言和操作系统的基础知识; 1 \* l! W+ ~! ^0 x7 ]% L* \( r0 y* m
(5) 了解软件工程、数据库、多媒体和网络的基础知识; ! a6 e' Y& M( L* s5 P; y
(6) 正确阅读和理解计算机领域的简单英文资料。 k7 N. H, o- c
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工; ~+ ~6 e8 c! v+ n( @! t
作能力和业务水平。
2 A8 A0 R8 q: V' n1 i" g4 @ 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
' ~$ m$ A1 q; a, p4 |2 n 二、考试范围; D3 K; n% P: O% `) A- D
(一)计算机基础知识 6 o4 k# n) n* |9 Q. X) f
1.1 软件基础知识
9 B3 [7 V' H& u% \6 t( Y. g( O 1.1.1 数据结构基础
5 z* P0 [7 Y z& |4 r 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 $ N2 O/ i& @( t3 D J# n
1.1.2 程序语言和语言处理程序的基础知识和基本原理
# _) H; u- b" d7 G; |" t 汇编、编译、解释系统的基础知识及基本原理 $ D; K, E2 F1 r, d5 r3 j# ^) I- Q& y
程序语言的基本成分:数据、运算什么控制和传输 5 D J: K$ C7 K3 I2 o2 Y6 h9 ?
结构化程序设计方法
" L( M2 c1 f1 ]7 @ G7 x; n 1.1.3 操作系统基础知识及基本原理
& Y& n% q3 J5 i# n. q- A 操作系统的类型和功能 8 T N. B( K$ V4 y" q! s
操作系统的层资结构和进程概念
' B# a8 a" N3 t0 l$ J) k+ F 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 8 d' d; u+ h z% w- K9 o4 S
1.1.4 软件工程基础知识 ) \% V) P' ]2 W8 a4 ?4 i+ W
软件生命周期各阶段的任务 ; X3 h( U5 `7 \0 P" T
结构化分析和设计方法
$ x: J; _& ^; d7 B, `+ ]! Q# e 面向对象基本概念
' L9 e$ W' b! [# I0 p, _: j 软件测试方法
; f8 K( N. i' O5 x 软件开发工具与环境基础知识EPRO_SPLIT>
* X F! N. l9 t 1.1.5 数据库基础知识
% d% `/ j1 z# J 数据库模型 2 D% d5 o( h# c6 j, s
数据库系统的结构
, T. c5 t" [/ P8 k SQL使用初步
! e- K8 E; |* K+ b( E 常用数据库管理系统的知识 7 F* X, D% R8 K7 t5 G2 Y
1.1.6 多媒体基础知识 " C% e8 V2 c/ @! k4 ?* @
多媒体基本概念 # C+ x) x' _8 P4 a
简单图形的绘制
! M" l( `# ]6 T 常见图像文件格式 ( o! |0 j. F8 e' E! o
音频和视频信息的基本概念
; j" u) U8 c' o8 x& l% v 1.2 硬件基础知识 1 Y% [+ @- M* y2 x& L- Z
1.2.1 数制及其转换 " K6 O7 I0 r# D' n: B" d
二进制、十进制和十六进制等常用数制及其相互转换 h$ u! Z% t, N, M: ~! h1 |
1.2.2 机内代码 $ ?- M& X7 O# t5 t3 c
原码、补码、反码、移码
; [( u0 L# V8 v- v 定点数与浮点数的机内表示
' }2 d5 b" T! H6 r r ASCII码及汉字编码等常用的编码
) i: |$ ~& m3 I) h 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
* D9 G$ Q, k2 P( M& L+ X 1.2.3 算术运算和逻辑运算 ' H8 c2 R: f, Z! A+ M! q! w% |- U
计算机中的二进制数运算方法
: c1 N% {" A: d3 G( R 逻辑代数的基本运算和逻辑表达式的化简 . B' Q+ j+ H S( u. S! y
1.2.4 计算机的体系结构和主要部件
0 p% y2 H4 O! X 中央处理器(CPU)、存储器和输入输出设备
& M! d- y. C: A' z0 J 总线结构、指领流和数据流
" w# U3 N& J* y2 _' t+ C$ G9 ? 1.2.5 指令系统 6 K$ G0 M- `4 ~3 w( P) k: o) b: w
常用的寻址方式
; F1 E- ]0 v0 f' ]$ e9 G$ ? 指令的格式、分类及功能
+ H7 J' L, A& Z0 g! Q0 y 指令的执行过程 3 V8 b! W3 X( v8 \
1.3 网络基础知识 - H: Y: W6 n# h
1.3.1 网络的功能、分类及组成
/ } }; h% h: h x. ^ 1.3.2 基本的网络协议与标准
$ }3 g% u; t5 |+ f6 `" g+ O 1.3.3 常用网络设备与网络通信初步
9 M7 A0 K9 y" \1 x 1.3.4 网络安全性初步 7 M. _0 i) ?& c
1.3.5 Client-Server结构 1 ~3 r6 G8 L3 x& w6 m
1.3.6 Internet和Intranet初步 ! t3 I) B6 \, ^( k
1.4 计算机专业英语
; b! U0 b( F7 e$ e# J/ y 掌握计算机技术的基本词汇
B% i" V) l. O5 \$ ] 能正确阅读和理解计算机领域的简单英文资料 7 n1 e% L6 I+ l0 g& h. O2 Z
EPRO_SPLIT> $ ^* A; Y ?9 H% a5 H* x5 A& o
(二)计算机程序设计
' a( s( ^- o; } [. T 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) + H9 x: Q6 \4 C* `. u1 l% t& o
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
$ c( V+ V0 f% X2 R; k' J 2.3 具有良好的程序编制风格
$ }& B! M# L; e0 k$ c 2.4 基本算法
4 n7 {/ T/ F7 l 2.4.1 查找、更新、排序、合并及字符处理
# ]- h3 _+ r5 T 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
# u6 W1 n2 e' j1 O8 g8 @% F 2.5 程序编制方法 ; ]7 `: v& n5 D2 M: s, L1 e
2.5.1 分支、循环 、子程序(过程和函数)、递归
% _8 v7 b0 I) o 2.5.2 输入输出和文件的处理
% }* P$ r0 j8 ~7 w ] U |