我正在使用基于 Web 的应用程序对学生提交的 C 程序进行评分。对于一些问题,我希望学生在函数中填写代码。以下是学生将看到的示例屏幕。
go() {
---------------------------------
| |
| |
| |
---------------------------------
}
main() {
go()
}
学生应该在一个盒子里填写一些代码。但是,我不希望学生创建这样的新函数:
go() {
---------------------------------
| go_help(); |
| } |
| go_help() { printf("hi"); } |
---------------------------------
}
main() {
go()
}
如何防止学生创建新功能?代码模板连同学生填写的代码一起发送到等待服务器编译运行的队列中。我无法更改或检查该队列中的代码。我唯一能做的就是更改代码模板。