【C++】——阶段性测验(帮助巩固C++前半部分知识)

news2024/9/24 23:22:50

  🎃个人专栏:

🐬 算法设计与分析:算法设计与分析_IT闫的博客-CSDN博客

🐳Java基础:Java基础_IT闫的博客-CSDN博客

🐋c语言:c语言_IT闫的博客-CSDN博客

🐟MySQL:数据结构_IT闫的博客-CSDN博客

🐠数据结构:​​​​​​数据结构_IT闫的博客-CSDN博客

💎C++:C++_IT闫的博客-CSDN博客

🥽C51单片机:C51单片机(STC89C516)_IT闫的博客-CSDN博客

💻基于HTML5的网页设计及应用:基于HTML5的网页设计及应用_IT闫的博客-CSDN博客​​​​​​

🥏python:python_IT闫的博客-CSDN博客

欢迎收看,希望对大家有用!

目录

一. 单选题

二. 填空题

三. 判断题

四. 程序题

🎯单选题答案

🎯填空题答案

🎯判断题答案

🎯程序题答案


一. 单选题

1. (单选题, 2分)一个类可包含析构函数的个数是:

  • A. 0个

  • B. 0个或1个

  • C.0个或多个

  • D. 1个

2. (单选题, 2分)关于C++语言与C语言的描述中,不正确的是:

  • A. C语言是C++语言的一个子集

  • B. C语言与C++语言是兼容的

  • C. C++语言和C语言都是面向对象的

  • D. C++语言对C语言进行了一些改进

3. (单选题, 2分)使用值传递方式将实参传给形参,下列说法正确的是:

  • A. 形参和实参是同一对象

  • B. 实参是形参的备份

  • C. 形参是实参的备份

  • D. 形参和实参无联系

4. (单选题, 2分)类的成员的初始化是通过函数完成的,这个函数通常是(     )

  • A. 友元函数

  • B. 其它成员函数

  • C. 析构函数

  • D. 构造函数

5. (单选题, 2分)系统在调用重载函数时,不能作为确定哪个重载函数被调用的依据是:

  • A. 函数名称

  • B. 参数类型

  • C. 函数的返回值类型

  • D. 参数个数

6. (单选题, 2分)如果类A被说明成类B的友元,则:

  • A. 类B的成员函数可以访问类A的所有成员

  • B. 类A的成员函数可以访问类B的所有成员

  • C. 类A的成员即是类B的成员

  • D. 类B的成员即是类A的成员

7. (单选题, 2分)C++源程序文件扩展名为(   )

  • A. .obj

  • B. .h

  • C. .c

  • D. .cpp  

8. (单选题, 2分)假定指针变量p定义为“int *p=new int(100);”,要释放p所指向的动态内存,应使用语句:

  • A. delete *p;

  • B. delete [ ]p;

  • C. delete &p;

  • D. delete p;

9. (单选题, 2分)在C++中使用流进行输入输出,其中专用于从键盘进行输入的流是(   )

  • A. cin

  • B. cout

  • C. cfile

  • D. cerr

10. (单选题, 2分)

考虑下面的函数原型声明:void Sample(int a, int b=7, char z='*');

下面函数调用中,不合法的是:

  • A. Sample(0,0, ‘*’);

  • B. Sample(5);  

  • C. Sample(5, '#');     

  • D. Sample(5,8);

二. 填空题

11. (填空题, 2分)C++中的运算符可以重载为类的成员函数和(  )函数。

12. (填空题, 2分)可以让新类继承已定义的类的数据成员和成员函数,这个新类称为( )。

13. (填空题, 2分)对于类Point而言,其析构函数的定义原型为(  ).

14. (填空题, 2分)类有三种继承方式,分别是:公有继承、( )、私有继承。

15. (填空题, 2分)在C++语言中,用转义字符序列'\n'或操纵符(  )表示输出一个换行符。

三. 判断题

