笔试题总结

news2024/11/25 6:58:11

1.对于线性表的描述:存储空间不一定是连续,且各元素的存储顺序是任意的

2.虚函数的定义:函数的返回值参数不定,

声明: 类型,返回这类型 名字();

例如声明一个虚函数:virtual void fun();

virtual void fun(){};此为定义了一个函数

3.为了提高程序的运行速度,可将不太复杂功能的函数用内联函数实现

C++中,函数的实现有很多种,

4.setw()操作符可以对数据进行格式化输出,头文件为iomanip.h

是一个流操作符,设置输出流中下一个数据项的宽度

5.关于指针和引用的说法正确的是:

指针变量存放的是内存地址,并且可以置为0

定义引用变量时,必须同时指明具体被引用的对象或变量

使用取地址符,可以取得指针变量自身的地址,但取不到引用变量自身的地址

类中的数据成员可以是指针变量,也可以引用变量

6.关于多态性的说法:

C++语言的多态性分为编译时的多态性和运行时的多态性;

编译时的多态性可通过函数重载实现

实现运行时多态性的机制称为动态多态性

7.编译器总是能自动创建一个不带参数的构造函数

8.下列()的调用不是引用调用的

A.形参和实参都是变量

B.形参是指针,实参是地址量

C.形参是变量,实参是地址值

9.面相对象的程序设计的特征:

抽象    封装   继承    多态

10.关于for循环

for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

11.Switch 语句中的表达式可以是 int ,long ,char, unsigned int

但不能是float ,double类型

12.常成员函数使用const 申明的成员函数,在成员函数中

可以 调用const成员函数      访问类的私有成员

不能  调用非const成员函数     不能对数据成员进行更改

13.在C++中,动态联编(也称为动态绑定或运行时绑定)是指在程序运行时,根据对象的实际类型确定调用哪个版本的虚函数。要实现动态联编,必须通过基类的指针或引用来调用虚函数。这是因为基类指针可以指向任何派生类对象,并在运行时根据实际对象类型调用正确的虚函数版本

14.已知printf()函数是一个类的成员函数,它无返回值,应该书写为:

   void printf()const;

15.两指针变量相减所得之差是两个指针所指数组元素之间相差的元素个数

16.C程序必须是有一个或一个以上的函数组成,

函数调用可以作为一个独立的语句存在

若函数有返回值,必须通过return语句返回

参数的传递传递方向:只能是实参传递给形参

17.

C语言没有强制规定定义符号常量时必须使用大写字母,这只是一种比较推荐的编程习惯

18.  定义数组时需要注意

1)定义一维数组,必须显示数组的长度

2)多维数组,必须先声明其 一维的长度,其他维可稍后待定

3)采用给定初始数组,不比声明长度

4)数组运算符:[]

确定数组元素的个数

1)直接在“[]”中定义,如:int a[10];

2)赋初值 ,如int a[] = {1,2,3};

19.函数的实参可以是常量,变量,表达式,函数等,但必须是确定的值以便传给形参

20.return语句,函数只能有一个返回值,但是这个返回值可以是结构体或者一个类,而结构体和类可以中可以容纳很多信息

21.  if(a=b) x++;  语句正确,其实就是判断b的值是不是等于0,但是通常不建议这样写,容易误解,但是语法上没问题

22.构造函数知识点

有四个类型:有参数构造函数

无参数构造函数: 当没有显式调用指定形式的构造函数

复制构造函数:有复制指令

赋值构造函数:需要有赋值指令

23.友元函数     ->不属于类的成员,不可使用this关键字

使用friend关键字来声明友元

一个类的成员函数可以是另一个类的友元

友元函数访问对象的成员不受访问特性影响,可以访问私有和受保护成员对象

24.两个指针相加没有意义

25.实现运行时的多态性采用虚函数

26.函数重载:函数名相同,但参数的个数不同或者参数的类型不同

27.

i=j==0   先运算j==0,得到bool值,然后赋值给i

(char)(63+5)表示强制类型转换

28.结构体数组,结构体数组的每个元素都是一个结构体。所谓结构体数组是指数组中的每一个元素都是结构体。在实际应用中,结构体数组常被用来表示一个拥有相同数据结构的群体。每个元素的成员数值都是可变的,所以结构体数组的每个元素都是结构体变量。

29.

在类中声明的变量,属于该类,某些情况可以被所有实例共享

