[面试]快来测测你的C++水平

Posted jhy16193335

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[面试]快来测测你的C++水平相关的知识,希望对你有一定的参考价值。

在32位编译环境下进行测试。

  • 以下代码运行结果是什么?
#include <iostream>
using namespace std;
class D  
  
public:  
    static void printA()  
      
        cout<<"printA"<<endl;  
      
    void printB()  
      
        cout<<"printB"<<endl;  
      
    virtual void printC()  
      
        cout<<"printC"<<endl;  
      
;
int main()

    D *d=NULL;
    d->printA();
    d->printB();
    d->printC();
    return 0;

  • 以下代码运行结果是什么?
#include <iostream>
using namespace std;
int main()

    int i = 5;
    cout<<i;
    cout<<sizeof(i++);
    cout<<i;
    return 0;
  • 以下代码运行结果是什么?
#include <iostream>
using namespace std;
class A

;
class B

public:
    virtual ~B();
;
class C

    static void fn();
;
class D:B

    ~D()
;

int main()

    cout<<sizeof(A)<<endl;
    cout<<sizeof(B)<<endl;
    cout<<sizeof(C)<<endl;
    cout<<sizeof(D)<<endl;
    return 0;
  • 以下代码运行结果是什么?
#include <iostream>
#include <cstring>
using namespace std;

int main()

    int a[5];
    memset(a,1,sizeof(a));
    cout<<a[0];
    return 0;

以上是关于[面试]快来测测你的C++水平的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis进阶提升考试题,快来测测自己掌握的情况吧

C语言经典面试题丨快来测一测你的基础语法扎不扎实,你能做出几题?

C语言经典面试题丨快来测一测你的基础语法扎不扎实,你能做出几题?

考察数据科学家支持向量机(SVM)知识的25道题,快来测测吧

面试中最常见的10个经典问题,答对了通过率提高50%,快来抄答案!

C++面试应该准备哪些技能点?分别能达到什么薪资水平?