首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

初初学者求教几个别人分享的小题目

2012-12-28 
初菜鸟求教几个别人分享的小题目!本帖最后由 jsjisweet 于 2012-11-15 22:13:42 编辑1.求如下程序结果。(腾

初菜鸟求教几个别人分享的小题目!
本帖最后由 jsjisweet 于 2012-11-15 22:13:42 编辑 1.求如下程序结果。(腾讯2010面试题)


int f(int x,int y)
{
 return (x&y)+((x^y)>>1)
}
调用 f(2010,900)=_________


2.有两个变量a和b,不用if,?,switch,或者其他一切判断语句,找出两数中较大者!(美国思科公司2005面试题)

3.Which of the following statements describe the results of executing the code snippet
below in c++? (  ) --(瑞星杀毒公司2010年7月笔试题)
 int i=1;
void mian()
{
int i=i;
}


A.The i within main will have an undefined value.
B.The i within main will have a value of 1.
C The compiler will not allow this statement.
D.The i within main will have a value of 0.
[最优解释]
引用:
return (x&y)+((x^y)>>1)
不懂这个什么意思啊?

求两个数的平均数
[其他解释]
return (x&y)+((x^y)>>1)
不懂这个什么意思啊?

[其他解释]
引用:
return (x&y)+((x^y)>>1)
不懂这个什么意思啊?

C语言的位操作符
[其他解释]
int f(int x,int y)
{
 return (x&y)+((x^y)>>1)
}
调用 f(2010,900)=_________


思路应该是把2010和900转换成二进制,然后再进行位运算吧,最后再把结果转换成10进制
[其他解释]
2、
((a+b)+abs(a-b))/2
[其他解释]
3、
A,main中的i和外部的i没有关系

int i=1;
void main()
{
    int i=i;
}

[其他解释]
引用:
2、
((a+b)+abs(a-b))/2

函数abs中没有条件分支判断么?即然函数都可以使用,直接用宏 max(a,b) 完事
[其他解释]
楼主这些题貌似都是来自《程序员面试宝典》这本书

热点排行