2014迅雷校园招聘考试题
2014迅雷校园招聘试题温馨提示:客观题和主观题得分都要超过一定标准,才能获得面试资,如果一项得分很高,而
2014迅雷校园招聘试题
温馨提示:客观题和主观题得分都要超过一定标准,才能获得面试资格,如果一项得分很高,而另外一项得分很低,可能无法获得面试资格。
一、单选题(20题,每题2分)
1、有变量int i = 0; int a = i++; int b=++a; int c = a+b; 请问表达式 a?b:c 的值是()
A、0 B、1 C、2 D、3
2、32位环境下,int *p=new int[10];请问sizeof(p)的值为()
A、4 B、10 C、40 D、8
3、有语句char str[] = "abcde";请问表达式sizeof(str)的值是() 后面还有\0
A、1 B、4 C、5 D、6
4、有函数int func(int i)的实现为()

后序遍历的结果是()
A、丙乙丁甲戊己 B、甲乙丙丁戊己 C、丙丁乙己戊甲 D、丙丁己乙戊甲
10、看以下代码:
A *pa = new A[10];
delete pa;
则类A的构造函数和析构函数分别执行了几次()
A、1 1 B、10 10 C、1 10 D、10 1
11、看以下代码:
struct node { int elem; node* next; }; void difference(node** LA , node* LB) { node *pa , *pb , *pre , *q; pre = NULL; //1 while(pa) { pb = LB; while( ) //2 pb = pb->next; if( ) //3 { if(!pre) *LA = ; //4 else = pa->next; //5 q = pa; pa = pa->next; free(q); } else { ; //6 pa = pa->next; } } } 1、2、3、4、5、6六行代码依次为
pa = *LA;
pb && pa->elem != pb->elem
pb
pa->next
pre->next
pre = pa;
代码中的指针pa用于指向集合A的元素;pb指向集合B的元素;临时指针q指向需要被删除的元素;pre用于实现删除时结点的链接,与pa保持所指结点的前后继关系。