C/C++初学者练习题库(Dev-C++开发环境)

几年前制作的一套 C/C++ 程序题库,其目的是为了使学生在课堂上熟悉掌握 C/C++ 基础知识。程序自带检验和错误反馈功能,并有积分激励机制,当时学校机房电脑只配置了 Dev-C++ 开发环境, 所以为了便于学生使用,题库的设计也就以在 Dev-C++ 开发环境上使用方便为目的。学生使用效果不错,课上的学习氛围有所提高,后来也给过一些想学 C/C++ 的朋友,都觉得的确对于 C/C++ 初学者有一定的帮助。

这套程序题库有点类似于 Online Judge ,只不过它是在 Dev-C++ 本机环境中使用(其实也可以在其他开发环境例如 visual studiocode::blocks 中使用,但是没有 Dev-C++ 那么方便)。但与 Online Judge 的设计思想完全不同,Online Judge 是黑盒测试,并不会给使用者过多的反馈,代码粘贴到网页中执行也缺乏本机环境的编辑调试能力,它是为算法竞赛而设计;但这套程序题库的设计思想是教会 C/C++ 初学者基础知识,所以题库设计难度循序渐进,起到对初学者逐步建立起程序思维的作用,直接在开发环境中编辑和调试代码,有助于初学者对开发环境的熟悉掌握, 并且在程序执行结果不对的时候给予充足的提示信息以帮助初学者纠正错误。

虽然题库的使用非常简单,但每次还是少不了要教人一遍用法,为方便日后有人再问起,我写个使用教程。


  • 安装 Dev-C++ 开发环境

  • 下载题库并解压(先解压,别直接在压缩包中使用)

下载链接:cpp-quiz

  • 解压目录下的每个 *.cpp源文件是独立的一道题,启动 Dev-C++ 开发环境,拖拽其中一个文件到 Dev-C++ 开发环境的窗口界面

*.cpp to Dev-C++

  • 根据题目要求,补充代码并编译运行

build & run Dev-C++

  • 程序测试给出的反馈

test list

  • 如果全部测试通过,可按下回车查看总得分

score

  • 如果发生部分测试未通过,可按下回车查看错误提示

error