迅雷linux面试题,迅雷2014校园招聘笔试题

10、看以下代码:

A *pa = new A[10];

delete pa;

则类A的构造函数和析构函数分别执行了几次()

A、1 1 B、10 10 C、1 10 D、10 1

11、看以下代码:

class A

{

public:

~A();

};

A::~A()

{

printf("delete A ");

}

class B : public A

{

public:

~B();

};

B::~B()

{

printf("delete B ");

}

请问执行以下代码

A *pa = new B();

delete pa;

输出的串是()A

A、delete AB、delete B C、delete B delete A D、delete A delete B

12、文件长度是一个大于0的整数,用变量unsigned file_length; 来表示,把文件分成块,每块的长度也是一个大于0的整数,用变量unsigned block_length; 来表示,则文件被分成的块数为()

A、file_length/block_length B、file_length/block_length+1

C、(file_length+block_length-1)/block_length D、((file_length-1)/block_length+1

13、整数int i = 0xFE78DA45; int k = 0xAC3189B2;则i^k的值为()

A、0x524953f7 B、0xAC308800 C、0xFE79DBF7 D、0X0000001

14、看以下代码:

class parent

{

public:

virtual void output();

};

void parent::output()

{

printf("parent!");

}

class son : public parent

{

public:

virtual void output();

};

void son::output()

{

printf("son!");

}

则以下程序段:

son s;

::memset(&s , 0 , sizeof(s));

parent& p = s;

p.output();

执行结果是()

A、parent! B、son! C、son!parent! D、没有输出结果,程序运行出错

15、函数的局部变量所需存储空间,是在哪里分配的()

A、进程的数据段 B、进程的栈上 C、进程的堆上 D、以上都可以

16、以下STL的容器存放的数据,哪个肯定是排好序的()

A、vector B、deque C、list D、map

17、int a[][3]={{1},{3,2},{6,7,8},{9}};中a[2][1]的值是()

A、3 B、6 C、2 D、7

18、以下关于头文件,说法正确的是()

A、#include,编译器寻找头文件时,会从当前编译的源文件所在的目录去找

B、#include“filename.h”,编译器寻找头文件时,会从通过编译选项指定的目录去找

C、多个源文件同时用到的全局整数变量,它的声明和定义都放在头文件中,是好的编程习惯

D、在大型项目开发中,把所有自定义的数据类型、全局变量、函数声明都放在一个头文件中,各个源文件都只需要包含这个头文件即可,省去了要写很多#include语句的麻烦,是好的编程习惯。

19、某棵完全二叉树上有699个节点,则该二叉树的叶子节点数为()

A、349 B、350C、188 D、187

n0=n2+1;

n=n0+n1+n2=n0+n1+n0-1=699

由于完全二叉树中度为1的节点只有0个或1个两种情况,所以,将0或1带入上面公式,整理后得: n0=(n+1)/2或者n0=n/2; 看看n是否能被2整除,能则用n0=n/2。否则用n0=(n+1)/2 既叶子节点为n0=(n+1)/2=350

20、在一个指向字符串的指针char *p_str,要把字符串中第4个字符的值改为'a',正确的做法是()

A、p_str[3]='a' B、*(ptr+3)='a'C、p_str[4]='a' D、*(ptr+4)='a'0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值