一、考试说明
$ j! [2 i- u/ R& [; ] 1. 考试要求:
2 w0 `# t9 G8 |* d. d (1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识; " ~) _, n* Y& Q% r; w
(2) 了解计算机的体系结构和主要部件的基础知识;
3 h8 ^8 r Q i+ @( m (3) 熟练掌握基本算法和数据结构,用C语言编制程序;
, R8 N) b3 L- D. A (4) 掌握数据结构、程序语言和操作系统的基础知识;
# M( X2 N/ E( u# j# q9 W (5) 了解软件工程、数据库、多媒体和网络的基础知识;
0 ?! K, y, Z: z (6) 正确阅读和理解计算机领域的简单英文资料。 ' u2 X6 c/ K: o* J; ~$ w- e8 D# ?
2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工6 n# t }$ A3 t' O; B% E) U4 U1 u
作能力和业务水平。
2 i; v M; d. k- x! `3 J0 N 3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 5 F P5 |0 E+ V3 Q' R/ q9 j
二、考试范围$ ?1 Y" v' _; [8 I! {& s# x
(一)计算机基础知识 ; ]: g2 j* Z3 y! w5 q' r% o
1.1 软件基础知识
; f9 u7 N# E5 u 1.1.1 数据结构基础 $ n2 v1 r) _( R: S3 V h
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 + k! n) R. G. I
1.1.2 程序语言和语言处理程序的基础知识和基本原理
$ Q, d' X6 d: \3 U 汇编、编译、解释系统的基础知识及基本原理
V$ ?& t$ ~+ \( \/ Y 程序语言的基本成分:数据、运算什么控制和传输 5 Y6 e- G: j6 D# f( h
结构化程序设计方法 0 ?8 } ]- t4 r
1.1.3 操作系统基础知识及基本原理
; q9 V6 \& U- A6 Q( q# l, A' w& i2 g# ~ 操作系统的类型和功能
U( Z0 c& v! z" I6 l* }0 ` 操作系统的层资结构和进程概念9 ^( V+ p2 H5 m6 M' t) q9 X2 j
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理 6 m( L" n' _+ h+ i0 [& H
1.1.4 软件工程基础知识 : b' V- v5 w. Q, p2 Z' {/ D" d
软件生命周期各阶段的任务
+ c* a5 O! h& e 结构化分析和设计方法
& u5 s9 l8 Y0 \$ Z9 L- r* }6 y6 p 面向对象基本概念
0 `, R; F% M8 \ @" ^ 软件测试方法 / C* _, q$ k3 x
软件开发工具与环境基础知识EPRO_SPLIT>" q+ D8 R ?5 p2 w" Q$ S; ]
1.1.5 数据库基础知识 ' T2 Q. [: v9 d) x0 R8 e
数据库模型 4 s2 \. l! |* b1 p) A6 c8 A
数据库系统的结构
3 M% Z& `4 X2 d5 U" D8 W7 G SQL使用初步 & v X( x. K. k: `1 C& ~
常用数据库管理系统的知识 2 O. {: \, P) q1 m; k# G) o
1.1.6 多媒体基础知识
4 C: t; _) f2 C$ t) W 多媒体基本概念 * _/ Q0 s0 |$ W' \4 P- w7 l6 ~
简单图形的绘制 3 g1 m3 t1 p# e7 \
常见图像文件格式 3 K; a$ T- |6 e, v7 ^5 u/ u# P& ~
音频和视频信息的基本概念 2 a& H _+ l! m2 r) \* ]
1.2 硬件基础知识
" J, c$ T- I' w! A* D 1.2.1 数制及其转换
( E0 E; K7 q; @9 ? 二进制、十进制和十六进制等常用数制及其相互转换
7 Z& n: e* h) r. ? L+ O% ?! B 1.2.2 机内代码
% Y9 {3 h8 Y- l 原码、补码、反码、移码 * \9 e& g- h7 L4 V
定点数与浮点数的机内表示 . I+ Y6 S3 d0 X# g1 l- K6 Y
ASCII码及汉字编码等常用的编码 # n4 g$ L( ?. j! n+ M: c' W
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法. l+ K5 x! D& M% A
1.2.3 算术运算和逻辑运算
$ y& c0 W9 B6 u% A( h 计算机中的二进制数运算方法
/ L: C" j0 n$ B3 X 逻辑代数的基本运算和逻辑表达式的化简
, X$ Q P8 f- `9 f0 o 1.2.4 计算机的体系结构和主要部件 & w# g& N" j$ F# b
中央处理器(CPU)、存储器和输入输出设备
. w+ p/ T8 r/ @% V- R 总线结构、指领流和数据流
. h2 l/ V1 p! B2 z% f) K9 y 1.2.5 指令系统
6 o8 j3 ?- J3 F; f) G- a 常用的寻址方式
& Z- S3 M* N4 t/ W8 e. C 指令的格式、分类及功能 ; Y8 J5 t3 R6 Q# q, L- ~* A
指令的执行过程 7 |" R& }" T7 P& {0 A0 X1 H
1.3 网络基础知识 " A) E* w- ]% A8 V9 k5 e# x
1.3.1 网络的功能、分类及组成 " {6 w1 ?2 ~5 }! h% k+ R) f5 v
1.3.2 基本的网络协议与标准
9 A* v0 \* o% V( O& i6 c# w 1.3.3 常用网络设备与网络通信初步
9 Q# d$ N4 u( [: s 1.3.4 网络安全性初步 " `% h! e. U% P! E' l
1.3.5 Client-Server结构
' k4 }7 O2 }: S5 N& ^$ b 1.3.6 Internet和Intranet初步 - C) C) P/ t! S7 ?1 c3 U
1.4 计算机专业英语 ! O* z! o! M; L& {. {2 [! t5 G+ i
掌握计算机技术的基本词汇
$ I8 B; k2 }" X( \: I 能正确阅读和理解计算机领域的简单英文资料
8 e5 X& \2 E* VEPRO_SPLIT>
! K: Y: G8 W! D; x (二)计算机程序设计2 O+ k. ^/ x* _ d1 n0 ~& E
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
0 M2 w3 T/ M+ c7 Y* e7 L: { 2.2 理解给定的程序功能,能发现程序中的错误并加以纠正 % o8 ]/ {2 ?, B9 P
2.3 具有良好的程序编制风格
8 {) k2 O7 F8 b, f 2.4 基本算法 / f) V5 q# A' E2 t
2.4.1 查找、更新、排序、合并及字符处理 ' ]' j" E- l+ S M
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 + q% v/ m3 o+ i& D
2.5 程序编制方法 1 E+ k6 {, S1 E: B" u1 \, K
2.5.1 分支、循环 、子程序(过程和函数)、递归
! W! T( `% \' A+ O! |( G2 u 2.5.2 输入输出和文件的处理
* J: u5 T( E3 G Y0 Y# }* [ |