當前位置:概念範文網>文祕>寫作指導>

開發人員筆試題6篇

寫作指導 閱讀(3.13W)

筆試是招聘人才的重要手段之一,開發人員參加筆試考試,準備相應的筆試題目,本文是開發人員的筆試題,僅供參考。

開發人員筆試題6篇

開發人員筆試題一:

姓名:

1、簡述 private、 protected、 public、 internal 修飾符的訪問許可權。

2、列舉 頁面之間傳遞值的幾種方式。

5、如果在一個B/S結構的系統中需要傳遞變數值,但是又不能使用Session、

Cookie、Application,您有幾種方法進行處理?

6、什麼是裝箱和拆箱?

8、的身份驗證方式有哪些?分別是什麼原理?

9、在C#中,string str = null 與 string str = “” 請儘量使用文字或圖

象說明其中的區別。

10、SQLSERVER伺服器中,給定表 table1 中有兩個欄位 ID、LastUpdateDate,

ID表示更新的事務號, LastUpdateDate表示更新時的伺服器時間,請使用一句 SQL語句獲得最後更新的事務號

11、寫出一條Sql語句:取出表A中第31到第40記錄(SQLServer,以自動增長的ID作為主鍵,注意:ID可能不是連續的。

12、能用foreach遍歷訪問的物件需要實現 ________________介面或宣告

________________方法的型別。

14、介面是否可繼承介面? 抽象類是否可實現(implements)介面? 抽象類是否可

繼承實體類(concrete class)?

15、try 裡有一個return語句,那麼緊跟在這個try後的finally 裡的code會不會被執行,什麼時候被執行,在return前還是後?

16、如何處理幾十萬條併發資料?

17、Session有什麼重大BUG,微軟提出了什麼方法加以解決?

18、向伺服器傳送請求有幾種方式?

19、DataReader與Dataset有什麼區別?

20、需要實現對一個字串的處理,首先將該字串首尾的空格去掉,如果字串中

間還有連續空格的話,僅保留一個空格,即允許字串中間有多個空格,但連續的空 格數不可超過一個.

21、什麼叫做SQL注入,如何防止?請舉例說明。

22、中常用的物件有哪些?分別描述一下。

23、什麼是SOAP,有哪些應用?

25、float f=-123.567F; int i=(int)f;i的值現在是_____?

26、使用過那幾種框架?資料持久層框架,業務層框架。

開發人員筆試題二:

一、 選擇題

1. 以下資料結構中不屬於線性資料結構的是______。

A、佇列 B、線性表 C、二叉樹 D、棧

2. 在結構化方法中,用資料流程圖(DFD)作為描述工具的軟體開發階段是______。

A、可行性分析 B、需求分析 C、詳細設計 D、程式編碼

3. 結構化程式設計主要強調的是______。

A、程式的規模 B、程式的易讀性 C、程式的執行效率 D、程式的可移植性

4. 在軟體生命週期中,能準確地確定軟體系統必須做什麼和必須具備哪些功能的階段是______。

A、概要設計 B、詳細設計 C、可行性分析 D、需求分析

5. 下列關於棧的敘述中正確的是______。A、在棧中只能插入資料 B、在棧中只能刪除資料

C、棧是先進先出的線性表 D、棧是先進後出的線性表

6. 下面不屬於軟體設計原則的是______。A、抽象 B、模組化 C、自底向上 D、資訊隱蔽

7. 對長度為N的線性表進行順序查詢,在最壞情況下所需要的比較次數為______。

A、N+1 B、N C、(N+1)/2 D、N/2

8. 檢視設計一般有3種設計次序,下列不屬於檢視設計的是______。

A、自頂向下 B、由外向內 C、由內向外 D、自底向上

9. 下列有關資料庫的描述,正確的是______。A、資料庫是一個DBF檔案 B、資料庫是一個關係

C、資料庫是一個結構化的資料集合 D、資料庫是一組檔案

10. 下列說法中,不屬於資料模型所描述的內容的是______。

A、資料結構 B、資料操作 C、資料查詢 D、資料約束

11. 在下面的Visual FoxPro表示式中,運算結果是邏輯真的是______。

A、EMPTY(.) B、LIKE('acd','ac?') C、AT('a','123abc') D、EMPTY(SPACE(2))

12. 表示式VAL(SUBS("奔騰586",5,1))*Len("visual foxpro")的結果是______。

A、13.00 B、14.00 C、45.00 D、65.00

13. 以下關於自由表的敘述,正確的是______。

A、全部是用以前版本的FOXPRO(FOXBASE)建立的表

B、可以用Visual FoxPro建立,但是不能把它新增到資料庫中

C、自由表可以新增到資料庫中,資料庫表也可以從資料庫中移出成為自由表

D、自由表可以新增到資料庫中,但資料庫表不可從資料庫中移出成為自由表

14. 下面關於資料環境和資料環境中兩個表之間的關係的陳述中,______是正確的。

A、資料環境是物件,關係不是物件 B、資料環境不是物件,關係是物件

C、資料環境是物件,關係是資料環境中的物件 D、資料環境和關係均不是物件

15. 在"報表設計器"中,可以使用的控制元件是______。

A、標籤、域控制元件和線條 B、標籤、域控制元件和列表框

C、標籤、文字框和列表框 D、佈局和資料來源

16.用二維表資料來表示實體及實體之間聯絡的資料模型稱為______。

A、實體--聯絡模型 B、層次模型 C、網狀模型 D、關係模型

17. 用來指明覆選框的當前選中狀態的屬性是______。A、Selected B、Caption C、Value D、ControlSource

18. 使用選單操作方法開啟一個在當前目錄下已經存在的查詢檔案後,在命令視窗生成的命令是____。

A、OPEN QUERY B、MODIFY QUERY

C、DO QUERY D、CREATE QUERY

19. 可以伴隨著表的開啟而自動開啟的索引是______。

A、單一索引檔案(IDX) B、複合索引檔案(CDX)C、結構化複合索引檔案 D、非結構化複合索引檔案

20. 在資料庫設計器中,建立兩個表之間的一對多聯絡是通過以下索引實現的______。

A、"一方"表的主索引或候選索引,"多方"表的普通索引

B、"一方"表的主索引,"多方"表的普通索引或候選索引

C、"一方"表的普通索引,"多方"表的主索引或候選索引

D、"一方"表的普通索引,"多方"表的候選索引或普通索引

21. 下列函式中函式值為字元型的是______。 A、DATE B、TIME C、YEAR D、DATETIME

22. 下面對控制元件的描述正確的是______。

A、使用者可以在組合框中進行多重選擇 B、使用者可以在列表框中進行多重選擇

C、使用者可以在一個選項組中選中多個選項按鈕 D、使用者對一個表單內的一組複選框只能選中其中一個

23. 確定列表框內的某個條目是否被選定應使用的屬性是______。

A、Value B、ColumnCount C、ListCount D、Selected

24. 設有關係R1和R2,經過關係運算得到結果S,則S是______。

A、一個關係 B、一個表單 C、一個數據庫 D、一個數組

25. DBAS指的是______。A、資料庫管理系統B、資料庫系統C、資料庫應用系統 D、資料庫服務系統

26. 設X="ABC",Y="ABCD",則下列表達式中值為.T.的是______。A、X=Y B、X==Y

C、X$Y D、AT(X,Y)=0

27. 在表結構中,邏輯型、日期型、備註型欄位的寬度分別固定為______。

A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4

28. 在標準SQL中,建立檢視的命令是______。

A、CREATE SCHEMA命令 B、CREATE TABLE命令 C、CREATE VIEW命令 D、CREATE INDEX命令

29. 有關SCAN迴圈結構,敘述正確的是______。

A、SCAN迴圈結構中的LOOP語句,可將程式流程直接指向迴圈開始語句SCAN,首先判斷EOF函式的真假

B、在使用SCAN迴圈結構時,必須開啟某一個數據庫

C、SCAN迴圈結構的迴圈體中必須寫有SKIP語句

D、SCAN迴圈結構,如果省略了子句FOR和WHILE條件子句,則直接退出迴圈

30. 設有圖書管理資料庫:

圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)) 讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))

