BIGO 2019实习生招聘笔试题php-1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BIGO 2019春季实习生招聘笔试题(北京番薯-PHP实习生)
姓名:________________ 学校:____________________ 专业:______________________
编号:________________ 手机号码:______________________ 评分:________
共6页,总分100分,笔试时间60分钟。
一.选择题,可以多选(20分,每小题2分)
1.有关HTTP协议,下列说法不正确的是:()
A.HTTP 1.1默认开了长连接(Connection:keep-alive)
B.HTTP响应包括数字状态码,301代表请求重定向。
C.HTTP协议默认使用80端口
D.HTTP协议是和TCP、UDP网络层处于同一层的协议
2.HTTP协议中,如果要告知所请求的网页已经永久跳转到了另一个地址,应该返回哪个状态码:()
A.301
B.302
C.401
D.503
3.以下哪一条Javascript语句会产生运行错误?()
A.var obj=( );
B.var obj=[ ];
C.var obj={ };
D.var obj=/ /;
4.相同条件下,以下哪个函数执行速度相对最快?()
A. require
B. require_once
C. include
D. include_once
5.下列代码输出内容是?()
class A{
public function __construct(){
echo "Class A";
}
}
class B extends A{
public function __construct(){
echo "Class B";
}
}
new B();
?>
A.Class B
B.Class AClass B
C.Class BClass A
D.Class A
6.在PHP面向对象中,下面关于final修饰符描述错误的是? ()
A.使用final标识的类不能被继承
B.在类中使用final标识的成员方法,在子类中不能被覆盖
C.不能使用final标识成员属性
D.使用final标识的成员属性,不能在子类中再次定义
7.下列哪一个正则表达式能匹配php|architect?()
A.\d{3}\|\d{8}
B.[a-z][a-z][a-z]\|\w{9}
C.[az]{3}\|[az]{9}
D.*
8.以下哪种排序算法时间复杂度是O(n)?()
A.快速排序
B.插入排序
C.基数排序
D.冒泡排序
9、以下的变量名,哪个是不合法的?()
A、$my_Var
B、$myVar
C、$my-Var
D、$my9Var
10.关于进程和线程,下列说法正确的是()
A、线程是资源分配和拥有的单位
B、线程和进程都可并发执行
C、在linux系统中,线程是处理器调度的基本单位
D、线程的粒度小于进程,通常多线程比多进程并发性更高
E、不同的线程共享相同的栈空间
二.填空题.(每小题5分)
1.以下代码会输出什么: __________
http://www.bigo.sg;
$arr = array();
$arr[5] = 1;
$arr[4] = 2;
$arr[3] = 3;
$arr[2] = 4;
$arr[1] = 5;
foreach($arr as $value){
echo $value;
}
2.PHP的构造函数和析构函数是____。
3.PHP5支持的两种复合数据类型是:____。
4.$a = "aaa"; $b ="bbb"; ①$c = "$a$b"; ②$c = $a.$b; 请问①和②谁执行得更快____。
5.请写出PHP5权限控制修饰符:____________________。
6.计算机网络原理体系结构共分为七层,它们是______________.
三.问答题(每小题6分)
1.cookie和session的区别?
2.请用mysql写一条sql语句查出工资第二高的员工?
例如:
+----+--------+
| Id | Salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+
结果:
+---------------------+
| SecondHighestSalary |
+---------------------+
| 200 |
+---------------------+
3.php遍历索引数组的时候,for 和foreach的速度哪个比较快,为什么?
4.请说出你知道的优化sql语句执行效率的方法,sql语句性能如何分析?
5.不使用第三个变量交换以下两个变量的值,(要求不能使用php的内置函数)?$a = "php";
$b = "jsp";
四.编程题(20分,每小题10分)
1.我们定义:一个Perfect Number是除它自己以外所有正因数之和,
现在给出一个整数n,请实现一个方法判断其是否为Perfect Number
例如:
输入:28
输出:True
判断依据:28 = 1 + 2 + 4 + 7 + 14
注意:数字n不会超过php的最大整形值