深信服2018提前批 (c++开发岗)笔试题

这篇博客介绍了深信服2018年c++开发岗笔试的内容,包括七道不定项选择题,涉及grep用法、TCP套接字编程和函数重载等知识点。四道填空题主要考察64位系统下指针及数据类型占用字节数的理解。同时,还有一道智力题关于如何切割金条以支付工人每天的报酬。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

七道不定项选择题,四道填空题,五道编程题

(1)grep 的用法

(2)网络编程中,TCP套件字调用write 或send函数返回了发送的字节数,代表的意思

(3)判断下列程序有可能运行出错的是;

    char buf [4]; strcpy(buf,"hell"); 

       int func(double x) { return (x==0.0)?1:0}

      int func(int x)  {if(x!=0)  return  1};

    int func(int x,int y){return x / y};

(4)定义char [] =“abc\0def",*p=ch,执行printf("%c",*p+4); 输出结果是:e;

填空题均是在64位系统下   int *p  ,sizeof(p )  应该为8位!!!

出了两道求sizeof类型的题;

 

数据常用类型对应字节数
  可用如的sizeof(char)的,的sizeof(字符*)等得出

 32位编译器:

      炭:1名字节字符*(即指针变量):4个字节(32位的寻址空间是2 ^ 32,即32个位,也就是4个字节同理64位编译器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值