thinkphp面试题及答案
单项选择题(每题2分,共10题)
1.ThinkPHP框架默认的入口文件是()
A.index.php
B.app.php
C.public.php
D.start.php
答案:A
2.在ThinkPHP中,用于获取当前请求对象的方法是()
A.Request::instance()
B.Request::getInstance()
C.Request::create()
D.Request::get()
答案:A
3.ThinkPHP中数据库连接配置文件是()
A.config.php
B.database.php
C.db.php
D.connect.php
答案:B
4.以下哪个不是ThinkPHP中的视图引擎()
A.Smarty
B.Blade
C.Think
D.Php
答案:B
5.在ThinkPHP中,实现路由功能的类是()
A.Router
B.Route
C.Routing
D.RouteRule
答案:B
6.ThinkPHP中模型类默认继承的类是()
A.Model
B.BaseModel
C.DbModel
D.OrmModel
答案:A
7.以下哪个方法用于在ThinkPHP中执行原生SQL语句()
A.query
B.execute
C.sql
D.all
答案:A
8.在ThinkPHP中,用于生成URL的函数是()
A.url()
B.createUrl()
C.makeUrl()
D.buildUrl()
答案:A
9.ThinkPHP中默认的日志记录级别不包括()
A.debug
B.info
C.warning
D.fatal
答案:D
10.以下哪个不是ThinkPHP提供的缓存驱动()
A.File
B.Redis
C.MySQL
D.Memcache
答案:C
多项选择题(每题2分,共10题)
1.以下属于ThinkPHP框架特点的有()
A.快速开发
B.面向对象
C.支持多种数据库
D.多语言支持
答案:ABCD
2.在ThinkPHP中,数据库操作支持的方法有()
A.find
B.select
C.insert
D.update
答案:ABCD
3.以下哪些是ThinkPHP中的中间件作用()
A.验证用户身份
B.记录日志
C.数据加密
D.权限控制
答案:ABD
4.ThinkPHP支持的请求方式有()
A.GET
B.POST
C.PUT
D.DELETE
答案:ABCD
5.以下哪些属于ThinkPHP中的配置文件类型()
A.全局配置
B.模块配置
C.动态配置
D.数据库配置
答案:ABD
6.在ThinkPHP中,视图传值的方式有()
A.assign
B.with
C.compact
D.share
答案:ABD
7.以下属于ThinkPHP路由功能的优点有()
A.优化URL
B.提高安全性
C.便于维护
D.增强性能
答案:ABC
8.ThinkPHP中的日志记录级别有()
A.debug
B.info
C.error
D.notice
答案:ABCD
9.以下哪些是ThinkPHP中模型关联关系()
A.hasOne
B.hasMany
C.belongsTo
D.belongsToMany
答案:ABCD
10.在ThinkPHP中,以下哪些可以用于数据验证()
A.验证器类
B.模型自动验证
C.控制器手动验证
D.中间件验证
答案:ABC
判断题(每题2分,共10题)
1.ThinkPHP是一个轻量级的PHP框架。()
答案:对
2.在ThinkPHP中,模型类和数据库表名必须一一对应。()
答案:错
3.中间件只能在请求进入控制器之前执行。()
答案:错
4.ThinkPHP不支持分布式部署。()
答案:错
5.可以在配置文件中修改ThinkPHP的默认时区。()
答案:对
6.视图文件只能使用PHP原生语法编写。()
答案:错
7.在ThinkPHP中,数据库操作必须先实例化模型类。()
答案:错
8.路由规则一旦定义就不能修改。()
答案:错
9.缓存数据只能存储在服务器内存中。()
答案:错
10.ThinkPHP框架本身自带用户认证功能。(