日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

20162303 2016-2017-2 《程序设计与数据结构》第五周学习总结

發(fā)布時間:2024/10/12 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 20162303 2016-2017-2 《程序设计与数据结构》第五周学习总结 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

20162303 2016-2017-2 《程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)》第五周學(xué)習(xí)總結(jié)

教材學(xué)習(xí)內(nèi)容總結(jié)

  • 類可能包含許多對象,對象有一個狀態(tài)由屬性來定義,對象的行為由相關(guān)的操作來定義。
  • 每個類代表一個具有特定行為的對象,這些行為有類的方法來定義。
  • 面向?qū)ο蟮脑O(shè)計核心是類的定義,它代表定義了狀態(tài)和行為的對象。
  • 變量聲明的位置定義了它的作用域。
  • 在UML類圖中,每個類用一個矩形框表示,可能包含三部分內(nèi)容:類名、屬性和操作。
  • 一個對象應(yīng)該是封裝的,不能由類外的代碼修改類內(nèi)變量的值。
  • 類的訪問控制符就兩個:一個是public 公共類,即所有的類都能訪問引用該類。一個是package-private包私有,只有本包的類才能訪問該類。 類的修飾符就多了有:final最終類,最終的不能被繼承,沒子類。static 靜態(tài)嵌套類,外部類不能用static修飾,只有嵌套類才行。abstract 抽象類,類中有方法是抽象方法。
  • 如果被調(diào)用方法在另一個類中,需要通過指向那個類的對象引用來調(diào)用。
  • 要求有返回值的方法必須有一個return語句。并且方法中盡量只有一條return語句作為方法體的最后一行。
  • 第一個實(shí)參的值復(fù)制給第一個形參,第二個實(shí)參的值復(fù)制給第二個形參,以此類推。

教材學(xué)習(xí)中的問題和解決過程

  • 問題1:類的屬性和操作的具體含義
  • 類可能包含許多對象,對象有一個狀態(tài)由屬性來定義,對象的行為由相關(guān)的操作來定義。

代碼調(diào)試中的問題和解決過程

  • 問題1:在書中出現(xiàn)了好幾處需要打完2個程序才能運(yùn)行的程序。
  • 例如5.1和5.2,應(yīng)該把5.1與5.2放置同一個目錄下,然后java -c bin src/name x.java 就能正常運(yùn)行
  • 問題2:5.3與5.4也是要兩個都打完后才能運(yùn)行,因為5.3中并沒有定義coin,coin是在5.4中定義的,并且5.4中找不到main方法,類似的還有很多
    但是我不太明白教程為什么要這樣設(shè)計。

    代碼托管

(statistics.sh腳本的運(yùn)行結(jié)果截圖)

