1.在PHP面向?qū)ο笾校P(guān)于__call()方法描述錯誤的是( ): A.__call方法在調(diào)用對象中不存在的方法時自動調(diào)用的。 B.__call方法有兩個參數(shù)。 C.格式如下: function __call($方法名,$參數(shù)數(shù)組){ //..... } D.__call方法在使用對象報錯時自動調(diào)用的。 2.$a='hello';$b= &$a;unset($b);$b='world';echo $a;的結(jié)果是什么?( ) A.hello B.world C.NULL D.unset 3. 程序運行結(jié)果為:( ) A.null B.have value C.無法確定 D.什么也不顯示,提示錯誤 4. function="" p(){="" return="" 1;="" }="" if="" (p()){="" echo“false”;="" }else{="" echo“true”;="" }?=""?> 代碼返回的結(jié)果為:( ) A.true B.false C.程序運行出錯 D.根據(jù)版本來定 5.<><10){ if($b>11){ if($c==10&& $d != $c) { $x=0; }else { $x=1; } } }?>10){ if($b> 哪個三元運算符相當(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.<> 代碼輸出內(nèi)容是( ) A.Class B... B.Class A... Class B... C.Class B...Class A... D.Class A... 7.在PHP面向?qū)ο笾?,下面關(guān)于final修飾符描述錯誤的是( ) A.使用final標(biāo)識的類不能被繼承 B.在類中使用final標(biāo)識的成員方法,在子類中不能被覆蓋 C.不能使用final標(biāo)識成員屬性 D.使用final標(biāo)識的成員屬性,不能在子類中再次定義 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.程序報錯! 11.下面關(guān)于PHP抽象類描述錯誤的是:( ) A.PHP中抽象類使用abstract關(guān)鍵字定義. B.沒有方法體的方法叫抽象方法,包含抽象方法的類必須是抽象類。 C.抽象類中必須有抽象方法,否則不叫抽象類。 D.抽象類不能實例化,也就是不可以new成對象。 12.在PHP面向?qū)ο笾?,關(guān)于__call()方法描述錯誤的是( ): A.__call方法在調(diào)用對象中不存在的方法時自動調(diào)用的。 B.__call方法有兩個參數(shù)。 C.格式如下: function __call($方法名,$參數(shù)數(shù)組){ //.....} D.__call方法在使用對象報錯時自動調(diào)用的。 13.除了使用function __construct()定義構(gòu)造方法外,還可以使用( ) A.function __destruct() B.function 類名() C.function __tostring() D.function __call() 14.獲得實例化對象所屬類名字的函數(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中加載下面哪個驅(qū)動程序?() A.PDO_DBLIB B.PDO_MYSQL C.PDO_OCI D.PDO_ODBC 16.PDO提供了多種不同的錯誤處理模式,不僅可以滿足不同風(fēng)格的編程,也可以調(diào)整擴展處理錯誤的方式。下面哪個不是PDO提供的錯誤處理模式 ?() A.ERRMODE_SILENT B.ERRMODE_WARNING C.PDO::ERRMODE_ERROR D.ERRMODE_EXCEPTION 17.PDO通過執(zhí)行SQL查詢與數(shù)據(jù)庫進行交互,可以分為多種不同的策略,使用哪一種方法取決于你要做什么操作。如果向數(shù)據(jù)庫發(fā)送DML語句,下面哪種方式最合適?() A.使用PDO對象中的exec()方法 B.使用PDO對象中的query()方法 C.使用PDO對象中的prepare()和PDOStatement對象中的execute()兩個方法結(jié)合 D.以上方式都可以 18.PDO::ATTR_ERRMODE設(shè)置為以下哪個值時,PDO會拋出PDOException?() A.PDO::ERRMODE_SILENT B.PDO::ERRMODE_WARNING C.PDO::ERRMODE_EXCEPTION D.PDO::errorInfo() 19.使用mysqli對象中的affected_rows屬性,對哪個操作沒有影響?() A.SELECT B.DELETE C.UPDATE D.INSERT 20.使用mysqli擴展可以很方便地完成數(shù)據(jù)庫的事務(wù)處理功能,下面對數(shù)據(jù)庫事務(wù)處理的描述中不正確的是?() A.MySQL目前只有InnoDB和BDB兩個數(shù)據(jù)表類型才支持事務(wù) B.MySQL是以自動提交(autocommit)模式運行的,必須執(zhí)行mysqli對象中的autocommit(0)方法關(guān)閉MySQL事務(wù)機制的自動提交模式 C.調(diào)用mysqli類對象的commit()方法提交事務(wù) D.調(diào)用mysqli類對象的rollback()方法撤銷事務(wù),并開啟自動提交模式運行 21.下面的腳本運行以后,$array數(shù)組所包含的值是什么?( )$v){ $v = 2;}?> A.array (‘2’ , ‘2’) B.array (‘1’ , ‘1’) C. array (2 , 2) D.array (Null , Null) 請把你的答案寫在留言區(qū)。 10 && $b > 10 && $b > 10 || $b > |
|
來自: heii2 > 《網(wǎng)站制作》