PHP基础测试.doc_第1页
PHP基础测试.doc_第2页
PHP基础测试.doc_第3页
PHP基础测试.doc_第4页
PHP基础测试.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

二期项目后考试题 考试时间:60分一、选择题(每题2分)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、将字串s中的所有字母变为小写字母的方法是( )A.s.toSmallCase() B.s.toLowerCase()C.s.toUpperCase() D.s.toUpperChars()10.在PHP5的类的定义中,无法使用private、protected、public修饰的内容是()A属性 B静态方法 C常量 D方法11.以下四条接口与抽象类的对比分析,哪条是错误的()A接口和抽象类都可以只声明方法而不实现它。B抽象类可以定义类常量,而接口不能。C抽象类可以实现具体的方法,而接口不能。D抽象类可以声明属性,而接口不能。12.定义抽象类时需要加的修饰关键字()A.public B.interface C. implements D.abstract37在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据( )。A$_COOKIES B$_COOKIE C$_GETCOOKIE D$_GETCOOKIES14.自动加载类函数()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当PDO对象创建成功以后,与数据库的连接已经建立,就可以使用PDO对象了,下面哪个不是PDO对象中的成员方法( )。AerrorInfo() BbindParam() Cexec() Dprepare()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、写“Hello World”的正确javascript语法是?A. document.write(Hello World) B. Hello WorldC. response.write(Hello World) D. (Hello World)26.在section和foreach两个循环中都有可供调用的一些变量名,用来访问该循环中的一些特殊值,而且在循环中都必须通过Smarty保留变量$smarty进行访问,下面哪个特定变量只能在section区块中使用,而不能在foreach区块中使用。()A first B last C total D loop27如果在PHP中使用Oracle数据库作为数据库服务器,应该在PDO中加载下面哪个驱动程序( )。APDO_DBLIB BPDO_MYSQL CPDO_OCI DPDO_ODBC28.魔术方法_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()相同二、简答题(每题5分)

温馨提示

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

评论

0/150

提交评论