很多同学都想得到雅虎的实习或者校招机会。那从过来人的角度谈谈,要通过雅虎的实习、校招面试,都有哪些经验和注意事项呢?今天就跟大家分享一下。
1、某文件中定义的静态全局变量(或称静态外部变量)其作用域是 (B)
A只限某个函数 B本文件 C 跨文件 D 不限制作用域
2、语句:printf("%d",12 & 012);的输出结果是 (C)
A12 B012 C 8 D 6
3、设 int x=4; 则执行以下语句: x+=x-=x-x;后,x 的值为 (C)
A 0 B 4 C 8 D12
4、while(!x)中的(!x)与下面条件等价。 (D)
A x==1 B x!=1 C x!=0 D x==0
5、已知 int i,a;执行语句: i=(a=2*3,a*5),a+6;后,变量 i 的值是 (C)
A6 B 12 C 30 D 36
6、整型变量 x 和 y 的值相等、且为非 0 值,则以下选项中,结果为零的表达式是 (D)
Ax || y Bx | y Cx & y D x ^ y
7、x、y、z 被定义为 int 型变量,若从键盘给 x、y、z 输入数据,正确的输入语句是 (B) A INPUT x、y、z;B scanf("%d%d%d",&x,&y,&z); C scanf("%d%d%d",x,y,z); D read("%d%d%d",x,y,z);
8、以下各选项企图说明一种新的类型名,其中正确的是 (B)
A、typedef v1 int; B、 typedef int v3; C、typedef v4: int; D、 typedef v2=int;
9、 char x=3,y=6,z; z=x^y<<2; 则 z 的二进制值是 (B)
A 10100 B 11011 C11100 D 11000
10、若有说明:int i, j=2,*p=&i;,则能完成 i=j 赋值功能的语句是 (B)
A i=*p; B *p=*&j; C i=&j; D i=**p;
11、给定一个整型变量 a,写两段代码,第一个设置 a 的 bit 3,第二个清除 a 的 bit 3。在以上两个操作中,要保持其 它位不变。 a|=0x4; int b=a&0x7; a>>=4; a=(a<<4)|b; 12、 说明关键字 static 和 volatile 的含义
static 用于外部变量或者函数时,限制了它们的作用域为文件内部;static 也可以用于内部变量,这样,内部变量 在每次函数调用时都为同一存储,值具有连续性。 volatile 说明了一个变量的值是会随机变化的,即使程序没有对它进行任何赋值操作。它告诉编译器的优化处理器, 这些变量是实实在在存在的,在优化过程中不能无故消除,这样就保证了编译后的代码在每次操作是从变量地址 处取数。
想要更多【C语言】实习、校招的机会,请点击这里