16. (判断题, 2分)可以在类的构造函数中对静态数据成员进行初始化。

  • A. 对

  • B. 错

17. (判断题, 2分)说明或定义对象时,类名前面不需要加class关键字。

  • A. 对

  • B. 错

18. (判断题, 2分)C++中标识符内的大小写字母是没有区别的。

  • A. 对

  • B. 错

19. (判断题, 2分)重载运算符保持原运算符的优先级和结合性不变。

  • A. 对

  • B. 错

20. (判断题, 2分)派生类从基类派生出来,它不能生成新的派生类。

  • A. 对

  • B. 错

21. (判断题, 2分)输入/输出运算符只能重载为类的友元函数。

  • A. 对

  • B. 错

22. (判断题, 2分)多数运算符可以重载,个别运算符不能重载,运算符重载是通过函数定义实现的。

  • A. 对

  • B. 错

23. (判断题, 2分)在C++中,既允许单继承,又允许多继承。

  • A. 对

  • B. 错

24. (判断题, 2分)C++中使用了新的注释符(//),C语言中注释符(/*…*/)不能在C++中使用。

  • A. 对

  • B. 错

25. (判断题, 2分)某类的友元类的所有成员函数可以存取或修改该类中的私有成员。

  • A. 对

  • B. 错

26. (判断题, 2分)引用是变量的别名,对引用的操作,实质上就是对被引用的变量的操作。

  • A. 对

  • B. 错

27. (判断题, 2分)任何一个对象只能属于一个具体的类。

  • A. 对

  • B. 错

28. (判断题, 2分)多继承情况下,派生类的构造函数的执行顺序取决于定义派生类时所指定的各基类的顺序。

  • A. 对

  • B. 错

29. (判断题, 2分)重载运算符不要改变原来运算符的语义。

  • A. 对

  • B. 错

30. (判断题, 2分)无论什么方式的继承,基类的私有成员都不能被派生类访问。

  • A. 对

  • B. 错

四. 程序题

31. (程序题, 20分)

斐波那契数列(Fibonacci sequence),指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n - 1)+F(n - 2)(≥3,∈ N*),现从键盘输入n值(n<=20),输出数列前n项和。

32. (程序题, 20分)

设计一个书类Book,成员变量有书名(name),编号(num),成本价格(price),销售利润(overprice);成员函数有构造函数和求书本实际售价的函数(sum)。主函数中创建book对象并输出差价完成测试。

🎯单选题答案

1-5:DCCDC

6-10:BDDAC

🎯填空题答案

11.友元

12派生类

13. ~Point()

14.保护继承

15. endl

🎯判断题答案

16-20:错对错对错

21-25:对对对错对

26-30:对对对对对

🎯程序题答案

31.

#include <iostream>

using namespace std;

int main(){

int n,a[21];

int s=0;

a[1]=a[2]=1;

for(int i=3;i<=20;i++)

   a[i]=a[i-1]+a[i-2];

//for(int i=1;i<=20;i++)

// cout<<a[i]<<endl;

cout<<"input n:";

cin>>n;

for(int i=1;i<=n;i++)

  s=s+a[i];

cout<<"s="<<s<<endl;

cin>>n;

}




32.

#include <iostream>

using namespace std;

class Book {

public:

Book(string _name,string _num,double _price,double _overprice);

double sum();

private:

string name;

string num;

double price;

double overprice;

};

/********************************************************************/

Book::Book(string _name,string _num,double _price,double _overprice) {

name=_name;

num=_num;

price=_price;

overprice=_overprice;

}

double Book::sum() {

return price+overprice;

}

/*********************************************************************/

int main() {

    Book book("面向对象C++","b110023",34.5,20.00);

    cout<<"实际售价:"<<book.sum();

return 0;

}



本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1227980.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安装2023最新版PyCharm来开发Python应用程序

