傳智播客PHP面試寶典第一版 上捲基礎篇 精

2022-12-24 12:24:03 字數 3421 閱讀 4822

傳播智慧型,引領未來

php面試寶典第一版(上捲基礎篇)傳智播客php教研組

韓順平王超平蒐集整理,試題**網路和學生求職筆試題

傳播智慧型,引領未來

html+css部分

1.請說明html文件中dtd的意義和作用(酷訊)

dtd,文件型別定義,是一種保證html文件格式正確的有效方法,在解析網頁時,瀏覽器將使用dtd來檢查頁面的有效性(是否符合規範,元素和標籤使用是否正確)並且採取相應的措施。同時它還會影響瀏覽器的渲染模式(工作模式)。

2.準確的指出以下**的顯示結果(酷訊)

class="a">

結果如圖所示:

3.指出以下**的顯示結果(酷訊)ad

bc傳播智慧型,引領未來

顯示效果如圖:

4.如何產生帶有數字列表符號的列表?()

a.b.

c.d.

答案:c

5.如何顯示沒有下劃線的超連結?()

答案:a

6.以下一段xhtml**片段,它不符合w3c規範,請問出現了幾處錯誤?

印度總理辛格訪華專題

專訪辛格:早日解決邊界問題是戰略目標

辛格稱北京奧運將為印度舉辦賽事提供靈感

印度總理辛格訪華參觀北京奧運場館建設

有兩處,div和ul有乙個相同的id屬性newsmore,img標籤沒有關閉。

7.請描述出兩點以上xhtml和html最顯著的區別

(1).xhtml必須強制指定文件型別doctype,html不需要

(2).xhtml所有標籤必須閉合,html比較隨意

(3).xhtml嚴格區分大小寫,所有標籤的元素和屬性的名字都必須使用小寫

(4).xhtml要求所有的標記都必須要有乙個相應的結束標記

(5).xhtml規定所有屬性都必須有乙個值,沒有值的就重複本身

傳播智慧型,引領未來

8.請問,div和span,p標籤三者間的區別(yg)

從語義化的角度來講,div和span標籤對於它們包含的元素是沒有意義的,而p標籤則是乙個語義化標籤,表示乙個段落。所以div和span一般是用來布局。

從顯示的角度來講,span是內聯的,用在一小塊的內聯html中,前後不斷行,div元素是塊級的,等同於其前後有斷行,p元素是塊級的,前後斷行,而且還要再隔一行,相當於斷兩行。

中class和id的區別(yg)

id:每個頁id是唯一的不能重複。

class:可以設定多個class為同乙個值。

10.請列舉幾個meta元素(yg)

//向搜尋引擎說明你的網頁的關鍵詞

//告訴搜尋引擎你的站點的主要內容

//告訴搜尋引擎你的站點的製作的作者//指定字符集

//定時讓網頁在指定的時間n內跳轉

//可以用於設定網頁的到期時間,一旦過期則必須到伺服器上重新呼叫。需要注意的是必須使用gmt時間格式

//禁用快取

//cookie設定,如果網頁過期,存檔的cookie將被刪除。需要注意的也是必須使用gmt時間格式

11.怪異模式和xhtml模式下ie的寬的區別(yg)

所謂的標準模式是指,瀏覽器按w3c標準解析執行**;怪異模式則是使用瀏覽器自己的方式解析執行**,因為不同瀏覽器解析執行的方式不一樣,所以我們稱之為怪異模式。

瀏覽器解析時到底使用標準模式還是怪異模式,與你網頁中的dtd宣告直接相關,dtd宣告定義了標準文件的型別(標準模式解析)文件型別,會使瀏覽器使用相應的方式載入網頁並顯示,忽略dtd宣告,將使網頁進入怪異模式(quirksmode)。

在xhtml模式下,宣告乙個元素的寬度,僅僅指的是在css中設定的width,而在怪異模式下,元素的寬度包括width和padding。

12.實現框架的標籤,使用舉例(yg)

13.請寫出以下html標籤的含義:inputformscriptstyletablebimg(小公尺)

標籤用於蒐集使用者資訊。根據不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文字字段、核取方塊、掩碼後的文字控制項、單選按鈕、按鈕等等。

