2024年1月11日发(作者:)
PHP模板之Smarty高级编程自测题
PHP模板之Smarty高级编程自测题
1.【单选题】10分 | 对Smarty模板描述错误的是()
A Smarty模板是Zend完全官方化的模板引擎
B Smarty模板具有强大的表现逻辑功能
C Smarty模板的特点是只适用于PHP程序员
D Smarty模板具有模板编译、缓存等优良的特性
2.【单选题】10分 | 在安装Smarty模板时,最后创建存储Smarty模板和配置文件的2个目录变量是()
A templatesconfigs_dir
B templatesconfigs
C templates_dirconfigs
D template_dirconfigs_dir
3.【单选题】10分 | Smarty模板引擎需要在PHP的应用程序逻辑和页面模板中配合使用,才能完全分离表现层和逻辑层。在PHP程序中以下哪个步骤执行了编译的过程,将模板转换为PHP脚本()
A 加载Smarty模板引擎类,建立Smarty对象
B 修改Smarty的默认行为
C 将程序中动态获取的变量,通过Smarty对象中的assign()方法置入模版里
D 利用Smarty对象中的display()方法将模板内容输出
1
4.【单选题】10分 | 可以正确从模板中提取出变量或变量数组的,正则表达式是()
A
/(($[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*)([[a-zA-Z0-9_-."'[]$x7f-xff]+])*)/
B
/(($[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]+)([[a-zA-Z0-9_-."'[]$x7f-xff]+])*)/
C
/(($[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*)([[a-zA-Z0-9_-."'[]$x7f-xff]+])+)
D
/(($[a-zA-Z_x7f-xff][a-zA-Z0-9_x7f-xff]*)([[a-zA-Z0-9_-."'[]$x7f-xff]*])*)/
5.【单选题】10分 | 下面哪个不是正确的在Smarty中使用变量的方式()
A {funcvar="test$footest"}
B {funcvar="test$foo[0]test"}
C {funcvar="test$foo[bar]test"}
D {funcvar="test$t"}
6.【单选题】10分 | {$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊
2
的模板变量。下面哪个不是合法的变量()
A {$}
B {$}
C {$}
D {$}
7.【单选题】10分 | Smarty提供了几种可以控制模板内容输出的结构,包括能够按条件判断决定输出内容的if-elseif-else结构,下面的选项中不是合法的结构为()
A {if$nameeq"Fred"}…{elseif$nameeq"Wilma"}…{else}…{/if}
B {if$nameeq"Fred"or$nameeq"Wilma"}...{/if}
C {if$name=="Fred"$name=="Wilma"}...{/if}
D {if$name=="Fred"||$name=="Wilma"}...{/if}
8.【单选题】10分 | 在使用Smarty模板时可以为其创建配置文件,作为修改程序执行行为的操作接口,下面对Smarty配置文件描述不正确的一项是()
A 配置文件在Smarty模板中的应用,有利于设计者管理文件中的模板全局变量
B 配置文件的名称可以任意命名,但一定要保存在Smarty引擎可以找到的目录中
C 通过在Smarty模板中使用include函数用于从配置文件中加载变量
D 可以在模板中用两个“#”或者是保留变量$来引用配置文件中的变量
3
9.【单选题】10分 | 对Smarty模板引擎来说,缓存是必不可少的,下面哪一个是和缓存控制无关的Smarty属性()
A $smarty-caching
B $smarty-cache_dir
C $smarty-cache_lifetime
D $smarty-is_cache
10.【单选题】10分 | 在section和foreach两个循环中都有可供调用的一些变量名,用来访问该循环中一些特殊的值,而且在循环中都必须通过Smarty保留变量{$smarty}进行访问。下面哪个特定变量只能在section区块中使用,而不能在foreach区块中使用()
A first
B last
C total
D loop
4
发布者:admin,转转请注明出处:http://www.yc00.com/news/1704909266a1381807.html
评论列表(0条)