(求详细,已经买好了C程序设计和软件工程导论这两本书,不知从何下手,疫情无法上课,如有顺利上岸的学长学姐可否告诉以前你们是怎么备考的,还有资料吗)
考试范围及要求(一)软件工程概论1.软件工程的概念。2.软件工程的基本原理。3.软件的生命周期。4.可行性研究过程。5.系统流程图的符号及表示。6.数据流图的符号及表示。7.需求分析的任务。8.总体设计的过程,描绘软件结构的图形工具。9.程序流程图的表示。10.编码及其风格。11.软件测试的目标、准则、方法与步骤。12.软件维护的定义、特点及过程。13.面向对象分析的基本过程14.面向对象设计的准则。(二)C语言基础1.基本知识:C语言的组成、C语言的特点、C语言的编译过程;算法的概念和特性;结构化程序设计相关概念;各种数据类型的常量和变量表示;运算符的使用和表达式的计算;输入与输出函数的使用。2.C程序三种流程设计:顺序结构、选择型程序设计(包括if语句及其嵌套和switch语句);循环型程序设计(包括while语句、do-while语句和for语句);复合语句的使用;辅助控制语句(包括break语句和continue语句)。3.数组:一维数组的定义和使用;二维数组的定义和使用;字符数组和字符串;常用字符串处理函数的使用。4.函数:常用库函数的正确调用;函数的定义;函数参数传递和返回值的含义;函数的调用;函数的嵌套调用和递归调用;数组作为函数参数;局部变量和全局变量;变量的存储类别(自动,静态,寄存器,外部);变量的作用域和生存期。5.编译预处理命令:不带参宏定义和带参宏定义的使用;“文件包含”的处理。6.指针:指针与指针变量的概念,指针与地址运算符;指针与数组、字符串和函数的配合使用。7.结构体:结构体数据的定义和使用;结构体数组的使用;利用指针操作结构体的方法(链表的基本操作)。