第一篇:Oracle精選面試題(附答案及分析)
Oracle精選面試題
1.查詢(xún)員工表所有數(shù)據(jù), 并說(shuō)明使用*的缺點(diǎn)
答案:
select * from emp;
使用*的缺點(diǎn)有:查詢(xún)出了不必要的列;效率上不如直接指定列名。
2.查詢(xún)職位(JOB)為'PRESIDENT'的員工的工資
答案:
select * from emp where job = 'PRESIDENT';
3.查詢(xún)傭金(COMM)為0 或?yàn)镹ULL 的員工信息
答案:
select * from emp where comm = 0 or comm is null;
4.查詢(xún)?nèi)肼毴掌谠?981-5-1 到1981-12-31 之間的所有員工信息
答案:
select * from emp where hiredate
between to_date('1981-5-1','yyyy-mm-dd')and to_date('1981-12-31','yyyy-mm-dd');
5.查詢(xún)所有名字長(zhǎng)度為4 的員工的員工編號(hào),姓名
答案:
select * from emp where length(ename)= 4;
6.顯示10 號(hào)部門(mén)的所有經(jīng)理('MANAGER')和20 號(hào)部門(mén)的所有職員('CLERK')的詳細(xì)信息 答案:
select * from emp where deptno = 10 and job = 'MANAGER' or deptno = 20 and job ='CLERK';
7.顯示姓名中沒(méi)有'L'字的員工的詳細(xì)信息或含有'SM'字的員工信息
答案:
select * from emp where ename not like '%L%' or ename like '%SM%';
8.顯示各個(gè)部門(mén)經(jīng)理('MANAGER')的工資
答案:
select sal from emp where job = 'MANAGER';
9.顯示傭金(COMM)收入比工資(SAL)高的員工的詳細(xì)信息
答案:
select * from emp where comm > sal;
10.把hiredate 列看做是員工的生日,求本月過(guò)生日的員工
答案:
select * from emp where to_char(hiredate, 'mm')= to_char(sysdate , 'mm');
11.把hiredate 列看做是員工的生日,求下月過(guò)生日的員工
答案:
select * from emp where to_char(hiredate, 'mm')= to_char(add_months(sysdate,1), 'mm');
12.求1982 年入職的員工
答案:
select * from emp where to_char(hiredate,'yyyy')= '1982';
13.求1981 年下半年入職的員工
答案:
select * from emp where hiredate
between to_date('1981-7-1','yyyy-mm-dd')and to_date('1982-1-1','yyyy-mm-dd')trunc(sysdate,'month')from dual;
45.列出最低薪金大于1500的各種工作及此從事此工作的全部雇員人數(shù)
答案:
SELECT job,COUNT(empno)
FROM emp
GROUP BY job HAVING MIN(sal)>1500;
46.列出薪金高于公司平均薪金的所有員工,所在部門(mén),上級(jí)領(lǐng)導(dǎo),公司的工資等級(jí)
答案:
SELECT e.empno,e.ename,d.dname,m.ename,s.grade
FROM emp e,dept d,emp m,salgrade s
WHERE sal>(SELECT AVG(sal)FROM emp)AND e.mgr=m.empno AND d.deptno=e.deptno(+)AND e.sal BETWEEN s.losal AND s.hisal;
47.列出薪金高于在部門(mén)30工作的所有員工的薪金的員工姓名和薪金、部門(mén)名稱(chēng)
答案:
SELECT e.ename,e.sal,d.dname FROM emp e,dept d
WHERE sal > ALL(SELECT sal FROM emp WHERE deptno=30)AND e.deptno=d.deptno;
48.列出所有部門(mén)的詳細(xì)信息和部門(mén)人數(shù)
答案:
SELECT d.dname,d.loc,dt.count
FROM dept d,(SELECT deptno,COUNT(*)count FROM emp GROUP BY deptno)dt
WHERE d.deptno=dt.deptno;
49.顯示非銷(xiāo)售人員工作名稱(chēng)以及從事同一工作雇員的月工資的總和,并且要滿(mǎn)足從事同一工作的雇
員的月工資合計(jì)大于$5000,輸出結(jié)果按月工資的合計(jì)升序排列
答案:
SELECT job,SUM(sal)sum
FROM emp
WHERE job<>'SALESMAN'
GROUP BY job HAVING sum>5000
ORDER BY sum;
50.客戶(hù)表a(id name address)登陸流水表b(id time)購(gòu)物流水表c(id time productid productnum)
1.求每個(gè)客戶(hù)的最新登陸時(shí)間time,姓名name,客戶(hù)id?
答案:
select a.id,a.name,d.time as time
from a left join(select id,max(time)as time from b group by id)d
on a.id =d.id;
2.查最新登陸并且已經(jīng)購(gòu)買(mǎi)商品的客戶(hù)id,name,登陸的時(shí)間time(一條sql語(yǔ)句)
答案:
select a.id,a.name,d.time as time
from a,(select id,max(time)as time from b group by id)d
where a.id =d.id
and exists(select * from c where id = a.id);
第二篇:php程序員面試題(附答案)
PHP經(jīng)典面試題(連載4).1 請(qǐng)說(shuō)明 PHP 中傳值與傳引用的區(qū)別。什么時(shí)候傳值什么時(shí)候傳引用?
答: 傳值只是把某一個(gè)變量的值傳給了另一個(gè)變量,而引用則說(shuō)明兩者指向了同一個(gè)地方。在PHP中error_reporting這個(gè)函數(shù)有什么作用?
答: The error_reporting()function sets the error_reporting directive at runtime.PHP has many levels of errors, using this function sets that level for the duration(runtime)of your script.3 請(qǐng)用正則表達(dá)式(Regular Expression)寫(xiě)一個(gè)函數(shù)驗(yàn)證電子郵件的格式是否正確。答:
第三篇:農(nóng)村淘寶合伙人面試題附答案
農(nóng)村淘寶合伙人面試 試題
1、一分鐘自我介紹(和一般公司面試的自我介紹差不多,不必驚慌)
答:各位考官,大家好,我叫趙 xx,是 xx 市 xx 鎮(zhèn) xx 人,在這里首先感謝阿里巴巴給予我這個(gè)面試的 機(jī)會(huì),我之所以來(lái)參加農(nóng)村淘寶合伙人,在于有以下幾點(diǎn)優(yōu)勢(shì):
一是有經(jīng)商經(jīng)驗(yàn)優(yōu)勢(shì)。1、2011 年 6 月至 2015 年 1 月我做過(guò) xx 區(qū)統(tǒng)一飲料和方便面代理商,短短 3 個(gè)月內(nèi)把該公司的貨物迅速占領(lǐng) xx、xx 村飲料和方便面市場(chǎng)大部分份額,并長(zhǎng)期保持優(yōu)勢(shì);2、2012 年至今從事旅館經(jīng)營(yíng),在經(jīng)營(yíng)激烈的當(dāng)下,旅館盈利每月達(dá) xx 元。
二是有從事銷(xiāo)售優(yōu)勢(shì)。
其二,在凱里北京華聯(lián)超市為三全公司擔(dān)任專(zhuān)場(chǎng)售貨員,月銷(xiāo)售額達(dá) 20 萬(wàn),其三,為學(xué)校超市處理滯銷(xiāo)內(nèi) 衣,所獲利潤(rùn) 4000 余元;為娃哈哈公司處理滯銷(xiāo)產(chǎn)品啤兒茶爽、helloC200 原件,所獲利潤(rùn)達(dá) 5000 余元。
三是有敢拼敢為優(yōu)勢(shì)。在從事飲料批發(fā)時(shí),身為女子,卻有“漢子”的干勁,風(fēng)雨無(wú)阻,自行駕駛?cè)?車(chē)和面包車(chē)進(jìn)行貨物配送,配送量一天可達(dá) 450 件左右。
2、談?wù)勀銓?duì)村淘到認(rèn)識(shí)。(對(duì)于村淘你是怎么理解的,你眼中的村淘是一個(gè)怎樣的事物,有什么發(fā)展 在讀大學(xué)期間,參與多類(lèi)兼職,工作業(yè)績(jī)突出,其一,在統(tǒng)一公司、娃哈哈公司擔(dān)任督導(dǎo)員和培訓(xùn)員;前景)
答:對(duì)于村淘我是這樣看的,一是其為新興事物,它是淘寶的延伸,是阿里巴巴千縣萬(wàn)村的計(jì)劃的具體執(zhí)行機(jī)構(gòu),凱里作為其計(jì)劃 頭批試點(diǎn),有著先發(fā)優(yōu)勢(shì);
二是其為一個(gè)平臺(tái),是構(gòu)建“網(wǎng)貨下鄉(xiāng)”和“農(nóng)產(chǎn)品進(jìn)城”的媒介,為地方農(nóng)村帶來(lái)便宜實(shí)惠貨物,為城 市帶去生態(tài)、綠色的農(nóng)產(chǎn)品;
三是其發(fā)展?jié)摿薮螅r(nóng)村是一個(gè)千億級(jí)的大市場(chǎng),但尚處于待開(kāi)發(fā)的狀態(tài),其市場(chǎng)購(gòu)買(mǎi)潛力巨大;
四是打造地方特色產(chǎn)品優(yōu)勢(shì)。廣大農(nóng)村擁有各種特色農(nóng)產(chǎn)品,但受思想、地域、交通等方面的限制,優(yōu)質(zhì)農(nóng)產(chǎn)品未能打開(kāi)市場(chǎng)、未能順利進(jìn)城、未能成就品牌,村淘的出現(xiàn)為其創(chuàng)造條件,讓農(nóng)產(chǎn)品可以搭借 農(nóng)村淘寶、菜鳥(niǎo)網(wǎng)絡(luò)這些順風(fēng)車(chē),把各種農(nóng)產(chǎn)品推銷(xiāo)進(jìn)城、打響品牌、做出效益。
3、為什么想做村淘?(你覺(jué)得村淘有哪些意義,可以起到哪些作用,可以圍繞著說(shuō))
答:我之所以想做村淘,在于:
發(fā)展夯實(shí)基礎(chǔ);其一,農(nóng)村是個(gè)大市場(chǎng)、大蛋糕,搶先進(jìn)入農(nóng)村市場(chǎng),能夠迅速占領(lǐng)農(nóng)村,站穩(wěn)腳步,為下一步村淘
其二,可為百姓帶去便利實(shí)惠,能夠在家最近的地方,享受最優(yōu)的產(chǎn)品、最優(yōu)的服務(wù);同時(shí)可以把自己 所經(jīng)營(yíng)的農(nóng)產(chǎn)品送到城市、送進(jìn)超市,為自己獲取可觀的收入;
其三,在逐步發(fā)展中,可以為農(nóng)村淘寶合伙人帶去相對(duì)可觀的利潤(rùn);
其四、帶來(lái)更多的就業(yè)崗位及創(chuàng)業(yè)機(jī)會(huì),伴隨農(nóng)村淘寶業(yè)務(wù)的發(fā)展,可以提供配貨員、駕駛員、設(shè)計(jì) 員等崗位,帶動(dòng)更多的創(chuàng)業(yè)者參與其中,融入其中;
其五,可以傳遞信息,可以第一時(shí)間讓廣大群眾接觸最新市場(chǎng)供求的信息,提升銷(xiāo)售意識(shí)和服務(wù)理念,更多的融入農(nóng)村淘寶的大家庭來(lái)。
4、做村淘的優(yōu)勢(shì)是什么?
(你的資源、人脈、錢(qián)、實(shí)體門(mén)面、銷(xiāo)售能力,電商從業(yè)經(jīng)驗(yàn)、網(wǎng)購(gòu)經(jīng)驗(yàn)等等都是你的優(yōu)勢(shì)):做淘寶的優(yōu)勢(shì)是,一是在長(zhǎng)期經(jīng)商中,擁有了許多初期創(chuàng)業(yè)者未具備的經(jīng)商經(jīng)營(yíng)理念和經(jīng)驗(yàn),能夠從容面對(duì)各種經(jīng)濟(jì)形 勢(shì)的變化,能夠在激烈的競(jìng)爭(zhēng)中突圍,善于發(fā)現(xiàn)新的商機(jī)和新的增長(zhǎng)點(diǎn);
二是在長(zhǎng)期經(jīng)商中,構(gòu)建了良好客情關(guān)系,特別是農(nóng)村零售店,在從事未來(lái)的村淘中,可以迅速建立 起龐大的客源;
三是在經(jīng)商中,獲得小而可觀的利潤(rùn),能夠從容面對(duì)村淘支付問(wèn)題;
四誰(shuí)銷(xiāo)售能力有優(yōu)勢(shì),有長(zhǎng)期從事促銷(xiāo)員、督導(dǎo)員、業(yè)務(wù)員以及法定代表人的經(jīng)驗(yàn),可以充分發(fā)揮我 善于溝通協(xié)調(diào)的優(yōu)勢(shì),迅速把產(chǎn)品推銷(xiāo)出去;五是擁有豐富的網(wǎng)購(gòu)的經(jīng)驗(yàn),在學(xué)生時(shí)代以及從事經(jīng)商過(guò)程中,一直游走于淘寶、京東、亞馬遜、當(dāng) 當(dāng)、拍拍網(wǎng)、一號(hào)店、中糧我買(mǎi)網(wǎng)等各大網(wǎng)購(gòu)市場(chǎng),購(gòu)置了大量的日常生活物品和家電數(shù)碼等產(chǎn)品,積累 了大量的購(gòu)物經(jīng)驗(yàn),打造了一對(duì)火眼金睛。
判斷題
第1題 農(nóng)村物流現(xiàn)狀為農(nóng)產(chǎn)品出不去,城里的東西到不了農(nóng)村。是(1)否()
第2題 為了支付方便,設(shè)立的支付密碼越簡(jiǎn)單越好 是()否(1)
第3題 淘寶賬號(hào)可以登錄淘寶,天貓,聚劃算,農(nóng)村淘寶及支付寶 是(1)否()
第4題 淘寶上不可以買(mǎi)火車(chē)票。
是()否(1)
第5題 購(gòu)物付款時(shí)支付密碼連續(xù)輸錯(cuò)3次,支付寶支付功能就被暫時(shí)凍結(jié)。
是(1)否()
第6題 天貓商城支持分期付款,不管分多少期都不會(huì)收取任何費(fèi)用。
是()否(1)
第7題 在天貓超市購(gòu)物滿(mǎn)68元即可享受包郵。
是()否(1)
第8題 銀行卡可以向支付寶充值,沒(méi)有任何金額的限制。是()否(1)
第9題 花唄的還款期是60天,到期后支付寶自動(dòng)扣款。是()否(1)
第10題 阿里會(huì)致電(或郵件)給客戶(hù)要求提供驗(yàn)證碼,賬號(hào)密碼及發(fā)鏈接要求登陸賬號(hào)密碼。
是()否(1)
單選題
第1題 代購(gòu)員阿海接到一個(gè)4008開(kāi)頭的電話(huà),說(shuō)有一個(gè)訂單付款沒(méi)有成功,要求阿海提供支付寶密碼,阿海應(yīng)該怎么做?(c)
A 4008開(kāi)頭的電話(huà),值得信賴(lài),告訴他
B 自行判斷對(duì)方是淘寶工作人員,告訴他
C 不把密碼告訴任何人,不告訴他
D 通過(guò)短信發(fā)給對(duì)方,被騙也可留下證據(jù)
第2題 100個(gè)天貓積分可以?xún)稉Q人民多少元(b)
A 0.1 元
B 1 元
C 10 元
D 100 元
第3題 在包郵的“七天無(wú)理由產(chǎn)品”,產(chǎn)生的退貨情況,賣(mài)家寄送給買(mǎi)家的郵費(fèi)誰(shuí)承擔(dān)(b)
A 買(mǎi)家
B 賣(mài)家
C 買(mǎi)賣(mài)雙方各承擔(dān)一半
D 阿里巴巴
第4題 因質(zhì)量問(wèn)題發(fā)生的退,換,維修的商品應(yīng)按(c)執(zhí)行?
A 商家規(guī)定
B 買(mǎi)家意愿
C 國(guó)家三包規(guī)定
第5題 聚劃算的商品每天幾點(diǎn)上線(xiàn)(c)
A 08:00
B 09:00
C 10:00
D 11:00
第6題 村服務(wù)站協(xié)助村民購(gòu)買(mǎi)網(wǎng)上商品的平臺(tái)網(wǎng)址是(a)。
A cun.taobao.com
B taobao.cun.com
C cun.taobao.cn
D taobao.cun
第7題 在以下哪種店鋪購(gòu)買(mǎi)商品,風(fēng)險(xiǎn)最高(c)
A 淘寶集市店金牌賣(mài)家
B 天貓電器城店鋪
C 動(dòng)態(tài)得分4.5的商家
D 曾經(jīng)購(gòu)買(mǎi)過(guò)滿(mǎn)意商品的店鋪
第8題 支付寶的網(wǎng)址正確的是(a)
A http://www.tmdps.cn
D www.ailbay.co
第9題 支付寶實(shí)名認(rèn)證V2是需要做哪些認(rèn)證(c)
A 身份驗(yàn)證
B 身份驗(yàn)證+銀行卡驗(yàn)證
C 身份驗(yàn)證+銀行卡驗(yàn)證+證件審核
第10題 代購(gòu)員小明給村民小芳代購(gòu)了一件ONLY的牛仔褲,小芳明確要求小明不要購(gòu)買(mǎi)運(yùn)費(fèi)險(xiǎn)。收到商品之后,小芳覺(jué)得褲子跟賣(mài)家描述相符,但是自己突然不喜歡了,要求申請(qǐng)退貨,請(qǐng)問(wèn)運(yùn)費(fèi)由誰(shuí)承擔(dān)?(b)
A 小明承擔(dān)來(lái)回運(yùn)費(fèi)
B 小芳承擔(dān)來(lái)回運(yùn)費(fèi)
C 商家承擔(dān)來(lái)回運(yùn)費(fèi)
D 阿里巴巴承擔(dān)運(yùn)費(fèi)
第11題 某村民雙12在天貓購(gòu)買(mǎi)一雙靴子,賣(mài)家12月13日發(fā)貨,12月17日收到貨物并簽收。請(qǐng)問(wèn)該村民可在哪天前申請(qǐng)無(wú)理由退換貨?(b)
A 12月19日
B 12月24日
C 12月31日
D 1月17日
第12題 合伙人在農(nóng)村淘寶網(wǎng)站上搜索需購(gòu)買(mǎi)物品時(shí),物品默認(rèn)的排序方式是?(d)
A 銷(xiāo)量
B 人氣
C 價(jià)格
D 綜合排序
第13題近期余額寶的利率在哪個(gè)范圍內(nèi)(a)
A 2%---3%
B 3%---4%
C 4%---5%
D 5%---6%
第14題 作為村服務(wù)站的負(fù)責(zé)人,對(duì)這項(xiàng)工作正確的態(tài)度是(c)。
A 帶著做做,能做下去就做,做不下去就不做
B 三天打魚(yú)兩天曬網(wǎng),村服務(wù)站想開(kāi)工就開(kāi)工
C 萬(wàn)事開(kāi)頭難,堅(jiān)持更難,既然創(chuàng)業(yè),就做好充分的心理準(zhǔn)備,遇到困難時(shí),和阿里巴巴的小二們一起努力解決
D 開(kāi)業(yè)這一個(gè)月,精力投入很多,拿到的傭金不多,太辛苦,放棄算了
第15題 以下哪個(gè)平臺(tái)不屬于淘寶旗下品牌(b)
A 天貓
B 折八百
C 淘女郎
D 特色中國(guó)
第16題 可以跟淘寶賣(mài)家溝通工具有(b)
A 電話(huà) 短信
B 旺旺 旺信
C QQ 微信
D 來(lái)往 釘釘
第17題 阿里巴巴集團(tuán)計(jì)劃在全國(guó)(d)個(gè)縣,()個(gè)村開(kāi)展農(nóng)村淘寶項(xiàng)目
A 100 1000
B 1000 10000
C 10 100
D 1000 100000
第18題 下列什么商品,我們給村民代購(gòu)過(guò)程中可以放心購(gòu)買(mǎi)(c)
A 0銷(xiāo)量商品
B 價(jià)格特別低的商品
C 天貓電器城的商品
D 有較多差評(píng)的商品
第19題 淘寶購(gòu)物支付是不支持以下那種方式支付(c)
A 快捷支付
B 找人代付
第四篇:php程序員面試題(a卷 附答案)
1.在PHP中,當(dāng)前腳本的名稱(chēng)(不包括路徑和查詢(xún)字符串)記錄在預(yù)定義變量(1)中;而鏈接到當(dāng)前頁(yè)面的的前一頁(yè)面URL記錄在預(yù)定義變量(2)中
//本頁(yè)地址,SCRIPT_NAME也可以:php/test.php
echo $_SERVER['PHP_SELF'].“
”;
//鏈接到當(dāng)前頁(yè)面的前一頁(yè)面的 URL 地址:
echo $_SERVER['HTTP_REFERER'].“
”;
//其它的見(jiàn)參考手冊(cè):語(yǔ)言參考》變量》預(yù)定義變量
//前執(zhí)行腳本的絕對(duì)路徑名:D:Inetpubwwwrootphp est.php
echo $_SERVER[“SCRIPT_FILENAME”].“
”;
//正在瀏覽當(dāng)前頁(yè)面用戶(hù)的 IP 地址:127.0.0.1
echo $_SERVER[“REMOTE_ADDR”].“
”;
//查詢(xún)(query)的字符串(URL 中第一個(gè)問(wèn)號(hào) ? 之后的內(nèi)容):id=1&bi=2
echo $_SERVER[“QUERY_STRING”].“
”;
//當(dāng)前運(yùn)行腳本所在的文檔根目錄:d:inetpubwwwroot
echo $_SERVER[“DOCUMENT_ROOT”].“
”;
?>
2.執(zhí)行程序段將輸出__。
//參考手冊(cè)》語(yǔ)言參考》運(yùn)算符》算術(shù)運(yùn)算符》%為取模運(yùn)算,輸出0
echo 8%(-2).“
”;
//取模 $a % $b 在 $a 為負(fù)值時(shí)的結(jié)果也是負(fù)值。輸出-2
echo((-8)%3).“
”;
//輸出2
echo(8%(-3)).“
”;
?>
3.在HTTP 1.0中,狀態(tài)碼 401 的含義是____;如果返回“找不到文件”的提示,則可用 header 函數(shù),其語(yǔ)句為_(kāi)___。
答:401表示未授權(quán);header(“HTTP/1.0 404 Not Found”);[見(jiàn)參考手冊(cè)》函數(shù)參考》HTTP函數(shù)》header]
4.數(shù)組函數(shù) arsort 的作用是____;語(yǔ)句 error_reporting(2047)的作用是____。
答:arsort:對(duì)數(shù)組進(jìn)行逆向排序并保持索引關(guān)系 error_reporting(2047)的作用是:report All errors and warnings
5.寫(xiě)出一個(gè)正則表達(dá)式,過(guò)慮網(wǎng)頁(yè)上的所有JS/VBS腳本(即把script標(biāo)記及其內(nèi)容都去掉):
$script=“以下內(nèi)容不顯示:”;echo preg_replace(“//si”, “替換內(nèi)容”, $script);?>
6.以Apache模塊的方式安裝PHP,在文件http.conf中首先要用語(yǔ)句____動(dòng)態(tài)裝載PHP模塊,然后再用語(yǔ)句____使得Apache把所有擴(kuò)展名為php的文件都作為PHP腳本處理。答:LoadModule php5_module “c:/php/php5apache2.dll”;AddType
application/x-httpd-php.php
見(jiàn)參考手冊(cè)》目錄》II.安裝與配置》6.Windows 系統(tǒng)下的安裝》Microsoft Windows 下的 Apache 2.0.x
7.語(yǔ)句 include 和 require 都能把另外一個(gè)文件包含到當(dāng)前文件中,它們的區(qū)別是____;為了避免多次包含同一文件,可以用語(yǔ)句____來(lái)代替它們。
答:在如何處理失敗時(shí),include()產(chǎn)生一個(gè)警告而 require()則導(dǎo)致一個(gè)致命錯(cuò)誤;require_once()/include_once()
8.一個(gè)函數(shù)的參數(shù)不能是對(duì)變量的引用,除非在php.ini中把____設(shè)為on.答:allow_call_time_pass_reference boolean :是否啟用在函數(shù)調(diào)用時(shí)強(qiáng)制參數(shù)被按照引用傳遞, 見(jiàn)參考手冊(cè)》附錄G
9.SQL 中LEFT JOIN的含義是__,如果 tbl_user記錄了學(xué)生的姓名(name)和學(xué)號(hào)(ID),tbl_score記錄了學(xué)生(有的學(xué)生考試以后被開(kāi)除了,沒(méi)有其記錄)的學(xué)號(hào)(ID)和考試成績(jī)(score)以及考試科目(subject),要想打印出各個(gè)學(xué)生姓名及對(duì)應(yīng)的的各科總成績(jī),則可以用SQL語(yǔ)句____.答:自然左外連接
create database phpinterview;
use phpinterview
create table tbl_user
(IDintnot null,namevarchar(50)not null,primary key(ID));
create table tbl_score
(IDintnot null,scoredec(6,2)not null,subjectvarchar(20)not null);
insert into tbl_user(ID, name)values(1, 'beimu');
insert into tbl_user(ID, name)values(2, 'aihui');
insert into tbl_score(ID, score, subject)values(1, 90, '語(yǔ)文');
insert into tbl_score(ID, score, subject)values(1, 80, '數(shù)學(xué)');
insert into tbl_score(ID, score, subject)values(2, 86, '數(shù)學(xué)');insert into tbl_score(ID, score, subject)values(2, 96, '語(yǔ)文');select A.id,sum(B.score)as sumscore
from tbl_user A left join tbl_score B
on A.ID=B.ID
group by A.id
10.在PHP中,heredoc是一種特殊的字符串,它的結(jié)束標(biāo)志必須____ 答:結(jié)束標(biāo)識(shí)符所在的行不能包含任何其它字符除“;”
11.寫(xiě)一個(gè)函數(shù),能夠遍歷一個(gè)文件夾下的所有文件和子文件夾。
function my_scandir($dir)
{
$files=array();
if(is_dir($dir))
{
if($handle=opendir($dir))
{
while(($file=readdir($handle))!==false)
{
if($file!=“.” && $file!=“..”)
{
if(is_dir($dir.“/”.$file))
{
$files[$file]=my_scandir($dir.“/”.$file);}
else
{
$files[]=$dir.“/”.$file;
}
}
}
closedir($handle);
return $files;
}
}
}
print_r(my_scandir(“D:Program FilesInternet ExplorerMUI”));?>
第五篇:php程序員面試題(b卷_附答案)
1.以下哪一句不會(huì)把 John 新增到 users 陣列?
$users[] = 'john';成功把 John 新增到陣列 users。
array_add($users,?john?);函式 array_add()無(wú)定義。
array_push($users,?john?);
成功把 John 新增到陣列 users。
$users ||= 'john';語(yǔ)法錯(cuò)誤。
2.sort()、assort()、和 ksort()有什么分別?它們分別在什么情況下使用? sort()根據(jù)陣列中元素的值,以英文字母順序排序,索引鍵會(huì)由 0 到 n-1 重新編號(hào)。主要是當(dāng)陣列索引鍵的值無(wú)關(guān)疼癢時(shí)用來(lái)把陣列排序。
assort()PHP 沒(méi)有 assort()函式,所以可能是 asort()的筆誤。asort()與 sort()一樣把陣列的元素按英文字母順序來(lái)排列,不同的是所有索引鍵都獲得保留,特別適合替聯(lián)想陣列排序。
ksort()根據(jù)陣列中索引鍵的值,以英文字母順序排序,特別適合用于希望把索引鍵排序的聯(lián)想陣列。3.以下的代碼會(huì)產(chǎn)生什么?為什么? $num =10;function multiply(){ $num =$num *10;}
multiply();echo $num;由于函式 multiply()沒(méi)有指定 $num 為全域變量(例如 global $num 或者 $_GLOBALS['num']),所以 $num 的值是 10。
4.reference 跟一個(gè)正規(guī)的變量有什么分別?如何 pass by reference?在什么情況下我們需要這樣做?
Reference 傳送的是變量的地址而非它的值,所以在函式中改變一個(gè)變量的值時(shí),整個(gè)應(yīng)用都見(jiàn)到這個(gè)變量的新值。
一個(gè)正規(guī)變量傳送給函式的是它的值,當(dāng)函式改變這個(gè)變量的值時(shí),只有這個(gè)函式才見(jiàn)到新值,應(yīng)用的其他部分仍然見(jiàn)到舊值。
$myVariable = “its' value”;Myfunction(&$myVariable);// 以 reference 傳送參數(shù)以 reference 傳送參數(shù)給函式,可以使函式改變了的變量,即使在函式結(jié)束后仍然保留新值。5.些函式可以用來(lái)在現(xiàn)正執(zhí)行的腳本中插入函式庫(kù)?
對(duì)這道題目不同的理解會(huì)有不同的答案,我的第一個(gè)想法是插入 PHP 函式庫(kù)不外乎 include()、include_once()、require()、require_once(),但細(xì)心再想,“函式庫(kù)”也應(yīng)該包括 com 物件和.net 函式庫(kù),所以我們的答案也要分別包括 com_load 和 dotnet_load,下次有人提起“函式庫(kù)”的時(shí)候,別忘記這兩個(gè)函式。6.foo()與 @foo()有什么分別?
foo()會(huì)執(zhí)行這個(gè)函式,任何解譯錯(cuò)誤、語(yǔ)法錯(cuò)誤、執(zhí)行錯(cuò)誤都會(huì)在頁(yè)面上顯示出來(lái)。@foo()在執(zhí)行這個(gè)函式時(shí),會(huì)隱藏所有上述的錯(cuò)誤訊息。
很多應(yīng)用程式都使用 @mysql_connect()和 @mysql_query 來(lái)隱藏 mysql 的錯(cuò)誤訊息,我認(rèn)為這是很?chē)?yán)重的失誤,因?yàn)殄e(cuò)誤不該被隱藏,你必須妥善處理它們,可能的話(huà)解決它們。7.你如何替 PHP 的應(yīng)用程式偵錯(cuò)?
我并不常這樣做,我曾經(jīng)試過(guò)很多不同的偵錯(cuò)工具,在 Linux 系統(tǒng)中設(shè)定這些工具一點(diǎn)也不容易。不過(guò)以下我會(huì)介紹一個(gè)近來(lái)頗受注目的偵錯(cuò)工具。
PHPAPD,第一步是執(zhí)行以下的指令安裝: pear install apd安裝后在你的腳本的開(kāi)頭位置加入以下的語(yǔ)句開(kāi)始進(jìn)行偵錯(cuò): apd_set_pprof_trace();執(zhí)行完畢,打開(kāi)以下檔案來(lái)查閱執(zhí)行日志: apd.dumpdir 你也可以使用 pprofp 來(lái)格式化日志。
詳細(xì)的資料可以參閱 http://us.php.net/manual/en/ref.apd.php。8.“===”是什么?試舉一個(gè)“==”是真但“===”是假的例子。“===”是給既可以送回布爾值“假”,也可以送回一個(gè)不是布爾值但卻可以賦與“假”值的函式,strpos()和 strrpos()便是其中兩個(gè)例子。
問(wèn)題的第二部份有點(diǎn)困難,想一個(gè)“==”是假,但是“===”是真的例子卻很容易,相反的例子卻很少。但我終于找到以下的例子:
if(strpos(“abc”, “a”)== true){ // 這部分永不會(huì)被執(zhí)行,因?yàn)?“a” 的位置是 0,換算成布爾值“假”}if(strpos(“abc”, “a”)=== true){ // 這部份會(huì)被執(zhí)行,因?yàn)椤?==”保證函式 strpos()的送回值不會(huì)換算成布爾值.}
9.你會(huì)如何定義一個(gè)沒(méi)有成員函式或特性的類(lèi)別 myclass? class myclass{}
10.你如何產(chǎn)生一個(gè) myclass 的物件? $obj = new myclass();
11.在一個(gè)類(lèi)別內(nèi)如何存取這個(gè)類(lèi)別的特性及變改它的值? 使用語(yǔ)句:$this->propertyName,例如:
class myclass{ private $propertyName;public function __construct(){ $this->propertyName = “value”;}}
12.include 和 include_once 有什么分別?require 又如何?
三者都是用來(lái)在腳本中插入其他檔案,視乎 url_allow_fopen 是否核準(zhǔn),這個(gè)檔案可以從系統(tǒng)內(nèi)部或外部取得。但他們之間也有微細(xì)的分別:
include():這個(gè)函式容許你在腳本中把同一個(gè)檔案插入多次,若果檔案不存在,它會(huì)發(fā)出系統(tǒng)警告并繼續(xù)執(zhí)行腳本。
include_once():它跟 include()的功能相似,正如它的名字所示,在腳本的執(zhí)行期間,有關(guān)檔案只會(huì)被插入一次。
require():跟 include()差不多,它也是用來(lái)在腳本中插入其他檔案,但若果檔案不存在,它會(huì)發(fā)出系統(tǒng)警告,這個(gè)警告會(huì)引致致命錯(cuò)誤令腳本中止執(zhí)行 13.以下哪一個(gè)函式可以把瀏覽器轉(zhuǎn)向到另一個(gè)頁(yè)面? redir()
這不是一個(gè) PHP 函式,會(huì)引致執(zhí)行錯(cuò)誤。header()這個(gè)是正確答案,header()用來(lái)插入卷頭資料,可以用來(lái)使瀏覽器轉(zhuǎn)向到另一個(gè)頁(yè)面,例如: header(“Location: http:// 標(biāo)簽除去? 首先,PHP 有內(nèi)建函式 strip_tags()除去 HTML 標(biāo)簽,為何要自行編寫(xiě)正規(guī)表達(dá)式?好了,便當(dāng)作是面試的一道考題吧,我會(huì)這樣回答:
$stringOfText = ”
This is a test
“;$expression = ”/<(.*?)>(.*?)(.*?)>/“;echo preg_replace($expression, ”[url=file://2/]2[/url]“, $stringOfText);// 有人說(shuō)也可以使用 /(<[^>]*>)/ $expression = ”/(<[^>]*>)/“;echo preg_replace($expression, ”“, $stringOfText);18.PHP 和 Perl 分辨陣列和散列表的方法有什么差異? 這正是為何我老是告訴別人選擇適當(dāng)?shù)木幊陶Z(yǔ)言,若果你只用一種語(yǔ)言的話(huà)你怎么能回答這道問(wèn)題?這道問(wèn)題很簡(jiǎn)單,Perl 所有陣列變量都是以 @ 開(kāi)頭,例如 @myArray,PHP 則沿用 $ 作為所有變量的開(kāi)頭,例如 $myArray。至于 Perl 表示散列表則用 %,例如 %myHash,PHP 則沒(méi)有分別,仍是使用 $,例如 $myHash。
19.你如何利用 PHP 解決 HTTP 的無(wú)狀態(tài)本質(zhì)?
最主要的倆各選擇是 session 和 cookie。使用 session 的方法是在每一頁(yè)的開(kāi)始加上 session_start(),然后利用 $_SESSION 散列表來(lái)儲(chǔ)存 session 變量。至于 cookie 你只需記著一個(gè)原則:在輸出任何文字之前調(diào)用 set_cookie()函式,此外只需使用 $_COOKIE 散列表便可以存取所有 cookie 變量。
還有一個(gè)不那么可靠的方法,就是利用訪(fǎng)客的 IP 地址,這個(gè)方法有特定的危險(xiǎn)性。20.GD 函式庫(kù)用來(lái)做什么?
這個(gè)可能是我最喜歡的函式庫(kù),自從 PHP 4.3.0 版本后 GD 便內(nèi)建在 PHP 系統(tǒng)中。這個(gè)函式庫(kù)讓你處理和顯示各式格式的圖檔,它的另一個(gè)常見(jiàn)用途是制作所圖檔。GD 以外的另一個(gè)選擇是 ImageMagick,但這個(gè)函式庫(kù)并不內(nèi)建于 PHP 之中,必須由系統(tǒng)管理員安裝在伺服器上。
21.試寫(xiě)出幾個(gè)輸出一段 HTML 代碼的方法。
嗯,你可以使用 PHP 中任何一種輸出語(yǔ)句,包括 echo、print、printf,大部分人都使用如下例的 echo:
echo ”My string $variable";你也可以使用這種方法:
echo <<
我們不要為一個(gè)簡(jiǎn)單的問(wèn)題引發(fā)一場(chǎng)舌戰(zhàn),正如我經(jīng)常說(shuō)的:“為工作選擇適合的語(yǔ)言,不要把工作遷就語(yǔ)言。”我個(gè)人認(rèn)為 Perl 十分適合用作命令行工具,雖然它在網(wǎng)頁(yè)應(yīng)用上也有不錯(cuò)的表現(xiàn),但是它的真正實(shí)力在命令行上才能充分發(fā)揮。同樣地,PHP 雖然可以在控制臺(tái)的環(huán)境中使用,但是個(gè)人認(rèn)為它在網(wǎng)頁(yè)應(yīng)用上有更好的表現(xiàn),PHP 有大量專(zhuān)門(mén)為網(wǎng)頁(yè)應(yīng)用而設(shè)計(jì)的函式,Perl 則似乎以命令行為設(shè)計(jì)之本。
個(gè)人來(lái)說(shuō)兩種語(yǔ)言我都喜歡,在大學(xué)期間我經(jīng)常使用 Perl、PHP 和 Java,可惜工作上我使用 C#,但在家里我花不少時(shí)間操練 PHP、Perl、Ruby(現(xiàn)正學(xué)習(xí))和 Java,保持我的技能知識(shí)在最新?tīng)顟B(tài)。很多人問(wèn)我 C 和 C++ 怎么樣,它們是否仍有機(jī)會(huì)在我的應(yīng)用中占一席位,我的答案基本上是“否”,我近來(lái)的工作主要集中在網(wǎng)頁(yè)開(kāi)發(fā),雖然 C 和 C++ 也可以用來(lái)寫(xiě)網(wǎng)頁(yè),但它們到底不是為這種工作而設(shè)計(jì)的,“為工作選擇適合的語(yǔ)言”,若果我需要編寫(xiě)一個(gè)控制臺(tái)應(yīng)用,用來(lái)展示 bubble sort、quick sort 和 merge sort 的效能比較,我一定會(huì)使用 C / C++。若果我需要編寫(xiě)一個(gè)相片簿系統(tǒng),我會(huì)使用 PHP 或者 C#(我認(rèn)為制作用戶(hù)介面方面.NET 語(yǔ)言比網(wǎng)頁(yè)更加)。