第11讲《动态内存分配》课后反馈问卷

同学你好,本问卷约2分钟填完,用于改进《程序设计语言》的授课形式与内容。请填写完整学号——老师只会用它定位需要单独辅导的同学,不作为考勤或扣分依据。最后4道小测不计分,请独立作答,用于老师判断哪些知识点需要回炉重讲。
请填写你的完整学号
    ____________
你对本次《动态内存分配》课程内容的整体满意度如何?(1分非常不满意,5分非常满意)
选项1 ★ ★ ★ ★ ★
你认为本次课程的难度如何?
太简单
偏简单
难度适中
偏难
太难,大部分听不懂
你认为本次课程中哪些知识点掌握得不够扎实?
malloc/free函数的使用
内存泄漏的识别与避免
野指针的成因与防范
动态数组的实现
堆与栈内存的区别
其他
你认为本次课程的授课节奏是否合适?
太快,跟不上
偏快,需要反复回看
刚刚好
偏慢,可以加快
太慢,浪费时间
你对本次课程的授课形式/内容有哪些改进建议?
    ____________
【小测1】以下关于malloc函数的说法正确的是?
malloc申请的内存空间会自动初始化为0
malloc返回的是void*类型指针,需要强制转换为对应类型使用
malloc申请的内存位于栈区
malloc的参数是申请的元素个数,不需要乘以元素大小
【小测2】动态内存申请后未执行free操作会导致什么问题?
程序直接崩溃
内存泄漏,长期运行会占用过多系统资源
没有任何影响
编译报错
【小测3】以下哪种情况会产生野指针?
指针定义后未初始化
free释放内存后未将指针置为NULL
指针访问超出申请的内存边界
以上都是
【小测4】若要申请10个int类型元素的动态数组,以下写法正确的是?
int *p = malloc(10);
int *p = (int *)malloc(10);
int *p = (int *)malloc(10 * sizeof(int));
int *p = malloc(sizeof(int));
关于动态内存分配知识点,你还有哪些疑问希望老师后续讲解?
    ____________

11题 | 被引用0次

模板修改
使用此模板创建