10.内存管理中的 LRU 方法是用来管理什么的?()
A. 虚拟内存的分配
B. 虚拟内存的释放
C. 物理内存的分配
11.解决类似于从数组中选择k个最小(大)的数的问题:快速排序,堆排序D. 物理内存的释放
答案:AD
解析:操作系统的知识
答案:求sizeof的问题可以查看我之前写的实习整理系列的博文
13、给定如下代码: int x[4]={0}; int y[4]={1}; 数组x和y的值为()
A、{0,0,0,0},{1,1,1,1}
B、{0,0,0,0},{1,0,0,0}
C、{0,不确定},{1,不确定}
D、与编译器相关
B、{0,0,0,0},{1,0,0,0}
C、{0,不确定},{1,不确定}
D、与编译器相关
答案:B
解析:数组默认取值为0
sizeof(a)=??
记住pragma pack(2)规定了union和struct的对齐方式,因此在求sizeof的时候要注意
解析:可以参考我之前写的实习整理系列的博文
15.int b=2,c=7,d=5;
int a1,a2;
a1=(++b,c--,d+3);
a2=++b,c--,d+3;
解析:括号中有多个用逗号隔开的表达式,结果为最后一个表达式的值
赋值运算富的优先级高于逗号运算符
16.int main(void)
{
char matrix[3][3]={{'a','b','c'},{'d','e','f',}{'g','h','i'}}
printf("%c",matrix[1][4]);
return 0;
}
结果为:???
17. 关于struct和class,下列说法正确的是()
A、struct的成员默认是public,class的成员默认是privateB、struct不能继承,class可以继承
C、struct可以有无参构造函数
D、struct的成员变量只能是public
PS:这道题貌似是多选题
18.void main()
{
int a,b,c,d;
a=5;
b=5;
c=(a++)+(a++)+(a++);
d=(++b)+(++b)+(++b);
printf("a=%d,b=%d,c=%d,d=%d",a,b,c,d);
}
答案:a=8,b=8,c=15,d=24
19.已知数字字符0的ASCII值为48
main()
{
char a='1',b='2';
printf("%c",b++);
printf("%d\n",b-a);
}
答案:2,2
下面这几个数学知识点是在腾讯面试的时候被问到的,如果想去腾讯做基础研究的,一定一定要把数理统计这部分知识好好再复习下
关于信息熵的理论;
密度函数 定积分的原理 极限的原理;
先验概率 后验概率 条件概率;
行列式;
矩阵,秩;
题目这部分整理完了,纯属个人做错过的题目,题目不是很齐全,还是希望给各位博友带来一点小小的帮助,下面我会从算法,数据结构等方面整理下。。。
未完待续。。。