关于腾讯技术类笔试题关于腾讯技术类笔试题一、选择题(5×12)1
哪一个声明是错误的( )char * const p = 0;char const * p = 0;const char * p = 0;char * p const = 0;2
下面的结构体所占内存是( )#pragma pack(4)struct {unino {char ch1;double num;} bbb;char ch2;}aaa;#pragma pack()3
x = 0xffffffff,则 x = (x0xffff0000) >> 16 的结果是( )4
#define TEST(x) (x*2+1),则 TEST(1+1)的结果是( )5
有 15 个结点的满二叉树,叶子数是( )6
程序片段的输出结果( )class A {public:A() { printf(A1 ); }~A() { printf(A2 ); }};class B : public A {public:B() { printf(B1 ); }~B() { printf(B2 ); }};B b = new B;b;7
int Func(const char *)的重载函数是( ) (选项略)8
按顺序 A, B, C 进栈,出栈的结果是( )9
程序片段的输出结果( )class A {public:virtual int func() { return 1; }};class B : public A {public:virtual int func() { return 2; }};A *a = new B;printf(%d %d, a>func(), a>A::func());a;10
程序片段的执行描述中正确的'是( )class A {public:virtual void func(A ra);};