各高校2022硕士研究生招生考试专业课大纲已陆续公布,考研大纲是规定全国硕士研究生入学考试相应科目的考试范围、考试要求、考试形式、试卷结构等政策指导性考研用书。文都考研网为大家整理“重庆邮电大学2022年考研安全编程基础(C 或C++)考试大纲”相关内容,快来一起看看吧~

重庆邮电大学2022 年硕士研究生入学

《安全编程基础(C 或C++)》(F082)考试大纲

命 题方式:招生单位自命 题

科目类别:复试

满分100

考试内容和要求

(一)考试要求

1.掌握结构化程序设计方法和面向对象编程技术

2.掌握程序语言的基础知识

3.掌握常用算法设计及描述方法

4.掌握程序调试方法,具有基本的程序安全漏洞防范意识

5.掌握基本的网络协议程序阅读和设计能力

6.具有阅读程序以及改错和排查程序基本安全漏洞的能力

7.具有良好的编程风格

8.能用C、C++熟练编写程序

(二)考试内容

1.数据类型及其操作:基本数据类型、数组、指针、结构体、链表等的定义、初始化、引用和操作

2.程序语言的三种控制结构:顺序、选择、循环

3.程序输入输出实现:程序中赋值、键盘输入和输出,通过文件进行数据存取

4.函数:函数定义、函数调用、参数传递、函数返回

5.算法描述方法:程序流程图、N-S 盒图、伪代码等

6.常用算法示例

(1)加法器与累乘器

(2)求最 大数与最小数

(3)排序(冒泡排序、选择排序等)

(4)大小写字母转换

(5)判别键盘输入字符的类别

(6)判别闰年

(7)百分制成绩与等级制成绩互相转换

(8)求两个数的最 大公因数和最小公倍数

(9)求菲比拉契数列有限项

(10)统计学生成绩,包括总成绩、平均成绩、各分数段人数等

(11)验证哥德巴赫猜想

(12)用穷举法求某数段的素数、水仙花数、完全平方数等

(13)求近似数(如定积分、用牛顿迭代法或二分法或弦截法求多元方程的根)

(14)求两个矩阵之和、之积

(15)统计输入字符中的单词个数

7.常见的代码安全漏洞示例

(1)缓冲区溢出

(2)格式化字符串

(3)整数溢出等

8. 常见的网络协议

(1) 熟悉 IP 协议, TCP 协议,ICMP 协议,ARP 协议,HTTP 协议,DNS 协议等

(2) 基于 socket 的网络程序设计

参考书目

《C 语言程序设计(第三版)》,谭浩强,清华大学出版社;

《C++程序设计教程(第二版)》,钱能,清华大学出版社;

《软件安全工程》,(美)Julia H. Allen 等著,郭超年、周之恒等译,机械工业出版社;

《计算机网络》(第 7 版),谢希仁,电子工业出版社。