一、考试说明8 O( i7 r4 I! J' \! z" z" Z
1. 考试要求:
8 t3 Y. c; h! U/ v/ W2 A. g (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
! d8 f! `, ]7 ~+ [5 G (2) 了解计算机的体系结构和主要部件的基础知识; / l2 d5 l2 c, E
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; - i r3 D+ @" f, Y- ~
(4) 掌握数据结构、程序语言和操作系统的基础知识; 6 U! |0 d( V6 C$ ^1 I9 K
(5) 了解软件工程、数据库、多媒体和网络的基础知识;
+ H8 o; v2 }6 m9 R }. B (6) 正确阅读和理解计算机领域的简单英文资料。 ) F4 k' ~) E/ |7 t" s9 J' ]5 q
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工+ c$ j1 q! e- a- |/ u
作能力和业务水平。
+ B; @1 O+ S& t( U9 K) k 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 : p) N9 W8 I% a0 g0 y6 `+ _
二、考试范围
' i, `8 u! }1 b+ T# U9 C* x (一)计算机基础知识
, ?0 o: {1 o/ D* E3 t 1.1 软件基础知识
& v- [4 {( b. s: E5 j r5 {! l 1.1.1 数据结构基础
% C& |$ d- W, ?' Z7 j 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 7 N9 \+ N; ]$ m( K& L" c' A/ Z e
1.1.2 程序语言和语言处理程序的基础知识和基本原理 ' } T: h5 A0 P
汇编、编译、解释系统的基础知识及基本原理 , e6 N! @% {% U3 u4 ~
程序语言的基本成分:数据、运算什么控制和传输 * B# o1 r; [: `) h5 F2 K
结构化程序设计方法
) h& U. o: R" ?5 f& c; P. g 1.1.3 操作系统基础知识及基本原理 0 h0 n& f& F& B
操作系统的类型和功能
7 q0 a8 T5 Y$ b7 s% u 操作系统的层资结构和进程概念
# ^( l/ f# [5 G$ Q# }! G7 x% ~& I 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
5 m- `, t. q# w) N 1.1.4 软件工程基础知识 : N* }! N" [0 d; G1 y
软件生命周期各阶段的任务
# M+ G0 Q* F0 f 结构化分析和设计方法 ) p2 X/ a- l" f. K+ G8 D$ Y
面向对象基本概念 ) W+ o5 ^) I. ] v% ~! s
软件测试方法 ) H6 D4 j$ m: Z/ R3 @
软件开发工具与环境基础知识EPRO_SPLIT>
8 _9 N) R9 [. i2 E- c8 H* t4 [ 1.1.5 数据库基础知识 9 E% V4 \9 d" ]5 \
数据库模型 ' C: W8 D! ?& f1 L; T* r
数据库系统的结构 / ^8 K( e' ?: J( x5 ~' H
SQL使用初步
" M) E5 R1 T. j1 t$ J 常用数据库管理系统的知识
* O+ Z6 D+ i: y% D 1.1.6 多媒体基础知识
6 b2 Q; q2 U3 y+ ^0 N" e, p 多媒体基本概念
- h* J$ Z. }4 H6 n 简单图形的绘制 0 s4 E* c4 G+ x3 t( C
常见图像文件格式 : T7 U8 [6 A/ z2 K% W& j _
音频和视频信息的基本概念
1 c5 [, R+ a; a5 G% s 1.2 硬件基础知识 # O: w% D$ b0 X# k) m k3 j+ |
1.2.1 数制及其转换 ! w S1 `: q, F; {/ N* S4 O
二进制、十进制和十六进制等常用数制及其相互转换 2 Y$ ]- Q' S: T6 h u% {
1.2.2 机内代码
) z I- I9 P2 j/ z( d q8 n$ f; ^ 原码、补码、反码、移码
$ Q4 Y$ {& \; T" ] u 定点数与浮点数的机内表示
0 D( U; H1 m' M3 [2 x ASCII码及汉字编码等常用的编码 4 I4 M3 x. Y6 F6 W, Q% ]
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法1 i+ d% ^8 r K9 E1 J3 l8 e+ D
1.2.3 算术运算和逻辑运算 ! E2 b" v4 ?# w; A
计算机中的二进制数运算方法 ) r" w* G* s7 L% ]
逻辑代数的基本运算和逻辑表达式的化简
6 x% u. A% P& J) w 1.2.4 计算机的体系结构和主要部件
$ U6 a9 I" s/ u( N1 R5 g 中央处理器(CPU)、存储器和输入输出设备
! i: T, `' o! A: Z 总线结构、指领流和数据流
: M: j8 X8 g2 {9 F 1.2.5 指令系统 # H7 x. F3 |# n- \! K
常用的寻址方式
+ @ e. D) V7 n9 I r 指令的格式、分类及功能 2 m+ L( P6 d3 f9 i, X
指令的执行过程 . }! v! g5 D2 A; B% Y, P: o; f" O
1.3 网络基础知识
7 ]& q2 d9 i9 S6 M) b 1.3.1 网络的功能、分类及组成
% V* ]3 A6 t P7 Q# m! x 1.3.2 基本的网络协议与标准 4 P/ }6 V1 ^% r5 H' _6 L
1.3.3 常用网络设备与网络通信初步
1 F( C r( W$ ]# x6 h# _6 H 1.3.4 网络安全性初步
) N% [! v; J" ?6 ] 1.3.5 Client-Server结构
, `/ d( c5 o3 M3 _! a' E' Y 1.3.6 Internet和Intranet初步
% O2 }) f+ B0 ^# E9 `+ M$ | 1.4 计算机专业英语
" q4 B C( s; @% z0 [ H 掌握计算机技术的基本词汇
; y; n4 d# {5 ]4 G 能正确阅读和理解计算机领域的简单英文资料
# @- p6 v. X: ~& H9 y3 CEPRO_SPLIT>
5 L% f* Y& g5 i- n (二)计算机程序设计
0 v* |" I8 K# c 2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) 9 N& W1 c7 J2 W+ f5 Y
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
* q1 Y0 Z- F; j( Z 2.3 具有良好的程序编制风格
; ^+ G; J3 Z' u: p: T 2.4 基本算法
$ [ {' u2 Q3 t* \% q 2.4.1 查找、更新、排序、合并及字符处理 ) ]" f7 Y& N' l/ \6 h" u
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
: f# \+ D; c; G- j b, ? 2.5 程序编制方法
$ V; G; G" N) N- T' e/ _ 2.5.1 分支、循环 、子程序(过程和函数)、递归 ! m9 p& |: C7 k
2.5.2 输入输出和文件的处理 * l+ r6 D% j X
|