动态内存试题及答案.docxVIP

  • 3
  • 0
  • 约5.72千字
  • 约 15页
  • 2026-07-02 发布于广西
  • 举报

动态内存试题及答案

一、单选题(每题2分,共20分)

1.动态内存分配函数malloc在C语言中用于()

A.分配静态内存

B.释放动态内存

C.分配固定大小的内存

D.回收未使用的内存

【答案】C

【解析】malloc函数用于在堆上分配指定大小的动态内存。

2.动态内存分配失败时,malloc函数返回()

A.非零值

B.NULL

C.0

D.随机值

【答案】B

【解析】当动态内存分配失败时,malloc返回NULL。

3.动态内存分配后,需要使用哪个函数来释放内存?()

A.free

B.malloc

C.calloc

D.realloc

【答案】A

【解析】free函数用于释放动态分配的内存。

4.动态内存分配的内存空间位于()

A.栈区

B.静态存储区

C.堆区

D.代码区

【答案】C

【解析】动态内存分配的内存空间位于堆区。

5.动态内存分配时,如果需要重新分配内存大小,应使用哪个函数?()

A.malloc

B.free

C.realloc

D.calloc

【答案】C

【解析】realloc函数用于重新分配动态内存的大小。

6.动态内存分配时,如果分配的内存大小为0,malloc函数返回()

A.NULL

B.非零值

C.0

D.随机值

【答案】A

【解析】当分配的内存大小为0时,malloc返回NULL。

7.动态内存分配时,如果不需要使用分配的内存,应立即释放,以

文档评论(0)

1亿VIP精品文档

相关文档