文库 真题 GESP真题

2024年6月GESP认证C++编程六级真题及答案解析

gesp真题 gesp题库 C++编程题库 DOCX   26页   下载1   2024-08-23   浏览57   收藏0   点赞0   评分-   6540字   免费文档
温馨提示:当前文档最多只能预览 2 页,若文档总页数超出了 2 页,请下载原文档以浏览全部内容。
2024年6月GESP认证C++编程六级真题及答案解析 第1页
2024年6月GESP认证C++编程六级真题及答案解析 第2页
剩余24页未读, 下载浏览全部
GESP2024 年 6月认证C++六级 题号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 答案 D B A B B A A C A A A D C A C 单选题(每题 2 分,共 30 分) 1 、面向对象的编程思想主要包括( )原则。 A. 贪心、动态规划、回溯 B. 并发、并行、异步 C. 递归、循环、分治 D. 封装、继承、多态 【答案】 D 【考纲知识点】面向对象的思想 【解析】面向对象的编程思想 (OOP) 主要包括多态、‌继承和封装原则。‌ 多态:‌多态允许程序在运行时根据对象的实际类型来选择执行的方法,‌增加了代码的灵活性和可扩展性。‌ 继承:‌通过继承,‌子类可以扩展父类的功能,‌而不需要重新编写已有的代码,‌提高了代码的复用性和维护性。‌ 封装:‌封装隐藏了对象的内部状态,‌只提供必要的操作接口,‌保护对象数据不被外部直接访问,‌同时确保了数据的安全性和完整性。‌ 这些原则共同构成了面向对象编程的核心,‌使得代码更加模块化、‌可重用、‌可维护和可扩展 2 、运行下列代码,屏幕上输出( )。 A.1 1 1 B.1 2 3 C.1 1 2 D.1 2 2 【答案】 B 【考纲知识点】静态变量、类的创建 ( 析构函数 ) 【解析】构造函数 my_class() 在对象 obj 实例化时自动调用,静态局部变量 count 在程序执行到该对象的声明处时被首次初始化为 0 ,在以后的函数调用不再进行初始化;因此后续调用 print_count() 方法时,输出 count 依次自增的结果,程序输出结果为 1 2 3 ,另外析构函数 ~my_class() 会在对象结束调用时做“清理善后” 的工作,即程序结束时,会自动调用三次 ~my_class() 方法,因此最终程序结束时, count 的值为 0 。 3 、运行下列代码 ,屏幕上输出(  )。 A. rectangle area: triangle area: B. parent class area: parent class area: C. 运⾏时报错 D. 编译时报错 【答案】 A 【考纲知识点】类的方法调用 【解析】主函数实例化两个对象 rectangle rec 和 triangle  tri , pshape 调用 rec 的 area() 方法 , 输出了 rectangle area: ,之后 pshape 调用 tri 的 area() 方法 , 输出了 triangle area: 4 、向一个栈顶为 hs 的链式栈中插入一个指针为 s 的结点时,应执行( )。 A . hs->next = s; B. s->next = hs; hs = s; C. s->next = hs->next; hs->next = s; D. s->next = hs; hs = hs->next; 【答案】 B 【考纲知识点】栈 【解析】指针之间的赋值 :A=B 可以理解为 A 指向 B ,栈的结构为先进后出,因此 S 需要作为栈顶存在, hs 需要指向 S ,即 hs=s; 但是在此之前,需要将 S
2024年6月GESP认证C++编程六级真题及答案解析
下载提示

下载及版权说明:6547网文库内容来自网络及各平台公开内容(属于用户上传,不保证正确性,只做参考),旨在帮助同学们学习少儿编程相关知识及内容,仅限内部学习及使用,以分享为主,下载本文档之后请合法使用相关、真题、素材、课件、教程等内容,若内容存在侵权,请进行 举报 及查看 免责声明