昆仑万维C++工程师笔试
1.今天做笔试题的时候,想当然的认为类的成员函数是占4字节的指针,刚才试了下发现完全错了。
#include <stdio.h>class Data
{
public:Data();~Data();char a;short b;int c;
};void main()
{printf("%d",sizeof(Data));getchar();
}
关于字节对齐问题相比都不用多说了,今天题目中明确说明了四字节对齐。
成员函数是不占内存(严格说他存在代码区)的,所以计算类的大小就是成员变量的大小。当你这个类是多态类的时候(任意一成员函数为虚函数)类就多了一个隐藏的成员变量,虚函数指针。
最后输出为8
class Data
{
public:Data();~Data();virtual int calc();virtual int month();virtual int day() = 0;char a;short b;int c;
};
变为上面时,输出就为12,注意只有一个虚函数指针。
2.
void calc()
{int *p1,*p2,value;p1 = (int*)0x500;p2 = (int*)0x518;value = p2 - p1;printf("%d",value);
}
做题时候想的太单纯了,其实很简单,记录下吧。输出为6。
昆仑万维C++工程师笔试相关推荐
- 七牛2018春季校园招聘后端开发工程师笔试经验
笔试公司:上海七牛信息技术有限公司 笔试岗位:后端开发工程师 笔试时间:2018年4月14日14:00-15:30 笔试形式:牛客网在线做题 笔试回忆: 笔试共分为不定项选择和问答两部分,不定项选择1 ...
- 19道小米网运维工程师笔试真题
<19道小米网运维工程师笔试真题,你能通关吗?> 题目转至:马哥Linux运维 第一部分:Linux基础 题目1: 有一百个图片文件,它们的地址都是 http://down.xiaomi. ...
- 测试工程师---笔试面试题
测试工程师-笔试面试题 文章目录 测试工程师---笔试面试题 前言 一.代码题 二.问答题 前言 目前面试了大大小小很多公司,投的简历也是数不胜数,看的大部分是校招,尽管如此,还是感觉笔试有一些难度, ...
- 2014年3月计算机四级网络工程师考试试题及答案,某年3月计算机等级考试四级网络工程师笔试试题...
2009年3月计算机等级考试四级网络工程师笔试试题(附参考答案)附:2008年9月的sniffer图 附:08年4月sniffer解析 附:08年9月sniffer解析 从sniffer抓包图可以看出 ...
- 2014全国计算机等级考试四级数据库工程师考试大纲,4月全国计算机等级考试四级数据库工程师笔试试卷(1)...
<4月全国计算机等级考试四级数据库工程师笔试试卷(1)>由会员分享,可在线阅读,更多相关<4月全国计算机等级考试四级数据库工程师笔试试卷(1)(4页珍藏版)>请在人人文库网上搜 ...
- 2011年3月四级网络工程师笔试试卷 解答思路
2011年3月四级网络工程师笔试试卷 解答思路 对于使用<四级网络工程师真题透解与强化训练>一书的读者,在解答2011年3月26日全国计算机等级考试四级网络工程师笔试试卷时,请参考以下试题 ...
- 计算机四级笔试1,9月全国计算机等级考试四级网络工程师笔试试卷(1)
1.姓名:________________ 班级:________________ 学号:________________-密-封 -线- 9月全国计算机等级考试四级网络工程师笔试试卷(1)考试时间: ...
- 2020多益网络游戏开发工程师笔试
笔试岗位:游戏开发工程师 笔试时间:90 分钟,全程监控,不允许复制粘贴 只能回忆出部分试题,没想起的都是比较简单的 涉及的知识点有: 排序 树的遍历 hash 链表 数据库 网络(主要是协议) 操作 ...
- 2020年百度运维工程师笔试真题(附答案)
前几天分别给了华为.网易和百度的一些岗位真题,今天给大家的是2020年最新百度运维工程师笔试题目和答案. 给小伙伴们参考一下~
最新文章
- docker 启动 springboot 项目
- android 长按缩放拖动_十年Android之路面试2000人,面试准备+内部泄露核心题(中高级)...
- 【 2013华为杯编程大赛成都第三组前两题试题及答案】
- python 在线预览文件_用Python PyQt写一个在线预览图片的GUI
- php 修改密码提示,修改密码通知
- html 为元素附空值,HTML空(void)元素有哪些?
- 【java学习之路】(javaWeb【后端】篇)006.FilterListener
- 爬虫实例十一 全国城市房价排行
- CDMA关键技术(RAKE、软切换、功率控制
- could not get batchedbridge, make sure your bundle is packaged correctly
- 包装严重的IT行业,作为面试官,我是如何甄别应聘者的包装程度!
- iOS百度地图路径规划功能(对官网文档的理解)
- 阿里技面之raft如何选主
- 大学学python用记笔记吗_python笔记(1)-关于我们应不应该继续学习
- Mac brew update手顺
- u盘插linux电脑不好使,u盘插电脑没反应怎么办的几种真正解决方式
- STM32CubeMX学习笔记(38)——FSMC接口使用(TFT-LCD屏显示)
- 人脸识别用哪种python库_GitHub - Veechiry/face_collection: python的face_recognition人脸识别库的使用...
- reader excelt to db
- UGUI中Text实现一个简单的打字机的效果
热门文章
- eclipse各种操作汇总
- IWorkbook 引入_如果引入国内,你会买单吗?日产全新小型SUV亮相|小型suv|日产|轩逸|新车|本田|丰田...
- android studio 多个项目管理,Android Studio之同一应用创建多个Activity(一)
- mysql like in 数组_Web前端学习教程之常用的MySQL优化技巧
- pythonnumpy矩阵详解_python常用模块numpy解析(详解)
- mysql 5.6.32 linux_centos7 下手动安装MySQL-5.6.32-1.linux_glibc2.5.x86_64.rpm-bundle
- eclipse java import_java – Eclipse:将源代码的import文件夹导入...
- servlet中文乱码_Servlet入门 信息过滤
- 创意排版!直通车简约正方形推广设计灵感
- 设计灵感|色彩与形状巧妙运用在创意时尚海报设计中