暴风影音2013校招C++:笔试(2卷)

1,c++中哪些操作符不能被重载?

2,inline函数有什么特性,什么情况下适合使用它?

3,写出下面代码的输出
 
short i=1;  
char *p=(char *)&i;  
printf("%d\n",*p);  
这题目中存在的陷阱就是:大端小端的问题。分类讨论即可。 4,写出代码块的输出
int i=5;  
printf("%d",i=++i==6);  
这就考察++的执行顺序了 5,依旧是写出代码块的输出结果
int i=0;  
int number =300;  
while(number !=0)  
{  
    number=number&(number-1);  
    i++;  
}  
printf("%d\n",i );  
考察位运算,因为每次都是number&(number-1) 不难看出,这每次会消去二进制中的一个1. 而300=256+32+8+4,有4个1,故输出4.

个人资料
onion
等级:6
文章:51篇
访问:4.2w
排名: 12
上一篇: 暴风影音2013校招-C++:笔试题目
下一篇:Java笔试题 2014唯品会校招
猜你感兴趣的圈子:
暴风影音笔试面试圈
标签: number、printf、写出、考察、++、面试题
隐藏