NOIP 竞赛推荐使用的语言环境有( )。
编者注:本题为 2008 年的试题,请根据 2008 年的实际情况作答。
这题考的是2008年NOIP官方推荐的语言环境。拿到题先别急着背,想想当年比赛现场的情况:NOIP强调开源、免费,所以Visual C++这种收费的肯定不在列,而Dev-C++、Free Pascal和Lazarus都是当时免费且广泛使用的工具,直接锁定ACD。
学生最容易把Visual C++选进去,因为它名气大、功能强,是Windows下最流行的C++编译器。但题目明确要求“推荐使用的语言环境”,NOIP当年推崇开源免费,Visual C++是微软的商业软件,不在推荐列表里。另外,有人可能混淆Lazarus和Free Pascal的关系,以为Lazarus是独立语言,其实它是Free Pascal的IDE,两者都是推荐环境,所以C和D都要选。
这道题考查的是2008年NOIP竞赛官方推荐的语言环境。命题人挖坑的点很典型:利用考生对‘名气大’工具的惯性思维,把Visual C++这种商业IDE混入选项,诱导错误选择。NOIP一直强调开源、免费、跨平台,所以推荐环境都是当时免费且广泛使用的工具。Dev-C++是当时C++开发的主流免费IDE,Free Pascal是开源Pascal编译器,Lazarus是Free Pascal的图形化IDE,三者都在官方推荐列表中。Visual C++虽然是微软出品、功能强大,但属于商业软件,不在2008年NOIP推荐环境之列。因此正确答案是ACD。考频方面,IDE与开发环境这一类题在题库中只出现过2次,集中在2007-2008年,分赛事为NOIP提高组初赛2题,说明这类基础概念题近年考得少,但一旦出现就是送分题,关键在于精准记忆官方推荐范围。暂无足够依据预测未来是否还会考,因为近年初赛更侧重算法与数学基础,开发环境类题目出现频率极低。