> 附一:刷题链接GESP2024-9四级真题。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
> 附二:GESP比赛简介(跳过本部分的阅读并不影响您阅读):
CCF编程能力等级认证,英文名GRADE EXAMINATION OF SOFTWARE PROGRAMMING(以下简称GESP),由中国计算机学会发起并主办,是为青少年计算机和编程学习者提供学业能力验证的平台。GESP旨在提升青少年计算机和编程教育水平,推广和普及青少年计算机和编程教育。GESP覆盖中小学全学段,符合条件的青少年均可参加认证。
GESP考察语言为图形化编程、PYTHON编程及C++编程,主要考察学生掌握相关编程知识和操作能力,熟悉编程各项基础知识和理论框架,通过设定不同等级的考试目标,让学生具备编程从简单的程序到复杂程序设计的编程能力,为后期专业化编程学习打下良好基础。
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
正式开讲:
一、单项选择题(共15题,每题2分,共计30分)
单项选择题T1:
【解析】:A 定义了一个返回类型为 INT 的函数 ADD,它接受两个 INT 类型的参数,并正确地返回它们的和。B 定义了一个返回类型为 VOID 的函数,不能返回任何值,所以不符合题意。C 缺少参数类型声明,A 和 B 必须指定为 INT 类型。D 同样定义了一个返回类型为 VOID 的函数,不能返回值。
单项选择题T2:
【解析】A 错误,形参是在函数定义时指定,实参是在函数调用时传递的。B 正确,形参确实是在函数定义中声明的,而实参是在函数调用时提供的。C 错误,形参和实参不能互换,形参是函数定义中的占位符,实参是实际传递的值。D 错误,形参和实参不必完全相同类型,但必须兼容,例如可以使用类型转换。
单项选择题T3:
【解析】MAIN 函数:首先输出全局变量 VAR,其值为 100。调用 FUNCTION:局部变量 VAR 被定义为 200,所以 COUT << VAR << ""; 输出 200。COUT<< ::VAR <<" "; 仍然输出全局变量 VAR,其值未改变,输出 100。回到 MAIN 函数:此时全局 VAR 仍然是 100,输出 200,所以最后输出的结果是 100 200 100 200。