一套C++笔试题面试题


Posted in 面试题 onJune 06, 2012
一、问答题
1.请说明类的纯虚函数、虚函数、静态成员函数、普通成员函数的区别。
2.什么情况下,类的析构函数应该声明为虚函数?为什么?
3.对于下面的代码:
class myString;
myString *pStringArray = new myString[13];
以下两种delete有什么区别?
delete pStringArray;
delete []pStringArray;
二、说明题
下列题目,请写出输出结果,并要求说明原因。
4.下面的函数调用输出什么?
void Test()
{
char *p = “Test”;
cout cout cout cout
void *q = “Test”;

cout cout }
5.有如下的类:

class CBase
{
public:
virtual void Test() const { cout };

class CDerived : public CBase
{
public:
virtual void Test() const { cout };
下面是两个函数:

void Test1(CBase test)
{
test.Test();
}

void Test2(const CBase& test)
{
test.Test();
}
请问调如下的函数输出什么?

void Test()
{
CDerived oTest;

Test1(oTest);

Test2(oTest);
}
6.有如下的类:

class B
{
public:
B() { cout ~B() { cout };

class D1 : public B
{
public:
D1(int n) { cout ~D1() { cout };

class D2 : public B
{
public:
D2(int n) { cout ~D2() { cout };

class CTest
{
public:
CTest() : d2(2), d1(1) {};
~CTest() {};

private:
D1 d1;
D2 d2;
};
请问调如下的函数输出什么?

void Test()
{
CTest test;
}

7.有如下的类:

class CBase
{
public:
virtual void Test() const { cout };

class CDerived : public CBase
{
public:
void Test() const { cout };
请问调如下的函数输出什么?

void Test()
{
CDerived d;

CBase *pB = &d;
pB->Test();

CDerived *pD = &d;
pD->Test();
}
8.如果把上题中类CBase的Test方法改为非虚函数,输出又是什么?
9.有如下的类:
class CBase
{
public:
virtual void Test(int iTest = 0) const = 0;
};
class CDerived : public CBase
{
public:
void Test(int iTest = 1) const { cout };
请问调如下的函数输出什么?
void Test()
{
CBase *p = new CDerived;
p->Test();
delete p;
}
三、分析题
有如下的复数类:
class complex
{
public:
complex(double r = 0.0, double i = 0.0) { re = r; im = i; };

double real() const { return re; };
double image() const { return im; };

private:
double re;
double im;
};

complex operator+(const complex& left, const complex& right)
{
return complex(left.real() + right.real(), left.image() + right.image());
}

complex operator*(const complex& left, const complex& right)
{
return complex(left.real()*right.real() – left.real()*right.image(), left.real()*right.image() + left.image()*right.real());
}
请分析:
10.没有把运算符重载设置为类的成员函数有什么好处?
11.能不能把函数参数前面的const去掉?为什么?
12.类的成员函数real()和image()后面的const表示什么?这样写有什么好处?

Tags in this post...

面试题 相关文章推荐
JAVA中的关键字有什么特点
Mar 07 面试题
Java基础知识面试要点
Jul 29 面试题
extern在函数声明中是什么意思
Jan 19 面试题
struct和class的区别
Nov 20 面试题
.NET里面什么时候需要调用垃圾回收
Jun 01 面试题
Discard Protocol抛弃协议的作用是什么
Oct 10 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
一些网络技术方面的面试题
May 01 面试题
什么是索引指示器
Aug 20 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
Linux文件操作命令都有哪些
Jul 23 面试题
请介绍一下WSDL的文档结构
Mar 17 面试题
腾讯技术类校园招聘笔试试题
May 06 #面试题
RealTek面试题
Jun 28 #面试题
阿尔卡特(中国)的面试题目
Aug 20 #面试题
编程实现当输入某产品代码则打印出该产品记录的功能
May 03 #面试题
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
Oct 06 #面试题
以下的初始化有什么区别
Dec 16 #面试题
为什么如下的代码int a=100,b=100;long int c=a * b;不能工作
Nov 29 #面试题
You might like
php实现删除空目录的方法
2015/03/16 PHP
wordpress安装过程中遇到中文乱码的处理方法
2015/04/21 PHP
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
jQuery实现切换页面布局使用介绍
2011/10/09 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
JavaScript实现动态删除列表框值的方法
2015/08/12 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
JS添加或修改控件的样式(Class)实现方法
2016/10/15 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
web.js.字符串与正则表达式操作
2017/05/13 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
TypeScript基础入门教程之三重斜线指令详解
2018/10/22 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
layui-table对返回的数据进行转变显示的实例
2019/09/04 Javascript
Vue中keep-alive组件的深入理解
2020/08/23 Javascript
[00:57]深扒TI7聊天轮盘语音出处5
2017/05/11 DOTA
python通过get,post方式发送http请求和接收http响应的方法
2015/05/26 Python
Python迭代和迭代器详解
2016/11/10 Python
Python List列表对象内置方法实例详解
2019/10/22 Python
python栈的基本定义与使用方法示例【初始化、赋值、入栈、出栈等】
2019/10/24 Python
OpenCV+Python--RGB转HSI的实现
2019/11/27 Python
python读取mysql数据绘制条形图
2020/03/25 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
网络安全类面试题
2015/08/01 面试题
2014年关于两会精神的心得体会
2014/03/17 职场文书
体育之星事迹材料
2014/05/11 职场文书
个人授权委托书
2014/09/15 职场文书
12.4全国法制宣传日活动方案
2014/11/02 职场文书
英文导游词
2015/02/13 职场文书
小学教师见习总结
2015/06/23 职场文书
毕业生就业推荐表自我鉴定
2019/06/20 职场文书