借閱(借書證號C(4),總編號C(6),借書日期D(8))

對於圖書管理資料庫,要查詢所藏圖書中,各個出版社的圖書最高單價、平均單價和冊數,下面SQL語句正確的是______。

SELECT 出版單位,______,______,______;

FROM 圖書管理!圖書 ______ 出版單位

A、MIN(單價) AVGAGE(單價) COUNT(*) GROUP BY B、MAX(單價) AVG(單價) COUNT(*) ORDER BY

C、MAX(單價) AVG(單價) SUM(*) ORDER BY D、MAX(單價) AVG(單價) COUNT(*) GROUP BY

31. 設有圖書管理資料庫:

圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)) 讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))

借閱(借書證號C(4),總編號C(6),借書日期D(8))

對於圖書管理資料庫,求CIE單位借閱圖書的讀者的人數。

下面SQL語句正確的是______。

SELECT ______ FROM 借閱 WHERE;

借書證號 _______

A、COUNT (DISTINCT 借書證號)

IN (SELECT 借書證號 FROM 讀者 WHERE 單位="CIE")

B、COUNT (DISTINCT 借書證號)

IN (SELECT 借書證號 FROM 借閱 WHERE 單位="CIE")

C、SUM (DISTINCT 借書證號)

IN (SELECT 借書證號 FROM 讀者 WHERE 單位="CIE")

D、SUM (DISTINCT 借書證號)

IN (SELECT 借書證號 FOR 借閱 WHERE 單位="CIE")

32. 查詢訂購單號(字元型,長度為4)尾字元是"1"的錯誤命令是______。

A、SELECT * FROM 訂單 WHERE SUBSTR(訂購單號,4)="1"

B、SELECT * FROM 訂單 WHERE SUBSTR(訂購單號,4,1)="1"

C、SELECT * FROM 訂單 WHERE "1"$訂購單號

D、SELECT * FROM 訂單 WHERE RIGHT(訂購單號,1)="1"

