《C语言与软件基础》考试大纲
一、考试内容
⒈ C程序设计部分
C程序设计部分包括:
⑴ C语言的基础知识。
⑵ 程序的三种基本结构——顺序结构、选择结构、循环结构。
⑶ 数组,包括字符数组的定义、引用、初始化、输入输出等。
⑷ 函数的概念、函数的定义、函数的调用以及相关的知识。
⑸ 程序的预编译命令——宏定义、文件包含处理、条件编译等。
⑹ 指针变量的定义、引用及应用。
⑺ 结构体和共同体类型、变量的定义,结构体变量和数组的引用、初始化,链表的建立、插入、删除、输出操作,共同体变量的引用等。
⑻ 位运算
⑼ 文件指针的概念,文件的打开、关闭、读写、定位等操作。
⒉ 软件基础部分
软件基础部分含盖以下几个方面内容:
⑴ 数据结构
包括线性表、栈、队列、数粗、树、图等的基本概念,存储方式及运算;树的遍历及应用;图的遍历、生成树及最短路径;各种查找方法和内、外排序等。
⑵ 软件工程技术基础
包括软件开发过程、软件开发方法、软件工程管理等。
⑶ 面向对象的软件开发技术
包括面向对象的基本概念、面向对象的分析方法、面向对象的设计、面向对象编程及面向对象测试等。
⑷ 操作系统
包括处理器管理、存储管理、设备管理、文件管理及几种常见的操作系统等。
⑸ 数据库技术基础
包括数据库系统的基础知识、关系数据库系统、关系数据库设计、SQL标准语言等。
⑹ 信息系统
包括信息系统基础、信息系统结构、事务处理系统、管理信息系统、决策支持系统、办公信息系统等。
⑺ 网络通信技术基础
包括TCP/IP网络技术、C/S模式的简介、Web工作的基本原理等。
二、参考书目
⒈ 谭浩强著。C程序设计(第二版)。清华大学出版社。2004
⒉ 夏清国编。计算机软件技术基础。西北工业大学出版社。2003
⒊ 冯博琴编。计算机软件技术基础。人民邮电出版社。2001