迅雷android笔试题,迅雷笔试题汇总

2009.9.12日上午

迅雷1笔试题

第一大题 15道单选题

1:int (*p)[3] p的含义是什么

2:699个结点的完全二叉树,有叶子节点多少个()

3: int,a=3,b=4,c=5,问下列哪些表达式的值不为0

(考&& || 算符的优先级 & ^)

eg a&&b&&c

a-=3 || a++ || a--

a&b&c

a^b....

4:虚函数可不可以重载为内联?

5:关于vector<>初始化问题

下面那个是非法的

vector svec;

vector> ivvec;

vector> svvec( "hello" );

6:关于下列操作哪个复杂度为o(1)

vector<>中插入元素, set中查找元素 hasp_map中查找元素 deque尾部删除元素

7:引用可不可以被重复修改,一个引用这次引用这个,下次引用那个,就像一个指针可以指向不同的'地方一样

8:swap()的几种实现形式 swap(int* x, int* y) swap(int&x, int&y)等

9:关于移位运算,移位后,补进的位是0还是1?

对于左移,无论算术左移(对应有符号数)还是逻辑左移(对应无符号数)都是补0

对于右移,算术右移(对应有符号数)补进符号位,逻辑右移补0;

也就是说,对于逻辑移位,左右移位都补0

对于算术移位,左移补0,右移补符号位,迅雷笔试题汇总》(https://www.unjs.com)。

int a = -8;

00421d8e  mov         dword ptr [a],0fffffff8h

unsigned b = 8;

00421d95  mov         dword ptr [b],8

a = a>>3;

00421d9c  mov         eax,dword ptr [a]

00421d9f  sar         eax,3   // a是有符号数,使用算术右移 sar, 结果a = -1;

00421da2  mov         dword ptr [a],eax

b = b>>3;

00421da5  mov         eax,dword ptr [b]

00421da8  shr         eax,3   // b是无符号数,使用逻辑右移 shr, 结果b = 1;

00421dab  mov         dword ptr [b],eax

5: 关于考关于模板

class ta

{

public:

ta(){ m_n = n; };

unsigned m_n;

};

unsigned n=3;ta ta;  // 该语句对不对? 不对,因为模板参数是编译器就确定的 n是局部变量不可以做参数

ta<3> ta;  // 该语句对不对?对。

6:靠关于虚函数 - 这里给的代码其实是设计模式中的(策略模式)

class b

更多相关的笔试题目,大家敬请继续阅读:网易笔试题  java笔试题

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值