在线笔试问题整理1

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)

posted on 2015-08-12 12:53  肉松蜗牛  阅读(180)  评论(0编辑  收藏  举报