Tổng Hợp Đề Thi Online Môn Công Nghệ Java Swing có đáp án Tham gia ngay bộ đề thi online miễn phí về Công nghệ Java với đáp án chi tiết. Bộ đề thi bao gồm các câu hỏi từ cơ bản đến nâng cao, phù hợp cho học sinh, sinh viên và người đi làm muốn ôn tập và kiểm tra kiến thức lập trình Java. Câu hỏi được biên soạn kỹ lưỡng, giúp bạn làm quen với cấu trúc bài thi và củng cố kỹ năng lập trình. Đừng bỏ lỡ cơ hội học tập hiệu quả và hoàn toàn miễn phí ngay hôm nay!
Từ khoá: đề thi công nghệ Java đề thi Java miễn phí đề thi lập trình Java đề thi online Java câu hỏi Java cơ bản câu hỏi Java nâng cao kiểm tra kiến thức Java đáp án đề thi Java luyện thi Java online bài tập Java có đáp án
Mã đề 1 Mã đề 2 Mã đề 3
Bạn chưa làm Mã đề 1!
Bắt đầu làm Mã đề 1
Câu 1: Menu, Label, Button, Textbox…. là thuộc loại nào?
Câu 2: Có Rem câu lệnh sau: Image img = kit.getImage(""hand.jpg"") ;. Hỏi bức ảnh hand.jpg được lưu ở đâu?
A. Được lưu tại bất kỳ dự án nào về java.
B. Cú pháp viết Rem câu lệnh sai.
C. Được đặt trong thư mục dự án đang viết code.
D. Được lưu ngoài desktop.
Câu 3: 1)=”Trong các phương thức sau phương thức nào thuộc Lớp OutputStream:
Câu 4: Lớp nào sau đây dùng để thực hiện các thao tác nhập xuất cơ bản với console?
Câu 5: Phương thức toString() được dùng để:
A. Trả về bản sao mảng ký tự của vùng đệm xuất.
B. Thiết lập lại vùng đệm.
C. Trả về đối tượng StringBuffer tương ứng với vùng đệm xuất.
D. Trả về một chuỗi chứa bản sao của vùng đệm xuất.
Câu 6: Lớp System.out dùng để ?
A. Đọc các ký tự dữ liệu
B. Xuất dữ liệu ra ngoài màn hình
C. Hiển thị kết quả trên màn hình
D. Xuất các kí tự dữ liệu
Câu 7: Chọn phát biểu đúng cho hàm khởi tạo:
A. Tất cả các hàm khởi tạo có kiểu trả về là void
B. Trình biên dịch sẽ tự động tạo hàm khởi tạo mặc định nếu lớp không định nghĩa hàm khởi tạo
C. Một lớp sẽ kết thừa các hàm khởi tạo từ lớp cha
D. Tất cả các câu trên đều sai
Câu 8: FlowLayout hoạt động thế nào?
A. Chia thành 5 phần: north, west, center, east, south
B. Đưa các thành phần từ trái qua phải
C. Đưa các thành phần từ phải qua trái, từ trên xuống dưới
D. Đưa các thành phần vào thành từng dòng hoặc từng cột
Câu 9: Phương thức writeTo( ) được dùng để:
A. Trả về bản sao mảng ký tự của vùng đệm xuất.
B. Trả về kích cỡ hiện hành của vùng đệm.
C. Thiết lập lại vùng đệm.
D. Ghi vùng đệm ra một luồng xuất khác..
Câu 10: 11)=”Lớp BufferedInputStream dùng để:
A. Lớp này cho phép xuất ra một tập tin theo dòng.
B. Lớp này tự động tạo ra và duy trì vùng đệm để hỗ trợ thao tác vào.
C. Lớp này cho phép đọc và xuất ra một tập tin theo dòng.
D. Cung cấp khả năng truy cập các mô tả tập tin mà hệ điều hành sử dụng khi tập tin và thư mục đang được truy cập.
Câu 11: Trong các khai báo giao diện sau khai báo nào đúng ?
A. "public class MyInterface {}
B. "public abtract MyInterface {}
C. "public interface MyInterface ()
D. "public interface MyInterface {}
Câu 12: Java kết nối dữ liệu với Oracle cần dùng tới thư viện gì?
B. Không cần thư viện ngoài
C. Thư viện thsoft.jar
Câu 13: Phương thức ‘finalize()’ và getFD():
B. Được sử dụng ở lớp FileIutputStream.
C. Được sử dụng ở lớp FileOutputStream.
Câu 14: Những thành phần nào sau chỉ thuộc Container?
A. Dialog, Frame, Applet, Panel, Scroll pane
B. Frame, Applet, Panel, Scroll pane, Slider, List
D. Không có đáp án đúng
Câu 15: Chọn thứ tự đúng của các thành phần trong một tập tin nguồn:
A. Khai báo package, câu lệnh import, khai báo lớp
B. Câu lệnh import, khai báo package, khai báo lớp
C. Câu lệnh import trơớc tiên; thứ tự của khai báo package và khai báo lớp là tùy ý
D. Khai báo package đầu tiên; thứ tự của câu lệnh import và khai báo lớp là tùy ý
Câu 16: Lớp OutputStream dùng để ?
A. Đọc các ký tự dữ liệu
B. Đọc và dùng các dòng dữ liệu để làm đầu vào.
C. Tạo ra, ghi và xử lý kết xuất các dòng
D. Xuất các kí tự dữ liệu
Câu 17: Phương thức reset( ) được dùng để:
A. Chuyển đổi vùng đệm xuất thành một đối tượng String.
B. Trả về bản sao mảng ký tự của vùng đệm xuất.
C. Thiết lập lại vùng đệm.
D. Trả về kích cỡ hiện hành của vùng đệm.
Câu 18: Lớp nào sau đây không phải là lớp bao?
Câu 19: Phương thức String readUTF( ) là:
A. Đọc 8 byte và trả về giá trị kiểu long.
B. Đọc 2 byte và trả về giá trị kiểu short.
Câu 20: Lớp System.err là?
A. Đọc các ký tự dữ liệu
C. Xuất dữ liệu ra ngoài màn hình
D. Hiển thị kết quả trên màn hình
Câu 21: Phát biểu đúng nhất về đối tượng Panel và ScrollPanes.
A. Đây là hai thành phần thuộc Container. Rất giống nhau, khác nhau ở điểm ScrollPanes có thêm hai thanh trượt.
B. Đây là hai thành phần thuộc Container. Giống nhau hoàn toàn, đều có thêm hai thanh trượt.
C. Không có đáp án đúng.
D. Đây là hai thành phần thuộc Component. Không giống nhau.
Câu 22: Trong giao tiếp, xử lý sự kiện phím KeyListener. Hàm keyPressed là sự kiện gì?
A. Xác định kiểu phím nhấn
B. Khi nhấn phím bất kỳ
C. Không có đáp án đúng
D. Khi thả phím bất kỳ
Câu 23: Câu nào sau đây là đúng:
Câu 24: Phương thức ‘getBuffer( )’ được dùng để:
A. Trả về bản sao mảng ký tự của vùng đệm xuất.
B. Thiết lập lại vùng đệm.
C. Ghi vùng đệm ra một luồng xuất khác..
D. Trả về đối tượng StringBuffer tương ứng với vùng đệm xuất.
Câu 25: Trong kiến trúc MVC của Swing, thành phần có ghi giá trị như sau Minimum = 0. Vậy thành phần đó thuộc loại nào?
D. Không có đáp án đúng
Câu 26: 4)=”Trong các phương thức sau phương thức nào thuộc Lớp InputStream:
Câu 27: Để đăng ký sử dụng thư viện hsqldb chúng ta dùng câu lệnh nào?
B. Class.forName(""org.hsqldb.jdbcDriver"")
Câu 28: Muốn cài đặt lại locate mặc định cho hệ thống thì dùng phương thức nào sau đây:
A. Static Locate getDefault()
B. String getDisplayName()
C. String getDisplayName(Locate loc)
D. Static void setDefault(Locate loc)
Câu 29: Chọn câu phát biểu đúng:
A. Các đối tượng của lớp file được dùng truy cập đến các tập tin và thư mục trên đĩa (3)
B. Khi một đối tượng của lớp file được tạo ra thì một tập tin tương ứng cũng được tạo ra trên 2 đĩa (2)
D. Một đối tượng của lớp file có thể đơợc dùng để truy cập các tập tin trong thư mục hiện hành (1)
Câu 30: Câu lệnh DriverManager.getConnection(url, ”“sa”“, ”“““) có 3 tham số gồm url, user name và:
Câu 31: Lệnh hiển thị 1 đối tượng kiểu JFrame là?
Câu 32: Đối tượng ResultSet không có phương thức nào sau đây?
Câu 33: Phương thức read() dùng để ?
A. Trả về số byte đọc được hay ‘-1’ nếu như đã đọc đến cuối dòng. Nó gây ra ngoại lệ IOException nếu có lỗi xảy ra.
B. Đánh dấu vị trí hiện tại của dòng
C. Đọc các byte dữ liệu từ một dòng. Nếu như không có byte dữ liệu nào, nó phải chờ. Khi một phương thức phải chờ, các luồng đang thực hiện phải tạm dừng cho đến khi có dữ liệu.
D. Phương thức này định vị lại dòng theo vị trí được đánh lần cuối cùng. Nó gây ra ngoại lệ IOException nếu lỗi xảy ra.
Câu 34: Đối tượng thuộc kiểu JTextField giống và khác nhau với JPasswordField?
A. Khác nhau hoàn toàn
B. Không có sự phân biệt
C. Cùng tạo hộp nhập dữ liệu, nhưng khác nhau về mầu sắc.
D. Cùng tạo hộp nhập dữ liệu, nhưng một cái hiển thị rõ giá trị một cái không
Câu 35: Lớp System.in dùng để ?
A. Xuất dữ liệu ra ngoài màn hình
B. Hiển thị kết quả trên màn hình
C. Đọc các ký tự dữ liệu
D. Xuất các kí tự dữ liệu
Câu 36: 5)=”Lớp FileDescriptor:
A. Lớp này cho phép đọc và xuất ra một tập tin theo dòng.
B. Cung cấp khả năng truy cập các mô tả tập tin mà hệ điều hành sử dụng khi tập tin và thư mục đang được truy cập.
C. Lớp này cho phép đọc vào từ một tập tin dưới dạng một dòng .
D. Lớp này cho phép xuất ra một tập tin theo dòng.
Câu 37: Phương thức toString( ) được dùng để:
A. Trả về kích cỡ hiện hành của vùng đệm.
B. Chuyển đổi vùng đệm xuất thành một đối tượng String.
C. Trả về bản sao mảng ký tự của vùng đệm xuất.
D. Thiết lập lại vùng đệm.
Câu 38: CardLayout hoạt động thế nào?
A. Chia thành 5 phần: north, west, center, east, south
B. Cho phép hiển thị nhiều Component khác nhau tại nhiều thời điểm khác nhau
C. Đưa các thành phần từ trái qua phải, từ trên xuống dưới
D. Đưa các thành phần từ phải qua trái, từ trên xuống dưới
Câu 39: Để đóng một Statement chúng ta dùng phương thức:
Câu 40: Kiến trúc MVC của Swing gồm có những thành phần nào?
A. Model, View, Connection
B. Model, View, Controller
D. Model, View, Controller, Connection
Câu 41: Dialogs là đối tượng gì?
A. Là hộp chứa, chuyên dùng để chứa mọi thành phần trong java.
B. Không có đáp án đúng.
C. Là một cửa sổ dạng hộp thoại, dùng để đưa ra các thông báo, lấy dữ liệu nhập từ người dùng.
D. Là hộp dùng để kết nối cơ sở dữ liệu bên ngoài, rồi hiển thị.
Câu 42: 6)=”Lớp FileInputStream:
A. Lớp này cho phép đọc và xuất ra một tập tin theo dòng.
B. Lớp này cho phép đọc vào từ một tập tin dưới dạng một dòng .
C. Cung cấp khả năng truy cập các mô tả tập tin mà hệ điều hành sử dụng khi tập tin và thư mục đang được truy cập.
D. Lớp này cho phép xuất ra một tập tin theo dòng.
Câu 43: Phương thức size( ) được dùng để:
A. Trả về bản sao mảng ký tự của vùng đệm xuất.
B. Thiết lập lại vùng đệm.
C. Trả về kích cỡ hiện hành của vùng đệm.
D. Chuyển đổi vùng đệm xuất thành một đối tượng String.
Câu 44: Câu lệnh DriverManager.getConnection(url, ”“sa”“, ”“““) có 3 tham số gồm password, user name và:
Câu 45: Chức năng của JSplitPane là gì?
A. Chia các component ra nhiều phần, chỉ theo chiều ngang
B. Chia các component ra làm 2 phần, theo chiều ngang
C. Chia các component ra làm 2 phần, theo chiều ngang hoặc dọc
D. Chia các component ra làm 2 phần, theo chiều dọc
Câu 46: Câu lệnh nào sau đây viết đúng cú pháp xóa dữ liệu trong bảng:
A. executeUpdate(““delete table from survey”“);
B. executeUpdate(““delete col from survey”“);
C. executeUpdate(““delete from survey at line 5”“);
D. executeUpdate(““delete from survey”“);
Câu 47: Các thành phần JRadioButton cùng thuộc vào 1 ButtonGroup thì ?
A. Chương trình chạy, tại một thời điểm có thể nhiều cái được chọn - setSelected(true)
B. Chương trình chạy, tại một thời điểm chỉ có một cái được chọn -setSelected(true)
C. Chương trình chạy, tại một thời điểm có thể chọn hết hoặc không chọn
D. Không có đáp án đúng
Câu 48: Lệnh đặt chiều dài, chiều rộng (x,y) cho đối tượng là gì?
Câu 49: 2D API là gì ?
A. Chứa các lớp hiện thực nhiều kiểu vẽ, các hình phức tạp, fonts, color.2D API không phải là một phần của Swing.
B. Là bộ công cụ giúp người dùng kết nối với các thiết bị như bàn phím, bộ đọc chữ tự động… cho phép truy xuất trực tiếp tới các thành phần Swing.
C. Không có đáp án đúng
D. Chứa các lớp hiện thực nhiều kiểu vẽ, các hình phức tạp, fonts, color. 2D API là một phần của Swing.
Câu 50: Chọn phát biểu đúng trong các phát biểu sau:
A. Cả 2 đáp án đều sai
B. Cả 2 đáp án đều đúng
C. Lớp DatagramSocket là lớp dùng để chuyển đi một gói dữ liệu theo giao thức UDP (2)
D. Lớp DatagramSocket là lớp dùng để chuyển đi một gói dữ liệu theo giao thức TCP (1)