20172315 2017-2018-2 《程序設計與數據結構》第2周學習總結

20172315 2017-2018-2 《程序設計與數據結構》第2周學習總結

教材學習內容總結

  • 瞭解了第一章不懂的System.out.println的含義
  • 學習了以前一直困惑的如何輸出符號的問題
  • 瞭解瞭如何連接過長的字符串java

    教材學習中的問題和解決過程

  • 問題1:不懂轉義序列的/t表明的製表符什麼含義
  • 問題1解決方案:經過百度知道了製表符是製表符(也叫製表位)的功能是在不使用表格的狀況下在垂直方向按列對齊文本。
  • 問題2:scanner類的內容初看仍是雲裏霧裏
  • 問題2解決方案:在反覆閱讀教材內容和例題並結合老師所給的資源後有了初步的瞭解git

代碼調試中的問題和解決過程

  • 問題1:不懂import java.until.scanner;是什麼意思
  • 問題1解決方案:百度以後仍是不太懂就照着寫了
    程序員

  • 問題2:運行本身設計的pp2.5時,輸入華氏度時出現錯誤
  • 問題2解決方案:檢查後發現本身在設定輸入華氏度的數必須是整數
    數據結構

代碼託管

(statistics.sh腳本的運行結果截圖)dom

上週考試錯題總結

  • 錯題1
    When executing a program, the processor reads each program instruction from (當執行一個程序時,處理器從___讀取每一個程序指令)
    A . secondary memory (storage) (輔助存儲器(存儲))
    B . the Internet (互聯網)
    C . registers stored in the processor (儲存在處理器中的寄存器)
    D . main memory (主存儲器)
    E . could be any of these (能夠是以上這些中的任何一個)
    程序在執行前從輔助存儲器加載到主存中,以便經過讀取每條指令不減慢處理器的速度。這種在內存中執行程序的想法叫作存儲程序計算機,是20世紀40年代約翰·馮·諾依曼獨創的。ide

  • 錯題2
    Which memory capacity is the largest? (哪一個選項的存儲容量最大?)
    A . 1,500,000,000,000 bytes (1,500,000,000,000個字節)
    B . 100 gigabytes (100千兆字節)
    C . 3,500,000 kilobytes (3,500,000千字節)
    D . 10 terabyte (10太字節)
    E . 12,000,000 megabytes (12,000,000百萬字節)
    咱們將這些容量轉換成字節(舍入)來比較它們。A的值保持不變,1兆字節1/2字節。b中的值爲1000億字節。C的值是3 1/2十億字節。D的值是10兆字節。E的答案是12兆字節。
  • 錯題3
    The ability to directly obtain a stored item by referencing its address is known as (經過引用地址直接得到存儲項的能力被稱爲___)
    A . random access (隨機存取)
    B . sequential access (順序存取)
    C . read-only access (只讀訪問)
    D . fetch access (獲取訪問)
    E . volatility (易變性)
    隨機訪問是爲了傳達思想,訪問任何項目一樣是容易的,而任何一項檢索僅僅基於其地址。隨機存取是RAM和ROM存儲器使用的存取形式。磁盤訪問,稱爲直接訪問,是一個相似的想法,並直接隨機存取有時同義。順序訪問被磁帶使用。
  • 錯題4
    Java is an example of a(n) (Java是一個___的例子)
    A . machine language (機器語言)
    B . assembly language (彙編語言)
    C . high-level language (高級語言)
    D . fourth generation language (第四代語言)
    E . both C and D (C和D都是)
    而java是第四代中建立的,它顯然也是一個高層次的語言。機器語言是機器可執行的語言,編寫的程序在0和1只。彙編語言,用助記符。第四代語言是封裝在程序內部的工具,這樣用戶就能夠靈活地編寫程序中執行的代碼。
  • 錯題5
    In the following list, which statement is not true regarding Java as a programming language? (關於Java這種程序設計語言,下面的哪一種說法是不正確的?)
    A . It is a relatively recent language, having been introduced in 1995 (它是一種相對現代的語言,於1995年被引入)
    B . It is a language whose programs do not require translating into machine language before they are executed (它是一種執行程序前不須要被轉換成機器語言的語言)
    C . It is an object-oriented programming language (它是一種面向對象的程序設計語言)
    D . It is a language that embraces the idea of writing programs to be executed using the World Wide Web (這種語言可使用萬維網來編寫要執行程序的想法)
    E . All of the above are true (以上說法都是正確的)
    全部語言都須要翻譯成機器語言。其餘的陳述都是真實的關於java。
  • 錯題6
    Comments should (註釋應該)
    A . rephrase the code it explains in English (用英語複述它解釋的代碼)
    B . be insightful and explain what the instruction's intention is ( 有深入看法並解釋指令的意圖是什麼)
    C . only be included in code that is difficult to understand (僅僅包含在難以理解的代碼中)
    D . be used to define variables whose names are not easy to understand (被用於解釋難以理解的變量名稱)
    E . all of the above (以上皆是)
    一個可能回答E,但那包括A和C,使「上面全部的」不正確。評論不該該用英語怎麼說一個指令,而是應該解釋什麼,指令有關的程序作。介紹性程序員一般很難解釋他們的代碼,最後會在他們的評論中說明顯而易見的東西。而答案D是部分正確的,這並不徹底正確全部變量應該有註釋,解釋他們的使用。
  • 錯題7
    The line of Java code "// System.out.println("Hello");" will (Java的這行代碼將會)
    A . do nothing (什麼都不作)
    B . cause "Hello" to be output (輸出"Hello")
    C . cause a syntax error (形成語法錯誤)
    D . cause "(Hello)" to be output (輸出"(Hello)")
    E . there is no way to know without executing this line of code (不執行這行代碼就沒法知道)
    字符「/」表示註釋的開頭。該註釋未編譯,所以在執行此代碼時不會發生任何評論。
  • 錯題8
    Which of the following is a legal Java identifier? (下面哪一個是合法的Java標識符?)
    A . i
    B . class
    C . ilikeclass!
    D . idon'tlikeclass
    E . i-like-class
    java標識符不能有字符「!」「,」或「-」在他們回答C,D和E錯誤。「類」是java不能保留字做爲標識符。標識符「i」是徹底合法的,儘管它不必定是一個好標識符,由於它不描述它的用法。
  • 錯題9
    A unique aspect of Java that allows code compiled on one machine to be executed on a machine of a different hardware platform is Java's (Java的獨特之處在於其___,它容許在一臺機器上編譯的代碼在不一樣的硬件平臺上執行)
    A . bytecodes (字節碼)
    B . syntax (語法)
    C . use of objects (所使用的對象)
    D . use of exception handling (所使用的異常處理)
    E . all of the above (以上皆是)
    一個java程序,翻譯的過程是先把它編譯成字節碼,這是體系結構中立的(即,可不管建築平臺是什麼)。執行程序的字節碼,必須進一步經過java編譯器編譯的java虛擬機解釋。工具

學習進度條

代碼行數(新增/累積) 博客量(新增/累積) 學習時間(新增/累積) 重要成長
目標 5000行 30篇 400小時
第一週 194/194 2/2 20/20
第二週 287/ 481 2/4 18/38
第三週 0/1000 0/7 0/60
第四周 0/1300 0/9 0/90

參考資料

  • Java程序設計教程
  • 藍墨雲
相關文章
相關標籤/搜索