oop测试题(含答案)_第1页
oop测试题(含答案)_第2页
oop测试题(含答案)_第3页
oop测试题(含答案)_第4页
oop测试题(含答案)_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、OOP阶段测试题【时间:90分钟】1 选择题(本答题中所有小题只有一个正确选项,每题2分,共60分)1、 以下是一个类的声明,其中有两个成员属性,对成员属性正确的赋值方式是(B )class Demo           private $one;          public static $two;          fu

2、nction setOne($value)                $this->one=$value;          $demo=new Demo();A$demo->one="abc"            

3、60;          BDemo:$two="abc"CDemo:setOne("abc");                    D$demo->two="abc"2、以下说法错误的是( B )A. final关键字标识的类不

4、能被继承B. final关键字既可以标识成员方法,也可以标识成员属性C. 静态方法可以通过类名直接调用D. 将类中的成员属性定义为常量使用const3、以下说法错误的是( B )A. 在外部访问静态成员属性时使用类名:静态成员属性名B. 在外部访问静态成员属性时使用 $实例化对象->静态成员属性名C. 在外部访问静态方法时使用$实例化对象 ->静态方法名D. 在外部访问静态方法时使用类名:静态方法名4、以下代码执行结果为(  )<?php     $a=”hello”; 

5、60;   function print_A() $a=”php mysql”;          global $a;          echo $a;echo $a;print_A();?>     A hello    B php mysql    C hello hello 

6、;   D hello php mysql5、PHP中调用类文件中的this表示( A )A本类实例化的对象变量  B本页面   C本方法  D本变量6、PDO通过执行SQL查询与数据库进行交互,可以分为多种不同的策略,使用哪一种方法取决于你要做什么操作。如果向数据库发送delete语句,下面哪种方式最合适也最安全( C )A使用PDO对象中的exec()方法         B使用PDO对象中的query()方法C使用PDO对象中的prepar

7、e()和PDOStatement对象中的execute()两个方法结合D以上方式都可以7、在PHP中哪个变量数组总是包含所有客户端发出的Cookies数据( B )A$_COOKIES          B$_COOKIE          C$_GETCOOKIE     D$_GETCOOKIES8、阅读下面PHP程序代码,写出执行结果:class testCprivate

8、 $name;public function _construst($name)$this->name=$name;echo “$this->name”被构造;public function _destruct($name)$this->name=$name;echo “$this->name”被析构;$t1 = new test(“X”);$t2 = new test(“Y”);A. X被构造 Y被构造 X被析构 Y被析构B. X被构造 X被析构 Y被构造 Y被析构C. X被构造 Y被构造 Y被析构 X被析构D. X被构造 X被析构 Y被析构 Y被构造9、下列那个选项

9、是正确的引用文件的方法( A )Arequire和include                              Brequire和functionCdefine和include          &

10、#160;                   Dfunction和include10、写出如下程序的输出结果<?php          $str1 = null;          $str2 = false; 

11、0;        echo $str1= =$str2 ? '相等' : '不相等'          $str3 = ''          $str4 = 0;          echo $str3= =

12、$str4 ? '相等' : '不相等'          $str5 = 0;          $str6 = '0'          echo $str5 = = = $str6 ? '相等' : '不相等'   

13、;  ?>A 相等   相等   不相等  B 相等   相等   相等C不相等   相等   不相等  D不相等   不相等   不相等11、以下哪个错误级别会使程序崩溃,阻止并退出程序?(  C )AE_WARNING          BE_NOTICE   

14、0;            CE_ERROR            D以上都可以12、下面程序运行结果为( B  )。     <?php          $nextWeek = time() + (7 * 24 * 60 * 60

15、);          echo 'Now: '.date('Y-m-d')."<br />"          echo 'Next Week: '.date('Y-m-d', $nextWeek)."<br />"     ?>A得到今天的日

16、期(月-日)                   B得到今天的日期(年-月-日)与下周的日期(年-月-日)C得到现在的时间(小时-分-秒)D得到现在到下周的时间间隔13、下面那种说法是错误的:DA.子类中的私有方法可以调用父类中的受保护的属性B.子类中的公有方法可以调用父类中受保护的属性C.父类中私有的方法可以调用子类中公有的属性D.父类中受保护的方法可以调用子类中私有的方法14、下面四个魔术方法哪一个是需

