笔试题
来源:互联网 发布:现金贷系统源码 编辑:程序博客网 时间:2024/06/02 15:46
int main()
if (strlen(a) > strlen(b))
printf("a > b ");
else
printf("a <=b ");
#include <iostream>
#include <string>
using namespace std;
//void __stdcall func(int p1, char *p2)
{
//p1-1的地址、值
cout << &p1-1 << "|" << *(&p1 -1) << endl;
//p1的地址、值
cout << &p1 << "|" << *(&p1) << endl;
//p1+1的地址、值
cout << &p1+1 << "|" << hex << *(&p1 +1) << endl;
//p1+1所保存的值所指向的值
cout << (char*)*(&p1 +1) << endl;
//p1+2的地址、值
cout << &p1+2 << "|" << *(&p1+2) << endl;
}
{
int i = 0x22222222;
char szTest[] = "aaaa"; //a的ascii码值为0x61
//i的地址和值
cout << &i << "|" << hex << i << endl;
//sz的地址和值
cout << &szTest << "|" << szTest << endl;
//函数地址
cout << &func << endl;
cout << "Call Function..." << endl;
//调用开始
func(i,szTest);
return 0;
}
59)如下程序
struct IU
{
virtual void QI(void **p) = 0;
};
struct IA : public IU
{
void func()=0;
};
struct IB : public IU
{
virtual void func();
};
class C:public IA,public IB
{
pulbic:
void IA::func()
{
printf("IA func ");
}
void IB::func()
{
printf("IB func ");
}
void QI(void **p)
{
*p = (IA*)this;
}
};
void main()
{
C c;
IB *pB = &c;
IA *pa;
pB->QI((void**)&pA);
pA->func();
pB->func();
}
该程序的运行结果是
A) IA func B) IA func
IA func IB func
C) IB func D) IB func
IA func IB func
这道题比较诡异,似乎要考查多继承,但代码不能通过编译。貌似答案B
60 )如下程序
class A
{
public:
virtual void Test()
{
printf("A test ");
}
};
class B : public A
{
public:
void func()
{
Test();
}
virtual void Test()
{
printf("B test ");
}
};
class C : public B
{
public:
virtual void Test()
{
printf("C test ");
}
};
void main()
{
C c;
((B*)(&c))->func();
((B)c).func();
}
该程序的执行结果
A) C test B) B test
B test B test
C) B test A test
C test C test
答案:A
基类指针可以指向派生类的对象,但函数调用仍然是派生类;若强制类型转化则调用基类函数
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- 笔试题
- server_fork.c
- 伸展树学习小结
- hql语句注意
- TMathparser
- 嵌入式Linux进程与信号(学习笔记)
- 笔试题
- SqlParameter的作用与用法
- 单立方体简单的动力学
- 小测几种python web server的性能
- 二,软件计划
- core_cm3.c和core_cm3.h,Core_cmFunc.h 和 Core_cmInstr.h的解说
- 使用Eclipse+WindowBuilder Pro开发GUI程序
- 素数求和
- lightroom使用小结十 数据库优化