新浪笔试题 PHP

1.echo count("abc") ;

答://output: 1 ,

理由:因为count函数只用于计算数组的单元个数和对象的属性个数,对于除null以外的类型,count函数都输出1,对于null输出0

2.输出客户端和服务器端的ip地址

答: print_r(['client_ip'=>$_SERVER['REMOTE_ADDR'], 'server_ip'=>$_SERVER['SERVER_ADDR'] ]);

3. 求1到100内,任取5个不同整数之和小于100的取法有多少种。列出主要思路即可

答:

首先,五个数最小值为:15,最大值为100,1~100的数字之和为5050

其次,把五个数之和看做是一段绳子,5050看作是需要丈量的距离,计算一下5050需要多少段绳子?

最后,用5050除以15到100数字的累计和


4. 先有a到b的通道,a只能发送0到9这十个数字到b,现要求设计一个通信协议,使得a可以向b发送任意的数字,并分析这种协议可能遇到的问题和解决办法

答:

可能遇到的问题:

①a无法发送除0到9之外的数字

解决办法:

①a端需要将无法表示的数字用0~9和+-*/进行因式分解

协议设计:

a为发送端,分为首部和实体,两者以空行分开。其中,发送首部含有开始标志或结束标志,运算符号,发送实体含有数字

b为接受端,直到从发送过来的首部里含有结束标志,否则先以空行标志获取数字,再获取运算符号,循环,计算出结果

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,253评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 同样的,本文篇幅也比较长,先来一张思维导图,带大家过一遍。 一、 计算机网络体系结构分层 二、 TCP/IP 基础...
    涤生_Woo阅读 65,430评论 38 1,037
  • 1. 网络基础TCP/IP HTTP基于TCP/IP协议族,HTTP属于它内部的一个子集。 把互联网相关联的协议集...
    yozosann阅读 3,497评论 0 20
  • 作者:济宁 唐丽 松托祥云,美艳惊人。 红砖绿瓦,史上一人。 圣人之地,福祉渊深。 守护之...
    阿里123阅读 531评论 2 1