一、考试说明/ m3 t& ?1 p R5 O6 M$ G h
1. 考试要求: 6 T. {) d' A" U: O" ^4 N
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
. U# j# E+ ~- p/ [7 c* ~ (2) 了解计算机的体系结构和主要部件的基础知识; D! Y6 s& R% I5 [) f4 `$ k
(3) 熟练掌握基本算法和数据结构,用C语言编制程序; 6 X/ Q0 r* M G/ A' c
(4) 掌握数据结构、程序语言和操作系统的基础知识;
7 _" F9 Q+ h5 {; n/ u# X7 d* _ (5) 了解软件工程、数据库、多媒体和网络的基础知识; 6 C/ c3 l" N- ^. z
(6) 正确阅读和理解计算机领域的简单英文资料。
' m' X; O0 Y7 G, V+ Z 2. 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工
$ B' Z" R- E0 u$ S: W作能力和业务水平。 4 Z% Q) t. o& d: @; x# Y8 C
3. 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。 . k$ G( t3 C( A7 i# e2 z, E4 @
二、考试范围
: K6 H, y& b2 b8 T. I3 B8 I (一)计算机基础知识 5 d+ l: e- [. |9 c
1.1 软件基础知识
?& z5 j6 o+ G 1.1.1 数据结构基础
& p, f) k9 {7 {. x: K" ?& B 数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和操作 @; w2 Q4 n/ O! j: k6 U
1.1.2 程序语言和语言处理程序的基础知识和基本原理 7 D4 [9 h/ P; `) `* K& K' q
汇编、编译、解释系统的基础知识及基本原理
W- M4 P8 o- i* x6 N 程序语言的基本成分:数据、运算什么控制和传输 . X4 s. n* k, i
结构化程序设计方法 % S6 X8 Q; r% v) t
1.1.3 操作系统基础知识及基本原理 5 B' ?6 P$ \$ q3 \
操作系统的类型和功能 ; ^0 t4 `! }0 `2 r2 @% j
操作系统的层资结构和进程概念
$ m! y' F2 z& Q$ t 作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
: n0 z4 V. ~' Q8 B/ W 1.1.4 软件工程基础知识
' A) h" M$ t; @& L0 t; @ 软件生命周期各阶段的任务
! o% |/ E( E$ {7 N3 {+ \: ] 结构化分析和设计方法 - J/ q. M( Z2 {* L
面向对象基本概念 9 R0 e3 [) `& _- Y+ G9 L
软件测试方法 3 {$ e5 Z' {* c. ?# \4 C4 I' p
软件开发工具与环境基础知识EPRO_SPLIT># T$ i; o. b$ c/ w- v" ^3 [
1.1.5 数据库基础知识 ; O" ~" k% A6 a
数据库模型 1 v+ p) Z T; H2 t [
数据库系统的结构
[- T% X' S9 | h3 p( g* Q. ` SQL使用初步
. E [4 n( R" {+ ^! ] 常用数据库管理系统的知识
0 P4 ^2 ` A* m 1.1.6 多媒体基础知识 $ v. w: L+ |4 U. d0 H8 ?
多媒体基本概念 6 I3 u+ W( {/ f6 J; d: v1 j
简单图形的绘制 1 v% Y: W6 Y) N2 ]8 [; q
常见图像文件格式
: k$ @% Y0 p) `' l/ v" q; G% t 音频和视频信息的基本概念 ! e, }: I C' H! i! i) _: v7 `
1.2 硬件基础知识 \' g, j6 h$ \2 z, p
1.2.1 数制及其转换
7 [) d: y5 ^" g- H7 K2 U4 I! O6 k* i 二进制、十进制和十六进制等常用数制及其相互转换
) ^! X2 U B# h* y/ @5 | 1.2.2 机内代码
, S- ~- T6 B( @ 原码、补码、反码、移码 & `, D- p, \! s' t
定点数与浮点数的机内表示
Y9 z- p3 J0 g7 s; |$ a ASCII码及汉字编码等常用的编码
' Z/ ~0 X/ W: I3 L- [ r# T 奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
: a( ^5 y2 b+ R1 U/ i& ?' P/ s 1.2.3 算术运算和逻辑运算
5 ^& y# d g3 {7 F 计算机中的二进制数运算方法
/ a, h$ _/ m& ?' L 逻辑代数的基本运算和逻辑表达式的化简
, I( m7 B3 u$ L' `0 H 1.2.4 计算机的体系结构和主要部件
( x! H. r5 w4 o5 `5 h 中央处理器(CPU)、存储器和输入输出设备
0 D- t. ~) f( k% D' t) E% k6 h 总线结构、指领流和数据流 / L/ r% b. c* d' V1 y1 ^
1.2.5 指令系统 1 \) [: r0 F' u0 |
常用的寻址方式 ' R4 [# G( G+ t# \7 w
指令的格式、分类及功能 9 z) |; g# o/ u8 ]
指令的执行过程 9 T" Z4 [7 }( Q; s& ]+ h
1.3 网络基础知识 7 r/ j5 J! v& C- B: e. J5 [$ Q: O
1.3.1 网络的功能、分类及组成 6 h" K9 r0 G3 A! \7 D
1.3.2 基本的网络协议与标准
8 [9 j3 m% K4 [- W7 t1 O# w 1.3.3 常用网络设备与网络通信初步
% x. n( {, Q* R5 H J 1.3.4 网络安全性初步 % Q; r& r; I& _+ J
1.3.5 Client-Server结构 & N5 w F! Q3 j- B! G1 P% g
1.3.6 Internet和Intranet初步
( h3 h0 Z& X f$ s, [% L 1.4 计算机专业英语 ( |0 _0 {8 Q2 A) w% ?6 l
掌握计算机技术的基本词汇 6 W1 n$ a" g% T/ g0 P: I7 s9 v
能正确阅读和理解计算机领域的简单英文资料
. I: Z; g3 m8 t DEPRO_SPLIT>
) n1 T4 e+ ]2 r4 T (二)计算机程序设计/ u: y1 g# h' e
2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准) ) o( v5 W! t9 i
2.2 理解给定的程序功能,能发现程序中的错误并加以纠正
# l$ I7 E# T% X2 u6 ?) _5 ~ 2.3 具有良好的程序编制风格 9 \8 p' p! }# h V$ ~, |
2.4 基本算法
# h6 [! R; a: Y3 z7 J! D 2.4.1 查找、更新、排序、合并及字符处理 8 N7 e; _$ I `+ k0 p- `8 q
2.4.2 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解 % P* z: h( d8 a& I7 `: ^$ ?
2.5 程序编制方法 ! O/ X" u' O) R! {% E$ t
2.5.1 分支、循环 、子程序(过程和函数)、递归 ( c6 c1 t2 h. s
2.5.2 输入输出和文件的处理
9 K6 X% L: W$ H- a |