Web前端開發(fā)工程師筆試題大全
Web前端開發(fā)工程師筆試題大全
考試之前還是不要偷懶了,Web前端開發(fā)工程師考試也不是很難,考的大多是基礎(chǔ)知識(shí),今天小編整理了Web前端開發(fā)工程師筆試題供大家參考,一起來看看吧!
Web前端開發(fā)工程師筆試題
1. 在一個(gè)框架的屬性面板中,不能設(shè)置下面哪一項(xiàng)。( C )
A.源文件 ; B.邊框顏色 ;
C.邊框?qū)挾?/p>
D.滾動(dòng)條
2. CSS樣式表根據(jù)所在網(wǎng)頁的位置,可分為?(B )
A.行內(nèi)樣式表、內(nèi)嵌樣式表、混合樣式表
B.行內(nèi)樣式表、內(nèi)嵌樣式表、外部樣式表
C.外部樣式表、內(nèi)嵌樣式表、導(dǎo)入樣式表
D.外部樣式表、混合樣式表、導(dǎo)入樣式表
3.對(duì)于標(biāo)簽,其中__**GET或( C )
A. SET
B. PUT
C. POST
D. INPUT
4. HTML代碼
表示?(D )
A. 創(chuàng)建表格
B. 創(chuàng)建一個(gè)滾動(dòng)菜單
C. 設(shè)置每個(gè)表單項(xiàng)的內(nèi)容
D. 創(chuàng)建一個(gè)下拉菜單
5. 在表單中包含性別選項(xiàng),且默認(rèn)狀態(tài)為“男”被選中,下列正確的是( A )
A.
男
B.
男
C.
男
D.
男
6. 在CSS中下面哪種方法表示超鏈接文字在鼠標(biāo)經(jīng)過時(shí),超鏈接文字無下劃線?(B )
A. A:link{TEXT-DECORATION: underline }
B. A:hover {TEXT-DECORATION: none}
C. A:active {TEXT-DECORATION: blink }
D. A:visited {TEXT-DECORATION: overline }
7. 下面代碼片段,說法正確的是:(B )
.DIV1 { position:absolute;
line-height:22px;
height:58px;
background-color: #FF0000; }
A. Line-height:22px;修飾文本字體大小
B. position:absolute;表示絕對(duì)定位,被定位的元素位置固定
C. height:58px; 表示被修飾的元素距離別的元素的距離
D. background-color: #FF0000; 表示被修飾的元素的背景圖像
8. 在Dreamweaver 中, 在設(shè)置各個(gè)框架屬性時(shí), 參 數(shù)Scroll 是用來設(shè)置( B )屬性的。
A. 是否進(jìn)行顏色設(shè)置
B. 是否出現(xiàn)滾動(dòng)條
C. 是否設(shè)置邊框?qū)挾?/p>
D. 是否使用默認(rèn)邊框?qū)挾?/p>
9. 以下鏈接到電子郵件的正確格式是(B )
A. 郵箱
B. 郵箱
C. 郵箱
D. 郵箱
10. 若將Dreamweaver中2個(gè)橫向相鄰的單元格合并,則兩單元格中文字會(huì)( A )
A.文字合并
B.左單元格文字丟失
C.右單元格文字丟失
D.系統(tǒng)出錯(cuò)
web前端入門必學(xué)的16個(gè)知識(shí)點(diǎn)?
1、HTML常用標(biāo)簽
語言是什么、Web前端開發(fā)語言、HTML超文本標(biāo)記語言、網(wǎng)頁主體結(jié)構(gòu)、常用標(biāo)簽、超鏈接(a標(biāo)簽)、Img圖片標(biāo)簽
2、盒子模型
初探Div盒子模型、css樣式、簡單css樣式、盒子模型Border邊框講解、盒子模型外邊距盒子模型內(nèi)邊距、盒子模型占位計(jì)算、ul無序列表、ol有序列表、dl定義列表、補(bǔ)充知識(shí)(css)
3、樣式初始化及display+外邊距合并
樣式初始化、元素類型轉(zhuǎn)換、內(nèi)聯(lián)元素對(duì)于以**性特殊化、塊級(jí)元素和內(nèi)聯(lián)元素的具體應(yīng)用**元素水*方向居中、盒子模型外邊距合并原則
4、元素選擇符+背景
HTML命名規(guī)范、行業(yè)命名規(guī)范、選擇器初級(jí)、background背景樣式
5、css樣式(Font+Text)+特殊符號(hào)
font字體樣式、text文本樣式、特殊符號(hào)、css樣式查詢表
6、選擇器高級(jí)及a偽類
css選擇器、a偽類
7、選擇器高級(jí)應(yīng)用&樣式優(yōu)先級(jí)常用css3
選擇器優(yōu)先級(jí)、樣式的多種形式、樣式優(yōu)先級(jí)排序、常用css3
8、浮動(dòng)
浮動(dòng)概況、浮動(dòng)的一般情況、浮動(dòng)的特殊情況、浮動(dòng)對(duì)文字的影響float浮動(dòng)后的特征和inlink-block特征對(duì)比、**浮動(dòng)、**浮動(dòng)的多種辦法、min-width的運(yùn)用
9、定位
position定位概況、static、相對(duì)定位relative、絕對(duì)定位absolute、固定定位、z-index層的位置關(guān)系
10、vertical-align img特征cursor opacity
img特征、vertical-align垂直對(duì)齊方式、cursor指針樣式、opacity透明度
11、表單
form表單、form中的控件
12、表格
table表格結(jié)構(gòu)、table樣式重置、table的默認(rèn)特征、table單元格合并、display:table的特征
13、frameset框架
iframe內(nèi)聯(lián)框架、frameset框架集、frame子框架、自適應(yīng)框架實(shí)例
14、阿里圖標(biāo)+css高級(jí)應(yīng)用
CSS繼承指的是、css重用、組件化開發(fā):網(wǎng)頁中不同功能模塊,寫入不同的css文件、ico網(wǎng)站logo、阿里圖標(biāo)
15、ps工具常用技巧
安裝PS、菜單欄介紹、工具欄工具名稱及快捷鍵、蒙版,鏈接圖層,圖層分組、圖層右鍵菜單、混合模式、菜單欄詳細(xì)講解
16、終結(jié)篇
網(wǎng)站上線(空間,域名)如何購買空間和域名,網(wǎng)站上傳工具ftp使用,最終實(shí)現(xiàn)網(wǎng)站上線
前端開發(fā)工程師學(xué)習(xí)內(nèi)容
1、語言技術(shù),常見的比如js基礎(chǔ)與核心和css3,后者是弱類型的語言,而js(javascript)相對(duì)來說難度更高。
2、框架技術(shù),主要有4種,分別是:jQuery、AJAX、bootstrap、AngularJS。
3、通信協(xié)議技術(shù),不僅有前面提到過的http協(xié)議技術(shù),還有服務(wù)器端的開發(fā)技術(shù)。
4、客戶端技術(shù),常見的有5種,分別是:微信開發(fā)技術(shù)、HTML5、js、SDK開發(fā)、web APP開發(fā)。
5、輔助技能。**是通常要求為本科以上,要求軟件開發(fā)的相關(guān)專業(yè),此外,文檔規(guī)范的寫作能力也十分關(guān)鍵。
前端開發(fā)工程師學(xué)習(xí)順序
首先是第一階段的學(xué)習(xí),建議從html學(xué)起,其中最為重要的就是視圖,要學(xué)會(huì)拆分視圖來輔助學(xué)習(xí)。第二階段建議學(xué)習(xí)CSS,相對(duì)于html來說,它的樣式是可以復(fù)用的,換句話說,學(xué)好CSS會(huì)提高開發(fā)速度。第三階段的學(xué)習(xí)就是js,js提供了很多客戶端的特效和交互,從而讓頁面的開發(fā)更靈動(dòng)。第四階段就是jQuery的學(xué)習(xí),它是一個(gè)免費(fèi)且開源的js庫。
可以說,前端開發(fā)工程師的專業(yè)性要求極高,而且需要掌握和學(xué)習(xí)的知識(shí)也非常多。
Web前端開發(fā)工程師筆試題大全擴(kuò)展閱讀
Web前端開發(fā)工程師筆試題大全(擴(kuò)展1)
——WEB前端開發(fā)工程師簡歷表格3篇
WEB前端開發(fā)工程師簡歷表格1
XXX
求職意向:Web前端開發(fā)
(+86) 1380-0138-000
XXX@XXX
微信:XXX
畢業(yè)學(xué)校
XXX大學(xué)
本科
2010.09-2014.06
生物工程專業(yè)
GPA:3.6/4.0
Web前端開發(fā)相關(guān)經(jīng)歷
2013.06-2014.05
XXX有限公司
PHP開發(fā)工程師
?
主要是使用HTML標(biāo)記、p+css+javascript Dom操作等前端WEB技術(shù)進(jìn)行網(wǎng)站的.開發(fā)與制造
?
使用mvc思想、oop面向?qū)ο笏枷搿hinkPHP模板框架、基于jQuery的EasyUI框架、Smarty模板引擎等技術(shù)來做項(xiàng)目開發(fā)
2013.09-2014.01
XXX無限
項(xiàng)目負(fù)責(zé)人
?
負(fù)責(zé)開發(fā)小組的工作調(diào)度、人員職能安排與分配、網(wǎng)站的功能策劃與需求分析
?
設(shè)計(jì)制作功能架構(gòu)圖、以及網(wǎng)站數(shù)十個(gè)頁面的設(shè)計(jì)、前端與后端以及與系統(tǒng)管理員的交接、進(jìn)度的跟進(jìn)和時(shí)間安排、服務(wù)器**等任務(wù),網(wǎng)站目前運(yùn)行狀況良好
?
網(wǎng)址:httpXXXX
2011.09-2011.11
CRM管理系統(tǒng)
數(shù)據(jù)庫和網(wǎng)頁設(shè)計(jì)
?
負(fù)責(zé)編寫詳細(xì)需求分析和客戶管理模塊
?
實(shí)現(xiàn)了客戶添加、客戶修改、客戶刪除、批量刪除客戶、分頁等幾大功能
?
分別用到Myeclipse開發(fā)工具、orcal數(shù)據(jù)庫、ssh、javascript、jquery等開發(fā)技術(shù),現(xiàn)幾大功能運(yùn)行穩(wěn)定,運(yùn)算速度明顯變快
校園實(shí)踐
2011.09-2013.06
XXX大學(xué)學(xué)生會(huì)
電子科技部副**
2011.09-2012.06
XXX大學(xué)學(xué)生辦公室
助理
技能證書
?
Photoshop證書
?
網(wǎng)頁***證書
?
編程軟件:Delphi、VC++
?
操作系統(tǒng):Windows、Linux、Unix、iOS
?
數(shù)據(jù)庫軟件:Oracle、SQL Sever、Access
?
——Web前端開發(fā)筆試題及答案最新Web前端開發(fā)筆試題及答案最新
Web前端開發(fā)筆試的時(shí)候,面試官會(huì)通過你對(duì)一些技術(shù)和非技術(shù)問題的回答來評(píng)估你的經(jīng)驗(yàn)和能力。今天小編整理了Web前端開發(fā)筆試題及答案供大家參考,一起來看看吧!
Web前端開發(fā)筆試題及答案
1. Javascript可以在以下什么地方執(zhí)行?(B )
a)服務(wù)器端的IE瀏覽器
b)客戶端的IE瀏覽器
c)在服務(wù)器端的tomcat容器里
d)在客戶端的tomcat容器里
2. 在javascript中,( B )變量在函數(shù)外聲明,并可從腳本的任意位置訪問
a)局部
b)全局
c)typeOf
d)New
3. 關(guān)于javascript說法正確的是(B )。
a)它是面向?qū)ο蟮?/p>
b)它是基于對(duì)象的
c)它是面向過程的
d)以上說法都不正確
4. 以下哪條語句會(huì)產(chǎn)生運(yùn)行錯(cuò)誤(A )
A、var obj =
B、var obj =
C、var obj =
D、var obj = //
5. 在javascript中,下拉列表框的(B )方法可從列表中刪除一個(gè)元素
a)Add( )
b)Remove( )
c)Focus( )
d)blur
6. 請(qǐng)選擇結(jié)果為真的表達(dá)式(C )
a)null instanceof Object
b)null === undefined
c)null == undefined
d)NaN == NaN
7. 在不指定特殊屬性的情況下,哪幾種HTML標(biāo)簽可以手動(dòng)輸入文本(AB )
a)
b)
c)
d)
8. 在javascript中,String 對(duì)象的方法不包括(D )。
a)charAt
b)substring
c)toUpperCase
d)Length
9. 下拉菜單中,用戶更改表單元素Select中的值時(shí),就會(huì)調(diào)用(A )事件處理程序。( )
a)onChange
b)onFocus
c)onMouseOver
d)onClick
10. ( C )事件處理程序可用于在用戶單擊按鈕時(shí)執(zhí)行函數(shù)
a)onSubmit
b)onChange
c)onClick
d)onBlur
Web前端開發(fā)工程師筆試題帶答案
1. ID為left的DIV標(biāo)簽,用CSS設(shè)置DIV的左邊為紅色實(shí)線,下面設(shè)置正確的是 (C )
A.text-indent: 2em; text-align: left;">B.text-indent: 2em; text-align: left;">C.text-indent: 2em; text-align: left;">D.text-indent: 2em; text-align: left;">2. html語言中,設(shè)置表格邊框?qū)挾鹊臉?biāo)簽是?(A )
A.
B.
C.
D.
3. 的意思是?(A )
A. 圖像相對(duì)于周圍的文本左對(duì)齊
B. 圖像相對(duì)于周圍的文本右對(duì)齊
C. 圖像相對(duì)于周圍的文本底部對(duì)齊
D. 圖像相對(duì)于周圍的文本頂部對(duì)齊
14. 一個(gè)有 3 個(gè)框架的 Web 頁實(shí)際上有幾個(gè)** 的HTML 文件?(C )
A. 2 B. 3
C. 4 D. 5
5. 下列標(biāo)簽可以不成對(duì)出現(xiàn)的是( B)
A.〈HTML〉〈/HTML〉
B.〈P〉 〈/P〉
C.〈TITLE〉〈/TITLE〉
D.〈BODY〉〈/BODY〉
6. 下列那個(gè)不是CSS選擇符(A )
A.p
B..td
C.#box
D.shop
7. 在CSS的三種選擇符種,哪個(gè)優(yōu)先級(jí)最高?( C )
A.標(biāo)簽選擇符
B.類選擇符號(hào)
C.ID選擇符
8. 引入樣式表的方式有幾種?
引入樣式表的方式有兩種:方式一通過link引入,如
Type=“text/css” href=“css.css”> 方法二 通過import導(dǎo)入 如import css.css
9. 關(guān)于Document對(duì)象,下列敘述正確的是(AC )
a)Document對(duì)象表示瀏覽器中顯示的HTML文檔
b)Document對(duì)象的常用屬**gcolor用來設(shè)置文檔的背景圖片
c)Document對(duì)象的常用方法getElementById用于訪問唯一的一個(gè)元素
d)Document對(duì)象的常用方法getElementByNames
10. 在javascript 中,以下哪個(gè)變量名是非法的(B )
a)Name
b)9name
c)Name_a
d)Name9
web前端入門必學(xué)的16個(gè)知識(shí)點(diǎn)?
1、HTML常用標(biāo)簽
語言是什么、Web前端開發(fā)語言、HTML超文本標(biāo)記語言、網(wǎng)頁主體結(jié)構(gòu)、常用標(biāo)簽、超鏈接(a標(biāo)簽)、Img圖片標(biāo)簽
2、盒子模型
初探Div盒子模型、css樣式、簡單css樣式、盒子模型Border邊框講解、盒子模型外邊距盒子模型內(nèi)邊距、盒子模型占位計(jì)算、ul無序列表、ol有序列表、dl定義列表、補(bǔ)充知識(shí)(css)
3、樣式初始化及display+外邊距合并
樣式初始化、元素類型轉(zhuǎn)換、內(nèi)聯(lián)元素對(duì)于以**性特殊化、塊級(jí)元素和內(nèi)聯(lián)元素的具體應(yīng)用**元素水*方向居中、盒子模型外邊距合并原則
4、元素選擇符+背景
HTML命名規(guī)范、行業(yè)命名規(guī)范、選擇器初級(jí)、background背景樣式
5、css樣式(Font+Text)+特殊符號(hào)
font字體樣式、text文本樣式、特殊符號(hào)、css樣式查詢表
6、選擇器高級(jí)及a偽類
css選擇器、a偽類
7、選擇器高級(jí)應(yīng)用&樣式優(yōu)先級(jí)常用css3
選擇器優(yōu)先級(jí)、樣式的多種形式、樣式優(yōu)先級(jí)排序、常用css3
8、浮動(dòng)
浮動(dòng)概況、浮動(dòng)的一般情況、浮動(dòng)的特殊情況、浮動(dòng)對(duì)文字的影響float浮動(dòng)后的特征和inlink-block特征對(duì)比、**浮動(dòng)、**浮動(dòng)的多種辦法、min-width的運(yùn)用
9、定位
position定位概況、static、相對(duì)定位relative、絕對(duì)定位absolute、固定定位、z-index層的位置關(guān)系
10、vertical-align img特征cursor opacity
img特征、vertical-align垂直對(duì)齊方式、cursor指針樣式、opacity透明度
11、表單
form表單、form中的控件
12、表格
table表格結(jié)構(gòu)、table樣式重置、table的默認(rèn)特征、table單元格合并、display:table的特征
13、frameset框架
iframe內(nèi)聯(lián)框架、frameset框架集、frame子框架、自適應(yīng)框架實(shí)例
14、阿里圖標(biāo)+css高級(jí)應(yīng)用
CSS繼承指的是、css重用、組件化開發(fā):網(wǎng)頁中不同功能模塊,寫入不同的css文件、ico網(wǎng)站logo、阿里圖標(biāo)
15、ps工具常用技巧
安裝PS、菜單欄介紹、工具欄工具名稱及快捷鍵、蒙版,鏈接圖層,圖層分組、圖層右鍵菜單、混合模式、菜單欄詳細(xì)講解
16、終結(jié)篇
網(wǎng)站上線(空間,域名)如何購買空間和域名,網(wǎng)站上傳工具ftp使用,最終實(shí)現(xiàn)網(wǎng)站上線。
Web前端開發(fā)工程師筆試題大全(擴(kuò)展3)——web前端工程師筆試題目大全及答案
web前端工程師筆試題目大全及答案
進(jìn)行web前端工程師筆試應(yīng)該嚴(yán)格按照考試說明大綱復(fù)習(xí),買本好的教輔和模擬試卷多做,*時(shí)多練程序題。
今天小編整理了web前端工程師筆試題目及答案供大家參考,一起來看看吧!
web前端工程師筆試題目及答案
數(shù)組
js數(shù)組中不會(huì)改變?cè)袛?shù)組的方法是
A. push
B. concat
C. sort
D. shift
下列哪種數(shù)組的方法不會(huì)修改數(shù)組本身
A. slice
B. splice
C. sort
D. unshift
Java中需要往數(shù)組末尾處添加一個(gè)元素,應(yīng)該使用以下哪個(gè)方法:
A. push
B. pop
C. shift
D. unshift
以下js操作Array的方法中不能添加元素的是:
A. push
B. pop
C. unshift
D. splice
數(shù)組以下哪個(gè)方法會(huì)影響原數(shù)組?
A. concat
B. splice
C. slice
D. join
Java中,下列哪一個(gè)Array的方法的返回值類型和其他不同
A. concat
B. shift
C. filter
D. map
如下的Array.prototype上的方法中,那個(gè)方法不會(huì)改變?cè)械臄?shù)組?
A. push
B. slice
C. splice
D. sort
對(duì)于一個(gè)數(shù)字組成的數(shù)組 nums,現(xiàn)在需要執(zhí)行在不改動(dòng) nums 的基礎(chǔ)上去重操作,返回一個(gè)新的無重復(fù)元素的數(shù)組,以下幾段代碼能完成這一操作的是
// (1)
const newNums = Array.from(new Set(nums))
// (2)
const newNums = nums.filter((n, i) => {
returnnums.indexOf(n) === i
})
// (3)
const newNums = nums.forEach((n, i) => {
returnnums.indexOf(n) === i
})
// (4)
const newNums = nums.reduce((acc, n, i) => {
return[].concat(acc, nums.indexOf(n) === i ? n : []
)
})
A. (1)、(2)、(3)、(4)
B. (1)、(3)、(4)
C. (1)、(2)、(4)
D. (1)、(4)
答案
BAABB
*
正則
正則表達(dá)式 ^d+[^d]+ 能匹配下列哪個(gè)字符串?
A. 123
B. 123a
C. d123
D. 123def
下面哪個(gè)不是RegExp對(duì)象的方法
A. test
B. match
C. exec
D. compile
以下哪項(xiàng)可以去除變量str中的所有空格
A. str.replace(`/s__/g, ""`)
B. str.replace(`/^s|s$/g, ""`)
C. str.replace(`/^s__/, ""`)
D. str.replace(`/(s__$)/g, ""`)
答案
CBA
其他
下列函數(shù)哪個(gè)不是Java的全局函數(shù)
A. encodeURI
B. parseFloat
C. round
D. eval
編寫高性能Java,以下描述錯(cuò)誤的是
A. 遵循嚴(yán)格模式: "use strict"
B. 將js腳本放在頁面頂部,加快渲染頁面
C. 將js腳本成組打包,減少請(qǐng)求,盡量減少使用閉包
D. 使用非阻塞方式下載js腳本,最小化重繪(repaint)和回流(reflow)
有關(guān)Java中系統(tǒng)方法的描述,錯(cuò)誤的是?
A. parseFloat方法:該方法將一個(gè)字符串轉(zhuǎn)換成對(duì)應(yīng)的小數(shù)
B. isNaN方法:該方法用于檢測參數(shù)是否為數(shù)值型,如果是,返回 true,否則,返回 false。
C. escape方法: 該方法返回對(duì)一個(gè)字符串編碼后的結(jié)果字符串
D. eval方法:該方法將某個(gè)參數(shù)字符串作為一個(gè)Java執(zhí)行題
下面列出的瀏覽器,無webkit內(nèi)核的是
A. chrome
B. Safari
C. 搜狗瀏覽器
D. Firefox
下列代碼哪個(gè)能夠?qū)崿F(xiàn)獲取形式為 2017-08-01 形式的日期( )?
// A
var formatDate=getDate
// B
var formatDate = new Date
// C
var formatDate = function(date) {
var y = date.getFullYear;
var m = date.getMonth + 1;
var d = date.getDate;
returny + '-'+ m + '-'+ d;
};
// D
var formatDate = function(date) {
var y = date.getFullYear;
var m = date.getMonth + 1;
m = m < 10 ? '0'+ m : m;
var d = date.getDate;
d = d < 10 ? ( '0'+ d) : d;
returny + '-'+ m + '-'+ d;
};
下面哪一項(xiàng)不能最小化重繪(repaint)和回流(reflow)
A. 需要對(duì)元素進(jìn)行復(fù)雜的操作時(shí),可以先隱藏(display: "none"),操作完成后再顯示
B. 需要?jiǎng)?chuàng)建多個(gè)DOM節(jié)點(diǎn)時(shí),使用DocumentFragment創(chuàng)建完后一次性的加入document
C. 盡量避免用table布局(table元素一旦觸發(fā)回流就會(huì)導(dǎo)致table里所有的其它元素回流)
D. 盡量不要使用 css 屬性簡寫,如:用border-width, border-style, border-color代替border
答案
CBBDDD
web前端入門必學(xué)的16個(gè)知識(shí)點(diǎn)?
1、HTML常用標(biāo)簽
語言是什么、Web前端開發(fā)語言、HTML超文本標(biāo)記語言、網(wǎng)頁主體結(jié)構(gòu)、常用標(biāo)簽、超鏈接(a標(biāo)簽)、Img圖片標(biāo)簽
2、盒子模型
初探Div盒子模型、css樣式、簡單css樣式、盒子模型Border邊框講解、盒子模型外邊距盒子模型內(nèi)邊距、盒子模型占位計(jì)算、ul無序列表、ol有序列表、dl定義列表、補(bǔ)充知識(shí)(css)
3、樣式初始化及display+外邊距合并
樣式初始化、元素類型轉(zhuǎn)換、內(nèi)聯(lián)元素對(duì)于以**性特殊化、塊級(jí)元素和內(nèi)聯(lián)元素的具體應(yīng)用**元素水*方向居中、盒子模型外邊距合并原則
4、元素選擇符+背景
HTML命名規(guī)范、行業(yè)命名規(guī)范、選擇器初級(jí)、background背景樣式
5、css樣式(Font+Text)+特殊符號(hào)
font字體樣式、text文本樣式、特殊符號(hào)、css樣式查詢表
6、選擇器高級(jí)及a偽類
css選擇器、a偽類
7、選擇器高級(jí)應(yīng)用&樣式優(yōu)先級(jí)常用css3
選擇器優(yōu)先級(jí)、樣式的多種形式、樣式優(yōu)先級(jí)排序、常用css3
8、浮動(dòng)
浮動(dòng)概況、浮動(dòng)的一般情況、浮動(dòng)的特殊情況、浮動(dòng)對(duì)文字的影響float浮動(dòng)后的特征和inlink-block特征對(duì)比、**浮動(dòng)、**浮動(dòng)的多種辦法、min-width的運(yùn)用
9、定位
position定位概況、static、相對(duì)定位relative、絕對(duì)定位absolute、固定定位、z-index層的位置關(guān)系
10、vertical-align img特征cursor opacity
img特征、vertical-align垂直對(duì)齊方式、cursor指針樣式、opacity透明度
11、表單
form表單、form中的控件
12、表格
table表格結(jié)構(gòu)、table樣式重置、table的默認(rèn)特征、table單元格合并、display:table的特征
13、frameset框架
iframe內(nèi)聯(lián)框架、frameset框架集、frame子框架、自適應(yīng)框架實(shí)例
14、阿里圖標(biāo)+css高級(jí)應(yīng)用
CSS繼承指的是、css重用、組件化開發(fā):網(wǎng)頁中不同功能模塊,寫入不同的css文件、ico網(wǎng)站logo、阿里圖標(biāo)
15、ps工具常用技巧
安裝PS、菜單欄介紹、工具欄工具名稱及快捷鍵、蒙版,鏈接圖層,圖層分組、圖層右鍵菜單、混合模式、菜單欄詳細(xì)講解
16、終結(jié)篇
網(wǎng)站上線(空間,域名)如何購買空間和域名,網(wǎng)站上傳工具ftp使用,最終實(shí)現(xiàn)網(wǎng)站上線。
Web前端開發(fā)工程師筆試題大全(擴(kuò)展4)——開發(fā)工程師面試題3篇
開發(fā)工程師面試題1
1.面向?qū)ο蟮乃枷胫饕ㄊ裁?
答:任何事物都可以理解為對(duì)象,其主要特征: 繼承。封裝。多態(tài)。特點(diǎn):代碼好維護(hù),安全,隱藏信息
2.什么是ASP中的用戶控件
答:擴(kuò)展名為*.ascx,跟*.aspx在結(jié)構(gòu)上相似,是指頁面中加載的功能塊,只是用戶控件不能單獨(dú)作為頁面運(yùn)行,必須嵌入到*.aspx頁面或其它用戶控件中使用。
3.什么叫應(yīng)用程序域?什么是受管制的代碼?什么是強(qiáng)類型系統(tǒng)?什么是裝箱和拆箱?什么是重載?CTS、CLS和CLR分別作何解釋?
答:應(yīng)用程序域?yàn)榘踩浴⒖煽啃、版?*以及卸載程序集提供了隔離邊界。應(yīng)用程序域通常由運(yùn)行庫宿主創(chuàng)建,運(yùn)行庫宿主負(fù)責(zé)在運(yùn)行應(yīng)用程序之前引導(dǎo)公共語言運(yùn)行庫。應(yīng)用程序域提供了一個(gè)更安全、用途更廣的處理單元,公共語言運(yùn)行庫可使用該單元提供應(yīng)用程序之間的隔離。
托管代碼為使用基于公共語言運(yùn)行庫的語言編譯器開發(fā)的代碼稱為托管代碼;托管代碼具有許多優(yōu)點(diǎn),例如:跨語言集成、跨語言異常處理、增強(qiáng)的安全性、版本**和部署**、簡化的組件交互模型、調(diào)試和分析服務(wù)等。
裝箱和拆箱使值類型能夠被視為對(duì)象。對(duì)值類型裝箱將把該值類型打包到 Object 引用類型的一個(gè)實(shí)例中。這使得值類型可以存儲(chǔ)于垃圾回收堆中。拆箱將從對(duì)象中提取值類型。 重載:每個(gè)類型成員都有一個(gè)唯一的簽名。方法簽名由方法名稱和一個(gè)參數(shù)列表(方法的參數(shù)的順序和類型)組成。只要簽名不同,就可以在一種類型**義具有相同名稱的多種方法。當(dāng)定義兩種或多種具有相同名稱的方法時(shí),就稱作重載。
CTS通用類型系統(tǒng) (common type system):一種確定公共語言運(yùn)行庫如何定義、使用和管理類型的規(guī)范。
CLR公共語言運(yùn)行庫:.NET Framework 提供了一個(gè)稱為公共語言運(yùn)行庫的運(yùn)行時(shí)環(huán)境,它運(yùn)行代碼并提供使開發(fā)過程更輕松的服務(wù)。
CLS公共語言規(guī)范:要和其他對(duì)象完全交互,而不管這些對(duì)象是以何種語言實(shí)現(xiàn)的,對(duì)象必須只向調(diào)用方公開那些它們必須與之互用的所有語言的通用功能。為此定義了公共語言規(guī)范 (CLS),它是許多應(yīng)用程序所需的一套基本語言功能。
強(qiáng)類型:C# 是強(qiáng)類型語言;因此每個(gè)變量和對(duì)象都必須具有聲明類型。
4.列舉一下你所了解的XML技術(shù)及其應(yīng)用
答:保存配臵,站與站之間的交流,WEB SERVICE。以及與數(shù)據(jù)庫的數(shù)據(jù)交互等地方都要用它.
5.值類型和引用類型的區(qū)別?
答:基于值類型的變量直接包含值。將一個(gè)值類型變量賦給另一個(gè)值類型變量時(shí),將復(fù)制包含的值。這與引用類型變量的賦值不同,引用類型變量的賦值只復(fù)制對(duì)對(duì)象的引用,而不復(fù)制對(duì)象本身。
所有的值類型均隱式派生自 System.ValueType。
與引用類型不同,從值類型不可能派生出新的類型。但與引用類型相同的是,結(jié)構(gòu)也可以實(shí)現(xiàn)接口。
與引用類型不同,值類型不可能包含 null 值。然而,可空類型功能允許將 null 賦給值類型。 每種值類型均有一個(gè)隱式的默認(rèn)構(gòu)造函數(shù)來初始化該類型的默認(rèn)值。
值類型主要由兩類組成:結(jié)構(gòu)、枚舉
結(jié)構(gòu)分為以下幾類:Numeric(數(shù)值)類型、整型、浮點(diǎn)型、decimal、bool、用戶定義的結(jié)構(gòu)。
引用類型的變量又稱為對(duì)象,可存儲(chǔ)對(duì)實(shí)際數(shù)據(jù)的引用。聲明引用類型的關(guān)鍵字:class、interface、delegate、內(nèi)臵引用類型: object、strin
開發(fā)工程師面試題2
1.ADO中常用的對(duì)象有哪些?分別描述一下。
答:
Connection 打開數(shù)據(jù)庫連接
Command 執(zhí)行數(shù)據(jù)庫命令
Dataadapter 連接數(shù)據(jù),執(zhí)行數(shù)據(jù)庫命令,填充DataSet
DataSet 數(shù)據(jù)在內(nèi)存中的緩存,數(shù)據(jù)結(jié)構(gòu)
DataReader 只讀向前的讀取數(shù)據(jù)庫
2.如何理解委托?
答:
相當(dāng)于函數(shù)指針,定義了委托就可以在不調(diào)用原方法名稱的情況下調(diào)用那個(gè)方法.
委托具有以下特點(diǎn):
委托類似于 C++ 函數(shù)指針,但它是類型安全的。
委托允許將方法作為參數(shù)進(jìn)行傳遞。
委托可用于定義回調(diào)方法。
委托可以鏈接在一起;例如,可以對(duì)一個(gè)事件調(diào)用多個(gè)方法。
方法不需要與委托簽名精確匹配。有關(guān)更多信息,請(qǐng)參見協(xié)變和逆變。
C# 2.0 版引入了匿名方法的概念,此類方法允許將代碼塊作為參數(shù)傳遞,以代替單獨(dú)定義的方法。
3.C#中的接口和類有什么異同。
答:異:不能直接實(shí)例化接口。接口不包含方法的實(shí)現(xiàn)。接口、類和結(jié)構(gòu)可從多個(gè)接口繼承。但是C# 只**單繼承:類只能從一個(gè)基類繼承實(shí)現(xiàn)。類定義可在不同的源文件之間進(jìn)行拆分。
同:接口、類和結(jié)構(gòu)可從多個(gè)接口繼承。接口類似于抽象基類:繼承接口的任何非抽象類型都必須實(shí)現(xiàn)接口的所有成員。接口可以包含事件、索引器、方法和屬性。一個(gè)類可以實(shí)現(xiàn)多個(gè)接口。
4.UDP連接和TCP連接的異同。
答:前者只管傳,不管數(shù)據(jù)到不到,無須建立連接.后者保證傳輸?shù)臄?shù)據(jù)準(zhǔn)確,須要連結(jié).
5.ASP的身份驗(yàn)證方式有哪些?分別是什么原理?
答:Windows 身份驗(yàn)證提供程序:提供有關(guān)如何將 Windows 身份驗(yàn)證與 Microsoft Internet 信息服務(wù) (IIS) 身份驗(yàn)證結(jié)合使用來確保 ASP.NET 應(yīng)用程序安全的信息。
Forms 身份驗(yàn)證提供程序:提供有關(guān)如何使用您自己的代碼創(chuàng)建應(yīng)用程序特定的登錄窗體并執(zhí)行身份驗(yàn)證的信息。使用 Forms 身份驗(yàn)證的一種簡便方法是使用 ASP.NET 成員資格和 ASP.NET 登錄控件,它們一起提供了一種只需少量或無需代碼就可以收集、驗(yàn)證和管理用戶憑據(jù)的方法。
Passport 身份驗(yàn)證提供程序:提供有關(guān)由 Microsoft 提供的集中身份驗(yàn)證服務(wù)的信息,該服務(wù)為成員站點(diǎn)提供單一登錄和核心配臵
Web前端開發(fā)工程師筆試題大全(擴(kuò)展5)——JavaWeb工程師筆試題題目3篇
JavaWeb工程師筆試題題目1
1. 使用HTTP協(xié)議將客戶端的請(qǐng)求傳送到服務(wù)器端有哪兩種方式?請(qǐng)簡述它們的區(qū)別
1) get是從服務(wù)器上獲取數(shù)據(jù),post是向服務(wù)器傳送數(shù)據(jù)。
2) 在客戶端,Get方式在通過URL提交數(shù)據(jù),數(shù)據(jù)在URL中可以看到;POST方式,數(shù)據(jù)放置在HTML HEADER內(nèi)提交。
3) 對(duì)于get方式,服務(wù)器端用request.getQueryString可以獲取GET請(qǐng)求參數(shù)的變量值,對(duì)于post方式,服務(wù)器端用request.getParameter獲取提交的數(shù)據(jù)。
4) GET方式提交的數(shù)據(jù)最多只能有1024字節(jié),而POST則沒有此限制。
5) 安全性問題。正如在(1)中提到,使用 Get 的時(shí)候,參數(shù)會(huì)顯示在地址欄上,而 Post 不會(huì)。所以,如果這些數(shù)據(jù)是中文數(shù)據(jù)而且是非**數(shù)據(jù),那么使用 get;如果用戶輸入的數(shù)據(jù)不是中文字符而且包含**數(shù)據(jù),那么還是使用 post為好。
2. WEB容器主要有哪些功能? 并請(qǐng)列出一些常見的`WEB容器名字。
1) 提供Servlet程序編寫API
2) 提供Servlet程序運(yùn)行時(shí)環(huán)境。
常見的有 Apache, IIS, Tomcat, Resin 等等
3. 請(qǐng)簡述Servlet的生命周期及其相關(guān)的方法。
實(shí)例化,初始化,提供服務(wù),銷毀
init、service和destroy
4. 在Servlet中,我們通過什么方法獲取客戶端提交的數(shù)據(jù)
Request.getParameter
5. 在Servlet中,通過什么語句生成向客戶端發(fā)送的頁面? 請(qǐng)編寫一段簡單的Hello World輸出
PrintWriter out = response.getWriter;
Out.print;
Out.print(“Hello World!”);
6. 請(qǐng)簡述一下部署Serlvet的過程
test
TestServlet
test
/TestServlet
把你項(xiàng)目的WebRoot文件夾拷貝到Tomcat的webapps文件夾下
7. Tomcat服務(wù)器的默認(rèn)端口是? 為了中文字符處理不出現(xiàn)亂碼,我們需要對(duì)Tomcat的配置做出什么修改?
8080
URIEncoding=”utf-8”
8. JSP的標(biāo)記是如何來表示的? C
A. <> B. C. D. <$$>
9. 在JSP里聲明一個(gè)變量的標(biāo)記是?
10. 有一個(gè)字符串變量 String str=”abc”; 在JSP里以下哪些輸出方式是正確的? BDE
A. B. C. D.
E. F.
JavaWeb工程師筆試題題目2
1. 請(qǐng)簡述Cookie, Session 和Application它們的區(qū)別。
1) Cookie會(huì)在客戶端硬盤上創(chuàng)建Cookie文件
2) Session大部分情況下會(huì)在服務(wù)器端硬盤上寫入Cookie文件
3) Cookie安全性最低
4) Application 表示Servlet上下文環(huán)境,在整個(gè)WEB應(yīng)用中只有一個(gè)Application對(duì)象,用于存儲(chǔ)些全局性的數(shù)據(jù)
2. 在DOM模型中,F(xiàn)orm表單的提交事件是什么? 需要什么返回值可以讓該表單不提交?
onSubmit
返回false可以不提交表單
3. 在DOM模型中,select下拉菜單的值被改變觸發(fā)什么事件?若要設(shè)定某項(xiàng)值為默認(rèn)值,該如何設(shè)定?
onChange
selected
Web前端開發(fā)工程師筆試題大全(擴(kuò)展6)——java軟件開發(fā)工程師面試題3篇
java軟件開發(fā)工程師面試題1
1.存儲(chǔ)過程和函數(shù)的區(qū)別
從參數(shù)的返回其情況來看:
如果返回多個(gè)參數(shù)值最好使用存儲(chǔ)過程,如果只有一個(gè)返回參數(shù)值的話可以使用函數(shù)。 從調(diào)用情況來看:
如果在SQL語句(DML或者select)中調(diào)用的話一定是存儲(chǔ)函數(shù)或者是存儲(chǔ)的分裝函數(shù)不可以是存儲(chǔ)過程,但是調(diào)用存儲(chǔ)函數(shù)的時(shí)候還有很多限制以及函數(shù)的純度等級(jí)問題,如果實(shí)在過程化語句中調(diào)用的虎牙,就要看你是實(shí)現(xiàn)什么樣的功能。函數(shù)一般情況先是用來計(jì)算并返回一個(gè)計(jì)算結(jié)果而存儲(chǔ)過程一般是一用來完成特定的數(shù)據(jù)操作(比如修改、插入數(shù)據(jù)庫表或執(zhí)行某些dml語句),所有雖然他們的語法上很相似但用戶在使用他們的時(shí)候所需要完成的功能大部分情況下是不同的。
2.試述數(shù)據(jù)庫完整保護(hù)的主要任務(wù)和措施
數(shù)據(jù)庫的完整性保護(hù)也就是數(shù)據(jù)庫中正確性的維護(hù)。數(shù)據(jù)庫的完整性包括三個(gè)內(nèi)容:實(shí)體完整性規(guī)則、參照物完整性規(guī)則和用戶定義完整性規(guī)則。前兩個(gè)使用DBMS自動(dòng)處理。
實(shí)體完整性規(guī)則:是說針對(duì)基表中的關(guān)鍵字屬性不能為空值,是數(shù)據(jù)庫完整性的基本要求,主關(guān)鍵字和元組的唯一性對(duì)應(yīng)。
參照物完整性規(guī)則:是不允許引用不存在的元組:即基表中的外關(guān)鍵字要么為空,要么關(guān)聯(lián)基表中必然存在元組。
用戶定義完整性規(guī)則:針對(duì)具體的數(shù)據(jù)環(huán)境由用戶具體設(shè)置的規(guī)則,它反映了具體應(yīng)用中的語義要求。一個(gè)完整性規(guī)則一般有下面三個(gè)部分組成:完整性約束條件設(shè)置,完整性約束條件的檢驗(yàn)以及完整性約束條件的處理。后兩部分在數(shù)據(jù)庫中一般由相應(yīng)的模塊處理。另外觸發(fā)器也可以做完整性的保護(hù),但觸發(fā)器大量用于主動(dòng)性領(lǐng)域。
3.請(qǐng)說明SQLServer中的delete from tablea & truncate table tablea的區(qū)別。
兩者都可以用來刪除表中的所有記錄。區(qū)別在于:truncate是DDL操作,它移動(dòng)HWK,是HWK值為0,不需要rollback segment ,而Delete是DML操作需要rollback segment 且話費(fèi)較長時(shí)間。
4.Oracle安裝完成后,如何使用命令行啟動(dòng)和關(guān)閉數(shù)據(jù)庫?
打開:STARTUP [RESTRICT] [PFILE=filename] [OPEN [RECOVER][database] ]| MOUNT |NOMOUNT
STARTUP OPEN:STARTUP :缺省的參數(shù)是OPEN,打開數(shù)據(jù)庫,允許數(shù)據(jù)庫的訪問。當(dāng)前實(shí)力的**文件中描述的所有文件都已打開。
STARTUP MOUNT:MOUNT數(shù)據(jù)庫,僅僅給DBA進(jìn)行管理操作,不允許數(shù)據(jù)庫用戶的訪問。僅僅只是當(dāng)前實(shí)例的**文件打開,數(shù)據(jù)文件未打開。
STARTU NOMOUNT :僅僅通過初始化文件,分配出SGA區(qū),啟動(dòng)數(shù)據(jù)庫**進(jìn)程,沒有打開**文件和數(shù)據(jù)文件。不能訪問任何數(shù)據(jù)庫。
STARTUP PFILE=filename :以filename為初始化文件啟動(dòng)數(shù)據(jù)庫。不是采用缺省初始化文件。
STARTUP FORCE:中止當(dāng)前數(shù)據(jù)庫的運(yùn)行,并開始重新正常的啟動(dòng)數(shù)據(jù)庫。
STARTUP RESTRICT:只允許具有RESTRICTED SESSION權(quán)限的用戶訪問數(shù)據(jù)庫。
STARTUP RECOVER:數(shù)據(jù)庫啟動(dòng),并開始介質(zhì)恢復(fù)。
關(guān)閉:shutdown有四個(gè)參數(shù):NOMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不帶任何參數(shù)時(shí)表示NORMAL。
SHUTDOWN NORMA:不允許新的連接、等待會(huì)話結(jié)束、等待事務(wù)結(jié)束、做一個(gè)檢查點(diǎn)并關(guān)閉數(shù)據(jù)文件。啟動(dòng)時(shí)不需要實(shí)例恢復(fù)。
SHUTDOWN TRANSACTIONAL:不允許新的連接、不等待會(huì)話結(jié)束、等待事務(wù)結(jié)束做一個(gè)檢查點(diǎn)并關(guān)閉數(shù)據(jù)文件。啟動(dòng)時(shí)不需要實(shí)例恢復(fù)。
SHUTDOWN IMMEDIATE:不允許新的連接,不等待會(huì)話結(jié)束、不等待事務(wù)結(jié)束、做一個(gè)檢查點(diǎn)并關(guān)閉數(shù)據(jù)文件。沒有結(jié)束的事務(wù)是自動(dòng)rollback的。啟動(dòng)時(shí)不需要實(shí)例恢復(fù)。
SHUTDOWN ABORT:不允許新的連接、不等待會(huì)話結(jié)束、不等待事務(wù)結(jié)束、不做檢查點(diǎn)并且沒有關(guān)閉數(shù)據(jù)文件。啟動(dòng)時(shí)自動(dòng)進(jìn)行實(shí)例恢復(fù)。
另外,對(duì)于NORMAL、TRANSACTIONAL、IMMEDIATE,DE Buffer Cache的內(nèi)容寫入了數(shù)據(jù)文件,沒有提交的事務(wù)被回滾,所有的資源被**,數(shù)據(jù)庫**凈的關(guān)閉。對(duì)于ABORT,DB Buffer Cache的內(nèi)容沒有被寫入數(shù)據(jù)文件,沒有提交的事務(wù)也沒有回滾。數(shù)據(jù)庫沒有dismount和關(guān)閉,數(shù)據(jù)文件也沒有關(guān)閉。當(dāng)數(shù)據(jù)庫**市,需要通過redo log恢復(fù)數(shù)據(jù),通過回滾段對(duì)事物回滾,對(duì)資源進(jìn)行**。
java軟件開發(fā)工程師面試題2
1.類有哪三種基本特性?各特性的優(yōu)點(diǎn)?
類具有封裝性、繼承性、和多態(tài)性。
封裝性:類的封裝性為類的成員提供公有、缺省、保護(hù)和私有等多級(jí)訪問權(quán)限,目的是隱藏類中的私有變量和類中的方法的實(shí)現(xiàn)細(xì)節(jié)。
繼承性:類的繼承性提供從已存在的類的創(chuàng)建新類的機(jī)制,繼承(inheritance)使一個(gè)新類自動(dòng)擁有被繼承類(父類)的全部可繼承的成員。
多態(tài)性:類的多態(tài)性提供類中方法執(zhí)行的多樣性,多態(tài)性有兩種表現(xiàn)形式:重載和覆蓋。
2.談?wù)剬?duì)XML的理解?說明web應(yīng)用中web.xml文件的作用?
XML(Extensible Markup Language)即可擴(kuò)展標(biāo)記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language標(biāo)磚通用標(biāo)記語言)。XML是Internrt環(huán)境中跨*臺(tái)的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。拓展標(biāo)記語言XML是一種簡單的實(shí)際存儲(chǔ)語言,使用一系列簡單的`標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。
Web.xml的作用是配置歡迎頁,servlet 、filter、listenter等的。
3.Jsp有哪些內(nèi)置對(duì)象?作用分別是什么?
1).request 表示HttpServlet Request對(duì)象。它包含了有關(guān)瀏覽器請(qǐng)求的信息,并且提供了幾個(gè)獲取cookie,header和session數(shù)據(jù)的有用的方法。
2).response表示HttpServletResponse對(duì)象,并且提供了幾個(gè)用于設(shè)置送回瀏覽器的響應(yīng)的方法(如cookies,header信息等)
3).out對(duì)象是javax.jsp.JspWriter的一個(gè)實(shí)例,并提供了幾個(gè)方法能用于向?yàn)g覽器回送輸出結(jié)果
4).pageContext表示一個(gè)javax.servlet.jsp.PageContext對(duì)象。它是用于方便存取各種范圍的名字空間、servlet相關(guān)的對(duì)象API,并且包裝了用用的servlet相關(guān)功能的方法。
5).session表示一個(gè)請(qǐng)求的javax.servlet.http.HttpSession對(duì)象。Session可以存貯用戶的狀態(tài)信息。
6).application表示一個(gè)javax.servlet.ServletContext對(duì)象,這有助于查找有關(guān)servlet引擎和servlet環(huán)境信息。
7).config表示一個(gè)javax.servlet.ServletConfig對(duì)象。該對(duì)象用于存取servlet實(shí)例的初始化參數(shù)
8).page表示從該頁面產(chǎn)生的一個(gè)servlet實(shí)例
9).exceptiom針對(duì)錯(cuò)誤頁面,未捕捉的例外
4.事務(wù)是什么?有哪些屬性,并且簡要說明這些屬性的含義。
事務(wù)(Transaction)是訪問并可能更新數(shù)據(jù)庫中各種數(shù)據(jù)項(xiàng)的一個(gè)程序執(zhí)行單元(unit)。 事務(wù)通常是由高級(jí)數(shù)據(jù)庫操縱語言(如SQL,C++或java)書寫的用戶程序的執(zhí)行所引起,并用刑辱begin transaction 和end transaction語句(或者函數(shù)調(diào)用)來界定。事務(wù)由事務(wù)開始(begin transaction)和事務(wù)結(jié)束(end transaction)之間執(zhí)行的全體操作組成。
事務(wù)具有4個(gè)屬性:原子性、一致性、隔離性、持續(xù)性。這4個(gè)屬性通常稱之為ACID特性。
原子性(atomicity):一個(gè)事務(wù)是一個(gè)不可分割的工作單位,事務(wù)中包括的著操作要么都做,要么都不做。
一致性(consistency):事務(wù)必須是使數(shù)據(jù)庫從一個(gè)一致性狀態(tài)變到另一個(gè)一致性狀態(tài)。一致性與原子性是密切相關(guān)的。
隔離性(isolation):一個(gè)事務(wù)的執(zhí)行不能被其他事務(wù)干擾。即一個(gè)事務(wù)內(nèi)部的操作及使用的數(shù)據(jù)對(duì)并發(fā)的其他事務(wù)是隔離的,并發(fā)執(zhí)行的各個(gè)事務(wù)之間不能互相干擾。
持久性(durability):持久性也稱之為永久性(permanence),指一個(gè)事務(wù)一旦提交,它對(duì)數(shù)據(jù)庫中數(shù)據(jù)的改變就應(yīng)該是永久性的。接下來的其他操作或故障不應(yīng)該對(duì)其有任何影響。
Web前端開發(fā)工程師筆試題大全(擴(kuò)展7)——IC前端開發(fā)工程師勞動(dòng)合同協(xié)議書 (菁華1篇)
IC前端開發(fā)工程師勞動(dòng)合同協(xié)議書1
甲、乙雙方根據(jù)《*******勞動(dòng)合同法》和有關(guān)法律、法規(guī)規(guī)定,在*等自愿、公*公正、協(xié)商一致、誠實(shí)信用的基礎(chǔ)上,簽訂本合同。
一、勞動(dòng)合同期限
(一)甲乙雙方約定按下列________種方式確定“勞動(dòng)合同期限”:
有固定期限的勞動(dòng)合同:自________年_______月_______日起至________年______月______日止,其中試用期自________年_____月______日起至________年______月______日止。
無固定期限的勞動(dòng)合同:自________年______月______日起,其中試用期自________年______月_______日起至________年______月______日止。
以完成_____________工作任務(wù)為勞動(dòng)合同期限,自______年_____月_____日起至完成本項(xiàng)工作任務(wù)之日即為勞動(dòng)合同終止日。
(二)甲方與用工單位所簽訂的勞務(wù)派遣協(xié)議約定的派遣期限先于本條約定的合同期限屆滿的,則勞務(wù)派遣協(xié)議約定的派遣期屆滿之**合同終止。
二、工作內(nèi)容及工作地點(diǎn)
(一)乙方根據(jù)甲方要求,經(jīng)過協(xié)商,從事________________工作。甲方可根據(jù)工作需要和對(duì)乙方業(yè)績的考核結(jié)果,按照合理誠信原則,變動(dòng)乙方的工作崗位,乙方服從甲方的安排。
(二)甲方安排乙方所從事的工作內(nèi)容及要求,應(yīng)當(dāng)符合甲方**制訂的并已公示的規(guī)章**。乙方應(yīng)當(dāng)按照甲方安排的工作內(nèi)容及要求履行勞動(dòng)義務(wù),按時(shí)完成規(guī)定的工作數(shù)量,達(dá)到規(guī)定的質(zhì)量要求。
(三)甲乙雙方約定勞動(dòng)合同履行地為:______________________________________。
(四)_____________________________________________________________________。
三、工作時(shí)間和休息休假
(一)甲乙雙方在工作時(shí)間和休息方面協(xié)商一致選擇確定________條款,*均每周工作四十小時(shí):
甲方實(shí)行每天________小時(shí)工作制。具體作息時(shí)間,甲方安排如下:
每周周________至周________工作,上午________,下午___________。
每周周________為休息日。
甲方實(shí)行三班制,安排乙方實(shí)行________班________運(yùn)轉(zhuǎn)工作制。
甲方安排乙方的________工作崗位,屬于不定時(shí)工作制,雙方**執(zhí)行不定時(shí)工作制規(guī)定。
甲方安排乙方的________工作崗位,屬于綜合計(jì)算工時(shí)制,雙方**執(zhí)行綜合計(jì)算工時(shí)工作制規(guī)定。
(二)甲方嚴(yán)格遵守法定的工作時(shí)間,**加班加點(diǎn),保證乙方的休息與身心健康,甲方因工作需要必須安排乙方加班加點(diǎn)的,應(yīng)與**和乙方協(xié)商同意,**給予乙方補(bǔ)休或支付加班加點(diǎn)工資。
(三)甲方為乙方安排帶薪年休假:_________________________________________。
四、勞動(dòng)保護(hù)和勞動(dòng)條件
(一)甲方對(duì)可能產(chǎn)生職業(yè)病危害的崗位,應(yīng)當(dāng)向乙方履行如實(shí)告知的義務(wù),并對(duì)乙方進(jìn)行勞動(dòng)安全衛(wèi)生教育,防止勞動(dòng)過程中的事故,減少職業(yè)危害。
(二)甲方必須為乙方提供符合****的勞動(dòng)安全衛(wèi)生條件和必要的勞動(dòng)防護(hù)用品,安排乙方從事有職業(yè)危害作業(yè)的,應(yīng)定期為乙方進(jìn)行健康檢查。
(三)乙方在勞動(dòng)過程中必須嚴(yán)格遵守安全操作規(guī)程。乙方對(duì)甲方管理人員違章指揮、強(qiáng)令冒險(xiǎn)作業(yè),有權(quán)拒絕執(zhí)行。
(四)甲方按照國家關(guān)于女職工、未成年工的特殊保護(hù)規(guī)定,對(duì)乙方提供保護(hù)。
(五)乙方患病或非因工負(fù)傷的,甲方應(yīng)當(dāng)執(zhí)行國家關(guān)于醫(yī)療期的規(guī)定。
五、勞動(dòng)報(bào)酬
甲方應(yīng)當(dāng)每月至少一次以貨幣形式支付乙方工資,不得克扣或者無故拖欠乙方的工資。乙方在法定工作時(shí)間內(nèi)提供了正常勞動(dòng),甲方向乙方支付的工資不得低于當(dāng)?shù)刈畹凸べY標(biāo)準(zhǔn)。
(一)甲方承諾每月________日為發(fā)薪日。
(二)乙方在試用期內(nèi)的工資為每月________元。
(三)經(jīng)甲乙雙方協(xié)商一致,對(duì)乙方的工資報(bào)酬選擇確定________條款:
乙方的工資報(bào)酬按照甲方**制定的規(guī)章**中的內(nèi)部工資分配辦法確定,根據(jù)乙方的工作崗位確定其每月工資為________元。
甲方對(duì)乙方實(shí)行基本工資和績效工資相結(jié)合的內(nèi)部工資分配辦法,乙方的基本工資確定為每月________元,以后根據(jù)內(nèi)部工資分配辦法調(diào)整其工資;績效工資根據(jù)乙方的工作業(yè)績、勞動(dòng)成果和實(shí)際貢獻(xiàn)按照內(nèi)部分配辦法考核確定。
甲方實(shí)行計(jì)件工資制,確定乙方的勞動(dòng)定額應(yīng)當(dāng)是本單位同崗位百分之九十以上勞動(dòng)者在法定工作時(shí)間內(nèi)能夠完成的,乙方在法定工作時(shí)間內(nèi)按質(zhì)完成甲方定額,甲方應(yīng)當(dāng)按時(shí)足額支付乙方的工資報(bào)酬。
XXX。
(四)甲方根據(jù)企業(yè)經(jīng)營效益、當(dāng)?shù)?公布的工資指導(dǎo)線、工資指導(dǎo)價(jià)位等,合理提高乙方工資。乙方的工資增長辦法按照____________________(工資集體協(xié)商協(xié)議、內(nèi)部工資正常增長辦法)確定。
(五)乙方加班加點(diǎn)的工資,以雙方經(jīng)過協(xié)商確定的___________工資為基數(shù)計(jì)算。
六、社會(huì)保險(xiǎn)和福利
(一)雙方**參加社會(huì)保險(xiǎn),按時(shí)繳納各項(xiàng)社會(huì)保險(xiǎn)費(fèi),其中**應(yīng)由乙方繳納的部分,由甲方從乙方工資報(bào)酬中代扣代繳。
(二)甲方應(yīng)當(dāng)將為乙方繳納各項(xiàng)社會(huì)保險(xiǎn)費(fèi)的情況公示,乙方有權(quán)向甲方查詢其各項(xiàng)社會(huì)保險(xiǎn)的繳費(fèi)情況,甲方應(yīng)當(dāng)提供幫助。
(三)如乙方發(fā)生工傷事故,甲方應(yīng)負(fù)責(zé)及時(shí)救治,并在規(guī)定時(shí)間內(nèi),向勞動(dòng)保障行政部門提出工傷認(rèn)定申請(qǐng),為乙方***理勞動(dòng)能力鑒定,并為享受工傷醫(yī)療待遇履行必要的義務(wù)。
(四)乙方**享有****的福利待遇,甲方應(yīng)當(dāng)執(zhí)行。
(五)________________________________________________________。
七、勞動(dòng)紀(jì)律
甲方制定的勞動(dòng)紀(jì)律應(yīng)當(dāng)符合法律、法規(guī)、**的規(guī)定,履行**程序,并向乙方公示。乙方遵照?qǐng)?zhí)行。、協(xié)商條款
經(jīng)甲乙雙方協(xié)商一致,同意選擇________條約定條款。
乙方工作涉及甲方商業(yè)秘密的,甲方應(yīng)當(dāng)事前與乙方**協(xié)商約定保守商業(yè)秘密或競業(yè)限制的事項(xiàng),并簽訂保守商業(yè)秘密協(xié)議或競業(yè)限制協(xié)議。
由甲方出資招用或培訓(xùn)乙方,并要求乙方履行服務(wù)期的,應(yīng)當(dāng)事前征得乙方同意,并簽訂協(xié)議,明確雙方**義務(wù)。
甲方出資為乙方提供其它特殊待遇,如________________(住房、汽車等),并要求乙方履行服務(wù)期的,應(yīng)當(dāng)事前征得乙方同意,并簽訂協(xié)議,明確雙方**義務(wù)。
甲方同意為乙方辦理補(bǔ)充養(yǎng)老保險(xiǎn)(年金)和補(bǔ)充醫(yī)療保險(xiǎn)情況,具體標(biāo)準(zhǔn)為:
________________________________________________________________。
甲方同意為乙方提供如下福利待遇:_______________________________________
甲乙雙方需要約定的其它事項(xiàng):___________________________________________
九、勞動(dòng)合同終止的條件
經(jīng)甲乙雙方協(xié)商約定,出現(xiàn)下列情形之一的,可以終止勞動(dòng)合同:
勞動(dòng)合同期滿的;
XXX
22XXX
十、勞動(dòng)爭議處理
(一)甲乙雙方因履行本合同發(fā)生勞動(dòng)爭議,可以協(xié)商解決。不愿協(xié)商或者協(xié)商不成的,可以向本單位勞動(dòng)爭議調(diào)解委員會(huì)申請(qǐng)調(diào)解;調(diào)解不成的,可以向勞動(dòng)爭議仲裁委員會(huì)申請(qǐng)仲裁。甲乙雙方也可以直接向勞動(dòng)爭議仲裁委員會(huì)申請(qǐng)仲裁。提出仲裁要求的一方應(yīng)當(dāng)自勞動(dòng)爭議發(fā)生之日起六十日內(nèi)向勞動(dòng)爭議仲裁委員會(huì)提出書面申請(qǐng)。對(duì)仲裁裁決不服的,可以自收到仲裁裁決書之日起十五日內(nèi)向人民**提**訟。
(二)甲方違反勞動(dòng)法律、法規(guī)和規(guī)章,損害乙方合法權(quán)益的,乙方有權(quán)向勞動(dòng)保障行政部門和****舉報(bào)。
十一、其他
(一)勞動(dòng)合同期內(nèi),乙方戶籍所在地址、現(xiàn)居住地址、聯(lián)系方式等發(fā)生變化,應(yīng)當(dāng)及時(shí)告知甲方,以便于聯(lián)系。
(二)本合同未盡事宜,均按國家有關(guān)規(guī)定執(zhí)行,國家沒有規(guī)定的,通過雙方*等協(xié)商解決。
(三)本合同不得涂改。
(四)本合同如需同時(shí)用中文、外文書寫,內(nèi)容不一致的,以中文文本為準(zhǔn)。
(六)本合同一式兩份,甲乙雙方各執(zhí)一份。
(七)本合同于________年________月________日生效。
甲乙雙方自愿申請(qǐng)勞動(dòng)合同鑒證的,應(yīng)當(dāng)在勞動(dòng)合同簽訂之日起三十日內(nèi)向勞動(dòng)保障行政部門提出。
甲方法定**人簽名:乙方簽名:
公章
簽名日期:
簽章日期:
附件:
勞動(dòng)合同變更記錄
經(jīng)雙方協(xié)商同意,對(duì)______年______月______日簽訂的勞動(dòng)合同作如下變更:
___________________________________________________________________
法定**人簽名:乙方簽名:
或委托**人簽名:簽名日期
甲方蓋章:
簽章日期:
鑒證機(jī)構(gòu)蓋章:鑒證人簽名:
鑒證日期:
Web前端開發(fā)工程師筆試題大全(擴(kuò)展8)——開發(fā)人員筆試題
開發(fā)人員筆試題1
一、填空題(本大題10小題,每空1分,共20分)。
1.Java語言的三大特性即是、、
2.在Java中,char 型采用____unicode_______編碼方案,這樣,無論是中文字符還是英文字符,都是占用__2___個(gè)字節(jié)的內(nèi)存空間。
3. 形式參數(shù)指的是方法被__定義____ 時(shí)的參數(shù)行,實(shí)際參數(shù)是方法被__調(diào)用___ 時(shí)所傳遞進(jìn)去的變量或值。
4.JSP
對(duì)象則是每個(gè)客戶專用的。
接口 。
6.程序中實(shí)現(xiàn)多線程的方法有兩種:繼承Thread類和實(shí)現(xiàn)
接口。
對(duì)優(yōu)先級(jí)。
8.面向?qū)ο缶幊痰奈宕笤O(shè)計(jì)原則,分別是、 、、
9.通過Ajax,客戶端獲取的數(shù)據(jù)主要有兩種類型:文本型和 10. Socket通常也稱為套接字 ,用于描述 和
二、選擇題(本大題 20 小題,每小題2分.共40分)。
1.在JAVA中,如果父類中某些方法不包含任何邏輯,并且需要由子類重寫.應(yīng)該使用( )關(guān)鍵字來聲明父類的這些方法:
A) final B) static C) abstract D) void
2.在JAVA中,已定義兩個(gè)接口B和C,要定義一個(gè)實(shí)現(xiàn)這兩個(gè)接口的類,以下語句正確的是( )。
A) interface A extend B,C B) interface A implements B,C
C) class A implements B,C D) class A implements B, implements C
3.在JAVA接口中可以定義( )。
A) 靜態(tài)方法 B) 常量 C) 構(gòu)造方法 D) 抽象方法
4.假設(shè)A有構(gòu)造方法A (int a),則在類A的其他構(gòu)造方法中調(diào)用該構(gòu)造方法和語句格式應(yīng)為( )。
A) A(X) B) this.A(x) C) this(x) D) super(x)
5.設(shè) x = 1 ,y = 2 , z = 3, 則表達(dá)式 y+=z--/++x 的值是( )。
A) 3 B) 3.5 C) 4 D) 5
6.下列關(guān)于繼承的說法哪個(gè)正確?( )。
A)子類只繼承父類public方法和屬性:
B)子類繼承父類的非私有屬性和方法:
C)子類繼承父類的方法,而不繼承父類的屬性:
D) 子類將繼承的所有的屬性和方法.
7.在java中.在使用JDBC時(shí)。對(duì)于多次調(diào)用同一條SQL語句的情況, 使用( )通常會(huì)提高效。
A) Statement B) CallableStatement
C) PreparedStatement D) PrarmeterStatement
8.下列不能**一個(gè)Servlet的生命周期方的法是:
A) service B) destroy C) doPost D) init
9.能夠給一個(gè)byte型變量賦值的范圍是( )。
A) 0~65535 B) (-128)~127
C)(-32, 768)~32, 767 D) (-256)~255
10.java語言中int類型數(shù)據(jù)占用多少位?( )。
A) 32 B) 64 C) 16 D) 20
11. ServletContext對(duì)象是如何創(chuàng)建的?( )。
A) 由 Servlet容器創(chuàng)建,對(duì)于每個(gè)HTTP請(qǐng)求.Servlet容器都會(huì)創(chuàng)建 一個(gè)ServletContext對(duì)象
B)由JavaWeb 應(yīng)用本身為自己創(chuàng)建一個(gè)ServletContext對(duì)象
C)由Servlet容器創(chuàng)建,對(duì)于每個(gè)JaveWeb應(yīng)用,在啟動(dòng)時(shí),Servlet容器都會(huì)創(chuàng)建一個(gè)ServletContext對(duì)象
12.在JSP中不能在不同用戶之間共享數(shù)據(jù)的方法是( )。
A) 通過cookie B) 利用文件系統(tǒng)
C) 利用數(shù)據(jù)庫 D) 通過ServletContext對(duì)象
13.以下哪個(gè)不是Collection的子接口?( )。
A) List B) Set C) Map D) SortedSet
14. 下面正確的創(chuàng)建 Socket 的語句是( )。
A) Socket a = new Soeket(80):
B) Socket b = new Socket("130. 3. 4. 5", 80):
C) ServerSocket c = new Socket(80)
D) ServerSocket d = new Socket ("130. 3. 4, 5", 80)
15.下面的說法正確的是( )。
A)帶有頁作用域的對(duì)象在一個(gè)web應(yīng)用程序的每個(gè)JSP中都存在.
B)指令指定與一個(gè)特定的JSP 請(qǐng)求不相關(guān)的全局信息。
C)當(dāng)JSP容器遇到開始定制標(biāo)簽和結(jié)束定制標(biāo)簽時(shí),分別調(diào)用 doInitBody方法和doAfterBody方法。
D) 動(dòng)作只在翻譯時(shí)處理一次。
16.為了區(qū)分重載多態(tài)中同名的不同方法,要求:( )。
A)參數(shù)名不同 B) 采用不同的形式參數(shù)列表
C)返回值類型不同 D) 選項(xiàng)A, B, C都對(duì)
17.下面是有關(guān)子類調(diào)用父類構(gòu)造函數(shù)的描述正確的是:( )。
A)子類定義了自己的構(gòu)造函數(shù).就不會(huì)調(diào)用父類的構(gòu)造函數(shù)
B)子類必須通過Super關(guān)鍵字調(diào)用父類有參數(shù)的構(gòu)造函數(shù)
C)如果子類的構(gòu)造沒有通過super調(diào)用父類構(gòu)造函數(shù),那么子類會(huì) 先調(diào)用子類自己的構(gòu)造函數(shù),再調(diào)用父類不含參數(shù)的構(gòu)造函數(shù)。
D)創(chuàng)建子類的對(duì)象時(shí),先調(diào)用子類自己的構(gòu)造函數(shù),然后調(diào)用父 類的構(gòu)造函數(shù)
18.在Java中,負(fù)責(zé)對(duì)字節(jié)代碼解釋執(zhí)行的是( )。
A) 垃圾回收器 B) 虛擬機(jī) C) 編譯器 D) 多線程機(jī)制
19.一個(gè)java程序運(yùn)行從上到下的環(huán)境次序是( )。
A) 操作系統(tǒng)、Java程序、jre/jvm、硬件
B) jre/jvm、Java程序、硬件、操作系統(tǒng)
C) java程序、jre/jvm、操作系統(tǒng)、硬件
D) java程序、操作系統(tǒng)、jre/jvm、硬件
20.對(duì)于從Employee表中選擇記錄的'以下代碼片段,識(shí)別其遺漏的代碼行。( ) Connection con = null:
Class. forName("sun.jdbc.odbc.JdbcOdbcDriver"):
con=DriverManager.getConnection("jdbc:odbc:ss" , "sa" , "");
ResultSet rs=stat.executeQuery("select * from Employee");
A) Statement stat=createStatement();
B) Statement stat=con.createStatement ();
C) PreparedStatement stat=con.createStatement():
D) PreparedStatement stat=createPreparedStatement();
三、問答題(本大題6小題,共40分)。
1.請(qǐng)說出 ArrayList , Vector , LinkedList 的存儲(chǔ)性能和特性。(6分)
2.什么是單例模式(Singleton) ? 請(qǐng)?jiān)谙旅鎸懗鲆粋(gè)單例模式類,并**多線程調(diào)用。(6分)
3.請(qǐng)描述一下JVM加載class文件的原理機(jī)制?(6分)
4.請(qǐng)談?wù)剬?duì)SQL注入的理解,請(qǐng)給出你知道的防止SQL注入的方法。(6分)
5.請(qǐng)談?wù)剬?duì)hibernate的理解,并簡要敘述Hibernate的一級(jí)緩存和二級(jí)緩存(8分)。
6.請(qǐng)寫出你知道的排序方法,并使用Java語言寫出其中一種。(8分)
三、簡答題(參***)
1. ArrayList和Vector都是使用數(shù)組方式存儲(chǔ)數(shù)據(jù),此數(shù)組元素?cái)?shù)大于實(shí)際存儲(chǔ)的數(shù)據(jù)以便增加和插入元素,它們都允許直接按序號(hào)索引元素,但是插入元素要涉及數(shù)組元素移動(dòng)等內(nèi)存操作,所以索引數(shù)據(jù)快而插入數(shù)據(jù)慢,Vector由于使用了synchronized方法(線程安全),通常性能上較ArrayList差,而LinkedList使用雙向鏈表實(shí)現(xiàn)存儲(chǔ),按序號(hào)索引數(shù)據(jù)需要進(jìn)行前向或后向遍歷,但是插入數(shù)據(jù)時(shí)只需要記錄本項(xiàng)的前后項(xiàng)即可,所以插入速度較快。
2. 創(chuàng)建某類對(duì)象時(shí),無論創(chuàng)建多少次該類對(duì)象只有一份在內(nèi)存中,這就是單例模式。**多線程調(diào)用,考慮線程安全,只需要加鎖即可。
public class Singleton{
private static Singleton instance = null;
private Singleton(){}
private static synchronized void syncInit(){
if(instance == null){
instance = new Singleton();
}
}
public static Singleton getInstance(){
if(instance == null){
syncInit();
}
return instance;
}
}
3. JVM中類的裝載是由ClassLoader和它的子類來實(shí)現(xiàn)的,Java ClassLoader是一個(gè)重要的Java運(yùn)行時(shí)系統(tǒng)組件。它負(fù)責(zé)在運(yùn)行時(shí)查找和裝入類文件的類。
4.解決辦法:a. 利用JavaScript,在客戶端進(jìn)行校驗(yàn)。
b.程序判斷 c.使用PreparedStatement連接數(shù)據(jù)庫。(參數(shù)化) d.利用框架技術(shù)
5. Hibernate是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,使得Java程序員可以隨心所欲的使用對(duì)象編程思維來操縱數(shù)據(jù)庫。 Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應(yīng)用中使用。
一級(jí)緩存就是Session級(jí)別的緩存,一個(gè)Session做了一個(gè)查詢操作,它會(huì)把這個(gè)操作的結(jié)果放在一級(jí)緩存中,如果短時(shí)間內(nèi)這個(gè)
session(一定要同一個(gè)session)又做了同一個(gè)操作,那么hibernate直接從一級(jí)緩存中拿,而不會(huì)再去連數(shù)據(jù)庫,取數(shù)據(jù);
二級(jí)緩存就是SessionFactory級(jí)別的緩存,顧名思義,就是查詢的時(shí)候會(huì)把查詢結(jié)果緩存到二級(jí)緩存中,如果同一個(gè)sessionFactory
創(chuàng)建的某個(gè)session執(zhí)行了相同的操作,hibernate就會(huì)從二級(jí)緩存中拿結(jié)果,而不會(huì)再去連接數(shù)據(jù)庫;
6.插入排序、希爾排序、冒泡排序、快速排序、直接排序、歸并排序 下面以快速排序?yàn)槔?/p>
public class quickSort {
inta[]={49,38,65,97,76,13,27,49,78,34,12,64,5,4,62,99,98,54,56,17,18,23,34,15,35,25,53,51};
public quickSort(){
quick(a);
for(int i=0;i
System.out.println(a[i]);
}
}
public int getMiddle(int[] list, int low, int high) {
int tmp =list[low]; //數(shù)組的第一個(gè)作為中軸
while (low < high){
while (low < high&& list[high] >= tmp) {
high--;
}
list[low] =list[high]; //比中軸小的記錄移到低端
while (low < high&& list[low] <= tmp) {
low++;
. }
list[high] =list[low]; //比中軸大的記錄移到高端
}
list[low] = tmp; //中軸記錄到尾
return low; //返回中軸的位置
}
public void _quickSort(int[] list, int low, int high) {
if (low < high){
int middle =getMiddle(list, low, high); //將list 數(shù)組進(jìn)行一分為二
_quickSort(list, low, middle - 1); //對(duì)低字表進(jìn)行遞歸排序
_quickSort(list,middle + 1, high); //對(duì)高字表進(jìn)行遞歸排序
}
}
public void quick(int[] a2) {
if (a2.length > 0) { //查看數(shù)組是否為空
_quickSort(a2,0, a2.length - 1);
}
}
}
Web前端開發(fā)工程師筆試題大全(擴(kuò)展9)——前端基礎(chǔ)筆試題及答案大全
前端基礎(chǔ)筆試題及答案大全
前端筆試考試其實(shí)不會(huì)很難,考的大多是基礎(chǔ)知識(shí),*常最重要的還是要多練習(xí)。今天小編整理了前端基礎(chǔ)筆試題及答案大全供大家參考,一起來看看吧!
前端基礎(chǔ)筆試題及答案
JS深入this
00001.
下列哪種方法不能改變this指向
00002.
A. eval
B.ap*
C. bind
D.call
00001.
在Java中下面選項(xiàng)關(guān)于this描述正確的是
00002.
A.在使用new實(shí)例化對(duì)象時(shí),this指向這個(gè)實(shí)例對(duì)象
B.將對(duì)象的方法賦值給變量A。執(zhí)行A時(shí)該方法中的this指向這個(gè)對(duì)象。
C.在函數(shù)定義時(shí),this指向全局變量
D.在瀏覽器下的全局范圍內(nèi),this指向全局對(duì)象
00001.
下面有關(guān)Java中call和ap*方法的描述,錯(cuò)誤的是?
00002.
A.call與ap*都屬于Function.prototype的一個(gè)方法,所以每個(gè) function實(shí)例都有call、ap*屬性
B.兩者傳遞的參數(shù)不同,call函數(shù)第一個(gè)參數(shù)都是要傳入給當(dāng)前對(duì)象的對(duì)象,ap*不是
C.ap*傳入的是一個(gè)參數(shù)數(shù)組,也就是將多個(gè)參數(shù)組合成為一個(gè)數(shù)組傳入
D.call傳入的則是直接的參數(shù)列表。call方法可將一個(gè)函數(shù)的對(duì)象上下文從初始的上下文改變?yōu)橛蓆hisObj指定的新對(duì)象。
答案
AAB
作用域(閉包)
00001.
內(nèi)存泄漏是java代碼中必須盡量避免的,以下幾段代碼可能會(huì)引起內(nèi)存泄漏的有
00002.
//(1)
functiongetName{
name= 'java'
}
getName
//(2)
constelements={
button:document.getElementById( 'button')
};
functionremoveButton{
document.body.removeChild(elements.button);
}
removeButton
//(3)
lettimer=setInterval(=>{
constnode=document.querySelector( '#node')
if(node){
clearInterval(timer)
}
},1000);
A.(1)、(2)、(3)
B.(2)、(3)
C.(1)、(3)
D.(1)、(2)
00001.
那個(gè)操作不會(huì)造成內(nèi)存泄露
00002.
A.沒有清理的DOM元素引用
B.被遺忘的定時(shí)器
C.事件偵聽沒有移除
D.局部變量不用時(shí),沒有設(shè)為null
00001.
下列關(guān)于閉包理解錯(cuò)誤的是
00002.
A.增加一定的內(nèi)存消耗
B.使用不當(dāng)可能會(huì)導(dǎo)致內(nèi)存泄漏
C.可以使用閉包模擬私有方法
D.閉包會(huì)改動(dòng)對(duì)象的原型鏈
答案
DDD
原型與繼承
00001.
Java實(shí)現(xiàn)繼承的方式,不正確的是:
00002.
A.原型鏈繼承
B.構(gòu)造函數(shù)繼承
C.組合繼承
D.關(guān)聯(lián)繼承
00001.
所有對(duì)象都有原型
00002.
A.T
B.F
00001.
以下關(guān)于原型鏈的描述正確的是:
00002.
A.通過原型鏈繼承的屬性和對(duì)象自己定義的屬性等效
B.通過原型鏈可以模擬對(duì)象的私有屬性
C.在對(duì)象*問不存在的屬性時(shí),會(huì)依次遍歷整條原型鏈
D.所有Java中的對(duì)象都是位于原型鏈頂端的`Object`的實(shí)例
答案
DBC
其他
00001.
以下不屬于前端數(shù)據(jù)存儲(chǔ)方式的是?
00002.
A.jsonp
B.cookie
C.localStorage
D.sessionStorage
答案
A
DOM題事件流
00001.
將A元素拖拽并放置到B元素中,B元素需要做哪項(xiàng)操作?
00002.
A.event.preventDefault
B.event.prevent
C.event.drag
D.event.drop
00001.
以下不**冒泡的鼠標(biāo)事件為()?
00002.
A.mouseover
B.click
C.mouseleave
D.mousemove
00001.
在java中,用于阻止默認(rèn)事件的默認(rèn)操作的方法是
00002.
A.stopDeafault
B.stopPropagation
C.preventDefault
D.preventDefaultEven
00001.
事件傳播的三個(gè)階段是什么
00002.
目標(biāo)->捕獲->冒泡
冒泡->目標(biāo)->捕獲
目標(biāo)->冒泡->捕獲
捕獲->目標(biāo)->冒泡
00001.
下面有關(guān)java常見事件的觸**況,描述錯(cuò)誤的是?
00002.
A.onchange:用戶改變域的內(nèi)容
B.onkeypress:某個(gè)鍵盤的鍵被按下或按住
C.onmousedown:某個(gè)鼠標(biāo)按鍵被按下
D.onblur:元素獲得焦點(diǎn)
答案
ACCDD
DOM遍歷
00001.
下列哪項(xiàng)不屬于DOM查找節(jié)點(diǎn)的屬性?
00002.
A.parentObj.firstChild
B.parentObj.children
C.neborNode.previousSibling
D.neborNode.siblings
00001.
DOM中,給父節(jié)點(diǎn)添加子節(jié)點(diǎn)的正確方法為?
00002.
A.(parentNode,newNode);
B.append(parentNode,newNode);
C.parentNode.append(newNode);
D.parentNode.(newNode);
00001.
Java中document.getElementById返回值的類型為?
00002.
A.Array
B.Object
C.String
D.Function
00001.
DOM中,給父節(jié)點(diǎn)添加子節(jié)點(diǎn)的正確方法為?
00002.
A.(parentNode,newNode);
B.append(parentNode,newNode);
C.parentNode.append(newNode);
D.parentNode.(newNode);
答案
DDBD
其他
00001.
DOM元素的以**性改變會(huì)導(dǎo)致重排(reflows)的是
00002.
outline
visiblity
font-size
background-color
答案
C
BOM題
00001.
setInterval(updateClock,60)的含義是()?
00002.
A.每隔60秒調(diào)用一次updateClock
B.每隔60毫秒調(diào)用一次updateClock
C.每隔60分鐘調(diào)用一次updateClock
D.每分鐘調(diào)用60次updateClock
00001.
使用方法()可以獲取到地理位置所在的經(jīng)緯度?
00002.
A.Geolocation.watchPosition
B.Geolocation.getCurrentPosition
C.Geolocation.getPosition
D.Geolocation.Position
00001.
setInterval("alert('welcome');",1000);這段代碼的意思是
00002.
A.等待1000秒后,再彈出一個(gè)對(duì)話框
B.等待1秒鐘后彈出一個(gè)對(duì)話框
C.每隔一秒鐘彈出一個(gè)對(duì)話框
D.語句報(bào)錯(cuò),語法有問題
答案
*
ES6題箭頭函數(shù)
00001.
下列對(duì)js箭頭函數(shù)描述錯(cuò)誤的是
00002.
A.箭頭函數(shù)沒有原型屬性
B.箭頭函數(shù)不綁定this,會(huì)捕獲其所在的上下文的this值,作為自己的this值
C.箭頭函數(shù)可以作為構(gòu)造函數(shù),使用new
D.箭頭函數(shù)不綁定arguments,取而代之用rest參數(shù)解決
00001.
關(guān)于箭頭函數(shù)下列說法錯(cuò)誤的一項(xiàng)是:
00002.
A.函數(shù)體內(nèi)this的指向是定義時(shí)所在的對(duì)象,而不是使用時(shí)所在的對(duì)象
B.箭頭函數(shù)內(nèi)不能使用arguments對(duì)象
C.箭頭函數(shù)不能使用yield命令
D.可以使用new創(chuàng)建一個(gè)箭頭函數(shù)的實(shí)例
答案
CD
promise
00001.
關(guān)于將Promise.all和Promise.race傳入空數(shù)組的兩段代碼的輸出結(jié)果說法正確的是:
00002.
Promise.all([]). then((res)=>{
console.log( 'all');
});
Promise.race([]). then((res)=>{
console.log( 'race');
});
A.all和race都會(huì)被輸出
B.all和race都不會(huì)被輸出
C.all會(huì)被輸出,而race不會(huì)被輸出
D.all不會(huì)被輸出,race會(huì)被輸出
00001.
以下方案中,不是用于解決回調(diào)陷阱的的是:
00002.
A.Promise
B.Generator
C.async
D.Proxy
00001.
在ECMA6中,不屬于promise的狀態(tài)是:
00002.
A.Pending
B.Pause
C.Fulfilled
D.Rejected
答案
CDB
解構(gòu)賦值
00001.
關(guān)于ES6解構(gòu)表達(dá)式,描述正確的是
00002.
let[a,b,c,d,e]= "hello";
A.e= "hello";
B.其它都為undefined
C.當(dāng)中a= "h",b= "e";
D.語法報(bào)錯(cuò)
答案
C
多選題JS基礎(chǔ)
00001.
下面哪些數(shù)組方法會(huì)改變?cè)瓟?shù)組
00002.
A.push
B.concat
C.splice
D.map
00001.
下面可以聲明數(shù)字的js代碼是
00002.
A.consta=0xa1
B.consta=076
C.consta=0b21
D.consta=7e2
00001.
以**于操作符typeof的返回值的是:
00002.
(1) function
(2)object
(3)null
(4)array
(5)NaN
(6)bigint
(7)regexp
(8)undefined
A.(1)、(2)、(3)、(4)、(5)、(6)、(7)、(8)
B.(1)、(2)、(3)、(8)
C.(1)、(2)、(8)
D.(1)、(2)、(6)、(8)
00001.
以下結(jié)果等于字符串string
00002.
A.typeof 'string'
B.String( 'string').toString
C. 'string'.split( '').sort.join( '')
D.( function(string){ returnstring})( 'string')
E.JSON.parse( '{"string":"string"}').string
00001.
下面的等式成立的是?
00002.
A.parseInt(46.8)`==`parseFloat(46.8)
B.NaN`!==`NaN
C.isNaN( 'abc')`==`NaN
D.typeofNaN`===` 'number'
00001.
以下哪些選項(xiàng)可以將集合A轉(zhuǎn)化為數(shù)組?
00002.
A.Array.from(A)
B.[].slice.ap*(A)
C.[...A]
D.[].map.call(A,o=>o)
00001.
下列結(jié)果返回true的是
00002.
A.null==undefined
B.null===undefined
C.null===null
D.NaN==null
E.NaN===NaN
F.Infinity+1!==Infinity
答案
ACABDDABDEBDABCDAC
JS深入
00001.
關(guān)于以下代碼,說法正確的有哪些?
00002.
functionPerson{}varperson=newPerson;
A.每一個(gè)原型都有一個(gè)constructor屬性指向關(guān)聯(lián)的構(gòu)造函數(shù)。
B.每一個(gè)對(duì)象都有一個(gè)prototype屬性。
C.Object.getPrototypeOf(person)===Person.prototype
D.person.constructor===Person
00001.
下列在JS時(shí)間循環(huán)機(jī)制中屬于微任務(wù)(microTask)的是?
00002.
A.process.nextTick
B.promise
C.setTimeout
D.setInterval
答案
ACDAB
ES6
00001.
以下關(guān)于let和const的說法中正確的是:
00002.
A. let聲明的變量值和類型都可以改變
B.const聲明的常量不可以改變
C.兩者都不存在變量提升,同時(shí)存在暫時(shí)性死區(qū),只能在聲明的位置后面使用
D.const可以先聲明再初始化,可以后賦值
web前端需要學(xué)哪些內(nèi)容
web前端需要學(xué)HTML、CSS、JavaScript、jQuery、Ajax、前端框架(vue/React/Angular等)等前端知識(shí);還要了解每個(gè)瀏覽器中的各個(gè)版本的兼容性、Web標(biāo)準(zhǔn)、移動(dòng)設(shè)備、多終端適配等知識(shí)。
筆試編程題寫不出來怎么辦
筆試編程一般都不是一道題,有的有三個(gè)。做不出來不見得一點(diǎn)機(jī)會(huì)也沒有,主要看編程思路,算法邏輯是否正確。同樣編出來也不**沒問題了,也要看編程規(guī)范,算法選擇等是否合適。有時(shí)即使編出來也不見得能通過所有測試?yán)赡苤皇遣糠滞ㄟ^。
程序員面試注意事項(xiàng)
1.技術(shù)
雖然你說不說,還是提一下吧,就是做題做題,我去找工作的時(shí)候都不知道的,筆試題很爛,如果你的筆試題答得不怎么好,那么如果你的項(xiàng)目經(jīng)驗(yàn)有不錯(cuò)的地方,人家也會(huì)要你,我在一次面試中就是這樣子,老總跟我說我的答題不好,因?yàn)槲覍懥藗(gè)禁忌算法,別人最后也要我了,雖然最后沒有去。
2.非技術(shù)
我在現(xiàn)在去的那家公司,是不需要筆試的,直接現(xiàn)場兩輪面試,之后有通知直接錄取,最后被錄用了。針對(duì)你的“對(duì)公司有什么了解”,我當(dāng)時(shí)回答:沒有。事后想起來有點(diǎn)慚愧,那時(shí)面試官聽到我這么答,就直接跟我說了公司的規(guī)模、從事方向等,另外也說了不希望員工頻繁跳槽。個(gè)人感覺她還在觀察我的表達(dá)和面部表情。像這種問題我個(gè)人經(jīng)過這幾次面試主要有這么種體會(huì),問一些公司的情況就可以了,最好不要問待遇,因?yàn)樗麄冊(cè)阡浻媚愕臅r(shí)候會(huì)說待遇的,當(dāng)他們回答你的時(shí)候,你要表現(xiàn)得很有興趣就可以了,給他們感覺你很喜歡這份工作。
分幾部分內(nèi)容的話,我感覺每個(gè)公司都不一樣。最好能夠跟他們閑聊,我面試的時(shí)候就跟面試官聊了一下,聊到什么大海污染之類的,我家住在哪里等等,個(gè)人感覺重要的就是你的態(tài)度吧。如果表達(dá)能力行的話,基本上我感覺除了技術(shù)的問題就不是問題。我就怕他們問太多技術(shù),因?yàn)榭缧,不一定什么都懂,相反我的表達(dá)能力不錯(cuò),除了技術(shù)的一概都不是問題。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 yyfangchan@163.com (舉報(bào)時(shí)請(qǐng)帶上具體的網(wǎng)址) 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除