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. function="" p(){="" return="" 1;="" }="" if="" (p()){="" echo“false”;="" }else{="" echo“true”;="" }?=""?> 代碼返回的結(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; } } }?>10){ if($b> 哪個(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.<> 代碼輸出內(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ū)。 10 && $b > 10 && $b > 10 || $b > |
|