33. 在關係模型中,為了實現"關係中不允許出現相同元組"的約束應使用______。

A、臨時關鍵字 B、主關鍵字 C、外部關鍵字 D、索引關鍵字

34. 根據"職工"專案檔案生成emp_應用程式的命令是______。

A、BUILD EXE emp_sys FROM 職工 B、BUILD APP emp_ FROM 職工

C、LIKE EXE emp_sys FROM 職工 D、LIKE APP emp_ FROM 職工

35. 當前盤當前目錄下有資料庫:學院,其中有"教師"表和"學院"表。

"教師"表:

"學院"表:

有SQL語句:

SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;

ALL (SELECT 工資 FROM 教師 WHERE 系號="02")

與如上語句等價的SQL語句是______。

A、SELECT DISTINCT 系號 FROM 教師 WHERE工資>=;

(SELECT MAX(工資) FROM 教師 WHERE 系號="02")

B、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;

(SELECT MIN(工資) FROM 教師 WHERE 系號="02")

C、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;

ANY(SELECT 工資 FROM 教師 WHERE 系號="02")

D、SELECT DISTINCT 系號 FROM 教師 WHERE 工資>=;

SOME (SELECT 工資 FROM 教師 WHERE 系號="02")

二、 填空題

36. 若按功能劃分,軟體測試的方法通常分為白盒測試方法和______測試方法。

37. 資料庫系統的三級模式分別為______模式、內部級模式與外部級模式。

38. 在最壞情況下,氣泡排序的時間複雜度為______。

39. 在面向物件方法中,資訊隱蔽是通過物件的______性來實現的。

40. 關係模型的資料操縱即是建立在關係上的資料操縱,一般有______、增加、刪除和修改四種操作。

41.要把幫助檔案設定為複製到硬碟上的檔案,需要在"選項"對話方塊的______選項卡上設定。

42. TIME( )的返回值的資料型別是______型別。

43. 在定義欄位有效性規則中,在規則框中輸入的表示式中型別是________。

44. 設計報表通常包括兩部分內容:______和佈局。

45. ______是指只有滿足聯接條件的記錄才包含在查詢結果中。

46. 設有圖書管理資料庫:

圖書(總編號C(6),分類號C(8),書名C(16),作者C(6),出版單位C(20),單價N(6,2)) 讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))

借閱(借書證號C(4),總編號C(6),借書日期D(8))

檢索書價在15元至25元(含15元和25元)之間的圖書的書名、作者、書價和分類號,結果按分類號升序排序。

SELECT 書名,作者,單價,分類號 FROM 圖書;

WHERE______;

ORDER BY______;

47. 設有如下關係表R、S和T:

R(BH,XM,XB,DWH)

S(SWH,DWM)

T(BH,XM,XB,DWH)

實現R∪T的SQL語句是_______。

48. 設有如下關係表R:

R(NO,NAME,SEX,AGE,CLASS)

主關鍵字是NO

其中NO為學號,NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現下列功能的SQL語句。

插入"95031"班學號為30,姓名為"鄭和"的學生記錄;_______。

49. 設有如下關係表R:

R(NO,NAME,SEX,AGE,CLASS)

主關鍵字是NO

其中NO為學號(數值型),NAME為姓名,SEX為性別,AGE為年齡,CLASS為班號。寫出實現下列功能的SQL語句。

刪除學號為20的學生記錄;______。

第二套題答案

1-5 CBBDD 6-10 CBBCC 11-15 DDCCA

16-20 DCBCA 21-25 BBDAC 26-30 CDCBD

31-35 ACBBA

36.黑盒 37.概念或概念級 38.n(n-1)/2 39.封裝 40.查詢 41.檔案位置 42.字元 或 C 43.邏輯表示式

44.資料來源 45.內部聯接

46. 單價 BETWEEN 15 AND 25 或 單價 BETW 15 AND 25 或 單價 BETWE 15 AND 25 或 單價>=15 and 單價<=25 或 單價>=15 and 單價=<25 或 單價=>15 and 單價<=25 或 單價=>15 and 單價=<25 與 分類號 ASC 或 分類號

47. SELECT * FROM R UNION SELECT * FROM T 或 SELE * FROM R UNIO SELE * FROM T 或 SELECT * FROM R UNIO SELECT * FROM T 或 SELE * FROM R UNION SELE * FROM T

48. INSERT INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031") 或 INSE INTO R(NO,NAME,CLASS) VALUES(30,"鄭和","95031")

49. DELETE FROM R WHERE NO=20 或 DELE FROM R WHERE NO=20 或 DELE FROM R WHER NO=20 或 DELETE FROM R WHER NO=20

開發人員筆試題三:

嵌入式軟體崗位筆試題

(筆試時間:90分鐘)

注:該試卷不得答題,請在答題紙上做答。答題紙上須寫明姓名、學校、專業、學歷、聯絡方式,並標明題號答題。筆試完畢後,試卷、答題紙、草稿紙一併交予招聘人員,不得攜帶出筆試現場

1、(5分)寫一個巨集MIN,這個巨集輸入兩個引數並返回較小的一個

