考试时间:2014.3.5--19:30pm
-- 20:15pm;
1.在一个32位编译器上,求下列结构体长度;
struct a{
int b;
char c;
char d;
float e;
} stu;
2.forget
3. 编写一个函数 voidreverse(char *str),用来反转一个null结尾的字符串,要求不分配额外内存空间,直接就地反转字符串。(可使用C/C++)
4.static int a(b *com) 与 int a(b *com) 有何不同?
5.测试驱动开发(TDD)是什么意思? 其主要步骤是什么? 有哪些好处、限制和弊端?
6.简述TCP和UDP的主要区别,距离各自的实际应用。解释一下TCP结束连接的四次握手,绘制交互示意图;
7.volatile 的作用是什么? volatile 整数、指针变量的声明方法是什么?
8.解释 ((n&(n-1))==0) 的含义;
9.有20瓶药丸,19瓶1g,1瓶1.1克,有一台称重精准的天平,如何找出较重的一瓶药丸?(天平只能使用一次)
10.两个存储DDR之间数据交换,写出方式;