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

面试题 相关文章推荐
怎样让char类型的东西转换成int类型
Dec 09 面试题
构造器Constructor是否可被override?
Aug 06 面试题
C/C++ 笔试、面试题目大汇总
Nov 21 面试题
.net开发工程师面试题
Feb 25 面试题
光声世纪笔试题目
Aug 25 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
华三通信H3C面试题
May 15 面试题
What's the difference between Debug and Trace class? (Debug类与Trace类有什么区别)
Sep 10 面试题
C#基础面试题
Oct 17 面试题
一些Solaris面试题
Dec 22 面试题
Linux文件操作命令都有哪些
Feb 27 面试题
某公司部分笔试题
Nov 05 面试题
腾讯技术类校园招聘笔试试题
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中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
php开发环境配置记录
2011/01/14 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
smarty基础之拼接字符串的详解
2013/06/18 PHP
CodeIgniter针对数据库的连接、配置及使用方法
2016/03/03 PHP
PHP中session跨子域的三种实现方法
2016/07/25 PHP
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
判断一个对象是否为jquery对象的方法
2014/03/12 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
2018/05/28 jQuery
详解ES6中的三种异步解决方案
2018/06/28 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
2019/04/17 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
js实现随机点名器精简版
2020/06/29 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
介绍Python中的__future__模块
2015/04/27 Python
python 远程统计文件代码分享
2015/05/14 Python
python清理子进程机制剖析
2017/11/23 Python
Python装饰器用法实例总结
2018/02/07 Python
Python版名片管理系统
2018/11/30 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
2020/06/24 Python
Python如何对XML 解析
2020/06/28 Python
Django-imagekit的使用详解
2020/07/06 Python
Python为何不支持switch语句原理详解
2020/10/21 Python
详解FireFox下Canvas使用图像合成绘制SVG的Bug
2019/07/10 HTML / CSS
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
傲盾软件面试题
2015/08/17 面试题
艾滋病宣传标语
2014/06/25 职场文书
党的生日演讲稿
2014/09/10 职场文书
委托书英文
2015/01/28 职场文书
2015年库房工作总结
2015/04/30 职场文书
夫妻吵架保证书
2015/05/08 职场文书
创业计划书之家教托管
2019/09/25 职场文书