国产激情久久久久影院小草_国产91高跟丝袜_99精品视频99_三级真人片在线观看

軟通動力Java工程師筆試題

時間:2024-08-07 18:05:10 煒玲 筆試題目 我要投稿
  • 相關(guān)推薦

軟通動力Java工程師筆試題

  在學(xué)習(xí)和工作的日常里,我們經(jīng)常跟試題打交道,借助試題可以更好地檢查參考者的學(xué)習(xí)能力和其它能力。你知道什么樣的試題才能切實地幫助到我們嗎?下面是小編為大家收集的軟通動力Java工程師筆試題,歡迎閱讀,希望大家能夠喜歡。

軟通動力Java工程師筆試題

  軟通動力Java工程師筆試題 1

  一、 問答題

  1、 請舉例說明你見過的關(guān)于設(shè)計模式的應(yīng)用。

  2、 Math.round(11.5)返回值是什么?Math.round(-11.5)返回是什么?

  3、 請說出取Stirng、數(shù)組、ArrayList長度的方法或?qū)傩浴?/p>

  4、 說說&和&&的區(qū)別。

  5、 String和StringBuffer的區(qū)別(最好能舉實例說明)。

  6、 List、Set、Map是否繼承自Collection接口?

  7、 接口是否可繼承接口?抽象類是否可實現(xiàn)(implements)接口?抽象類是否可繼承實體類(concrete class)?

  8、 try{}里有一個return語句,那么緊跟著這個try后的finally{}里的code會不會被執(zhí)行,什么時候被執(zhí)行,在return前還是后?

  9、 請說說下面的代碼片斷中的拼裝SQL語句有什么不好?

  Public ResultSet getUserInfo(String name,String password) {

  String sql = “select * from T_user “

  +”where name=’”+name

  +”’ and password=’”

  +password+”’”;

  Statement stmt = con.createStatement();

  ResultSet rs = stmt.executeQuery(sql);

  ResultSetMetaData rsmd = rs.getMetaData();

  10、 請說說switch(expr1)中,expr1是否能作用在byte上,是否能作用在long上,是否能作用在String上?

  11、 abstract class和interface有什么區(qū)別?

  12、 請說說關(guān)系數(shù)據(jù)庫中的“事務(wù)“的概念(最好能舉例說明)。

  13、 如何知道一個對象進入Http Session中,或者在Http Session中失效。

  二、 SQL能力測試

  問題描述

  表名:g_cardapply

字段 字段名 類型 長度
g_applyno 申請單號(關(guān)鍵字) varchar 8
g_applydate 申請日期 bigint 8
g_state 申請狀態(tài) varchar 2

  表名:g_cardapplydetail

字段 字段名 類型 長度
g_applyno 申請單號(關(guān)鍵字) varchar 8
g_name 申請人姓名 varchar 80
g_idcard 申請人身份證號 varchar 20
g_state 申請狀態(tài) varchar 2

  題目:

  1、 查詢身份證號為440401430103082的`申請日期

  2、 查詢同一個身份證號有兩條以上記錄的身份證號碼及記錄個數(shù)

  3、 將身份證號為440401430103082的記錄在兩個表中的申請狀態(tài)均改為07

  4、 刪除g_cardapplydetail表中所有姓李的記錄

  軟通動力Java工程師筆試題 2

  1、在Java中,程序員可以在子類的構(gòu)造方法中使用關(guān)鍵字(A)調(diào)用父類的構(gòu)造方法。

  a)super

  b) this

  c) extends

  d) implements

  2、在Java中,關(guān)于面向?qū)ο,說法不正確的是(D)

  a) 現(xiàn)實世界就是“面向?qū)ο蟮摹,面向(qū)ο缶褪遣捎谩艾F(xiàn)實模擬”的方法設(shè)計和開發(fā)程序

  b) 面向?qū)ο笤O(shè)計的過程就是抽象的過程

  c) 面向?qū)ο蠹夹g(shù)是目前計算機軟件開發(fā)中最流行的技術(shù)

  d)Java和C語言都是完全面向?qū)ο蟮木幊陶Z言

  3、對于以下Java代碼的運行結(jié)果描述正確的是(C)

  publicclassTest {

  privatestaticfinalintflag=1;

  publicstaticvoidmain(String[] args) {

  for(inti=0;i<100;i++){

  System.out.println(flag++);

  }

  }

  }

  a) 程序運行100次,分別輸出0到99

  b) 程序運行101次,分別輸出0至100

  c)程序編譯錯誤

  d) 程序可能出現(xiàn)死循環(huán)

  4、在Java中,關(guān)于繼承的說法錯誤的是(C)

  a) 使用extends關(guān)鍵字可以實現(xiàn)一個類繼承另一個類

  b) 所有的Java類都直接或間接地繼承了java.lang.Object類

  c)在子類的構(gòu)造方法中,必須顯示調(diào)用父類的構(gòu)造方法

  d) 在子類的構(gòu)造方法中,可以通過super關(guān)鍵字調(diào)用父類的構(gòu)造方法

  5、在Java中,以下關(guān)于static關(guān)鍵字的說法不正確的是(AB)(選擇二項)

  a)static 可以用來修飾方法,但不可以修飾屬性

  b)在方法里可以定義static變量

  c) static修飾的屬性和方法稱為類屬性、類方法

  d) 不使用static修飾的屬性和方法,通常稱為實例屬性、實例方法

  6、運行以下Java代碼,正確的輸出結(jié)果是(B)

  publicstaticvoidmain(String[] args) {

  Mapschools=newHashMap();

  for(inti=0;i<3;i++){

  schools.put(""+i, "stu"+i);

  }

  System.out.println(schools.get("1"));

  }

  a)stu0b)stu1c)stu2 d)stu3

  7、以下Java代碼,橫線處應(yīng)填寫(C)

  try{

  Class.forName(JDBC驅(qū)動類);

  Connection con=DriverManager.getConnection(JDBC URL,數(shù)據(jù)庫用戶名,密碼);

  Statement stmt=con.createStatement();

  Result rs=__________________________(“select * from stuinfo”);

  while(________________){

  //處理結(jié)果

  …省略代碼….

  }

  }catch(Exception ex){

  …省略代碼….

  }

  a)stmt.executeUpdate

  rs.hasNext()

  b) stmt.executeQuery

  rs.hasNext()

  c) stmt.executeQuery

  rs.next()

  d) stmt.executeUpdate

  rs.next()

  8、在Java中,假設(shè)下列每個選項中的兩個方法在同一個類中,則屬于方法重載的是(AD)(選擇二項)

  a) public void work() 和public void work(String type)

  b)public String work(String type)和public void work(String type)

  c)public void work1(String type)和public void work2(String type)

  d)public void work(Strint type)和public void work(String type,int time)

  9、在Java程序中,包含如下代碼:

  publicstaticvoidmain(String[] args) {

  List list=newArrayList();

  list.add("Java");

  list.add("C#");

  list.add("HTML");

  list.remove(1);

  System.out.println("還有"+list.size()+"個元素!它們分別是:") ;

  Iteratorit=list.iterator();

  while(it.hasNext()){

  String str=it.next();

  System.out.println(str);

  }

  }

  則程序運行結(jié)果描述正確的是( B )

  a) 第一行編譯錯誤

  b)還有2個元素!它們分別是:

  Java

  HTML

  c) 還有2個元素!它們分別是:

  C#

  HTML

  d) 還有3個元素!它們分別是:

  Java

  C#

  HTML

  10、閱讀并分析如下的代碼,以下代碼的運行結(jié)果是 (B)

  publicstaticvoidmain(String[] args) {

  Map map=newHashMap();

  map.put("1", "張三");

  map.put("1", "李四");

  map.put("2", "王五");

  map.put("2", "李四");

  System.out.println(map.size());

  }

  a)1b)2c)3 d)4

  11、下列Java代碼中,說法正確的是(D)

  publicclassAnimal {

  protectedString name;

  publicAnimal(String name){

  this.name=name;

  }

  publicvoidshow(){

  System.out.println("animal...");

  }

  }

  publicclassCatextendsAnimal {

  publicCat(String name){

  super(name);

  }

  publicvoiddisp(){

  System.out.println("我的名字是:"+name);

  }

  publicstaticvoidmain(String[] args) {

  Cat miQi=newCat();

  miQi.disp();

  }

  }

  a) 正常運行,輸出結(jié)果:animal...

  b) 正常運行,沒有任何輸出

  c) 正常運行,輸出結(jié)果:我的名字是:null

  d)編譯錯誤

  12、閱讀以下Java代碼( A )

  publicclassPerson {

  publicvoidshow(){

  System.out.println("人類!");

  }

  }

  publicclassStudentextendsPerson {

  publicvoidshow(){

  System.out.println("學(xué)生!");

  }

  }

  publicclassDoctorextendsPerson {

  publicvoidshow(){

  System.out.println("醫(yī)生!");

  }

  }

  publicclassTemp {

  publicstaticvoidmain(String[] args) {

  Person per=newStudent();

  Person doc=newDoctor();

  per.show();

  doc.show();

  }

  }

  當程序運行后,輸出結(jié)果正確的是( A)

  a)學(xué)生!

  醫(yī)生!

  b) 人類!

  學(xué)生!

  醫(yī)生!

  c) 編譯錯誤

  d) 運行錯誤

  13、如下Java代碼中,存在錯誤的代碼行是(B)

  publicabstractclassShape { //1

  publicabstractdoublegetArea(){}; //2

  }

  publicclassSquareextendsShape {

  privatedoubleheight=0;

  publicSquare(doubleheight){

  this.height=height;

  }

  publicdoublegetArea() { //3

  return(this.height*this.height);

  }

  }

  publicclassTest01 {

  publicstaticvoidmain(String[] args) {

  Shape square=newSquare(3); //4

  System.out.println(square.getArea());

  }

  }

  a)1b)2c)3 d)4

  14、閱讀下列Java代碼,選項錯誤的是(A)

  publicclassStudent {

  privateString name;

  publicvoidsetName(String name){

  this.name=name;

  }

  publicString getName(){

  returnname;

  }

  }

  a)如果去掉setName方法中的this也是正確的

  b) 這是一個可以讀寫的屬性

  c) 采用set、get方法封裝屬性,可以實現(xiàn)對屬性的訪問控制

  d) this.name=name;中等號右邊的name表示方法中的參數(shù),等號左邊的name在這里表示類中的屬性

  15、閱讀如下Java代碼,其中錯誤的行是(C)

  publicclassStudent {

  privateString stuId;

  publicvoidsetStuId(String stuId)throwsException{ //1

  if(stuId.length()!=4){ //2

  throwsnewException("學(xué)號必須是4位"); //3

  }else{

  this.stuId=stuId;

  }

  }

  }

  a)1

  b)2

  c)3

  d)全部正確

  16、以下Java程序的輸出結(jié)果是(B)

  publicclassTest {

  publicstaticvoidmain(String[] args) {

  Mapmap=newHashMap();

  map.put(1, "JAVA");

  map.put(2, "NET");

  map.put(4, "Android");

  map.remove("Android");

  for(Integer key:map.keySet()){

  System.out.println(map.get(key));

  }

  }

  }

  a) JAVA

  .NET

  b) JAVA

  . NET

  Android

  c) 編譯錯誤

  d) 程序運行時出現(xiàn)空指針異常

  17、在Java中,以下關(guān)于DAO模式描述錯誤的是(D)

  a) DAO位于業(yè)務(wù)邏輯和持久化數(shù)據(jù)之間,實現(xiàn)對持久化數(shù)據(jù)的訪問

  b) 一個典型的DAO模式主要由DAO接口、DAO實現(xiàn)類、實體類、數(shù)據(jù)庫連接和關(guān)閉類組成

  c) DAO模式可以隔離不同數(shù)據(jù)庫的實現(xiàn),提高了代碼擴展性和系統(tǒng)的可移植性

  d) 采用DAO模式,即使使用不同的.數(shù)據(jù)庫,數(shù)據(jù)庫連接中的字符串也不需要改變

  18、下列對于抽象類和抽象方法錯誤的是(A)

  a) 抽象類不能是靜態(tài)的,但可以是密封的

  b) 抽象類不可以被實例化

  c) 抽象為中的方法不一定都是抽象方法

  d) 抽象父類可以在某種程序上起到約束子類行為的作用

  19、關(guān)于Java中集合的說法正確的是(A)

  a) List和Set接口都屬性Collection接口

  b) List和Map接口都屬性Collection接口

  c) Map和Set接口都屬于List接口

  d) List、Set和Map都屬于Collection接口

  20、下列選項中關(guān)于Java中類的繼承的說法錯誤的是(B)

  a) 使用繼承可以有效的實現(xiàn)復(fù)用代碼

  b) 在Java中一個類可以有多個直接父類,從而繼承更多的功能

  c) 在創(chuàng)建一個子類對象時,會首先創(chuàng)建父類對象,再創(chuàng)建子類對象

  d) 在定義一個類時,沒有使用extends關(guān)鍵字,那么這個類將繼承Object類

【軟通動力Java工程師筆試題】相關(guān)文章:

軟通動力測試工程師筆試題10-12

東軟java筆試題04-03

中軟Java筆試題目10-09

2013中軟校招JAVA開發(fā)工程師筆試題10-27

Java工程師筆試題04-03

Java工程師面試題03-29

Java工程師面試題及答案03-14

java中級工程師面試題03-30

java軟件開發(fā)工程師筆試題10-26

某公司Java工程師面試題筆試題目04-03