二期项目后考试_第1页
二期项目后考试_第2页
二期项目后考试_第3页
二期项目后考试_第4页
二期项目后考试_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、PHP二期项目后综合考试(答题时间:90分钟 总分100分)一、选择题1、如何让一个对象实例调用自身的该对象的方法函数“mymethod”?BA$self=>mymethod();                        B$this->mymethod();    C$current->mym

2、ethod();                     D$this:mymethod();    2、以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是( A ) class Demo           private $one; 

3、60;        static $two;          function setOne($value)           $this->one=$value;       $demo=new Demo();A$demo->one="abc"

4、60;                      BDemo:$two="abc"CDemo:setOne("abc");                    

5、;D$demo->two="abc"3、针对PHP5中特有的魔法方法(Magic Methods),下列四句中哪句是错误的( C )A_get和_set方法用于设置并不存在的类实例的属性成员B_call方法用于调用并不存在的类的方法成员C_sleep和_wakeup方法用于在序列化类实例时处理其中的外部资源和冗余数据D通过_get方法,我们可以实现类的只读属性,而_set方法可以实现只写属性4.以下说法错误的是( B )A. final关键字标识的类不能被继承B. final关键字标识既可以标识成员方法,也可以标识成员属性C. 在静态方法

6、中只能访问静态成员 D. 将类中的成员属性定义为常量使用const5.一个类继承父类的同时实现多个接口的正确写法( C )A.class 类名extends 父类名,接口1,接口2, B.class 类名 implements接口1,接口2, extends 父类名 C. class 类名extends 父类名 implements接口,1接口2, D. class 类名 implements父类名 implements接口,1接口6.下面哪一项不是PHP中面向对象的机制( D )A类    B属性、方法   &#

7、160;      C单一继承       D多重继承7.如果成员没有声明限定字符,属性的默认值是:( C )Aprivate   Bprotected     Cpublic          Dfinal8.PHP中调用类文件中的this表示( A )A用本类生成的对象变量     &

8、#160; B本页面          C本方法          D本变量9、在PHP5的类的定义中,如果方法M1能够调用方法M2,但M2不能调用M1,那么M1和M2应该符合?( A )AM2是静态方法而M1不是*在静态方法中不可以使用非静态的内容。就是不让使用$this在类的方法中可以使用其他静态属性和静态方法,不过要使用self关键字BM1是静态方法而M2不是CM1和M2都是静态方法 

9、60;  DM1和M2都不是静态方法10.在PHP5的类的定义中,无法使用3P修饰的内容是( B )A属性          B静态方法               C常量          D方法11.以下四条接口与抽象类的对比分析,哪条是错误的( B )A

10、接口和抽象类都可以只声明方法而不实现它。B抽象类可以定义类常量,而接口不能。C抽象类可以实现具体的方法,而接口不能。D抽象类可以声明属性,而接口不能。12.定义抽象类时需要加的修饰关键字( D )A.public    B.interface    C. implements    D.abstract13.一个类继承父类的同时实现多个接口的正确写法( D )A.class 类名extends 父类名,接口1,接口2,  B.class 类名 implements接口1,接口2, extends

11、 父类名   C. class 类名extends 父类名 implements接口,1接口2,   D. class 类名 implements父类名 implements接口,1接口2,   14.自动加载类函数( C )A.include()    B. require()    C._autoload()    D._call()15.如果父类中方法加上private修饰关键字,子类在继承中重载此方法不可以使用的修饰关键字( D )A.v

12、ar   B. public    C.protected    D.private16、除了使用function  _construct()定义构造方法外,还可以使用( B )A.function  _destruct()    B. function 类名()   C.function  _tostring()    D.function _call()17、获得实例化对象所属类名字的函数(

13、B )A. get_class()   B. get_object_vars()    C. get_class_methods()18.以下说法错误的是( B )A. 在外部访问静态成员属性时使用类名:静态成员属性名B. 在外部访问静态成员属性时使用 $实例化对象->静态成员属性名C. 在外部访问静态方法时使用$实例化对象 ->静态方法名D. 在外部访问静态方法时使用类名:静态方法名19.以下哪个不属于面向对象编程的三大特性( A )A.接口    B. 封装  

14、0; C.继承    D.多态20.下列代码执行后,$array数组所包含的值是(B )<?php     $array=array('1','1');     foreach($array as $k=>$v)          $v=2;          var_dum

