一、考试说明
% `6 c) q: x" i6 l 1. 考试要求:
. S" |" W% B. T4 t; y8 A (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
& \( h0 I$ f( X; f/ S (2) 了解计算机的体系结构和主要部件的基础知识; + i4 ?3 \" ~& K3 V \
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; 2 l4 j! p* I$ c+ Y! f B& \! M7 U/ ~
(4) 掌握数据结构、程序语言和操作系统的基础知识; 8 _) q/ V9 W! N9 n& x, e
(5) 了解软件工程、数据库、多媒体和网络的基础知识; . X1 Z4 S4 W. e2 R% z5 S' m
(6) 正确阅读和理解计算机领域的简单英文资料。
9 B1 I% l3 d" V7 Z) q; k 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工+ I+ A# H* k! f, b# y4 l( i l
作能力和业务水平。
4 M. i. |3 A6 a" O- f* y 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
% N+ a8 m, V- m9 Y1 ^5 e s: I8 Q 二、考试范围
5 w, r$ N& y, [$ P5 Z; J (一)计算机基础知识
- |; b* `5 o4 z G6 x 1.1 软件基础知识 # g. G+ s6 O+ _5 o, v
1.1.1 数据结构基础 $ N, A* \! h4 m4 H3 n: u
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
& ?( Y4 A$ z- u 1.1.2 程序语言和语言处理程序的基础知识和基本原理 - H i' V P; S4 j0 Z, e |+ n$ q1 ]
汇编、编译、解释系统的基础知识及基本原理
5 P d# Q! E& C9 W% U 程序语言的基本成分:数据、运算什么控制和传输 ) ^; n( Z: t& W- C2 S! j
结构化程序设计方法 * M6 `6 a0 g/ ?9 ~
1.1.3 操作系统基础知识及基本原理
( k/ i9 O e$ p+ z8 F* |7 { 操作系统的类型和功能
8 y& u! Z/ J& L/ \ 操作系统的层资结构和进程概念
1 ?' S% j$ O& X 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
; l$ U7 P) I! z& n+ z8 A9 u 1.1.4 软件工程基础知识 6 D- S6 N9 ~2 }8 _' T9 D. k0 j2 K
软件生命周期各阶段的任务
; Q* y, a% J2 s3 l/ w 结构化分析和设计方法 4 \1 c2 w% {+ G! S7 I
面向对象基本概念
9 L4 d' |" a0 N& }0 n- ?1 V7 \ 软件测试方法 9 S0 f6 l# @6 ~
软件开发工具与环境基础知识EPRO_SPLIT>
5 _4 L. m2 V/ b% p% p) g 1.1.5 数据库基础知识
# @% A: ^# Y( z+ U) G9 p 数据库模型 & _1 @* R7 E5 z' X2 ?" Y
数据库系统的结构 . G3 ?! _4 T' K' C W, Q, p. H
SQL使用初步
# X. P p! A) M5 ^ 常用数据库管理系统的知识 ) j; x1 L0 P S% w
1.1.6 多媒体基础知识
4 o$ R# J) A6 _' n& s* N 多媒体基本概念
$ \+ T9 H: e5 l n! C 简单图形的绘制
Y" v" q. ^$ L+ C- w. x9 f 常见图像文件格式
/ f; I1 l/ m7 H 音频和视频信息的基本概念 5 o0 i9 j) M: F/ i
1.2 硬件基础知识
" L% l9 Q9 [7 ?) l5 Q2 n& z/ ? 1.2.1 数制及其转换 3 D# o# R8 N% V8 m
二进制、十进制和十六进制等常用数制及其相互转换
$ W X. U% @- z. B$ K 1.2.2 机内代码 / o2 P& X3 z- B" w" H
原码、补码、反码、移码
7 @! I0 z# I i6 F/ L0 c 定点数与浮点数的机内表示 9 Y3 A8 ]0 I6 j+ Z& l
ASCII码及汉字编码等常用的编码 5 I" v L! O. ` D$ L
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法5 e/ R2 l; ?' {" m1 ]9 s* C
1.2.3 算术运算和逻辑运算
5 o. a& h* _+ _6 w 计算机中的二进制数运算方法
7 `7 F6 q, \& E2 N7 o 逻辑代数的基本运算和逻辑表达式的化简
4 j7 e `% X, a7 p: ] 1.2.4 计算机的体系结构和主要部件 $ }6 I; u5 n0 b5 p
中央处理器(CPU)、存储器和输入输出设备 ' }$ Z3 x' c% D6 j0 z0 |
总线结构、指领流和数据流 ! m, T$ \* Z/ o5 i4 C
1.2.5 指令系统
7 { ?, k* Y0 c5 I( j6 N3 l( ? 常用的寻址方式
: X7 @# g& c! i3 H7 | 指令的格式、分类及功能 % W/ Z7 k9 u5 v. C$ h6 b3 w+ H8 V2 U( k
指令的执行过程
! r/ C& H7 b5 A ?% K 1.3 网络基础知识
" ?! c4 I$ i. m A+ q: E8 \. F7 ? 1.3.1 网络的功能、分类及组成 ) j; Q3 q9 l. N+ e
1.3.2 基本的网络协议与标准 7 S/ B+ X$ p' p" j7 p
1.3.3 常用网络设备与网络通信初步
4 t$ Z1 }' u4 L. h 1.3.4 网络安全性初步 1 ]" g% \4 K8 E( f L$ i
1.3.5 Client-Server结构
3 c* _8 R0 a. v% N J 1.3.6 Internet和Intranet初步
2 {% G% h; [2 i 1.4 计算机专业英语 : Y, f9 \( Y x' R) B
掌握计算机技术的基本词汇 - F+ q* z) q; M9 T, Y% o% _
能正确阅读和理解计算机领域的简单英文资料
5 |5 R& y) V# I$ G. }# EEPRO_SPLIT> ; H ?! k) ?+ P) d0 Z; N
(二)计算机程序设计
. L4 N) g8 v2 ]: D! q 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
5 p8 B/ s! A N/ H 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 , S& \, J7 y, v0 \. a
2.3 具有良好的程序编制风格
9 d6 \ j' D; j9 p0 g* U' y 2.4 基本算法 1 }7 r, e4 {- z6 Q Q
2.4.1 查找、更新、排序、合并及字符处理 . ~: j9 i7 o/ E& M8 R
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
4 x; o3 z1 a2 ^' a: C 2.5 程序编制方法
& v0 A" t, Y3 _/ E: y' l 2.5.1 分支、循环 、子程序(过程和函数)、递归 , N8 o0 P0 o- U, f' C
2.5.2 输入输出和文件的处理 $ P, f s" h% p2 U4 v
|