一、考试说明! {; R8 r$ B& m( \: ^
1. 考试要求:
" S3 n3 U5 v0 ?6 p (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
$ @& }- r; ~3 O6 R (2) 了解计算机的体系结构和主要部件的基础知识; # S t7 [& ?% f
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; 9 t1 e# B* x' @9 X1 J, \# f
(4) 掌握数据结构、程序语言和操作系统的基础知识;
5 L _% U3 @5 b (5) 了解软件工程、数据库、多媒体和网络的基础知识;
& ~/ z/ X/ O7 `. ?' y' A# D% V$ Z (6) 正确阅读和理解计算机领域的简单英文资料。 0 c/ f/ n" _! W" Z8 X) r
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工7 F: q5 `! |% _6 O
作能力和业务水平。
( l# Y. H+ {" y( K L' }3 V) ]4 l 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 8 s2 m. I: W5 F) v: ~3 S
二、考试范围: Q2 [( q8 S0 d4 Z
(一)计算机基础知识 ' q7 I- y+ f6 e4 ]) ? }
1.1 软件基础知识
9 w* O0 _6 s% c, k+ Y& |3 H 1.1.1 数据结构基础 , m; Z; D% R5 w3 f, E: S
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
: f( z) h% T# [! z 1.1.2 程序语言和语言处理程序的基础知识和基本原理 3 L' P6 i% B# O, I7 ~/ }
汇编、编译、解释系统的基础知识及基本原理
5 }* S K5 O g, V# Z 程序语言的基本成分:数据、运算什么控制和传输
8 I f( u6 c, x 结构化程序设计方法
, y/ N/ K6 E0 C" }. S 1.1.3 操作系统基础知识及基本原理
, P9 W3 i6 L5 y' V 操作系统的类型和功能 1 o/ z1 k# u+ j8 A0 t8 i
操作系统的层资结构和进程概念
' Z3 y/ L/ ^4 k. F: f5 v 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 * A5 S( f- w/ b7 D2 D
1.1.4 软件工程基础知识 # j2 o( d: B7 X9 n0 i. @) o6 k
软件生命周期各阶段的任务 6 G% f1 ?8 ~% |2 x/ u
结构化分析和设计方法 % T' j9 N. g8 C4 X1 L7 f3 E) ^
面向对象基本概念
7 C6 t% m: L! b. E4 D8 M v* K' A 软件测试方法 ) j" ~7 U. s" @: G+ B, ^
软件开发工具与环境基础知识EPRO_SPLIT>
; g' L; a9 W2 \4 k4 k& ?8 H+ a6 M 1.1.5 数据库基础知识
5 ^7 U7 C7 A! b 数据库模型
; M. L4 ?! O9 h5 P( D 数据库系统的结构
) A2 D) \4 z1 F: d4 x3 c8 T SQL使用初步 . w; v1 L; g9 {) P! a9 v
常用数据库管理系统的知识 " b) y J. @% a$ m7 f
1.1.6 多媒体基础知识
% {. ^/ K$ |0 c. V: Z 多媒体基本概念 ( ?' d0 [9 ~0 a4 L
简单图形的绘制
8 a. _& N# I2 x/ T" a 常见图像文件格式
( @) G9 {' d9 { Q- ^ 音频和视频信息的基本概念
s8 c& g: E# z" S6 k! U5 H 1.2 硬件基础知识 # d4 d- w: K- P5 s9 D/ u t2 M
1.2.1 数制及其转换 / h2 y9 \) x6 @
二进制、十进制和十六进制等常用数制及其相互转换
X! K3 B% h; B/ G6 q% w 1.2.2 机内代码
6 w. Y; t$ { m' R/ A 原码、补码、反码、移码 " M; q* d0 ?, E: w9 m+ |' h
定点数与浮点数的机内表示
Q% v3 ~8 g2 E" q& F0 Y ASCII码及汉字编码等常用的编码
; U) U* f" \+ e6 r# G. l6 o 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
* Z. j# z# j& p9 i1 w* [& g 1.2.3 算术运算和逻辑运算
! L7 t2 T% o* I8 G; w+ s1 h 计算机中的二进制数运算方法 " D" `0 O% Z b6 @
逻辑代数的基本运算和逻辑表达式的化简
# w& A+ Y+ }! B2 o, C. y5 O 1.2.4 计算机的体系结构和主要部件 # w: `2 ?! S, I9 e) L
中央处理器(CPU)、存储器和输入输出设备 3 R& U- b T! T- C' B( Y
总线结构、指领流和数据流
- I6 E0 \) v1 x) a" V! c3 n 1.2.5 指令系统 8 a9 q1 Q- g7 d( h
常用的寻址方式 + w6 N- `$ l" K8 ^
指令的格式、分类及功能
" u- Y" u* [ x H% t 指令的执行过程 9 H! X" r, {7 g- \ b7 a- O% p
1.3 网络基础知识
" @3 x8 K) x7 d 1.3.1 网络的功能、分类及组成 ; ?1 C$ C8 G" e' V
1.3.2 基本的网络协议与标准
4 b* p0 G* a4 f* q& e 1.3.3 常用网络设备与网络通信初步
$ r1 |% a& }- S& U: z& C, V 1.3.4 网络安全性初步
7 ` b! q5 j/ T$ E 1.3.5 Client-Server结构
) a$ _9 f D/ T5 }' z 1.3.6 Internet和Intranet初步 - m1 X, p: N8 b/ L9 e5 b' _) r z' u+ `
1.4 计算机专业英语 , M, K$ U- m4 J3 k) F
掌握计算机技术的基本词汇
1 u6 L$ a' W8 m4 u7 N" v" r, f 能正确阅读和理解计算机领域的简单英文资料
7 E, s/ c; _9 BEPRO_SPLIT> 6 K6 W3 j5 f; I( [, l
(二)计算机程序设计
9 B7 ?! m9 V6 a+ X% Q* B& l- T# P 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
* M8 r7 v" `4 l- E( {& h 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
: r. R- W4 `0 ?/ R/ ?: c/ g 2.3 具有良好的程序编制风格 / {& Y, K3 B( Q8 w3 P5 g( b
2.4 基本算法 ( j# w! k. x; k" J6 O' _
2.4.1 查找、更新、排序、合并及字符处理 2 l- v/ f3 K% o7 H! ?) B. O
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 # T. Y2 g3 X0 L3 \* W2 X
2.5 程序编制方法
' P" d4 W, o# v1 r% Z! a4 C 2.5.1 分支、循环 、子程序(过程和函数)、递归
$ p6 N& u: z* l 2.5.2 输入输出和文件的处理
6 ?9 g2 Y r" x+ A+ Z% z |