【答案】 ThinkPHP框架技术 第六章 实例:基本留言板功能实现 测验:期末测验

第1题 单选题

当系统找不到浏览器所请求的控制器时,会自动定位到( )控制器;若该控制器也不存在,则程序报错。

A. DefaultController

B. Default

C. ErrorController

D. EmptyController

第2题 单选题

在ThinkPHP中,有三种类型的配置文件,下列哪一个选项不是有效的配置文件( )。

Application/Common/Conf/config.php

B. Application/模块名/Conf/config.php

C. ThinkPHP/Conf/config.php

D. ThinkPHP/Conf/convention.php

第3题 单选题

欲设置Home模块的某一个配置项,下列哪一项不能完成该任务( )?

A. 修改Application/Common/Conf/config.php文件中的内容

B. 修改Application/Home/Conf/config.php文件中的内容

C. 修改ThinkPHP/Conf/convention.php文件中的内容

D. 修改Application/Runtime/Conf/config.php文件中的内容

第4题 单选题

当控制器找不到浏览器所请求的动作方法时,会自动定位到( )方法;若该方法也不存在,则程序报错。

A. __default()

B. defaultAction()

C. _empty()

D. emptyAction()

第5题 单选题

关于ThinkPHP配置文件处理的描述中,不正确的是( )。

A. 在ThinkPHP应用程序中,当前模块下的配置文件优先级最高

B. 在ThinkPHP配置文件中,配置项的属性名只能使用大写字母表示,不允许使用小写字母形式

C. 在ThinkPHP程序中,可以使用快捷函数C()动态读取配置项的内容

D. 在ThinkPHP程序中,可以使用快捷函数C()动态设置配置项的内容

第6题 单选题

若欲设置控制器动作所对应的视图文件扩展名为“.tpl”,下列哪一个配置是正确的( )。

A. 'TMPL_SUFFIX' => '.tpl'

B. 'TMPL_TEMPLATE_SUFFIX' => '.tpl'

C. 'TEMPLATE_SUFFIX' => '.tpl'

D. 'TMPL_TEMPLATE_EXTENSION' => '.tpl'

第7题 单选题

在ThinkPHP应用程序开发过程中,下列哪一项不是必需的( )。

A. Web服务器(Apache或Nginx)

B. 数据库(MySQL)

C. ThinkPHP框架源代码

D. ZendStudio

第8题 单选题

下列关于ThinkPHP应用程序相关配置项的描述中,不正确的是( )。

A. ‘MULTI_MODULE’属性设置为true,表示应用程序允许多模块机制

B. ‘MODULE_ALLOW_LIST’属性设置为true,表示应用程序允许访问所有模块

C. ‘MODULE_DENY_LIST’属性为一数组,数组中元素表示应用程序禁止访问的模块列表

D. ACTION_SUFFIX’属性值为一字符串,表示控制器中动作名称的后缀

第9题 单选题

在ThinkPHP中若要查看一个变量(或数组,或对象)的详细信息(即调试信息),应该使用以下哪个方法? ( )

A. dump()

B. printf()

C. echo结构

D. show_variable_info()

第10题 单选题

下列关于ThinkPHP默认设置相关配置项的描述中,不正确的是( )。

A. ‘DEFAULT_MODULE’属性用来表示当前应用程序默认加载的模块是什么

B. ‘DEFAULT_THEME’属性用来表示当前应用程序默认设置的Layout布局文件是哪一个

C. ‘DEFAULT_CONTROLLER’属性表示当前应用程序默认控制器的名称

D. ‘DEFAULT_C_LAYER’属性表示当前应用程序默认的控制器文件所在目录的名称

第11题 单选题

下列关于ThinkPHP URL相关配置项的描述中,不正确的是( )。

A. ‘URL_MODEL’属性表示当前应用程序URL访问模式,其值只有4种情况

B. ‘URL_REQUEST_URI’属性表示获取当前页面地址的系统变量

C. ‘URL_HTML_SUFFIX’属性表示URL伪静态后缀的设置

D. ‘URL_DENY_SUFFIX’属性其值为二维数组,用来表示在URL中禁止访问的后缀名称

第12题 单选题

在ThinkPHP中,自定义的控制器类,需要继承( )类。

A. Think_Controller类或其子类

B. ThinkController类或其子类

C. Action_Controller类或其子类

D. Think\Controller类或其子类

第13题 单选题

下列关于模块、控制器和动作的描述中,不正确的是( )。

A. 模块是根据应用程序的业务逻辑进行区分的,可以根据实际业务需要,自由划分模块多少及模块名称

B. 控制器是某一模块下应用程序业务的具体体现,其主要作用是沟通模型层和视图层

C. 控制器是应用程序的业务逻辑的组织实现,主要作用是接收浏览器请求,向浏览器返回响应等

