- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2023年10月C++二级等级考试真题(附答案+代码)
2023年10月C++二级等级考试真题(附答案+代码)
一、选择题(每题2分,共20分)
1.下列哪个选项不是C++的基本数据类型?
A.整型
B.浮点型
C.字符型
D.布尔型
{答案:D}
2.在C++中,下面哪个关键字用于声明一个常量?
A.const
B.static
C.auto
D.register
{答案:A}
3.关于C++的运算符,下面哪个描述是错误的?
A.++是自增运算符
B.--是自减运算符
C.是逻辑与运算符
D.|是按位或运算符
{答案:C}
4.在C++中,下面哪个函数用于动态分配内存?
A.malloc()
B.new()
C.calloc()
D.realloc()
{答案:B}
5.关于C++的面向对象编程,下面哪个描述是错误的?
A.封装是将数据和操作数据的方法捆绑在一起的过程
B.继承允许子类从父类继承属性和方法
C.多态允许一个接口具有多种实现
D.构造函数是在对象创建时自动调用的函数
{答案:D}
二、填空题(每题2分,共20分)
1.C++中用于声明一个整型变量的关键字是______。
{答案:int}
2.在C++中,数组的下标从______开始。
{答案:0}
3.如果一个函数没有返回值,其返回类型应该设置为______。
{答案:void}
4.C++中用于声明一个类的关键字是______。
{答案:class}
5.在C++中,构造函数的名称应该与______相同。
{答案:类名}
三、编程题(每题10分,共40分)
1.编写一个C++程序,实现一个简单的计算器功能,包括加、减、乘、除四种运算。(10分)
includeiostream
intmain(){
charoperator;
doublenum1,num2;
std::cout请输入运算符(+、-、*、/):;
std::cinoperator;
std::cout请输入两个数字:;
std::cinnum1num2;
switch(operator){
case+:
std::coutnum1+num2std::endl;
break;
case-:
std::coutnum1-num2std::endl;
break;
case*:
std::coutnum1*num2std::endl;
break;
case/:
if(num2!=0){
std::coutnum1/num2std::endl;
}else{
std::cout除数不能为0std::endl;
}
break;
default:
std::cout无效的运算符std::endl;
}
return0;
}
2.编写一个C++程序,实现一个类,该类用于计算矩形的面积和周长。要求提供构造函数、成员函数和友元函数。(10分)
includeiostream
classRectangle{
private:
doublelength;
doublewidth;
public:
Rectangle(doublel,doublew):length(l),width(w){}
doublegetArea(){
returnlength*width;
}
doublegetPerimeter(){
return2*(length+width);
}
friendvoidprintRectangle(constRectanglerect);
};
voidprintRectangle(constRectanglerect){
std::cout矩形的面积为:rect.getArea()std::endl;
std::cout矩形的周长为:rect.getPerimeter()std::endl;
}
intmain(){
Rectanglerect(5.0,3.0);
printRectangle(rect);
return0;
}
3.编写一个C++程序,实现一个简单的学生管理系统。程序应包括添加学生、删除学生、查找学生和显示所有学生信息的功能。(20分)
includeiostream
includemap
includestring
usingnamespacestd;
mapint,stringstudents;
voidaddStudent(intid,stringname){
您可能关注的文档
- 2023年专业技术人员继续教育公需课--《向着新目标-奋楫再出发——2023年两会总体精神解读》答案.docx
- 2023年-2024年护师类之儿科护理主管护师模考预测题库(夺冠系列).docx
- 2023年-2024年助理医师之中医助理医师通关题库(附答案).docx
- 2023年-2024年注册环保工程师之注册环保工程师公共基础自测模拟预测题库(名校卷).docx
- 2023年专业技术人员继续教育网上培训试题.docx
- 2023年“安全生产月”《安全知识》题库及答案.docx
- 2023年中级经济师之中级工商管理精选题库答案.docx
- 2023年中药学类之中药学(中级)精选试题及答案二.docx
- 2023年-2024年三支一扶之公共基础知识能力测试试卷A卷附答案.docx
- 2023年-2024年三支一扶之三支一扶行测真题精选附答案.docx
- 河北省邯郸市九校联考2021-2022学年高一下学期期中考试化学试题(含答案).docx
- 广东省惠州市博罗县2021-2022学年高一下学期期中考试化学试题(含答案).docx
- 广东省广州越秀三校2021-2022学年高一下学期期中联考化学试题(含答案).pdf
- 广东省广州越秀三校2021-2022学年高一下学期期中联考化学试题(含答案).docx
- 广东省惠州市博罗县2021-2022学年高一下学期期中考试化学试题(含答案).pdf
- 广东省深圳市龙华区2022-2023学年高一下学期期中考试化学试卷(含答案).docx
- 广东省深圳市龙华区2022-2023学年高一下学期期中考试化学试卷(含答案).pdf
- 广东省珠海市三校2021-2022学年高一下学期期中联考化学试题(含答案).docx
- 广东省珠海市三校2021-2022学年高一下学期期中联考化学试题(含答案).pdf
- 广西壮族自治区玉林市2022-2023学年高一下学期期中考试化学试卷(含答案).docx
最近下载
- SONY 索尼 专业产品广播和制作切换台和直播系统PWS-4400操作说明.pdf
- 初中英语(人教版新目标)八年级(下)Unit8 Have you read Treasure Island yet 单元作业设计.docx
- 《跨文化沟通》课件.ppt VIP
- 《电子商务运营实务》(张巍)447-7教案 第3课 整理与分析电子商务市场调研数据.doc VIP
- 《小学全科阅读课程设计与实施研究》课题结题报告.doc
- OC0800002017管理层内审检查表含审核记录.pdf
- 人教版八年级新目标英语下第八单元unit8 Have you read Treasure Island yet.doc
- 天然气输气管道工程验收评价.pdf VIP
- 玩偶之家话剧剧本.pdf
- 17ht职测c_实验设计讲义.pdf
文档评论(0)