2、(5分)常用的51系列微控制器的資料線和低地址線是複用的,一般在電路設計中是如何把他們分開的 。

3、(5分)在中斷響應過程中,CPU保護PC等暫存器的主要目的是: 。

4、(5分)若碼值FFH是一個整數的原碼錶示,則該整數的真值為:若碼值FH是一個整數的補碼錶示,則該整數的真值為。

5、(5分)在C語言中,假設有這樣的定義“int a = 6, b = 9, c;”,那麼,在執行完如下操作“c = a+++++b;”之後,a = ,b = ,c = 。

6、MCS-51微控制器通常包括哪些功能模組?同時請畫圖描述一下大致的框圖(10分)

7、用變數a給出下面的描述在C語言中的定義,如a)示例描述的(10分)

a) 一個整型數(An integer) (示例: int a;)

b)一個指向整型數的指標( A pointer to an integer)

c)一個指向指標的的指標,它指向的指標是指向一個整型數( A pointer to a pointer to an

intege)r

d)一個有10個整型數的陣列( An array of 10 integers)

e) 一個有10個指標的陣列,該指標是指向一個整型數的。(An array of 10 pointers to integers)

f) 一個指向有10個整型數陣列的指標( A pointer to an array of 10 integers)

g) 一個指向函式的指標,該函式有一個整型引數並返回一個整型數(A pointer to a function that takes an integer as an argument and returns an integer)

h) 一個有10個指標的陣列,該指標指向一個函式,該函式有一個整型引數並返回一個整型數( An array of ten pointers to functions that take an integer argument and return an integer )

8、評價一下下面這段ISR程式,指出它有哪些毛病(10分)

__interrupt double compute_area (double radius)

{

嵌入式開發人員筆試題目 double area = PI * radius * radius;

printf("nArea = %f", area);

return area;

}

9、請寫出下列英文語句的中文含義:(10分)

Authentication Phase:

On some links it may be desirable to require a peer to authenticate itself before allowing network-layer protocol packets to be exchanged.

By default, authentication is not mandatory. If an implementation desires that the peer authenticate with some specific authentication protocol, then it MUST request the use of that authentication protocol during Link Establishment phase.

Authentication SHOULD take place as soon as possible after link establishment.

Advancement from the Authentication phase to the Network-Layer Protocol phase MUST NOT occur until authentication has completed. If authentication fails, the authenticator SHOULD proceed instead to the

Link Termination phase.

Only Link Control Protocol, authentication protocol, and link quality monitoring packets are allowed during this phase. All other packets received during this phase MUST be silently discarded.

(原文摘抄自RFC1661(ppp))

10、 關鍵字const有什麼含意?關鍵字volatile有什麼含意? 關鍵字static的作用是什麼?請闡述,可以舉例描述 (10分)

11、 函式f(char *str,char del)的功能是;將非空字串str分割成若干個子字串並輸出,del表示分割時的標誌字元。例如若str的值為“33123333435”,del的值為„3‟,呼叫此函式後,將輸出三個子字串,分別為“12”、“4”和“5”。請用標準C語音實現該函式。(10分)

12、 利用MCS51的IO口,進行3×4鍵盤的採集,請畫出電路原理圖,並用C語言寫出鍵盤掃描程式。(IO口部分可以自行定義)(15分)

開發人員筆試題篇四:java_web開發人員筆試題

c ab d b b

abcd bd b abd abc

b b b c c

c c c b bc

c a abcdef abc c

ac c B d d

java 面試題

一.選擇題(每題1分)

1. jsp 有幾個內建物件?(c )(單選)

A 5個 B 6個 C 9個 D 8個

2. 在JAVA中,如何跳出當前的多重巢狀迴圈?( ab) (多選)

A break B return C forward D finally

3. 四種會話跟蹤技術,哪個範圍最大?( d ) (單選)

A page B request C session D application

4. java中有幾種方法可以實現一個執行緒?( b ) (單選)

A 1種 B 2種 C 3種 D 4種

5. 同步有幾種實現方法 ( b) (單選)

A 4種 B 2種 C 3種 D 1種

6. xml有哪些解析技術? ( abcd ) (多選)

A DOM B SAX C STAX D JDOM

7. 下列說法正確的是( )(多選)

A 構造器Constructor可被繼承

B String類不可以繼承

C 判斷兩個物件值相同用“==”

D char型變數中能不能存貯一箇中文漢字

8.下面說法錯誤的是( ) (單選)

A Vector是執行緒安全的

B float f=3.4是正確的

C StringBuffer的長度是可變的

D StringBuffer的長度是不可變的

9. 下列關於集合的說法正確的是( )(多選)

A List 的具體實現包括 ArrayList 和 Vector

B Map 集合類用於儲存元素對(稱作"鍵"和"值"),其中每個鍵對映到一個值

C Set的元素是有序的

D Hashtable 是執行緒安全的。

10. 下列關於執行緒說法正確的是( )(多選)

A 呼叫sleep不會釋放物件鎖。

B 呼叫wait方法導致本執行緒放棄物件鎖

C 當一個執行緒進入一個物件的一個synchronized方法後,其它執行緒不可進入此物件的

