错题汇总10

news/2024/10/24 11:20:41/

1.如果MyClass为一个类,执行”MyClass a[5], *b[6]”语言会自动调用该类构造函数的次数是

A 2
B 5
C 4
D 9

 

5个Myclass对象的一个数组,调用5次Myclass类的构造函数
b实际为一个指针数组,该数组中每个元素都是Myclass*,不会调用构造函数
2. 下面的程序输出可能是什么?
class Printer{
public:
Printer(std::string name) {std::cout << name;}
};
class Container{
public:
Container() : b("b"), a("a") {}
Printer a;
Printer b;
};
int main(){
Container c;
return 0;
}
A 可能是 "ab" 或 "ba"。 依赖于具体的实现
B 一直都是 "ba"
C 一直都是 "ab"

 

 在初始化列表中初始化成员的次序:与该成员在初始化列表中出现的次序没有关系,

                                                           真正的初始化次序与成员变量在类中生成的先后次序保持一致

3.以下程序输出是

#include <iostream>
using namespace std;
int main(void)
{
const int a = 10;
int * p = (int *)(&a);
*p = 20;
cout<<"a = "<<a<<", *p = "<<*p<<endl;
return 0;
}
A 编译阶段报错运行阶段报错
B a = 10, *p = 10
C a = 20, *p = 20
D a = 10, *p = 20
E a = 20, *p = 10

 

 &a类型:const int*

C++中被const修饰的变量:该变量已经是一个常量了,还具有替换的作用

编译器在编译代码,在程序中看到对常量内容读取时,会直接使用常量中的内容替换该常量

编程题:

1. 井字棋__牛客网

2.密码强度等级_牛客题霸_牛客网 


http://www.ppmy.cn/news/74107.html

相关文章

linux中 list_entry 设计背景及原理解析

Linux 2.4.22 在这一版本中的 list_entry的宏定义实现如下&#xff1a; #define list_entry(ptr, type, member) \((type *)((char *)(ptr)-(unsigned long)(&((type *)0)->member)))乍一看&#xff0c;会觉得特别复杂&#xff0c;其实分析之后&#xff0c;会发现清晰…

从初级软件测试,到高级软件测试的必经之路

作为软件质量控制中的重要一环&#xff0c;软件测试工程师基本处于"双高"地位&#xff0c;即&#xff1a;地位高、待遇高&#xff0c;而随着软件测试行业等级越来越专业化&#xff0c;软件测试工程师也随即被分为不同的等级&#xff0c;即&#xff1a;初级测试工程师…

PointGPT 论文解读,点云的自回归生成预训练

PointGPT: Auto-regressively Generative Pre-training from Point Clouds 论文&#xff1a;https://arxiv.org/pdf/2305.11487.pdf 一种将GPT概念扩展到点云的方法&#xff0c;在多个3D点云下有任务中&#xff08;点云分类&#xff0c;part分割等&#xff09;上实现了最先进…

【Java入门】Java的语言概述

前言 &#x1f4d5;作者简介&#xff1a;热爱跑步的恒川&#xff0c;致力于C/C、Java、Python等多编程语言&#xff0c;热爱跑步&#xff0c;喜爱音乐的一位博主。 &#x1f4d7;本文收录于Java入门篇系列&#xff0c;该专栏主要讲解&#xff1a;什么是java、java的数据类型与变…

Linux的启动流程

文章目录 Linux的启动流程BIOS、boot loader与kernel加载BIOSboot loader加载内核检测硬件与 initramfs 的功能 Linux的启动流程 本文章参考&#xff1a; [Uncertainty!!]的Linux的启动流程 Linux的启动流程是一个非常复杂的过程&#xff0c;下面是对Linux启动流程的详细分析&a…

SQL获取月份中的最后一天

上一篇文章中我们介绍了如何利用 SQL 获取月份中的第一天&#xff0c;本文就来聊一聊怎么获取月份中的最后一天&#xff0c;涉及的数据库包括 Oracle、MySQL、Microsoft SQL Server、PostgreSQL 以及 SQLite。 Oracle Oracle 数据库提供了 LAST_DAY() 函数&#xff0c;可以获…

STM32G474开发板初步入门与编程实战

目录 STM32G474开发板简介 STM32CubeMX软件配置 编程实战 结束语 欢迎大家&#xff0c;我今天要给大家介绍的是STM32G474开发板的基本入门和编程实战。首先&#xff0c;我们要明白&#xff0c;STM32G474是由STMicroelectronics公司生产的一款高性能微控制器。这款微控制器配…

【java】java实现同步方式

文章目录 前言为何要使用同步&#xff1f;java实现同步的五种方式&#xff1a; 1.同步方法&#xff1a;2. 同步代码块3.使用特殊域变量(volatile)实现线程同步4.使用重入锁实现线程同步5.使用局部变量实现线程同步 前言 为何要使用同步&#xff1f; 避免多线程数据不一致&…