- 相關(guān)推薦
JAVA類(lèi)軟件研發(fā)工程師筆試題目
導讀:此套題目請在60分鐘內作答,先考驗一下自己的技術(shù)是不是成熟了吧。以下是由應屆畢業(yè)生網(wǎng)小編J.L為您整理推薦的JAVA類(lèi)軟件研發(fā)工程師筆試題目,歡迎參考閱讀。

一、選擇題
1、下面哪項是不合法的標識符:( )
A. $persons B. TwoUsers C. _point D. final
2、設float x = 1,y = 2,z = 3,則表達式 y+=z--/++x的值是:()
A. 3.5 B. 3 C. 4 D. 5
3、下列說(shuō)法正確的是( )
A.在類(lèi)方法中可用this來(lái)調用本類(lèi)的類(lèi)方法 B.在類(lèi)方法中調用本類(lèi)的類(lèi)方法時(shí)可直接調用
C.在類(lèi)方法中只能調用本類(lèi)中的類(lèi)方法 D.在類(lèi)方法中絕對不能調用實(shí)例方法
4、關(guān)于以下程序段,正確的說(shuō)法是:()
1)String s1 = “abc” + “def”;
2)String s2 = new String(s1);
3)if(s1.equals(s2))
4) System.out.println(“.equals() succeeded”);
5)if(s1 == s2)
6) System.out.println(“== succeeded”);
A. 行4與行6都將執行 B. 行4執行,行6不執行
C. 行6執行,行4不執行 D. 行4、行6都不執行
5.以下哪個(gè)不是Collection的子接口?
A. List B. Set C. SortedSet D. Map
6. 下列代碼中,將引起編譯錯誤的行是
1) public class Exercise{
2) public static void main(String args[]){
3) float f=0.0;
4) f+=1.0;
5) }
6) }
A. 第2行
B. 第3行
C. 第4行
D. 第6行
7.下面程序運行后的結果是什么?
Public class Test{
Static Boolean foo(char c){
System.out.print(c);
Return true;
}
Public static void main(String[] argv){
int i=0;
For(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){
i++;
foo(‘D’);
}
}
}
A.ABDCBDCB B.ABCDABCD
C.Compilation fails. D.An exception is thrown at runtime.
8. 下面概念中,不屬于面向對象方法的是______。
A、抽象 B、繼承 C、多態(tài) D、過(guò)程調用
9. 數據庫DB、數據庫系統DBS、數據庫管理系統DBMS三者之間的關(guān)系是___。
A、DBS包括DB和DBMS B、DBMS包括DB和DBS
C、DB包括DBS和DBMS D、DBS就是DB,也就是DBMS
10. 下列關(guān)于棧的敘述中正確的是_____。
A、在棧中只能插入數據 B、在棧中只能刪除數據
C、棧是先進(jìn)先出的線(xiàn)性表 D、棧是先進(jìn)后出的線(xiàn)性表
11. 在命令窗口執行SQL命令時(shí),若命令要占用多行,續行符是______。
A、冒號(:) B、分號(;) C、逗號(,) D、連字符(-)
12. 設有圖書(shū)管理數據庫:
圖書(shū)(總編號C(6),分類(lèi)號C(8),書(shū)名C(16),作者C(6),出版單位C(20),單價(jià)N(6,2))
讀者(借書(shū)證號C(4),單位C(8),姓名C(6),性別C(2),職稱(chēng)C(6),地址C(20))
借閱(借書(shū)證號C(4),總編號C(6),借書(shū)日期D(8))
對于圖書(shū)管理數據庫,分別求出各個(gè)單位當前借閱圖書(shū)的讀者人次。下面的SQL語(yǔ)句正確的是______。
SELECT 單位,______ FROM 借閱,讀者 WHERE 借閱.借書(shū)證號=讀者.借書(shū)證號
A、COUNT(借閱.借書(shū)證號) GROUP BY 單位 B、SUM(借閱.借書(shū)證號) GROUP BY 單位
C、COUNT(借閱.借書(shū)證號) ORDER BY 單位 D、COUNT(借閱.借書(shū)證號) HAVING 單位
二、代碼查錯
1.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
解釋何錯誤? 并更正
2.public class Something {
void doSomething () {
private String s = "";
int q = s.length();
}
}
解釋何錯誤? 并更正
三、簡(jiǎn)答題(可任選4題作答,多答不限)
1、談?wù)凜ollection 和Collections 的區別?
2、談?wù)刦inal, finally, finalize的區別?
3、請談?wù)凩ist、Set、Map的區別
4、HTTP請求的GET與POST方式的區別?
5、request.getAttribute() 和 request.getParameter() 有何區別?
6、MVC的各個(gè)部分都有那些技術(shù)來(lái)實(shí)現?如何實(shí)現?
7、簡(jiǎn)要介紹下什么是web容器?
8、談?wù)勀銓ava常用幾種設計模式的理解?例如工廠(chǎng)模式、單例模式等。
四、代碼實(shí)現
1、編寫(xiě)SQL語(yǔ)句
1) 創(chuàng )建一張學(xué)生表,包含以下信息,學(xué)號,姓名,年齡,性別,家庭住址,聯(lián)系電話(huà)
Create table stu (學(xué)號 int ,
姓名 varchar(8),
年齡 int,
性別 varchar(4),
家庭地址 varchar(50),
聯(lián)系電話(huà) int
);
2) 修改學(xué)生表的結構,添加一列信息,學(xué)歷;
3) 向學(xué)生表添加如下信息:
學(xué)號 姓名 年齡 性別 聯(lián)系電話(huà) 學(xué)歷
1 A 22 男 123456 小學(xué)
4) 修改學(xué)生表的數據,將電話(huà)號碼以11開(kāi)頭的學(xué)員的學(xué)歷改為“大專(zhuān)”;
5) 刪除學(xué)生表的數據,姓名以C開(kāi)頭,性別為‘男’的記錄刪除;
6) 查詢(xún)學(xué)生表的數據,將所有年齡小于22歲的,學(xué)歷為“大專(zhuān)”的,學(xué)生的姓名和學(xué)號示出來(lái),并按年齡降序排列;
7) 查詢(xún)學(xué)生表的數據,查詢(xún)所有信息,列出前100行的記錄;
8) 按照性別分組查詢(xún)所有的平均年齡。
2、將一個(gè)鍵盤(pán)輸入的數字轉化成中文輸出
(例如:輸入:1234567 輸出:一百二拾三萬(wàn)四千五百六拾七)
用java語(yǔ)言實(shí)現,,請編一段程序實(shí)現!
【JAVA類(lèi)軟件研發(fā)工程師筆試題目】相關(guān)文章:
軟件研發(fā)工程師筆試題目及答案分享02-14
java筆試題,筆試題目分享08-10
java筆試題目及答案02-16
大唐軟件java軟件工程師筆試題分享11-21
邁瑞筆試題目硬件研發(fā)工程師11-21
艾默生研發(fā)類(lèi)筆試經(jīng)歷12-08
銳捷研發(fā)類(lèi)筆試11-06
網(wǎng)易研發(fā)類(lèi)筆試歸來(lái)11-06
JAVA類(lèi)軟件工程師簡(jiǎn)歷范文07-26
軟件類(lèi)筆試題12-09