D. 动作是控制器中一个方法,在控制器中的每个方法都对应浏览器的一个请求,且对应视图层中的一个视图文件

第14题 单选题

在视图文件中,如何输出Public/images/目录下的图片文件logo.jpg? ( )

A. <imgsrc=“public/images/logo.jpg”/>

B. <imgsrc=“/public/images/logo.jpg”/>

C. <imgsrc=“__PUBLIC__/images/logo.jpg”/>

D. <imgsrc=“PUBLIC_PATH/images/logo.jpg”/>

第15题 单选题

关于前端控制器和控制器的描述中,正确的是( )。

A. 控制器是应用程序业务逻辑的体现,在MVC组件中居于核心地位

B. 前端控制器是应用程序业务逻辑的体现,是一种特殊的控制器

C. 在ThinkPHP中,前端控制器以PHP类的方式体现

D. 在ThinkPHP中,可以不提供前端控制器类,而由程序员继承系统内置的控制器类,构造自己的前端控制器类

第16题 单选题

关于控制器类的描述中,不正确的是( )。

A. 在ThinkPHP中,控制器类文件应该位于模块目录下Controller目录中

B. 在ThinkPHP中,控制器类文件名必须以.class.php为后缀

C. 在ThinkPHP中,控制器类需要继承系统内置的Controller类或其子类

D. 在ThinkPHP中,控制器类全名必须为URL中表示的控制器名称,且首字母大写

第17题 单选题

在视图文件中,若欲保证表单提交目的地为当前模块的当前控制器的当前动作,则标签的action属性值不应该为( )。

A. <?phpecho__FILE__;?>

B. <?phpecho$_SERVER[‘PHP_SELF’];?>

C. __ACTION__

D. __SELF__

第18题 单选题

下列关于控制器方法的描述中,不正确的是( )。

A. 控制器中的方法需全部定义为public方法,否则会报操作错误

B. 控制器中方法不一定全部都是控制器中的动作

C. 控制器中的方法名可以与Think\Controller类中的方法名重名

D. 控制器中的方法名应该使用英文字母定义,且首字母小写

第19题 单选题

在控制器中可以通过( )常量来获取当前浏览器的请求类型。

A. IS_GET

B. IS_AJAX

C. IS_POST

D. REQUEST_METHOD

第20题 单选题

若在配置文件中设置’ACTION_SUFFIX’属性其值为’Action’,则下列哪一个是合法的动作方法名( )。

A. index()

B. Index()

C. index_action()

D. indexAction()

第21题 单选题

ThinkPHP获取编译后的sql语句方法

A. getDbError()

B. getlastsql()

C. get_url()

D. getField()

第22题 单选题

ThinkPHP中开启多语言配置开关的参数是

A. DEFAULT_LANG

B. LANG_AUTO_DETECT

C. DEFAULT_LANG

D. LANG_SWITCH_ON

第23题 单选题

ThinkPHP中返回提示错误信息的是

A. $this->assign()

B. $this->error()

C. $this->success()

D. $this->display()

第24题 单选题

在对ThinkPHP的ajax使用中 用于 Ajax 调用后返回数据给客户端的方法是

A. sendForm()

B. ajaxReturn()

C. checkLogin()

D. complete()

第25题 单选题

关于ThinkPHP中验证码说法正确的是

A. ThinkPHP内置的验证码可直接调用不需要导入

B. ThinkPHP内置的验证码不支持中文

C. Php中必须安装gd库支持ThinkPHP内置验证码才能显示

D. 以上说法都不正确

第26题 单选题

ThinkPHP中可能出现 session 无效的情况有

A. 使用Session类头字母未大写,如:session::set

B. 页面有信息输出,如入口文件有空行等

C. 作用域问题

D. 以上全有可能

第27题 单选题

在ThinkPHP的分页类操作中import("ORG.Util.Page")的作用是

A. 实例化分页类

B. 分页显示输出

C. 导入分页类

D. 构造查询条件

第28题 单选题

ThinkPHP中Session::is_set 方法的作用是

A. 检测session变量是否设置

B. 读取session

C. 注册session

D. 销毁session

第29题 单选题

对于TinkPHP封装的session类下边解释错误的是

A. Session::get(name):读取session

B. Session::clear():清空Session

C. Session::destroy():销毁session

D. Session::set(name,value):检查session的值是否设置

第30题 单选题

ThinkPHP中项目分组配置选项中对于VAR_GROUP解释正确的是

A. 获取项目分组名称的变量,默认是g

B. 默认的项目分组名称,系统默认是home

C. 模板文件中模块儿与操作之间的分割符

D. 项目分组之间的分割符

获取答案请阅读全文

获取答案 需要支付:¥15

未经允许不得转载!【答案】 ThinkPHP框架技术 第六章 实例:基本留言板功能实现 测验:期末测验