安装2023最新版PyCharm来开发Python应用程序 Install the Latest JetBrains PyCharm Community to Develop Python Applications Python 3.12.0最新版已经由其官网python.org发布&#xff0c;这也是2023年底的最新的版本。 0. PyCharm与Python 自从1991年2月20日&#xff0…

Python---练习:封装一个函数,用于生成指定长度的验证码

练习涉及相关链接&#xff1a;Python---练习&#xff1a;编写一段Python代码&#xff0c;生成一个随机的4位验证码-CSDN博客 Python----函数中的说明文档-CSDN博客Python---return返回值-CSDN博客 代码&#xff1a; # 定义一个generate_code()函数 def generate_code(num): …

语聚AI:无代码开发的API连接新选择,助力电商平台客户服务提升

无代码开发&#xff1a;语聚AI的新选择 在企业运营中&#xff0c;客户服务扮演着重要的角色。然而&#xff0c;许多企业在日常的客服管理中面临着重复咨询、人工接待成本高、缺乏知识库支持以及客服渠道分散等问题。如何提高客服的效率和质量&#xff0c;成为了企业急需解决的…

最全的接口自动化测试思路和实战:【推荐】混合测试自动化框架(关键字+数据驱动)

混合测试自动化框架(关键字数据驱动) 关键字驱动或表驱动的测试框架 这个框架需要开发数据表和关键字。这些数据表和关键字独立于执行它们的测试自动化工具&#xff0c;并可以用来“驱动&#xff02;待测应用程序和数据的测试脚本代码&#xff0c;关键字驱动测试看上去与手工测…

asp.net mvc点餐系统餐厅管理系统

1. 主要功能 ① 管理员、收银员、厨师的登录 ② 管理员查看、添加、删除菜品类型 ③ 管理员查看、添加、删除菜品&#xff0c;对菜品信息进行简介和封面的修改 ④ 收银员浏览、搜索菜品&#xff0c;加入购物车后进行结算&#xff0c;生成订单 ⑤ 厨师查看待完成菜品信息…

4 redis的HyperLogLog入门原理

一、HyperLogLog&#xff08;字符串类型&#xff09; 需求&#xff1a;大型网站(不在大厂基本上用不到) 每个网页每天的 UV 数据(独立访客)&#xff0c;统计如何实现&#xff1f;(尽量少的占用存储空间) Redis 提供了 HyperLogLog 数据结构就是用来解决这种统计问题的。Hyper…

Spring cloud - Hystrix服务限流、熔断及降级

Hystrix的作用 Hystrix的主要作用是在微服务环境下防止服务雪崩&#xff0c;确保服务弹性及可用性。 具体来说&#xff0c;Hystrix可以实现&#xff1a; 服务降级&#xff1a;通过fallback实现服务不可达情况下的服务降级作用。熔断&#xff1a;服务不可达的情况下在设定时间…

股东入股可用的出资形式主要有哪些

股东入股&#xff0c;可用的出资形式主要包括货币以及实物、知识产权、土地使用权等可以用货币估价并可以依法转让的非货币财产。 第一&#xff0c;货币。设立公司必然需要一定数量的流动资金。以支付创建公司时的开支和启动公司运营。因此&#xff0c;股东可以用货币出资。 第…

【LeetCode刷题-树】--1367.二叉树中的链表

1367.二叉树中的链表 方法&#xff1a;枚举 枚举二叉树中的每个节点为起点往下的路径是否与链表相匹配的路径&#xff0c;为了判断是否匹配设计了一个递归函数dfs(root,head),其中root表示当前匹配到的二叉树节点&#xff0c;head表示当前匹配到的链表节点&#xff0c;整个函数…

实战项目:VB龟兔赛跑游戏+猜数字游戏

文章目录&#xff1a; 一&#xff1a;效果演示 二&#xff1a;实现思路 三&#xff1a;代码实现 form1 效果图 代码 form2 效果图 代码 form3 效果图 代码 一&#xff1a;效果演示 效果图◕‿◕✌✌✌ 代码下载 二&#xff1a;实现思路 窗口1&#xff1a;龟兔赛…

