以下是某游戏公司的C++开发的部分笔试题,不分顺序。
1、new, delete, malloc, free的关系。
2、delete和free的异同。
3、delete和delete[]的差异。
4、
int function(int num)
{
count = 0;
while(num)
{
++count;
num = num & (num - 1);
}
}
求function(9999)的值
5、求下列代码的值
const char *ptr = "this is string";
sizeof(ptr) = ____
strlen(ptr) = ____
6、下列const的意义
const int a;
int const a;
const int *a;
int const *a;
int * const a;
const int * const a;
7、阐述Objective-C的内存模型。
8、MVC的意义
9、进程和线程的差异
10、lua的dotfile和import的差别
11、C语音如何获取Lua的变量?
12、某天!一家珠宝公司被盗!警方怀疑是甲,乙,丙,丁四个人中的一个,因此对四人进行问话。
甲说:我不是强盗! ,乙说:丁是强盗,丙说:乙是强盗,丁说:我不是强盗
这四个人中只有一人说的是真话。请问谁是强盗!?
13、Objective-C有没有多继承?如果没有,用什么方法解决?
14、C++中引用和指针的区别。