欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      軟件工程師試題

      時(shí)間:2019-05-15 14:42:22下載本文作者:會(huì)員上傳
      簡(jiǎn)介:寫(xiě)寫(xiě)幫文庫(kù)小編為你整理了多篇相關(guān)的《軟件工程師試題》,但愿對(duì)你工作學(xué)習(xí)有幫助,當(dāng)然你在寫(xiě)寫(xiě)幫文庫(kù)還可以找到更多《軟件工程師試題》。

      第一篇:軟件工程師試題

      軟件工程師筆試試題

      (請(qǐng)按照題目的序號(hào)在另一張紙上做答,并寫(xiě)好名字和聯(lián)系方式)

      1、請(qǐng)比較#include與#include“filename.h”的區(qū)別?

      2、關(guān)鍵字static的作用是什么?

      3、請(qǐng)用代碼簡(jiǎn)單描述一下你最熟悉的排序算法?

      4、寫(xiě)一個(gè)函數(shù)將字符串轉(zhuǎn)換為整數(shù),例如“-1234567”轉(zhuǎn)換成-1234567。

      5、有如下程序:

      void GetMemory(char **p,int num)

      {

      *p=(char *)malloc(num);

      }

      void main()

      {

      char *str=NULL;

      GetMemory(&str, 100);

      strcpy(str, “hello”);

      printf(str);

      }

      試問(wèn)程序運(yùn)行的結(jié)果是什么?這段程序是否有問(wèn)題,如果有,請(qǐng)解釋原因?

      6、請(qǐng)用代碼簡(jiǎn)單描述面向?qū)ο蟮亩鄳B(tài)原理?

      7、請(qǐng)簡(jiǎn)述進(jìn)程和線程的差別?

      8、請(qǐng)簡(jiǎn)述NAND FLASH和NOR FLASH的區(qū)別?

      9、有一個(gè)有序單向鏈表,每個(gè)鏈表節(jié)點(diǎn)數(shù)據(jù)域存儲(chǔ)是字符串,此單向鏈表按節(jié)點(diǎn)中數(shù)據(jù)域字符串的大小,從小到大排序,請(qǐng)用代碼詳細(xì)描述將一個(gè)字符串插入此單向鏈表的過(guò)程,且保存鏈表有序?

      10、請(qǐng)描述你對(duì)TD-SCDMA的理解?

      第二篇:Java軟件工程師試題

      姓名:聯(lián)系電話:電子郵件:學(xué)歷:專業(yè):畢業(yè)時(shí)間:

      Java軟件工程師試題(A卷)

      (滿分100分,作答時(shí)間為120分鐘)

      一、單選題(每題3分,共45分)

      1.以下哪個(gè)修飾符可用于定義成員常量?B

      A.start B.final C.abstract D.No modifier can be used

      2.定義一個(gè)Java文件名字為:Sub.java,其代碼為:

      class Super {

      public int i=0;

      public Super(){

      }

      public static void main(){

      }

      } System.out.println((new Super()).i);i = 1;

      這段程序的運(yùn)行結(jié)果是: B

      A.Compile will fail

      C.Compile success and print 0

      3.給出如下代碼:

      class Test {

      private int m;

      public static void fun(){

      // some code......}

      } B.Compile success and print 1D.Compile success and print nothing

      如何使成員變量m被函數(shù)fun()直接訪問(wèn)?D

      A.將private int m改為protected int m

      c.將private int m改為int m

      4.下面代碼段中,執(zhí)行之后i和j的值是什么? C

      int i = 1;

      int j;

      j = i++;

      A.1,1B.1,2C.2,15.已知如下代碼:A

      boolean m;

      if(m == false)

      System.out.println(“false”);

      else

      B.將private int m改為public int m D.將private int m改為static int mD.2,2

      System.out.println(“true”);

      執(zhí)行結(jié)果是什么?

      A.Compile will fail

      C.true

      B.false D.An error will occur when running

      6.下面哪個(gè)語(yǔ)句是創(chuàng)建數(shù)組的錯(cuò)誤語(yǔ)句?C

      A.float f[][] = new float [6][6];

      C.float f[][] = new float [][6];

      E.float [][]f = new float [6][];

      B.float []f[] = new float [6][6];D.float [][]f = new float [6][6];

      7.給出如下代碼:C

      String a = new String(“巨匠IT”);

      String b = new String(“巨匠IT”);

      請(qǐng)問(wèn)上面的語(yǔ)句在內(nèi)存中分配了多少個(gè)內(nèi)存區(qū)?

      A.1B.2C.3D.48.給出如下代碼:D

      Set set = new HashSet();

      set.add(“gjun”);

      set.add(“pcschoolchina”);

      set.add(“gjun”);

      set.add(“it”);

      Iterator it = set.iterator();

      while(it.hasNext()){

      System.out.println(it.next());

      }

      上面的代碼最有可能的輸出結(jié)果是:

      A.gjun pcschoolchina gjun it

      C.it gjun pcschoolchina gjun

      9.請(qǐng)看下面的代碼段:

      String a = “gjun”;

      String b = new String(“gjun”);

      String c = new String(“gjun”);

      if(a==b){

      System.out.println(“true”);

      }else{B.gjun pcschoolchina it gjun D.it gjun pcschoolchina

      System.out.println(“false”);

      }

      if(a.equals(b)){

      System.out.println(“true”);

      }else{

      System.out.println(“false”);

      }

      if(c==b){

      System.out.println(“true”);

      }else{

      System.out.println(“false”);

      }

      輸出的結(jié)果為:C

      A.false truetrue B.truefalse true C.false truefalse D.false false true

      10.以下哪個(gè)方法用于定義線程的執(zhí)行體?C

      A.start()B.init()C.run()

      D.main()E.synchronized()

      11.給出url地址為“index?page=3&category=tech”,下面哪個(gè)描述是正確的:

      A.通過(guò)request.getAttribute(“page”)可以獲取page的值

      B.通過(guò)request.getParameter(“page”)可以獲取page的值

      C.通過(guò)request.getAttribute(“page&category”)可以獲取page和category的值

      D.通過(guò)request.getParameter(“page&category”)可以獲取page和category的值

      12.有一個(gè)登錄的表單,其屬性有name=“l(fā)oginForm”, action=“l(fā)oginServlet”, method=“post”,下面哪個(gè)描述是正確的:

      A.在loginServlet中使用doPost的方法來(lái)處理表單的請(qǐng)求

      B.在loginServlet中使用doGet的方法來(lái)返回表單的處理結(jié)果

      C.在loginServlet中,先調(diào)用doPost的方法,然后再調(diào)用service的方法來(lái)處理表單的請(qǐng)求

      D.在loginServlet中,先調(diào)用doGet的方法,然后再調(diào)用service的方法來(lái)處理表單的請(qǐng)求

      13.如果需要從一個(gè)Servlet中傳遞參數(shù)username到結(jié)果的頁(yè)面,下面哪種方式是可行的:

      A.request.setParameter(“username”, username);

      B.request.setAttribute(“username”, username);

      C.response.setParameter(“username”, username);

      D.request.setAttribute(“username”, username);

      14.下列哪個(gè)描述是正確的:

      A.EJB3.0包含Session Bean, Entity Bean和JMS

      B.在系統(tǒng)中,我們會(huì)使用Entity Bean來(lái)保存數(shù)據(jù)和處理業(yè)務(wù)流程

      C.Session Bean分為有狀態(tài)和無(wú)狀態(tài)兩中,其中有狀態(tài)的性能更高

      D.遠(yuǎn)程調(diào)用EJB組件,可以通過(guò)lookup的方式去查找JNDI名稱,獲取代理接口來(lái)調(diào)用

      15.關(guān)于JUnit的描述,哪個(gè)是正確的:

      A.JUnit其實(shí)是一個(gè)main函數(shù)

      B.JUnit可以應(yīng)用于系統(tǒng)的整體測(cè)試

      C.如果要測(cè)試一個(gè)方法的話可以,使用assertEquals來(lái)判定結(jié)果的正確性

      D.JUnit中可以的使用@Test來(lái)修飾方法,該方法可以帶參數(shù)

      二、多選題(每題3分,共45分)

      16.如下哪些字符串是Java中的標(biāo)識(shí)符?AE

      A.fieldnameB.superC.3number

      17.如下哪些是Java中有效的關(guān)鍵字?ACDE

      A.constB.NULLC.false

      D.#numberE.$numberD.thisE.native

      18.在switch語(yǔ)句中,以下哪些參數(shù)類型是合法的?ABCD

      A.intB.ByteC.charD.byte

      19.下面哪個(gè)賦值語(yǔ)句是合法的?BCD

      A.float a = 2.0B.double b = 2.0

      E.String C.int c = 2D.long d = 2

      20.已知如下的命令執(zhí)行java MyTest a b c,請(qǐng)問(wèn)哪個(gè)語(yǔ)句是正確的?CD

      A.args[0] = “MyTest a b c”;B.args[0] = “MyTest”;

      C.args[0] = “a”;D.args[1] = “b”;

      21.下面代碼執(zhí)行后的輸出是什么?ADC

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

      } for(int j=0;j<2;j++){} if(j==1)continue;System.out.println(j+“and”+i);

      A.0 and 0

      F.1 and 2

      b.0 and 1G.2 and 0C.0 and 2H.2 and 1D.1 and 0I.2 and 2 E.1 and 1

      22.Java中如下哪個(gè)修飾符是正確的?ABE

      A.privateB.publicC.default

      23.已知如下類的說(shuō)明:

      public class Test {

      } private float f = 1.0f;int m = 12;static int n = 1;public static void main(String arg[]){} Test t = new Test();D.friendE.protected

      如下哪個(gè)代碼可以加入到下劃線中?AD

      A.t.f = 0;B.this.n = 1;

      24.已知如下類定義:

      class Base {

      }

      public class Child extends Base { public Base(){} public Base(int m){} protected void fun(int n){}C.Test.m = 2;D.Test.n = 3;

      // member methods

      }

      如下哪句可以正確地加入子類中?CD

      A.private void fun(int n){}

      C.protected void fun(int n){}

      B.void fun(int n){} D.public void fun(int n){}

      25.下面哪個(gè)方法可用于定義新線程類?AD

      A.implement the Runnable interface B.add a run()method in the class

      C.create an instance of ThreadD.extend the Thread class

      26.下面哪個(gè)對(duì)象是JSP中內(nèi)置對(duì)象?

      A.contextB.request

      C.exceptionD.application

      27.現(xiàn)在有一個(gè)登錄頁(yè)面login.jsp,提交到/LoginServlet來(lái)處理,下面哪些描述是正確的。

      A.通過(guò)request.getParameter(“username”)獲取到login.jsp中的用戶名值

      B.通過(guò)request.getAttribute(“username”)獲取到login.jsp中的用戶名值

      C.可以在LoginSerlvet中的doPost方法中處理請(qǐng)求

      D.可以在LoginSerlvet中的service方法中處理請(qǐng)求

      28.在LoginServlet處理完成后,跳轉(zhuǎn)到要去到index.jsp頁(yè)面,下面那些描述是正確的。

      A.response.sendRedirect(“index.jsp”);

      B.response.forward(“index.jsp”);

      C.request.getRequestDispatcher(“index.jsp”).forward(request, response);

      D.request.sendRedirect(“index.jsp”);

      29.在Struts2.0中,Action接口默認(rèn)的result值有:

      A.SUCCESSB.FAILUREC.LOGIND.ERROR

      E.OUTPUT

      30.在Hibernate3.0中,假設(shè)現(xiàn)在有個(gè)Student的對(duì)象,下面那些HQL的寫(xiě)法是正確的:

      A.select * from StudentB.from Student

      C.select s from Student sD.select s from Student s where id>10

      三、填空題(每題5分,共10分)

      31.補(bǔ)充完整Test類的定義,使其能計(jì)算下面的數(shù)列值:

      F(1)= 1(n=1)

      F(2)= 2(n=2)

      F(n)= F(n-1)*n(n>3)

      如: 當(dāng)n=5時(shí),f(5)=f(4)*5,f(4)=f(3)*4,f(3)=f(2)*3,f(2)=f(1)*1,f(1)=1

      結(jié)果f(5)= 1*1*3*4*5 = 60

      public class Test {

      public static int calculate(int n){if(①)return 1;return②;} public static void main(String[] args){System.out.println(calculate(3));

      }

      }

      32.請(qǐng)看TestAnimal類的代碼:

      public class TestAnimal{

      public static void main(String args[]){Animal a1 = new Dog();Animal a2 = new Cat();①②

      Dog b1 =③

      Cat b2 =④

      }⑥}

      interface Animal {

      }

      class Dog implements Animal{

      }

      class Cat implements Animal{

      } public void run(){} public void catchMouse(){} System.out.println(“catching mouse”);System.out.println(“A cat is running now”);public void run(){} public void watch(){} System.out.println(“watching house”);System.out.println(“A dog is running now”);public void run();

      請(qǐng)補(bǔ)充完整上面的代碼,使其運(yùn)行的時(shí)候得到如下結(jié)果:

      A dog is running now

      A cat is running now

      watching house

      catching mouse

      第三篇:某公司軟件工程師筆試題

      軟件工程師-筆試試題

      說(shuō)明:不需要全部完成,做你懂的就可以。

      Java基礎(chǔ)

      1.Set、Map、List有什么異同?

      2.Abstract class和interface有什么區(qū)別?什么是基于接口編程?

      3.類C有4個(gè)方法m1、m2、m3、m4,其中m1、m2、m3使用synchronized聲明,m3還有static聲明,m4沒(méi)有特殊的聲明。當(dāng)一個(gè)線程T1進(jìn)入C的一個(gè)實(shí)例的m1方法后,另一線程T2能立刻進(jìn)入另一個(gè)實(shí)例的m1、m2、m3、m4方法嗎?為什么?[高分] 4.String和StringBuffer區(qū)別,什么時(shí)候應(yīng)該使用StringBuffer?

      5.RuntimeException與一般異常(非RuntimeException的Exception)有何異同?

      Web(HTML, DOM, JavaScript, CSS)

      6.你平時(shí)有注意瀏覽器的兼容性嗎?簡(jiǎn)述你知道的瀏覽器兼容性的例子。7.簡(jiǎn)述iframe的特點(diǎn)、使用模式 8.你用過(guò)些什么javascript的框架? 9.你了解什么是SEO嗎?

      10. 怎樣的網(wǎng)頁(yè)適合做緩存?一個(gè)網(wǎng)頁(yè)怎樣才會(huì)被緩存?網(wǎng)頁(yè)緩存為什么重要? 11. 使用Cookie應(yīng)注意什么問(wèn)題,什么時(shí)候適合用Cookie,什么時(shí)候不適合?

      JavaEE 12。說(shuō)出Servlet的生命周期

      13。Forward和redirect的區(qū)別

      14。Jsp中動(dòng)態(tài)include和靜態(tài)include的區(qū)別?

      15。不能往Session里面存儲(chǔ)太多太大的對(duì)象,為什么?

      16。Servlet里面,什么情況下會(huì)調(diào)用doGet()和doPost()?有什么區(qū)別

      數(shù)據(jù)庫(kù)

      17。寫(xiě)一段數(shù)據(jù)庫(kù)查詢的JDBC或hibernate程序(select * from employee where empid=?”)(只要主要的代碼,把你認(rèn)為“不可缺少”的語(yǔ)句寫(xiě)上,但要完整)18。在SQL里面怎樣過(guò)濾重復(fù)的記錄?

      19。What is a “transaction”?Why are they necessary? 20。Trigger 有什么作用?

      21。What are stored procedures?How is it useful? 22。What is the advantage of using PreparedStatement?

      XML和WebService 23。Xml文檔定義有幾種形式?它們之間有何本質(zhì)區(qū)別? 24。What is the difference between SAX parser and DOM parser?

      OOAD和UML 25。What is an usecase? 架構(gòu)與框架

      26.說(shuō)說(shuō)你對(duì)MCV的認(rèn)識(shí)

      第四篇:軟件工程師應(yīng)聘試題(最終版)

      軟件工程師初試試題

      姓名:___________日期:_________總分?jǐn)?shù):______(注:請(qǐng)用 C 語(yǔ)言答題,答題時(shí)間:分鐘)

      1、static全局變量與普通的全局變量有什么區(qū)別?static局部變量和普通局部變量有什么區(qū)別?static函數(shù)與普通函數(shù)有什么區(qū)別?

      2、寫(xiě)出下面的程序的執(zhí)行結(jié)果。

      int main(int argc, char* argv[])

      {

      char *pStr;

      char szData[]=“tozed”;

      pStr =(char *)szData;

      printf(“%d,%d,%d,%dn”,sizeof(pStr),sizeof(szData),strlen(pStr),strlen(szData));

      return 0;

      }

      3、改錯(cuò),請(qǐng)指出下面程序的錯(cuò)誤。

      void main()

      {

      int x,y;

      int *ptr;

      char *str;

      *ptr=8;

      Y = 8358300000;

      ptr=y;

      if(*ptr = 3)

      strcpy(str, “This is a test”);

      return 0;

      }

      4、完成下面的函數(shù),實(shí)現(xiàn)從整數(shù)數(shù)組中最大值的功能:

      int find_max(const int *buff, int buff_len)

      5、完成下面的函數(shù),實(shí)現(xiàn)字符串復(fù)制功能(不能使用strcpy庫(kù)函數(shù))

      Int myStrcpy(char *desc, const char *scr)

      6、完成下面的函數(shù),實(shí)現(xiàn)對(duì)整數(shù)數(shù)組的排序功能

      Void sort(int *buff, int buff_len)

      int sub_max(b,i)/ *子程序定義* /

      int *b,i;

      {

      int temp,j;

      temp = *b ++;

      for(j = 1;j <= i1;i ++)

      for(j = 0;j < ni;j ++)

      if(*(ptr+j)>*(ptr+j+1))/* 相臨兩個(gè)元素進(jìn)行比較* /

      {

      t = *(ptr + j);/ *兩個(gè)元素進(jìn)行交換* /

      *(ptr + j)= *(ptr + j + 1);

      *(ptr + j + 1)= t;

      }

      }

      已知strcpy函數(shù)的原型是

      char* strcpy(char* strDest,const char* strSrc);

      1.不調(diào)用庫(kù)函數(shù),實(shí)現(xiàn)strcpy函數(shù)

      2.解釋為什么要返回char*;

      1.strcpy的實(shí)現(xiàn)代碼

      char* strcpy(char* strDest,const char* strSrc)

      {

      if((strDest == NULL)||(strSrc == NULL))//[1]

      throw “Invalid Arguments”;//[2]

      char* strDestCopy = strDest;//[3]

      while((*strDest++ = *strSrc++)!= '