15、p($array);?>A array(2,2)    B array(1,1)    C array(2,2)    D araay(Null,Null)21.smatry配置文件中有一个全局变量pageTitle = "Main Menu",如何读取该变量?( D )A.$config_value         B.smarty.configconfig_value 

16、0;C.smarty.config         D.# pageTitle#22.以下代码执行结果为( C )<?php     $a=”hello”;     function print_A() $a=”php mysql”;      global $a;      echo $a; echo

17、 $a;print_A();?>A hello    B php mysql    C hellohello    D hello php mysql23.smarty中用于指定存放编译过的模板文件的属性( D )A. $template_dir   B.$compile_dir   C.$config_dir    D.$cache_dir24.smarty访问通过get方式提交的变量username的正确书写格式(&

18、#160;D )A.smarty.get.usernameB.$smarty.GETusernameC.$smarty.getusername  D.$smarty.get.username 25.smarty中日期格式化的变量调解函数( D )A.date_format   B.date    C. time    D.now26.在section和foreach两个循环中都有可供调用的一些变量名,用来访问该循环中的一些特殊值,而且在循环中都必须通过Smarty保留 变量$

19、smarty进行访问,下面哪个特定变量只能在section区块中使用,而不能在foreach区块中使用。( D )A  first  B  last  C  total  D  loop27.PHP中调用类文件中的this表示( B )A用本类生成的对象变量  B本页面   C本方法  D本变量28.魔术方法_get的参数表示( C )A.方法名   B属性名    C属性值    D类名29.魔术方法_s

20、et的参数表示( C )B.属性名;方法名   B类名;属性名    C属性名;属性值    D类名;方法名30下列有关PDO关联索引是大写还是小写的参数说法正确的是( D  )。APDO:LOWER强制列名为小写              BPDO:ASSOC关联数组形式CPDO:FETCH_NUM数字索引数字形式DPDO:FETCH_OBJ按照对象的方式

21、,与mysql_affect_object()相同31如果在PHP中使用Oracle数据库作为数据库服务器,应该在PDO中加载下面哪个驱动程序( C  )。APDO_DBLIB          BPDO_MYSQL             CPDO_OCI        

22、60;  DPDO_ODBC32在创建PDO对象时,需要在构造方法的第一个参数中使用数据源名DSN,用来定义一个确定的数据库和必须用到的驱动程序。下面是连接不同数据库的DSN格式,哪一个不是正确的DSN( D  )。Amysql:host=localhost;dbname=testdbBoci:dbname=/localhost:1521/mydbCibm:database=IBM DB2 ODBC DRIVER;driver=testdbDmssql:host=localhost;dbname=testdb33当PDO对象创建成功以后,与数据库的连接已经建立,就

23、可以使用PDO对象了,下面哪个不是PDO对象中的成员方法( A  )。AerrorInfo()          BbindParam()           Cexec()            Dprepare()34在创建PDO对象时,有一些与数据库连接有关的选项,用来传递

24、附加的调优参数到PDO或底层驱动程序。下面哪个选项用于确定连接为持久连接(  VC  )。APDO:ATTR_AUTOCOMMIT       BPDO:ATTR_PERSISTENTCPDO:ATTR_CONNECTION_STATUS     DPDO:ATTR_PREFETCH35PDO提供了多种不同的错误处理模式,不仅可以满足不同风格的编程,也可以调整扩展处理错误的方式。下面哪个不是PDO提供的错误处理模式(   )。AERRMODE_S

25、ILENT           BERRMODE_WARNING CPDO:ERRMODE_ERROR         DERRMODE_EXCEPTION36PDO通过执行SQL查询与数据库进行交互,可以分为多种不同的策略,使用哪一种方法取决于你要做什么操作。如果向数据库发送DML语句,下面哪种方式最合适( B  )。A使用PDO对象中的exec()方法  

26、0;      B使用PDO对象中的query()方法C使用PDO对象中的prepare()和PDOStatement对象中的execute()两个方法结合D以上方式都可以37在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据( A  )。A$_COOKIES          B$_COOKIE          C$_G

27、ETCOOKIE     D$_GETCOOKIES38Cookie的属性中,用来确定Cookie有效日期的属性是(B)。ANAME                   BEXPIRES         CPATH                  DDOMAIN 39对Smarty模板描述错误的是( C  )。ASmarty模板是Zend完全官方化的模板引擎    BSmarty模板具有强大的表现逻辑功能CSmarty模板的特点是只适用于PHP程序员DSmarty模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论