php題目
1. 如何用php的環境變數得到乙個網頁位址的內容?ip位址又要怎樣得到?
2. 求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數
3. 請寫乙個函式,實現以下功能:
字串「open_door」 轉換成 「opendoor」、」make_by_id」 轉換成 」makebyid」。
4. 要求寫一段程式,實現以下陣列$arr1轉換成陣列$arr2:
$arr1 = array (
'0' => array ('fid' => 1, 'tid' => 1, 'name' =>'name1' ),
'1' => array ('fid' => 1, 'tid' => 2 , 'name' =>'name2' ),
'2' => array ('fid' => 1, 'tid' => 5 , 'name' =>'name3' ),
'3' => array ('fid' => 1, 'tid' => 7 , 'name' =>'name4' ),
'4' => array ('fid' => 3, 'tid' => 9, 'name' =>'name5' )
);$arr2 = array (
'0' => array (
'0' => array ( 'tid' => 1, 'name' => 'name1'),
'1' => array ( 'tid' => 2, 'name' => 'name2'),
'2' => array ( 'tid' => 5, 'name' => 'name3'),
'3' => array ( 'tid' => 7, 'name' => 'name4')
),'1' => array (
'0' => array ( 'tid' => 9, 'name' => 'name5' ) ));
5. 請簡述資料庫設計的正規化及應用。
一般第3正規化就足以,用於表結構的優化,這樣做既可以避免應用程式過於複雜同時也避免了sql語句過於龐大所造成系統效率低下。
6.乙個表中的id有多個記錄,把所有這個id的記錄查出來,並顯示共有多少條記錄數,用sql語句及檢視、儲存過程分別實現。
delimiter //
create procedure procget
( in id_a int(11)
)begin
declare exit handler for sqlexception begin end;
select count(*) as sum from news where id = id_a;
end;//
call procget(88)//
7 表中有a b c三列,用sql語句實現:當a列大於b列時選擇a列否則選擇b列,當b列大於c列時選擇b列否則選擇c列。
delimiter //
create procedure procout()
begin
declare exit handler for sqlexception begin end;
declare sum_a int(11);
declare sum_b int(11);
declare sum_c int(11);
-- 獲取a列中的總值<--
declare cur_1 cursor for select sum(a) from table_name;
open cur_1;
fetch cur_ 1 into sum_a;
close cur_1;
-- 獲取b列中的總值<--
declare cur_2 cursor for select sum(b) from table_name;
open cur_2;
fetch cur_ 2 into sum_b;
close cur_2;
-- 獲取c列中的總值<--
declare cur_3 cursor for select sum(c) from table_name;
open cur_3;
fetch cur_ 3 into sum_c;
close cur_3;
if sum_a > sum_b then
select a from table_name;
elseif sum_b > sum_c then
select b from table_name;
else
select c from table_name;
end if;;
end;//
call procout()//
8請簡述專案中優化sql語句執行效率的方法,從哪些方面,sql語句效能如何分析?
9 如果模板是用smarty模板。怎樣用section語句來顯示乙個名為$data的陣列。比如:
$data = array(
[0] => array( [id]=8 [name]='name1')
[1] => array( [id]=10 [name]='name2')
[2] => array( [id]=15 [name]='name3')
)寫出在模板頁的**? 若用foreach語句又要怎樣顯示呢?
10 寫乙個函式,能夠遍歷乙個資料夾下的所有檔案和子資料夾。(目錄操作)
11 兩張表 city表和province表。分別為城市與省份的關係表。
city:
province:
(1) 寫一條sql語句關係兩個表,實現:顯示城市的基本資訊。?
(2) 顯示字段:城市id ,城市名, 所屬省份 。
如:(2)如果要統計每個省份有多少個城市,請用group by 查詢出來。?
顯示字段:省份id ,省份名,包含多少個城市。
12. 按照你的經驗請簡述軟體工程進行軟體開發的步驟。以下工具rational rose、powerdesigner、project、vss或cvs、testdirector使用過那種,有缺點是什麼?
13. 請簡述作業系統的執行緒與程序的區別。列舉linux下面你使用過的軟體?
14. 請使用偽語言結合資料結構氣泡排序法對以下一組資料進行排序 10 2 36 14 10 25 23 85 99 45。
各大公司的面試題
大公司電子類招聘題目精選 微控制器 mcu 計算機 簡單描述乙個微控制器系統的主要組成模組,並說明各模組之間的資料流流向和控制流流向。簡述微控制器應用系統的設計原則。仕蘭微面試題目 答 時鐘源,4k rom eprom 8031無 特殊功能暫存器sfr和節ram,定時 計數器t0 t1,中斷系統,序...
新浪php面試題
網上轉的一篇文章,不知道真的是不是sina的,題目很普通。無論是不是真的新浪面試題,對於正在求職的同行來說,也算可以練練手的了。這些面試題都帶了答案,看著還行 1.echo count abc 輸出什麼?答 1 count 計算陣列中的單元數目或物件中的屬性個數 int count mixed va...
PHP面試題收藏
如何配置 使用和清除smarty快取?1 smarty快取的配置 smarty cache dir caches 快取目錄 smarty caching true 開啟快取,為flase的時侯快取無效 smarty cache lifetime 60 快取時間 2 smarty快取的使用和清除 sm...