軟件研發工程師筆試題目
導讀:溫馨提醒,這套筆試題目請在60分鐘內作答,也希望您將筆試經驗分享出來幫助更多的人!以下是由應屆畢業生網小編J.L為您整理推薦的軟件研發工程師筆試題目,歡迎參考閱讀。
一、選擇題
1、哪個類是所有異常的基礎類?
A.String B.Error C.Throwable D.RuntimeException
2、設float x = 1,y = 2,z = 3,則表達式 y+=z--/++x的值是:()
A. 3.5 B. 3 C. 4 D. 5
3、下列說法正確的是( )
A.在類方法中可用this來調用本類的類方法 B.在類方法中調用本類的類方法時可直接調用
C.在類方法中只能調用本類中的類方法 D.在類方法中絕對不能調用實例方法
4、根據下面的程序代碼,哪些選項的值返回true?
public class Square {
long width;
public Square(long l) {
width = l;
}
public static void main(String arg[]) {
Square a, b, c;
a = new Square(42L);
b = new Square(42L);
c = b;
long s = 42L;
}
}
A.a == b; B.s == a; C.b == c; D.a.equals(s)
5. 下面選項中,哪個選項的內容可以作為FilEinputStream類的`構造方法的參數?
A.File B.String C.InputStream D.FileOutputStream
6. 在下面程序標明的位置處插入哪條語句會導致編譯錯誤?
public class FinalUse {
public static void main(String[] args) {
int x = 0;
final int y = 1;
int[] z = { 2 };
final int[] n = { 3 };
Use(x, y, z, n);
}
static void Use(final int x, int y, final int[] z, int[] n) {
// 插入內容
}
}
請選擇兩個正確的答案:
A.x++ B.y++ C.y=x D.z[0]++ E.n[0]++ F.z=n
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.
二、代碼查錯
1.abstract class Name {
private String name;
public abstract boolean isStupidName(String name) {}
}
解釋何錯誤? 并更正
2. public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
三、簡答題
1、談談Collection 和Collections
2、請說出String與StringBuffer、StringBuilder的區別?
3、abstract class(抽象類)和interface(接口)有什么區別?
4、request.getAttribute() 和 request.getParameter() 有何區別?
5、簡述下Servlet生命周期?
6、 談談你項目中用到的設計模式及如何使用的
7、你一般用spring、hibernate、struts做什么?
四、代碼實現
1、編寫SQL語句
Student(S#,Sname,Sage,Ssex) 學生表
Course(C#,Cname,T#) 課程表
SC(S#,C#,score) 成績表
Teacher(T#,Tname) 教師表
1) 查詢平均成績大于60分的同學的學號和平均成績
2) 查詢所有同學的學號、姓名、選課數、總成績;
3) 查詢沒學過“葉平”老師課的同學的學號、姓名
2、第1個人10,第2個比第1個人大2歲,依次遞推,請用遞歸方式計算出第8個人多大?
用java語言實現,,請編一段程序實現!
3、實現一個快速排序
【軟件研發工程師筆試題目】相關文章:
JAVA類軟件研發工程師筆試題目03-04
軟件研發工程師筆試題目及答案分享03-05
阿里筆試題目之研發產品12-24
試劑研發部筆試題目12-08
阿里筆試題目之研發產品12-24
軟件測試常見筆試題目07-31
傲盾軟件筆試題目12-04
國外軟件測試工程師筆試題目12-04
望海康信研發招聘筆試題目11-15