上周考試錯題總結(jié)

  • 錯題1 An array declared as an int[] can contain elements of different primitive types.(用int[]聲明的數(shù)組,元素類型可以是所有基本類型)錯誤。
    已聲明具有特定類型的數(shù)組可能只包含該類型的元素。在這種情況下,數(shù)組只能包含整數(shù)。
  • 錯題2 Suppose we wanted to process a text file called “input.txt” using the Scanner object. Which of the following lines of code correctly creates the necessary Scanner object?(假如我們想用Scanner對象處理文件名為“input.txt”的文本文件,下面哪行代碼正確的創(chuàng)建了Scanner對象)
    A .Scanner inputFile = new Scanner(“input.txt”);
    B .Scanner inputFile = new Scanner(new InputFile(“input.txt”);
    C .Scanner inputFile = new Scanner(new File(input.txt);
    D .Scanner inputFile = new Scanner(new InputFile(input.txt);
    E .Scanner inputFile = new Scanner(new File(“input.txt”);
    正確答案: E
    掃描儀構(gòu)造函數(shù)需要將文件對象引用為參數(shù),所以選擇A、B和D是不正確的。文件對象的構(gòu)造函數(shù)包含一個字符串,所以選擇C是不正確的。因此,選擇E是正確的。

  • 錯題3 Which of the following statements best describes the flow of control in the main method of a Java program that has no conditionals or loops? (在沒有條件和循環(huán)語句的情況下,對于Java程序中main方法的描述,下面哪個選項最為合適?)
    A .Program statements are all executed at the same time.(程序語句同時執(zhí)行)
    B .Program statements are executed according to their priority, which is specified by the programmer.(程序語句根據(jù)程序員指定的優(yōu)先級按優(yōu)先級執(zhí)行)
    C . Program statements are executed linearly, with earlier statements being executed first.(程序語句順序執(zhí)行,前面的語句先執(zhí)行)
    D .Program statements are executed linearly, with later statements being executed first.(程序語句順序執(zhí)行,后面的語句先執(zhí)行)
    E . Some program statements are executed at the same time, and others are executed in a linear manner. (有的程序語句同時執(zhí)行,有的語句順序執(zhí)行)
    正確答案: C
    java程序中的程序語句的執(zhí)行線性當(dāng)沒有條件語句或循環(huán)。這意味著在代碼中出現(xiàn)較早的語句在代碼后面出現(xiàn)的語句之前執(zhí)行。

  • 錯題4 輸入"cd"命令并按回車鍵后,將會出現(xiàn)什么情況?
    A .從當(dāng)前目錄切換到根目錄
    B .屏幕顯示當(dāng)前目錄
    C .從當(dāng)前目錄切換為上一級目錄
    D .從當(dāng)前目錄切換到用戶主目錄
    正確答案: D
    cd 等價于cd ~,也就是cd /home/userXXX

  • 錯題5 已知某用戶stud1,其用戶目錄為/home/stud1。如果當(dāng)前目錄為/home,使用一下哪個命令后可以進(jìn)入/home/stud1/test?
    A .cd home B .cd stud1/test C .cd /stud1/test D .cd test
    正確答案: B
    看錯了,很遺憾

點(diǎn)評模板:

  • 基于評分標(biāo)準(zhǔn),我給本博客打分:8分。

  • 參考示例

點(diǎn)評過的同學(xué)博客和代碼

  • 20162307
  • 20162306
  • 20162322
  • 20162321
  • 20162318
  • 20162326
  • [20162314](http://www.cnblogs.com/CS162314/p/6658614.html)

    其他

    這周面臨著清明,心情比較激動,基本一直在忙外出的事,沒有特別的顧及代碼和博客,所以熬夜完成了部分的作業(yè),比較慚愧的是看完了書但是課后設(shè)計只完成了一項,等放假回來后一定補(bǔ)上。隨著學(xué)習(xí)的深入,以前很多不懂的東西都漸漸的解開了疑惑,比如第7張很多不能運(yùn)行不能編譯的程序,在學(xué)完第五章之后都明白了怎么去運(yùn)行。第五章同時也有部分用到了第七章數(shù)組的知識。
    這周的測試我的成績也不是特別盡如人意,第一次在課上測試之時,成績特別差,我上周基本沒有看第7章的有關(guān)內(nèi)容,因此關(guān)于第7章的很多知識都不太了解,隨后簡略的看了一下課本,因此第二次測試的成績大大提高,所以看來我還是需要大大努力,以追上課程的進(jìn)度。

    學(xué)習(xí)進(jìn)度條

代碼行數(shù)(新增/累積)博客量(新增/累積)學(xué)習(xí)時間(新增/累積)重要成長
目標(biāo)5000行30篇400小時
第一周75/751/110/10
第二周200/2451/212/22
第三周363/6081/318/40
第四周926/15342/530/70
第五周1121/26551/620/90

嘗試一下記錄「計劃學(xué)習(xí)時間」和「實(shí)際學(xué)習(xí)時間」,到期末看看能不能改進(jìn)自己的計劃能力。這個工作學(xué)習(xí)中很重要,也很有用。
耗時估計的公式
:Y=X+X/N ,Y=X-X/N,訓(xùn)練次數(shù)多了,X、Y就接近了。

參考:軟件工程軟件的估計為什么這么難,軟件工程 估計方法

  • 計劃學(xué)習(xí)時間:20小時

  • 實(shí)際學(xué)習(xí)時間:20小時

  • 改進(jìn)情況:

(有空多看看現(xiàn)代軟件工程 課件
軟件工程師能力自我評價表)

參考資料

  • 《Java程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)教程(第二版)》

  • 《Java程序設(shè)計與數(shù)據(jù)結(jié)構(gòu)教程(第二版)》學(xué)習(xí)指導(dǎo)

轉(zhuǎn)載于:https://www.cnblogs.com/syx390234975/p/6654790.html

總結(jié)

以上是生活随笔為你收集整理的20162303 2016-2017-2 《程序设计与数据结构》第五周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。