【答案】 ThinkPHP框架技术 第三章 ThinkPHP的MVC实现(上) 测验:期中测验

第1题 单选题

ThinkPHP中getFields()的作用是

A. 获取数据库的表

B. 获取字段信息方法

C. 获取查询数据方法

D. SQL安全过滤方法

第2题 单选题

ThinkPHP中用来获取客户端IP地址的方法是

A. get_client_ip()

B. get_url()

C. getField()

D. getDbError()

第3题 单选题

ThinkPHP中系统常量__ROOT__的意思为

A. 当前入口文件

B. 当前模块地址

C. 网站根目录地址

D. 当前URL地址

第4题 单选题

ThinkPHP系统常量中表示当前项目名称的是

APP_NAME

B. APP_PATH

C. ACTION_NAME

D. __SELF__

第5题 单选题

ThinkPHP路径常量中表示项目配置目录的是

A. LOG_PATH

B. CONF_PATH

C. LIB_PATH

D. TEMP_PATH

第6题 单选题

ThinkPHP中配置服务器地址的参数是

A. DB_PWD

B. DB_HOST

C. DB_NAME

DB_PORT

第7题 单选题

在ThinkPHP 连贯操作中对table方法叙述正确的是

A. 用于给当前数据表定义别名

B. 用于定义要操作的数据表名称

C. 用于对结果排序

D. 用于新增或者更新数据之前的数据对象赋值

第8题 单选题

ThinkPHP关联模型中HAS_ONE关联表示

A. 当前模型从属于另外一个父对象

B. 当前模型拥有多个子对象

C. 当前模型可以属于多个对象

D. 当前模型拥有一个子对象

第9题 单选题

下列关于MVC框架优点的描述中,不正确的是( )。

A. 使用MVC框架可以大幅度提升应用程序的开发速度

B. 使用MVC框架可以减少成本投入,提高程序的可维护性

C. 使用MVC框架程序员只需要关心业务逻辑,而不需要关心程序的代码实现

D. 使用MVC框架可以借助框架中提供的程序包(库),减少应用程序开发难度

第10题 单选题

下列哪一个MVC框架,不属于PHP语言框架( )。

A. ZendFramework

B. ThinkPHP

C. SpringMVC

D. CodeIgniter

第11题 单选题

在ThinkPHP中,控制器动作所对应的视图文件(默认为.html格式)都会生成一个缓存文件以响应给浏览器,这些缓存文件的保存目录是( )。

Application/Cache/目录下

B. Public/Cache/目录下

C. Application/模块名/Cache/目录下

D. Application/Runtime/Cache/目录下

第12题 单选题

下列关于ThinkPHP框架的描述中,不正确的是( )。

A. ThinkPHP开源免费,遵循MVC设计模式,属于一款轻量级的PHP框架

B. ThinkPHP涵盖了Web应用程序开发中的各项功能,任何功能类库或包都可以在ThinkPHP源码中找到

C. ThinkPHP3.2.2把浏览器的所有请求统一交给应用程序目录下的index.php文件处理

D. ThinkPHP3.2.2需要使用PHP5.3以上环境,因为其包含了PHP的一些最新语法(如命名空间等)

第13题 单选题

在ThinkPHP应用程序目录中,很多目录下都有一个index.html文件(例如Application目录下),原因是由于( )。

A. 为了阻止用户直接通过浏览器访问当前目录下的内容(index.html是服务器的默认解析文件)

B. 为了保证程序代码的一致性

C. 为了保证视图文件在任意位置都可以被用户访问

D. 与程序入口文件index.php相对应,为了阻止程序出现多个入口情况

第14题 单选题

在ThinkPHP应用程序中,关于Application目录的说法中,正确的是( )。

A. 应用程序的核心目录,用户定义的模块、控制器、模型、视图文件等都位于该目录

B. 整个应用程序目录,控制器、视图、模型、图片资源、CSS/JS文件等都位于该目录

C. ThinkPHP框架源代码目录,在该目录中包含了ThinkPHP框架的MVC实现

D. ThinkPHP的视图文件目录,该目录中保存html文件,用来表示应用程序的视图文件

第15题 单选题

在ThinkPHP应用程序中,关于.htaccess文件的描述中,正确的是( )。

A. .htaccess文件是当前应用程序的Apache配置文件,该文件中内容修改后,需要重新启动Apache服务器才有效

B. .htaccess文件中定义了当前应用程序的URL重写规则

C. .htaccess文件不仅对Apache服务器有效,对其它服务器(如Nginx)同样有效

D. .htaccess文件中的内容为有效的PHP代码,但是必须要符合PHP基本语法

第16题 单选题

在ThinkPHP应用程序中,Public目录下不应该存放哪种类型的文件( )。

A. 图片资源文件

B. JavaScript文件

C. 字体文件

D. PHP数据库连接的配置文件

第17题 单选题

若欲把用户自定义的模块/控制器/模型/视图等文件放到apps目录下(新建的目录),需要( )。

A. 修改ThinkPHP默认配置文件convention.php

B. 修改公共配置文件Application/Common/Conf/config.php

C. 修改程序入口文件index.php,修改语句“define('APP_PATH','./apps/');”

D. 修改模型配置文件Application/模型名/Conf/config.php

第18题 单选题

关于ThinkPHP应用程序目录中ThinkPHP目录的描述中,正确的是( )。

A. ThinkPHP目录为ThinkPHP框架的源码目录,该目录中的代码不允许做任何修改

B. 若ThinkPHP中没有提供某项功能,需要自己添加该功能时,建议在ThinkPHP目录下创建以.class.php为后缀的类库文件

C. 通过浏览器不能访问到ThinkPHP目录下的文件,是因为浏览器所有请求都定向到index.php页面处理

D. ThinkPHP目录中的每个文件可以单独在其它程序中使用,因为ThinkPHP类似ZendFramework,属于低耦合框架

第19题 单选题

ThinkPHP中若欲设置不区分URL中的大小写,下列哪一条指定可以生效( )。

A. 设置'URL_CASE_INSENSITIVE'属性其值为false

B. 设置'URL_CASE_INSENSITIVE'属性其值为true

C. 设置'URL_CASE_SENSITIVE'属性其值为false

D. 设置'URL_CASE_SENSITIVE'属性其值为true

第20题 单选题

若在配置文件中添加( )属性,则把控制器中的每个动作理解为一个PHP类(即为每个动作建立单独类)。

A. ‘ACTION_AS_CLASS’=>true

B. ‘ACTION_BIND_CLASS’=>true

C. ‘ACTION_USE_CLASS’=>true

D. ‘ACTION_WITH_CLASS’=>true

获取答案请阅读全文

未经允许不得转载!【答案】 ThinkPHP框架技术 第三章 ThinkPHP的MVC实现(上) 测验:期中测验