一、考试说明& n# A2 X2 C0 J/ c Z; A+ E4 ]/ ]
1. 考试要求: + z, O: Q$ G% {# e
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
; C: f y: F7 W% ^ |- r (2) 了解计算机的体系结构和主要部件的基础知识; % o+ f" c+ _) {. V
(3) 熟练掌握基本算法和数据结构,用C语言编制程序;
5 v3 t2 V) n7 A0 H9 ]! g (4) 掌握数据结构、程序语言和操作系统的基础知识;
& [4 R" C7 \1 k. e2 J0 s (5) 了解软件工程、数据库、多媒体和网络的基础知识;
% v* K7 S* i. H2 j (6) 正确阅读和理解计算机领域的简单英文资料。
6 @: ]7 M2 r7 q2 J# ] 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工) g, T8 A' B6 Y7 N0 C
作能力和业务水平。
4 J0 A3 j6 i0 f! S' p 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
3 }6 b6 i8 v( d; U2 q% V0 { 二、考试范围, F9 r, s8 o8 {! Y# B2 g% q6 j
(一)计算机基础知识
" r' F' g' E4 f+ t9 x& f+ ` 1.1 软件基础知识
+ p1 ?) w6 L0 [5 m& F" l 1.1.1 数据结构基础
; \; S2 t9 G7 h2 h 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 9 ]- K8 L s; y: {
1.1.2 程序语言和语言处理程序的基础知识和基本原理 . \ Y \3 V! U3 F
汇编、编译、解释系统的基础知识及基本原理
" s, Y7 j$ j1 i2 L2 [$ O( N" D 程序语言的基本成分:数据、运算什么控制和传输
5 E9 y/ M3 ~1 P, o 结构化程序设计方法
4 c$ H* \' q$ d: {4 F, |5 A 1.1.3 操作系统基础知识及基本原理 6 A9 v! u0 D: m8 A
操作系统的类型和功能
3 ]8 Z" s) T: n2 @0 q2 i* v/ h, t 操作系统的层资结构和进程概念" i7 q3 y: I) g( k& a
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
8 o2 M F% i W; ?/ p$ h 1.1.4 软件工程基础知识
" {: `9 G7 k: x! y/ a 软件生命周期各阶段的任务 * \1 ~ M, i e2 t6 p/ ^# `, Y2 l
结构化分析和设计方法 _! c" f6 u8 g5 T5 x3 T" i
面向对象基本概念 4 u ]( a1 x @1 y( t! R7 M8 E; p' N
软件测试方法
, h5 d8 r0 m4 \2 P& B$ [1 i. w 软件开发工具与环境基础知识EPRO_SPLIT>
, Q: p$ p) B# f6 H* j6 e9 {3 | 1.1.5 数据库基础知识
( c K& u6 L. r$ g. u- q% Y+ C 数据库模型
8 d) q6 M w$ i' ~ 数据库系统的结构
9 j& n2 {$ r2 }6 ^- I SQL使用初步
) f- h% X% b9 f! Q/ m8 U! x6 k 常用数据库管理系统的知识 ) Y- _+ Y' M) g7 X& V/ w9 A2 V6 Z
1.1.6 多媒体基础知识 - A' @: a& q3 X- R
多媒体基本概念
! W2 T& n+ T* F% x0 a( H, i 简单图形的绘制 % ^ @( T" S } _5 X8 [2 Z
常见图像文件格式
* K E: t0 U0 M" w- z% | 音频和视频信息的基本概念
0 q1 A u: F$ r6 l7 q 1.2 硬件基础知识
4 u, B4 v8 Y/ T- x- X 1.2.1 数制及其转换 ' b5 F+ ^! r) I
二进制、十进制和十六进制等常用数制及其相互转换
: j7 E$ Y* v6 t3 q( A C 1.2.2 机内代码 ! S0 I$ E$ K3 ]
原码、补码、反码、移码
( ?( c" i# c; |+ z& v i! _ 定点数与浮点数的机内表示 2 G" J' H: s! d% {) I0 p
ASCII码及汉字编码等常用的编码 , t- H1 I, b& X7 K
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法 J' m4 G* {( e$ X5 Q+ l3 ^5 z
1.2.3 算术运算和逻辑运算 5 ? C1 x- D( r: i( L
计算机中的二进制数运算方法
, E) k. `1 Y+ ?, J* _$ g/ m 逻辑代数的基本运算和逻辑表达式的化简 7 `& l! H9 _! v0 p( h/ y( x) g- W
1.2.4 计算机的体系结构和主要部件 " k8 t D" [% G- j
中央处理器(CPU)、存储器和输入输出设备
' `$ v: r& J* _( P8 ?, s; E 总线结构、指领流和数据流 ! v, j" e% ^7 T* e: ~
1.2.5 指令系统
+ _- y' ~$ v& F( Y! u6 q 常用的寻址方式
& K; m- ?* Y1 b! E! w- e) b0 Q; c+ R( Q: c0 n 指令的格式、分类及功能 / u, a- X! y/ o) n
指令的执行过程 ' B% g1 Y( h; `
1.3 网络基础知识 . y5 S0 E9 c, K7 l
1.3.1 网络的功能、分类及组成 4 T; |5 e4 b4 F6 c g* Z
1.3.2 基本的网络协议与标准 ( ]0 | z& i% ]" F
1.3.3 常用网络设备与网络通信初步
! m& } K7 C Z- A 1.3.4 网络安全性初步 7 M9 F1 F) w5 F, Y2 f, X+ W4 f, {- t
1.3.5 Client-Server结构
8 q4 O) A x* I6 l7 | 1.3.6 Internet和Intranet初步 . r' w# ^: z$ u! {2 k
1.4 计算机专业英语
9 t3 N- K0 G5 n 掌握计算机技术的基本词汇
5 |+ ~" z- v. X* O 能正确阅读和理解计算机领域的简单英文资料
# q5 a7 q$ A' r3 H, w3 `% @/ VEPRO_SPLIT> * V* v5 x" ]" d
(二)计算机程序设计
/ \1 j w8 ~& w! @) t8 y7 V7 b0 @. Z 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
1 S! u+ L5 u( d) }. S2 a 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 7 [" K& ?2 i1 O7 P
2.3 具有良好的程序编制风格 3 m3 s& H0 n+ S1 B5 _
2.4 基本算法 7 z: _5 P1 T/ ?3 H- p/ c
2.4.1 查找、更新、排序、合并及字符处理
% E& P% K8 f7 @6 T8 ] 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
8 S3 s B1 j" g% Z9 Y5 g 2.5 程序编制方法
7 q7 q2 c3 x- ]; e4 Y 2.5.1 分支、循环 、子程序(过程和函数)、递归 $ T- X! R; \! E: O! ?" L6 `
2.5.2 输入输出和文件的处理
+ k( q; F- }5 U! N# Y: m |