第一篇:網絡技術面試題總結(一)
上海技術面試題總結
(一)OSI七層模型?
答:物理層:主要負責比特流的傳輸
數據鏈路層:鏈路連接的建立,拆除,分離。將數據封裝成幀。差錯檢測和恢復 網絡層:路由選擇和中繼
差錯檢測
流量控制
傳輸層:傳輸層提供了主機應用程序進程之間的端到端的服務
分割與重組數據、按端口號尋址、連接管理、差錯控制和流量控制
會話層:允許不同機器上的用戶之間建立會話關系,如WINDOWS 表示層:數據的表現形式,特定功能的實現,如數據加密。應用層:用戶接口,提供用戶程序“接口”。
TCP/IP每層所使用的協議?
答:1)鏈路層,有時也稱作數據鏈路層或網絡接口層,通常包括操作系統中的設備驅動程序和計算機 中對應的網絡接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細節。2)網絡層,有時也稱作互聯網層,處理分組在網絡中的活動,例如分組的選路。在
T C P / I P協議族中,網絡層協議包括I P協議(網際協議),I C M P協議(I n t e r n e t互聯網控 制報文協議),以及I G M P協議(I n t e r n e t組管理協議)。)運輸層主要為兩臺主機上的應用程序提供端到端的通信。在 T C P / I P協議族中,有兩個 互不相同的傳輸協議:T C P(傳輸控制協議)和U D P(用戶數據報協議)。
T C P為兩臺主機提供高可靠性的數據通信。它所做的工作包括把應用程序交給它的數據分 成合適的小塊交給下面的網絡層,確認接收到的分組,設置發送最后確認分組的超時時鐘 等。由于運輸層提供了高可靠性的端到端的通信,因此應用層可以忽略所有這些細節。而另一方面,U D P則為應用層提供一種非常簡單的服務。它只是把稱作數據報的分組 從一臺主機發送到另一臺主機,但并不保證該數據報能到達另一端。任何必需的可靠 性必須由應用層來提供。
這兩種運輸層協議分別在不同的應用程序中有不同的用途,這一點將在后面看到。4)應用層負責處理特定的應用程序細節。幾乎各種不同的 T C P / I P實現都會提供下面這些 通用的應用程序:
Telnet 遠程登錄。FTP 文件傳輸協議。SMTP 簡單郵件傳送協議。SNMP 簡單網絡管理協議 數據鏈路層:ARP,RARP;網絡層: IP,ICMP,IGMP;傳輸層:TCP ,UDP,UGP;應用層:Telnet,FTP,SMTP,SNMP.MAC地址有幾位,工作在哪一層? 答:由42個二進制數字組成,一般用12個十六進制數字來寫,前六位是固定的廠商ID,后6位就代表地址;工作在數據鏈路層 管理員存在那個文件? 答:sam文件在 Windowssystem32config下
Windows的安全進程?
答:100Process: winlogon.exe [windows nt用戶登陸程序。]安全C:WINDOWSsystem32services.exe 100Process: lsass.exe [本地安全權限服務控制windows安全機制。]安全C:WINDOWSExplorer.EXE 算子網劃分 答:舉個例子:
172.16.18.5/19 它的子網掩碼的算法
172.16.18.5本來是B類地址,它的子網掩碼是255.255.0.0,也就是16位,但是現在是19位,那就是網絡位向主機位借了3位,那么16位的子網掩碼轉換為二進制是:11111111.11111111.00000000.00000000;19位的子網掩碼轉換為二進制是: 11111111.11111111.11100000.00000000;再轉換為16進制是:255.255.224.0; IP地址和子網掩碼做“與”運算:
172.16.18.5 : 10101100.10000000.1001000.10100000 255.255.224.0:11111111.11111111.11100000.00000000 網絡號: 10101100.10000000.10000000.00000000 轉換為十進制是:172.16.16.0
交換機、路由器、集線器等設備工作在那一層? 答:交換機工作在數據鏈路層 路由器工作在網絡層 集線器工作在物理層
列舉你接觸過的路由器、交換機的品牌及型號? 答:路由:cisco2621 Cisco 2811、Cisco 2821、Cisco 3845、Cisco 3825 Cisco 3640 三層交換:Cisco 3560 交換:Cisco 2960、Cisco2950 Cisco 4500 VPN在每層的體現?
答:第二層隧道協議是先把各種網絡協議封裝到PPP中,再把整個數據包裝入隧道協議中。這種雙層封裝方法形成的數據包靠第二層協議進行傳輸。
第三層隧道協議是把各種網絡協議直接裝入隧道協議中,形成的數據包依靠第三層協議進行傳輸。
災難恢復(安全)?
答:在主機受到重大損害下通過某種備份還原方式將損失降到最小的過程
使用OUTLOOK怎么把500G的郵件導到其他PC機上? 答:通過導入導出方式將郵件移動的到其他PC上
重新安裝操作系統,安裝后與安裝前一模一樣,需要備份什么東西? 答:C盤 備份注冊表,分區,驅動程序,地址簿,郵件賬號,收件人,收件箱,已發郵件,用戶數據,IE收藏夾;
OUTLOOK郵件是如何備份? 答:單擊“開始→設置→控制面板”,打開“控制面板”窗口,雙擊“郵件”圖標打開“Outlook屬性”對話框,單擊“顯示配置文件”按鈕
單擊適當的配置文件,然后單擊“屬性”按鈕
單擊“數據文件”按鈕,再單擊選中要備份的個人文件夾服務
域活動目錄里是如何設置修改客戶端的密碼?
答:1)打開“AD用戶和計算機”右擊賬戶,選擇屬性,單擊“賬戶”選項卡,不勾選“用戶不能更改密碼”即可
2)創建賬戶時,可以直接不勾選“用戶不能更改密碼”即可
NOVELL系統
答:Netware是NOVELL公司推出的網絡操作系統。
Netware最重要的特征是基于基本模塊設計思想的開放式系統結構。
Netware是一個開放的網絡服務器平臺,可以方便地對其進行擴充。
Netware系統對不同的工作平臺(如D0S、0S/
2、Macintosh等),不同的網絡協議環境如TCP/IP以及各種工作站操作系統提供了一致的服務。
該系統 內可以增加自選的擴充服務(如替補備份、數據庫、電子郵件以及記帳等),這些服務可以取自Netware本身,也可取自第三方開發者 劃分子網掩碼?
答:子網掩碼劃分公式:
2n-2≥主機數------------(N是主機為數)2n≥網絡數--------------(N是網絡為數)你接觸過那些硬件安全產品? 答:ASA5505,ASA5510 你接觸過那些VPN?
答:IPsec VPN、Easy VPN、SSl VPN、Cisco VPN client 遠程訪問?
答:IPSEC SSL Telnet
你原來的工作經驗只有幾十臺電腦的小型局域網維護的經驗,那你怎么能很好的勝任我們這個崗位那?
答:能力都是不斷的從工作中吸取來的,由此及彼,在我們的專業課程當中,重點也是故障的排查和解決,從中吸取了很多的經驗,對于在工作中遇到 的問題,我會結合前者的經驗來解決,所以我相信自己定 能勝任此工作!二、三層的交換?
答:支持vlan的交換機是性能好的二層交換機,它能實現不同交換機間相同vlan的通信,而三層交換是二層交換和三層轉發技術,路由轉發的速度更快,適合在大型網絡中使用
以前的公司的局域網是專線還是ADSL接入的? 答:ADSL
DNS解析的詳細過程?
答:當應用過程需要將一個主機域名映射為IP地址時,就調用域名解析函數,解析函數將待轉換的域名放在DNS請求中,以UDP報文方式發給本地域名服務器。本地的域名服務器查到域名后,將對應的IP地址放在應答報文中返回。同時域名服務器還必須具有連向其他服務器的信息以支持不能解析時的轉發。若域名服務器不能回答該請求,則此域名服務器就暫成為DNS中的另一個客戶,向根域名服務器發出請求解析,根域名服務器一定能找到下面的所有二級域名的域名服務器,這樣以此類推,一直向下解析,直到查詢到所請求的域名。
HTTP協議了解多少?
答:80端口HTTP協議(Hypertext Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少
你使用過那些方法進行
Apahce下怎樣設置虛擬機主機,主要有那些步驟? 答:1.確定服務器主機名ip地址等參數
2.分別準備兩個虛擬站點的網頁文件 3.修改http.config文件添加虛擬主機配置 4.重啟HTTP服務 查看Linux下的系統負載?命令 答:
以前工作的虛擬主機的工作的系統平Cat /proc/loadavg update vmstat 臺? 答:RHEL5
以前在Linux下搭建DNS時使用的是什么軟件 答:BIND軟件包
HTTP工作在那一層?FTP? 答:HTTP工作在應用層,FTP工作在傳輸層 Linux下編寫內核?
答:包括解包、配置、編譯和安裝,然后調整GRUB引導 菜單,使系統默認以新內核啟動系統,最后重啟主機
HTTP報文有幾個?FTP報文有幾個?答:http:請求和發
Linux下DNS緩存服務器是怎樣搭建的?答:建送報文 ftp:數據傳輸和控制報文
立主配置文件named.config;確認域地址數據庫文件named.ca;啟動named服務
靜態路由與浮動路由的區別?答:靜態路由指手工配置的路由;而浮動靜態路由指設置管理距離的靜態路由,可以實現鏈路的備份。
HTTP 403、404錯誤?答:權限不夠 找不到文件
第二篇:IT公司面試題總結(一)
1.引用與指針有什么區別?
1)引用必須被初始化,指針不必。
2)引用初始化以后不能被改變,指針可以改變所指的對象。3)不存在指向空值的引用,但是存在指向空值的指針。2.堆棧溢出一般是由什么原因導致的? 沒有回收垃圾資源。
3.什么函數不能聲明為虛函數?
constructor函數不能聲明為虛函數。4.寫出floatx與“零值”比較的if語句。if(x<0.000001&&x>-0.000001)5.不能做switch()的參數類型是: switch的參數不能為實型
6..頭文件中的ifndef/define/endif干什么用?預處理 答:防止頭文件被重復引用
7.#include
答:對于#include
8.在C++程序中調用被C編譯器編譯后的函數,為什么要加extern“C”聲明?
答:c++語言支持函數重載,c語言不支持函數重載。函數被c++編譯后在庫中的名字與c語言的名字不同。假設某個函數的原型為void foo(int x,int y)。該函數被c編譯器編譯后在庫中的名字為_foo,而在c++編譯后會產生_foo_int_int之類的名字。C++提供了c連接交換指定符extern C來解決名字匹配問題。9.char str1[]=“abc”;char str2[]=“abc”;
const char str3[]=“abc”;const char str4[]=“abc”;
const char* str5=“abc”;const char* str6=“abc”;
char *str7=“abc”;char *str8=“abc”;cout<<(str1==str2)< &a是數組指針,其類型為int(*)[5];而指針加1要根據指針類型加上一定的值,不同類型的指針+1之后增加的大小不同;a是長度為5的int數組指針,所以要加5*sizeof(int)。所以ptr實際是a[5]。但是prt與(&a+1)類型是不一樣的(這點很重要),所以prt-1只會減去sizeof(int*)。a,&a的地址是一樣的,但意思不一樣,a是數組首地址,也就是a[0]的地址,&a是對象(數組)首地址,a+1是數組下一元素的地址,即a[1],&a+1是下一個對象的地址,即a[5]。11.交換兩個變量的值,不使用第三個變量。即a=3,b=5,交換之后a=5,b=3; 答:有兩種解法,一種用算術算法,一種用^(異或)a=a+b;b=a-b;a=a-b;or a=a^b;//只能對int,char..b=a^b;a=a^b; 12.列舉幾種進程的同步機制,并比較其優缺點。答:原子操作、信號量機制、自旋鎖、管程、會合、分布式系統 13.進程死鎖的原因和4個必要條件 答:資源競爭及進程推進順序非法;互斥、請求與保持、不可剝奪、循環與等待 14.要對絕對地址0x100000賦值,我們可以用(unsignedint*)0x100000=1234;那么要是想讓程序跳轉到絕對地址是0x100000去執行,應該怎么做? 答:*((void(*)())0x100000)();首先要將0x100000強制轉換成函數指針,即:(void(*)())0x100000。然后再調用它:*((void(*)())0x100000)();用typedef可以看得更直觀些: typedef void(*)()void Func Ptr;*((voidFuncPtr)0x100000)();15.unsignedchar*p1;unsignedlong*p2;p1=(unsigned char*)0x801000;p2=(unsigned long*)0x810000;請問 p1+5=______;p2+5=______;答案:0x801005;0x810014。不要忘記了這個是16進制的數字,p2要加20變為16進制就是14 16.設有以下說明和定義: typedef union { long i;int k[5];char c;}DATE;struct data { int cat;DATE cow;double dog;}too;DATE max;則語句printf(“%d”,sizeof(too)+sizeof(max));的執行結果是:______ 答:DATE是一個union,變量公用空間.里面最大的變量類型是int[5],占用20個字節.所以它的大小是20 data是一個struct,每個變量分開占用空間.依次為int4+DATE20+double8=32.所以結果是20+32=52.當然...在某些16位編輯器下,int可能是2字節,那么結果是int2+DATE10+double8=20 上海技術面試題總結 (一)? OSI七層模型? 數據鏈路層:鏈路連接的建立,拆除,分離。將數據封裝成幀。差錯檢測和恢復 網絡層:路由選擇和中繼 差錯檢測 流量控制 傳輸層:傳輸層提供了主機應用程序進程之間的端到端的服務 分割與重組數據、按端口號尋址、連接管理、差錯控制和流量控制 會話層:允許不同機器上的用戶之間建立會話關系,如WINDOWS 表示層:數據的表現形式,特定功能的實現,如數據加密。 應用層:用戶接口,提供用戶程序“接口”。? TCP/IP每層所使用的協議? 中對應的網絡接口卡。它們一起處理與電纜(或其他任何傳輸媒介)的物理接口細節。2)網絡層,有時也稱作互聯網層,處理分組在網絡中的活動,例如分組的選路。在 T C P / I P協議族中,網絡層協議包括I P協議(網際協議),I C M P協議(I n t e r n e t互聯網控 制報文協議),以及I G M P協議(I n t e r n e t組管理協議)。)運輸層主要為兩臺主機上的應用程序提供端到端的通信。在 T C P / I P協議族中,有兩個 互不相同的傳輸協議:T C P(傳輸控制協議)和U D P(用戶數據報協議)。 T C P為兩臺主機提供高可靠性的數據通信。它所做的工作包括把應用程序交給它的數據分 成合適的小塊交給下面的網絡層,確認接收到的分組,設置發送最后確認分組的超時時鐘 等。由于運輸層提供了高可靠性的端到端的通信,因此應用層可以忽略所有這些細節。而另一方面,U D P則為應用層提供一種非常簡單的服務。它只是把稱作數據報的分組 從一臺主機發送到另一臺主機,但并不保證該數據報能到達另一端。任何必需的可靠 性必須由應用層來提供。 這兩種運輸層協議分別在不同的應用程序中有不同的用途,這一點將在后面看到。)應用層負責處理特定的應用程序細節。幾乎各種不同的 T C P / I P實現都會提供下面這些 通用的應用程序: Telnet 遠程登錄。FTP 文件傳輸協議。SMTP 簡單郵件傳送協議。SNMP 簡單網絡管理協議 數據鏈路層:ARP,RARP;網絡層: IP,ICMP,IGMP;傳輸層:TCP ,UDP,UGP;應用層:Telnet,FTP,SMTP,SNMP.? MAC地址有幾位,工作在哪一層? 工作在數據鏈路層 ? ? ? 列舉常見的路口掃描等安全產品 Windows管理員存在那個文件? Windows的安全進程? 答:端口掃描軟件Xscan、superscan、流光 答:sam文件在 Windowssystem32config下 答:100Process: winlogon.exe [windows nt用戶登陸程序。]安全C:WINDOWSsystem32services.exe 100Process: lsass.exe [本地安全權限服務控制windows安全機制。]安全C:WINDOWSExplorer.EXE ? 算子網劃分 172.16.18.5/19 它的子網掩碼的算法 172.16.18.5本來是B類地址,它的子網掩碼是255.255.0.0,也就是16位,但是現在是19位,那就是網絡位向主機位借了3位,那么16位的子網掩碼轉換為二進制是:11111111.11111111.00000000.00000000;19IP地址和子網掩碼做“與”運算: 172.16.18.5 : 10101100.10000000.1001000.10100000 255.255.224.0:11111111.11111111.11100000.00000000 網絡號: 10101100.10000000.10000000.00000000 轉換為十進制是:172.16.16.0 ? 交換機、路由器、集線器等設備工作在那一層? 集線器工作在物理層 ? 列舉你接觸過的路由器、交換機的品牌及型號? 三層交換:Cisco 3560 交換:Cisco 2960、Cisco2950 Cisco 4500 ? VPN在每層的體現? 方法形成的數據包靠第二層協議進行傳輸。 第三層隧道協議是把各種網絡協議直接裝入隧道協議中,形成的數據包依靠第三層協議進行傳輸。? ? ? 災難恢復(安全)? 使用OUTLOOK怎么把500G的郵件導到其他PC機上? 重新安裝操作系統,安裝后與安裝前一模一樣,需要備份什么東西? 答:在主機受到重大損害下通過某種備份還原方式將損失降到最小的過程 答:通過導入導出方式將郵件移動的到其他PC上 答:C盤 備份注冊表,分區,驅動程序,地址簿,郵件賬號,收件人,收件箱,已發郵件,用戶數據,IE收藏夾; ? OUTLOOK郵件是如何備份? 對話框,單擊“顯示配置文件”按鈕 單擊適當的配置文件,然后單擊“屬性”按鈕 單擊“數據文件”按鈕,再單擊選中要備份的個人文件夾服務 ? 域活動目錄里是如何設置修改客戶端的密碼? 答:1)打開“AD用戶和計算機”右擊賬戶,選擇屬性,單擊“賬戶”選項卡,不勾選“用戶不能更改密碼”即可 2)創建賬戶時,可以直接不勾選“用戶不能更改密碼”即可 ? NOVELL系統 Netware最重要的特征是基于基本模塊設計思想的開放式系統結構。答:Netware是NOVELL公司推出的網絡操作系統。答:單擊“開始→設置→控制面板”,打開“控制面板”窗口,雙擊“郵件”圖標打開“Outlook屬性”答:第二層隧道協議是先把各種網絡協議封裝到PPP中,再把整個數據包裝入隧道協議中。這種雙層封裝答:路由:cisco2621 Cisco 2811、Cisco 2821、Cisco 3845、Cisco 3825 Cisco 3640 答:交換機工作在數據鏈路層 路由器工作在網絡層 位的子網掩碼轉換為二進制是:11111111.11111111.11100000.00000000;再轉換為16進制是:255.255.224.0; 答:舉個例子: Netware是一個開放的網絡服務器平臺,可以方便地對其進行擴充。 Netware系統對不同的工作平臺(如D0S、0S/ 2、Macintosh等),不同的網絡協議環境如TCP/IP以及各種工作站操作系統提供了一致的服務。 該系統 內可以增加自選的擴充服務(如替補備份、數據庫、電子郵件以及記帳等),這些服務可以取自Netware本身,也可取自第三方開發者 ? 劃分子網掩碼? 2n-2≥主機數------------(N是主機為數)2n≥網絡數--------------(N是網絡為數)? ? ? ? 你接觸過那些硬件安全產品? 你接觸過那些VPN? 你使用過那些方法進行遠程訪問? 你原來的工作經驗只有幾十臺電腦的小型局域網維護的經驗,那你怎么能很好的勝任我們這個崗位那? 答:能力都是不斷的從工作中吸取來的,由此及彼,在我們的專業課程當中,重點也是故障的排查和解決,從中吸取了很多的經驗,對于在工作中遇到 的問題,我會結合前者的經驗來解決,所以我相信自己定 能勝任此工作!? 二、三層的交換? 而三層交換是二層交換和三層轉發技術,路由轉發的速度更快,適合在大型網絡中使用 ? ? 以前的公司的局域網是專線還是ADSL接入的? DNS解析的詳細過程? 的域名放在DNS請求中,以UDP報文方式發給本地域名服務器。本地的域名服務器查到域名后,將對應的IP地址放在應答報文中返回。同時域名服務器還必須具有連向其他服務器的信息以支持不能解析時的轉發。若域名服務器不能回答該請求,則此域名服務器就暫成為DNS中的另一個客戶,向根域名服務器發出請求解析,根域名服務器一定能找到下面的所有二級域名的域名服務器,這樣以此類推,一直向下解析,直到查詢到所請求的域名。? HTTP協議了解多少? 文本到本地瀏覽器的傳送協議。它可以使瀏覽器更加高效,使網絡傳輸減少 ? Apahce下怎樣設置虛擬機主機,主要有那些步驟? 2.分別準備兩個虛擬站點的網頁文件 3.修改http.config文件添加虛擬主機配置 4.重啟HTTP服務 ? ? ? 查看Linux下的系統負載?命令 答:Cat /proc/loadavg update vmstat 以前工作的虛擬主機的工作的系統平臺? 答:RHEL5 以前在Linux下搭建DNS時使用的是什么軟件 答:BIND軟件包 答:1.確定服務器主機名ip地址等參數 答:80端口HTTP協議(Hypertext Transfer Protocol,超文本傳輸協議)是用于從WWW服務器傳輸超答:ADSL 答:當應用過程需要將一個主機域名映射為IP地址時,就調用域名解析函數,解析函數將待轉換答:支持vlan的交換機是性能好的二層交換機,它能實現不同交換機間相同vlan的通信,答:ASA5505,ASA5510 答:IPsec VPN、Easy VPN、SSl VPN、Cisco VPN client 答:IPSEC SSL Telnet 答:子網掩碼劃分公式: ? ? HTTP工作在那一層?FTP? 答:HTTP工作在應用層,FTP工作在傳輸層 Linux下編寫內核? 答:包括解包、配置、編譯和安裝,然后調整GRUB引導 菜單,使系統默認以新內核啟動系統,最后重啟主機 ? ? ? HTTP報文有幾個?FTP報文有幾個?答:http:請求和發送報文 ftp:數據傳輸和控制報文 Linux下DNS緩存服務器是怎樣搭建的?答:建立主配置文件named.config;確認域地址數據庫文件named.ca;啟動named服務 靜態路由與浮動路由的區別?答:靜態路由指手工配置的路由;而浮動靜態路由指設置管理距離的靜態路由,可以實現鏈路的備份。 ? HTTP答:權限不夠 找不到文件 403、404錯誤? PHP程序員面試題 1.在PHP中,當前腳本的名稱(不包括路徑和查詢字符串)記錄在預定義變量(1)中;而鏈接到當前頁面的的前一頁面URL記錄在預定義變量(2)中 ”;//鏈接到當前頁面的前一頁面的 URL 地址: echo $_SERVER['HTTP_REFERER'].“ //其它的見參考手冊:語言參考》變量》預定義變量 //前執行腳本的絕對路徑名:D:Inetpub,如何得到它的內容?($1分) //需要讀取的page地址 $http_page_url=“http://”;//打開遠程文件 $read_file=fopen($http_page_url,“rb”);if(!feof($read_file)){ //讀取遠程文件 $file_stream = “";do { $data = fread($read_file, 8192);if(strlen($data)== 0){ break;} $file_stream.= $data;} while(true);} echo $file_stream;//輸出內容 對 PHP 5 及更高版本可以: $handle = fopen(”http://“, ”rb“); $contents = stream_get_contents($handle); fclose($handle); echo $contents;?> 最簡單的方法是調用函數: print file_get_contents('http://'); ?> 18、在HTTP 1.0中,狀態碼401的含義是(?);如果返回“找不到文件”的提示,則可用 header 函數,其語句為(?);(2分) 狀態值為401,代表未被授權;header(”Location: http://代碼的辦法。(1分) 1.echo ‘’;直接輸出 2.require include 包含進來一段html代碼 3.由XML文件得到 36、下面哪個函數可以打開一個文件,以對文件進行讀和寫操作?(1分)(a)fget()(b)file_open()(c)fopen()(d)open_file() (c)是正確的 37、下面哪個選項沒有將 john 添加到users 數組中?(1分)(a)$users[] = ‘john’; (b)array_add($users,’john’); (c)array_push($users,‘john’);(d)$users ||= ‘john’; (b)(d)均是錯誤的寫法 38、下面的程序會輸入是否?(1分)$num = 10;function multiply(){ $num = $num * 10;} multiply();echo $num;?> 輸出 10 39、使用php寫一段簡單查詢,查出所有姓名為“張三”的內容并打印出來(2分)表名User Name Tel Content Date 張三 *** 大專畢業 2006-10-11 張三 *** 本科畢業 2006-10-15 張四 021-55665566 中專畢業 2006-10-15 請根據上面的題目完成代碼: $mysql_db=mysql_connect(“local”,“root”,“pass”);@mysql_select_db(“DB”,$mysql_db); $result=mysql_query(“select * from User where Name='張三'”);while($row=mysql_fetch_array($result)){ echo $row['Name'].$row['Tel'].$row['Content'].$row['Date'];echo “ ”;} 40、如何使用下面的類,并解釋下面什么意思?(3)class test{ function Get_test($num){ $num=md5(md5($num).“En”);return $num;} } 雙重md5加密 $testObject = new test();$encryption = $testObject->Get_test(“xiaotian_ls”); 41、寫出 SQL語句的格式 : 插入,更新,刪除(4分)表名User Name Tel Content Date 張三 *** 大專畢業 2006-10-11 張三 *** 本科畢業 2006-10-15 張四 021-55665566 中專畢業 2006-10-15(a)有一新記錄(小王 *** 高中畢業 2007-05-06)請用SQL語句新增至表中 Insert INTO User('Name','Tel','Content','Date')VALUES('小王','***','高中畢業','2007-05-06')(b)請用sql語句把張三的時間更新成為當前系統時間 Update User SET Date=DATE_FORMAT(NOW(),'%Y-%m-%d')Where Name='張三'(c)請寫出刪除名為張四的全部記錄 Delete FROM User Where Name='張四' 42、請寫出數據類型(int char varchar datetime text)的意思;請問varchar和char有什么區別(2分) int 數值類型 char 固定長度字符串 varchar 可變長字符串 datetime 日期時間型 text 字符字符串 char列的長度固定為創建表時聲明的長度.varchar列中的值為可變長字符串.43、MySQ自增類型(通常為表ID字段)必需將其設為(?)字段(1分) AUTO_INCREMENT 44、寫出以下程序的輸出結果(1分)$b=201;$c=40;$a=$b>$c?4:5;echo $a;?> 4 45、檢測一個變量是否有設置的函數是否?是否為空的函數是?(2分) isset($a)empty($a) 46、取得查詢結果集總數的函數是?(1分) mysql_num_rows($res); 47、$arr = array('james', 'tom', 'symfony');請打印出第一個元素的值(1分) echo $arr[0]; 48、請將47題的數組的值用','號分隔并合并成字串輸出(1分) echo $arr[0].$arr[1].$arr[2]; 49、$a = 'abcdef';請取出$a的值并打印出第一個字母(1分) echo $a{0}; 50、PHP可以和sql server/oracle等數據庫連接嗎?(1分)可以 51、請寫出PHP5權限控制修飾符(3分) private protected public 52、請寫出php5的構造函數和析構函數(2分) __construct __destruct 53、以下請用PHPMYADMIN完成 (一)創建新聞發布系統,表名為message有如下字段(3分)id 文章id title 文章標題 content 文章內容 category_id 文章分類id hits 點擊量 Create TABLE 'message'('id' int(11)NOT NULL auto_increment, 'title' varchar(200)default NULL, 'content' blob, 'category_id' int(11)default NULL, 'hits' int(11)default NULL, PRIMARY KEY('id'))ENGINE=InnoDB DEFAULT CHARSET=utf8(二)同樣上述新聞發布系統:表comment記錄用戶回復內容,字段如下(4分)comment_id 回復id id 文章id,關聯message表中的id comment_content 回復內容 現通過查詢數據庫需要得到以下格式的文章標題列表,并按照回復數量排序,回復最高的排在最前面 文章id 文章標題 點擊量 回復數量 用一個SQL語句完成上述查詢,如果文章沒有回復則回復數量顯示為0 Select message.id id,message.title title,IF(message.`hits` IS NULL,0,message.`hits`)hits,IF(comment.`id` is NULL,0,count(*))number FROM message LEFT JOIN comment ON message.id=comment.id GROUP BY message.`id` (三)上述內容管理系統,表category保存分類信息,字段如下(3分)category_id int(4)not null auto_increment;categroy_name varchar(40)not null;用戶輸入文章時,通過選擇下拉菜單選定文章分類 寫出如何實現這個下拉菜單 function categoryList(){ $result=mysql_query(“select category_id,categroy_name from category”)or die(“Invalid query: ”.mysql_error());print(“n”);while($rowArray=mysql_fetch_array($result)){ print(“".$rowArray['categroy_name'].”n“);} print(”");} 小升初面試題一 第一部分: 請問你為什么報考文昌(豪邁)? 你自己的優點和缺點分別是什么? 什么條件下的你最優秀? 你最失望和最成功的一件事情分別是什么? 1.請介紹你的家庭?請用三個成語描述自己的長相或者性格特點? 2.如果想給爸媽做一件事,你會做什么? 3.請你背一首描寫春天的詩? 4.請背誦含有“風”“花”的古詩詞各兩句。 5.用幾句話說說自己對這次面試的感受。 第二部分: 1.2.[1.7-1.7×(1.7-1.7)]÷0.34 3.給出四個數:2、3、3、7,請你按“算二十四”的規則說明,如何得到結果24? 4.一條走廊長21米,從走廊的一端每隔3米放一盆花。走廊的兩邊一共需要幾盆花? 第三部分: Please introduce about your family.(about 50 words)第三篇:網絡工程師面試題總結(一)
第四篇:PHP面試題(一)
”;第五篇:小升初面試題一