PHP笔试题

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!

:1、请在进入答题前,确保设备性能和系统条件符合线上考试要求2、做题中请勿使用F功能键或查看源代码,如使用系统会记录下来3、诚信考试,请勿上网搜索答案,与其他考生交流,求助外援等4、做题中途遇到问题被退出,在有效期内仍可进入再次进行答题

Q1:姓名

填空1

Q2:手机

填空1

Q3:邮箱

填空1

Q4:echo __FILE__;的结果

获取当前文件的绝对路径
获取当前文件所在的绝对目录
取得当前文件的上一层目录名
其他几项都不对

Q5:下面关于PHP抽象类描述错误的是:

PHP中抽象类使用abstract关键字定义
没有方法体的方法叫抽象方法,包含抽象方法的类必须是抽象类
抽象类中必须有抽象方法
抽象类不能实例化,也就是不可以new成对象

Q6:PHP中关于trait的说法正确的是

Trait是为类似php的单继承语言而准备的一种代码复用机制
trait可以被实例化
引用trait的当前类中函数可覆盖trait中函数
一个php类可以引用多个trait

Q7:下面关于依赖注入说法正确的有

依赖注入是面向对象技术的替代品
依赖注入的主要目的是解耦合
常见的依赖注入方式有Setter和构造方法
依赖注入的使用会增大程序的规模

Q8:如果使用composer 引入一个叫 xh的包,并加载该包的大于1.3小于2.0版本,需要执行什么命令

composer install xh ~1.3
composer require xh ~1.3
composer update xh ~1.3
composer install xh -V ~1.3

Q9:下列哪个不属于mysql事务的特性

原子性
并发性
隔离性
持久性

Q10:如果事务A获取饿了数据项B上的排他锁,则A对B

只能读不能写
不能读只能写
既可读又可写
不能读不能写

Q11:下列哪些字符最可能会导致sql注入

'(单引号)
/
"(双引号)
$

Q12:如下sql语句应如何建立索引SELECT * FROM table WHERE a1 and b=2;

对a建立索引
对b建立索引
对(a,b)建立索引
对(b,a)建立索引

Q13:已知一家公司可以雇佣多名员工为其进行工作,且每名员工只能与一家公司达成劳务关系,那么从员工的角度出发该公司与旗下员工之间的关系属于以下哪一种()

一对多
多对多
一对一
多对一

Q14:查询出学生表(student)中,数学(math)成绩最高的学生姓名(name),以下正确的是()

select name from student where math is (select max(math) from student);
select name from student where math (select max(math) from student);
select name from student where math=(select max(math) from student);
select name from student where math in (select max(math) from student);

Q15:哪个不是redis常用数据结构

string
list
set
map

Q16:下列关于redis值类型说法错误的是

list保证数据线性有序且元素不可重复
hash的值本身也是一个键值对结构
set是无序不可重复
zset是有序不可重复

Q17:请重构下面函数function getLevel($score){ if ($score=60){ if ($score=70){ if ($score=80){ if ($score=90){ return 优秀; }else{ return 良好; } }else{ return 中等; } }else{ return 合格; } }else{ return 不合格; }}

填空1

Q18:isset 和 empty 的区别

填空1

Q19:现有用户表Users(50W记录)和订单Orders(500W记录),数据表设计如下Users Orderid,username id,user_id,order_no请写一个Sql,其结果集为:订单数量排名前10的用户名和订单数

填空1

Q20:列举常用的设计模式并说明

填空1
问卷网
PHP笔试题
关于
1年前
更新
4
频次
21
题目数
分享