2023上海初中生古诗文大会复赛12月2日举行,关键事项为您划重点

今天中午12点&#xff0c;古诗文大会官微发布消息&#xff1a;2023上海中学生古诗文大会&#xff08;初中组&#xff09;复选将于12月2日举行。 具体安排和注意事项、常见问题&#xff0c;六分成长为您整理如下。 一、2023年初中生古诗文大会复赛日期和时间 12月2日&#xff…

【Java 进阶篇】JQuery 事件绑定之事件切换:让页面动起来

欢迎来到这个充满动感的 JQuery 事件绑定之旅&#xff01;在这篇博客中&#xff0c;我们将深入研究 JQuery 中的事件切换&#xff0c;让你的页面焕发出活力和互动。无论你是前端小白还是有一定经验的开发者&#xff0c;相信这篇文章都会对你有所帮助。 走进事件切换的奇妙世界…

redis三种集群方式

redis有三种集群方式&#xff1a;主从复制&#xff0c;哨兵模式和集群。 1.主从复制 主从复制原理&#xff1a; 从服务器连接主服务器&#xff0c;发送SYNC命令&#xff1b; 主服务器接收到SYNC命名后&#xff0c;开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所…

学习网络编程No.10【深入学习HTTPS】

引言&#xff1a; 北京时间&#xff1a;2023/11/14/18:45&#xff0c;因为种种原因&#xff0c;上个月的文章昨天才更新&#xff0c;目前处于刷题前夕&#xff0c;算法课在看了。这次和以前不一样&#xff0c;因为以前对知识框架没有很好的理念&#xff0c;并不清楚相关知识要…

HWS-CTF-第七期山大站-inverse

文章目录 inversemainworkread_intread_n 思路onegadget exp 第一次真正意义上独立在比赛中做出题目来了&#xff0c;距离真正意义接触CTF-PWN差不多正好两个月。但由于不知道靶场要自己开而且端口每次自己打开会改&#xff0c;交flag稍微晚了些&#xff08;我太菜了&#xff0…

4种经典的限流算法与集群限流

0、基础知识 1000毫秒内&#xff0c;允许2个请求&#xff0c;其他请求全部拒绝。 不拒绝就可能往db打请求&#xff0c;把db干爆~ interval 1000 rate 2&#xff1b; 一、固定窗口限流 固定窗口限流算法&#xff08;Fixed Window Rate Limiting Algorithm&#xff09;是…

如何从Android恢复出厂设置后的手机恢复数据

如果您已使用出厂设置删除了Android设备上的所有数据&#xff0c;或者有一段时间未使用&#xff0c;则需要恢复出厂设置以从Android设备中检索数据。 奇客数据恢复安卓版是一个有用的工具&#xff0c;可以在重置后检索Android数据。 将Android设备恢复出厂设置 如果您需要将A…

简单聊一聊幂等和防重

大家好&#xff0c;我是G探险者。 每年的双十一&#xff0c;618&#xff0c;电商系统都会面临这超高的流量&#xff0c;如果一个订单被反复提交&#xff0c;那电商系统如何保证这个订单之后执行一次减库存&#xff0c;扣款的操作&#xff1f; 这里就引入两个概念&#xff0c;…

integrin + Receptor ; platelet ; Ig-CAM

platelet HPA ; integrin ; Cell adhesion in cancer: Beyond the migration of single cells

SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(十)

SQL 函数 SQL 拥有很多可用于计数和计算的内建函数。 比如&#xff1a; AVG() - 返回平均值 COUNT() - 返回行数 MAX() - 返回最大值 MIN() - 返回最小值 SUM() - 返回总和 FIRST() - 返回第一个记录的值 LAST() - 返回最后一个记录的值 GROUP BY 学习SQL函数前&#xff0c…