17、要两个参数BA._getB._setC._issetD._unset15、 当PDO对象创建成功后,与数据库的连接已经建立,就可以使用PDO对象了,下面哪个不是PDO对象中的成员方法( B )A errorInfo()    B bindParam()    C exec()    D prepare()16、16、<img src="name" align="left">的意思是( A ) A. 图像相对于周围的文本左对齐B. 图像相对于周围

18、的文本右对齐C. 图像相对于周围的文本底部对齐D. 图像相对于周围的文本顶部对齐  17、 链接元素a有很多属性,其中用来指明链接所指向的URL的属性是( A )A. href      B. herf      C. target           D. Link18、以下代码运行的结果为( C )<?php $a=1; $a=2; $a=3; $a2=4;

19、 for($i=0;$i<count($a);$i+)           if($i=2)                echo $a$i;             ?> A.2 &#

20、160;             B.3               C.4               D.119、下面给出正则表达式,请选择能正确匹配的字串。正则:"/ax4b/&quo

21、t;. DA.     axxxxxb B.     axxxb C.     axaxaxaxb D.     axxxxb 20、下面哪条命令可把 ./dir1目录 (包括它的所有子目录 )内容复制到 ./dir2中?( D )A. cp -i ./dir1/* ./dir2B. cp -P ./dir1/* ./dir2C. cp -d ./

22、dir1/* ./dir2D. cp -r ./dir1/* ./dir221、哪种OOP设计模式能让类在整个脚本里只实例化一次?( C   )AMVC               B代理模式               C单态模式     

23、0;         D抽象工厂模式22、请看代码,数据库关闭指令将关闭哪个链接标识?B<?php$link1=mysql_connect(“localhost”,”root”,”);$link2=mysql_connect(“localhost”,”root”,”);mysql_close();?>A.$link1 B $link2 C 全部关闭 D 报错 23、下面语句执行的结果是:_B_<?php$i=0;echo +$i;echo $i+;$a=+$i;echo $a+;$i=$a;ech

24、o $i;A:1 2 3 4 B:1 1 3 4 C:1 2 3 3 D:1 2 3 5 E:以上都不是 24、下面那些说法是错误的:_A_A: 如果一个类的成员前面有访问修饰符private , 那么这些成员不能被继承,并且在类的外部不可见。但如果成员被指定为protect和public,则可以被继承,在类的外部也是可见的。B:PHP5中,final 关键字可以禁止继承和重载。C:PHP5中析构函数的名称是:_destruct().并且不能有任何参数。D: 继承接口的类要实现接口中声明的方法,在php中,如果继承接口的类没有实现接口中的所有方法,则必须被声明为一个抽象类。25、下面

25、关于php与mysql数据库操作函数叙述错误的是: DA.     mysql_fetch_row() - 从结果集中取得一行作为索引数组 B.     mysql_fetch_assoc() -  从结果集中取得一行作为关联数组 C.     mysql_fetch_array() -  从结果集中取得一行作为关联数组或索引数组或二者兼有 D.     mysql_fetch_obje

26、ct() - 从结果集中取得一行作为索引数组 26、如下表结构: Cmysql> select * from student; A.     SELECT * FROM student B.     SELECT * FROM student WHERE sage=22 C.     SELECT * FROM student LIMIT 1,1 D.     SELECT * F

27、ROM student WHERE sname LIKE '%q%' 27、下面的脚本运行以后,$array数组所包含的值是什么?(B )$array = array(1,1);foreach($array as $k=>$v)$v = 2;A.array(2,2)B.array(1,1)C.array(2,2)D.array(Null,Null) 28、下面哪个表达式不能将两个字符串$s1和$s2串联成一个单独的字符串?( A )A$s1+$s2B.“$s1$s2”C.$s1.$s229、mysql_insert_id()函数的作用是: BA. 查看下一次插入记录时的ID号B. 查看刚刚插入过的自动增长ID值C.

温馨提示

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

评论

0/150

提交评论