48天笔试强训——第10天

122 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第22天,点击查看活动详情


选择题

image.png

当代码量较少,使用频繁,且代码块里面没有循环,递归。可以用内联函数。

image.png

c++中不能重载的运算符.* :: sizeof ?: .这5个运算符不能重载

image.png

拷贝构造函数的函数名和类名相同,无返回值,该函数的参数只有一个,是对该对象的引用,每个类都会有一个拷贝构造函数,当自己没有实现,会生成默认的拷贝构造函数,该构造函数默认是私有的private

image.png

常成员要用const修饰,选从c,const修饰*this.

image.png

重载函数是在同一作用域内,函数名相同,参数个数或者参数的类型不同,就构成重载函数。

image.png

a[5]数组中每个元素是一个类,会调用它的构造函数,但是b[6]中的元素都是类的指针类型,就不会调用构造函数。

image.png

对于初始化列表,不会按照初始化列表参数的顺序进行初始化的,而是按照类成员的声明顺序进行初始化的。

image.png

对于一个空类,它的大小为1,为了占位,没有实际意义。

image.png

可能有人看不懂A(1)是什么,它是匿名对象,括号里面是初始化的一个值,下面的操作没有难度,递归就可以,仔细一点就可以。

image.png

对于const修饰的变量,是常变量,它具有常数属性,当&a的时候,此时它的类型还是const int *类型的,把他强制类型转换成int*是可以的,然后对*p进行改变也是可以的,因为a在栈区进行储存的,但是在打印它的时候,回去常量区找,也就是直接替换成10,但打印*p的时候回去储存的位置早,打印20.

编程题

井字棋

直接暴力枚举就可以。

密码强度等级

这道题也没有什么技术含量,就是判断就是可以。