一、考试说明
1 |* l9 R' D" m( d/ r0 H2 [ 1. 考试要求: / S# Z9 N$ A! b/ @( U5 f% _
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
' C) Y( Q; q3 ?4 @, o; J3 X" _ (2) 了解计算机的体系结构和主要部件的基础知识;
1 v: J* N) F0 X+ @7 J/ Z4 x (3) 熟练掌握基本算法和数据结构,用C语言编制程序;
# y7 a, s/ U8 c" G) C. _6 l' H, X (4) 掌握数据结构、程序语言和操作系统的基础知识;
7 n. G" |4 y5 H1 ~/ g" F5 c- z p (5) 了解软件工程、数据库、多媒体和网络的基础知识; ; l4 N$ d5 D$ X2 v) x
(6) 正确阅读和理解计算机领域的简单英文资料。
, o6 C. c, {0 |( R/ m1 }8 n 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工) V( {0 ]8 j+ X
作能力和业务水平。
5 O& u0 v# b2 c1 o2 y6 i; @2 C2 f 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 $ h3 P4 n2 g5 n7 ^: p# t
二、考试范围
, {" ~9 Z3 c! u, X! i, I (一)计算机基础知识
9 v6 Q0 A$ ^) \ 1.1 软件基础知识 - \0 h) B6 N* Q( H$ C' t
1.1.1 数据结构基础
7 C$ |- h4 p. y/ H0 | 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 $ N, x2 `% O4 U6 z* W N
1.1.2 程序语言和语言处理程序的基础知识和基本原理 & H. o) l; n- C. x$ b0 D9 S6 j9 ^2 p
汇编、编译、解释系统的基础知识及基本原理 1 G: b! J2 @; q$ l! o
程序语言的基本成分:数据、运算什么控制和传输 2 g: X2 R6 S* O1 v
结构化程序设计方法
( k7 p7 |4 m1 Y1 ~- u: L: @8 E, X( ^ 1.1.3 操作系统基础知识及基本原理
9 P8 Q. z; K6 _% E; ^2 a& X 操作系统的类型和功能
& S& d; X8 s& B6 d' o+ p6 f1 T( v 操作系统的层资结构和进程概念
/ I# i! ~, v; `, z. s- v9 l 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 6 k+ J/ T1 C/ F. O$ {
1.1.4 软件工程基础知识 2 }8 m% _! y2 Q
软件生命周期各阶段的任务
0 n) d( h1 y- O/ {: u 结构化分析和设计方法 4 y0 `. o! n& ~7 Z7 p' O, I0 Y
面向对象基本概念
9 [$ n0 e5 r, P j 软件测试方法 / k* l Q& L6 r
软件开发工具与环境基础知识EPRO_SPLIT>' V% T' p' F* e6 l' ^
1.1.5 数据库基础知识 % |& l- \) r4 O0 [7 g
数据库模型 ( J8 E4 F2 o* z1 \" I- c. @
数据库系统的结构 2 `- F% L0 C" Q) I0 D1 d( d
SQL使用初步
# [! v2 ~" W' Y% S. T0 V S3 _ 常用数据库管理系统的知识 + v! l* W7 c( S9 y6 {% p/ [
1.1.6 多媒体基础知识
0 D! g) S0 q/ I* M- Z 多媒体基本概念
$ @! ^& p9 A$ i- c+ ^ 简单图形的绘制
+ U9 t! s% m7 Q3 W. S 常见图像文件格式
& U; L b: D d H0 t! p 音频和视频信息的基本概念
2 j$ d8 c! u M3 A1 B2 B4 r 1.2 硬件基础知识 ! z6 E+ c5 D' c9 N: s9 \5 [( n7 R r" F- X
1.2.1 数制及其转换
5 u) c5 v$ \( D( ]9 |# W& L 二进制、十进制和十六进制等常用数制及其相互转换
- O. G3 n, Y0 x; \2 h& C, G. U 1.2.2 机内代码 $ Q2 g, |8 x4 ?& Q
原码、补码、反码、移码
2 C, M2 y6 e5 O# b* w 定点数与浮点数的机内表示 0 ?8 R( \; u# c) P: A& X
ASCII码及汉字编码等常用的编码 2 z( v2 R( x, s9 h
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法9 x; u* w! b& G* {
1.2.3 算术运算和逻辑运算 / p7 k4 [+ D2 b2 e
计算机中的二进制数运算方法
% p: Q$ P E+ A! Y. x 逻辑代数的基本运算和逻辑表达式的化简
3 q& }. U; C0 H4 z! B$ I5 s4 k 1.2.4 计算机的体系结构和主要部件
) T2 E, D* t7 x/ o 中央处理器(CPU)、存储器和输入输出设备 3 e2 K: p! k; N9 i2 L, N) J
总线结构、指领流和数据流 + b7 p2 y `3 n* H
1.2.5 指令系统 # y: _. m# [. S0 k' W; o$ u
常用的寻址方式 5 K9 y$ m" ?% x" f6 {
指令的格式、分类及功能 + u5 N/ N+ z/ q5 ?1 f; ?+ p
指令的执行过程 ' B. S: R' W! E! o$ j
1.3 网络基础知识
$ n7 k, z8 t/ z# X" g" j9 f. S& |6 C; S9 h, W 1.3.1 网络的功能、分类及组成
8 W3 f3 ^* e* D) \! @ 1.3.2 基本的网络协议与标准
! L8 x. g% ?/ T5 J" g9 c 1.3.3 常用网络设备与网络通信初步
# J h1 T' |* S+ Z1 U8 X% J# Q 1.3.4 网络安全性初步 3 N$ _4 r0 A* z6 I( e; P" `" a9 }7 ?
1.3.5 Client-Server结构
3 |$ j8 g8 X* m" \ 1.3.6 Internet和Intranet初步
3 o ^8 f' A" \: w2 W# n. | m1 [ 1.4 计算机专业英语
# V8 i1 L$ H$ \- T- l 掌握计算机技术的基本词汇
9 W. m/ M& H4 j 能正确阅读和理解计算机领域的简单英文资料 6 D$ q9 G- T5 i8 `) y
EPRO_SPLIT> 9 i9 Z% U5 b7 l0 K/ F$ S! f- G7 b
(二)计算机程序设计6 n R# N3 z, ^- S
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) g# @$ _+ \9 ^/ z* n, T
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
9 f4 a, z- D; X9 ~ 2.3 具有良好的程序编制风格 - o5 z5 d/ X/ b* }1 J/ h/ r- j( B' V
2.4 基本算法 , j, x5 G" _6 S& b6 I& B) X' ]
2.4.1 查找、更新、排序、合并及字符处理 3 O$ H8 t/ d$ W- C3 F3 b- D
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
7 q& O& q0 n# k0 W+ ? 2.5 程序编制方法
1 J9 W& c. _8 ]' ] 2.5.1 分支、循环 、子程序(过程和函数)、递归
. F$ X! o- L. g8 S 2.5.2 输入输出和文件的处理 ; a1 \9 l- \+ e7 f
|