標籤用於為使用者輸入建立html表單。表單能夠包含input元素,比如文字

傳播智慧型,引領未來

字段、核取方塊、單選框、提交按鈕等等。

標籤用於定義客戶端指令碼,比如j**ascript。script元素既可以包含指令碼語句,也可以通過src屬性指向外部指令碼檔案。

標籤用於為html文件定義樣式資訊。

標籤定義html**。簡單的html**由table元素以及乙個或多個tr、th或td元素組成。

呈現粗體文字效果。

元素向網頁中嵌入一幅影象。

14.用css、html編寫乙個兩列布局的網頁,右側固定寬度200px,左側自適應(小公尺)方案

1:html結構:

css樣式:

這種方案最簡單,但不支援ie7及

ie7以下的瀏覽器。

方案2:

html結構

css樣式

這種方案,相容性好,但是會產生額外的標籤。

傳播智慧型,引領未來

j**ascript部分

表單彈出對話方塊函式是?獲得輸入焦點函式是?

彈出對話方塊函式:alert(),prompt(),confirm()

獲得輸入焦點函式:focus()

的轉向函式是?怎麼引入乙個外部js檔案?

轉向使用""

引入外部js使用

3.解釋下面語句的意思:"formname"].submit。(百度)

獲取name為formname的表單並將該表單資料提交到伺服器。但這行**是不能執行的,有兩處錯誤,一是通過表單名稱來獲取表單得到時候,應該

寫成提交表單事件使用submit方法,需要加上括號,下面給出簡單的示例**:

4.有下面語句:編寫**,當滑鼠劃過文字框,自動選中文字框中的內容。(百度)

5.設計乙個網頁,使得開啟它時彈出乙個全屏的視窗,該視窗中有乙個文字框和乙個按鈕。使用者在文字框中輸入資訊後點選按鈕就可以把視窗關閉,而輸入的資訊卻在主網頁中顯示。(新浪)

傳播智慧型,引領未來

主視窗:

彈出視窗:

6.可以使用哪些方法使用j**ascript向伺服器發出請求且不離開當前頁面,簡單對比各自的特點(如果存在)(酷訊)

使用xmlhttprequest物件非同步請求

7.判斷以下**是否正確,如果有錯,請指出錯誤,如果正確,請指出執行結果(酷訊)vararr=newarray(

newarray(1,2,3,4),

newarray("abc","def","xyz"),

);for(i=0;i<

}懷疑這個**寫錯了,第二個newarray後面的逗號是多餘的,如果此處沒問題,則**是正確的,輸出的結果是1,2,3,41,2,3,4

注:arr是乙個二維陣列,該陣列有兩個元素,第乙個元素是陣列[1,2,3,4],第二個元素也是乙個陣列為["abc","def","xyz"],for迴圈語句執行了兩次,但都是輸出第乙個元素,即陣列[1,2,3,4]。

PHP陣列部分詳解 傳智播客聽課筆記韓順平老師

2014年1月1日 陣列講解 乙個問題?乙個養雞場有6隻雞,它們的體重分別是3kg,5kg,1kg,3.4kg,2kg,50kg。請問這六隻雞的總體重是多少?平均體重是多少?請你用現在掌握的技術編一程式。現在我們使用現有技術來解決這個問題 hen1 3 hen1 5 hen1 1 hen1 3.4 ...

播客的意義和作用

podcasting是美國蘋果公司的ipod 器與廣播 broadcasting 的合成詞。podcasting中的pod是指乙個叫做ipodder的軟體,它是實現podcasting的關鍵。podcasting引入中國之後,為了給這個舶來品取乙個合適的中文譯名,有人想到了播客這一名稱,當時還有諸如...

php技術PHP中傳值賦值和引用賦值詳解

1.變數間的賦值方式 a 變數值 b a 將a變數的值賦值給b變數有這種傳值方式 1.傳值賦值 2.引用賦值 1.2.傳值賦值 將 a變數的值複製出乙份存放到 b變數中.修改 a和 b的值相互不會影響.因為他們各自指向自己的記憶體區域.1.3.引用賦值 將 a變數引用複製出乙份作為 b變數的引用.兩...