小熊猫C++ 功能介绍:试题集与试题案例

本文介绍了小熊猫C++新版本中引入的试题集功能,通过创建和管理试题案例,用户无需反复输入数据,只需预先设置好输入和期望输出,即可方便地调试和检查程序的运行结果。
摘要由CSDN通过智能技术生成

一 引言

我们在编写程序的时候,经常需要对同一个程序进行反复的调试和修改。如果程序在运行时需要手工输入数据,那么每次运行修改后的程序时重复输入数据就是一件很烦人的事情。

为了解决这个问题,小熊猫Dev-C++ 6提供了运行时重定向标准输入的功能。但这个功能需要用户自己编写数据文件,在运行选项中启用和设置,还需要用户对标准输入有一定了解,比较适合有一定编程基础的用户使用,对初学者而言还不是很友好。因此,在新版的小熊猫C++(原名小熊猫Dev-C+7)中,提供了新的试题集和试题案例的功能。本文介绍一下如何使用这个功能来简化程序的输入和结果检查。

二、试题集简介

2.1 试题

试题(Problem)是小熊猫C++试题集系统中最核心的单元。每个试题相当于现实中的一道编程练习题,或者说一个需要用控制台程序解决的小问题。一个完整的试题包含下列的属性:

  • 名称(标题)
  • 内容
  • URL:如果试题来自于网络,则可以用该属性记录试题的原始网址
  • 对应源文件:每个试题可以关联或者说对应一个C或者C++程序文件。原则上说,这个程序文件应该就是用户对该试题的解答。
  • 试题案例集:每个试题(见2.3节说明)可以包含多个试题案例,用于检验试题对应的程序文件是否正确解答了该试题。

2.2 试题集

试题集就是多个试题组成的列表,小熊猫C++用它来对试题进行组织和管理。

2.3 试题案例

试题案例是小熊猫C++运行和检查试题对应程序时使用的基本单元。每个试题案例包含下面的内容:

  • 输入:程序在运行时,需要读取的内容。
  • 期望输出:程序应该输出的正确结果。
  • 输出:程序实际输出的内容。

其中,输入和期望输出由用户填写。

运行试题案例,就是运行当前程序,将“输入”中内容发送给运行中的程序,读取程序的输出内容到“输出”,然后比较“输出”和“期望输出”中内容是否一致。

因此,我们只需要事先一次填写好试题案例的“输入”和“输出”,就可以用运行试题案例的功能,反复调整和运行程序,而不再需要每次为运行的程序输入数据了。

三 实例

下面,让我们用一个实例来介绍如何使用小熊猫C++的试题集功能。

3.1 打开试题集

首先让我们把小熊猫的左侧边栏切换到试题集视图,如下图所示:

在缺省情况下,小熊猫C++已经为我们建好了一个空白的试题集,名字叫“试题集“。我们先给它改一个更合适的名字。

右键点击试题集的标题栏,就会弹出试题集名称设置的对话框。我们在对话框中填入想要的新名字,如”示例试题集“

修改试题集名称

3.2 添加试题

接下来让我们增加一个新的试题。点击试题集视图上方的工具栏中的”添加试题“按钮,添加一个新的试题

双击新添加的试题(”试题0“),进入改名状态,将它改名为”整数加法“

3.3 添加试题案例

接下来让我们添加三个试题案例。

在小熊猫C++下方面板中,切换到”试题“面板

试题面板

在试题面板左上方的工具栏中,点击”添加试题案例“。然后双击新添加的试题案例,将其改名为”案例1“

然后我们添加一组测试数据。在”输入“框中输入3 4,在”期望输出“框中输入7

试题案例1

用类似的方式,我们再添加两组测试数据:

试题案例2

试题案例3

3.4 运行试题案例

让我们先在小熊猫C++中为这道简单的试题编写程序:

#include <stdio.h>

int main() {
	int a,b;
	scanf("%d %d",&a,&b);
	printf("%d\n",a+b);
	return 0;
}

然后,我们在试题面板中点击”运行所有案例“按钮,即可逐一运行试题案例。

如果程序正确,输出和期望输出一致,在案例的左侧就会出现对号标记。如果输出和期望输出不一致,案例左侧就会出现错号标记。

3.5 保存试题集

我们可以把试题集保存起来,以便以后继续使用。在试题集面板中点击”保存试题集“按钮,就可以把试题集保存到磁盘上。

以后如果需要使用时,可以在试题集面板中点击”载入试题集“按钮,载入试题集文件。

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值