笔试题总结

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.xdnf.cn/news/1556869.html

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

相关文章

57.对称二叉树

迭代 class Solution {public boolean isSymmetric(TreeNode root) {if(rootnull){return true;}Deque<TreeNode> denew LinkedList<>();TreeNode l,r;int le;de.offer(root.left);de.offer(root.right);while(!de.isEmpty()){lde.pollFirst();rde.pollLast();if(…

二、图解C#教程

一、方法 {}块&#xff0c;里面的是方法体 二、Var关键字 推断出等号右边的实际类型 三、局部常量 1、声明时必须初始化 2、声明后不能改变

高效医疗:Spring Boot医院管理解决方案

1系统概述 1.1 研究背景 如今互联网高速发展&#xff0c;网络遍布全球&#xff0c;通过互联网发布的消息能快而方便的传播到世界每个角落&#xff0c;并且互联网上能传播的信息也很广&#xff0c;比如文字、图片、声音、视频等。从而&#xff0c;这种种好处使得互联网成了信息传…

【Nacos入门到实战十四】Nacos配置管理:集群部署与高可用策略

个人名片 &#x1f393;作者简介&#xff1a;java领域优质创作者 &#x1f310;个人主页&#xff1a;码农阿豪 &#x1f4de;工作室&#xff1a;新空间代码工作室&#xff08;提供各种软件服务&#xff09; &#x1f48c;个人邮箱&#xff1a;[2435024119qq.com] &#x1f4f1…

代码随想录 | Day29 | 回溯算法:电话号码的字母组合组合总和

代码随想录 | Day29 | 回溯算法&#xff1a;电话号码的字母组合&&组合总和 关于这个章节&#xff0c;大家最好是对递归函数的理解要比较到位&#xff0c;听着b站视频课可能呢才舒服点&#xff0c;可以先去搜一搜关于递归函数的讲解&#xff0c;理解&#xff0c;再开始…

黑神话悟空盘丝洞

《黑神话悟空》第四章盘丝岭地图包含盘丝洞、黄花观等地图&#xff0c;其中包含很多的隐藏要素。下面请看由“oklaoliu13”带来的《黑神话悟空》第四章全收集跑图路线指引&#xff0c;希望对大家有用。 盘丝洞1①兰喜村朱家大院&#xff08;搜刮&#xff09;→②打Boss二姐 &a…

win10服务器启动且未登录时自动启动程序

场景&#xff1a;公司服务器安装了几个程序&#xff0c;当服务器断电重启之后希望程序能自动打开&#xff0c;而不需要手动登录服务器打开。 因为软件是自己开发的所以安全方面这里没有考虑。 1.打开服务器管理器&#xff0c;点击工具&#xff0c;选择任务计划程序 2.在任务计…

OJ在线评测系统 微服务技术入门 单体项目改造为微服务 用Redis改造单机分布式锁登录

单体项目改造为微服务 什么是微服务 服务&#xff1a;提供某类功能的代码 微服务&#xff1a;专注于提供某类特定功能的代码 而不是把所有的代码放到同一个项目里 会把一个大的项目按照一定的功能逻辑进行划分 拆分成多个子模块 每个子模块可以独立运行 独立负责一类功能 …

UDP协议【网络】

文章目录 UDP协议格式 UDP协议格式 16位源端口号&#xff1a;表示数据从哪里来。16位目的端口号&#xff1a;表示数据要到哪里去。16位UDP长度&#xff1a;表示整个数据报&#xff08;UDP首部UDP数据&#xff09;的长度。16位UDP检验和&#xff1a;如果UDP报文的检验和出错&…

代码随想录--字符串--重复的子字符串

题目 给定一个非空的字符串&#xff0c;判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母&#xff0c;并且长度不超过10000。 示例 1: 输入: "abab" 输出: True 解释: 可由子字符串 "ab" 重复两次构成。示例 2: 输入: "…

小米路由器ax1500+DDNS+公网IP+花生壳实现远程访问

有远程办公的需求&#xff0c;以及一些其他东西。 为什么写&#xff1f; ax1500路由器好像没搜到相关信息。以及其中有一点坑。 前置 公网ip Xiaomi路由器 AX1500 MiWiFi 稳定版 1.0.54 实现流程 花生壳申请壳域名https://console.hsk.oray.com/ 这里需要为域名实名认证 …

Sleuth、Zipkin学习

系列文章目录 JavaSE基础知识、数据类型学习万年历项目代码逻辑训练习题代码逻辑训练习题方法、数组学习图书管理系统项目面向对象编程&#xff1a;封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习集合学习IO流、多线程学习仓库管理系统JavaSE项目员工…

【Qt】控件概述(7)—— 布局管理器

布局管理器 1. 布局管理器2. QVBoxLayout——垂直布局3. QHBoxLayout——水平布局4. QGridLayout——网格布局5. QFormLayout——表单布局6. QSpacer 1. 布局管理器 在我们之前值ui界面进行拖拽设置控件时&#xff0c;都是通过手动的控制控件的位置的。同时每个控件的位置都是…

aws(学习笔记第三课) AWS CloudFormation

aws(学习笔记第三课) 使用AWS CloudFormation 学习内容&#xff1a; AWS CloudFormation的模板解析使用AWS CloudFormation启动ec2 server 1. AWS CloudFormation 的模版解析 CloudFormation模板结构 CloudFormation是AWS的配置管理工具&#xff0c;属于Infrastructure as Co…

鸽笼原理与递归 - 离散数学系列(四)

目录 1. 鸽笼原理 鸽笼原理的定义 鸽笼原理的示例 鸽笼原理的应用 2. 递归的定义与应用 什么是递归&#xff1f; 递归的示例 递归与迭代的对比 3. 实际应用 鸽笼原理的实际应用 递归的实际应用 4. 例题与练习 例题1&#xff1a;鸽笼原理应用 例题2&#xff1a;递归…

Nginx02-安装

零、文章目录 Nginx02-安装 1、Nginx官网 Nginx官网地址&#xff1a;http://nginx.org/ 2、Nginx下载 &#xff08;1&#xff09;Nginx下载 下载页地址&#xff1a;http://nginx.org/en/download.html &#xff08;2&#xff09;更老版本下载 下载页地址&#xff1a;http…

模型漫谈:图神经网络(GNN)是什么样的存在

文章大纲&#xff1a; 从生活中的例子谈图与图神经网络 什么是图神经网络&#xff1f;它如何起源&#xff1f; 图神经网络的基本原理和原则 图神经网络的应用方向&#xff1a;以环境科学为例 公众号推荐 在现代科技迅速发展的今天&#xff0c;许多看似复杂的概念其实都有…

【GitHub】上传文件到GitHub

参考视频&#xff1a;手把手教你在github上传文件_哔哩哔哩_bilibili 1.找到文件夹右键&#xff0c;选择open git bash here 2.完成指令 git initgit add *git commit -m "first commit"3.打开该文件夹&#xff0c;打开隐藏文件.git/config 编辑输入邮箱和GitHub用…

python全栈学习记录(二十三)反射、内置方法、类相关的函数、元类

反射、内置方法、类相关的函数、元类 文章目录 反射、内置方法、类相关的函数、元类一、反射二、内置方法1.__str__2.__repr__3.__del__4.__getattr__5.__setattr__ 三、类相关的函数四、元类1.python中类的产生过程2.元类控制类的产生 一、反射 反射的意思是通过字符串来操作…