當前位置:萬佳範文網 >

文祕 >寫作指導 >

開發人員筆試題6篇

開發人員筆試題6篇

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

開發人員筆試題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

標籤: 開發人員 筆試
  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/wenmi/zhidao/vl608k.html
專題