安全c考试试题及答案.docx

安全c考试试题及答案

安全C语言考试试题及答案

一、选择题(共20题,每题3分,共60分)

1.以下哪种C语言函数最容易导致缓冲区溢出漏洞?

A.strcpy()

B.strncpy()

C.memcpy()

D.snprintf()

答案:A

解释:strcpy()函数不会检查目标缓冲区的大小,容易导致缓冲区溢出。strncpy()和snprintf()都有参数限制复制的最大长度,相对安全。memcpy()虽然也需要指定长度,但如果长度设置不当同样可能导致溢出,但strcpy()不检查长度是其最明显的安全隐患。

2.以下关于内存安全的描述,

文档评论(0)

1亿VIP精品文档

相关文档