雅虎的面试题令人抓狂
题目来源于wangdeqie的资源:
ms50道选择题,前30道基本都是基础知识,类似于软考的题目,后20道是c基础题,考的有点
变态了,感觉像c二级。。
下面我把不会的题目列出来,希望求个解答
Question 32. (单选)
设有以下宏定义: #define N 3 ,
#define Y(n) ( (N+1)*n) ,
则执行语句:z=2 * (N+Y(5+1));后,z的值为 (3)
1. 出错
2. 42
3. 48
4. 54Question 32. (单选)
设有以下宏定义: #define N 3 ,
#define Y(n) ( (N+1)*n) ,
则执行语句:z=2 * (N+Y(5+1));后,z的值为 (3)
1. 出错
2. 42
3. 48
4. 54
ms经常考的题目,不过忘了。。记得软件开发中说不叫用宏的。。
Question 33. (单选)
执行以下程序段后,m的值为 (1)
int a[2][3]={ {1,2,3},{4,5,6} };
int m,*p;
p=&a[0][0];
m=(*p)*(*(p+2))*(*(p+4));
1. 15
2. 14
3. 13
4. 12
这种代码这么多年了,项目中从没见过,不知道考这个有什么意义,求解了。
Question 36. (单选)
下述标识符中, 合法的用户标识符是(4)
1. A#C
2. getch
3. void
4. sizeOf
Question 37. (单选)
以下选项中合法的字符常量是(3)
1. A
2. '10'
3. 68
4. D
先不说答案,从事it的大家谁能不google答出来,抑或是俺记性太差了,不过谁没事记这个,
Question 38. (单选)
以下叙述正确的是 (3)
1. 在C程序中,main函数必须位于程序的最前面
2. C程序的每行中只能写一条语句
3. C语言本身没有输入输出语句
4. 在对一个C程序进行编译的过程中,可发现注释中的拼写错误
这道题求解,,我记得弄unix时候曾经比较过系统的读写函数没有缓冲但是c库函数是有缓冲的,不知道怎么回事?
Question 40. (单选)
设int类型的数据长度为2个字节,则 unsigned int 类型数据的取值范围是 (2)
1. 0~255
2. 0~65535
3. -32768~32767
4. -256~255
这种题,一直不会求,求指导
Question 42. (单选)
语句:printf("%d",12 & 012);的输出结果是 (3)
1. 12
2. 012
3. 8
4. 6
求解
Question 45. (单选)
已知int i,a;执行语句: i=(a=2*3,a*5),a+6;后,变量i的值是 (3)
1. 6
2. 12
3. 30
4. 36
无聊的逗号表达式,我算的是答案是12,不知道怎么算成30
Question 49. (单选)
char x=3,y=6,z;
z=x^y<<2;
则z的二进制值是 (2)
1. 10100
2. 11011
3. 11100
4. 11000
这道题还真难,不知道符号的优先级,不知道怎么算,谁还记得?
end:不像yahoo的笔试,倒像国内标准的测试了。。