在面向对象编程中,类中的成员变量(也称为实例变量)是与特定对象相关联的变量。以下是对各选项的分析:
选项A:属于全局变量
•全局变量是定义在类之外的变量,可以被所有类的实例所共享。类中的成员变量不属于全局变量,故A错误。
选项B:只属于该类
•类中的成员变量确实属于该类,但它们也与该类的实例相关联,不只是属于类本身,故B错误。
选项C:属于该类,某些情况下也可被该类不同实例所共

.成员变量通常属于该类的每个实例,但在某些情况下,比如通过静态变量,可以被该类的所有实例共享,故C正确。
选项D:任何情况下都可被该类所有实例共享.普通成员变量(非静态变量)是与特定对象相关联的,不能被所有实例共享。只有静态变量才能被所有实例共享

30.  关于this指针

在C++中,this指针是一个隐含在每个非静态成员函数中的指针,它指向调用该成员函数的对象。以下是对各个选项的分析:
•选项A:this指针是隐含在非静态成员函数中的,不需要显式声明,因此说this指针必须显示说明是错误的。
选项B:当创建一个对象后,this指针就指向该对象,这个说法是正确的,因为this指针总是指向调用成员函数的对象。
•选项C:成员函数拥有this指针,这个说法是正确的,因为非静态成员函数都隐含一个this指针。
,选项D:静态成员函数不拥有this指针,这个说法也是正确的,因为静态成员函数不属于任何对象实例,因此没有this指针

31.

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

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

相关文章

计算机毕业设计 基于Python的豆果美食推荐系统的设计与实现 Python+Django+Vue 前后端分离 附源码 讲解 文档

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

JavaScript(JS)基础(一)

1、JavaScript(JS)简介 JavaScript 是一门跨平台、面向对象的脚本语言,它能使网页可交互(例如拥有复杂的动画,可点击的按钮,通俗的菜单等)。另外还有高级的服务端 Javascript 版本,例…

1.Python 引入(字面量、注释、变量、数据类型、数据类型转换、标识符、运算符、字符串扩展)

