日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

21道PHP工程師常用面試題

 heii2 2018-09-14


1.在PHP面向?qū)ο笾校P(guān)于__call()方法描述錯(cuò)誤的是( ):

 A.__call方法在調(diào)用對(duì)象中不存在的方法時(shí)自動(dòng)調(diào)用的。

 B.__call方法有兩個(gè)參數(shù)。

 C.格式如下: function __call($方法名,$參數(shù)數(shù)組){ //..... }

 D.__call方法在使用對(duì)象報(bào)錯(cuò)時(shí)自動(dòng)調(diào)用的。

2.$a='hello';$b= &$a;unset($b);$b='world';echo $a;的結(jié)果是什么?( )

 A.hello

 B.world

 C.NULL

 D.unset

3.

程序運(yùn)行結(jié)果為:( )

 A.null

 B.have value

 C.無法確定

 D.什么也不顯示,提示錯(cuò)誤

4.

代碼返回的結(jié)果為:( )

 A.true

 B.false

 C.程序運(yùn)行出錯(cuò)

 D.根據(jù)版本來定

5.<><10){    if($b>11){       if($c==10&& $d != $c) {          $x=0;       }else {         $x=1;       }    }  }?>

哪個(gè)三元運(yùn)算符相當(dāng)于此腳本()

 A.$x = ($a < 10 || $b > 11 || $c == 10 && $d !=$c ) ? 0 : 1;

 B.$x = (($a < 10 && $b > 11) || ($c == 10&& $d !=$c ) ) ? 0 : 1;

 C.$x = ($a < 10 && $b > 11 && $c == 10 && $d !=$c ) ? 0 : 1;

 D.以上都不是

6.<>
';  }}class B extends A{ public function __construct(){   echo 'Class B...
';  }}   new B();?>

代碼輸出內(nèi)容是(   ) 

 A.Class B...

 B.Class A... Class B...

 C.Class B...Class A...

 D.Class A...

7.在PHP面向?qū)ο笾?,下面關(guān)于final修飾符描述錯(cuò)誤的是( )

 A.使用final標(biāo)識(shí)的類不能被繼承

 B.在類中使用final標(biāo)識(shí)的成員方法,在子類中不能被覆蓋

 C.不能使用final標(biāo)識(shí)成員屬性

 D.使用final標(biāo)識(shí)的成員屬性,不能在子類中再次定義

8.閱讀下面PHP代碼,并選擇輸出結(jié)果( ) 

 A.0

 B.1

 C.2

 D.3

9.閱讀下面PHP代碼,并選擇輸出結(jié)果( ) 

 A.0

 B.1

 C.2

 D.3

10.閱讀下面PHP代碼,并選擇輸出結(jié)果( )

num=200;echo $b->num;?>

 A.100

 B.200

 C.沒有輸出

 D.程序報(bào)錯(cuò)!

11.下面關(guān)于PHP抽象類描述錯(cuò)誤的是:( )

 A.PHP中抽象類使用abstract關(guān)鍵字定義.

 B.沒有方法體的方法叫抽象方法,包含抽象方法的類必須是抽象類。

 C.抽象類中必須有抽象方法,否則不叫抽象類。

 D.抽象類不能實(shí)例化,也就是不可以new成對(duì)象。

12.在PHP面向?qū)ο笾?,關(guān)于__call()方法描述錯(cuò)誤的是( ):

 A.__call方法在調(diào)用對(duì)象中不存在的方法時(shí)自動(dòng)調(diào)用的。

 B.__call方法有兩個(gè)參數(shù)。

 C.格式如下: function __call($方法名,$參數(shù)數(shù)組){ //.....}

 D.__call方法在使用對(duì)象報(bào)錯(cuò)時(shí)自動(dòng)調(diào)用的。

13.除了使用function __construct()定義構(gòu)造方法外,還可以使用( )

 A.function  __destruct()

 B.function 類名()

 C.function  __tostring()

 D.function __call()

14.獲得實(shí)例化對(duì)象所屬類名字的函數(shù)( )?

 A.get_class()

 B.get_object_vars()

 C.get_class_methods()

 D.get_classname()

15.如果在PHP中使用Oracle數(shù)據(jù)庫作為數(shù)據(jù)庫服務(wù)器,應(yīng)該在PDO中加載下面哪個(gè)驅(qū)動(dòng)程序?()

 A.PDO_DBLIB

 B.PDO_MYSQL

 C.PDO_OCI

 D.PDO_ODBC

16.PDO提供了多種不同的錯(cuò)誤處理模式,不僅可以滿足不同風(fēng)格的編程,也可以調(diào)整擴(kuò)展處理錯(cuò)誤的方式。下面哪個(gè)不是PDO提供的錯(cuò)誤處理模式 ?()

 A.ERRMODE_SILENT

 B.ERRMODE_WARNING

 C.PDO::ERRMODE_ERROR

 D.ERRMODE_EXCEPTION

17.PDO通過執(zhí)行SQL查詢與數(shù)據(jù)庫進(jìn)行交互,可以分為多種不同的策略,使用哪一種方法取決于你要做什么操作。如果向數(shù)據(jù)庫發(fā)送DML語句,下面哪種方式最合適?()

 A.使用PDO對(duì)象中的exec()方法

 B.使用PDO對(duì)象中的query()方法

 C.使用PDO對(duì)象中的prepare()和PDOStatement對(duì)象中的execute()兩個(gè)方法結(jié)合

 D.以上方式都可以

18.PDO::ATTR_ERRMODE設(shè)置為以下哪個(gè)值時(shí),PDO會(huì)拋出PDOException?()

 A.PDO::ERRMODE_SILENT

 B.PDO::ERRMODE_WARNING

 C.PDO::ERRMODE_EXCEPTION

 D.PDO::errorInfo()

19.使用mysqli對(duì)象中的affected_rows屬性,對(duì)哪個(gè)操作沒有影響?()

 A.SELECT

 B.DELETE

 C.UPDATE

 D.INSERT

20.使用mysqli擴(kuò)展可以很方便地完成數(shù)據(jù)庫的事務(wù)處理功能,下面對(duì)數(shù)據(jù)庫事務(wù)處理的描述中不正確的是?()

 A.MySQL目前只有InnoDB和BDB兩個(gè)數(shù)據(jù)表類型才支持事務(wù)

B.MySQL是以自動(dòng)提交(autocommit)模式運(yùn)行的,必須執(zhí)行mysqli對(duì)象中的autocommit(0)方法關(guān)閉MySQL事務(wù)機(jī)制的自動(dòng)提交模式

 C.調(diào)用mysqli類對(duì)象的commit()方法提交事務(wù)

 D.調(diào)用mysqli類對(duì)象的rollback()方法撤銷事務(wù),并開啟自動(dòng)提交模式運(yùn)行

21.下面的腳本運(yùn)行以后,$array數(shù)組所包含的值是什么?( )$v){ $v = 2;}?>

 A.array (‘2’ , ‘2’)

 B.array (‘1’ , ‘1’)

 C. array (2 , 2)

 D.array (Null , Null)

請(qǐng)把你的答案寫在留言區(qū)。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多