2023年c++一级考试题目 .pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2023 年 c++一级考试题目 2023 年 C++一级考试题目 题目一:基础语法理解与运用(200 分) 1. 编写一个C++程序,实现以下功能: a) 要求用户输入一个整数 n,然后计算 1 到 n 之间所有正整数的和, 并输出结果。 b) 在输出结果之后,询问用户是否继续运行程序,若选择继续则再 次输入一个整数 n,进行相同的运算,若选择不继续则退出程序。 2. 请定义一个 C++类,名为 Rectangle,具有以下特征: a) 该类包含两个私有数据成员:width (表示宽度)和 height (表示 高度)。 b) 提供一个公有成员函数 setDimensions(double w, double h), 用于设置width 和 height 的值。 c) 提供一个公有成员函数getArea(),用于计算并返回矩形的面积。 d) 提供一个公有成员函数 getPerimeter(),用于计算并返回矩形的 周长。 e) 编写一个 main 函数,创建一个 Rectangle 对象,设置其 width 为 4.5,height 为 3.2,然后分别输出其面积和周长。 3. 编写一个 C++函数,接受一个整数 n 作为参数,并返回 1 到 n 之 间所有素数的个数。 a) 素数定义为大于 1 且仅能被 1 和 自身整除的整数。 b) 调用该函数并输出 1 到 100 之间的所有素数的个数。 题目二:指针与动态内存分配(300 分) 1. 编写一个函数,接受一个整数 n 作为参数,并动态创建一个大小 为 n 的整数数组。 a) 使用指针实现动态内存的分配。 b) 使用循环为数组中的每个元素赋值为其下标值+1,并输出数组所 有元素。 c) 使用完数组后释放内存。 2. 编写一个 C++函数,接受一个整数 n 作为参数,并返回斐波那契 数列的第 n 项。 a) 斐波那契数列的定义:第 0 项为 0,第 1 项为 1,从第 2 项开始, 每一项都等于前两项之和。 b) 使用递归方式实现该函数,并输出前 10 项斐波那契数列的值。 3. 编写一个 C++程序,使用动态内存分配构建一个三维数组。 a) 用户需要输入数组的维度:dim1、dim2 和 dim3。 b) 根据输入的维度创建一个三维数组。 c) 使用嵌套循环为每个元素赋值为其坐标的和,并输出数组所有元 素。 d) 使用完数组后释放内存。 题目三:面向对象程序设计(300 分) 1. 请定义一个C++类,名为 Point,具有以下特征: a) 该类包含两个私有数据成员:x(表示x 坐标)和 y(表示y 坐标)。 b) 提供一个公有成员函数 setPoint(double x, double y),用于设 置 x 和 y 的值。 c) 提供一个公有成员函数 distanceToOrigin(),用于计算并返回该 点到原点(0,0)的距离。 d) 提供一个公有成员函数 distanceToPoint(Point p),用于计算并 返回该点到另一个点 p 的距离。 e) 编写一个 main 函数,创建两个 Point 对象,分别设置其坐标为(3, 4)和(1, 2),然后计算并输出它们到原点的距离以及它们之间的距离。 2. 请定义一个 C++类,名为 Student,具有以下特征: a) 该类包含两个私有数据成员:name (表示姓名)和 score (表示分 数)。 b) 提供一个公有成员函数 setStudent(string n, double s),用于 设置 name 和 score 的值。 c) 提供一个公有成员函数getGrade(),用于根据 score 的值返回A、 B、C、D 或 F 等级。 - A:90 及以上; - B:80 至 89; - C:70 至 79; - D:60 至 69; - F:60 以下。 d) 编写一个main 函数,创建一个Student 对象,设置其姓名为Tom, 并输入其分数;然后根据分数计算并输出其等级。 3. 编写一个 C++类,名为 Circle,具有以下特征: a) 该类包含一个私有数据成员:radius(表示半径)。 b) 提供一个公有成员函数 setRadius(double r),用于设置 radius 的值。 c) 提供一个公有成员函数 getArea(),用于计算并返回圆的面积。 d) 提供一个公有成员函数 getCircumference(),用于计算并返回圆 的周长。 e) 编写一个 main 函数,创建一个

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档