一、字面量 1、基本介绍 在代码中,被写直接下来的、不需要通过变量存储的值,称之为字面量 2、常用值类型 类型说明数字(Number)整数(int),例如:10、-10浮点数(float&…

Linux 检查一个文件是静态链接还是动态链接的方法

一、file 指令示例 在 Linux 系统中&#xff0c;可以使用 file 命令 来查看一个可执行文件是静态链接的还是动态链接的。 使用方式 file executable_file创建 hello_test.c 文件&#xff0c;测试代码如下&#xff1a; #include <stdio.h> int main(void){ printf(&q…

xss-labs靶场第一关测试报告

目录 一、测试环境 1、系统环境 2、使用工具/软件 二、测试目的 三、操作过程 1、注入点寻找 2、使用hackbar进行payload测试 3、绕过结果 四、源代码分析 五、结论 一、测试环境 1、系统环境 渗透机&#xff1a;本机(127.0.0.1) 靶 机&#xff1a;本机(127.0.0.…

2-115 基于matlab的瞬态提取变换(TET)时频分析

基于matlab的瞬态提取变换&#xff08;TET&#xff09;时频分析&#xff0c;瞬态提取变换是一种比较新的TFA方法。该方法的分辨率较高&#xff0c;能够较好地提取出故障的瞬态特征&#xff0c;用于故障诊断领域。通过对原始振动信号设置不同信噪比噪声&#xff0c;对该方法的抗…

国庆作业

day1 1.开发环境 Linux系统GCCFDBmakefilesqlite3 2.功能描述 项目功能: 服务器&#xff1a;处理客户端的请求&#xff0c;并将数据存入数据库中&#xff0c;客户端请求的数据从数据库进行获取&#xff0c;服务器转发给客户端。 用户客户端&#xff1a;实现账号的注册、登…

draw.io 设置默认字体及添加常用字体

需求描述 draw.io 是一个比较好的开源免费画图软件。但是其添加容器或者文本框时默认的字体是 Helvetica&#xff0c;一般的期刊、会议论文或者学位论文要求的英文字体是 Times New Roman&#xff0c;中文字体是 宋体&#xff0c;所以一般需要在文本字体选项里的下拉列表选择 …

2024 全新洞察:性格色彩报告 API 接口登场

近年来&#xff0c;人工智能技术的快速发展与应用&#xff0c;为我们的生活带来了诸多便利。其中&#xff0c;性格色彩报告 API 接口的登场&#xff0c;无疑是为我们了解自身性格特点提供了一种全新的方式。 性格色彩报告 API 接口&#xff0c;是一项基于性格色彩题库答案的技…

鸿蒙next开启地图服务

一般手机软件有的都会有开启地图功能&#xff0c;这里说一下怎么开启地图服务 1、 首先你需要配置一些东西&#xff0c;在华为的agc平台上&#xff0c;下边链接就是详细的教程 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5 我说一下你…

基于LORA的一主多从监测系统_框架搭建

第一节、框架搭建 打开CubeMAX&#xff0c;选择好芯片&#xff0c;进行基础配置 第一步、先配置时钟源 第二步、配置SYS选项 配置debug口以及计数器源&#xff0c;我这里选择TIM1 第三步、选择I2C接口 配置如下即可&#xff0c;默认配置不用改 第四步、串口选择 我们这里使…

2024年超火的AI绘画项目,多重变现方法,日赚1000+

一&#xff0e;项目介绍 绘画是一个很大的领域&#xff0c;今天讲是壁纸头像类的细分赛道&#xff0c;它可以说是一个经久不衰的项目。今年最火的项目肯定是AI&#xff0c;这个项目的核心是将AI生成的头像或壁纸上传到抖音或其他平台上进行变现。这个项目的变现渠道非常多&…

基于STM32的智能台灯设计

1. 设计目的与意义 1.1设计目的 设计一个采用220v交流电进行供电&#xff0c;具备显示屏能够实时显示日期&#xff08;年、月、日和星期&#xff09;&#xff0c;时间&#xff08;小时、分钟、秒&#xff09;和温度&#xff08;摄氏度&#xff09;&#xff0c;能够通过语音交…

github项目——howtocook

github偶然发现的一个项目&#xff0c;无关编程 &#xff0c;只教你做菜&#x1f602; 参与其中&#xff0c;简历就可以写上github热门项目贡献者&#x1f602; 66.7K stars,深的程序员喜爱&#xff01;甚至搞了个专门的域名网站。。。 菜品还有专门的配图和难度系数&#xff0…

水务行业的数字化转型之路:四大挑战与展望

随着数字时代的全面到来&#xff0c;各行各业都在积极探索数字化转型的路径&#xff0c;而作为国民经济命脉之一的水务行业也不例外。水务行业的数字化转型不仅是技术革新的必然趋势&#xff0c;更是提升水资源管理效率、保障水安全、促进生态文明建设的关键举措。然而&#xf…

tick数据合成k线的完整过程(含源代码)

tick数据合成k线的完整过程&#xff08;含源代码&#xff09; 写在前面tick 数据的选择行情结构体字段tick 行情示例 批量合成1分钟k线方式增量合成1分钟k线方式k线分钟级别扩展源码获取方式 写在前面 码上君量化互助社群已建立&#xff0c;所有源码免费对社群成员开放&#x…

鹏哥C语言自定义笔记重点(79-)

79.动态内存管理 80.使用动态内存管理的常见问题 对5的问题修改: 内存泄露的第一种可能: 第二种可能: 81.下面程序可能出现的问题 解决问题的两种方法: 82. 都是会造成野指针 83.p里面的内容不能进入Test 84.内存泄露问题 85.野指针问题:malloc创建的空间销毁了&#xff0c;但…

关于ad 的焊盘自动排序功能说明

你是不是想&#xff0c;不想手动一个一个改焊盘的号数&#xff0c;真的很累&#xff0c;对吧 那么下来看看&#xff0c;关于这个的用法的说明 比如我要改这个红色框中的焊盘的序号&#xff0c;那么我们就先框选好&#xff0c;来到右边的栏目&#xff0c;看到红色圈出的地方&am…

算法工程师重生之第二十二天(递增子序列 全排列 全排列 II 重新安排行程 N皇后 解数独 总结 )

参考文献 代码随想录 一、非递减子序列 给你一个整数数组 nums &#xff0c;找出并返回所有该数组中不同的递增子序列&#xff0c;递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。 数组中可能含有重复元素&#xff0c;如出现两个整数相等&#xff0c;也可以视作…

数据结构(7.4_3)——B+树

B树的定义&#xff1a; B树的查找&#xff1a; 查找成功时&#xff1a; 查找失败时&#xff1a; B树和B树的比较 总结&#xff1a;