1. 程式人生 > >20172312 《程序設計與數據結構》第五周學習總結

20172312 《程序設計與數據結構》第五周學習總結

復雜 sdn center a20 基本 直接 條件判斷語句 傳遞 而不是

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

教材學習內容總結

哈!比起第四第七章,我終於能看得懂了!!!

好了基本的操作就不說了,什麽if(條件){代碼運行};之類的就不說了,還是說說各自的區別吧。

三種條件判斷

if:最簡單的條件判斷語句,適合一個條件的簡單判斷;

if-else:適合一個沒有過多項的簡單判斷,相比於switch在很多情況下都比較不合適;

switch:適合復雜的判斷,感覺emmm以後會經常使用。

三種循環

while:可以執行零次的循環;

do-while:最少執行一次循環,與while區分;

for:可以控制次數的循環。

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

  • 問題1:break的具體運用,以及一些中斷。主要做題的時候有個那個三層循環的break把我問懵了。。。
  • 問題1解決方案:break在switch裏面是需要用的,可以跳出循環,但是具體怎麽個跳法還是很懵,於是乎度娘。度娘到的永遠是博客,哎~(https://blog.csdn.net/u010597493/article/details/54311324)

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

    • 問題1:技術分享圖片

      你告訴我這倆名哪不一樣?!
    • 問題1解決方案:好好好,我改成pp5-1好了吧。煩躁.jpg
    • 問題2:技術分享圖片

      這是emmm錯哪了?

    • 問題2解決方案:好吧我是花式丟括號,少哪加哪!

代碼托管

技術分享圖片

上周考試錯題總結

  • 1.Q.對象的行為是由對象的()定義的。methods
  • A.這些方法指示對象在傳遞消息時如何反應。每個消息都是作為方法實現的,方法是在消息傳遞時執行的代碼。構造函數是這些方法中的一種,但是所有方法都結合了行為。可見性修飾符確實間接地影響對象的性能.
  • 2.Q.類和對象之間的關系最好描述為。objects are instances of classes
  • 2.A.類和對象之間的關系最好描述為類是程序實體的定義,它們表示世界上事物/實體的類。類定義包括實例數據和方法。為了使用一個類,它被實例化。這些實例稱為對象。因此,對象是類的實例。程序代碼直接與對象交互,而不是類。
  • 3.Q.如果一個方法沒有返回語句,那麽。it must be a void method
  • 3.A.所有方法都隱含返回某些內容,因此必須有一個返回語句。但是,如果程序員希望寫一個不返回任何東西的方法,因此不需要返回語句,那麽它必須是一個空方法(一種方法,它的頭具有“空”作為返回類型)。
  • 4.Q.類的構造函數通常定義。how an object is initialized
  • 4.A.構造函數應該用於“構造”對象,即設置實例數據的初始值。構造函數應該用於“構造”對象,即設置實例數據的初始值。這不是必要的,但通常是這樣做的。對象的接口由實例數據和方法上使用的可見性修飾符決定。這不是必要的,但通常是這樣做的。對象的接口由實例數據和方法上使用的可見性修飾符決定。
  • 5.Q.一個java類的實例數據。may be primitive types or objects
  • 5.A.實例數據是組成該類的實體,可能是可用的類型,無論是原始的還是對象的,都可以是公有的或私有的。通過使用對象作為實例數據,它允許類在其他類上構建。這種關系在一個類的實例數據,另一類是有關系的。
  • 6.Q.考慮一個開頭用public void foo(int,int)定義的方法。下面哪個方法調用是合法的?foo(0 / 1, 2 * 3);
  • 6.A.唯一合法的方法調用是傳遞兩個int參數的調用。在回答B的情況下,0/1是一個int除法(等於0),2×3是int乘法。所以這是合法的。A和E的答案包含兩個參數,但第二個參數是雙參數。C和D的答案有錯誤的參數個數。
  • 7.Q.在程序開發過程中,軟件需求指定。what the task is that the program must perform
  • 7.A.規範階段是了解手頭的問題,以便程序員能夠確定需要做什麽來解決問題。上面列出的其他工作是設計階段(A,C)和測試階段(D)的一部分。
  • 8.Q.在黑盒測試中,測試人員應該已經知道了程序是如何實現的,以便他/她能夠更仔細地識別出軟件的哪些部分導致了錯誤。false
  • 8.A.在黑盒測試中,測試人員不應該知道軟件是如何實現的。本質上,軟件是一個輸入和輸出的黑盒,程序的機制是不透明的。如果測試人員確實知道程序是如何工作的,那麽測試人員的測試用例可能會有偏差。如果測試人員知道程序是如何工作的,那麽測試稱為玻璃盒測試。

學習進度條

代碼行數(新增/累積)博客量(新增/累積)學習時間(新增/累積)重要成長
目標 5000行 30篇 400小時
第五周 296/1672 1/9 31/127

20172312 《程序設計與數據結構》第五周學習總結