[面试]快来测测你的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;
}

原文地址:https://www.cnblogs.com/jhy16193335/p/11588698.html

时间: 2024-10-27 13:56:07

[面试]快来测测你的C++水平的相关文章

测测你的FQ(理财智商)

1.经常制定家庭财务计划,填制家庭资产负债表,了解自己的资产负债情况,分析每月现金流情况. 2.对自己每月的支出进行预算,一定额度以上的支出作好记录,并保存行用卡消费记录,计算每月的实际花费并检查与计划是否相符,若出现较大偏差及时分析其原因. 3.储备最少相当于六个月的生活费的现金,以备不时之需. 4.准备足够的保障金,若有不幸发生,家庭有足够的能力支付现有的开支和费用. 5.每做一项投资时,完全清楚投资项目的性质一以及风险大小. 6.投资于股票市场或外汇时,每项投资均这止于损价位,并且会严格准

什么程度的英语水平才叫好?进来测测你的等级

什么程度的英语水平才叫好?进来测测你的等级 什么程度的英语水平才叫好? LV1:与母语为英语的人能进行简单的沟通,互相明白意思LV2:你可以阅读并且撰写英文书信或者商业电邮LV3:你明白英文里的缩写,惯用语和俚语 (欢迎通过Urban Dictionary学习)LV4:你能明白英文笑话里面的梗(需要一些背景的文化知识)LV5: 你能很自如地通过一些日常问候来打开话题并进一步地继续与对方交谈LV6: 你可以阅读一部小说并且写一篇1000字的内容简介LV7: 使用英文思维LV8: 你可以说英文笑话,

有趣的Js Quiz,测测你的Core Js内功

最近看国外同行的技术博客, 看到一篇有关"javascript小测试"的博文, 很有意思, 其中每个题目短小精悍, 却能很好的考察对 Core Javascript的掌握深度.如果你感兴趣,可以点击JavaScript Quiz查看原文, 为了做个记录, 我准备在下文罗列出这些题目, 并给出解释, 如果有解释不到位的地方, 欢迎园友指出. 首先有几个要注意的地方: 以下题目采用ECMA3标准(不是5) quirks模式的实现不予考虑 每个代码片段的running context都是gl

测测你是男是女

[测测你是男是女, 据说很准]有些男人, 性格中有女人的特质; 有些女人, 性格中有男人的特质. 测试一下, 你是纯正的男人(或女人)吗? 凡是第一眼看下图是鸭子的, 就是男人特质多一点, 凡是第一眼看到是兔子的, 就是女人特质多一点. 很明显, 我一点都看不到兔子... 测测你是男是女

测测你适合从事Web前端开发吗

一般初创的互联网公司最烧钱的时候往往都是刚刚获得风投或融资的时候,因为他们要把钱砸向前端,因为那时候没有客户访问,对于企业来说只有先做好前端技 术.做好客户体验一切才有可能.用户体验做好,才有人访问,访问的人多了,才会优化后端,才做客户分析.互联网公司都清楚只有把客户体验做好一切才有可 能,因此,他们获得融资后第一件事就是招聘Web前端开发人员,先把前端开发做起来,把客户体验做起来,这就是为什么前端开发很火,前端工程师工资很高的 原因. 根据招聘门户网站前程无忧和智联招聘公布的数据,每个月企业在

测测你适不适合做销售

我们在很早以前就已经明白了,不是所有的人都适合做销售,销售职员必需具有一些基础的特质,这些特质有些与个人的天赋.个性有关系,有些与个人的履历.经验有关,关于个人特质方面我们在以前的良多文章里面已经分析过多次,在这里我们主要讨论春秋这一比较刚性.也比较轻易判别的要素,来进一步分析什么样的人适合作销售,通过这些分析,以期进一步增强企业选才的正确性.   所有的销售基本上都可以分成效率.效能型两种,这一点已经在以前的文章里面讨论过了,下面就他们的最佳春秋进行分析:    适应“效能型”销售的春秋  

Linux基础——测测自己能得多少分

date命令 显示当前日期,格式:2016-08-08 显示今天是星期几 设置当前日期为2008-08-0808:08 ls命令 只显示指定目录的隐藏文件 只显示指定目录下目录(不看文件) 显示/var目录下所有以l开头,以一个小写字母结尾,且中间出现至少    一位数字的文件或目录 显示/etc目录下以任意一位数字开头,且以非数字结尾的文件或目录 显示/etc/目录下以非字母开头,后面跟了一个字母及其它任意长度任意字符的文件或目录 显示/etc目录下所有以m开头以非数字结尾的文件或目录 显示/

[Golang]你处于使用Go语言的哪个层次,来测测吧

?? Francesc (@francesc) 是 Go 核心团队的一员, 是提倡 Google Cloud 平台的开发者. 他是一个编程语言的爱好者, Google的技术指导大师, Go tour的创造者之一. 这个讨论的灵感来自于另一个 Raquel Vélez 在 JSConf. Slides 的讨论,这个讨论已经发到了这里. Sourcegraph 是下一代编程协作工具, 用于搜索, 探索, 和审查代码. 我们参加GopherCon India 来分享我们是怎样使用 Go 并学习别人是怎

android人脸识别——HowOld测测你的年龄和性别

引言 这段时间微软的HowOldRobot 测试年龄的网站非常火,访问量已经爆棚了!不过,这个测试也有很多比较坑爹的地方.比如:..... 再比如... 好了 言归正传!今天我们就来看看android中怎么利用人脸识别功能来实现我们自己的HowOld APP (PS:本人也是借鉴了网上大神的视频和资料 然后自己加以改进) Face++ API 想要使用人脸识别功能,我们需要调用Face++中的一些API来完成工作.Face++的官网地址是:http://www.faceplusplus.com.