基本信息
文件名称:thinkphp面试题及答案.doc
文件大小:26.62 KB
总页数:9 页
更新时间:2025-05-19
总字数:约3千字
文档摘要

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框架本身自带用户认证功能。(