1. 程式人生 > >百戰程序員3

百戰程序員3

實參 參數 選擇結構 hellip dom 聲明 bubuko ret 產生

  1、三種控制結構是什麽?

    順序、循環、選擇.

  2、if後面不寫{},if的控制範圍是否只限於第一句?

    是的

  3、Math.random是什麽意思?如果想要獲取15-20之間的隨機數,怎麽寫?

    產生一個0-1的隨機數,包含0但不包含1

    (int)(Math.random()*6)+15

  4、switch是否可以用if else多選擇結構來代替?

    可以、switch適用於做多值的判斷

  5、switch中的表達式的結果需要是什麽類型?

    byte、short、int、char

    jdk1.5加入了枚舉

    jdk1.7加入了string

  6、switch語句中,一個case開始執行後,什麽時候結束執行這個case的語句?

    break

  7、switch語句中,default是否必須寫?

    不是必須

  8、case後面要加 冒號 :

  9、循環結構模擬了現實世界中的什麽邏輯?

    重復問題

  10、循環結構的四種內部結構是什麽?

  while、dowhile、for、foreach

  11、while和dowhile有什麽區別?

    do while至少執行一次

  12、什麽情況下會有死循環?

    循環條件始終成立時候

  13、for相較於while有什麽優勢?

    語法結構簡便、適用於解決固定次數的問題

  14、循環中break和continue的作用?

    break:強行退出循環

    continue:跳過本次循環,開始下次循環

  15、語句塊能否使用外部的變量?語句塊中定義的變量,外部能否使用?

    可以調用外部的變量,但是語句塊定義的變量外部不能調用

  16、方法的定義中,是否必須要有返回值類型?如果確實不需返回值,使用哪個關鍵字聲明?

    void

  17、方法的定義中,return是必須的嗎?

    不是,return作用是終止方法的運行並返回值

  18、Java中,參數的傳遞使用值傳遞還是引用傳遞?

    值傳遞

  19、形參與實參的區別?

  20、方法定義時,使用形參還是實參?

    形參

  21、定義形參時,需要聲明變量類型嗎?

    需要

  22、實參類型是否必須和形參類型匹配?

    對

  23、什麽是方法的重載,有什麽作用?

      同一個類中,方法名稱相同、參數列表不同

  24、兩同三不同指的是?返回值不同構成重載嗎?形參名稱不同構成重載嗎?

    技術分享圖片

  24、遞歸算法中,遞歸頭和遞歸體分別指什麽?

    技術分享圖片

  25、遞歸算法的優點是什麽?缺點是什麽?

     技術分享圖片

  後面是上機練習:

  26、使用遞歸算法完成階乘算法

  27、根據隨機生成的的月份,打出該月份的天數.(不考慮閏年、閏月)

  28、用while和for循環分別計算100以內奇數和偶數的和,並輸出。

**求1-100以內奇數的和

  29、用while和for循環輸出1-1000之間能被5整除的數,且每行輸出3個。

  30、打印出九九乘法表

  31、編程求:∑1+∑2+……+∑100  

  32、生成0-100隨機數,直到生成88為止,停止循環!

  33、把100~150之間不能被3整除的數輸出

  34、打印出實心10*10正方形、空心10*10正方形

  35、打印出實習10*10菱形, 空心10*10菱形

  36、如上所有上機相關算法的作業,封裝成方法,便於重用

  

  

百戰程序員3