- 10
- 0
- 约1.02万字
- 约 12页
- 2016-12-22 发布于重庆
- 举报
趋势科技笔试题专辑(含答案)
本专辑目录
趋势科技笔试题专辑(含答案) 1
趋势科技笔试题(一) 1
趋势科技笔试题(二) 9
本专辑由逍遥游(/xiaoyaoyoucn)整理
趋势科技笔试题专辑
/s/blog_684bb6fb0100jtve.html
查看更多知名IT公司笔试题: 大唐电信、中兴、华为、腾讯、趋势科技……
/s/blog_684bb6fb0100jtwt.html
趋势科技笔试题(一)
趋势科技的笔试题
1、#include
class A{
public:
A() {func(0);};
virtual void func(int data) {printf(A1 :%d\n,data);}
virtual void func(int data) const {printf(A2 :%d\n,data);}
void func(char *str) {printf(A3 %s)\n,str);}
};
class B:public A{
public:
void func() {printf(B1 :%s\n,);}
void func(int data) {printf(B2 :%d\n,data);}
void func(char *str) {printf(B3 %s)\n,str);}
};
int main()
{
A *pA;
B b;
const A *pcA;
pA=b;
pA-func(1);
pA-func(test);
A().func(1);
pcA=b;
pcA-func(2);
return 0;
}
程序运行的结果:
A1 :0
B2 :1
A3 test)
A1 :0
A1 :1
A2 :2
1) 基类的指针指向派生类对象:那么该指针只能够调用基类所定义的函数,但是如果该函数为虚函数,则调用该派生类自己的成员
函数。(B2 :1)
2) 如果以派生类的指针指向基类对象,则必须事先做明显的转型操作,但是这种做法很危险。
2、#include
template
void func(const int t)
{
cout}
template
void func(const Tt)
{
cout}
int main()
{
func(10.3);
func(1000);
return 0;
}
程序运行结果:
10.3
1000
如果上述函数改为
#i nclude
void func(const int t)
{
cout}
template
void func(const Tt)
{
cout}
int main()
{
func(10.3);
func(1000);
return 0;
}
则程序的运行结果为:
10.3
1100
如果使用函数的非模板形式,不能在前面加上template关键字。
3、改错:
#i nclude
class klass
{
public:
klass(){}
private:
~klass(){}
void func(int n){
coutklass!! }
public:
void test()
{
func(100);
}
};
int main()
{
klass k;
k.test();
return 0;
}
运行后程序显示:error C2248: klass::~klass : cannot access private member declared in class klass
证明析构函数的属性必须为public。
但是,如果把klass k改为klass* pk; pk=new klass; pk-test();程序通过,但是klass不能释放.
趋势的笔试题(zz)
趋势的笔试题(zz)
1,你有5瓶药,每个药丸重10克,只有一瓶受到污染的药丸重量发生了变化,每个药丸重9克。给你一个天平,你怎样一次就能测出哪
一瓶是受到污染的药呢?
2. 十个苹果,有一个不同.或轻或重.称三次.
3,有4个女人要过一座桥。她们都站在桥的某一边,要让她们在17分钟内全部通过这座桥。这时是晚上。她们只有一个手电筒。最
多只能让两个人同时过桥。不管是谁过桥,不管是一个人还是两个人,必要带着手电筒。手电筒必须要传来传去,不能扔过去。每个
女人过桥的速度不同,两个人的速度必须以较慢的那个人的速度过桥。第一个女人:过桥需要1分钟;第二个女人:过桥需要2分钟
;第三个女人:过桥需要5分钟;第四个女人:过桥需要10分钟。
答案 1. 调试好天平后,天平 左右盘各放两瓶,有下列情况:
1,天平平衡,则余下那瓶的是受污染的药;
2,天平左倾,则目标瓶在右盘,现在同时从左右盘拿下一瓶,观察到:若
原创力文档

文档评论(0)