Java基礎階段總結

Java基礎階段總結

今天左哥給我們上了Java基礎階段的最後一次課,宣佈正式結束了該階段的學習,前幾天的Java基礎階段的筆試和機試的成績也出來了,筆試70.5分,機試80分;這成績也是在我的意料之中;先不說這成績怎麼樣,這只是檢測這個階段學得怎麼樣而已;下面來總結下我在這個階段的學習歷程、經驗以及我的一些感受;
                              
其實我很早就和華信結緣了,在我剛轉專業過來的不久,華信就舉辦了機器人大賽,那時自己剛轉過來,學校也正好在那個學期開設了Java課程,由於自己沒一點基礎,所以之前是沒打算參加的,只是想去聽聽宣講,看看這個機器人是怎麼回事,開拓一下自己的眼界後來去聽宣講,後來看到斌哥兩三下就寫了一個機器人出來,而且有五次免費的指導課程,所以,就和幾個小夥伴組隊參加了,只是爲了學習,沒想拿獎,後來事實證明,我們這組的確比較差勁,至於原因是什麼,我也就不說了;學到中途的時候,華信的老師問我要不要參加培訓,我就說,天下哪有免費的午餐,原來華信舉辦這個比賽的目的是爲了讓更多的人去他們哪裏學習;不得不說,華信的老師真的非常好,我也是那時,第一次認識左哥,不過,華信的老師也沒有勉強,只是極力勸說,那時,我的確想去,不過想了想,還是算了吧,自學也可以,而且,那時我剛轉過來,還有好多大一的課程要修,所以就沒去了;
                                                   
那時,和我一起轉過來的一個小夥伴-國濤,也參加了機器人比賽,好像還拿獎了,後來他就一直在華信學習了;那時,我中午去南校吃飯的時候,經常看到他,每次看到的時候,他總說他在華信學到了很多,叫我一起去;不過,我都拒絕了;2016年夏天,我室友他們在華信那邊集訓,我一個人自寢室看視頻自學。一個月下來,我也學到了不了,不過總覺得和在華信培訓的人比起來,自己真的太low了;這中間還有一個小插曲,在那個夏天來臨之前,華信有一次簽約的活動,大概就是隻要交1000多元錢,可以在華信那邊免費學習,不過就是學成之後到他們指定的公司工作兩三年;反正由於各種原因和華信又一次失之交臂;
                                                   
暑假之後,自己就報班了,因爲看到以前比我還low的人也能寫出一兩個好點的Java小程序來,自己就有點按捺不住了;報班之後,就正式進入了Java基礎階段的學習;

在Java基礎階段,我們首先學習了面向對象的思想和相關知識以及Swing界面設計的知識,並且通過一個畫板的項目把這些知識融入到項目中;通過一步一步的學習,我的畫面也從一個簡單的窗體不斷豐富,最後到達一個比較完善的地步;這是我自己動手的第一個真正的小的Java項目;我第一次感受寫程序給我帶來的樂趣;
                        
後面通過一步一步的學習Java集合框架,Java中的流,Java中的線程,以及最後這一段時間學的Java通信等完成了Java基礎階段的學習;在這學習過程中,通過一個一個小的項目把學到的知識很好的用到了項目中去,感覺自己對Java這門語言越來越熟悉了,以前學的不是很好,學得不懂的地方也慢慢明白其中的原理了;最重要的,自己的動手能力真的增強了許多,寫起東西來也知道該怎麼下手了;真的感覺學到了很多很多;

由於自己暑假在網上看了一套完整的Java教學視頻,所以在這個階段的學習自我感覺良好(相比其他小夥伴而言);但通過這次筆試和機試成績來看,自己還是又許多沒有掌握的知識點,可能還是需要回顧以前的知識,多總結;許多講過的一些重要的知識點也不太記得了;機試也是,自己敲少了,有一個題目老師講過的,還是做了好久才做出來;

即將開始下一個階段的學習了,再接再厲;

共勉;

                                    

有興趣的小夥伴可以看看我們的筆試題和機試題;(聽說是某些企業常考和常問的筆試和麪試題)
我做錯了3、5、9、12、15、17題(選擇題);



華信IT教育階段測試(筆試)

網絡通信階段測試試題

姓名            班級________

一、選擇題(每題1分,共20分)

1、下面不是Java面向對象編程的特點的是( )

A、繼承性 B、多態性 C、封裝性 D、重載

2、下列說法正確的有( )

A、class中的構造器不可以省略

B、構造器必須與class同名,但方法不能與class同名

C、構造器在一個對象被new的時候執行

D、一個class只能定義一個構造器

3、如下關鍵字,不能用於修飾接口interface的是( )

A、public

B、abstract

C、default

D、protected

4、下列哪一項不屬於Swing頂層容器( )

A、JFrame

B、JDialog

C、JTree

D、JApplet

5、下列不是常用佈局類的是( )

A、FlowLayout

B、LayoutManger

C、BorderLayout

D、BoxLayout

6、以下所有選項,哪一項包含非關鍵字內容( )

A、class、public、import、assert

B、boolean、String、do、else

C、if、goto、implements、return

D、switch、this、void、throw、super

7、運算符優先級別排序正確的是( ) 

A、 由高向低分別是:()、!、算術運算符、關係運算符、邏輯運算符、賦值運算符