其它方法

D notify:喚醒全部處於等待狀態的執行緒。

11. 給定JSP程式原始碼如下,該JSP執行後輸出的結果是( )。(單選)

Count:

A Count:1 B Count:2 C 1:2 D Count:

12在J2EE中的一個JSP檔案中,有表示式,它將輸出( )(單選)

a)2+3 b)5 c)23 d)不會輸出,因為表示式是錯誤的

13 在J2EE中,JSTL提供條件標籤以支援JSP頁面的各種條件,其中( )類似於Java語言的switch語句。(單選)

a) b) c) d)

14. 在進行Java Web開發時,假定一個變數儲存在session中,要獲得這個變數的值,可以使用以下( )語句。(單選)

a) ttribute(“name”)

b) ttribute(“name”)

c) ttribute(“name”)

d) nitParameter(“name”)

15)在J2EE中,編寫Servlet過濾器時,( )介面用於呼叫過濾器鏈中的下一個過濾器。( )(單選)

a)Filter b)FilterConfig c)FilterChain d)Servlet

16) 關於檢視的描述正確的是( ) (單選)

a) 檢視是一種特殊的表,它儲存了使用者定製的資料。

b) 檢視僅用於使用者進行查詢,不可以通過檢視對資料進行修改。

c) 在sql server中可以通過用T-sql語句來建立,也可以通過企業管理器。

d) 建立檢視只能操作本機器上的資料庫表。

17)STRUTS框架中,( )類在檢視層和控制層之間傳遞HTML表單資料。(單選) a) Action b) ActionForward c) ActionForm d) ActionServlet

18)Struts控制器的主要任務是接受使用者請求、根據使用者請求呼叫對應的模型元件、獲取業務邏輯執行結果的根據處理結果選擇適合的檢視元件返回給使用者,實現Struts控制器的類中不包括( )。(單選)

a) ActionServlet b) Action c) ActionForm d) ActionForward

19)在OOD中,類和介面之間的關係稱之為( )。(單選)

a) 泛化 b) 實現 c) 關聯 d) 繼承

20) 以下關於SessionFactory的說法哪些正確?( )(多選)

A) 對於每個資料庫事務,應該建立一個SessionFactory物件

B) 一個SessionFactory物件對應一個數據庫儲存源。

C) SessionFactory是重量級的物件,不應該隨意建立。如果系統中只有一個數據庫儲存源只需要建立一個。

D) SessionFactory的load方法用於載入持久化物件

21) 關於AOP錯誤的( )(單選)

A)AOP將散落在系統中的“方面”程式碼集中實現

B)AOP有助於提高系統可維護性

C)AOP已經表現出將要替代面向物件的趨勢

D)AOP是一種設計模式,Spring提供了一種實現

22) 依賴注入說法正確的(單選)

A)依賴注入的目標是在程式碼之外管理程式組建間的依賴關係

B)依賴注入即是“面向介面”的程式設計

C)依賴注入是面向物件技術的替代品

D)依賴注入的使用會增大程式的規模

23) 以下哪些屬於Session的方法?( )(多選)

A) load

B) save

C) delete

D) update

E) open

F) close

24) 下面那些是Hibernate的查詢方式( )(多選)

A) sql B) hql C) Criteria

25) 以下資料結構不屬於線性結構的是( )(單選)

A) 佇列 B) 線性表 C) 二叉樹 D) 棧

26) 下列是檔案讀寫的類是( )(多選)

A) File Reader B) File C) FileWriter D) InputStream

27) 資料庫技術中的“髒資料',是指( )的資料。(單選)

A) 錯誤 B 回返 C 未提交 D 未提交的隨後又被撤消

28)在計算機中,—個位元組是由多少個二進位制位組成的( ) (單選)

A). 4 B). 8 C). 16 D). 24

29)設正x、y均為整型變數,且x=10 y=3,則以下語句printf("%d,%dn",x--,--y); 的輸出結果是( )(單選)

A).10,3 B). 9,3 C). 9,2 D).10,2

30) 下列不屬於面向物件的方法是( )(單選)

A). 物件 B). 類 C). 繼承 D).過程呼叫

二. 填空(每空1分)

1. String s = new String("xyz");建立了_____個String 物件?

2. d(9.5)等於_____ d(-9.5)等於______

3. try 裡有一個return語句,那麼緊跟在這個try後的finally 裡的code會被執行,什麼時候被執行,在return_________ ( 前還是後?)

4. 如何現實servlet的單執行緒模式 _______________

5. 類變數必須帶的修飾符是 _______________

6. final類可以修飾在屬性 , 方法 和 _______ 前面

7. Java預設的包是___________________

8. Hibernate裡面怎樣實現類與類之間的關係__________________________________

9. Socket 程式設計伺服器端用____________類來建立socket物件

三. 判斷題(每題2分)

1. 依賴注入即是“面向介面”的程式設計。

2. Overload和Override都是java多型的不同體現形式。

3. String是最基本的資料型別

4. 啟動一個執行緒是用start

5. 介面可以繼承介面

四.簡答題(每題4分)

1. 下列程式列印結果是

