第13讲《工程化入门》课后反馈问卷

同学你好,本问卷约2分钟填完,用于改进《程序设计语言》的授课形式与内容。问卷收集的信息仅用于教学优化,其中学号仅用于定位需要单独辅导的同学,不作为考勤或扣分依据;最后4道小测不计分,请独立作答,帮助老师判断哪些知识点需要回炉重讲。
*1. 请填写你的完整学号
*2. 你对本次《工程化入门》课程内容的整体满意度如何?(1分非常不满意,5分非常满意)
*3. 你认为本次课程的难度如何?
*4. 你认为本次课程的授课节奏是否合适?
*5. 你认为本次课程中哪些知识点掌握得不够扎实?
模块化拆分(.c 写实现、.h 写声明,按功能拆分成多个文件)
头文件保护宏(#ifndef / #define / #endif,防止重复包含)
gcc 多文件编译(把多个 .c 文件编译链接成一个可执行程序)
makefile 基本规则(目标、依赖、命令三要素,命令必须 Tab 开头)
makefile 变量与自动变量($@、$<、$^、%.o 模式规则)
git 基本工作流(init/add/commit/status/log、回退、push/pull、分支)
cppcheck 静态代码检查(--enable=all、error/warning/style 结果分级)
都没有,这些我都能很好理解
*6. 【小测1】:关于 .h 文件和 .c 文件的分工,正确的是?
*7. 【小测2】:项目中如果有 main.c、log_loader.c 等 5 个源文件,只修改了 log_loader.c 后执行 make,会发生什么??
*8. 【小测3】:修改代码后,想把它提交到本地 git 仓库,正确的操作顺序是?
*9. 【小测4】:关于 cppcheck,下列说法正确的是?
*10. 你对本次课程的授课形式/内容有哪些改进建议?