B、 由高向低分別是:()、關係運算符、算術運算符、賦值運算符、!、邏輯運算符

C、 由高向低分別是:()、算術運算符、邏輯運算符、關係運算符、!、賦值運算符

D、 由高向低分別是:()、!、關係運算符、賦值運算符、算術運算符、邏輯運算符

8、下列值不爲true的表達式有( ) 

A、"john" = = "john" 

B、"john".equals("john") 

C、"john" = = new String("john") 

D、"john".equals(new String("john")) 

9、下面哪條語句不能定義一個float型的變量()

A、float f1=-343

B、float f2=3.14

C、float f3=0x12345

D、float f4=2.8F

10、下面哪條語句定義了5個元素的數組() 

A、int[] a={22,23,24,25,12};

B、int a[]=new int(5); 

C、int[5] array; 

D、int[] arr; 

11、以下java程序代碼,執行結果是( )

 

A、0 B、null C、1 D、2

12、以下代碼運行結果是( )

 

A、catch語句塊,結果是:43

B、編譯異常

C、Finally語句塊,結果是:43

D、結果是:43,finally語句塊

13、如下哪一項不屬於包裝輸入流( )

A、java.io.FileInputStream

B、java.io.ObjectInputStream

C、java.io.ByteArrayInputStream

D、java.io.DataInputStream

14、下面哪一行代碼編譯報錯( )

 

A、4行 B、第5行 C、第6行 D、第7行

15、如下代碼第6行插入的代碼選項正確的是( )

 

A、A.B object = obj.new B();

B、obj.B object = obj.new B();

C、A.B object = new obj.B();

D、A.B object = new A.B();

16、如下代碼運行結果是( )

 

A、HelloHuaxin B、HuaxinHello C、Hello D、編譯報錯

17、下面哪個方法可以讓線程從運行狀態進入阻塞狀態( )

A、sleep B、wait C、yield D、start

18、二叉樹是非線性數據結構,所以( )
A、它不能用順序存儲結構存儲;

B、它不能用鏈式存儲結構存儲

C、順序存儲結構和鏈式存儲結構都能存儲;

D、順序存儲結構和鏈式存儲結構都不能使用

19、n個葉子的哈夫曼樹的結點總數爲( )
A.不確定 B.2n C.2n+1 D.2n-1

20、java程序中,使用TCP套接字編寫服務端程序的套接字類是( )

A、Socket B、ServerSocket C、DatagrameSocket D、DatagramePacket

二、填空題(每空1分,共20分)

1、子類繼承父類,必然會調用父類的__________方法;

2、this表示含義__________,this可以調用當前類的_______方法,還可以調用_______方法;

3、集合框架常用集合接口類_______、_________、________;

4、List的父類接口名是________________,Set的父類接口名_____________

5、鼠標監聽器適配器類名_____________________,從屬包名爲____________________;

6、對基本數據類型進行讀寫的流是___________,對對象進行讀寫的流______________;

7、異常相關關鍵字________、________、________、________、________;

8、線程實現可以通過繼承_____________類或者實現_____________________接口;

三、主觀題(每題15分,共60分)

1、請列出八大基本數據類型和相應引用類型,並闡述下基本數據類型和相應引用類型之間的異同點(分值:15分)

2、請描述下對值傳遞和引用傳遞的區別,並通過示例說明(分值:15分)

3、抽象類和接口的異同點,請分點進行詳細闡述(分值:15分)

4、請說明下靜態變量和實例變量的區別和使用業務場景(分值:15分)



華信IT教育階段測試

網絡通信階段測試機試試題

姓名            班級________

一、成績錄入和平均分計算工具(分值:20分)

功能需求:

1、運行程序,提示用戶對功能進行選擇:

a) 功能1:錄入學生信息

b) 功能2:查詢學生成績(通過學生姓名進行查詢)

c) 功能3:查看學生平均分

 

2、錄入學生信息

a) 要求學生輸入姓名、性別、班級、成績

b) 最後錄入系統,繼續步驟1

 

3、查詢學生成績

a) 提示輸入查詢的用戶姓名

b) 展示錄入的用戶信息

 

4、查看學生平均分

   直接打印出平均成績

 

注意:

技術使用條件:數據存儲通過HashMap進行存儲

二、圖片查看器工具(分值:40分)

 項目需求:1、Swing實現界面UI,UI效果自定義

   2、有按鈕能夠觸發事件彈出文件選擇框選擇圖片目錄

   2、搜索選擇好的目錄下的所有圖片文件

   3、界面專門有塊區域展示圖片(最開始展示所有搜索出來的圖片的第一張)

   4、有兩個按鈕來對展示的圖片進行切換(上一張和下一張)

提示:功能需求和UI可以參考Windows系統的圖片查看器

三、簡單一對一聊天工具(分值:40分)

客戶端功能需求:

1、需要先登錄

        2、沒有賬號的,需要先註冊後再登陸

        3、登陸成功後,可以獲取所有用戶列表

     4、通過界面下拉列表選擇指定用戶,給指定用戶發送消息

 

服務端功能需求:1、保存所有註冊用戶

  (臨時存儲通過HashMap,持久存儲通過文件讀寫,不用數據庫

        2、接收客戶端發送的消息,並執行響應操作




發佈了80 篇原創文章 · 獲贊 192 · 訪問量 22萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章