int arr = {1,3,3,2,8};

String str = “”;

int i=0;

public void doIt{

for(;i

if(arr[i]>arr[i+1]){

str=arr[i]+arr[i+1]+str;

break;

} else if(arr[i]

str=arr[i]+str+arr[i+1];

i++;

continue;

} else{

str+=arr[i];

i++;

}

}

tln(i);

tln(str);

}

2. 將會打印出什麼?

package test;

public class FatherClass

public FatherClass

{ tln("FatherClass Create"); }

類:package test;import erClass;

public class ChildClass extends FatherClass

public ChildClass {

tln("ChildClass Create"); }

public static void main(String args) { FatherClass fc = new FatherClass; ChildClass cc = new ChildClass; }}

輸出結果:

3.下列程式對還是錯,如果錯請說明原因!

abstract class Name {

private String name;

public abstract boolean isStupidName(String name)

4. 表:table1(FId,Fclass,Fscore),用最高效最簡單的SQL列出各班成績最高的列表,顯示班級,成績兩個欄位。

5. 下面程式執行結果是

String arr1 ={”a”,”b”,”1″,”c”,”b”};

List lst1 = new ArrayList;

(”d”);

ll(lst1,arr1);

tln(lst1);

Set set1 = new HashSet;

(”d”);

ll(set1, arr1);

tln(set1);

執行結果:

四.程式設計題(每題6分)

1. 寫一個Singleton出來

2一個表td中的部分Id有多個記錄,把所有有多個記錄的id查出來,並顯示共有多少條記錄數。

3 給你個字串 String = “abcdefg”,請你把它倒序輸出。

4.寫出氣泡排序的實現

5 程式設計:編寫一個擷取字串的函式,輸入為一個字串和位元組數,輸出為按位元組擷取的字串。 但是要保證漢字不被截半個,如“我ABC”4,應該截為“我AB”,輸入“我ABC漢DEF”,應該輸出為“我ABC”而不是“我ABC+漢的半個”。

開發人員筆試題篇五:

1.下面是一些基本的數位電路知識問題,請簡要回答:

(1)什麼是Setup和Holdup時間?

(2)什麼是競爭與冒險現象?怎樣判斷?如何消除?

(3)請畫出用D觸發器實現2倍分頻的邏輯電路。

(4)什麼是“線與”邏輯?要實現它,在硬體特性上有什麼具體要求?

(5)什麼是同步邏輯和非同步邏輯?

(6)請畫出微機介面電路中,典型的輸入裝置與微機介面邏輯示意圖(資料介面、控制介面、所存器/緩衝器)。

(7)你知道哪些常用的邏輯電平?TTL與COMS電平可以直接互連嗎?

2.可程式設計邏輯器件在現代電子設計中越來越重要,請問:

(1)你所知道的可程式設計邏輯器件有哪些?

(2)試用VHDL或Verilog,ABLE描述8位D觸發器邏輯

3.設想你將設計完成一個電子電路方案。請簡述用EDA軟體(如PROTEL)進行設計(包括原理圖和PCB圖)到調試出樣機的整個過程。在各個環節應注意哪些問題?

開發人員筆試題篇六:

1, 判斷字串是否是這樣組成的,第一個必須是字母,後面可以是字母、數字、下劃線,總長度為5-20

var reg = /^[a-zA-Z][a-zA-Z_0-9]{4,19}$/;

("a1a__a1a__a1a__a1a__");

2,擷取字串abcdefg的efg

var str = "abcdefg";

if (/efg/(str)) {

var efg = tr(xOf("efg"), 3);

alert(efg);

}

3,判斷一個字串中出現次數最多的字元,統計這個次數

//將字串的字元儲存在一個hash table中,key是字元,value是這個字元出現的次數

var str = "abcdefgaddda";

var obj = ;

for (var i = 0, l = th; i < l; i++) {

var key = str[i];

if (!obj[key]) {

obj[key] = 1;

} else {

obj[key]++;

}

}

/*遍歷這個hash table,獲取value最大的key和value*/

var max = -1;

var max_key = "";

var key;

for (key in obj) {

if (max < obj[key]) {

max = obj[key];

max_key = key;

}

}

alert("max:"+max+" max_key:"+max_key);

4,IE與FF指令碼相容性問題

(1) t:

表示當前的事件物件,IE有這個物件,FF沒有,FF通過給事件處理函式傳遞事件物件

(2) 獲取事件源

IE用srcElement獲取事件源,而FF用target獲取事件源

(3) 新增,去除事件

IE:chEvent(“onclick”, function) chEvent(“onclick”, function)

FF:ventListener(“click”, function, true) veEventListener(“click”, function, true)

(4) 獲取標籤的自定義屬性

IE:e或div1[“value”]

FF:可用ttribute(“value”)

(5) lementByName和[name]

IE;lementByName和[name]均不能獲取div元素 FF:可以

(6) 的屬性

IE:只讀

FF:可讀寫

(7) innerText textContent outerHTML

IE:支援innerText, outerHTML

FF:支援textContent

(8) 是否可用id代替HTML元素

IE:可以用id來代替HTML元素

FF:不可以

這裡只列出了常見的,還有不少,更多的介紹可以參看JavaScript在IE瀏覽器和Firefox瀏覽器中的差異總結

5,規避javascript多人開發函式重名問題

(1) 可以開發前規定命名規範,根據不同開發人員開發的功能在函式前加字首

(2) 將每個開發人員的函式封裝到類中,呼叫的時候就呼叫類的函式,即使函式重名只要類名不重複就ok

6,javascript面向物件中繼承實現

javascript面向物件中的繼承實現一般都使用到了建構函式和Prototype原型鏈,簡單的程式碼如下:

function Animal(name) {

= name;

}

ame = function {alert()}

function Dog ;

otype = new Animal("Buddy");

tructor = Dog;

var dog = new Dog;

7,FF下面實現outerHTML

FF不支援outerHTML,要實現outerHTML還需要特殊處理

思路如下:

在頁面中新增一個新的元素A,克隆一份需要獲取outerHTML的元素,將這個元素append到新的A中,然後獲取A的innerHTML就可以了。

SPANDIV

SPAN

P

8,編寫一個方法 求一個字串的位元組長度

假設:

一個英文字元佔用一個位元組,一箇中文字元佔用兩個位元組

function GetBytes(str){

var len = th;

var bytes = len;

for(var i=0; i

if (CodeAt(i) > 255) bytes++;

}

return bytes;

}

alert(GetBytes("你好,as"));

9,編寫一個方法 去掉一個數組的重複元素

var arr = [1 ,1 ,2, 3, 3, 2, 1];

ue = function{

var ret = ;

var o = ;

var len = th;

for (var i=0; i

var v = this[i];

if (!o[v]){

o[v] = 1;

(v);

}

}

return ret;

};

alert(ue);

10,寫出3個使用this的典型應用

(1)在html元素事件屬性中使用,如

(2)建構函式

function Animal(name, color) {

= name;

r = color;

}

(3)

(4)CSS expression表示式中使用this關鍵字

div element

12,如何顯示/隱藏一個DOM元素?

lay = "";

lay = "none";

el是要操作的DOM元素

13,JavaScript中如何檢測一個變數是一個String型別?請寫出函式實現

String型別有兩種生成方式:

(1)Var str = “hello world”;

(2)Var str2 = new String(“hello world”);

function IsString(str){

return (typeof str == "string" || tructor == String);

}

var str = "";

alert(IsString(1));

alert(IsString(str));

alert(IsString(new String(str)));

14,網頁中實現一個計算當年還剩多少時間的倒數計時程式,要求網頁上實時動態顯示“××年還剩××天××時××分××秒”

15,補充程式碼,滑鼠單擊Button1後將Button1移動到Button2的後面

16,JavaScript有哪幾種資料型別

簡單:Number,Boolean,String,Null,Undefined

複合:Object,Array,Function

17,下面css標籤在JavaScript中呼叫應如何拼寫,border-left-color,-moz-viewport borderLeftColor

mozViewport

18,JavaScript中如何對一個物件進行深度clone

function cloneObject(o) {

if(!o || 'object' !== typeof o) {

return o;

}

var c = 'function' === typeof ? : ;

var p, v;

for(p in o) {

if(wnProperty(p)) {

v = o[p];

if(v && 'object' === typeof v) {

c[p] = e(v);

}

else {

c[p] = v;

}

}

return c;

};

19,如何控制alert中的換行

n alert(“pnp”);

20,請實現,滑鼠點選頁面中的任意標籤,alert該標籤的名稱.(注意相容性)

SPANDIV

SPAN

P

21,請編寫一個JavaScript函式 parseQueryString,它的用途是把URL引數解析為一個物件,如:

var url = “;key1=1&key2=2″;

function parseQueryString(url){

var params = ;

var arr = t("?");

if (th <= 1)

return params;

arr = arr[1]t("&");

for(var i=0, l=th; i

var a = arr[i]t("=");

params[a[0]] = a[1];

}

return params;

}

var url = ";key1=1&key2=2";

var ps = parseQueryString(url);

alert(ps["key1"]);

22,ajax是什麼? ajax的互動模型? 同步和非同步的區別? 如何解決跨域問題?

Ajax是多種技術組合起來的一種瀏覽器和伺服器互動技術,基本思想是允許一個網際網路瀏覽器向一個遠端頁面/服務做非同步的http呼叫,並且用收到的資料來更新一個當前web頁面而不必重新整理整個頁面。該技術能夠改進客戶端的體驗。包含的技術:

XHTML:對應W3C的XHTML規範,目前是XHTML1.0。

CSS:對應W3C的CSS規範,目前是CSS2.0

DOM:這裡的DOM主要是指HTML DOM,XML DOM包括在下面的XML中 JavaScript:對應於ECMA的ECMAScript規範

XML:對應W3C的XML DOM、XSLT、XPath等等規範

XMLHttpRequest:對應WhatWG的Web Applications1.0規範

AJAX互動模型

同步:指令碼會停留並等待伺服器傳送回覆然後再繼續

非同步:指令碼允許頁面繼續其程序並處理可能的回覆

跨域問題簡單的理解就是因為JS同源策略的限制,域名下的JS無法操作或下的物件,具體場景如下:

PS:(1)如果是埠或者協議造成的跨域問題前端是無能為力的

(2) 在跨域問題上,域僅僅通過URL的首部來識別而不會嘗試判斷相同的IP地址對應的域或者兩個域是否對應一個IP

前端對於跨域的解決辦法

(1) in+iframe

(2) 動態建立script標籤

23,什麼是閉包?下面這個ul,如何點選每一列的時候alert其index?

這是第一條

這是第二條

這是第三條

內部函式被定義它的函式的外部區域呼叫的時候就產生了閉包。

(function A {

var index = 0;

var ul = lementById("test");

var obj = ;

for (var i = 0, l = th; i < l; i++) {

if (dNodes[i]werCase == "li") {

var li = dNodes[i];

ick = function {

index++;

alert(index);

}

}

}

});

24,請給出非同步載入js方案,不少於兩種

預設情況javascript是同步載入的,也就是javascript的載入時阻塞的,後面的元素要等待javascript載入完畢後才能進行再載入,對於一些意義不是很大的javascript,如果放在頁頭會導致載入很慢的話,是會嚴重影響使用者體驗的。

非同步載入方式:

(1) defer,只支援IE

(2) async:

(3) 建立script,插入到DOM中,載入完畢後callBack,見程式碼:

function loadScript(url, callback){

var script = teElement("script")

= "text/javascript";

if (yState){ //IE

adystatechange = function{

if (yState == "loaded" ||

yState == "complete"){

adystatechange = null;

callback;

}

};

} else { //Others: Firefox, Safari, Chrome, and Opera

ad = function{

callback;

};

}

= url;

ndChild(script);

}

25,請設計一套方案,用於確保頁面中JS載入完全。

var n = teElement("script");

= "text/javascript";

//以上省略部分程式碼

//ie支援script的readystatechange屬性(IE support the readystatechange event for script and css nodes)

if(){

adystatechange = function{

var rs = yState;

if('loaded' === rs || 'complete'===rs){

adystatechange = null;

f(id,url); //回撥函式

}

};

//省略部分程式碼

//safari 3.x supports the load event for script nodes(DOM2)

ventListener('load',function{

f(id,url);

});

//firefox and opera support onload(but not dom2 in ff) handlers for

//script nodes. opera, but no ff, support the onload event for link

//nodes.

}else{

ad = function{

f(id,url);

};

}

26,js中如何定義class,如何擴充套件prototype?

sName = “***”; //***在css中定義,形式如下:.*** {…}

otype.B = C;

A是某個建構函式的名字

B是這個建構函式的屬性

C是想要定義的屬性的值

27,如何新增html元素的事件,有幾種方法.

(1) 為HTML元素的事件屬性賦值

(2) 在JS中使用*** = function {…}

(3) 使用DOM2的新增事件的方法 addEventListener或attachEvent

28,e和 innerHTML的區別

e只能重繪整個頁面

innerHTML可以重繪頁面的一部分

29,多瀏覽器檢測通過什麼?

(1) Agent

(2) 不同瀏覽器的特性,如addEventListener

30,js的基礎物件有那些, window和document的常用的方法和屬性列出來

String,Number,Boolean

Window:

方法:setInterval,setTimeout,clearInterval,clearTimeout,alert,confirm,open

屬性:name,parent,screenLeft,screenTop,self,top,status

Document

方法:createElement,execCommand,getElementById,getElementsByName,getElementByTagName,write,writeln

屬性:cookie,doctype,domain,documentElement,readyState,URL,

31,前端開發的優化問題

(1) 減少http請求次數:css spirit,data uri

(2) JS,CSS原始碼壓縮

(3) 前端模板 JS+資料,減少由於HTML標籤導致的頻寬浪費,前端用變數儲存AJAX請求結果,每次操作本地變數,不用請求,減少請求次數

(4) 用innerHTML代替DOM操作,減少DOM操作次數,優化javascript效能

(5) 用setTimeout來避免頁面失去響應

(6) 用hash-table來優化查詢

(7) 當需要設定的樣式很多時設定className而不是直接操作style

(8) 少用全域性變數

(9) 快取DOM節點查詢的結果

(10) 避免使用CSS Expression

(11) 圖片預載

(12) 避免在頁面的主體佈局中使用table,table要等其中的內容完全下載之後才會顯示出來,顯示比div+css佈局慢

32,如何控制網頁在網路傳輸過程中的資料量

啟用GZIP壓縮

保持良好的程式設計習慣,避免重複的CSS,JavaScript程式碼,多餘的HTML標籤和屬性 33,Flash、Ajax各自的優缺點,在使用中如何取捨?

Ajax的優勢

(1) 可搜尋型

(2) 開放性

(3) 費用

(4) 易用性

(5) 易於開發

Flash的優勢

(1) 多媒體處理

(2) 相容性

(3) 向量圖形 比SVG,Canvas優勢大很多

(4) 客戶端資源排程,比如麥克風,攝像頭

Sdd;d’dsdsdsd