程序设计考试大纲(高级程序员级)

简介: 一、考试说明 1.考试要求: (1)熟练掌握面向对象编程技术,用C/C++语言熟练编制程序; (2)了解CASL汇编语言的程序编制; (3)掌握软件设计的方法和技术; (4)掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识; (5)了解多媒体和网络的基础知识; (6)掌握计算机体系结构和主要部件的基础知识。
一、考试说明 1.考试要求: (1)熟练掌握面向对象编程技术,用C/C++语言熟练编制程序; (2)了解CASL汇编语言的程序编制; (3)掌握软件设计的方法和技术; (4)掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识; (5)了解多媒体和网络的基础知识; (6)掌握计算机体系结构和主要部件的基础知识。 2.通过本级水平考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。 3.本级水平考试范围包括两个模块: 模块1——软件设计和程序编制能力(考试时间为150分钟); 模块2——基础知识(高级程序员级)(考试时间为120分钟)。 题型为:单项选择题+多项选择题+综合题。 二、考试范围 模块1:软件设计和程序编制能力” 1.1软件设计能力 1.1.1简单计算机应用系统的需求分析 ●流行的需求分析方法初步 ●数据流图的设计及改进 1.1.2软件界面设计 ●输入输出数据文件的设计 ●用户界面的设计 1.1.3概要设计 ●软件设计准则 ●模块划分与调用 ●常用的概要设计方法 1.1.4详细设计 满足指走功能的各种处理过程的算法设计、评价和改进 1.1.5数据库/数据结构的设计 根据不同的要求进行数据库/数据结构的设计 1.1.6软件测试 ●测试方法 ●测试用例的设计(白盒测试) ●测试的静态和动态分析 1.2程序编制能力 1.2.1按照软件设计说明书,能熟练使用下列程序语言编制程序 C(美国标准)/C++ 1.2.2能使用CASL汇编语言(文本见附录)编制程序 1.2.3面向对象编程技术 1.2.4理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进 1.2.5具有良好的程序编制风络 1.2.6算法的设计和分析 模块2:基础知识(高级程序员级) 2.1软件基础知识 2.1.1数据结构基础 ●数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作 ●序列、集合等的定义、存储和操作 2.1.2程序语言基础知识 ●汇编、编译、解释系统的基本原理 ●程序语言的数据类型 ●程序语言的控制结构 ●程序语言的种类、特点及适用范围 2.1.3操作系统基础知识 ●操作系统的类型和功能 ●操作系统的层次结构和进程概念 ●作业、处理机、存储、文件和设备等管理的原理和方法 2.1.4软件工程基础知识 ●软件生命周期各阶段的任务 ●结构化分析和设计方法 ●面向对象的分析与设计 ●软件开发工具与环境的基础知识 ●软件质量保证的基础知识 2.1.5数据库基础知识 ●数据库模型 ●关系数据库的基础知识 ●数据库系统的结构 ●SQL的使用 ●常用数据库管理系统的知识 2.1.6多媒体基础知识 ●多媒体基本概念 ●常用图象文件 ●简单图形的计算机图示 2.2硬件基础知识 2.2.1计算机的体系结构和主要部件 ●机内代码及运算 ●中央处理器CPU、存储器和输入/输出设备 ●总线结构、指令流和数据流 2.2.2存储器系统 ●各类存储器的功能、特性和使用 ●虚拟存储器 ●高速缓冲存储器和多级存储器 2.2.3安全性、可靠性与系统性能评价初步 ●数据安全与保密 ●诊断与容错 ●系统可靠性评价和系统性能评价方法 2. 2.4计算机体系结构的其它基础知识 ●流水线操作 ●精简指令系统计算机 ●多处理机系统 ●并行处理 2.3网络基础知识 2.3.1网络的功能、分类与组成 2.3.2网络协议与标准 2.3. 3网络结构与通信 2.3.4网络的安全性 2.3.5Client-Server结构 2.3. 6Internet和Intranet初步 2.3.7网络管理初步
目录
相关文章
|
敏捷开发 中间件 数据处理
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(1)
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(1)
111 0
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(1)
|
程序员 项目管理 监控
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(3)
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)
80 0
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(3)
|
3月前
|
敏捷开发 算法 安全
【 第十章】软件设计师 之 软件工程概述
软件设计师 之 软件工程概述 备考资料
【 第十章】软件设计师 之 软件工程概述
|
4月前
|
程序员 数据库 开发者
探索编码之境:从初级到高级的编程心路历程
【7月更文挑战第30天】在编程的世界里,每一位开发者都是一位探险者,不断在代码的海洋中航行,寻找属于自己的宝藏。本文将通过个人的技术感悟,探讨从编程新手成长为资深开发者的心路历程,分享在实践中遇到的挑战、解决问题的策略以及持续学习的重要性。旨在为那些渴望提升自己技术水平的程序员提供一盏指路灯,帮助他们在编程的旅途中更加从容不迫。
|
4月前
|
人工智能 数据管理 Java
软考中级之数据库系统工程师笔记总结(四)程序设计基础
软考中级之数据库系统工程师笔记总结(四)程序设计基础
31 0
|
测试技术 Java 数据库
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(2)
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)
49 0
【软件设计师-从小白到大牛】上午题基础篇:第六章 软件工程基础(重点中的重点)(2)
|
6月前
|
自然语言处理 Java 编译器
【软件设计师—基础精讲笔记10】第十章 程序设计语言基础
【软件设计师—基础精讲笔记10】第十章 程序设计语言基础
104 1
|
6月前
|
算法 搜索推荐 C语言
【软件设计师备考 专题 】如何编写有效的程序设计文档
【软件设计师备考 专题 】如何编写有效的程序设计文档
108 0
|
存储 安全 编译器
【嵌入式系统】考试复习重点(一)概念
(不知不觉又到了结课的时候,我整理了一些老师上课提到过的考试重点,希望有修同一门课的校友看到熟悉的表达都能逢考必过!不同学校对同一门课程的要求不一样哈,仅供参考)
168 0
|
敏捷开发 存储 安全
软考——软件设计师:第七章:系统开发基础(软件工程&结构化开发)考点总结(完整篇)
软考——软件设计师:第七章:系统开发基础(软件工程&结构化开发)考点总结(完整篇)
软考——软件设计师:第七章:系统开发基础(软件工程&结构化开发)考点总结(完整篇)