華信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、接收客戶端發送的消息,並執行響應操作