一套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...

面试题 相关文章推荐
C,C++的几个面试题小集
Jul 13 面试题
求高于平均分的学生学号及成绩
Sep 01 面试题
C语言面试题
Oct 30 面试题
C语言50道问题
Oct 23 面试题
怎样在程序里获得一个空指针
Jan 24 面试题
数据库面试要点基本概念
Oct 31 面试题
简述数据库的设计过程
Jun 22 面试题
.net面试题
Sep 17 面试题
ASP.NET中的身份验证有那些
Jul 13 面试题
某公司面试题
Mar 05 面试题
JAVA中运算符的分类及举例
Sep 12 面试题
J2EE面试题
Mar 14 面试题
腾讯技术类校园招聘笔试试题
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语法(2)
2006/10/09 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php实现给二维数组中所有一维数组添加值的方法
2017/02/04 PHP
Yii框架函数简单用法分析
2019/09/09 PHP
JS 文字符串转换unicode编码函数
2009/05/30 Javascript
用jquery实现等比例缩放图片效果插件
2010/07/24 Javascript
EasyUI 中 MenuButton 的使用方法
2012/07/14 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
浅谈js中字符和数组一些基本算法题
2016/08/15 Javascript
ReactNative实现图片上传功能的示例代码
2017/07/11 Javascript
ReactNative中使用Redux架构总结
2017/12/15 Javascript
关于Vue组件库开发详析
2018/07/01 Javascript
浅谈微信页面入口文件被缓存解决方案
2018/09/29 Javascript
微信小程序中的店铺评分组件及vue中用svg实现的评分显示组件
2018/11/16 Javascript
vue favicon设置以及动态修改favicon的方法
2018/12/21 Javascript
10行代码实现微信小程序滑动tab切换
2018/12/28 Javascript
浅谈webpack 四个核心概念之Entry
2019/06/12 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
Django中的CACHE_BACKEND参数和站点级Cache设置
2015/07/23 Python
python嵌套字典比较值与取值的实现示例
2017/11/03 Python
python实现的爬取电影下载链接功能示例
2019/08/26 Python
python使用openpyxl操作excel的方法步骤
2020/05/28 Python
pytorch读取图像数据转成opencv格式实例
2020/06/02 Python
python中用ctypes模拟点击的实例讲解
2020/11/26 Python
日本高端护肤品牌:Tatcha
2016/08/29 全球购物
前台文员我鉴定
2014/01/12 职场文书
员工评语大全
2014/01/19 职场文书
数控专业自荐书范文
2014/03/16 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
2015新年寄语大全
2014/12/08 职场文书
朋友聚会祝酒词
2015/08/10 职场文书
运动会100米广播稿
2015/08/19 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书