开心网 2011 校园招聘笔试题
2011-01-13 16:00
330 查看
开心网
2011
校园招聘笔试题(
C/C++
)
1.
下列两行代码有什么区别?
char a[] = “string”;
char *b = “string”;
2.
下列代码会输出什么?
#define SQ(x) (x*x)
int main()
{
int b = 3;
int a =
SQ(b + 2);
printf(“%d”,
a);
return 0;
}
3.
下列代码有什么问题?
char *foo(int n)
{
char
buf[32];
buf[0] = (n
!= 0) ? ‘T’ : ‘F’;
buf[1] = 0;
return buf;
}
4.
下列代码有什么问题?若有错误请改正。
void swap(int *p1, int *p2)
{
int *p =
p1;
p1 = p2;
p2 = p;
}
5.
若
char *p = malloc(32);
则
sizeof(p)
的值是什么?
6.
用递归方式和非递归方式写函数将一个字符串按字节反转,函数原型如下:
char *reverse(char *str);
7.
为什么在析构函数中不应该抛出异常?
8.
写出函数将
IP
地址转换成整数,比如:
192.168.0.136
为:
3232235656
。函数原型为:
long ip2long(const char *ip);
2011
校园招聘笔试题(
C/C++
)
1.
下列两行代码有什么区别?
char a[] = “string”;
char *b = “string”;
2.
下列代码会输出什么?
#define SQ(x) (x*x)
int main()
{
int b = 3;
int a =
SQ(b + 2);
printf(“%d”,
a);
return 0;
}
3.
下列代码有什么问题?
char *foo(int n)
{
char
buf[32];
buf[0] = (n
!= 0) ? ‘T’ : ‘F’;
buf[1] = 0;
return buf;
}
4.
下列代码有什么问题?若有错误请改正。
void swap(int *p1, int *p2)
{
int *p =
p1;
p1 = p2;
p2 = p;
}
5.
若
char *p = malloc(32);
则
sizeof(p)
的值是什么?
6.
用递归方式和非递归方式写函数将一个字符串按字节反转,函数原型如下:
char *reverse(char *str);
7.
为什么在析构函数中不应该抛出异常?
8.
写出函数将
IP
地址转换成整数,比如:
192.168.0.136
为:
3232235656
。函数原型为:
long ip2long(const char *ip);
相关文章推荐
- 淘宝2011春季校园招聘笔试试题(答案+个人解析版)
- 2011东软校园招聘笔试题部分知识点总结——语言部分(C/C++)
- 百度2011校园招聘笔试题(一)
- 启明星辰2011校园招聘(二) c++部分笔试题
- 2011网易校园招聘笔试题
- 全民IT时代到来了?学计算机很有前途?——淘宝2011校园招聘笔试感想
- 2011淘宝技术类校园招聘之笔试题解析
- [Z]百度2011校园招聘笔试题
- 百度2011校园招聘笔试题(一)
- 棋盘上礼物价值最大化问题-微策略2011校园招聘笔试题
- 百度2011校园招聘笔试题(一)
- 网易2011校园招聘笔试题-IP地址提取并统计次数
- 2011Google校园招聘笔试题
- 近期笔试心得(软件工程师,周立功2011校园招聘)
- 2011东软校园招聘笔试题部分知识点总结——语言部分(JAVA)
- EMC 2011 校园招聘 笔试题
- 2011微软校园招聘笔试题
- 2011支付宝校园招聘--笔试
- 百度2011校园招聘笔试题(一)
- 微策略2011校园招聘笔试题(找出数组中两个只出现一次的数字)