首页 > 编程语言 >C/C++初学者练习题库(Dev-C++开发环境)

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

时间:2023-07-28 17:25:21浏览次数:45  
标签:练习题 环境 Dev 开发 C++ 题库 初学者

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

标签:练习题,环境,Dev,开发,C++,题库,初学者
From: https://www.cnblogs.com/bigbeet/p/17588449.html

相关文章

  • C++实现Windows释放资源文件到本地
     C++实现释放资源文件到本地用途很多,可以实现动态释放DLL文件,需时加载./***\brief释放资源文件到本地*\paramlpName资源文件名称*\paramlpType资源文件分类*\paramlpFileName生成到本地的文件名称*\return*/BOOLReleaseResource(_In_LPCWSTRlp......
  • Mac 串口查询之 /dev/cu. 与 /dev/tty. 记录
    输入指令ls/dev/cu.*,可获得Mac的串口信息。内容如下输入指令cd/dev回车,再输入指令ls*tty,也可查询串口信息。内容如下之前Mac与Arduino通信的时候,串口的格式为/dev/tty.Arduino。最近在调试N100九轴传感器,发现用「/tty.」格式的话识别不到传感器,即/dev/tty.N100不行......
  • DevExpress 按钮列点击多次才出发ButtonClick事件
    解决多次点击才能出现拉框,解决方法把GridView的EditorShowMode的模式选择了Click,应改为MouseDown就好了。图示位置: ......
  • C++中的命名空间
    命名空间1.概念通过定义命名空间,可以将符号分类管理,防止命名冲突。2.使用方式作用域限定符std::coutusing编译指令usingnamespacestd;using声明机制usingstd::coutusing编译指令简洁,但易发生冲突。常用using声明机制。且,using声明函数时不用带形参部分。in......
  • C++入门到放弃(04)——类的访问权限:public、private、protected
    1.成员访问权限假定以下类:classBase{public://constructfunctionBase(inta=0,intb=0,intc=0):m_public(),m_protected(),m_private(){}intm_public;voidpublic_fun(){cout<<m_public<<endl;}protected:intm_prote......
  • DevOps|服务治理与服务保障实践指南
    朱晋君@君哥聊技术 我自己为了消化里边的内容,整理了一个脑图,希望对你有帮助。   凌晨四点被公司的监控告警叫醒了,告警的原因是生产环境跑批任务发生故障。即刻起床处理故障,但还是花了不少时间才解决。这次故障是一次数据校验的跑批任务,校验前面跑批任务的数据是否正确......
  • plsql develop 单步调试oralce存储过程
    单步调试是排查程序中逻辑错误的最直接的途径,sqlserver中调试非常方便,即F11即可进入调试模式。而oralce中的调试就需要进行一点点设置,这里记录一下plsqldevelop单步调试的方法:首先,要有调试权限否则报:调试报错,提示ORA-01031:insufficientprivileges,则说明当前用户权限不......
  • VS 还原 NuGet 程序包时出错: 无法加载源 https://dotnet.myget.org/F/aspnetcore-dev
    错误还原NuGet程序包时出错:无法加载源https://dotnet.myget.org/F/aspnetcore-dev/api/v3解决方法在新源中添加地址:https://www.nuget.org/api/v2/......
  • 有关java语法的一些细节(与c++比较)
    与c++不同,java不支持方法参数的默认值设置,因此若有此需要,可以使用重载的方式去实现,如:publicclassTest{publicintfunc(inta,Stringb){//TODO}publicintfunc(){returnfunc(0,newString("defult"));}...}java中类型转换都......
  • 5.3条件测试练习题
      ......