




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PHP综合测试(答题时间:90分钟 总分100分)选择题每道1.5分 大题每道5分一、选择题1、如何让一个对象实例调用自身的该对象的方法函数“mymethod”?A$self=mymethod();B$this-mymethod();C$current-mymethod(); D$this:mymethod();2、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是() class Demo private $one; static $two; function setOne($value) $this-one=$value; $demo=new Demo();A$demo-one=abc; BDemo:$two=abc;CDemo:setOne(abc); D$demo-two=abc;3、针对PHP5中特有的魔法方法(Magic Methods),下列四句中哪句是错误的()A_get和_set方法用于设置并不存在的类实例的属性成员B_call方法用于调用并不存在的类的方法成员C_sleep和_wakeup方法用于在序列化类实例时处理其中的外部资源和冗余数据D通过_get方法,我们可以实现类的只读属性,而_set方法可以实现只写属性4.以下说法错误的是()A.final关键字标识的类不能被继承B.final关键字标识既可以标识成员方法,也可以标识成员属性C.在静态方法中只能访问静态成员D.将类中的成员属性定义为常量使用const5.一个类继承父类的同时实现多个接口的正确写法()A.class 类名extends 父类名,接口1,接口2, B.class 类名 implements接口1,接口2, extends 父类名 C. class 类名extends 父类名 implements接口,1接口2, D. class 类名 implements父类名 implements接口,1接口6.下面哪一项不是PHP中面向对象的机制()A类 B属性、方法 C单一继承 D多重继承7.如果成员没有声明限定字符,属性的默认值是:()Aprivate Bprotected Cpublic Dfinal8.PHP中调用类文件中的this表示()A用本类生成的对象变量B本页面 C本方法 D本变量9、在PHP5的类的定义中,如果方法M1能够调用方法M2,但M2不能调用M1,那么M1和M2应该符合?()AM2是静态方法而M1不是*在静态方法中不可以使用非静态的内容。就是不让使用$this在类的方法中可以使用其他静态属性和静态方法,不过要使用self关键字BM1是静态方法而M2不是CM1和M2都是静态方法DM1和M2都不是静态方法10.在PHP5的类的定义中,无法使用3P修饰的内容是()A属性 B静态方法 C常量 D方法11.以下四条接口与抽象类的对比分析,哪条是错误的()A接口和抽象类都可以只声明方法而不实现它。B抽象类可以定义类常量,而接口不能。C抽象类可以实现具体的方法,而接口不能。D抽象类可以声明属性,而接口不能。12.定义抽象类时需要加的修饰关键字()A.public B.interface C. implements D.abstract13.一个类继承父类的同时实现多个接口的正确写法()A.class 类名extends 父类名,接口1,接口2, B.class 类名 implements接口1,接口2, extends 父类名 C. class 类名extends 父类名 implements接口,1接口2, D. class 类名 implements父类名 implements接口,1接口2, 14.自动加载类函数()A.include() B. require() C._autoload() D._call()15.如果父类中方法加上private修饰关键字,子类在继承中重载此方法不可以使用的修饰关键字()A.var B. public C.protected D.private16、除了使用function _construct()定义构造方法外,还可以使用()A.function _destruct() B. function 类名()C.function _tostring() D.function _call()17、获得实例化对象所属类名字的函数()A. get_class() B. get_object_vars() C. get_class_methods()18.以下说法错误的是()A. 在外部访问静态成员属性时使用类名:静态成员属性名B. 在外部访问静态成员属性时使用 $实例化对象-静态成员属性名C. 在外部访问静态方法时使用$实例化对象-静态方法名D. 在外部访问静态方法时使用类名:静态方法名19.以下哪个不属于面向对象编程的三大特性( )A.接口 B. 封装 C.继承 D.多态20.下列代码执行后,$array数组所包含的值是( )$v) $v=2; var_dump($array);?A array(2,2) B array(1,1) C array(2,2) D araay(Null,Null)21.smatry配置文件中有一个全局变量pageTitle = Main Menu,如何读取该变量?( )A.$config_value B.smarty.configconfig_valueC.smarty.config D.# pageTitle#22.以下代码执行结果为( )A hello B php mysql C hellohello D hello php mysql23.smarty中用于指定存放编译过的模板文件的属性( )A. $template_dir B.$compile_dir C.$config_dir D.$cache_dir24.smarty访问通过get方式提交的变量username的正确书写格式( )A.smarty.get.usernameB.$smarty.GETusernameC.$smarty.getusernameD.$smarty.get.username25.smarty中日期格式化的变量调解函数( )A.date_format B.date C. time D.now26.在section和foreach两个循环中都有可供调用的一些变量名,用来访问该循环中的一些特殊值,而且在循环中都必须通过Smarty保留 变量$smarty进行访问,下面哪个特定变量只能在section区块中使用,而不能在foreach区块中使用。()A first B last C total D loop27.PHP中调用类文件中的this表示()A用本类生成的对象变量 B本页面 C本方法 D本变量28.魔术方法_get的参数表示()A.方法名 B属性名 C属性值 D类名29.魔术方法_set的参数表示()B.属性名;方法名 B类名;属性名 C属性名;属性值 D类名;方法名30下列有关PDO关联索引是大写还是小写的参数说法正确的是( )。APDO:LOWER强制列名为小写BPDO:ASSOC关联数组形式CPDO:FETCH_NUM数字索引数字形式DPDO:FETCH_OBJ按照对象的方式,与mysql_affect_object()相同31如果在PHP中使用Oracle数据库作为数据库服务器,应该在PDO中加载下面哪个驱动程序( )。APDO_DBLIB BPDO_MYSQLCPDO_OCI DPDO_ODBC32在创建PDO对象时,需要在构造方法的第一个参数中使用数据源名DSN,用来定义一个确定的数据库和必须用到的驱动程序。下面是连接不同数据库的DSN格式,哪一个不是正确的DSN( )。Amysql:host=localhost;dbname=testdbBoci:dbname=/localhost:1521/mydbCibm:database=IBM DB2 ODBC DRIVER;driver=testdbDmssql:host=localhost;dbname=testdb33当PDO对象创建成功以后,与数据库的连接已经建立,就可以使用PDO对象了,下面哪个不是PDO对象中的成员方法( )。AerrorInfo() BbindParam() Cexec() Dprepare()34在创建PDO对象时,有一些与数据库连接有关的选项,用来传递附加的调优参数到PDO或底层驱动程序。下面哪个选项用于确定连接为持久连接( )。APDO:ATTR_AUTOCOMMITBPDO:ATTR_PERSISTENTCPDO:ATTR_CONNECTION_STATUS DPDO:ATTR_PREFETCH35PDO提供了多种不同的错误处理模式,不仅可以满足不同风格的编程,也可以调整扩展处理错误的方式。下面哪个不是PDO提供的错误处理模式( )。AERRMODE_SILENT BERRMODE_WARNINGCPDO:ERRMODE_ERROR DERRMODE_EXCEPTION36PDO通过执行SQL查询与数据库进行交互,可以分为多种不同的策略,使用哪一种方法取决于你要做什么操作。如果向数据库发送DML语句,下面哪种方式最合适( )。A使用PDO对象中的exec()方法B使用PDO对象中的query()方法C使用PDO对象中的prepare()和PDOStatement对象中的execute()两个方法结合D以上方式都可以37在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据( )。A$_COOKIES B$_COOKIE C$_GETCOOKIE D$_GETCOOKIES38Cookie的属性中,用来确定Cookie有效日期的属性是( )。ANAME BEXPIRES CPATH DDOMAIN 39对Smarty模板描述错误的是( )。ASmarty模板是Zend完全官方化的模板引擎BSmarty模板具有强大的表现逻辑功能CSmarty模板的特点是只适用于PHP程序员DSmarty模板具有模板编译、缓存等优良的特性40在安装Smarty模板时,用来存储Smarty模板的目录和配置文件目录的两个属性是( )。Atemplates configs_dirBtemplates configsCtemplates_dir configsDtemplate_dir configs_dir二、编程题(共8道)1、什么是单态设计模式。单态模式是使一个类只能有一个实例化对象存在。2,要求使用jQuery事件写在页面元素加载完成之后,动态绑定click事件到btnOK元素。$(function()$(“btnOK”).click()3, 简单说说MVC模式视图(View) 模型(Model) 控制(Controller)4, 用户每访问成功付款一笔订单(从进入到离开),会增加一条记录,记录用户的ID(user_id),以及购买的产品数量。比如:2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 代购代运合同样本
- 2025-2030太阳能控制玻璃单元行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030多功能拖拉机行业市场深度分析及竞争格局与投资价值研究报告
- 2025-2030古筝行业风险投资发展分析及投资融资策略研究报告
- 2025海南省建筑安全员B证(项目经理)考试题库
- 2025-2030化妆棉行业风险投资发展分析及投资融资策略研究报告
- 2025-2030农业植保无人机行业发展分析及发展趋势预测与投资风险研究报告
- 2025-2030内部固态驱动器行业市场现状供需分析及重点企业投资评估规划分析研究报告
- 2025-2030公交客车产品入市调查研究报告
- 2025-2030全球及中国食品制造软件行业市场现状供需分析及投资评估规划分析研究报告
- 成矿预测课件
- GB∕T 2518-2019 连续热镀锌和锌合金镀层钢板及钢带
- 线切割每日点检表A0
- 年产美甲贴100万张新建项目环境影响报告表
- 信息时代的研究生 学习与创新能力培养
- 起重机防摇摆控制PPT课件
- 第十一章 地役权
- 西门子Siemens 840D参数详解
- DLT 596-2021 电力设备预防性试验规程
- 风机基础土方开挖专项施工方案
- 诗歌朗诵《诗意中国》
评论
0/150
提交评论