當前位置:文思屋>學習教育>考研>

軟體研發工程師筆試題目

文思屋 人氣:5.56K

導讀:溫馨提醒,這套筆試題目請在60分鐘內作答,也希望您將筆試經驗分享出來幫助更多的人!以下是由本站小編J.L為您整理推薦的軟體研發工程師筆試題目,歡迎參考閱讀。

軟體研發工程師筆試題目

一、選擇題

1、哪個類是所有異常的基礎類?

ng r wable imeException

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; ls(s)

5. 下面選項中,哪個選項的內容可以作為FilEinputStream類的`構造方法的引數?

ng tStream OutputStream

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){

t(c);

Return true;

}

Public static void main(String[] argv){

int i=0;

For(foo(‘A’);foo(‘B’)&&(i<2);foo(‘C’)){

i++;

foo(‘D’);

}

}

}

BDCB ABCD

ilation fails. exception is thrown at runtime.

 

二、程式碼查錯

ract 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();

tln("mething() returns " + doSomething());

}

public String doSomething() {

return "Do something ...";

}

}

 

三、簡答題

1、談談Collection 和Collections

2、請說出String與StringBuffer、StringBuilder的區別?

3、abstract class(抽象類)和interface(介面)有什麼區別?

4、ttribute() 和 arameter() 有何區別?

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、實現一個快速排序