本文目錄一覽:
- 1、程序員面試必備PHP基礎面試題 – 第十一天
- 2、PHP程序員上機面試題(並附答案,回答好的加分)
- 3、php面試題解答
- 4、騰訊PHP面試題,PHP如何模擬POST提交登錄?求詳細代碼
- 5、騰訊面試題整理及經驗技巧
程序員面試必備PHP基礎面試題 – 第十一天
一、兩張表 city表和province表。分別為城市與省份的關係表。
表名:city
id City Provinceid
1 廣州 1
2 深圳 1
3 惠州 1
4 長沙 2
5 武漢 3
………. 廣州
表名稱:province:
id Province
1 廣東
2 湖南
3 湖北
……….
1、寫一條sql語句關係兩個表,實現:顯示城市的基本信息。顯示字段:城市id ,城市名, 所屬省份 。
如:
Id(城市id) Cityname(城市名) Privence(所屬省份)
2、如果要統計每個省份有多少個城市,請用group by 查詢出來。顯示字段:省份id ,省份名,包含多少個城市。
二、主鍵 和外鍵表示什麼?一般用於做什麼?
主鍵:能夠唯一表示數據表中的每個記錄的字段或者字段的組合就稱為主鍵。一個主鍵是唯一識別一個表的每一行記錄,但這只是其作用的一療分,主鍵的主要作用是將記錄和存放在其他表中的數據進行關聯,在這一點上,主鍵是不同表中各記錄間的簡單指針,主鍵約整就是確定表中的每一條記錄,主鍵不能是空值,唯一約束是用於指定一個或多個列的組合值具有唯一性,以防止在列中輸入重複的值,所以,主鍵的值對用戶而言是沒有什麼意義,並且和它賦予的值也沒有什麼特別聯繫。
外鍵:若有兩個表A,B,C是A的主鍵,而B中也有C字段,則C就是表B的外鍵,外鍵約束主要用來維護兩個表之間數據的一致性。A為基本表,B為信息表。
在數據庫中,常常不只是一個表,這些表之間也不是相互獨立的,不同的表之間需要建立一種關係,才能將它們的數據相互溝通,而在這個溝通過程中,就需要表中有一個字段作為標誌,不同的記錄對應的字段取值不能相同,也不能是空白的,通過這個字段中不同的值可以區別各條記錄,就像我們區別不同的人,每個人都有名字,但它卻不能作為主鍵,因為人名很容易出現重複,而身份證號是每個人都不同的,所以可以根據它來區別不同的人,數據庫的表中作為主鍵的段段就要像人的身份證號一樣,必須是每個記錄的值都不同,這才能根據
主鍵的值來確定不同的記錄。
關係:外鍵一定是另外某個表的主鍵。
三、select now(),Date_ADD(now(),INTERVAL 14 day),Date_SUB(now(),INTERVAL 3 Day) from table; 會獲得什麼內容,請寫出來。
會獲得三條數據:
第一條:當前時間;
第二條:當前時間加上14天;
第三條:當前時間減去3天。
四、您所知道的MYSQL 數據庫備份,還原方式有哪幾種?
備份:
一,搭建主從架構,master-slave,通過binlog文件同步複製主庫的數據,也可以直接通過binlog文件恢複數據。
二,通過系統計劃任務執行mysqldump做周期性全備份。
三,物理備份,直接拷貝數據文件、參數文件、日誌文件。
還原:
一.通過mysql操作工具,如phpmyadmin,sqlyog等導入備份過的數據庫文件。
二.將物理備份的文件拷貝到mysql的data目錄下
五、內容管理系統中,表message有如下字段
id 文章id
title 文章標題
content 文章內容
category_id 文章分類id
hits 點擊量
創建上表,寫出MySQL語句
六、同樣上述內容管理系統:表comment記錄用戶回復內容,字段如下
comment_id 回復id
id 文章id,關聯message表中的id
comment_content 回復內容
現通過查詢數據庫需要得到以下格式的文章標題列表,並按照回複數量排序,回復最高的排在最前面
文章id 文章標題 點擊量 回複數量
用一個SQL語句完成上述查詢,如果文章沒有回復則回複數量顯示0
七、內容管理系統,表category保存分類信息,字段如下
category_id int(4) not null auto_increment;
category_name varchar(40) not null;
用戶輸入文章時,通過選擇下拉菜單選定文章分類
寫出如何實現這個下拉菜單
八、PHP文件操作
1、內容管理系統:用戶提交內容後,系統生成靜態HTML頁面;寫出實現的基本思路
2、簡單描述用戶修改發布內容的實現流程和基本思路
1)當用戶提交後生成一個由url地址MD5後的文件的編譯頁面,用文件處理file函數生成一個模板合成頁,判斷模板編譯頁是否有,模板頁無或者編譯頁的創建時間戳小於模板頁的修改時間都會從新生成編譯頁面,編譯後的頁面會調用對應數據庫的值顯示在頁面中,通過對內存數據的讀取釋放,顯示出我們看到的靜態數據,然後用file文件將其保存起來生成靜態的頁面
2)當用戶修改了發布內容都會修改數據相關的內容,並通過編譯頁面更新靜態數據並用文件的方式緩存起來,當用戶查看時將不做任何數據庫查找,直接調用該緩存文件即可
PHP程序員上機面試題(並附答案,回答好的加分)
某大公司的PHP面試題
管理提醒: 本帖被 haowubai 執行取消置頂操作(2009-07-30)
1. 如何用php的環境變量得到一個網頁地址的內容?ip地址又要怎樣得到?
[php]
echo $_SERVER [‘PHP_SELF’];
echo $_SERVER [‘SERVER_ADDR’];
[/php]
2. 求兩個日期的差數,例如2007-2-5 ~ 2007-3-6 的日期差數
[php]
$begin=strtotime(‘2007-2-5’);
$end=strtotime(‘2007-3-6’);
echo ($end-$begin)/(24*3600);
[/php]
3. 請寫一個函數,實現以下功能:
字符串“open_door” 轉換成 “OpenDoor”、”make_by_id” 轉換成 ”MakeById”。
[php]
function changeStyle( $str) {
/*$str = str_replace ( “_”, ” “, $str );
$str = ucwords ( $str );
$str = str_replace ( ” “, “”, $str );
return $str;*/
$arrStr=explode(‘_’,$str);
foreach($arrStr as $key=$value){
$arrStr[$key]=strtoupper(substr($value,0,1)).substr($value,1);
}
return implode(”,$arrStr);
}
$s = “open_door”;
echo changeStyle ( $s );
[/php]
4. 要求寫一段程序,實現以下數組$arr1轉換成數組$arr2:
[php]$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’ )
)
);
?php
$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′ )
);
function changeArrayStyle($arr){
foreach($arr as $key=$value){
$result[$value[‘fid’]][]=$value;
}
return array_values($result);
}
$arr2=changeArrayStyle($arr1);
echo “pre”;
var_dump($arr2);
[/php]
5. 請簡述數據庫設計的範式及應用。
一般第3範式就足以,用於表結構的優化,這樣做既可以避免應用程序過於複雜同時也避免了SQL語句過於龐大所造成系統效率低下。
ANSWER:
第一範式:若關係模式R的每一個屬性是不可再分解的,再屬於第一範式。
第二範式:若R屬於第一範式,且所有的非碼屬性都完全函數依賴於碼屬性,則為第二範式。
第三範式:若R屬於第二範式,且所有的非碼屬性沒有一個是傳遞函數依賴於候選碼,則屬於第三範式。
6.一個表中的Id有多個記錄,把所有這個id的記錄查出來,並顯示共有多少條記錄數,用SQL語句及視圖、存儲過程分別實現。
存儲過程:
[php]
DELIMITER //
create procedure proc_countNum(in columnId int,out rowsNo int)
begin
select count(*) into rowsNo from member where member_id=columnId;
end
call proc_countNum(1,@no);
select @no;
[/php]
視圖:
create view v_countNum as select member_id,count(*) as countNum from member group by member_id
select countNum from v_countNum where member_id=1
7 表中有A B C三列,用SQL語句實現:當A列大於B列時選擇A列否則選擇B列,當B列大於C列時選擇B列否則選擇C列。
[php]select
case
when first_namemiddle_name then
case when first_namelast_name then first_name
else last_name end
else
case when middle_namelast_name then middle_name else last_name
end
end as name
from member
[/php]
8請簡述項目中優化sql語句執行效率的方法,從哪些方面,sql語句性能如何分析?
ANSWER: sql優化有鳥用,不如直接加索引。
9 如果模板是用smarty模板。怎樣用section語句來顯示一個名為$data的數組。比如:
[php]$data = array(
[0] = array( [id]=8 [name]=’name1′)
[1] = array( [id]=10 [name]=’name2′)
[2] = array( [id]=15 [name]=’name3′)
……
)[/php]
寫出在模板頁的代碼? 若用foreach語句又要怎樣顯示呢?
占無答案.
10 寫一個函數,能夠遍歷一個文件夾下的所有文件和子文件夾。(目錄操作)
[php] ?php
$d = dir(dirname(__file__));
//echo “Handle: ” . $d-handle . “\n”;
//echo “Path: ” . $d-path . “\n”;
while ( false !== ($entry = $d-read ()) ) {
echo $entry . “br /”;
}
$d-close ();
[/php]
11 兩張表 city表和province表。分別為城市與省份的關係表。
city:
id City Provinceid
1 廣州 1
2 深圳 1
3 惠州 1
4 長沙 2
5 武漢 3
………. 廣州
province:
id Province
1 廣東
2 湖南
3 湖北
……….
(1) 寫一條sql語句關係兩個表,實現:顯示城市的基本信息。?
(2) 顯示字段:城市id ,城市名, 所屬省份 。
如:
Id(城市id) Cityname(城市名) Privence(所屬省份)
。。。。。。。。。
。。。。。。。。。
(2)如果要統計每個省份有多少個城市,請用group by 查詢出來。?
顯示字段:省份id ,省份名,包含多少個城市。
ANSWER:
1.select A.id,A.Cityname,B.Province from city A,province B where A.provinceid=B.id
2.select B.id,B.Province,count(*) as num from city A,province B where A.provinceid=B.id group by B.id
12. 按照你的經驗請簡述軟件工程進行軟件開發的步驟。以下工具Rational Rose、PowerDesigner、Project、VSS或CVS、TestDirector使用過那種,有缺點是什麼?
公司用dbdesigner及cvs,測試管理工具用的是Mantis
13. 請簡述操作系統的線程與進程的區別。列舉LINUX下面你使用過的軟件?
14. 請使用偽語言結合數據結構冒泡排序法對以下一組數據進行排序 10 2 36 14 10 25 23 85 99 45。
[php]function bubble_sort( $arr){
$number=count($arr);
for($i=0;$i$number-1;$i++){
for($j=0;$j$number-1-$i;$j++){
if($arr[$j]$arr[$j+1]){
$tmp=$arr[$j];
$arr[$j]=$arr[$j+1];
$arr[$j+1]=$tmp;
}
}
}
}
$str=”10 2 36 14 10 25 23 85 99 45″;
$arr=explode(” “,$str);
bubble_sort($arr);
echo “pre”;
var_dump($arr);
[/php]
php面試題解答
1,
var x=document.getElementById(“img1”);
var title=document.getElementById(“img1”).title;
var sina_title=document.getElementById(“img1”).sina_title;
2,serialize(),unserialize();
3,編碼方式不同,urlencode()將字串以URL編碼。例如空格就會變成加號。
rawurlencode()將url編碼成url的字符串專用格式,特殊字符迴轉換成百分號後面加兩個十六子介數字的格式。
4,strip_tags(),html_entity_decode();
5,$str=preg_replace(“/\script.*\.*\\/script\/i”,””,$str);
6,左連接,左連接的表如果沒有匹配的數據不影響結果。
7
SELECT name,score FROM tl_user LEFT JOIN tl_score ON tl_user.ID=tl_score.ID
7 system(),exec(),passthru()
8,json_decode ,json_encode
9 isset() empty()
10 後者的權限大於前者,後者是OFF的話,前者就算是E-ALL也沒用。
11,$_SERVER[‘REMOTE_ADDR’];
12,incov()
echo iconv(“gbk”,””UTF-8,”我們”);
mb_convert_encoding($str, “GBK”, “UTF-8”)
13 explode() split() ;implode() join()
14 注意事項挺多的,懶得寫。
二
1,超時,服務器已經關閉連接
2 靜態表字段長度固定,自動填充,讀寫速度很快,便於緩存和修復,但比較占硬盤,動態表是字段長度不固定,節省硬盤,但更複雜,容易產生碎片,速度慢,出問題後不容易重建。
3InnoDB和MyISAM是在使用MySQL最常用的兩個表類型,各有優缺點,視具體應用而定。基本的差別為:MyISAM類型不支持事務處理等高級處理,而InnoDB類型支持。MyISAM類型的表強調的是性能,其執行數度比InnoDB類型更快,但是不提供事務支持,而InnoDB提供事務支持已經外部鍵等高級數據庫功能。
MyIASM是IASM表的新版本,有如下擴展:
二進制層次的可移植性。
NULL列索引。
對變長行比ISAM表有更少的碎片。
支持大文件。
更好的索引壓縮。
更好的鍵嗎統計分布。
更好和更快的auto_increment處理。
1.MySQL最大的優勢在於MyISAM引擎下的簡單SELECT,INSERT和UPDATE快速操作
2.MyISAM類型的數據文件可以在不同操作系統中COPY,這點很重要,布署的時候方便點。
以下是一些細節和具體實現的差別:
1.InnoDB不支持FULLTEXT類型的索引。
2.InnoDB 中不保存表的具體行數,也就是說,執行select count(*) from table時,InnoDB要掃描一遍整個表來計算有多少行,但是MyISAM只要簡單的讀出保存好的行數即可。注意的是,當count(*)語句包含 where條件時,兩種表的操作是一樣的。
3.對於AUTO_INCREMENT類型的字段,InnoDB中必須包含只有該字段的索引,但是在MyISAM表中,可以和其他字段一起建立聯合索引。
4.DELETE FROM table時,InnoDB不會重新建立表,而是一行一行的刪除。
5.LOAD TABLE FROM MASTER操作對InnoDB是不起作用的,解決方法是首先把InnoDB表改成MyISAM表,導入數據後再改成InnoDB表,但是對於使用的額外的InnoDB特性(例如外鍵)的表不適用。
另外,InnoDB表的行鎖也不是絕對的,如果在執行一個SQL語句時MySQL不能確定要掃描的範圍,InnoDB表同樣會鎖全表,例如update table set num=1 where name like “%aaa%”
以暫對存儲引擎的認識,覺得 InnoDB 支持外鍵,在數據量可以用“龐大”來形容時,在有良好的 INDEX 的基礎上,InnoDB 的查詢速度應該比 MyISAM 要快。
在 Falcon 有穩定版本前,我想 MyISAM 是一個可用的選擇方案。
任何一種表都不是萬能的,只用恰當的針對業務類型來選擇合適的表類型,才能最大的發揮MySQL的性能優勢
3, 都是1 ^^懶得回答了,睡覺去。
騰訊PHP面試題,PHP如何模擬POST提交登錄?求詳細代碼
大概流程是
先構建要傳輸的數據
再使用php的stocket模擬post請求
例子,比如我打開這個頁面所用到的數據就是(這裡用的是GET請求,改成POST就行了)
構造出以上的字符串,然後使用stocket發送出去即可
$fp = fsockopen(主機ip,端口號);
fputs($fp, 數據字符串);
while(!feof($fp)) {
//這裡是輸出請求所得到的回應數據
$result .= fgets($fp, 128);
}
更多請自行百度php模擬post請求
因為我以前在工程實例中做過,所以比較了解
純手打,望採納
話說,這個問題過了就能進騰訊?門檻太低了吧。。。
騰訊面試題整理及經驗技巧
本人IT屌絲一枚,畢業4年,5年經驗(大四在騰訊實習一年,實習生工資,工作內容同正式員工一樣)。非常幸運,先後收到過騰訊、百度和阿里的offer,在這裡跟大家分享下騰訊面試經驗,同諸君共勉。
本人職業生涯的起點開始於騰訊,能入職騰訊其實非常偶然。09年騰訊校招的時候,在本人的學校(學校是2本就不說名字了)開宣講會,學院很多同學都去了,因為當時對騰訊興趣不大所以沒去,當時希望去中軟金蝶這樣的傳統軟件公司。一個宿舍的兄弟要去參加騰訊校招的筆試,我作為親友團陪他一起去。騰訊的hr很nice給了我一張筆試題和意願表讓我填。本來我想從學校北門直接坐車回家,既然來了反正也沒什麼事就寫了,算是為以後找工作熱身。騰訊面試筆試內容主要是編程基礎和排序查找算法之類的題,還有用程序實現遞歸這樣的,具體的忘記了。
筆試題感覺很簡單,附加題也答上了(本人專業課學霸、其他科學渣)。答完也沒檢查就坐車回家了,吃飯的時候收到騰訊叫我第二天去一面的短信,剛好我爸爸媽媽在南山的同學去我家做客,就乘阿姨的順風車回學校準備第二天的面試。
騰訊一面的面試官非常的nice也是我後來的組長,非常有人格魅力的一個人,我去的時候還特意給我倒了一杯水。騰訊面試官員主要問我了解的技術,我就介紹了下在大學期間做的C++、.Net和J2EE項目,規則引擎、財務系統、學業預警系統、爬蟲引擎這些。因為完全沒準備所以回憶起來有點吃力,還好面試官沒有刁難,發揮還可以。問了Java的內存機制,會不會導致內存泄漏,這個答的不太好;問了下hibernate的機制和作用都回答上了,讓寫了下爬蟲程序的核心代碼和正則表達式。
一面整整面了30分鐘感覺有戲,就回去好好準備2面的內容,把當年工程代碼翻出來複習以免再出現忘記的尷尬。很快第二天就通知去進行技術二面。技術二面就是傳說中的壓力面,被好一頓虐待。項目中的問題一個沒問,問的全是操作系統、數據結構的問題。還好專業都是A+,大多數題都回答上了。問了下我樹轉二叉樹,這個小意思。還問了Java內存機制和是否會有內存泄漏什麼情況下會泄漏,good這個在一面回去之後就看了,回答的完美。最後一題是問的查找QQ號。小case,寫了個二分查找;他說你認為我會滿意嗎,我想了想又寫了一個哈希查找,他說還是不滿意。這個時候我已經有點小不爽了,就說不知道。在有點尷尬的氣氛中結束了面試。當時覺得沒戲了,有點失落。回家看了下算法導論,原來有一個極為高效的算法是二叉查找,騰訊面試,唉,人家已經提示了,但是還沒想到,有點小遺憾。
過了一周收到騰訊的hr面試邀請的時候,說實話非常的意外。聽說我們學校本科生全軍覆沒,就我一個過了2面,研究生只有3個過了2面。hr面沒問什麼特別的,此處不表。一周後收到騰訊的正式offer,還是有點小激動的。薪水方面超過了我的預期,但最主要的是一面的面試官看起來很厲害的樣子,感覺騰訊也是一家很厲害的公司。
在騰訊幹了四年,正式三年,實習一年。後來開始負責招聘,我們部門在選擇求職者的時候主要看聰明程度、視野、大局觀、氣場等軟實力。當時我負責面了一個孩子,各方面挺不錯的,組長覺得也還行,但是被總監斃掉了,原因是太軟不夠霸氣。還有一個哥們技術和基礎感覺都還行,但是被組長斃掉了,原因是視野和聰明度不夠。
所以準備面試騰訊的同學,建議多留意近期的互聯網的最新動態,多練練表達。如果能在面試中批判一下近期騰訊的決策失誤和產品缺陷,無論對錯都會認為這個孩子不錯,那麼一定會加分的;但是也不能過了,完全說的不對還侃侃而談會讓人覺得你這個人很浮誇也是會被斃掉的。尺度的拿捏很重要。還有一點,語速快而且語氣堅決目光堅毅自信的比語速慢表達不流暢的同學成功幾率高。我面過一個哥們,後來他頂替了我領域負責人的位置,這是後話。他在面試的時候就非常的自信,如果問一些“弱智”問題會被他反諷,當時大家就覺得這個人很厲害,面試也很順利,1天連續面了5面,當天就發了offer。騰訊面試,騰訊社招是電話面、技術一面、組長面、平台總監面、部門經理面、hr面。總共6面,面談是5面。
面試的時候首先要自信,如果能做到不卑不亢其實就已經成功了一半。我感覺大多數程序員都不太自信,給人感覺有點文弱,如果你自己都對自己不自信,怎麼能奢求公司對你自信呢。但是也不能太自信,自信心爆棚就是自大,面過一個2年開發經驗的問他技術都不知道,就談項目。騰訊面試,問他項目中做了什麼就談項目是什麼。在我這就被斃掉了還問你們能不能開到30w,我只能讓他回家等消息了。
騰訊面試題整理——並附有網友的解答,感興趣的同學參考下
一不定項選擇題(共25題,每題4分,共100分,少選、錯選、多選均不得分)
1已知一棵二叉樹,如果先序遍歷的節點順序是:ADCEFGHB,中序遍歷是:CDFEGHAB,則後序遍歷結果為:(D)
A.CFHGEBDAB.CDFEGHBAC.FGHCDEBAD.CFHGEDBA
根據先序遍歷和中序遍歷能唯一確定二叉樹:
注意:要想唯一確定一顆二叉樹,必須已知兩種遍歷,並且其中必須有中序,因為先序和後序不能確定左右子樹,如下圖所示:
從上圖中我們可以看出,沒有中序是不能確定一顆樹的!
2下列哪兩個數據結構,同時具有較高的查找和刪除性能?(CD)
A.有序數組B.有序鏈表C.AVL樹D.Hash表
數組的刪除性能比較差,而鏈表的查找性能比較差!
3下列排序算法中,哪些時間複雜度不會超過nlogn?(BC)
A.快速排序B.堆排序C.歸併排序D.冒泡排序
快排和冒泡排序在最壞情況下的時間複雜度是O(n^2);
4初始序列為18625473一組數採用堆排序,當建堆(小根堆)完畢時,堆所對應的二叉樹中序遍歷序列為:(A)
A.83251647
B.32851467
C.38251674
D.82351476
建立小根堆的過程如下圖所示:
5當n=5時,下列函數的返回值是:(A)
intfoo(intn){
if(n2){
returnn;
}
else
returnfoo(n-1)+foo(n-2);
}
A.5B.7C.8D.10
6S市A,B共有兩個區,人口比例為3:5,據歷史統計A的犯罪率為0.01%,B區為0.015%,現有一起新案件發生在S市,那麼案件發生在A區的可能性有多大?(C)
A.37.5%B.32.5%C.28.6%D.26.1%
3*0.01%/(3*0.01%+5*0.015%)=28.6%
7Unix系統中,哪些可以用於進程間的通信?(ABCD)
進程間通信主要包括管道,系統IPC(包括消息隊列,信號量,共享存儲),SOCKET.
A.SocketB.共享內存C.消息隊列D.信號量
8靜態變量通常存儲在進程哪個區?(C)
A.棧區B.堆區C.全局區D.代碼區
棧區一般用於存儲比較小的臨時變量;
堆區一般用於存儲比較大的臨時變量;
代碼區用於存儲代碼;
全局區用於存儲全局變量,靜態變量等。
9查詢性能(B)
A.在Name字段上添加主鍵
B.在Name字段上添加索引
C.在Age字段上添加主鍵
D.在Age字段上添加索引
如果經常依據特定的字段搜索表或對錶的記錄進行排序,則可以通過創建該字段的索引來加快執行這些操作的
10IP地址131.153.12.71是一個(B)類IP地址。
A.AB.BC.CD.D
A類:0打頭
B類:10打頭
C類:110打頭
D類:1110打頭
11下推自動識別機的語言是:(C)
A.0型語言B.1型語言C.2型語言D.3型語言
參考:維基百科
12下列程序的輸出是:(D)
#defineadd(a+b)a+b
intmain()
{
printf(“%d\n”,5*add(3+4));
return0;
}
5*3+4=19
A.23B.35C.16D.19
13瀏覽器訪問某頁面,HTTP協議返回狀態碼為403時表示:(B)
A找不到該頁面
B禁止訪問
C內部服務器訪問
D服務器繁忙
14如果某系統15*4=112成立,則系統採用的是(A)進制。
A.6B.7C.8D.9
逐個帶入即可:
對於6進制而言:15的十進制就是11;112的十進制就是44,11*4=44。
15某段文本中各個字母出現的頻率分別是{a:4,b:3,o:12,h:7,i:10},使用哈夫曼編碼,則哪種是可能的編碼:(A)
Aa(000)b(001)h(01)i(10)o(11)
Ba(0000)b(0001)h(001)o(01)i(1)
Ca(000)b(001)h(01)i(10)o(00)
Da(0000)b(0001)h(001)o(000)i(1)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/205825.html