1.结构模式中最能体现扩展性的是什么设计模式?(装饰(Decorator)模式,合成(Composite)模式)
2.Http返回码中表示永久跳转至另一个地址的是?(301)
详见引用 博客:http://blog.csdn.net/colder2008/article/details/5810692
3.64位机下,int类型所占的字节数是?(4个字节)
32位编译器:
char :1个字节
T*(即任意类型(T)的指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
long: 4个字节
double: 8个字节
long long: 8个字节
64位编译器:
char :1个字节
T*(即任意类型(T)的指针变量): 8个字节
short int : 2个字节
int:4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
4.内存泄露
用动态函数分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(就是该内存空间使用完毕后未回收)。
5.字符串长度与用sizeof求结构体的字节数。
6.空间分配时,将空间初始化为0的函数是?(calloc)
calloc在动态分配完内存后,自动初始化该内存空间为零,malloc不初始化,里边数据是随机的垃圾数据。
7.fork()调用
详解引用,见博客:http://blog.csdn.net/jason314/article/details/5640969
8.信号量以及PV操作(信号量的值仅能由PV操作来改变。)
详解引用,见博客:http://blog.chinaunix.net/uid-15014334-id-2853109.html
9.二维数组按照行存储还是列存储?数组相加时分别按照什么存储比较快?
10.全局静态变量和局部静态变量同名时,在主函数中如何选择调用(局部静态变量在主函数中声明并定义)?(调用局部静态变量)
11.switch的用法(从表达式值等于某个case语句后的值开始,它下方的所有语句都会一直运行,直到遇到一个break为止)
12.传值,传指针,传引用的区别及应用
13.Linux命令#chmod 645(chmod改变一个或多个文件的存取模式 #chmod 645 -rw-r--r-x)