c语言阶段测试

一、填空题(30)
1、C程序中 inta=5,intb=4,表达式 a&b 等于___,表达式a|b等于_____ ,表达式a^b等于_____
2、数组 int a[]={7,2,9,42,0,5},表达式*(a+3)的值是_____
3.函数ma11oc()与calloc()的区别是________
4.结构体 struct tl {int_a,char b,longc,int e}的大小为____字节
二、程序题(70)
1.定义函数 int gcd(int p,int q)返回参数 p和q的最大公约数。
2.定义函数 int fib(int n)返回斐波那契数列第n个数,使用非递归算法。
3.定义函数 int max(int *a,int n)返回数组 a 中最大的数。
3.定义函数 int second(int *a,int n)返回数组 a 中第二大的数。
4.定义函数 void copy(char *dest,char *src)实现字符串拷贝。