CSP-J 2024游记

CSP-J 2024游记

题目难度

总体来说,这次考试题目对于我这个初一牲难度不高。前面的选择题出现了少量难题(格蕾码)。

选择题

选择题出现了一个搞人心态的BYD题目------格蕾码。这道题我蒙的,

阅读程序

今年阅读程序比2023年简单了许多,计算量也少了不少。

第一道题很简单,他给了我们三个子函数一个主函数。第一个函数用于判断n是否为质数。第二个函数用于判断2~n之间质数数量。第三个函数用于判断2~n之间的质数和。

第二道题我暂时没有看出它是干什么的,所以我当时是直接在草稿纸(一张草稿纸是A3纸大小)上模拟的(坐标城阳一中15考场,我当时总共要了三张草稿纸,监考老师内心OS:这孩子是人肉计算机吧)最终还真的可以模拟出来。

第三道题我推测是用来计算a*b的和。只不过使用递归写的。

源代码长这样

int c(int a,int b){//函数名忘记了
	if(b==0){
		return a;
	} 
	return a+c(a,b-1);
} 

当时我也不敢确定这个程序的用途,所以还是手动在草稿纸上模拟的。(监考老师:你不要过来啊!!!)

做完反思时我惊奇的发现,今年的题都是一维数组或者单层for循环题,没有出现二维数组或者嵌套for循环。这对于计算能力不好的我来说是很好的消息。

完形填空

完形填空两道题同样很简单,第一道忘了,第二道是汉诺塔问题,用递归做。学过递归的应该都能做出来。