<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 北京神舟航天軟件筆試題

    時間:2024-11-08 12:35:31 美云 筆試題目 我要投稿
    • 相關推薦

    北京神舟航天軟件筆試題

      在學習和工作的日常里,我們或多或少都會接觸到試題,試題是命題者根據測試目標和測試事項編寫出來的。相信很多朋友都需要一份能切實有效地幫助到自己的試題吧?以下是小編收集整理的北京神舟航天軟件筆試題,希望能夠幫助到大家。

    北京神舟航天軟件筆試題

      北京神舟航天軟件筆試題 1

      基礎篇(100分鐘)(滿分100分)

      (一) 不定項選擇題(36分,每小題1.5分)

      基本語法測試

      1.給定如下代碼

      class Test{

      private int m;

      public static void fun() {

      // some code...

      }

      }

      怎樣修改才能使變量m能夠在方法fun()中直接使用

      A.改成protected int m

      B. 改成public int m

      C. 改成static int m

      D. 改成int m to int m

      2.下面的方法中那個是public void example(){...}的正確的重載函數(JDK1.4)

      A. public void example( int m){...}

      B. public int example(){...}

      C. public void example2(){...}

      D. public int example ( int m, float f){...}

      3.給出如下定義

      String s = "story";

      下面的表達式中那個是正確的?

      A. s += "books";

      B. char c = s[1];

      C. int len = s.length;//沒有()

      D. String t = s.toLowerCase();

      4.給定如下代碼段:

      boolean m = false;

      if ( m = false )

      System.out.println("False");

      else

      System.out.println("True");

      其運行結果是什么?

      A. False

      B. True

      C. None

      D. 有錯誤,無法編譯通過.

      5. 所給代碼如下:

      1) class Example{

      2) String str;

      3) public Example(){

      4) str= "example";

      5) }

      6) public Example(String s){

      7) str=s;

      8) }

      9) }

      10) class Demo extends Example{

      11) }

      12) public class Test{

      13) public void f () {

      14) Example ex = new Example("Good");

      15) Demo d = new Demo("Good");

      16) }

      17) }

      該代碼會在那一行出錯?

      A. line 3

      B. line 6

      C. line 10

      D. line 14

      E. line 15

      6. 下面那種描述是正確的?

      A. 在Java中不允許多重繼承,這樣可以使程序更加可靠

      B. 子類繼承父類的所有方法 (包括構造方法)

      C. 一個類可以實現很多接口.

      D. 當一個類實現一個接口,那么他就必須定義該接口中的所有方法。

      7. 下面關于final、finally、finalize描述正確的是

      A. final可以被用來做常量的定義關鍵字

      B. finally可以被用作類限定詞

      C. finalize可以被用來進行錯誤處理

      D. final可以被用來作為垃圾回收的回調函數

      E. final可以被用來作為一個抽象函數的限定詞,如: public final abstract fun();

      8. 下面關于String描述正確的是:

      A. String str1=”aa”; String str2=”aa”; System.out.println((str1==str2)); 輸出為true

      B. String str1=”aa”; String str2=”aa”; System.out.println(str1.equals(str2)); 輸出為true

      C. String str1 = “aaaa” + “bbbbb” + “aaaa”; 會產生5個對象

      D. String aaa = “aaaaaa[dd”.replaceAll(“[“, “c”); aaa的值變為”aaaaaacdd”

      IO方面API測試

      9. 下面哪些Java中的流對象是字節流?

      A. FileInputStream B. BufferedInputStream

      C. PushbackInputStream D. ByteArrayInputStream

      10. 下面的類哪些可以處理Unicode字符?

      A. InputStreamReader

      B. BufferedReader

      C. Writer

      D. PipedInputStream

      Java異常處理

      11. 下面程序的輸出結果是什么

      class TestException{

      public static void main( String[] args ){

      int i = 0;

      try {

      if (i == 0) {

      throw new IOException("IO Error");

      }

      } catch (IOException ioex) {

      System.out.print(ioex.getMessage());

      i++;

      } catch (Exception ex) {

      System.out.print("Exception Find") ;

      i += 2;

      } finally {

      i++;

      }

      try {

      if (i == 1) {

      throw new IOException("IO Error");

      }

      if (i == 2) {

      throw new Exception("Exception Find");

      } else {

      throw new Error( "Unknow Error" ) ;

      }

      } catch( IOException ex ){

      System.out.print(ex.getMessage());

      } catch (Exception ex) {

      System.out.print(ex.getMessage());

      } catch (Throwable tr){

      System.out.print(tr.getMessage());

      }

      }

      }

      A. IO ErrorIO Error

      B. IO ErrorUnknow Error

      C. IO ErrorException Find

      D. Exception FindIO Error

      E. Exception FindException Find

      Java多線程測試

      12. 如果一個線程調用了wait(), 那個方法可以讓他繼續運行?

      A. join()

      B. resume()

      C. notify()

      D. notifyAll()

      E. high priority thread is ready

      13. 下面那個方法被用來定義線程的執行體?

      A. start()

      B. init()

      C. run()

      D. main()

      E. synchronized()

      14. 下面那個關鍵字用于對線程進行互斥訪問控制?

      A. native

      B. static

      C. synchronized

      D. abstract

      數據結構API

      15. 下面那個Java中的類可以用來保存數據時隨機訪問效率較高

      A. ArrayList B. Vector C.LinkList D.Stack

      16. 下面那個Java類中可以用來用來保存鍵值對

      A. HashSet B. HashMap C.LinkList D.Stack

      Swing開發測試

      17. 下面那個容器對象必須要添加到其他的容器對象中才能使用?

      A. Window

      B. Frame

      C. Dialog

      D. Panel

      18. 下面哪些類是Java中的布局管理器?

      A. CardLayout

      B. BorderLayout

      C. PanelLayout

      D. GridLayout

      E. BagLayout

      19. 將一個Button放置到一個Frame中,使這個Button的高隨著Frame的改變而改變,但是寬度不隨之改變,應該采用哪種布局方式?

      A. FlowLayout

      B. CardLayout

      C. North and South of BorderLayout

      D. East and West of BorderLayout

      E. GridLayout

      20. 下面哪些方法能夠在類EventObject中得到事件源?

      A. getFrame() B. getID()

      C. getSource() D. getWindow()

      21. 下面那個關于事件探聽器的描述是正確的?

      A. 一個組件可以注冊多個事件探聽器.

      B. 一個組件只能注冊一個事件探聽器.

      C. 一個探聽器可以接收和處理來自多個組件的事件.

      D. 一個探聽器只能接收和處理來自一個組件的'事件.

      22. 下面的類哪些不是Java中的容器類?

      A. ScrollPane

      B. JLabel

      C. Scrollbar

      D. Dialog

      網絡通訊測試

      23. 下面的類中哪些被用來實現Tcp/Ip協議的客戶端和服務器端程序?

      A. ServerSocket

      B. Server

      C. Socket

      D. DatagramPacket

      E. DatagramSocket

      24. 下面關于TCP和UDP的描述正確的是:

      A. TCP連接發送數據之前必須保證網絡連接已經成功建立

      B. UDP連接發送數據之前必須保證網絡連接已經成功建立

      C. ServerSocket類建立的是TCP連接

      D. DatagramSocket類建立的是UDP連接

      (二) 問答題(34分)

      數據庫基礎知識

      1、 分別寫出數據庫邏輯結構中各種不同對象的作用(表,視圖,序列,存儲過程,索引,主鍵,外鍵,約束,觸發器)(10分)

      SQL問答題

      2、 根據要求寫出Sql查詢語句(10分)

      表結構:

      1、 表名:g_cardapply

      字段(字段名/類型/長度):

      g_applyno varchar 8;// 申請 單號(關鍵字)

      g_applydate bigint 8;//申請日期

      g_state varchar 2;//申請狀態

      2、 表名:g_cardapplydetail

      字段(字段名/類型/長度):

      g_applyno varchar 8;//申請單號(關鍵字)

      g_name varchar 30;//申請人姓名

      g_idcard varchar 18;//申請人身份證號

      g_state varchar 2;//申請狀態

      其中,兩個表的關聯字段為申請單號。

      題目:

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

      Select applay. g_applydate

      From g_cardapply applay, g_cardapplydetail detail

      Where applay. g_applyno=detail. g_applyno

      And detail. g_idcard=’ 440401430103082’

      2、 將身份證號碼為440401430103082的記錄在兩個表中的申請狀態均改為07

      Update g_cardapply apply, g_cardapplydetail detail set applay.g_state=’07’, detail.g_state=’07’ Where applay. g_applyno=detail. g_applyno

      And detail. g_idcard=’ 440401430103082’

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

      Delete from g_cardapplydetail where g_name like ‘李%’

      Java API運用

      3、 請寫出你所知道的Java API中所提供的數據結構模型(例如Vector),并指出各數據模型在存儲結構上和使用上有什么不同。(7分)

      4、 指出JDBC中三種不同類型的Statement(Statement、PreparedStatement、CallableStatement)的用途分別是什么。(7分)

      (三) 讀程序寫結果(10分)

      寫出下面程序的運行結果,下面程序有些可能根本無法通過編譯,如果無法編譯通過,請指出錯誤原因。

      1、寫出下面程序的運行結果:(3分)

      public class Test {

      public static void changeStr(String str){

      str="welcome";

      }

      public static void main(String[] args) {

      String str="1234";

      changeStr(str);

      System.out.println(str);

      }

      }

      2、寫出下面程序的運行結果(5分)

      class Foo{

      public static void main(String args[]){

      int x=4,j=0;

      switch(x){

      case 1:j++;

      case 2:j++;

      case 3:j++;

      case 4:j++;

      case 5:j++;

      default:j++;

      }

      System.out.println(j);

      }

      }

      (四) 代碼查錯(10分)

      1、指出下面程序的運行錯誤(4分)

      public class OutClass{

      private int varInOuterClass = 0;

      public OutClass(){

      }

      public void callOutter(){

      int varInOuterMethod = 0;

      class InnerClass{

      private int varInInnerClass = 0;

      public InnerClass(){

      }

      public void print(){

      System.out.println("varInOuterClass" + varInOuterClass);

      System.out.println("varInInnerClass" + varInInnerClass);

      System.out.println("varInInnerClass" + varInOuterMethod);

      }

      }

      InnerClass inner = new InnerClass();

      inner.print();

      }

      public static void main(String[] args){

      OutClass out = new OutClass();

      out.callOutter();

      }

      }

      2、指出下面程序的運行錯誤(3分)

      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 ...";

      }

      }

      (五) 編程題(10分)

      算法設計能力測試(10分)

      1、編寫一個類,該類封裝了一元二次方程共有的屬性和功能,即該類有刻畫方程系數的3個成員變量以及計算實根的方法。

      方程: 求根方法為 要求:該類的所有對象共享常數項。

      下面給出了您在程序中可能會使用到的功能類,及其部分接口的API文檔,在程序中可以進行使用,

      參考答案

      (一)不定項選擇

      1, C 2, A D 3, A D 4, B 5, E 6, A C D 7, A E 8, A B 9, A B C D

      10, A B C 11, C 12, C D 13, C 14, C 15, C 16, B 17, D, 18, A B D

      19, D, 20, C D 21,B C 22, B C 23, A C E 24, A C D

      (五)編程題

      public class Equation {

      public float a;

      public float b;

      public float c;

      public double[] d;

      public Equation(float a, float b, float c) {

      this.a = a;

      this.b = b;

      this.c = c;

      this.d = new double[2];

      }

      boolean getRealRoot() {

      float temp = b * b - 4 * a * c;

      if (temp < 0)

      return false;

      else {

      this.d[0] = (-b + Math.sqrt(temp)) / (2 * a);

      this.d[1] = (-b - Math.sqrt(temp)) / (2 * a);

      return true;

      }

      }

      public static void main(String[] arg) {

      Equation e1 = new Equation(1, 2, 1);

      if (e1.getRealRoot()) {

      System.out.print(e1.d[0]);

      System.out.print(";");

      System.out.println(e1.d[1]);

      } else {

      System.out.print("no real root");

      }

      }

      }

      北京神舟航天軟件筆試題 2

      一、選擇題

      數據結構

      A. 某種前序遍歷為EAFCBD,LC(C的左指針)的存放地址為n+4

      B. 某種層次遍歷為EFACDB,LC的內容為n+8

      C. 某種前序遍歷為EABCFD,RA(A的右指針)的內容為n+16

      D. ……(其他選項,根據具體題目給出)

      一株查找二叉樹,其結點A、B、C、D、E、F依次存放在一個起始地址為n(假定地址以字節為單位順序編號)的連續區域中,每個節點占4個字節:前兩個字節存放結點值,后兩個字節依次放左指針、右指針。若該查找二叉樹的根結點為E,則關于其遍歷和指針存放地址的說法,下列哪項是正確的?

      軟件測試

      A. alpha測試需要用用戶代表參加

      B. alpha測試不需要用用戶代表參加

      C. alpha測試是系統測試的一種

      D. alpha測試是驗收測試的`一種(正確答案可能包括A和D,根據具體題目要求確定)

      下列關于alpha測試的描述中正確的是?

      編程語言

      A. 數組名代表數組的首地址,是常量

      B. 指針可以指向數組中的任何一個元素,并且指針可以加減整數來遍歷數組

      C. 數組可以通過下標訪問,也可以通過指針運算來訪問

      D. 以上都是正確的

      在C語言中,以下哪項關于數組和指針的說法是正確的?

      二、填空題

      在UNIX操作系統中,查看系統進程使用的命令是__________。

      答案:ps –ef

      軟件能力成熟度模型CMMI一共有__________個級別。

      答案:五

      黑盒測試的常用方法包括等價類劃分、邊界值、__________、功能圖等。

      答案:因果圖(或其他黑盒測試方法,如正交試驗、場景法、錯誤推測法等)

    【北京神舟航天軟件筆試題】相關文章:

    聯想北京24號12點筆試題目分享08-24

    軟件測試 試題12-12

    軟件筆試題10-23

    中興2015筆試題08-22

    360筆試題分享10-09

    迅雷2011.10.21筆試題09-09

    找工作之神舟筆試 開篇筆經分享10-22

    軟件類筆試題12-09

    中興軟件筆試題10-07

    主站蜘蛛池模板: 亚洲精品无码永久在线观看| 精品国产亚洲男女在线线电影 | 国产午夜福利精品一区二区三区| 久久精品国产一区二区三区| 国产精品福利自产拍在线观看| 99热成人精品免费久久| 午夜精品美女自拍福到在线| 精品无码无人网站免费视频| 99RE8这里有精品热视频| 青青草国产精品久久| 精品免费视在线观看| 精品国产一区二区三区久久久狼| 国产一区二区三区欧美精品| 久热精品人妻视频| 无码精品一区二区三区免费视频 | 久久精品国产亚洲av影院| 久久精品国产亚洲一区二区三区| 国产精品99久久久久久猫咪| 国产精品久久久久影视不卡 | 亚洲av成人无码久久精品| 午夜精品久久影院蜜桃 | 久久精品国产亚洲Aⅴ香蕉| 国产精品户外野外| 91精品无码久久久久久五月天| 欧美亚洲国产精品第一页| 国产精品成人免费福利| 国产精品视频久久| 欧美精品一区二区三区视频| 国产小视频国产精品| 精品一卡2卡三卡4卡免费视频| 91麻豆精品国产自产在线观看一区| 国内精品久久久久久99| 精品国产第一国产综合精品| 精品人妻码一区二区三区| 99视频精品全部在线观看| 精品国产第1页| 2021年精品国产福利在线| 99久re热视频这里只有精品6| 国产精品性爱| 拍国产真实乱人偷精品| 亚洲国产精品无码久久久不卡|