一、考试说明
' r8 D& t' \' } 1. 考试要求:
Y' m- _$ n5 F' Y, v (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
5 H% s+ T" c6 X; k3 G" n" L (2) 了解计算机的体系结构和主要部件的基础知识;
- T9 ]+ k; v. I2 s' y0 C& O (3) 熟练掌握基本算法和数据结构,用C语言编制程序;
# } p4 i( E2 l3 Q (4) 掌握数据结构、程序语言和操作系统的基础知识;
, `& D* E( I* f# g6 R (5) 了解软件工程、数据库、多媒体和网络的基础知识; 0 C: i' ~( I% C7 l6 p! z& N g
(6) 正确阅读和理解计算机领域的简单英文资料。 - x2 N1 S$ @& B
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
9 Z; a/ F" f1 W; G( H5 G作能力和业务水平。 " J' c$ K+ C! h k: c, x- e" R4 G- V
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
$ T7 t9 _+ v! g 二、考试范围1 v! v8 U- V8 Q5 P. o! O
(一)计算机基础知识
+ d+ Z/ B9 h r& ? 1.1 软件基础知识 5 C: p0 u1 h2 g3 I X2 P/ E) v
1.1.1 数据结构基础 1 ?9 N+ p! P0 q: R% W$ c# u8 b
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作
1 K- h+ w' t# @# r9 X( ] 1.1.2 程序语言和语言处理程序的基础知识和基本原理 , c1 M9 x1 N6 V, p6 e; s6 \
汇编、编译、解释系统的基础知识及基本原理 5 g; B' F0 ?9 u, D9 e9 p( h4 v
程序语言的基本成分:数据、运算什么控制和传输
2 h* g& W6 g: U' _9 F' | 结构化程序设计方法 7 h$ J* q- H Q; s1 ~+ U) i# V! }
1.1.3 操作系统基础知识及基本原理 ! w7 y8 B, S- {9 g, h/ A, t
操作系统的类型和功能 1 N; @+ D3 A% c0 d @3 _% R
操作系统的层资结构和进程概念! {- k. E5 X. I# `. k
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 ( D; D- n4 E3 f
1.1.4 软件工程基础知识
: s9 X+ M) V" e) B 软件生命周期各阶段的任务 6 b' j4 ^8 Z0 V7 s5 x8 R5 {% o
结构化分析和设计方法 # r0 z I/ r2 i$ T
面向对象基本概念 : s4 g; Q$ M0 Z, S( ` M l
软件测试方法
: K5 w; Y# c7 E 软件开发工具与环境基础知识EPRO_SPLIT>: W& }8 n5 n$ y/ O7 ^6 v0 C* T" F
1.1.5 数据库基础知识
! S# R+ N2 `" w1 M. W3 U 数据库模型
! ~4 n+ c, ?6 X 数据库系统的结构 - ]5 d% `! U+ P; [ {
SQL使用初步 7 e+ [0 ^1 }3 @% t y% c8 p
常用数据库管理系统的知识
- t; |4 l3 _4 t8 T 1.1.6 多媒体基础知识
1 w/ ^3 r- N$ T. F8 R. h 多媒体基本概念
. @8 e" t' G9 V2 [8 E2 k) C6 E 简单图形的绘制 0 K6 H$ {9 x+ P# B5 P$ n: G
常见图像文件格式
2 n% i0 i a4 J/ F) k ~ 音频和视频信息的基本概念
& [7 V6 N# {5 l7 `& u0 m 1.2 硬件基础知识
$ Q: F% ]5 D$ v. s b- c: h 1.2.1 数制及其转换
+ F) [4 j3 [0 r+ M; n8 V0 d 二进制、十进制和十六进制等常用数制及其相互转换 0 y, A2 L) L! J$ v/ e; B: Y
1.2.2 机内代码 + Q" `9 w, ^2 a; b8 {+ X1 s# e$ Y
原码、补码、反码、移码
2 N: ]$ k. S, t# V8 R( J 定点数与浮点数的机内表示
Y h! s" a S. V$ E' ? ASCII码及汉字编码等常用的编码 + W/ o. W( C0 i4 k1 w+ s
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
% g* t! I- R* Z- a9 C9 m m) q 1.2.3 算术运算和逻辑运算
; c! F& d9 c" }/ [- c* e3 y 计算机中的二进制数运算方法
% V8 m2 O* j3 V: P. Y b 逻辑代数的基本运算和逻辑表达式的化简 , X- S4 u7 L+ i$ u* p2 B. I
1.2.4 计算机的体系结构和主要部件
( ^2 V- C; Y& b% d7 y 中央处理器(CPU)、存储器和输入输出设备 / T/ m+ w" F9 F
总线结构、指领流和数据流
8 f: S+ f# k. b' O+ W 1.2.5 指令系统 ' t/ q E6 B5 C$ J
常用的寻址方式 5 F9 \) m0 v% H8 ?7 Z, ^. z& d
指令的格式、分类及功能 2 j7 M" d2 f6 x& F3 f5 s$ i
指令的执行过程
* _4 X y" L* z- X- L* @ 1.3 网络基础知识
6 P9 A7 n2 u* a b! {8 w0 y 1.3.1 网络的功能、分类及组成 \( r0 D8 y( o0 R4 X
1.3.2 基本的网络协议与标准 ( d" G0 r+ u6 Q& i% L" h7 P: d
1.3.3 常用网络设备与网络通信初步
$ v! R! D- ~! P7 v' a7 e 1.3.4 网络安全性初步
7 L8 u8 G% e9 d j$ S 1.3.5 Client-Server结构 2 e9 x; g% y+ s$ c& |3 C0 Y
1.3.6 Internet和Intranet初步
- _. \% U+ {/ }1 o 1.4 计算机专业英语 2 H% q/ e1 x9 e! f) E
掌握计算机技术的基本词汇 " T( l) q' E+ a. h3 l. I$ v
能正确阅读和理解计算机领域的简单英文资料
. X0 a9 h2 ?; A* F; `EPRO_SPLIT> ) i( ?/ c/ U2 r7 V8 P1 z, o8 v& b
(二)计算机程序设计: S2 e, l' B7 w7 l: N. d8 L
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) 1 ^7 {% j# Z/ L" `4 _/ y P
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 ( e$ L( L5 m1 R8 w4 P. Q4 w5 J, `
2.3 具有良好的程序编制风格
$ Q# `$ ? E5 S( |: V7 o 2.4 基本算法
6 O* u. S7 Q3 o' C4 p0 M 2.4.1 查找、更新、排序、合并及字符处理
0 ^- R, | n6 O0 X* q 2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 - X- H4 }: S4 ?& u! C. z+ x
2.5 程序编制方法
5 R5 p2 N3 H2 n) e( t 2.5.1 分支、循环 、子程序(过程和函数)、递归
/ } a4 R$ t9 A/ ^! @ 2.5.2 输入输出和文件的处理
! t4 r* C# B9 [5 }4 _) I |