版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、OOP階段測(cè)試題【時(shí)間:90分鐘】二選擇題(本答題中所有小題只有一個(gè)正確選項(xiàng),每題2分,共60分)1、以下是一個(gè)類(lèi)的聲明,其中有兩個(gè)成員屬性,對(duì)成員屬性正確的賦值方式是(B)classDemoprivate$one;publicstatic$two;functionsetOne($value)$this->one=$value;$demo=newDemo();A. $demo->one="abc"B. Demo:$two="abc"C. Demo:setOne("abc");D. $demo->two="a
2、bc"2、以下說(shuō)法錯(cuò)誤的是(B)A. final關(guān)鍵字標(biāo)識(shí)的類(lèi)不能被繼承B. final關(guān)鍵字既可以標(biāo)識(shí)成員方法,也可以標(biāo)識(shí)成員屬性C.靜態(tài)方法可以通過(guò)類(lèi)名直接調(diào)用D.將類(lèi)中的成員屬性定義為常量使用const3、以下說(shuō)法錯(cuò)誤的是(B)A.在外部訪問(wèn)靜態(tài)成員屬性時(shí)使用類(lèi)名::靜態(tài)成員屬性名B.在外部訪問(wèn)靜態(tài)成員屬性時(shí)使用$實(shí)例化對(duì)象,靜態(tài)成員屬性名C.在外部訪問(wèn)靜態(tài)方法時(shí)使用$實(shí)例化對(duì)象,靜態(tài)方法名D.在外部訪問(wèn)靜態(tài)方法時(shí)使用類(lèi)名::靜態(tài)方法名4、以下代碼執(zhí)行結(jié)果為()<?php$a="hello”;functionprint_A().$a="phpmysql
3、”;global$a;echo$a;echo$a;print_A();?>AhelloBphpmysqlChellohelloDhellophpmysql5、PHP中調(diào)用類(lèi)文件中的this表示(A)A本類(lèi)實(shí)例化的對(duì)象變量B本頁(yè)面C本方法D本變量6、PDO通過(guò)執(zhí)行SQL查詢與數(shù)據(jù)庫(kù)進(jìn)行交互,可以分為多種不同的策略,使用哪一種方法取決于你要做什么操作。如果向數(shù)據(jù)庫(kù)發(fā)送delete語(yǔ)句,下面哪種方式最合適也最安全(C)A.使用PDO對(duì)象中的exec()方法B.使用PDO對(duì)象中的query()方法C.使用PDO對(duì)象中的prepare(刑PDOStatement對(duì)象中的execute。兩個(gè)方法結(jié)合
4、D.以上方式都可以7、在PHP中哪個(gè)變量數(shù)組總是包含所有客戶端發(fā)出的Cookies數(shù)據(jù)(B)A.$_COOKIESB.$_COOKIEC.$_GETCOOKIED.$_GETCOOKIES8、閱讀下面PHP程序代碼,寫(xiě)出執(zhí)行結(jié)果:classtestCprivate$name;publicfunction_construst($name)$this->name=$name;echo“$this->name”被構(gòu)造;publicfunction_destruct($name)$this->name=$name;echo“$this->name”被析構(gòu);$t1=newtest
5、("X”);$t2=newtest("Y”);A. X被構(gòu)造Y被構(gòu)造 B. X被構(gòu)造X被析構(gòu) C. X被構(gòu)造 Y被構(gòu)造 D. X被構(gòu)造X被析構(gòu)X被析構(gòu)Y被析構(gòu) Y被構(gòu)造Y被析構(gòu) Y被析構(gòu)X被析構(gòu) Y被析構(gòu)Y被構(gòu)造9、下列那個(gè)選項(xiàng)是正確的引用文件的方法(A)A.require和includeB.require和functionC. define和includeD.functionftinclude10、寫(xiě)出如下程序的輸出結(jié)果<?php$str1=null;$str2=false;echo$str1=$str2?相等:不相等;$str3=''$str4=0
6、;echo$str3=$str4?相等:不相等'$str5=0;$str6='0'echo$str5=$str6?相等:'不相等'?>A相等相等不相等B相等相等相等C不相等相等不相等D不相等不相等不相等11、以下哪個(gè)錯(cuò)誤級(jí)別會(huì)使程序崩潰,阻止并退出程序?(C)A.E_WARNINGB.E_NOTICEC.E_ERRORD.以上都可以12、下面程序運(yùn)行結(jié)果為(B)。<?php$nextWeek=time()+(7*24*60*60);echo'Now:'.date('Y-m-d')."<br/&g
7、t;"echo'NextWeek:'.date('Y-m-d',$nextWeek)."<br/>"?>A.得到今天的日期(月-日)B.得到今天的日期(年-月-日)與下周的日期(年-月-日)C.得到現(xiàn)在的時(shí)間(小時(shí)-分-秒)D.得到現(xiàn)在到下周的時(shí)間間隔13、下面那種說(shuō)法是錯(cuò)誤的:DA.子類(lèi)中的私有方法可以調(diào)用父類(lèi)中的受保護(hù)的屬性B.子類(lèi)中的公有方法可以調(diào)用父類(lèi)中受保護(hù)的屬性C.父類(lèi)中私有的方法可以調(diào)用子類(lèi)中公有的屬性D.父類(lèi)中受保護(hù)的方法可以調(diào)用子類(lèi)中私有的方法14、下面四個(gè)魔術(shù)方法哪一個(gè)是需要兩個(gè)參數(shù)BA._ge
8、tB._setC._issetD._unset15、當(dāng)PDO對(duì)象創(chuàng)建成功后,與數(shù)據(jù)庫(kù)的連接已經(jīng)建立,就可以使用PDO對(duì)象了,下面哪個(gè)不是PDO對(duì)象中的成員方法(B)AerrorInfo()BbindParam()Cexec()Dprepare。16、16、<imgsrc="name"align="left”>的意思是(A)A.圖像相對(duì)于周?chē)奈谋咀髮?duì)齊B.圖像相對(duì)于周?chē)奈谋居覍?duì)齊C.圖像相對(duì)于周?chē)奈谋镜撞繉?duì)齊D.圖像相對(duì)于周?chē)奈谋卷敳繉?duì)齊17、鏈接元素a有很多屬性,其中用來(lái)指明鏈接所指向的URL的屬性是(A)A.hrefB.herfC.targe
9、tD.Link18、以下代碼運(yùn)行的結(jié)果為(C)<?php$a=1;$a=2;$a=3;$a2=4;for=0;$i<count($a);$i+)if=2)echo$a$i;?>A.2B.3C.4D.119、下面給出正則表達(dá)式,請(qǐng)選擇能正確匹配的字串。正則:"/ax4b/".DA. axxxxxbB. axxxbC. axaxaxaxbD. axxxxb20、下面哪條命令可把./dir1目錄(包括它的所有子目錄)內(nèi)容復(fù)制到./dir2中?(D)A. cp-i./diU/*./dir2B. cp-P./diri/*./dir2C.cp-d./diri/*./d
10、ir2D.cp-r./diri/*./dir221、哪種OOP設(shè)計(jì)模式能讓類(lèi)在整個(gè)腳本里只實(shí)例化一次?(C)A. MVCB .代理模式C.單態(tài)模式D.抽象工廠模式22、請(qǐng)看代碼,數(shù)據(jù)庫(kù)關(guān)閉指令將關(guān)閉哪個(gè)鏈接標(biāo)識(shí)?B<?php$link1=mysql_connect(lOcalhost”,“root”,");$link2=mysql_connect(lOcalhost”,“root”,");mysql_close();?>A.$link1B$link2C全部關(guān)閉D報(bào)錯(cuò)23、下面語(yǔ)句執(zhí)行的結(jié)果是:B<?php$i=0;echo+$i;echo$i+;$a=+$
11、i;echo$a+;$i=$a;echo$i;A: 1234B:1134C:1233D:1235E:以上都不是24、下面那些說(shuō)法是錯(cuò)誤的:_A_A:如果一個(gè)類(lèi)的成員前面有訪問(wèn)修飾符private,那么這些成員不能被繼承,并且在類(lèi)的外部不可見(jiàn)。但如果成員被指定為protect和public,則可以被繼承,在類(lèi)的外部也是可見(jiàn)的。B: PHP5中,final關(guān)鍵字可以禁止繼承和重載。C: PHP5中析構(gòu)函數(shù)的名稱是:_destruct().并且不能有任何參數(shù)。D:繼承接口的類(lèi)要實(shí)現(xiàn)接口中聲明的方法,在php中,如果繼承接口的類(lèi)沒(méi)有實(shí)現(xiàn)接口中的所有方法,則必須被聲明為一個(gè)抽象類(lèi)。25、下面關(guān)于php與
12、mysql數(shù)據(jù)庫(kù)操作函數(shù)敘述錯(cuò)誤的是:DA. mysql_fetch_row()-從結(jié)果集中取得一行作為索引數(shù)組B. mysql_fetch_assoc()-從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組C. mysql_fetch_array()-從結(jié)果集中取得一行作為關(guān)聯(lián)數(shù)組或索引數(shù)組或二者兼有D. mysql_fetch_object()-從結(jié)果集中取得一行作為索引數(shù)組26、如下表結(jié)構(gòu):Cmysql>select*fromstudent;jnysql>select*fromstudent;snoJEiianiejlssex_JsageJsdept1H200611mmTn.26beida200
13、603lisiV20shangdi200604aa邛28gongzhufen200605bbin22shangdi200609ff叫23gongzhufen200610qqn30beida200S12ppm28beida200A13qd耶25gongzhufen200614uuw22beida200615kqW22shandi10rowsinset(0.06sec)下面那條SQL語(yǔ)句執(zhí)行結(jié)果只有一條數(shù)據(jù)()fA. SELECT*FROMstudentB. SELECT*FROMstudentWHEREsage=22C. SELECT*FROMstudentLIMIT1,1D. SELECT*F
14、ROMstudentWHEREsnameLIKE'%q%'27、下面的腳本運(yùn)行以后,$array數(shù)組所包含的彳1是什么?(B)$array=array('1','1');foreach($arrayas$k=>$v)$v=2;A.array('2',B.s2'ay(1',C.aray(2,2)D.array(Null,Null)28、下面哪個(gè)表達(dá)式不能將兩個(gè)字符串$51和$52串聯(lián)成一個(gè)單獨(dú)的字符串?(A)A.$s1+$s2B.“$s1$s2"C.$s1.$s229、mysql_insert_id(
15、)函數(shù)的作用是:BA.查看下一次插入記錄時(shí)的ID號(hào)B.查看剛剛插入過(guò)的自動(dòng)增長(zhǎng)ID值C.查看一共做過(guò)多少次insert操作D.查看一共有多少條記錄30、借助繼承,我們可以創(chuàng)建其他類(lèi)的派生類(lèi)。那么在PHP中,子類(lèi)最多可以繼承幾個(gè)父類(lèi)?(A)D.想要幾個(gè)有幾個(gè)A.1個(gè)B.2個(gè)C.取決于系統(tǒng)資源2 .簡(jiǎn)答題(根據(jù)題目回答問(wèn)題洪20分)1 .完成一個(gè)正則表達(dá)式,驗(yàn)證用戶輸入是否Email地址,要求后綴域名最多只有三級(jí)。(4分)答案:$email_pattern='八w1,(w1,.)1,2w1,/i'2 .PDO中開(kāi)啟、提交、回滾事務(wù)的三個(gè)方法是什么?(3分)beginTransaction()commit()rollback。3 .如何在子類(lèi)中調(diào)用被覆蓋掉的父類(lèi)方法?(3分)答案:parent:方法名4 .三種訪問(wèn)控制修飾符在本類(lèi)、子類(lèi)和類(lèi)外的訪問(wèn)權(quán)限分別是什么?以表格的形式呈現(xiàn)。(10分)三P控制public(公有)protected(受保護(hù))private(私有)在木尖中YYY在子類(lèi)中YYN在奧外邊YNN3 .程序題(根據(jù)題目要求寫(xiě)程序,共如分)1 .使用P
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育行業(yè)環(huán)境科學(xué)家勞動(dòng)合同范本3篇
- 安裝工程合同的工程質(zhì)量控制措施3篇
- 市場(chǎng)咨詢合同撰寫(xiě)要點(diǎn)3篇
- 污水處理廠建造師聘任合同
- 旅游者風(fēng)險(xiǎn)評(píng)估協(xié)議
- 城市公園綠化景觀提升合同
- 園林綠化單包工施工合同
- 柔道館照明電照施工合同
- 碼頭護(hù)岸毛石擋土墻施工協(xié)議
- 地?zé)崮荛_(kāi)發(fā)簡(jiǎn)易合同范本
- 2024年度租賃期滿退房檢查清單:租戶與房東的交接確認(rèn)單
- 第八版糖尿病
- 機(jī)器人設(shè)備巡檢管理制度
- 帶式運(yùn)輸機(jī)傳動(dòng)裝置的設(shè)計(jì)
- DB50T 1689-2024 綠茶型老鷹茶加工技術(shù)規(guī)范
- 初級(jí)消防設(shè)施操作員實(shí)操題庫(kù) (一)
- 國(guó)家職業(yè)技術(shù)技能標(biāo)準(zhǔn) 4-02-01-01 軌道列車(chē)司機(jī)(動(dòng)車(chē)組司機(jī))人社廳發(fā)2019121號(hào)
- CURTIS1232-1234-1236-SE-SERIES交流控制器手冊(cè)
- 2024年國(guó)家開(kāi)放大學(xué)(電大)-混凝土結(jié)構(gòu)設(shè)計(jì)(A)考試近5年真題集錦(頻考類(lèi)試題)帶答案
- 2024年山東省臨沂蘭山法院招聘司法輔助人員56人歷年高頻500題難、易錯(cuò)點(diǎn)模擬試題附帶答案詳解
- 期末綜合素質(zhì)達(dá)標(biāo)(試題)-2024-2025學(xué)年人教精通版英語(yǔ)五年級(jí)上冊(cè)
評(píng)論
0/150
提交評(píng)論